/* 本站對 2012 原始樣式的「刻意偏離」層
 * ---------------------------------------------------------------------------
 * 載入順序：wretch2012.css（原站原檔）→ 本檔。
 *
 * 這裡的每一條都是**明知與原站不同、而且是故意的**，並附上理由。
 * 純粹的還原缺陷不要寫在這裡，那要回去修 DOM 或補素材。
 */

/* --- 1. 廣告保留位 -------------------------------------------------------
 * chameleon.css 是原站的「換膚廣告」覆蓋層，它把 #push-down-ad 撐到 300px、
 * 又給 #wfp-footer 加了 padding-top:300px，兩處合計 600px，
 * 是用來露出整頁換膚廣告底圖的。
 *
 * 存檔快照裡沒有廣告，所以那 600px 在原版截圖上也是一片空白——
 * 照抄它只會得到「忠實地還原了一片空白」。本站不放廣告，所以收掉。
 * chameleon 其餘規則（#wfp-archive 定位、.belt 寬度、腰帶陰影）仍然保留。
 */
html body #bg-wrapper #push-down-ad { height: auto; min-height: 0; }
html body #bg-wrapper #wfp-footer   { padding-top: 14px; }   /* 回到 wfp-css 的原值 */
html body #bg-wrapper #wfp-footer #wfp-lang { top: 24px; }   /* 跟著上移，原本 310px */

/* 角落廣告位同理：沒有廣告就不要留框 */
#nav-corner-ad, #featured-corner-ad, #today-corner-ad,
#celebrity-corner-ad, #blog-entry-corner-ad { display: none !important; }

/* --- 2. 登入／註冊頁 -----------------------------------------------------
 * 2012 年的無名沒有自己的登入與註冊頁：工具列上的 Login / Register
 * 都指向 www.wretch.cc/IDintegration/，302 轉去 Yahoo!奇摩帳號系統
 * （assets_src2/spec/chrome.md 第 7 節）。本站有自己的會員系統，
 * 一定要有這兩頁，所以整頁本質上就是刻意偏離。
 *
 * 原則：不自創新的視覺語言。卡片框沿用 .mod、標題沿用 .hd h2、
 * 按鈕沿用 #wfp-my .my-promotion li a 的漸層與圓角（照抄那組數值）。
 */
.w2-auth      { margin-top: 10px; }
.w2-auth .bd,
.w2-auth-side .bd { padding: 15px 20px 20px; text-align: left; }
.w2-auth .hd h2,
.w2-auth-side .hd h2 { padding: 15px 22px 16px; font-weight: bold; color: #000; float: left; }
.w2-auth .hd,
.w2-auth-side .hd { overflow: hidden; border-bottom: 1px solid #F0F0F0; }

.w2-auth-form            { border-collapse: collapse; }
.w2-auth-form th         { text-align: right; padding: 6px 10px 6px 0; width: 70px;
                           font-weight: normal; color: #666; vertical-align: top; line-height: 24px; }
.w2-auth-form td         { padding: 6px 0; }
.w2-auth-form input[type=text],
.w2-auth-form input[type=password] {
  height: 22px; line-height: 22px; padding: 0 6px;
  border: 1px solid #CECBCE; background: #FFF; font-size: 108%;
  border-radius: 3px;
}
.w2-auth-hint  { display: block; color: #999; font-size: 93%; margin-top: 3px; }
.w2-auth-err   { margin: 0 0 12px; padding: 8px 10px; color: #A94442;
                 background: #FFF3F3; border: 1px solid #E8C4C4; border-radius: 3px; }
.w2-auth-alt   { margin-left: 12px; color: #43883F; }
.w2-auth-alt:hover { text-decoration: underline; }
.w2-auth-cta   { margin-top: 12px; }
.w2-auth-side ul       { margin: 0; padding: 0; list-style: none; line-height: 2; }
.w2-auth-side ul li    { border-bottom: 1px dotted #E5E5E5; }
.w2-auth-side ul li:last-child { border-bottom: 0; }

/* 按鈕：數值照抄 #wfp-my .my-promotion li a（原站的按鈕就是這組） */
.w2-btn {
  display: inline-block; height: 36px; padding: 0 22px;
  font-size: 123.1%; font-weight: bold; color: #333; line-height: 34px;
  border: 1px solid #CECBCE; border-radius: 3px; cursor: pointer;
  background: linear-gradient(#FFF, #E7E7E7);
}
.w2-btn:hover { color: #43883F; background: linear-gradient(#FFF, #D6D7D6); }

/* --- 3. flash 訊息 -------------------------------------------------------
 * 原站沒有這個東西（它用整頁跳轉的提示頁）。本站沿用既有的 flash 機制，
 * 樣式做成貼近 2012 的淡黃提示條，放在導覽列下方。
 */
.flash {
  width: 950px; margin: 8px auto 0; padding: 6px 10px; text-align: left;
  background: #FFFBE6; border: 1px solid #F0DFA0; color: #6B5A18;
  font-size: 93%; line-height: 1.8;
}

/* --- 4. 網誌總站 /blogs ---------------------------------------------------
 * 原站的 /blog/ 是 2008 年那一版（l.yimg.com/e/serv/index/blog/css/…），
 * 它引用的 27 張圖還沒抓、也還沒有對應的 bundle，所以這一頁先用站台既有的
 * .mod / .main / .side 元件語言組出來（做法與登入頁相同，見上面第 2 段）。
 * 這裡只補「文章清單」與「分頁」兩塊，數值沿用 wfp-css 既有的字級與間距。
 */
.w2-blog-count      { margin: 0 0 12px; color: #666; }
.w2-blog-count b    { color: #000; }

.w2-bloglist        { margin: 0; padding: 0; list-style: none; }
.w2-bloglist li     { overflow: hidden; padding: 12px 0; border-top: 1px solid #F0F0F0; }
.w2-bloglist li:first-child { border-top: 0; padding-top: 0; }
.w2-bloglist .thumbnail { float: left; width: 85px; height: 85px; margin-right: 12px; }
.w2-bloglist .thumbnail img { display: block; }
.w2-bloglist .content   { margin-left: 97px; }
.w2-bloglist h3         { margin: 2px 0 4px; font-size: 116%; font-weight: bold; }
.w2-bloglist .meta      { margin: 0; color: #999; font-size: 93%; }
.w2-bloglist .meta .uname { color: #43883F; }
.w2-bloglist .meta .topic { margin-left: 8px; color: #999; }
.w2-bloglist .description { margin: 0 0 4px; color: #666; line-height: 1.6; }
.w2-bloglist .stat      { margin: 0; color: #999; font-size: 93%; }
.w2-bloglist .stat span { margin-left: 10px; }

.w2-pager           { margin-top: 14px; text-align: center; }
.w2-pager a,
.w2-pager b         { display: inline-block; min-width: 14px; margin: 0 2px; padding: 2px 6px;
                      border: 1px solid #CECBCE; border-radius: 3px; }
.w2-pager b         { border-color: #43883F; color: #43883F; }
.w2-pager a:hover   { background: #F4F4F4; }

.w2-blog-n          { color: #999; font-size: 93%; }

/* --- 5. 影音／嘀咕／揪團三個總站 -----------------------------------------
 * views/videos.ejs、digus.ejs、joins.ejs、join.ejs 這四頁在原站完全沒有存檔，
 * 是照 WRETCH_2012.md §3-A 自製的，版面沿用上面第 2、4 段那組元件
 * （.mod / .w2-auth / .w2-bloglist / .w2-pager）。
 *
 * 但當時有幾個 class 只寫在 HTML 裡、CSS 從來沒補，用瀏覽器實測就看得到：
 *   .w2-h3       沒有任何規則 → 量到 margin 0，「參加的人（2）」跟上下兩段黏成一片
 *   .w2-card     沒有任何規則 → 兩欄表沒有欄寬也沒有行距
 *   .w2-joinbtn  沒有任何規則 → 按鈕上下都是 0，卡在表格與下一段標題中間
 *   .w2-joinform 沒有任何規則 → 側欄表單是瀏覽器預設外觀，跟登入頁像兩個站
 * 數值全部沿用本檔既有的那幾組（#F0F0F0 細線／#666 欄名／#999 說明／
 * #CECBCE 輸入框邊框／3px 圓角），不新增視覺語言。
 */
.w2-h3          { margin: 18px 0 8px; padding-bottom: 6px;
                  border-bottom: 1px solid #F0F0F0;
                  font-size: 116%; font-weight: bold; color: #000; }
.w2-note        { color: #999; font-size: 93%; }

/* 兩欄式資料表（揪團詳情）。欄名固定 6em 右對齊，值欄吃剩下的寬度。
   注意欄位 class 是 w2-card-k / w2-card-v——不能用 sidetitle / side，
   那是名片頁那一套表格的名字，而 wretch2012.css 的 .side 是「右邊 300px 側欄」，
   掛到 <td> 上會讓整欄浮動並鎖死 300px（見 views/join.ejs 的註解）。 */
.w2-card        { width: 100%; border-collapse: collapse; }
.w2-card .w2-card-k { width: 6em; padding: 4px 10px 4px 0; color: #666;
                      white-space: nowrap; vertical-align: top; line-height: 1.8; }
.w2-card .w2-card-v { padding: 4px 0; line-height: 1.8; }

.w2-joinbtn       { margin: 14px 0 0; }
.w2-joinbtn form  { display: inline; }

/* 側欄的發起表單：欄位撐滿側欄，輸入框外觀比照 .w2-auth-form */
.w2-joinform p    { margin: 0 0 8px; }
.w2-joinform input[type=text],
.w2-joinform input[type=number],
.w2-joinform textarea {
  width: 100%; box-sizing: border-box; padding: 4px 6px;
  border: 1px solid #CECBCE; background: #FFF; border-radius: 3px;
  font-family: inherit; font-size: 100%;
}
.w2-joinform textarea { resize: vertical; }

/* 影音縮圖來源是 YouTube 的 mqdefault（320×180），塞進 85×85 的格子會被壓扁成
   矮胖的樣子。裁切而不是變形，其餘清單的縮圖本來就是 90×90 不受影響。 */
.w2-videolist .thumbnail img { object-fit: cover; }

/* --- 6. 排行／搜尋／服務說明 ---------------------------------------------
 * 這三頁（views/rank.ejs、search.ejs、help.ejs）原本吃 partials/head，
 * 也就是上一版 2005 綠版的 760px 兩欄版型。WRETCH_2012.md §1-B 定案
 * 「整站統一 2012，不與 2005 混搭」，而它們正好是 2012 外框最常連到的三頁
 * （頁首搜尋框、右上角服務說明、頁尾五條連結、首頁「我的」的排行榜），
 * 所以改成 head2012 外框。下面是這三頁多用到的幾個清單樣式，
 * 數值一律沿用本檔上面既有的那幾組（#F0F0F0 細線／#999 次要文字／
 * #C9C8C8 縮圖框，後者取自 wretch2012.css 的 .featured-photos li）。
 */

/* 名次清單（站友人氣榜、搜尋到的站友） */
.w2-ranklist        { margin: 0; padding: 0; list-style: none; }
.w2-ranklist li     { overflow: hidden; padding: 5px 0; line-height: 20px;
                      border-top: 1px solid #F0F0F0; }
.w2-ranklist li:first-child { border-top: 0; }
.w2-ranklist .no    { float: left; width: 24px; margin-right: 8px;
                      color: #999; text-align: right; }
.w2-ranklist .ava   { float: left; margin-right: 8px; }
.w2-ranklist .ava img { display: block; }
/* 右邊那欄（人氣數字／相簿網誌留言板三個連結）先浮動，左邊的名字才會
   在剩下的寬度裡自然截斷，不會把數字擠到下一行。 */
.w2-ranklist .num   { float: right; margin-left: 12px; color: #999; }
.w2-ranklist .num a { margin-left: 8px; }

/* 相簿方格。108×108 是相簿總站 .album_list li 的實測縮圖尺寸
   （見 views/albums.ejs 檔頭），沿用同一個數字。
   .main 是 640px、.mod 兩側各 1px 框、.bd 左右各 20px padding → 內寬 598，
   一列五格：5×108 + 4×12 = 588，塞得下。 */
.w2-albumgrid       { overflow: hidden; margin: 0; padding: 0; list-style: none; }
.w2-albumgrid li    { float: left; width: 108px; margin: 0 12px 14px 0;
                      text-align: center; line-height: 1.4; }
.w2-albumgrid li:nth-child(5n) { margin-right: 0; }
.w2-albumgrid img   { display: block; width: 108px; height: 108px;
                      object-fit: cover; border: 1px solid #C9C8C8;
                      margin-bottom: 4px; }
.w2-albumgrid .t    { display: block; height: 2.8em; overflow: hidden; }
/* 一行到底不折——折了整排格子的高度就參差不齊 */
.w2-albumgrid .n    { display: block; color: #999; font-size: 93%;
                      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* 沒有縮圖的文章清單（排行榜與搜尋結果只查了標題與內文，沒有帶封面圖）。
   .w2-bloglist .content 本來要留 97px 給縮圖，這裡把那個縮排收掉。 */
.w2-bloglist.w2-nothumb .content { margin-left: 0; }
.w2-bloglist.w2-nothumb .meta .no { margin-right: 6px; color: #999; }

.w2-more            { margin: 10px 0 0; text-align: right; }
.w2-more a          { color: #999; font-size: 93%; }

.w2-searchform      { margin: 0 0 12px; }
.w2-searchform input[type=text] {
  width: 320px; height: 34px; line-height: 34px; padding: 0 8px;
  border: 1px solid #CECBCE; background: #FFF; font-size: 108%;
  border-radius: 3px; vertical-align: middle;
}
.w2-searchform .w2-btn { vertical-align: middle; }

/* 服務說明的條列。原本是一行一個「・」加 <br>，改成真的 <ul>。
   段落間距只在 .w2-help 裡生效——YUI reset 把 p 的 margin 歸零了，
   但不能全站放開，其他頁的 p 有自己的間距（例如 .w2-blog-count）。 */
.w2-helplist        { margin: 0 0 4px; padding: 0; list-style: none; }
.w2-helplist li     { padding: 3px 0 3px 12px; line-height: 1.8;
                      background: url(/img/wretch2012/index/ico_fp_dot.png) no-repeat 0 11px; }
.w2-help p          { margin: 0 0 8px; line-height: 1.8; }

/* 通用訊息頁（views/msg.ejs）。這一頁本來掛 2005 版外框，被擋一次整站就跳版，
   改成 2012 站台外框之後只需要這幾條把文字排開。 */
.w2-msg      { padding: 18px 12px; font-size: 14px; line-height: 1.9; }
.w2-msg-back { padding: 0 12px 18px; }
.w2-msg-back a { margin-right: 4px; }

/* 哈啦論壇（views/hala.ejs / hala_topic.ejs）。原站版面沒有存檔，
   排版照 phpBB 那個年代的慣例：左邊作者、右邊內文，一則一列。 */
.w2-official { background: #c8508c; color: #fff; }
.w2-hala td            { padding: 8px 10px; vertical-align: top; background: #fff; }
.w2-hala .w2-hala-who  { width: 130px; background: #f4f4f4; font-size: 12px; line-height: 1.7; }
.w2-hala .w2-hala-body { font-size: 13px; line-height: 1.9; word-break: break-word; }
.w2-halareply          { padding: 10px 0 4px; }
.w2-halareply textarea { width: 100%; box-sizing: border-box; }

/* 無名愛正妹（views/wretchgirl.ejs）。原站版面沒有存檔，照它的語意
   （人物相簿的人氣榜）用站台既有的元件語言排。 */
.w2-girlgrid      { margin: 0; padding: 8px 0 0; list-style: none; overflow: hidden; }
.w2-girlgrid li   { float: left; width: 145px; margin: 0 10px 14px 0; font-size: 12px; }
.w2-girlgrid img  { width: 145px; height: 110px; object-fit: cover; border: 1px solid #ddd; }
.w2-girlmeta      { line-height: 1.6; padding-top: 3px; }
.w2-rank          { display: inline-block; min-width: 18px; padding: 0 3px; margin-right: 3px;
                    background: #7ab317; color: #fff; text-align: center; font-weight: bold; }
.w2-voteform      { display: inline; }
.w2-on            { font-weight: bold; color: #c8508c; }

/* 搜尋範圍頁籤（/search）。原站頁首那四顆 radio 只有外觀、後端不吃 type，
   點了等於沒事發生。現在後端真的分範圍，結果頁補一排純連結的頁籤：
   沒有 JS 也切得動，網址可以直接分享出去。 */
.w2-search-scope         { margin: 0 0 10px; font-size: 12px; }
.w2-search-scope a       { display: inline-block; padding: 3px 12px; margin-right: 4px;
                           border: 1px solid #d8d8d8; border-radius: 3px 3px 0 0;
                           background: #f6f6f6; color: #555; text-decoration: none; }
.w2-search-scope a:hover { background: #fff; color: #d55; }
.w2-search-scope a.on    { background: #fff; border-bottom-color: #fff;
                           color: #d55; font-weight: bold; }

/* 頁首 ul.nav 裡的「登出」是一顆 <form> 按鈕（登出必須是 POST，
   不能做成連結——被 <img src> 之類的東西預抓就會把人登出）。
   這兩條讓它跟旁邊的 <a> 長得一模一樣。全站其他地方的同名 class
   定義在 wretch2012-blog-site.css 與 wretch2012-in.css，那兩支
   這一頁沒載，所以要在這裡各留一份。 */
.w2-inline-form { display: inline; margin: 0; padding: 0; }
.w2-linkbtn     { background: none; border: 0; padding: 0; margin: 0;
                  font: inherit; color: inherit; cursor: pointer; }
.w2-linkbtn:hover { text-decoration: underline; }
