:root{--bg:#F7F2EA;--card:#FFFFFF;--ink:#2F231D;--muted:#6A594D;--faint:#95857A;--line:#E4DCD0;--chip:#EDE5D8;--accent:#C63D25;--accent-ink:#FFFFFF;--accent-soft:#FBE7E1;--good:#2F6B3A;--good-soft:#E3EFE1;--good-bar:#4F8A5C;--mid:#8A6A12;--mid-soft:#F6EDCF;--mid-bar:#C9A23A;--warn:#A8451B;--warn-soft:#F9E6DA;--warn-bar:#D07A56;--tan:#C9B79C;--tan2:#B8AD9E;--sand:#E6DCCB;--n-p:#E8785E;--n-f:#F4B942;--n-c:#F3DFB4;--n-u:#D8CDBB;--col-line:#4A3328;--m-orange:#F28C38;--m-green:#3C9A6A;--m-orange-ink:#B35A14;--m-green-ink:#2A7350;--map-fill:#E3EFE1;--map-none:#EFE9DE;--map-hover:#CDE6D2;--map-on:#F6B16B;--pbar:#1C1815;--pbar-ink:#F7F2EA;--shade:rgba(28,24,21,.45);--lift:0 14px 32px rgba(28,24,21,.16),0 3px 8px rgba(28,24,21,.08);--display:"Sora",system-ui,-apple-system,sans-serif;--body:"Zen Kaku Gothic New","Hiragino Sans","Noto Sans JP",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161311;--card:#201C19;--ink:#F2ECE3;--muted:#B3A99C;--faint:#8E8478;--line:#37302A;--chip:#2B2521;--accent:#EC6A4F;--accent-ink:#1A0E0B;--accent-soft:#3B211B;--good:#86CC93;--good-soft:#1D2E21;--good-bar:#5E9E6B;--mid:#E2C064;--mid-soft:#332A12;--mid-bar:#B8933A;--warn:#F0A07A;--warn-soft:#3A2419;--warn-bar:#C46F4B;--tan:#6E6255;--tan2:#7E7366;--sand:#5A4E42;--n-p:#D96C52;--n-f:#D9A33A;--n-c:#B9A47A;--n-u:#6E6355;--col-line:#E9DCC9;--m-orange:#F28C38;--m-green:#5DB888;--m-orange-ink:#F2A35E;--m-green-ink:#86CC93;--map-fill:#24352A;--map-none:#2B2521;--map-hover:#2F4A38;--map-on:#B86A2A;--pbar:#000000;--pbar-ink:#F2ECE3;--shade:rgba(0,0,0,.6);--lift:0 14px 32px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.3);color-scheme:dark}}:root[data-theme=dark]{--bg:#161311;--card:#201C19;--ink:#F2ECE3;--muted:#B3A99C;--faint:#8E8478;--line:#37302A;--chip:#2B2521;--accent:#EC6A4F;--accent-ink:#1A0E0B;--accent-soft:#3B211B;--good:#86CC93;--good-soft:#1D2E21;--good-bar:#5E9E6B;--mid:#E2C064;--mid-soft:#332A12;--mid-bar:#B8933A;--warn:#F0A07A;--warn-soft:#3A2419;--warn-bar:#C46F4B;--tan:#6E6255;--tan2:#7E7366;--sand:#5A4E42;--n-p:#D96C52;--n-f:#D9A33A;--n-c:#B9A47A;--n-u:#6E6355;--col-line:#E9DCC9;--m-orange:#F28C38;--m-green:#5DB888;--m-orange-ink:#F2A35E;--m-green-ink:#86CC93;--map-fill:#24352A;--map-none:#2B2521;--map-hover:#2F4A38;--map-on:#B86A2A;--pbar:#000000;--pbar-ink:#F2ECE3;--shade:rgba(0,0,0,.6);--lift:0 14px 32px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.3);color-scheme:dark}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1040px}.col,.wrap{margin:0 auto;padding-inline:16px}.col{max-width:760px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd{position:-webkit-sticky;position:sticky;top:calc(0px + env(safe-area-inset-top,0px));z-index:40;background:var(--card);border-bottom:1px solid var(--line)}.hd .in{display:flex;gap:12px;height:56px}.hd .in,.logo{align-items:center}.logo{display:inline-flex;gap:7px;text-decoration:none;flex:none}.logo i{width:10px;height:10px;border-radius:50%;background:var(--accent)}.logo b{font:800 19px/1 var(--display);letter-spacing:-.03em}.logo b span{color:var(--accent)}.gnav{display:none;gap:2px;margin-left:8px}.gnav a{padding:6px 10px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;color:var(--muted)}.gnav a.on{color:var(--ink);background:var(--chip)}.hsearch{margin-left:auto;display:flex;align-items:center;gap:6px;height:38px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);min-width:0;flex:0 1 260px}.hsearch input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.hsearch button{width:30px;height:30px;border:0;border-radius:50%;background:var(--ink);color:var(--bg)}.hsearch button,.menu-btn{flex:none;display:inline-flex;align-items:center;justify-content:center}.menu-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.lang{flex:none;font:700 11px var(--display);color:var(--muted);text-decoration:none;padding:4px 6px}.drawer{border-top:1px solid var(--line);padding:8px 0 14px}.drawer a{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--chip);text-decoration:none;font-weight:700}@media (min-width:900px){.gnav{display:flex}.menu-btn{display:none}.drawer{display:none!important}}@media (max-width:520px){.hsearch{flex-basis:auto;padding:0 4px}.hsearch input{display:none}.lang{padding:4px 3px}}main{display:block;padding-bottom:8px}.crumb{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;padding-top:14px;font-size:12px}.crumb,.crumb a{color:var(--muted)}.crumb a{text-decoration:none}.crumb b{color:var(--ink);font-weight:500}h1.t{font-size:24px;font-weight:900;line-height:1.35;letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.lead,h1.t{margin:8px 0 0}.lead{color:var(--muted);font-size:13.5px;line-height:1.75}h2.h{margin:0;font-size:18px;font-weight:900;line-height:1.4;text-wrap:balance}h3.h3{margin:0;font-size:15px;font-weight:700}.eyebrow{font:700 11px var(--display);letter-spacing:.12em;color:var(--accent)}.sec{margin-top:28px;display:flex;flex-direction:column;gap:12px}.sec.tight{margin-top:16px}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.note,.sechead small{font-size:12px;color:var(--muted)}.note{margin:0;line-height:1.7}.card{background:var(--card);border:1px solid var(--line);border-radius:16px}.pad{padding:16px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.chips{align-items:center}.chip{height:24px;padding:0 9px;border-radius:999px;background:var(--chip);font-size:11.5px;font-weight:700;display:inline-flex;gap:4px;white-space:nowrap;text-decoration:none;color:var(--ink)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.mut{color:var(--muted);font-weight:500}.chip.line{background:transparent;border:1px solid var(--line)}.pr{flex:none;display:inline-block;height:20px;padding:0 7px;border-radius:4px;background:var(--ink);color:var(--bg);font:700 10px/20px var(--display);letter-spacing:.08em}.scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.scroller::-webkit-scrollbar{display:none}.pill{flex:none;height:36px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;color:var(--ink)}.pill.on,.pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:700}.pill small{font:600 11px var(--display);opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 18px;border-radius:12px;border:0;font-weight:700;font-size:14px;text-decoration:none}.btn.dark{background:var(--ink);color:var(--bg)}.btn.red{background:var(--accent);color:var(--accent-ink)}.btn.line{background:var(--card);color:var(--ink);border:1.5px solid var(--ink)}.btn.sm{height:38px;padding:0 12px;font-size:12.5px;border-radius:10px}.btn.block{width:100%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.flab{font-size:12px;font-weight:700;color:var(--muted)}.input,select.input{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:14px;width:100%;min-width:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tile{padding:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.tile small{font-size:11px;color:var(--muted)}.tile .v{display:flex;align-items:baseline;gap:3px}.tile .v b{font:800 20px/1.1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .v em{font-style:normal}.tile .s,.tile .v em{font-size:11px;color:var(--muted)}.tile .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:22px 16px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.empty b{font-size:15px}.empty p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.7}.skel{height:14px;border-radius:7px;background:var(--chip)}.loading{padding:40px 0;display:flex;flex-direction:column;gap:10px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}table.tb{border-collapse:collapse;width:100%;font-size:13px}table.tb th{font-size:11px;color:var(--muted);font-weight:700;text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}table.tb td{padding:10px;border-bottom:1px solid var(--chip);vertical-align:top}table.tb tr:last-child td{border-bottom:0}table.tb .n{text-align:right;font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.tb a{text-decoration:none;font-weight:700}table.tb small{color:var(--muted);font-size:11px}table.tb td:first-child{min-width:150px}.st-lo{--s:var(--good);--sb:var(--good-bar);--ss:var(--good-soft)}.st-mid{--s:var(--mid);--sb:var(--mid-bar);--ss:var(--mid-soft)}.st-hi{--s:var(--warn);--sb:var(--warn-bar);--ss:var(--warn-soft)}.kpill{display:inline-flex;height:22px;padding:0 8px;border-radius:999px;background:var(--ss);color:var(--s);font:700 12.5px/22px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpill,.legend{align-items:center}.legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:0}.list{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 14px}.list,.row{display:flex;flex-direction:column}.row{gap:7px;padding:12px 0;border-bottom:1px solid var(--chip);text-decoration:none;color:var(--ink)}.row:last-child{border-bottom:0}.row .top{display:flex;align-items:flex-start;gap:10px}.row .nm{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.row .nm b{font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row .nm small{font-size:11.5px;color:var(--muted)}.row .rk{flex:none;width:24px;font:700 13px/22px var(--display);color:var(--faint)}.row .kc{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.row .kc b{font:800 21px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.row .kc b small{font:500 11px var(--body);color:var(--muted);margin-left:2px}.row .kc b em{font:600 13px var(--body);font-style:normal;color:var(--muted);margin:0 1px}.row .kc .dot{width:8px;height:8px;border-radius:50%;background:var(--sb)}.nuts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.nuts span{white-space:nowrap}.nuts span b{margin-left:2px}.nuts b{font:600 12.5px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nuts .key,.nuts b{color:var(--ink)}.nuts .key b{font-weight:800;color:var(--accent)}.nuts .na{color:var(--faint)}.bar{position:relative;height:8px;background:var(--chip)}.bar,.bar .fl{border-radius:4px}.bar .fl{position:absolute;left:0;top:0;bottom:0;background:var(--sb)}.bar .tg{position:absolute;top:-3px;bottom:-3px;border-left:2px dashed var(--ink);opacity:.7}.more{display:flex;justify-content:center;padding:12px 0 2px}.ctl{position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:20;background:var(--bg);padding:10px 0;margin-inline:-16px;padding-inline:16px;flex-direction:column;border-bottom:1px solid var(--line)}.ctl,.ctl .r{display:flex;gap:8px}.ctl .r{align-items:center}.ctl .r .grow{flex:1 1 auto;min-width:0}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.sw{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:12px;background:var(--tan)}.sw[aria-pressed=true]{background:var(--ink)}.sw i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.sw[aria-pressed=true] i{transform:translateX(16px)}.pub{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.pub .ln{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.pub .ln .k{font-weight:700;color:var(--muted);margin-right:2px}.pub.miss{border-color:var(--warn-bar);background:var(--warn-soft)}.pub .why{font-size:12px;color:var(--muted);line-height:1.6}.pub .alt{display:flex;flex-wrap:wrap;gap:6px}.ad{position:relative;border:1.5px dashed var(--tan2);border-radius:12px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);margin-inline:auto;width:100%}.ad .tag{position:absolute;top:7px;left:9px;height:18px;padding:0 7px;border-radius:4px;background:var(--chip);font-size:10px;font-weight:700;line-height:18px}.ad b{font:700 12px var(--display)}.ad small{font-size:11px}.ad.r{height:280px;max-width:336px}.ad.b{height:100px;max-width:320px}.ad.w{height:120px}@media (min-width:760px){.ad.w{height:96px}}.prcard{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card);border:1.5px solid var(--ink);border-radius:16px;text-decoration:none;color:var(--ink)}.prcard .hd2{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.prcard .h{font-size:16px;font-weight:900;line-height:1.5}.prcard .d{font-size:13px;color:var(--muted);line-height:1.65}.prcard .cta{justify-content:space-between;height:46px;padding:0 14px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:700}.prcard .cta,.prline{display:flex;align-items:center}.prline{gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--ink)}.prline .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.prline .tx b{font-size:14px}.prline .tx small{font-size:12px;color:var(--muted)}.lrow{align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.lrow,.lrow .tx{display:flex;min-width:0}.lrow .tx{flex:1 1 auto;flex-direction:column;gap:2px}.lrow .tx b{font-size:14px;line-height:1.45}.lrow .tx small{font-size:12px;color:var(--muted);line-height:1.55}.lrow .ar{flex:none;color:var(--accent)}.av{flex:none;width:36px;height:36px;border-radius:10px;background:var(--chip);display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--display);overflow:hidden}.av img{width:100%;height:100%;object-fit:contain}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:8px;gap:8px}.stack{gap:8px}.hero,.stack{display:flex;flex-direction:column}.hero{gap:14px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:20px}.hero .big{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero .big .k{display:flex;align-items:baseline;gap:6px}.hero .big .k b{font:800 52px/1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero .big .k small{font-size:14px;color:var(--muted)}.sizes{display:flex;gap:6px;flex-wrap:wrap}.ntab{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.ntab div{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-radius:12px;background:var(--bg);min-width:0}.ntab small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntab b{font:700 16px/1.1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ntab em{font-style:normal;font-size:10.5px;color:var(--muted)}.ntab .pc{height:4px;border-radius:2px;background:var(--chip);overflow:hidden}.ntab .pc i{display:block;height:100%;background:var(--sb)}@media (max-width:480px){.ntab{grid-template-columns:repeat(3,minmax(0,1fr))}}.judge{display:flex;flex-direction:column}.judge div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--chip);font-size:13px}.judge div:last-child{border-bottom:0}.judge .ok{color:var(--good);font-weight:700}.judge .ng{color:var(--warn);font-weight:700}.judge .na{color:var(--faint)}.shape{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}@media (max-width:680px){.shape{grid-template-columns:1fr}.shape svg{max-width:360px;margin:0 auto}}.shape svg{width:100%;height:auto;display:block}.penta .px-n{font:700 12px var(--body);fill:var(--ink)}.penta .px-u{font:500 9.5px var(--body);fill:var(--muted)}.penta .px-v{font:800 12.5px var(--display);fill:var(--m-orange-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.penta .na{fill:var(--faint)}.penta-val{transform-box:view-box;transform-origin:160px 126px;animation:pgrow .7s cubic-bezier(.22,1,.36,1) both}.penta-dot{animation:pfade .4s ease .35s both}@keyframes pgrow{0%{transform:scale(.15);opacity:0}to{transform:none;opacity:1}}@keyframes pfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.penta-dot,.penta-val{animation:none}}.pfc{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--chip)}.pfc i{display:block}.pfc .p{background:var(--n-p)}.pfc .f{background:var(--n-f)}.pfc .c{background:var(--n-c)}.dbar{position:relative;height:12px}.dbar .ax{position:absolute;top:-2px;bottom:-2px;left:50%;border-left:1px solid var(--tan2)}.dbar .fl{position:absolute;top:2px;height:8px}.dbar .fl.down{right:50%;border-radius:4px 0 0 4px;background:var(--good-bar)}.dbar .fl.up{left:50%;border-radius:0 4px 4px 0;background:var(--warn-bar)}.dbar .dia{position:absolute;top:1px;left:50%;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);border-radius:2px;background:var(--accent)}.delta{flex:none;height:20px;padding:0 7px;border-radius:999px;font:700 11.5px/20px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.down{background:var(--good-soft);color:var(--good)}.delta.up{background:var(--warn-soft);color:var(--warn)}.delta.base{background:var(--accent-soft);color:var(--accent);font-family:var(--body)}.burn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:480px){.burn{grid-template-columns:repeat(2,minmax(0,1fr))}}.stickybar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin-top:28px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);display:flex;gap:8px}@media (min-width:900px){.stickybar{display:none}}.tophero{padding:26px 0 6px;display:flex;flex-direction:column;gap:12px}.tophero h1{margin:0;font-size:clamp(24px,7vw,30px);font-weight:900;line-height:1.25;letter-spacing:-.01em}@media (min-width:760px){.tophero h1{font-size:38px}}.bigsearch{display:flex;align-items:center;gap:8px;height:56px;padding:0 8px 0 18px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card)}.bigsearch input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:16px;font-weight:700}.entries{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:760px){.entries{grid-template-columns:repeat(6,minmax(0,1fr))}}.entry{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--ink);min-width:0}.entry .ic{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center}.entry b{font-size:13px}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.prose{font-size:15px;line-height:1.9}.prose p{margin:0 0 1em}.author{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.author .av{border-radius:50%}.author b{font-size:13px}.author p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.toc{padding:14px 16px;border-radius:14px;background:var(--chip)}.toc ol{margin:6px 0 0;padding-left:1.3em;font-size:13px;line-height:1.9}.ft{margin-top:44px;background:var(--card);border-top:1px solid var(--line);padding-block:28px calc(28px + env(safe-area-inset-bottom,0px))}.ft .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:0 22px;gap:0 22px;margin-top:16px;align-items:start}.ft .fcol summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;border-bottom:1px solid var(--line)}.ft .fcol summary::-webkit-details-marker{display:none}.ft .fcol summary h4{margin:0;font-size:12.5px;color:var(--ink)}.ft .fcol-ar{font-size:10px;color:var(--muted);transition:transform .2s}.ft .fcol[open] .fcol-ar{transform:rotate(180deg)}.ft .fcol ul{padding:12px 0 8px}@media (prefers-reduced-motion:reduce){.ft .fcol-ar{transition:none}}.ft h4{margin:0 0 8px;font:700 11px var(--display);letter-spacing:.12em;color:var(--muted)}.ft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.ft ul a{text-decoration:none}.ft .fine{margin:22px 0 0;font-size:11px;color:var(--muted);line-height:1.7}.shade{position:fixed;inset:0;z-index:70;background:var(--shade)}.grp{font:700 11px var(--display);letter-spacing:.1em;color:var(--muted);padding:14px 6px 6px}.sl{display:flex;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;text-decoration:none}.sl.cur{background:var(--chip)}.sl .k{flex:none;min-width:30px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 10.5px/22px var(--display);text-align:center}.sl .k.new{background:var(--accent);color:#fff}.sl .t{display:flex;flex-direction:column;min-width:0}.sl .t b{font-size:13px}.sl .t small{font-size:11px;color:var(--muted)}.kvs{display:flex;flex-direction:column;gap:2px}.kvs div{padding:9px 6px;border-bottom:1px solid var(--chip)}.kvs small{display:block;font-size:11px;font-weight:700;color:var(--muted)}.kvs code{font:12px/1.6 var(--mono);word-break:break-all}.ev{padding:9px 6px;border-bottom:1px solid var(--chip)}.ev .n{display:flex;gap:8px;align-items:center;font:700 12px var(--display)}.ev .n time{margin-left:auto;color:var(--muted);font-weight:500}.ev .n .key{height:18px;padding:0 6px;border-radius:4px;background:var(--good-soft);color:var(--good);font:700 10px/18px var(--body)}.ev .p{font:11.5px/1.6 var(--mono);color:var(--muted);word-break:break-all}.setrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px;border-bottom:1px solid var(--chip)}.setrow b{font-size:13px}.setrow small{display:block;font-size:11.5px;color:var(--muted)}.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:80;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:12px;font-size:12px;font-weight:700;max-width:calc(100% - 32px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.modal,.toast{position:fixed;left:50%}.modal{z-index:90;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));background:var(--card);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.modal pre{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg);font:11.5px/1.7 var(--mono);white-space:pre-wrap;word-break:break-all}@media (prefers-reduced-motion:no-preference){main.enter{animation:in .18s ease-out}@keyframes in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.sw i{transition:none}}.ft,main{position:relative;z-index:2}#stage{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease}#stage.ready{opacity:1}#stage .seg.p{fill:var(--n-p)}#stage .seg.f{fill:var(--n-f)}#stage .seg.c{fill:var(--n-c)}#stage .seg.u{fill:var(--n-u)}#stage .col-outline{fill:none;stroke:var(--col-line);stroke-width:2.5;stroke-linejoin:round}#stage .col-note,#stage .sh{fill:var(--col-line)}#stage .col-note{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font:700 12px var(--body);dominant-baseline:central;letter-spacing:.08em}#stage .tgl{stroke:var(--col-line);stroke-width:2;stroke-dasharray:8 7;stroke-linecap:round}#stage .ref{fill:none;stroke:var(--col-line);stroke-width:1.5}#stage .pent.a{fill:var(--m-orange);fill-opacity:.4;stroke:var(--m-orange);stroke-width:3;stroke-linejoin:round}#stage .pent.b{fill:var(--m-green);fill-opacity:.22;stroke:var(--m-green);stroke-width:3;stroke-linejoin:round}#labels{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.swap{transition:opacity .35s ease!important}.chara{display:inline-block;line-height:0;flex:none}.chara svg{width:100%;height:auto;display:block;overflow:visible}.mascot-s{width:56px}.mascot-m{width:80px}.mascot-l{width:112px}.heads{display:flex;align-items:flex-end;gap:12px;margin-top:8px}.heads h1.t{margin-top:0}.heads>div{min-width:0;flex:1 1 auto}.stage-chara{width:136px}.lab-chara .chara{animation:bob 3.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scard .mascot{position:absolute;right:14px;top:-30px;width:86px}.scard .eyebrow,.scard h2{padding-right:92px}.judge{position:relative;padding-right:84px}.judge-mascot{position:absolute;right:8px;bottom:8px;width:72px}.pub.miss{position:relative;padding-right:84px}.pub-mascot{position:absolute;right:10px;top:8px;width:64px}.empty .chara{margin-bottom:2px}@media (max-width:899px){.stage-chara{width:84px}.scard .mascot{width:66px;top:-14px;right:10px}.scard .eyebrow,.scard h2{padding-right:70px}}@media (prefers-reduced-motion:reduce){.lab-chara .chara{animation:none}}.lab{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;will-change:transform,opacity}.lab-hero{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.lab-hero .k{display:flex;align-items:baseline;gap:5px}.lab-hero .k b{font-size:clamp(40px,6vw,66px);line-height:1;letter-spacing:-.045em}.lab-hero .k small,.lab-hero .nm{font-size:13px;color:var(--muted)}.lab-hero .nm{font-weight:700}.lab-seg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.lab-seg i{width:12px;height:12px;border-radius:4px;border:1.5px solid var(--col-line)}.lab-seg i.sw-p{background:var(--n-p)}.lab-seg i.sw-f{background:var(--n-f)}.lab-seg i.sw-c{background:var(--n-c)}.lab-seg b{font-size:14px;color:var(--ink)}.lab-seg b small{font-size:11px;color:var(--muted);margin-left:1px;font-family:var(--body);font-weight:400}.lab-col{display:flex;flex-direction:column;align-items:center;gap:3px}.lab-col .nm{font-size:12.5px;font-weight:700;color:var(--muted)}.lab-col .v{display:flex;align-items:baseline;gap:2px}.lab-col .v .n{font-size:22px;line-height:1;letter-spacing:-.03em}.lab-col .v small{font-size:11px;color:var(--muted)}.chip3{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:800 12px var(--display);background:var(--card);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip3.down{color:var(--good);border:1.5px solid var(--good-bar)}.chip3.up{color:var(--warn);border:1.5px solid var(--warn-bar)}.chip3.base{color:var(--accent-ink);background:var(--accent);font-family:var(--body);font-weight:700}.chip3.na{color:var(--muted);border:1.5px solid var(--line);font:700 11px var(--body)}.lab-ax{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:13px;font-weight:700;line-height:1.2}.lab-ax b small{font:500 10.5px var(--body);color:var(--muted);margin-left:3px}.lab-ax span{display:inline-flex;align-items:baseline;gap:3px;font:800 12px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-ax span em{color:var(--faint);font-weight:500}.lab-ax span em,.lab-ax span i{font-style:normal}.lab-ax span i.a{color:var(--m-orange-ink)}.lab-ax span i.b{color:var(--m-green-ink)}.lab-line{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;font-weight:700;line-height:1.2;background:var(--bg);padding:4px 8px;border-radius:8px}.lab-line small{font-size:10px;font-weight:500;color:var(--muted)}@media (max-width:599px){.lab-col .v .n{font-size:17px}.chip3,.lab-col .nm{font-size:11px}.chip3{height:20px;padding:0 6px}.lab-seg{font-size:12px}.lab-hero .k b{font-size:36px}}.hero3{position:relative;min-height:calc(100svh - 56px);display:flex;align-items:center;padding-block:24px 88px}.hero3 .htxt{max-width:520px;display:flex;flex-direction:column;gap:16px}.t3{margin:0;font-size:clamp(30px,4.2vw,44px);font-weight:900;line-height:1.25;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.lead3{margin:0;font-size:15px;color:var(--muted);line-height:1.8}.hero3 .near{align-self:flex-start}.cue{position:absolute;left:16px;bottom:28px;margin:0;display:flex;align-items:center;gap:10px;font:700 11px var(--display);letter-spacing:.12em;color:var(--muted)}.cue i{width:1px;height:40px;background:var(--line);position:relative;overflow:hidden}.cue i:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--ink);animation:cue 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes cue{to{top:100%}}@media (prefers-reduced-motion:reduce){.cue i:after{animation:none;top:0;height:40%}}@media (max-width:899px){.hero3{align-items:flex-start;min-height:100svh;padding-top:8px}.hero3 .htxt{gap:12px}.cue{display:none}}.story{position:relative;min-height:175vh}.story .scard{position:-webkit-sticky;position:sticky;top:calc(88px + env(safe-area-inset-top,0px));max-width:420px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 50px -32px rgba(28,24,21,.3)}.story .scard p{margin:0;font-size:14.5px;line-height:1.8}.story .scard .note{font-size:12px;color:var(--muted)}.figs{display:flex;flex-wrap:wrap;gap:8px}.fig{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:999px;background:var(--chip);font-size:13px;text-decoration:none;color:var(--ink);white-space:nowrap}.fig b{font-size:14.5px}.fig small{font-size:11px;color:var(--muted)}.fig i{font-style:normal;font:800 12px var(--display);padding-left:2px}.fig i.down{color:var(--good)}.fig i.up{color:var(--warn)}.fig i.base{color:var(--accent);font-family:var(--body);font-weight:700}.fig i.na{font:700 11px var(--body);color:var(--muted)}.fig i.sw{width:10px;height:10px;border-radius:50%;padding:0;order:-1}.fig i.sw.a{background:var(--m-orange)}.fig i.sw.b{background:var(--m-green)}@media (max-width:899px){.story{min-height:185vh}.story .scard{top:calc(72px + env(safe-area-inset-top,0px));max-width:none;padding:16px;gap:10px}.story .scard .long{display:none}}.below{position:relative;padding-top:8px}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:600px){.entries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.entries{grid-template-columns:repeat(6,minmax(0,1fr))}}.entry{height:100%;padding:0;gap:0;overflow:hidden}.entry-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--chip)}.entry-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (hover:hover){.entry:hover .entry-img img{transform:scale(1.03)}}.entry .ic{position:absolute;left:8px;top:8px;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--accent);box-shadow:0 1px 4px rgba(28,24,21,.18)}.entry .ic svg{width:15px;height:15px}.entry-tx{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.entry-tx b{font-size:13px}.entry-tx small{font-size:11.5px;color:var(--muted);line-height:1.5}html.js .entries>li{opacity:0;transform:translateY(16px) scale(.98);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(min(var(--i,0),5)*60ms)}html.js .entries>li.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .entries>li{opacity:1;transform:none;transition:none}.entry-img img{transition:none}}.reveal.pre{opacity:0;transform:translateY(12px)}.reveal.pre.in{opacity:1;transform:none;transition:opacity .45s ease var(--d,0s),transform .45s ease var(--d,0s)}@media (prefers-reduced-motion:reduce){.reveal.pre{transform:none}.reveal.pre.in{transition:opacity .45s ease}}.hero3 .htxt>*{animation:hin .6s cubic-bezier(.2,.7,.2,1) both}.hero3 .htxt>:nth-child(2){animation-delay:60ms}.hero3 .htxt>:nth-child(3){animation-delay:.12s}.hero3 .htxt>:nth-child(4){animation-delay:.18s}.hero3 .htxt>:nth-child(5){animation-delay:.24s}@keyframes hin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero3 .htxt>*{animation:none}}.btn,.fig,.lrow,.prcard,.prline,.srp{transition:transform .3s cubic-bezier(.22,.9,.28,1.15),box-shadow .3s cubic-bezier(.22,.9,.28,1)}@media (hover:hover){.btn:hover,.fig:hover,.lrow:hover,.prcard:hover,.prline:hover{transform:scale(1.05);box-shadow:var(--lift);position:relative;z-index:1}}.btn:focus-visible,.fig:focus-visible,.lrow:focus-visible,.prcard:focus-visible{transform:scale(1.05);box-shadow:var(--lift)}.btn:active{transform:scale(1.02);transition-duration:.12s}@media (prefers-reduced-motion:reduce){.btn,.fig,.lrow,.prcard,.prline{transition:box-shadow .3s ease}.btn:active,.btn:hover,.fig:hover,.lrow:hover,.prcard:hover,.prline:hover{transform:none}}.regionpick{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start;margin-top:16px}@media (max-width:899px){.regionpick{grid-template-columns:minmax(0,1fr)}}.pickside,.pickside>div{min-width:0}.mapcard{padding:12px 12px 10px}.jpmap{width:100%;height:auto;display:block}.jpmap .rg{cursor:pointer}.jpmap .rg path{fill:var(--map-fill);stroke:var(--col-line);stroke-width:1.6;stroke-linejoin:round;transition:fill .25s ease}.jpmap .rg.none path{fill:var(--map-none)}.jpmap .rg:hover path{fill:var(--map-hover)}.jpmap .rg.on path,.jpmap .rg.on:hover path{fill:var(--map-on)}.jpmap .nm{font:700 13px var(--body);pointer-events:none;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.jpmap .cnt rect,.jpmap .nm{fill:var(--ink)}.jpmap .rg.on .cnt rect{fill:var(--accent)}.jpmap .cnt text{font:800 10.5px var(--display);fill:var(--card)}.jpmap .cnt{pointer-events:none}.jpmap .inset{fill:none;stroke:var(--tan2);stroke-dasharray:4 3}.mapnote{margin:8px 4px 0}.pickside{display:flex;flex-direction:column;gap:14px}.pickside .pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pickside .chips{margin-top:6px}@media (max-width:899px){.pickside .pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.pickside .pills::-webkit-scrollbar{display:none}}.pickf{display:flex;flex-direction:column;gap:12px}.pickrow{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.pickrow .btn{flex:none}.grid2.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.pill:disabled{opacity:.45;cursor:not-allowed}.plist{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 14px}.prow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--chip);flex-wrap:wrap}.prow:last-child{border-bottom:0}.prow .nm{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.prow .nm b{font-size:14px;line-height:1.4}.prow .nm small{font-size:11.5px;color:var(--muted);line-height:1.5}.prow .sz{width:auto;height:36px;padding:0 8px;font-size:12.5px;flex:none;max-width:180px}.avimg,.prow .btn{flex:none}.avimg{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--line);background:var(--chip)}.avimg.lg{width:64px;height:64px}@media (max-width:599px){.avimg.lg{width:56px;height:56px}}.art-hero,.art-img{margin:0}.art-hero img,.art-img img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:16px;background:var(--chip)}.artbody .art-img{margin:4px 0 22px}.artbody h2{font-size:20px;font-weight:900;line-height:1.4;margin:36px 0 12px;text-wrap:balance}.artbody h3{font-size:16px;font-weight:700;margin:24px 0 8px}.artbody p{margin:0 0 1em}.artbody .tbl-wrap{margin:0 0 1.2em}.artbody table.tb td,.artbody table.tb th{font-size:13px}.artbody hr{border:0;border-top:1px solid var(--line);margin:28px 0}.artbody a{color:var(--accent);font-weight:700;text-decoration:none}.artbody .lead{font-size:15px}.artbody .lead,.artbody .muted{color:var(--muted)}.artbody .faint{color:var(--faint)}.artbody .n{text-align:right;font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artbody .card{padding:14px 16px;margin:0 0 1.2em}.lrow .thumb{flex:none;width:96px;border-radius:10px;overflow:hidden;background:var(--chip)}.lrow .thumb img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.lrow.has-thumb{align-items:center}@media (max-width:599px){.lrow .thumb{width:76px}}.artbody .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:8px;gap:8px;margin:0 0 16px}.artbody .kpi>div{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.artbody .kpi b{font:800 22px/1.1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artbody .kpi span{font-size:11px;color:var(--muted)}.artbody .note{padding:12px 14px;border-radius:12px;background:var(--chip);font-size:13.5px;margin:0 0 16px;color:var(--ink)}.artbody .mute{color:var(--muted);font-size:13px}.artbody .bar{position:static;height:auto;display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12.5px}.artbody .bar .bl{flex:0 0 min(46%,220px);color:var(--muted)}.artbody .bar .bt{flex:1 1 auto;height:10px;border-radius:5px;background:var(--chip);overflow:hidden;position:relative}.artbody .bar .bt i{display:block;height:100%;background:var(--n-f);border-radius:5px}.artbody .bar .bv{flex:none;width:40px;text-align:right;font:700 12px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artbody .bar .fl,.artbody .bar .tg{display:none}.gcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:900px){.gcards{grid-template-columns:repeat(4,minmax(0,1fr))}}.gcard{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink)}.gcard-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--chip)}.gcard-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (hover:hover){.gcard:hover .gcard-img img{transform:scale(1.03)}}.gcard-img .pr{position:absolute;left:10px;top:10px}.gcard-tx{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;min-width:0}.gcard-tx b{font-size:14px;line-height:1.45}.gcard-tx b,.gcard-tx small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gcard-tx small{font-size:12px;color:var(--muted);line-height:1.55}@media (prefers-reduced-motion:reduce){.gcard-img img{transition:none}}.artbody td.has-db{min-width:96px}table.tb td.db-na,table.tb td.has-db,table.tb th.db-col{text-align:center}table.tb td.db-na{color:var(--muted)}.artbody table.tb.grow td.n,.artbody table.tb.grow th.n{text-align:center}.db{display:inline-flex;flex-direction:column;align-items:center;gap:5px;width:100%;max-width:160px;min-width:72px;vertical-align:middle}.db b{font-weight:700;font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.db .tr{position:relative;display:block;width:100%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--line) 75%,transparent);overflow:hidden}.db .tr i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;transition:width .7s cubic-bezier(.22,1,.36,1)}.grow.in .db .tr i{width:var(--w)}.db.k .tr i{background:#E9A93A}.db.p .tr i{background:var(--m-green)}.db.s .tr i{background:var(--warn-bar)}.db.r .tr i{background:#7CC28A}.db.y .tr i{background:#C9A86A}.db.n .tr i{background:#C8B898}.artbody table.tb td{line-break:strict}@media (max-width:520px){.artbody table.tb td,.artbody table.tb th{padding:9px 6px}.artbody table.tb td:first-child{min-width:92px}.artbody td.has-db{min-width:0}.db{min-width:56px}.db b{font-size:12.5px}}.tbl-hint{margin:6px 2px 0;font-size:11.5px;color:var(--muted)}.artbody table.tb thead th{font-size:11px;letter-spacing:.02em;color:var(--muted);border-bottom:2px solid var(--line)}.artbody table.tb tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--chip) 35%,transparent)}.artbody table.tb td:first-child{font-weight:700}.t5{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.t5 a{position:relative;isolation:isolate;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;border-radius:9px;text-decoration:none;color:var(--ink);overflow:hidden}.t5 .rk{font:800 12px var(--display);color:var(--faint)}.t5 .nm{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t5 .val b{font:800 15px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t5 .val small{font-size:11px;color:var(--muted);margin-left:2px}.t5bar{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:9px;opacity:.55;z-index:-1;transition:width .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0)*70ms)}.t5bar.k{background:#E9A93A}.t5bar.p{background:var(--m-green)}.grow.in .t5bar{width:var(--w)}@media (prefers-reduced-motion:reduce){.db .tr i,.t5bar{transition:none}}.pcard{position:relative;overflow:hidden;min-height:186px;background:linear-gradient(135deg,var(--pg1) 0,var(--pg2) 58%,var(--pg3) 100%);border-color:var(--pbd);--pg1:#FFF4E8;--pg2:#FFE3CB;--pg3:#FFD2AE;--pbd:#F2CBA6;--pacc:var(--m-orange);--pink:var(--m-orange-ink)}.pcard.c2{--pg1:#F1F8EE;--pg2:#DCEFD8;--pg3:#C7E4C1;--pbd:#BBDAB3;--pacc:var(--m-green);--pink:var(--m-green-ink)}.pcard.c3{--pg1:#FFF8E3;--pg2:#FFEDBC;--pg3:#FFE096;--pbd:#EDD08C;--pacc:#E0A82A;--pink:#8A6414}.pcard .h3{color:var(--pink)}.pcard-tx:before{content:"";display:block;width:30px;height:4px;border-radius:2px;background:var(--pacc);margin-bottom:10px}.pcard-tx{position:relative;z-index:1}.pcard-tx .note{max-width:94%}.pcard-bg{position:absolute;right:-4%;bottom:-11%;width:min(62%,244px);height:auto;opacity:.72;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%),linear-gradient(180deg,transparent,#000 34%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 42%),linear-gradient(180deg,transparent,#000 34%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (hover:hover){.pcard:hover .pcard-bg{transform:translate(-4px,-4px) scale(1.03)}}@media (max-width:599px){.pcard{min-height:164px}.pcard-bg{width:min(56%,216px)}}@media (prefers-reduced-motion:reduce){.pcard-bg{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pcard{--pg1:#2E221A;--pg2:#3A2919;--pg3:#4A3119;--pbd:#4E3A2A;--pink:#F2B27A}:root:not([data-theme=light]) .pcard.c2{--pg1:#1E2A21;--pg2:#243A2A;--pg3:#2C4A33;--pbd:#355A3E;--pink:#9BD3A8}:root:not([data-theme=light]) .pcard.c3{--pg1:#2F2818;--pg2:#3E3418;--pg3:#4E4118;--pbd:#5B4D22;--pink:#F0CF7A}:root:not([data-theme=light]) .pcard-bg{opacity:.55}}:root[data-theme=dark] .pcard{--pg1:#2E221A;--pg2:#3A2919;--pg3:#4A3119;--pbd:#4E3A2A;--pink:#F2B27A}:root[data-theme=dark] .pcard.c2{--pg1:#1E2A21;--pg2:#243A2A;--pg3:#2C4A33;--pbd:#355A3E;--pink:#9BD3A8}:root[data-theme=dark] .pcard.c3{--pg1:#2F2818;--pg2:#3E3418;--pg3:#4E4118;--pbd:#5B4D22;--pink:#F0CF7A}:root[data-theme=dark] .pcard-bg{opacity:.55}#stagebg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .8s ease;--bgr:247,242,234}#stagebg.ready{opacity:1}#stagebg i{position:absolute;inset:0;display:block;background:url(/ui/img/top/hero-bg.webp) 50% 72%/cover no-repeat}#stagebg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--bgr),.4) 0,rgba(var(--bgr),.06) 30%,rgba(var(--bgr),.05) 66%,rgba(var(--bgr),.6) 100%)}@media (max-width:640px){#stagebg i{background-image:url(/ui/img/top/hero-bg-960.webp);background-position:60% 72%}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #stagebg{--bgr:22,19,17}:root:not([data-theme=light]) #stagebg i{filter:brightness(.5) saturate(.85)}}:root[data-theme=dark] #stagebg{--bgr:22,19,17}:root[data-theme=dark] #stagebg i{filter:brightness(.5) saturate(.85)}@media (prefers-reduced-motion:reduce){#stagebg{transition:none}}html{overflow-x:clip}.t3 .u{display:inline-block}.hero3 .htxt{min-width:0;max-width:min(520px,100%)}@media (max-width:899px){.story .scard{padding:14px 16px;gap:8px}.story .scard p{font-size:13.5px;line-height:1.65}.story .scard .figs,.story .scard .note{display:none}}.toc{background:var(--card);border:1px solid var(--line)}.toc .tocl{display:block;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--accent);font-weight:700;cursor:pointer;text-align:left}.toc .tocl:hover{text-decoration:underline}.artbody h2{scroll-margin-top:calc(68px + env(safe-area-inset-top,0px))}.lab-legend{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:0 6px 18px -12px rgba(28,24,21,.35);font:700 12px var(--body);color:var(--ink)}.lab-legend span{display:inline-flex;align-items:baseline;gap:4px}.lab-legend .sw{display:inline-block;width:10px;height:10px;border-radius:3px;align-self:center;margin-right:2px}.lab-legend .sw.a{background:var(--m-orange)}.lab-legend .sw.b{background:var(--m-green)}.lab-legend b{font:800 13px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:3px}.lab-legend b.a{color:var(--m-orange-ink)}.lab-legend b.b{color:var(--m-green-ink)}.lab-legend small{font:500 10px var(--body);color:var(--muted)}.lab-legend em{font-style:normal;color:var(--faint);font-weight:500}@media (max-width:899px){.lab-legend{font-size:11.5px;padding:5px 10px;gap:6px}.lab-legend b{font-size:12px}}.ctl .r .scroller{margin-right:0;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}@media (min-width:900px){.ctl .scroller{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.ctl .r{align-items:flex-start}}.lrow .thumb{width:120px}@media (max-width:599px){.lrow .thumb{width:116px}.lrow .thumb img{aspect-ratio:4/3}.lrow.has-thumb{align-items:flex-start}.lrow.has-thumb .ar{align-self:center}.entry-img,.gcard-img{aspect-ratio:4/3}.pcard{min-height:208px}.pcard-bg{width:min(72%,280px);right:-3%;bottom:-5%;opacity:.82;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(180deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(180deg,transparent,#000 26%)}.pcard-tx .note{max-width:100%}}mark{background:linear-gradient(transparent 58%,rgba(242,140,56,.38) 0);color:inherit;padding:0 1px;border-radius:2px}.rules{list-style:none;margin:0;padding:0;counter-reset:r;display:flex;flex-direction:column;gap:16px}.rules li{position:relative;padding-left:40px;counter-increment:r;min-width:0}.rules li:before{content:counter(r,decimal-leading-zero);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--m-orange);color:#fff;font:800 12px/28px var(--display);text-align:center;letter-spacing:.02em}.rules li b{display:block;font-size:14.5px;line-height:1.55;color:var(--ink)}.rules li p{margin:4px 0 0;font-size:13px;line-height:1.75;color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rules mark{background:linear-gradient(transparent 58%,rgba(242,140,56,.32) 0)}}:root[data-theme=dark] .rules mark{background:linear-gradient(transparent 58%,rgba(242,140,56,.32) 0)}.owner-msg mark,.pgsec p b,.scard mark{background:linear-gradient(transparent 74%,rgba(242,140,56,.55) 0);color:inherit;padding:0;border-radius:0}.artbody li strong,.artbody p strong{font-weight:700;background:linear-gradient(transparent 74%,rgba(242,140,56,.5) 0)}.av.av-logo{position:relative;background:#fff}.av.av-logo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(47,35,29,.12);pointer-events:none}.av.av-logo i{position:absolute;inset:0;background:#fff url(/ui/img/chain-logos.webp) no-repeat;background-size:1300% auto}html.nologo .av.av-logo{background:var(--chip)}html.nologo .av.av-logo i,html.nologo .av.av-logo:after{display:none}html:not([data-sex=f]) .sx-f,html[data-sex=f] .sx-m{display:none!important}html:not([data-sex=f]) .sm-lo,html[data-sex=f] .sf-lo{--s:var(--good);--sb:var(--good-bar);--ss:var(--good-soft)}html:not([data-sex=f]) .sm-mid,html[data-sex=f] .sf-mid{--s:var(--mid);--sb:var(--mid-bar);--ss:var(--mid-soft)}html:not([data-sex=f]) .sm-hi,html[data-sex=f] .sf-hi{--s:var(--warn);--sb:var(--warn-bar);--ss:var(--warn-soft)}.basisrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 10px;font-size:12px}.basisrow>b{font-size:12px;color:var(--ink)}.basisrow small{flex:1 1 260px;min-width:0;font-size:11px;line-height:1.55;color:var(--muted)}.sexsw{display:inline-flex;flex:none;padding:3px;border-radius:999px;background:var(--chip);gap:2px}.sexsw button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:700 12px/1 var(--body);color:var(--muted);padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}html:not([data-sex=f]) .sexsw [data-v=m],html[data-sex=f] .sexsw [data-v=f]{background:var(--card);color:var(--ink);box-shadow:0 1px 4px rgba(28,24,21,.18)}.sexsw button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hero .basisrow{margin:10px 0 0}.chead{display:flex;align-items:center;gap:14px;min-width:0}.chead .av{width:56px;height:56px;border-radius:14px;font-size:22px;flex:none}.chead h1{margin:0;min-width:0}@media (max-width:599px){.chead{gap:10px}.chead .av{width:44px;height:44px;border-radius:12px;font-size:18px}}#lhead,section[id^=g-]{scroll-margin-top:calc(68px + env(safe-area-inset-top,0px))}@media (min-width:1400px){.hero3.wrap,.story.wrap{max-width:min(1360px,84vw)}}.judge div>span:first-child{min-width:0}.judge div>.na,.judge div>.ng,.judge div>.ok,.judge div>b{flex:none;white-space:nowrap}#lhead .gjump{flex:1 0 100%;margin-top:6px}#lhead .gjump .pill small{font-weight:500;color:var(--muted)}@media (min-width:900px){#lhead .gjump{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.sec:empty{display:none}.near-go{display:flex;width:100%;height:52px;font-size:15px}.fpanel{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:10px 12px;gap:10px 12px}.fgrid .toggle{min-height:44px}.fna{padding-top:10px}.qrow{display:flex;gap:8px;align-items:stretch}.qrow .input{flex:1 1 auto;min-width:0}.qgo{flex:none;height:44px;padding:0 18px;border-radius:10px;gap:6px}.qrow.big .input{height:50px;font-size:16px;font-weight:700}.qrow.big .qgo{height:50px;padding:0 22px;font-size:15px}.shelp{margin:0;font-size:12px}#kindBar .pill.zero{opacity:.5}.qnote{margin:8px 2px 0}.qdesc{flex-direction:column;margin:2px 0 10px}.qchips,.qdesc{display:flex;gap:6px}.qchips{flex-wrap:wrap}.qc,.qchips{align-items:center}.qc{display:inline-flex;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--chip);font-size:12px;font-weight:700}.qc.ch{background:var(--ink);color:var(--bg)}.qc.k{background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent)}.qc.neg{border:1px solid var(--line)}.qc.neg,.qc.soft{background:transparent;color:var(--muted)}.qc.soft{border:1px dashed var(--line)}mark.hl{background:linear-gradient(transparent 55%,rgba(242,140,56,.42) 0);color:inherit;padding:0;border-radius:0}.howto{display:flex;flex-direction:column;gap:10px}.fold{padding:0;overflow:hidden}.fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;min-height:56px}.fold>summary::-webkit-details-marker{display:none}.fold>summary .h{margin:0;font-size:16.5px;line-height:1.45}.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.fold-ic{flex:none;position:relative;width:26px;height:26px;border-radius:50%;background:var(--chip)}.fold-ic:after,.fold-ic:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;border-radius:1px;background:var(--ink);transition:transform .2s}.fold-ic:after{transform:rotate(90deg)}.fold[open] .fold-ic:after{transform:rotate(0)}.fold-body{padding:0 18px 18px}.fold-body.artbody>:last-child{margin-bottom:0}.fold-body.faq p strong:first-child{display:block;margin-bottom:2px;background:none;padding:0;font-size:15px;color:var(--ink)}.alist{columns:230px 4;column-gap:24px;list-style:none;padding:0;margin:0;font-size:13.5px;line-height:1.95}.alist li{page-break-inside:avoid;break-inside:avoid}.alist span{color:var(--muted);font-size:12px}.h3s{font-size:14px;font-weight:800;margin:16px 2px 8px}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.statgrid div{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.statgrid small{display:block;font-size:11.5px;font-weight:700;color:var(--muted)}.statgrid b{font-family:var(--display);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statgrid em{margin-left:2px;font-style:normal;font-size:11px;color:var(--muted)}.gram{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.gram .input{width:78px;height:38px;padding:0 8px;text-align:right}@media (prefers-reduced-motion:reduce){.fold-ic:after,.fold-ic:before{transition:none}}.newsbar{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 0 14px;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer;box-shadow:0 6px 18px -14px rgba(28,24,21,.45)}.newsbar .nb-tag{flex:none;padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px}.newsbar .nb-tx{min-width:0}.newsbar .nb-ar{flex:none;color:var(--muted)}.newsbar:hover{border-color:var(--ink)}.newsbar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#news{scroll-margin-top:calc(68px + env(safe-area-inset-top,0px))}.news .nrow{display:flex;gap:16px;align-items:flex-start}.news time{flex:none;padding:3px 10px;border-radius:999px;background:var(--chip);font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.news .nbody{min-width:0}.news .nbody b{font-size:15px}.nlist{margin:8px 0 10px;padding-left:1.2em;font-size:13.5px;line-height:1.8}@media (max-width:520px){.news .nrow{flex-direction:column;gap:8px}}.logo{min-height:44px}.lang{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.crumb a,.sechead a.note,a.note{display:inline-block;padding:4px 0;margin:-4px 0}html{line-break:strict}.h,.t,.t3,h1,h2,h3{text-wrap:balance}.artbody .bar .bl a{display:inline-block;padding:3px 0;margin:-3px 0}details.card>summary{padding-block:4px;cursor:pointer}.artbody .cta>a:not(.btn){display:inline-block;padding:6px 2px;margin:-6px 0}.sugg{position:fixed;z-index:70;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(28,24,21,.5);max-height:min(60vh,360px);overflow:auto}.sugg li{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--ink);cursor:pointer}.sugg li.on,.sugg li:hover{background:var(--chip)}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 14px;background:var(--card);color:var(--ink);border-radius:0 0 10px 0}.skip:focus{left:0}.chara img{width:100%;height:auto;display:block}.av.av-img{position:relative;background:var(--card);color:transparent}.av.av-img img{position:absolute;inset:0;margin:auto;width:72%;height:72%;object-fit:contain}html[lang=en] .lrow .tx b,html[lang=en] .prow .nm b,html[lang=en] .row .nm b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (max-width:599px){html[lang=en] .row .kc .note{max-width:10em;text-align:right}}.nw{white-space:nowrap}h1.t{word-break:normal;word-break:auto-phrase}.card>b,.lrow .tx b,.note,p.lead{text-wrap:pretty}.lrow.has-thumb{padding:0 14px 0 0;align-items:stretch;overflow:hidden;gap:14px}.lrow.has-thumb .thumb{position:relative;flex:none;width:136px;min-height:100px;border-radius:0;align-self:stretch}.lrow.has-thumb .thumb img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.lrow.has-thumb .tx{padding-block:14px;justify-content:center}.lrow.has-thumb .ar{align-self:center}@media (max-width:599px){.lrow.has-thumb{gap:12px;padding-right:10px}.lrow.has-thumb .thumb{width:108px;min-height:112px}.lrow.has-thumb .tx{padding-block:12px}}.pgsec li b,.pgsec strong{background:linear-gradient(transparent 74%,rgba(242,140,56,.55) 0);color:inherit;padding:0;border-radius:0;font-weight:700}.seccard{display:flex;align-items:center;gap:12px;width:100%;max-width:560px;margin-top:4px;padding:12px 16px;border:1px solid var(--line);border-left:4px solid var(--good);border-radius:14px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.seccard .sc-ic{flex:none;color:var(--good);line-height:0}.seccard .sc-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.seccard b{font-size:14.5px;line-height:1.45}.seccard small{font-size:12px;color:var(--muted);line-height:1.5}.seccard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:599px){.seccard{padding:10px 12px;gap:10px}.seccard b{font-size:13.5px}.seccard .sc-ic svg{width:28px;height:28px}}@media (max-width:599px){.stack:has(>.lrow.has-thumb){gap:12px}.lrow.has-thumb{height:124px;gap:14px;padding-right:10px}.lrow.has-thumb .thumb{width:100px;min-height:0}.lrow.has-thumb .tx{padding-block:14px;gap:6px;justify-content:center}.lrow.has-thumb .tx b,.lrow.has-thumb .tx small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lrow.has-thumb .tx b{font-size:13.5px;line-height:1.5}.lrow.has-thumb .tx small{font-size:11.5px;line-height:1.6;letter-spacing:0}}