.gd-band{display:grid;gap:8px;margin:0 0 var(--sp-5);padding:var(--sp-6) var(--sp-5) var(--sp-5);overflow:hidden;border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--cc, var(--gold)) 10%,transparent),transparent 60%),var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border)}.gd-band.has-art{background:linear-gradient(90deg,#0c0e1df2 30%,#0c0e1d8c),var(--art-img) center 30% / cover no-repeat,var(--bg-panel)}.gd-kick{display:flex;align-items:center;gap:8px;margin:0;color:var(--display-gold);font:600 12px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase}.gd-h1{margin:0;font:600 clamp(30px,4vw,44px) / 1.05 var(--font-display);letter-spacing:.02em;color:var(--display-gold);text-shadow:var(--display-shadow)}.gd-by{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--text-muted);font-size:var(--fs-small)}.gd-ref{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:var(--sp-5);align-items:start;font-variant-numeric:tabular-nums}.gd-toc{position:sticky;top:80px}.gd-toc summary{display:flex;align-items:center;min-height:44px;color:var(--display-gold);font:600 14px/1.2 var(--font-display);letter-spacing:.04em;cursor:pointer}.gd-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--hairline)}.gd-toc a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:0 var(--r-ctl) var(--r-ctl) 0;color:var(--text);font-size:14px;text-decoration:none}.gd-toc a:hover{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--gold)}.gd-toc a:focus-visible,.gd-toc summary:focus-visible{outline:none;box-shadow:var(--focus-out)}.gd-main{display:grid;gap:var(--sp-6);min-width:0}.gd-sec{display:grid;gap:var(--sp-3);min-width:0;scroll-margin-top:96px}.gd-sec>h2{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:6px;border-bottom:1px solid var(--hairline);font:600 var(--fs-h2) / 1.2 var(--font-display);color:var(--title-gold, var(--gold))}.gd-h3{display:flex;align-items:center;gap:8px;margin:var(--sp-2) 0 0;font:600 16px/1.3 var(--font-display);color:var(--text)}.gd-h3 b{color:var(--text-muted);font:600 13px var(--font)}.gd-note{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.gd-prose{max-width:75ch;line-height:1.6}.gd-prose h4{margin:1em 0 .3em;font:600 15px/1.3 var(--font-display)}.gd-soon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;border-radius:var(--radius-panel);background:linear-gradient(90deg,var(--wash-gold),transparent 60%),var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border),inset 3px 0 0 var(--frame-gold-dim, #8a6d1d)}.gd-soon p{flex:1 1 260px;margin:0;color:var(--text-muted);font-size:var(--fs-small)}.gd-specrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.gd-specrow>li{display:grid;gap:4px;padding:8px 12px;border-radius:var(--r-ctl);background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--hairline)}.gd-spec{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--text);text-decoration:none}.gd-spec span{display:grid}.gd-spec b{font:600 17px/1.2 var(--font-display);color:color-mix(in srgb,var(--cc) 75%,#fff)}.gd-spec small{color:var(--text-muted);font-size:12px}.gd-speclinks{display:flex;gap:4px;margin:0}.gd-speclinks a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--r-ctl);font-size:13px}.gd-speclinks a:hover{background:var(--bg-hover)}.gd-trees{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:var(--sp-3)}.gd-tree{display:grid;align-content:start;gap:10px;min-width:0;padding:var(--sp-3);border-radius:var(--radius-panel);background:var(--panel-face);box-shadow:var(--edge)}.gd-tree h3{display:flex;align-items:center;gap:8px;margin:0;font:600 16px/1.2 var(--font-display);color:var(--text)}.gd-tree h3 a{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font:600 12px var(--font)}.gd-tiers{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.gd-tiers li{display:grid;justify-items:center;min-width:44px;padding:4px 6px;border-radius:var(--r-ctl);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border)}.gd-tiers b{color:var(--display-gold);font:700 14px/1.2 var(--font-num)}.gd-pts{color:var(--text-muted);font-size:10px}.gd-links{margin:0;font-size:14px;line-height:1.7}.gd-calc{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;text-decoration:none}.gd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.gd-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.gd-tbl th,.gd-tbl td{padding:6px 8px;border-bottom:1px solid var(--hairline);text-align:left}.gd-tbl th{color:var(--text-muted);font-weight:600}.gd-tbl+.gd-note{margin-top:8px}.gd-lv{display:inline-block;min-width:34px;padding:3px 8px;border-radius:var(--r-ctl);background:var(--fill-go);box-shadow:inset 0 0 0 1px var(--frame-gold-dim, #8a6d1d);color:var(--display-gold);font:700 12px/1.3 var(--font-num);text-align:center;white-space:nowrap}a.gd-lv{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none}a.gd-lv:hover{background:var(--fill-go-hover, var(--fill-go))}.gd-abil,.gd-steps,.gd-inst{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gd-abil li,.gd-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:32px}.gd-steps li>span{display:grid}.gd-abil small,.gd-steps small,.gd-inst small{color:var(--text-muted);font-size:12px}.gd-inst{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:4px var(--sp-3)}.gd-inst li{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:0 10px;min-height:44px}.gd-inst li a{display:inline-flex;align-items:center;min-height:32px}.gd-inst li small{grid-column:2;margin-top:-6px}.gd-races{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.gd-races>li{display:grid;align-content:start;gap:6px}.gd-race{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text);font-family:var(--font-display);text-decoration:none}.gd-races ul{display:grid;gap:6px;margin:0;padding:0 0 0 4px;list-style:none}.gd-races ul li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start}.gd-races ul span{display:grid}.gd-races small{color:var(--text-muted);font-size:12px}.gd-patch{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gd-patch li{display:flex;align-items:baseline;gap:10px}.gd-faq{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--sp-3) var(--sp-4);margin:0}.gd-faq dt{color:var(--text);font-weight:600}.gd-faq dd{margin:2px 0 0;color:var(--text-muted)}.gd-rail{position:sticky;top:80px;display:grid;gap:var(--sp-3)}.gd-facts{padding:var(--sp-4);border-radius:var(--radius-panel);background:var(--panel-face);box-shadow:var(--edge)}.gd-facts h2{margin:0 0 var(--sp-2);font:600 16px/1.2 var(--font-display);color:var(--display-gold)}.gd-facts dl{display:grid;margin:0}.gd-facts dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:13px}.gd-facts dt{color:var(--text-muted)}.gd-facts dd{margin:0}.gd-facts dd small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.gd-verdicts{display:flex;flex-wrap:wrap;gap:4px 10px}.gd-facts-b{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:12px}.gd-rail-links{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gd-rail-links a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border-radius:var(--r-ctl)}.gd-rail-links a:hover{background:var(--bg-hover)}@media(max-width:1180px){.gd-ref{grid-template-columns:minmax(0,1fr) 260px}.gd-toc{position:static;grid-column:1 / -1}.gd-toc ol{display:flex;flex-wrap:wrap;gap:4px;border:0}.gd-toc a{border-radius:var(--r-ctl);background:var(--bg-panel)}}@media(max-width:900px){.gd-ref{grid-template-columns:minmax(0,1fr)}.gd-toc{position:sticky;top:56px;z-index:20;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 1px 0 var(--glass-line)}.gd-toc summary{justify-content:space-between;min-height:48px;list-style:none}.gd-toc summary::-webkit-details-marker{display:none}.gd-toc summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-fast) var(--ease-out)}.gd-toc details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.gd-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:var(--sp-3)}.gd-toc a{min-height:44px}.gd-rail{position:static}.gd-specrow,.gd-trees,.gd-two{grid-template-columns:minmax(0,1fr)}.gd-band{padding:var(--sp-5) var(--sp-4) var(--sp-4)}}@media(max-width:360px){.gd-toc ol{grid-template-columns:minmax(0,1fr)}.gd-facts dl div{grid-template-columns:84px minmax(0,1fr)}}.gd-sec .ff-soon-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:var(--fs-small)}
