:root{color-scheme:dark;--bg:#070a12;--panel:#101725;--line:#293247;--muted:#a0aec4;--text:#f5f7fc;--accent:#ff526b;--cyan:#9dbbfa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 "Segoe UI","Yu Gothic UI",sans-serif}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button{cursor:pointer;border:0;border-radius:6px;background:var(--accent);color:#162007;padding:11px 19px;font-weight:650}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5}header{max-width:1480px;margin:auto;min-height:102px;padding:20px 48px;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;color:var(--text);text-decoration:none;font-weight:800;font-size:18px;line-height:1.15;letter-spacing:.04em}.brand-sub{display:block;color:var(--accent);font-size:13px;letter-spacing:.38em;margin-top:6px}.logo{display:grid;place-items:center;background:var(--accent);color:#10180b;width:45px;height:48px;font-size:35px;transform:skew(-7deg);position:relative}.logo span{font-size:20px;position:absolute;right:3px;top:0}.edition{color:#b7c5c3;font-size:12px;letter-spacing:.09em}.edition b,footer b{color:#4c605d;margin:0 8px}.local{margin-left:auto;font-size:12px;color:var(--muted);letter-spacing:.07em}i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px}main{max-width:1480px;margin:auto;padding:38px 48px 0}.topline{display:flex;justify-content:space-between;color:var(--accent);font-size:12px;letter-spacing:.16em}.build{color:#738383}.intro{display:flex;justify-content:space-between;align-items:center;margin:20px 0 32px}h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em;margin:0;font-weight:750}h1 span{color:var(--accent)}.intro p{margin:8px 0 0;color:var(--muted)}.ghost{background:transparent;border:1px solid #435052;color:#d9e6df;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(110deg,#182021,#111719);margin-bottom:32px;border-radius:8px}.metrics article{padding:24px 28px;border-right:1px solid var(--line)}.metrics article:last-child{border:0}.metrics article>span{font-size:14px;color:var(--muted)}strong{font-size:36px;display:block;line-height:1.3;margin-top:12px;letter-spacing:-.03em;font-weight:600;font-variant-numeric:tabular-nums}small{font-size:11px;letter-spacing:.1em;margin-left:12px;color:#7f9390}strong.time{font-size:23px;margin-top:22px;color:var(--cyan)}.board{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.board-head{padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.board-head>div{display:flex;align-items:center;gap:13px}h2{font-size:18px;margin:0}.accent-line{width:3px;height:22px;background:var(--accent)}.pill{font-size:12px;color:var(--accent);background:#243121;border:1px solid #415539;padding:2px 8px;border-radius:4px}.search{display:flex;border:1px solid #354143;border-radius:5px;padding:7px 13px;color:#90a6a5;gap:10px}.search input{width:190px;font-size:14px;background:none;border:0;color:var(--text);min-width:0}.scope-note{font-size:13px;color:var(--muted);padding:0 24px 20px;margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{color:#94a6a2;font-size:12px;font-weight:500;letter-spacing:.04em;background:#0e1416;padding:13px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}th span{color:var(--accent)}td{padding:19px 22px;border-bottom:1px solid #222d2e;font-size:14px;font-variant-numeric:tabular-nums}.card{display:flex;align-items:center;gap:15px}.rating{width:39px;height:48px;display:grid;place-items:center;background:linear-gradient(150deg,#d0bb7c,#675333);color:#15160e;font-size:20px;font-weight:750;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%)}.card b{font-size:15px;font-weight:600}.card small{font-size:12px;margin:2px 0 0;display:block;letter-spacing:0}.price{font-size:21px;color:var(--accent);font-weight:650}.next{font-size:19px;color:#d6dfda}.status{font-size:12px;color:var(--cyan);background:#1a3031;padding:4px 9px;border-radius:4px}.status.old{color:#b7aca0;background:#302c26}.empty{text-align:center;padding:32px 20px 48px}.empty-icon{font-size:34px;color:var(--accent);margin-bottom:10px}.empty h3{font-size:19px;margin:8px}.empty p{color:var(--muted);font-size:14px;line-height:1.9}.empty button{margin-top:10px;min-width:160px}.board-footer{font-size:12px;color:#8da29d;padding:15px 24px;display:flex;justify-content:space-between;background:#0e1416;border-top:1px solid var(--line)}.bottom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;margin:36px 0 42px}.section-no{font-size:11px;color:#7d908b;letter-spacing:.14em}.method h2{margin:12px 0 18px}.steps{display:flex;align-items:center;gap:17px;font-size:14px}.steps b{color:var(--accent)}.method p,details p{color:var(--muted);font-size:13px;line-height:1.8}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;align-self:start}summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between}summary span{color:var(--accent)}details ol{font-size:14px;color:#b0c0b9;padding-left:22px}details li{margin:12px 0}footer{border-top:1px solid var(--line);padding:23px 0;color:#7f908c;font-size:11px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:20px}.notice{border:1px solid #665439;background:#282319;color:#f4d69f;padding:12px 20px;margin-bottom:20px;font-size:14px}.error{color:#f2ae97;padding:20px}.time-detail{display:block;color:var(--muted);font-size:12px} [hidden]{display:none!important}@media(max-width:950px){header{padding:20px 24px;gap:20px}.edition{display:none}main{padding:28px 24px 0}.metrics article{padding:20px}small{display:block;margin:4px 0}.bottom-grid{grid-template-columns:1fr;gap:22px}.board-head{flex-wrap:wrap}}@media(max-width:600px){header{padding:18px}.brand{font-size:15px}.local{font-size:10px}.logo{width:36px;height:42px}main{padding:24px 16px 0}.build{display:none}.intro{align-items:flex-start;gap:20px}.intro p{font-size:14px}.intro button{font-size:12px;padding:10px;white-space:nowrap;margin-top:7px}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}strong{font-size:30px}.metrics article{padding:19px}.metrics article>span{font-size:12px}.board-head{padding:20px}.board-head h2{font-size:16px}.search{width:100%}.search input{width:100%}.scope-note{padding:0 20px 20px}.board-footer{display:block}.board-footer span{display:block;margin:4px 0}.steps{gap:10px;flex-wrap:wrap;font-size:13px}footer{display:block}footer span{display:block;margin:5px 0}}
/* Red-neon direction recovered from FutSwitchデザイン確認. */
body{background:radial-gradient(ellipse at 80% 0, #1e1529 0, transparent 48%),var(--bg)}
header{border-bottom-color:#3a2335;background:linear-gradient(100deg,#0b101b,#121322)}
.brand-sub{color:#ff526b;text-shadow:0 0 18px #ff284977}.logo{color:#fff;background:linear-gradient(140deg,#ff526b,#b9193b);box-shadow:0 0 24px #ff284933}
.intro{position:relative;isolation:isolate;overflow:hidden;min-height:218px;padding:36px;margin:18px 0 28px;gap:24px;border:1px solid #553047;border-left:3px solid #ff3c60;border-radius:9px;background:radial-gradient(ellipse at 85% 50%,#48203880,transparent 55%),linear-gradient(110deg,#101728,#090e1a);box-shadow:inset 0 -1px #ff3c6033,0 12px 45px #0005}
.intro:after{content:"";position:absolute;z-index:-1;right:-7%;top:-50%;width:42%;height:210%;transform:rotate(26deg);border-left:2px solid #ff355988;border-right:1px solid #ff355944;background:repeating-linear-gradient(90deg,transparent 0 45px,#ff355918 46px 47px);box-shadow:-18px 0 80px #ff355920;pointer-events:none}
h1{font-size:clamp(28px,3.4vw,47px);font-style:italic;font-weight:800;line-height:1.25}h1 span{display:inline-block;text-shadow:0 0 26px #ff355955}.intro p{color:#bac5d9;font-size:15px;margin-top:18px;max-width:580px}.intro .ghost{flex-shrink:0;background:#121525cc;border-color:#794154}
button{background:#ff526b;color:#160810}.ghost{background:transparent;color:#f1dce4;border-color:#604054}.metrics{background:linear-gradient(110deg,#141d30,#101522)}.metrics strong{color:#f6f7ff}.metrics strong.time{color:#b8caff}
.accent-line{box-shadow:0 0 14px #ff355980}.pill{color:#ff9bad;background:#341b2c;border-color:#713048}.search{background:#0c1320;border-color:#39425a}.search input{color:#f5f7fc}
th,.board-footer{background:#0b111e;color:#a3aec4}td{border-color:#252d41}.price{color:#ff8297}.status{color:#c1d1fb;background:#222d47}.status.old{color:#d4b89c;background:#342b29}.board{box-shadow:0 14px 40px #0003}.empty-icon{color:#ff6d86}.empty button{box-shadow:0 4px 24px #ff355926}
@media(max-width:950px){.intro{padding:26px}.intro p{max-width:440px}}
@media(max-width:600px){.intro{display:block;padding:26px 22px;min-height:0}.intro button{margin-top:22px}.intro p{font-size:14px;line-height:1.8}.intro:after{width:50%;opacity:.6}h1 span{display:block;margin-top:5px}}
/* Supplied dashboard layout */
:root{--bg:#020e15;--panel:#061721;--line:#2a4656;--muted:#a3b5c5;--accent:#ff174b}body{background:radial-gradient(ellipse at 50% 0,#102836,transparent 65%),#020e15}header.masthead{display:block;position:relative;max-width:none;width:100%;aspect-ratio:1536/197;padding:0;min-height:0;margin:0;overflow:hidden;border:0;background:#080d17}.masthead img{position:absolute;top:0;left:0;display:block;width:100%;height:auto}.navigation{display:flex;align-items:stretch;gap:5px;padding:0 2%;background:#031119;border-bottom:1px solid #293b46;flex-wrap:wrap}.navigation a{padding:17px 22px;color:white;text-decoration:none;font-size:14px;font-weight:600}.navigation a.active{background:#ff174b;border-radius:6px 6px 0 0}.navigation a:hover{background:#263441}.navigation button{margin:10px 0 10px auto;padding:7px 15px;font-size:13px}main{max-width:1800px;padding:0 2%;margin:auto}.disclosure{font-size:11px;color:#93aaba;margin:8px 0}.panel{background:linear-gradient(120deg,#091d28,#02121b);border:1px solid #2a4656;border-radius:8px}.search-strip{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:12px 0 15px}.search-panel{padding:15px 20px}.search{padding:0;gap:0;background:#e0e6f0;color:#263950;overflow:hidden;min-height:51px;border-radius:8px;box-shadow:inset 0 2px 7px #102a4655}.search>span{padding:0 16px;font-size:30px}.search input{width:100%;font-size:19px;color:#1c3049;min-width:0;padding:10px 0}.search input::placeholder{color:#63748b}.search>b{align-self:stretch;display:grid;place-items:center;background:#ff174b;color:white;padding:0 23px;font-size:14px;white-space:nowrap}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.filters>span{font-size:12px;padding:4px 16px;border:1px solid #465d6f;border-radius:30px;background:#192e3d}.filters small{font-size:11px;color:#a2b6c6;margin:0;letter-spacing:0}.promo{padding:17px 25px;overflow:hidden;background:linear-gradient(115deg,#07101b 30%,#45162b)}.promo b{font-style:italic;font-size:27px}.promo em{color:#ff174b}.promo p{font-size:15px;line-height:1.4;margin:6px 0 0}.dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(205px,.61fr);gap:14px;align-items:start}.player-detail{padding:20px;display:flex;gap:24px;align-items:center;min-height:292px}.gold-card{flex:0 0 142px;height:224px;text-align:center;padding:20px 13px;color:#241e0c;background:linear-gradient(125deg,#f8e3a0,#e7bf49 25%,#fff0ab 50%,#c7922f);clip-path:polygon(8% 8%,30% 2%,70% 2%,92% 8%,100% 14%,100% 87%,65% 96%,50% 100%,35% 96%,0 87%,0 14%)}.gold-card>b{display:block;text-align:left;font-size:34px;line-height:1.2}.gold-card small{display:block;font-size:12px;color:#4c3d16;letter-spacing:.04em;margin:0}.gold-card>div{font-size:43px;font-style:italic;font-weight:900;opacity:.45}.gold-card strong{font-size:14px;margin:0;padding-top:7px;border-top:1px solid #755a2655;overflow-wrap:anywhere}.player-copy{flex:1;min-width:0}.eyebrow{font-size:10px;color:#9db8c9;letter-spacing:.13em}.player-copy h1{font-size:clamp(19px,2vw,30px);font-style:normal;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.player-copy>p{font-size:12px;color:#b6c8d5;margin:6px 0 12px}.main-price{border-top:1px solid #26404d;padding-top:9px}.main-price>span{display:block;font-size:14px}.main-price strong{display:inline-block;font-size:36px;margin:0}.main-price small{font-size:11px;color:#f3cf60;margin-left:8px}.price-tiles{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.price-tiles>div{flex:1;min-width:77px;background:linear-gradient(#142b39,#0b1d29);border:1px solid #304754;border-radius:5px;padding:7px}.price-tiles span{font-size:11px;display:block;color:#bccbd8}.price-tiles b{font-size:18px;white-space:nowrap}.history{padding:16px;min-height:292px}.history h2{display:flex;justify-content:space-between}.history h2 small{font-weight:400;font-size:11px;color:#b1c3d0;margin:0}.periods{display:flex;gap:6px;margin-top:15px}.periods span{background:#172c3b;border-radius:7px;padding:5px 16px;color:#aebfcd;font-size:12px}.chart-empty{margin-top:12px;min-height:183px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(0deg,transparent 0 34px,#38546c26 35px 36px),repeating-linear-gradient(90deg,transparent 0 59px,#38546c26 60px 61px)}.chart-empty>b{font-size:37px;color:#ff174b;line-height:1}.chart-empty strong{font-size:14px;margin-top:7px}.chart-empty p{font-size:12px;color:#a3b5c5;margin:8px 0}.rail{grid-column:3;grid-row:1/3;display:grid;gap:13px}.rail section{padding:15px}.rail h2{font-size:17px}.metric{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #263c49;padding:9px 0}.metric>span{font-size:12px;color:#b7c7d6}.metric strong{font-size:23px;margin:0}.metric strong small{display:none}.last-record{padding-top:13px}.last-record>span{font-size:12px;color:#9eb3c3}.last-record strong{font-size:17px;margin-top:5px}.roadmap p{font-size:13px;margin:13px 0}.roadmap>small{font-size:11px;letter-spacing:0;margin:0;color:#9eb3c3}.connect{background:linear-gradient(120deg,#131b27,#300d20);border-color:#793049}.connect p{font-size:13px;color:#bccbdb}.connect button{width:100%;font-size:14px;color:white;background:#ff174b}.board{grid-column:1/3;min-width:0}.board-head{padding:12px 18px;justify-content:flex-start;background:linear-gradient(90deg,#ff174b 0 125px,#091b27 125px)}.board-head h2{font-size:17px;min-width:108px}.scope-note{font-size:12px;padding:12px 18px}th{font-size:11px;padding:10px 15px}td{font-size:13px;padding:12px 15px}.price{color:white;font-size:20px}.next{font-size:17px}.card b{font-size:13px}.card small{font-size:10px}.rating{width:29px;height:39px;font-size:16px}.card-select{background:none;border:0;color:white;padding:0;text-align:left}.card-select:hover{background:none;color:#ff7b99}.time-detail{font-size:10px}.status{font-size:11px;background:#153029;color:#65e8ba}.empty{padding:30px 20px}.empty h3{font-size:17px}.board-footer{font-size:11px;padding:11px 18px}.panel#setup{margin:20px 0;padding:18px 22px}footer{font-size:11px}button{color:white;background:#ff174b}.ghost{background:transparent}h2{font-size:17px}
@media(max-width:1150px){.dashboard{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rail{grid-column:1/3;grid-row:auto;grid-template-columns:repeat(3,1fr)}.board{grid-row:2}.player-detail{padding:16px;gap:15px}.gold-card{flex-basis:112px;height:210px}.price-tiles b{font-size:16px}.navigation a{padding:13px}.search-strip{gap:14px}}
@media(max-width:760px){.masthead{aspect-ratio:1536/230!important}.masthead img{width:117%;left:-2%}.navigation a{font-size:12px;padding:11px}.navigation button{margin:8px;font-size:12px}.search-strip{grid-template-columns:1fr}.promo{display:none}.search input{font-size:16px}.search-panel{padding:13px}.search>b{padding:0 12px}.dashboard{grid-template-columns:minmax(0,1fr)}.player-detail,.history,.board,.rail{grid-column:1;grid-row:auto}.rail{grid-template-columns:1fr}.roadmap{display:none}.player-detail{min-height:265px}.gold-card{flex-basis:105px}.price-tiles>div{min-width:65px}.price-tiles b{font-size:15px}.history{min-height:255px}.disclosure{font-size:10px}.main-price small{display:inline}.main-price strong{font-size:30px}}
.periods span.active{background:#ff174b;color:#fff}.chart-empty svg{width:100%;height:150px}.chart-line{fill:none;stroke:#ff174b;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:#ff174b22}.chart-summary{width:100%;padding:3px 8px;color:#d7e0e8;font-size:13px;text-align:center}
.gold-card{display:flex;flex-direction:column;align-items:center;padding:22px 14px 18px;overflow:hidden}.gold-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,#fff8 48%,transparent 58%);opacity:.42;pointer-events:none}.card-top{position:relative;z-index:1;align-self:stretch;display:flex;justify-content:space-between;align-items:flex-start}.card-top b{font-size:34px;line-height:1}.card-top span{font-size:13px;font-weight:800;margin-top:7px}.card-portrait{position:relative;z-index:1;width:92px;height:82px;margin-top:-2px;display:grid;place-items:center;border-bottom:1px solid #755a2666;background:radial-gradient(circle at 50% 80%,#5d482455,transparent 65%)}.card-portrait span{font-size:37px;font-style:italic;font-weight:900;opacity:.35}.gold-card>strong{position:relative;z-index:1;width:100%;font-size:14px;line-height:1.15;text-align:center;padding:7px 2px 4px;border-bottom:1px solid #755a2655;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-club{position:relative;z-index:1;font-size:11px;line-height:1.2;margin-top:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gold-card>small{position:relative;z-index:1;font-size:9px;margin-top:4px}.gold-card.special-card{color:#f7efff;background:linear-gradient(145deg,#33185e,#834bd1 42%,#ff3f99 75%,#2a174f);filter:drop-shadow(0 0 7px #b354ff77)}.gold-card.special-card:before{background:linear-gradient(125deg,transparent 28%,#8feaff88 46%,transparent 60%)}.gold-card.special-card .card-portrait,.gold-card.special-card>strong{border-color:#f0c8ff55}.gold-card.special-card .card-portrait{background:radial-gradient(circle at 50% 80%,#63d9ff55,transparent 66%)}
