chore: variety資料夾改名vedio並同步連結
|
After Width: | Height: | Size: 134 KiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 264 KiB |
|
After Width: | Height: | Size: 142 KiB |
|
After Width: | Height: | Size: 276 KiB |
|
After Width: | Height: | Size: 187 KiB |
|
After Width: | Height: | Size: 143 KiB |
|
After Width: | Height: | Size: 954 KiB |
|
After Width: | Height: | Size: 173 KiB |
|
After Width: | Height: | Size: 220 KiB |
|
After Width: | Height: | Size: 154 KiB |
|
After Width: | Height: | Size: 147 KiB |
@@ -0,0 +1,445 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-TW">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>新西遊記:成員介紹</title>
|
||||
<link rel="stylesheet" href="../../assets/css/style.css">
|
||||
<link rel="stylesheet" href="../../assets/css/tablet.css">
|
||||
<link rel="stylesheet" href="njtw5.css">
|
||||
<style>
|
||||
/* 本頁專用:.nickname 只寫在 HTML(依你要求,未再放到 njtw5.css) */
|
||||
body.njtw5-page .member-card .nickname {
|
||||
display: block;
|
||||
margin-top: 0.65rem;
|
||||
padding: 0.15rem 0;
|
||||
font-size: max(14px, 0.92rem);
|
||||
font-weight: 700;
|
||||
color: #3d240c;
|
||||
line-height: 1.5;
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.main-header {
|
||||
text-align: center;
|
||||
margin-bottom: 50px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body class="njtw5-page">
|
||||
<header class="main-header">
|
||||
<h1>新西遊記 5:與鬼神同行</h1>
|
||||
<p class="intro">
|
||||
這是一場驚心動魄(搞笑)的鬼怪盛宴!<br>
|
||||
六位成員化身世界各地的經典鬼怪,展開一場前往香港與北海道的爆笑冒險。
|
||||
</p>
|
||||
</header>
|
||||
<div class="container">
|
||||
<h2 class="section-title">鬼神介紹</h2>
|
||||
<!-- tr/td 必須放在 <table> 裡;外層用 div 接在 .container 的 grid 下,佔滿整列 -->
|
||||
<div class="njtw-member-table-wrap">
|
||||
<table class="njtw-member-table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="njtw-td-fill">
|
||||
<div class="member-card m1 parchment-card">
|
||||
<div class="parchment-inner">
|
||||
|
||||
<!-- <div class="parchment-logo" aria-hidden="true">新西遊記<span class="parchment-logo-num">5</span></div> -->
|
||||
<div class="parchment-headline">
|
||||
<p class="parchment-name"></p>
|
||||
<p class="parchment-role">姜鎬臉男 姜鎬童</p>
|
||||
<p class="parchment-byline">吃得津津有味的鬼怪</p>
|
||||
</div>
|
||||
<div class="parchment-figure">
|
||||
<div class="member-image"></div>
|
||||
</div>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">視覺</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<!-- 將每顆 img 的 src 改成你的龍珠圖片網址(或同資料夾檔名) -->
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">注目度</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">可愛</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="parchment-tags">#吃貨精靈 #低聲細語</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="njtw-td-fill">
|
||||
<div class="member-card m2 parchment-card">
|
||||
<div class="parchment-inner">
|
||||
<div class="parchment-headline">
|
||||
<p class="parchment-name"></p>
|
||||
<p class="parchment-role">鬼娃恰吉 李壽根</p>
|
||||
<p class="parchment-byline">不搞笑會死的鬼怪</p>
|
||||
</div>
|
||||
<div class="parchment-figure">
|
||||
<div class="member-image"></div>
|
||||
</div>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">娃娃美</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">語言能力</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">體能</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="parchment-tags">#最強短腿 #瘋狂跑動</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="njtw-td-fill">
|
||||
<div class="member-card m3 parchment-card">
|
||||
<div class="parchment-inner">
|
||||
<div class="parchment-headline">
|
||||
<p class="parchment-name"></p>
|
||||
<p class="parchment-role">陰間使者 殷志源</p>
|
||||
<p class="parchment-byline">戴上黑帽子 神志源回來了!</p>
|
||||
</div>
|
||||
<div class="parchment-figure">
|
||||
<div class="member-image"></div>
|
||||
</div>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">化妝消化力</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">黑眼圈</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">暴走</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="parchment-tags">#瘋子使者 #最帥鬼怪</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="njtw-layout-slot shinmyohan OB">
|
||||
<div class="njtw-td-fill">
|
||||
<div class="njtw-slot-stack njtw-team-panel ob-panel">
|
||||
<div class="njtw-slot-visual">
|
||||
<div class="njtw-team-title-band">
|
||||
<h2 class="njtw-team-hero-title" id="njtw-ob-team-title">OB 隊:老練的瘋子們</h2>
|
||||
</div>
|
||||
<div class="njtw-slot-faces">
|
||||
<img src="1.png" alt="" />
|
||||
<img src="2.png" alt="" />
|
||||
<img src="3.png" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="team-info">
|
||||
<p>看他們玩遊戲不是在看技術,是在看如何「鑽漏洞」和「互相背叛」。他們不用說話,光是一個眼神就能知道對方在想什麼(通常是壞主意)。</p>
|
||||
<p><strong>圈粉亮點:</strong>鎬童的食量、壽根的即興才藝、志源那種「初丁」卻天才的直覺。</p>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">老練度</span>
|
||||
<div class="parchment-stat-balls" aria-label="5">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">體力值</span>
|
||||
<div class="parchment-stat-balls" aria-label="1">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="njtw-team-catchphrase">口頭禪:喔嗚!吃吧!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="njtw-layout-slot shinmyohan YB">
|
||||
<div class="njtw-td-fill">
|
||||
<div class="njtw-slot-stack njtw-team-panel yb-panel">
|
||||
<div class="njtw-slot-visual">
|
||||
<div class="njtw-team-title-band">
|
||||
<h2 class="njtw-team-hero-title" id="njtw-yb-team-title">YB 隊:新瘋子隊</h2>
|
||||
</div>
|
||||
<div class="njtw-slot-faces">
|
||||
<img src="4.png" alt="" />
|
||||
<img src="5.png" alt="" />
|
||||
<img src="6.png" alt="" class="Shinmyohan" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="team-info">
|
||||
<p>一開始以為是來幫哥哥們打雜的,結果卻是一個比一個還瘋的「瘋子新秀」。他們擁有體力優勢,卻常常在簡單的常識題中全軍覆沒。</p>
|
||||
<p><strong>圈粉亮點:</strong>安宰賢的紙片人運動神經、宋旻浩的藝術靈魂與神手指、P.O 的超大聲反應。</p>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">老練度</span>
|
||||
<div class="parchment-stat-balls" aria-label="1">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">體力值</span>
|
||||
<div class="parchment-stat-balls" aria-label="5">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="njtw-team-catchphrase">口頭禪:哥!對不起!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="njtw-td-fill">
|
||||
<div class="member-card m4 parchment-card">
|
||||
<div class="parchment-inner">
|
||||
<div class="parchment-headline">
|
||||
<p class="parchment-name"></p>
|
||||
<p class="parchment-role">帥氣殭屍 安宰賢</p>
|
||||
<p class="parchment-byline">美貌&藝能兼具 八面玲瓏的帥氣殭屍</p>
|
||||
</div>
|
||||
<div class="parchment-figure">
|
||||
<div class="member-image"></div>
|
||||
</div>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">帥氣度</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">瘋癲</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">臉紅紅</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="parchment-tags">#美男殭屍 #運動白痴</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="njtw-td-fill">
|
||||
<div class="member-card m5 parchment-card">
|
||||
<div class="parchment-inner">
|
||||
<div class="parchment-headline">
|
||||
<p class="parchment-name"></p>
|
||||
<p class="parchment-role">現代鬼 宋旻浩</p>
|
||||
<p class="parchment-byline">獨特的文藝青年 現代鬼怪</p>
|
||||
</div>
|
||||
<div class="parchment-figure">
|
||||
<div class="member-image"></div>
|
||||
</div>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">髮型</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">清純美</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">時髦度</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="parchment-tags">#長髮宋 #綜藝神降臨</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="njtw-td-fill">
|
||||
<div class="member-card m6 parchment-card">
|
||||
<div class="parchment-inner">
|
||||
<div class="parchment-headline">
|
||||
<p class="parchment-name"></p>
|
||||
<p class="parchment-role">德古拉 P.O</p>
|
||||
<p class="parchment-byline">新血降臨!華麗誤答轟炸機!</p>
|
||||
</div>
|
||||
<div class="parchment-figure">
|
||||
<div class="member-image"></div>
|
||||
</div>
|
||||
<div class="parchment-stats">
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">腦力</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">披風+領子</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="parchment-stat-row">
|
||||
<span class="parchment-stat-label">藝能感</span>
|
||||
<div class="parchment-stat-balls">
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
<img src="dragon-ball.png" width="28" height="28" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="parchment-tags">#新弟子 #德古拉</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 影片區塊:將 iframe 的 src 換成 https://www.youtube.com/embed/你的影片ID -->
|
||||
<div class="video-container">
|
||||
<h2 class="video-title">經典片段回顧</h2>
|
||||
<div class="video-wrapper">
|
||||
<iframe class="video-embed" src="https://www.youtube.com/embed/3zSeN9Ss3BI" title="新西遊記 5 精華片段"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<div class="video-container">
|
||||
<h2 class="video-title">S5 EP01・180930(神叨字幕組)</h2>
|
||||
<div class="video-wrapper">
|
||||
<iframe class="video-embed" title="新西遊記5 EP01 神叨字幕組"
|
||||
src="//player.bilibili.com/player.html?isOutside=true&bvid=BV12t411U7Ni&p=1" scrolling="no"
|
||||
border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 550 KiB |
@@ -0,0 +1,798 @@
|
||||
/**
|
||||
* NJTW5 專用(與 NJTW5.html 同資料夾)
|
||||
* 長條圖、各卡裁切位置請只改此檔。
|
||||
* 整頁調性:參考《新西遊記》logo 金/橘/酒紅,刻意做淡(與羊皮紙卡一致)。
|
||||
*/
|
||||
body.njtw5-page {
|
||||
/* 頁面色票:亮而不濃 */
|
||||
--njtw-cream: #fdf6ea;
|
||||
--njtw-parchment: #faf0e0;
|
||||
--njtw-peach: #fde8d4;
|
||||
--njtw-gold: #d9a050;
|
||||
--njtw-gold-soft: rgba(217, 160, 80, 0.35);
|
||||
--njtw-ember: #e8884a;
|
||||
--njtw-ember-soft: rgba(232, 136, 74, 0.22);
|
||||
--njtw-wine: #9c4548;
|
||||
--njtw-wine-soft: rgba(156, 69, 72, 0.28);
|
||||
--njtw-ink: #5c3a32;
|
||||
--njtw-shadow: rgba(72, 38, 28, 0.08);
|
||||
/* 視窗 ≤ --njtw-member-zoom-max-px 起套用 zoom;除數略大於該值,寬度剛好等於斷點時 zoom 仍 < 1,避免龍珠壓字 */
|
||||
--njtw-member-zoom-max-px: 1556;
|
||||
--njtw-member-zoom-divisor-px: 1588;
|
||||
/* OB/YB 隊伍列小頭貼(與成員卡 .member-image 不同:那是 div 背景裁切,尺度大很多) */
|
||||
--njtw-slot-face-img-size: clamp(52px, min(13vw, 12vmin), 104px);
|
||||
background:
|
||||
radial-gradient(ellipse 85% 55% at 50% -8%, rgba(255, 220, 170, 0.35) 0%, transparent 52%),
|
||||
radial-gradient(ellipse 70% 45% at 100% 20%, rgba(255, 200, 160, 0.12) 0%, transparent 45%),
|
||||
linear-gradient(180deg, var(--njtw-cream) 0%, var(--njtw-peach) 48%, #f3e0cc 100%);
|
||||
color: var(--njtw-ink);
|
||||
font-family: 'Noto Sans TC', system-ui, sans-serif;
|
||||
margin: 0;
|
||||
/* 頂部不留空,標題背景貼齊視窗上緣;左右與底部維持內距 */
|
||||
padding: 0 clamp(16px, 4vw, 40px) clamp(16px, 4vw, 40px);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
/* 勿用 center:column flex 的 cross-axis 是「寬」,center 會把子塊收成內容寬,
|
||||
* 下面 .container 即使寫 width:100% 也會跟著變窄(往父層找就卡在這裡)。stretch 才會撐滿可視內容寬。 */
|
||||
align-items: stretch;
|
||||
gap: clamp(20px, 3.5vw, 32px);
|
||||
overflow-x: hidden;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body.njtw5-page header.main-header {
|
||||
/* 此頁專用:抵消 assets/css/style.css 裡裸選取器 header { … }(僅當 body 為 .njtw5-page 時套用,不修改 style.css) */
|
||||
height: auto;
|
||||
min-height: unset;
|
||||
max-height: none;
|
||||
overflow: visible;
|
||||
flex-shrink: 0;
|
||||
/* 視窗全寬(不受 body 置中與下方網格 max-width 限制) */
|
||||
width: 100vw;
|
||||
max-width: none;
|
||||
margin-left: calc(50% - 50vw);
|
||||
margin-right: calc(50% - 50vw);
|
||||
margin-top: 0;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
/* 與 1538075001_cu.jpg 實際比例一致(1280×706),全寬時高度與圖等比例 */
|
||||
aspect-ratio: 1280 / 706;
|
||||
padding: 0 clamp(16px, 3vw, 28px);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
/* 圖檔與此 CSS 同資料夾(vedio/NJTW/) */
|
||||
background-color: #1a1812;
|
||||
background-image: url("1538075001_cu.jpg");
|
||||
background-size: cover;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
body.njtw5-page .main-header h1 {
|
||||
margin: 0 0 0.65rem;
|
||||
font-size: clamp(1.35rem, 4vw, 1.85rem);
|
||||
font-weight: 800;
|
||||
color: #fffaf4;
|
||||
line-height: 1.25;
|
||||
letter-spacing: 0.04em;
|
||||
text-shadow:
|
||||
0 0 20px rgba(255, 200, 120, 0.35),
|
||||
0 1px 3px rgba(60, 24, 18, 0.45),
|
||||
0 0 1px rgba(120, 40, 30, 0.4);
|
||||
}
|
||||
|
||||
body.njtw5-page .main-header .intro {
|
||||
margin: 0;
|
||||
margin-inline: auto;
|
||||
max-width: min(42em, 100%);
|
||||
width: fit-content;
|
||||
box-sizing: border-box;
|
||||
padding: clamp(14px, 2.4vw, 20px) clamp(18px, 3.2vw, 30px);
|
||||
font-size: clamp(0.95rem, 2.5vw, 1.12rem);
|
||||
font-weight: 600;
|
||||
color: rgba(255, 252, 248, 0.97);
|
||||
line-height: 1.65;
|
||||
letter-spacing: 0.02em;
|
||||
text-align: center;
|
||||
border-radius: 14px;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(255, 230, 200, 0.12) 0%, transparent 42%),
|
||||
linear-gradient(180deg, rgba(90, 36, 42, 0.38) 0%, rgba(48, 22, 28, 0.5) 100%);
|
||||
border: 1px solid rgba(255, 200, 140, 0.35);
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255, 240, 210, 0.2),
|
||||
0 8px 28px rgba(40, 16, 20, 0.22),
|
||||
0 0 0 1px rgba(232, 136, 74, 0.12);
|
||||
backdrop-filter: blur(10px) saturate(1.12);
|
||||
-webkit-backdrop-filter: blur(10px) saturate(1.12);
|
||||
text-shadow: 0 1px 2px rgba(30, 10, 12, 0.35);
|
||||
}
|
||||
|
||||
body.njtw5-page .container {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: clamp(12px, 2.5vw, 20px);
|
||||
/* 寬度:本檔規定。已拿掉舊的 max-width: min(1200px,100%)(會在大螢幕把主區卡死在 1200px)。現在吃滿 body 內容寬(再扣 body 自己的左右 padding)。 */
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* 成員 2×4:語意用 table 排版;勿沿用 assets/css 裡 table 的白底、陰影、大間距。 */
|
||||
body.njtw5-page .njtw-member-table-wrap {
|
||||
grid-column: 1 / -1;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table {
|
||||
--njtw-member-td-pad: clamp(4px, 0.6vw, 8px);
|
||||
table-layout: fixed;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
border-radius: 0;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
/* 列高=該列最高欄;勿對 td 設 display:flex(會破壞 table-cell,整列儲存格會直向堆疊)。
|
||||
* tbody tr height:1px 為表格常用技巧,讓同列 td 可算出一致高度;卡片放在 td 內 .njtw-td-fill 再 flex 撐滿。 */
|
||||
body.njtw5-page .njtw-member-table tbody tr {
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td {
|
||||
width: 25%;
|
||||
height: inherit;
|
||||
padding: var(--njtw-member-td-pad);
|
||||
vertical-align: top;
|
||||
box-sizing: border-box;
|
||||
border: 0;
|
||||
border-bottom: none;
|
||||
background: transparent;
|
||||
text-align: start;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td > .njtw-td-fill {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
min-height: 100%;
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td > .njtw-td-fill > .member-card.parchment-card,
|
||||
body.njtw5-page .njtw-member-table td > .njtw-td-fill > .njtw-team-panel {
|
||||
flex: 1 1 auto;
|
||||
min-height: 0;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* 與成員卡同列時撐滿儲存格高度:內層直向 flex;剩餘高度由 .parchment-figure 吸收(見下),標籤列不再用 margin-top:auto */
|
||||
body.njtw5-page .njtw-member-table .member-card.parchment-card {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .member-card.parchment-card .parchment-inner {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
/* 表格內:剩餘高度給頭像區,勿用 tags 的 margin-top:auto 吃掉(會變成標籤上方死空白、壓縮圖區) */
|
||||
body.njtw5-page .njtw-member-table .member-card.parchment-card .parchment-figure {
|
||||
flex: 1 1 auto;
|
||||
min-height: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .parchment-card .parchment-figure .member-image {
|
||||
flex: 1 1 auto;
|
||||
width: 100%;
|
||||
min-height: clamp(200px, 34vw, 280px);
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/* 標籤列:沿用 .parchment-card .parchment-tags 的 margin/虛線,不再 margin-top:auto */
|
||||
body.njtw5-page .njtw-member-table .njtw-layout-slot.shinmyohan {
|
||||
white-space: normal;
|
||||
text-align: left;
|
||||
font-weight: inherit;
|
||||
font-size: inherit;
|
||||
letter-spacing: normal;
|
||||
opacity: 1;
|
||||
color: #f5e8d8;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel {
|
||||
/* 內距與成員 .parchment-inner 對齊;字重與 .parchment-byline 同為 700 */
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
line-height: 1.55;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: clamp(12px, 2.4vw, 18px) clamp(10px, 2vw, 14px);
|
||||
border-radius: 10px;
|
||||
border: 2px solid rgba(255, 200, 140, 0.28);
|
||||
background:
|
||||
radial-gradient(ellipse 120% 80% at 50% 0%, rgba(255, 200, 150, 0.12) 0%, transparent 55%),
|
||||
linear-gradient(165deg, #3d2a22 0%, #2a1c18 42%, #1a1410 100%);
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255, 230, 200, 0.1),
|
||||
inset 0 -12px 28px rgba(0, 0, 0, 0.18),
|
||||
0 3px 0 rgba(0, 0, 0, 0.28),
|
||||
0 10px 22px rgba(24, 12, 8, 0.35);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel.ob-panel {
|
||||
border-top: 3px solid rgba(232, 136, 74, 0.65);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel.yb-panel {
|
||||
border-top: 3px solid rgba(130, 190, 220, 0.55);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-slot-stack {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
flex: 1;
|
||||
min-height: 0;
|
||||
gap: clamp(8px, 1.5vw, 12px);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-slot-visual {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: clamp(12px, 2.2vw, 18px);
|
||||
padding-bottom: clamp(10px, 1.8vw, 14px);
|
||||
border-bottom: 1px dashed rgba(255, 200, 160, 0.22);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
/* 隊名專用區塊:對應成員卡 .parchment-headline 的呼吸空間,勿與臉圖擠在同一塊 */
|
||||
body.njtw5-page .njtw-member-table .njtw-team-title-band {
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: clamp(14px, 2.5vw, 22px) clamp(12px, 2.2vw, 20px);
|
||||
border-radius: 10px;
|
||||
border: 1px solid rgba(255, 200, 160, 0.26);
|
||||
background:
|
||||
radial-gradient(ellipse 110% 100% at 50% 0%, rgba(255, 210, 170, 0.16) 0%, transparent 55%),
|
||||
linear-gradient(165deg, rgba(55, 38, 30, 0.95) 0%, rgba(34, 24, 20, 0.72) 100%);
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255, 230, 200, 0.12),
|
||||
inset 0 -10px 24px rgba(0, 0, 0, 0.12);
|
||||
}
|
||||
|
||||
/* 原「OB/YB」單字大標的字級,改套在完整隊名上;OB/YB 欄另見 td.OB/td.YB 覆寫 */
|
||||
body.njtw5-page .njtw-member-table .njtw-team-hero-title {
|
||||
margin: 0;
|
||||
max-width: 100%;
|
||||
font-size: clamp(1.15rem, 2.6vw, 1.55rem);
|
||||
font-weight: 900;
|
||||
letter-spacing: 0.06em;
|
||||
line-height: 1.25;
|
||||
text-align: center;
|
||||
background: linear-gradient(180deg, #ffd8a8 0%, #f0a060 45%, #d97840 100%);
|
||||
-webkit-background-clip: text;
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));
|
||||
}
|
||||
|
||||
/* OB/YB 隊名區:與 OB 同一套加亮暖底+偏白字(YB 套用同規格) */
|
||||
body.njtw5-page .njtw-member-table td.OB .njtw-team-title-band,
|
||||
body.njtw5-page .njtw-member-table td.YB .njtw-team-title-band {
|
||||
border-color: rgba(255, 210, 175, 0.42);
|
||||
background:
|
||||
radial-gradient(ellipse 125% 95% at 50% 0%, rgba(255, 232, 200, 0.5) 0%, transparent 52%),
|
||||
linear-gradient(165deg, #ffd8a8 0%, #e09050 42%, #c06038 78%, #8a4028 100%);
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255, 255, 255, 0.28),
|
||||
inset 0 -8px 22px rgba(60, 28, 16, 0.18);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.OB .njtw-team-hero-title,
|
||||
body.njtw5-page .njtw-member-table td.YB .njtw-team-hero-title {
|
||||
background: none;
|
||||
-webkit-background-clip: border-box;
|
||||
background-clip: border-box;
|
||||
color: rgba(255, 250, 244, 0.97);
|
||||
text-shadow:
|
||||
0 1px 2px rgba(40, 18, 8, 0.55),
|
||||
0 0 20px rgba(255, 200, 150, 0.2);
|
||||
filter: none;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-slot-faces {
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
justify-content: center;
|
||||
gap: 6px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.OB .njtw-slot-faces {
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.YB .njtw-slot-faces {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
/* 勿用欄寬百分比:窄 td 時 28% 會變成極小圖;尺寸見 --njtw-slot-face-img-size(仍遠小於成員卡 .member-image 背景區) */
|
||||
body.njtw5-page .njtw-member-table .njtw-slot-faces img {
|
||||
float: none;
|
||||
width: var(--njtw-slot-face-img-size);
|
||||
max-width: var(--njtw-slot-face-img-size);
|
||||
height: auto;
|
||||
border-radius: 6px;
|
||||
object-fit: cover;
|
||||
flex-shrink: 0;
|
||||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.shinmyohan .team-info {
|
||||
flex: 1;
|
||||
min-height: 0;
|
||||
overflow-y: auto;
|
||||
-webkit-overflow-scrolling: touch;
|
||||
font-size: inherit;
|
||||
font-weight: inherit;
|
||||
line-height: inherit;
|
||||
color: rgba(250, 236, 220, 0.92);
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.shinmyohan .team-info .parchment-stats {
|
||||
margin-top: clamp(10px, 1.8vw, 14px);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.shinmyohan .team-info p {
|
||||
margin: 0 0 clamp(10px, 1.8vw, 15px);
|
||||
font-size: inherit;
|
||||
font-weight: inherit;
|
||||
line-height: 1.65;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.shinmyohan .team-info p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.shinmyohan .team-info strong {
|
||||
color: #ffd4a8;
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table td.shinmyohan .njtw-team-catchphrase {
|
||||
margin: clamp(10px, 1.8vw, 14px) 0 0;
|
||||
padding-top: clamp(10px, 1.8vw, 14px);
|
||||
border-top: 1px dashed rgba(255, 200, 160, 0.22);
|
||||
font-weight: 700;
|
||||
color: rgba(255, 236, 210, 0.95);
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
/* OB/YB 龍珠列:與成員卡共用 .parchment-stats / .parchment-stat-row 結構,樣式見下方合併規則與深色覆寫 */
|
||||
|
||||
body.njtw5-page .container .section-title,
|
||||
body.njtw5-page .video-container .video-title {
|
||||
font-weight: 800;
|
||||
letter-spacing: 0.08em;
|
||||
text-align: center;
|
||||
color: var(--njtw-ink);
|
||||
border-bottom: none;
|
||||
box-shadow: none;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
body.njtw5-page .container .section-title {
|
||||
grid-column: 1 / -1;
|
||||
margin: 0 0 clamp(4px, 1vw, 10px);
|
||||
padding-bottom: clamp(12px, 2.2vw, 18px);
|
||||
font-size: clamp(1.2rem, 3.2vw, 1.55rem);
|
||||
}
|
||||
|
||||
body.njtw5-page .video-container .video-title {
|
||||
margin: 0 0 clamp(14px, 2.5vw, 20px);
|
||||
padding-bottom: clamp(12px, 2.2vw, 18px);
|
||||
font-size: clamp(1.15rem, 3vw, 1.45rem);
|
||||
}
|
||||
|
||||
/* 與原第二條線同調:淺紅棕短線,不要整寬漸層與外層長陰影 */
|
||||
body.njtw5-page .container .section-title::after,
|
||||
body.njtw5-page .video-container .video-title::after {
|
||||
content: "";
|
||||
display: block;
|
||||
width: min(3.5rem, 26%);
|
||||
max-width: 5.5rem;
|
||||
height: 4px;
|
||||
margin: clamp(10px, 1.8vw, 14px) auto 0;
|
||||
border-radius: 2px;
|
||||
background: rgba(168, 120, 108, 0.55);
|
||||
}
|
||||
|
||||
body.njtw5-page .member-card {
|
||||
min-width: 0;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
box-sizing: border-box;
|
||||
background-color: var(--njtw-parchment);
|
||||
border: 1px solid var(--njtw-gold-soft);
|
||||
border-radius: 15px;
|
||||
/* 勿對整卡 hidden,否則底部 .nickname 可能被裁掉、像「看不到」 */
|
||||
overflow: visible;
|
||||
text-align: center;
|
||||
box-shadow:
|
||||
0 6px 0 var(--njtw-ember-soft),
|
||||
0 12px 24px var(--njtw-shadow);
|
||||
transition: transform 0.2s ease, box-shadow 0.2s ease;
|
||||
}
|
||||
|
||||
body.njtw5-page .member-card:hover {
|
||||
transform: translateY(-5px);
|
||||
}
|
||||
|
||||
body.njtw5-page .member-image {
|
||||
width: 100%;
|
||||
height: clamp(200px, 32vw, 280px);
|
||||
box-sizing: border-box;
|
||||
background-color: #2a2018;
|
||||
/* 長條圖檔與此 CSS 同資料夾;檔名不同請改 url */
|
||||
background-image: url("1538074991_Fm.jpg");
|
||||
/* background-size 改由各 .m1–.m6 單獨設定 */
|
||||
background-repeat: no-repeat;
|
||||
border-bottom: 1px solid var(--njtw-gold-soft);
|
||||
border-radius: 14px 14px 0 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* 各卡:background-size、background-position 可逐張微調(圖檔見 .member-image) */
|
||||
body.njtw5-page .m1 .member-image {
|
||||
background-size: 250% auto;
|
||||
background-position: 52% 58%;
|
||||
}
|
||||
|
||||
body.njtw5-page .m2 .member-image {
|
||||
background-size: 359% auto;
|
||||
background-position: 10% 85%;
|
||||
}
|
||||
|
||||
body.njtw5-page .m3 .member-image {
|
||||
background-size: 381% auto;
|
||||
background-position: 96% 18%;
|
||||
}
|
||||
|
||||
body.njtw5-page .m4 .member-image {
|
||||
background-size: 321% auto;
|
||||
background-position: 69% 0%;
|
||||
}
|
||||
|
||||
body.njtw5-page .m5 .member-image {
|
||||
background-size: 400% auto;
|
||||
background-position: 0% 16%;
|
||||
}
|
||||
|
||||
body.njtw5-page .m6 .member-image {
|
||||
background-size: 310% auto;
|
||||
background-position: 24% 0%;
|
||||
}
|
||||
|
||||
body.njtw5-page .info {
|
||||
padding: clamp(10px, 2vw, 15px);
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
body.njtw5-page .name {
|
||||
font-size: clamp(1.1rem, 3.2vw, 1.5rem);
|
||||
font-weight: 800;
|
||||
color: var(--njtw-ink);
|
||||
margin: 0 0 0.35rem;
|
||||
line-height: 1.2;
|
||||
word-break: keep-all;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
|
||||
body.njtw5-page .role {
|
||||
font-size: clamp(0.85rem, 2.2vw, 1rem);
|
||||
color: #5a4540;
|
||||
background: var(--njtw-ember-soft);
|
||||
display: inline-block;
|
||||
max-width: 100%;
|
||||
padding: 0.2rem 0.55rem;
|
||||
border-radius: 20px;
|
||||
border: 1px solid var(--njtw-gold-soft);
|
||||
line-height: 1.35;
|
||||
word-break: keep-all;
|
||||
overflow-wrap: anywhere;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* 羊皮紙角色卡:卡片上加 class="parchment-card" 即可;長條裁切仍用 .m1 / .m2… 的 .member-image 規則 */
|
||||
body.njtw5-page .member-card.parchment-card {
|
||||
background:
|
||||
radial-gradient(ellipse 120% 80% at 50% -20%, rgba(255, 255, 255, 0.4) 0%, transparent 55%),
|
||||
linear-gradient(165deg, #faf0e0 0%, #f0dcc0 38%, #e8d2b4 72%, #dfc8a8 100%);
|
||||
border: 2px solid var(--njtw-wine-soft);
|
||||
border-radius: 10px;
|
||||
box-shadow:
|
||||
inset 0 0 0 1px rgba(255, 250, 240, 0.65),
|
||||
inset 0 -14px 28px rgba(120, 50, 40, 0.04),
|
||||
0 3px 0 rgba(180, 90, 70, 0.22),
|
||||
0 10px 22px var(--njtw-shadow);
|
||||
text-align: center;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body.njtw5-page .member-card.parchment-card:hover {
|
||||
transform: translateY(-4px);
|
||||
box-shadow:
|
||||
inset 0 0 0 1px rgba(255, 250, 240, 0.65),
|
||||
inset 0 -14px 28px rgba(120, 50, 40, 0.04),
|
||||
0 4px 0 rgba(200, 110, 80, 0.28),
|
||||
0 14px 26px rgba(72, 38, 28, 0.1);
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-inner {
|
||||
padding: clamp(12px, 2.4vw, 18px) clamp(10px, 2vw, 14px) clamp(14px, 2.8vw, 20px);
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-logo {
|
||||
font-size: clamp(0.95rem, 2.4vw, 1.15rem);
|
||||
font-weight: 900;
|
||||
letter-spacing: 0.12em;
|
||||
margin: 0 0 0.35rem;
|
||||
background: linear-gradient(180deg, #f0a060 0%, #d97840 42%, #c4583a 100%);
|
||||
-webkit-background-clip: text;
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.55));
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-logo-num {
|
||||
display: inline-block;
|
||||
margin-left: 0.08em;
|
||||
font-size: 1.15em;
|
||||
vertical-align: super;
|
||||
letter-spacing: 0;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-headline {
|
||||
margin-bottom: clamp(10px, 2vw, 14px);
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-name {
|
||||
margin: 0 0 0.2rem;
|
||||
font-size: clamp(1.25rem, 3.6vw, 1.65rem);
|
||||
font-weight: 900;
|
||||
color: #7a3838;
|
||||
line-height: 1.2;
|
||||
letter-spacing: 0.04em;
|
||||
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-role {
|
||||
margin: 0 0 0.35rem;
|
||||
font-size: 1.2rem;
|
||||
font-weight: 700;
|
||||
color: #7a3838;
|
||||
line-height: 1.35;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-byline {
|
||||
margin: 0;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
color: #6b4040;
|
||||
line-height: 1.4;
|
||||
opacity: 0.95;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-figure {
|
||||
margin: 0 0 clamp(12px, 2.2vw, 16px);
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
border: 1px solid var(--njtw-wine-soft);
|
||||
box-shadow:
|
||||
inset 0 0 0 1px rgba(255, 248, 235, 0.35),
|
||||
0 3px 10px rgba(72, 38, 28, 0.1);
|
||||
background: #2a2018;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .member-image {
|
||||
width: 100%;
|
||||
height: clamp(200px, 34vw, 280px);
|
||||
border-radius: 0;
|
||||
border: none;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-stats,
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stats {
|
||||
text-align: left;
|
||||
margin: 0;
|
||||
padding: 0 clamp(4px, 1vw, 8px);
|
||||
overflow: visible;
|
||||
/* 龍珠統一尺度的基準:同一 .parchment-stats 內所有列共用,避免「球多的列被 flex 壓扁、球少的列仍大顆」 */
|
||||
font-size: clamp(9px, 1.75vw, 12px);
|
||||
}
|
||||
|
||||
/* 龍珠:單行不換行;球徑只看 .parchment-stats 的 font-size + em,全卡一致 */
|
||||
body.njtw5-page .parchment-card .parchment-stat-row,
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-row {
|
||||
display: grid;
|
||||
grid-template-columns: auto minmax(0, 1fr);
|
||||
align-items: center;
|
||||
gap: 8px 10px;
|
||||
margin-bottom: clamp(8px, 1.6vw, 12px);
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-stat-row:last-of-type,
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-row:last-of-type {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-stat-label,
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-label {
|
||||
font-size: clamp(0.88rem, 2.1vw, 1rem);
|
||||
font-weight: 800;
|
||||
color: #7a4040;
|
||||
letter-spacing: 0.06em;
|
||||
white-space: nowrap;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-stat-balls,
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-balls {
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
justify-content: flex-end;
|
||||
align-items: center;
|
||||
gap: 3px;
|
||||
min-width: 0;
|
||||
max-width: 100%;
|
||||
overflow: visible;
|
||||
padding-bottom: 2px;
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-stat-balls img,
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-balls img {
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
width: 2.15em;
|
||||
height: 2.15em;
|
||||
min-width: 2.15em;
|
||||
max-width: 2.15em;
|
||||
flex-shrink: 0;
|
||||
object-fit: contain;
|
||||
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.25));
|
||||
}
|
||||
|
||||
/* 深色隊伍卡:龍珠列標籤改淺色(覆寫上一段 #7a4040) */
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-label {
|
||||
color: rgba(255, 214, 190, 0.96);
|
||||
}
|
||||
|
||||
body.njtw5-page .njtw-member-table .njtw-team-panel .parchment-stat-balls img {
|
||||
float: none;
|
||||
filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.55));
|
||||
}
|
||||
|
||||
body.njtw5-page .parchment-card .parchment-tags {
|
||||
margin: clamp(12px, 2vw, 16px) 0 0;
|
||||
padding-top: clamp(10px, 1.8vw, 14px);
|
||||
border-top: 1px dashed var(--njtw-wine-soft);
|
||||
font-size: max(13px, 0.88rem);
|
||||
font-weight: 700;
|
||||
color: #6a4538;
|
||||
line-height: 1.45;
|
||||
text-align: center;
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
|
||||
/* 影片區:與羊皮紙、logo 調性一致(淡金邊、柔陰影) */
|
||||
body.njtw5-page .video-container {
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
box-sizing: border-box;
|
||||
margin-inline: auto;
|
||||
padding: clamp(18px, 3.2vw, 28px);
|
||||
background:
|
||||
radial-gradient(ellipse 100% 80% at 50% 0%, rgba(255, 235, 200, 0.45) 0%, transparent 55%),
|
||||
linear-gradient(175deg, var(--njtw-parchment) 0%, #f2e4d2 100%);
|
||||
border: 2px solid var(--njtw-wine-soft);
|
||||
border-radius: 14px;
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255, 255, 255, 0.55),
|
||||
0 4px 0 var(--njtw-ember-soft),
|
||||
0 14px 28px var(--njtw-shadow);
|
||||
}
|
||||
|
||||
body.njtw5-page .video-container .video-wrapper {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
aspect-ratio: 16 / 9;
|
||||
border-radius: 12px;
|
||||
overflow: hidden;
|
||||
background: linear-gradient(145deg, #322a22 0%, #1c1814 55%, #241c18 100%);
|
||||
box-shadow:
|
||||
inset 0 0 0 1px var(--njtw-gold-soft),
|
||||
inset 0 12px 36px rgba(0, 0, 0, 0.35);
|
||||
}
|
||||
|
||||
body.njtw5-page .video-container .video-embed {
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.shinmyohan {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.shinmyohan img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
}
|
||||
|
||||
.OB img {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.YB img {
|
||||
float: left;
|
||||
}
|
||||
|
||||
@media (max-width: 1556px) {
|
||||
|
||||
/* 斷點與 --njtw-member-zoom-max-px 同步(單位 px 寫在 media,因 @media 無法用 var) */
|
||||
body.njtw5-page .njtw-member-table-wrap {
|
||||
zoom: calc(100vw / (var(--njtw-member-zoom-divisor-px) * 1px));
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
body.njtw5-page .container {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
body.njtw5-page .member-card {
|
||||
transition: none;
|
||||
}
|
||||
|
||||
body.njtw5-page .member-card:hover {
|
||||
transform: none;
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 968 KiB |