
@font-face{font-family:'Lilita One';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/lilita-one-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lilita One';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/lilita-one-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url("fonts/nunito-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url("fonts/nunito-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --page:#e8e0ff;--dots:rgba(23,20,31,.09);--ink:#17141f;--surface:#fff8ec;--line:#17141f;--shadow:#17141f;--shadow2:#17141f;
  --hover:#e8e0ff;--input:#fff;--dash:rgba(23,20,31,.28);--muted:#4a4458;--muted2:#6a6378;--violet:#7c3aed;
  --purple:#a565f8;--yellow:#ffd84a;--mint:#3ee6b4;--peach:#ffb38a;--red:#ff5d73;--dark:#17141f;--cream:#fff8ec;
  --t1:#b69bff;--t2:#3ee6b4;--t3:#4aa8ff;--t4:#ff5d73;--t5:#ffd84a;
  --display:'Lilita One',Nunito,system-ui,sans-serif;--body:Nunito,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;
  --r:20px;--wrap:1180px;--pad:clamp(20px,4vw,40px);
  color-scheme:light;
}
:root[data-theme=dark]{
  --page:#120f1a;--dots:rgba(201,182,255,.08);--ink:#f3efff;--surface:#211c2e;--line:#07060b;--shadow:#a565f8;--shadow2:#ffd84a;
  --hover:#2b2440;--input:#120f1a;--dash:rgba(243,239,255,.2);--muted:#b8afd0;--muted2:#a39cbc;--violet:#b794ff;
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--page)}
@media (max-width:1059.98px){html{scroll-padding-top:96px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body:has(dialog[open]){overflow:hidden}
body{margin:0;min-height:100vh;background:var(--page);background-image:radial-gradient(var(--dots) 1.4px,transparent 1.6px);background-size:22px 22px;
  color:var(--ink);font-family:var(--body);font-weight:700;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:var(--ink)}
a:hover{color:var(--violet)}
::selection{background:var(--yellow);color:var(--dark)}
:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
img{max-width:100%;height:auto;display:block}
code{font-family:var(--mono);font-size:.92em}
p{margin:0}

.wrap{max-width:calc(var(--wrap) + 2 * var(--pad));margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.muted{color:var(--muted)}
.small{font-size:13.5px}
.center{text-align:center}
.r{text-align:right}
.b{font-weight:900}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--yellow);color:var(--dark);padding:8px 14px;border:3px solid var(--line);border-radius:12px}
.skip:focus{left:12px}

.t1{--tier:var(--t1)}.t2{--tier:var(--t2)}.t3{--tier:var(--t3)}.t4{--tier:var(--t4)}.t5{--tier:var(--t5)}

.site-header{position:sticky;top:14px;z-index:40;padding:0 clamp(12px,3vw,32px);margin-top:14px}
.pill{max-width:calc(var(--wrap) + 24px);margin:0 auto;background:var(--surface);border:3px solid var(--line);border-radius:999px;box-shadow:5px 5px 0 var(--shadow);
  padding:8px 8px 8px 10px;display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand-logo{width:48px;height:48px;border-radius:50%;border:3px solid var(--line);background:#c9b6ff url("img/logo-head-128.webp") center/cover no-repeat;flex:none}
.brand-name{font-family:var(--display);font-size:22px;line-height:1;letter-spacing:.01em}
.main-nav{display:flex;gap:4px;flex:1 1 auto;justify-content:safe center;overflow-x:auto;scrollbar-width:none;min-width:0;font-size:14.5px;font-weight:800;order:1}
.main-nav::-webkit-scrollbar{display:none}
.main-nav a{text-decoration:none;padding:8px 14px;border-radius:999px;white-space:nowrap;display:flex;align-items:center;gap:6px;line-height:normal}
.main-nav a:hover,.main-nav a.is-current{background:var(--hover);color:var(--ink)}
.main-nav a:focus-visible{outline-offset:-3px}
.nft-badge{background:var(--yellow);color:var(--dark);border:2px solid var(--dark);border-radius:999px;font-size:10.5px;font-weight:900;padding:1px 6px;line-height:1.3}
.theme-btn{margin-left:auto;order:2;width:44px;height:44px;flex:none;border-radius:50%;border:3px solid var(--line);background:var(--hover);color:var(--ink);
  font:900 19px var(--body);line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
.theme-btn:hover{background:var(--yellow);color:var(--dark)}
.theme-btn .i-sun{display:none}
:root[data-theme=dark] .theme-btn .i-sun{display:inline}
:root[data-theme=dark] .theme-btn .i-moon{display:none}
.pill .get-btn{order:2;line-height:normal}
.brand-name{line-height:1}
.nav-burger,.main-nav a.nav-get{display:none}
.nav-burger{order:2;width:44px;height:44px;flex:none;border-radius:50%;border:3px solid var(--line);background:var(--hover);color:var(--ink);font:inherit;cursor:pointer;place-items:center;padding:0}
.nav-burger:hover{background:var(--yellow);color:var(--dark)}
.burger-lines,.burger-lines::before,.burger-lines::after{display:block;width:18px;height:3px;border-radius:2px;background:currentColor;transition:transform .18s ease,top .18s ease,background-color .18s ease}
.burger-lines{position:relative}
.burger-lines::before,.burger-lines::after{content:"";position:absolute;left:0;top:-6px}
.burger-lines::after{top:6px}
.nav-burger[aria-expanded=true] .burger-lines{background:transparent}
.nav-burger[aria-expanded=true] .burger-lines::before{top:0;transform:rotate(45deg)}
.nav-burger[aria-expanded=true] .burger-lines::after{top:0;transform:rotate(-45deg)}

@media (max-width:1059.98px){
  html:not(.js) .main-nav{order:3;flex:1 1 100%;justify-content:flex-start}
  html.js .pill{position:relative;flex-wrap:nowrap;gap:10px}
  html.js .get-btn{display:none}
  html.js .nav-burger{display:grid}
  html.js .main-nav{position:absolute;top:calc(100% + 12px);left:-3px;right:-3px;flex-direction:column;gap:4px;padding:10px;font-size:16px;
    background:var(--surface);border:3px solid var(--line);border-radius:var(--r);box-shadow:5px 5px 0 var(--shadow);
    overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overscroll-behavior:contain;
    visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
  html.js .site-header.is-open .main-nav{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}
  html.js .pill:has(.nav-burger[aria-expanded=true]) .main-nav{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}
  html.js .main-nav a{min-height:48px;padding:0 16px;border-radius:12px}
  html.js .main-nav a.nav-get{display:flex;justify-content:center;margin-top:4px;padding:0 22px;border:3px solid var(--line);border-radius:999px;background:var(--purple);color:var(--dark);box-shadow:3px 3px 0 var(--shadow);font:900 16px var(--body)}
  html.js .main-nav a.nav-get:hover{background:var(--yellow);color:var(--dark);transform:translate(-1px,-1px)}
  html.js .main-nav a.nav-get:active{transform:translate(2px,2px)}
}
body.nav-open{overflow:hidden}
html:has(body.nav-open){scrollbar-gutter:stable}

.demo{display:inline-block;background:var(--red);color:#fff;border:2px solid var(--dark);border-radius:6px;padding:0 6px;font-size:11px;font-weight:900;letter-spacing:.06em;vertical-align:middle}

.display{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(44px,6vw,80px);line-height:.95;text-wrap:balance}
.display.sm{font-size:clamp(38px,5vw,64px)}
.hl-violet{color:var(--purple);-webkit-text-stroke:3px var(--line);paint-order:stroke fill}
.h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1;text-wrap:balance}
.h3{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.05}
.h4{margin:0;font-family:var(--display);font-weight:400;font-size:22px;line-height:1.05}
.kicker{display:block;font-weight:900;font-size:14px;color:var(--violet);letter-spacing:.05em;margin-bottom:6px}
.sub{font-size:clamp(15.5px,1.3vw,17.5px);font-weight:600;line-height:1.6;max-width:70ch;text-wrap:pretty;margin-top:10px}
.lead{font-size:clamp(16px,1.4vw,18px);line-height:1.6;font-weight:600;max-width:58ch;text-wrap:pretty}
.num{font-family:var(--display);font-weight:400;font-size:clamp(32px,3.8vw,46px);line-height:1}
.num-violet{color:var(--purple);-webkit-text-stroke:2px var(--line);paint-order:stroke fill}
.num-yellow{color:var(--yellow);-webkit-text-stroke:2px var(--dark);paint-order:stroke fill}
.num-mint{color:var(--mint);-webkit-text-stroke:2px var(--dark);paint-order:stroke fill}
.num-red{color:var(--red);-webkit-text-stroke:2px var(--dark);paint-order:stroke fill}
.num-cream{color:var(--cream);-webkit-text-stroke:2px var(--dark);paint-order:stroke fill}

.card{background:var(--surface);border:3px solid var(--line);border-radius:var(--r);box-shadow:5px 5px 0 var(--shadow)}
.card-flat{box-shadow:none}
.tag{display:inline-block;align-self:flex-start;background:var(--yellow);color:var(--dark);border:3px solid var(--line);border-radius:10px;padding:6px 12px;font-weight:900;font-size:13px;letter-spacing:.04em;box-shadow:3px 3px 0 var(--shadow)}
.tag-violet{background:var(--purple);color:var(--dark)}
.tilt-l{transform:rotate(-2deg)}.tilt-r{transform:rotate(1.5deg)}.tilt-r2{transform:rotate(1deg)}.tilt-l2{transform:rotate(-1deg)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;border:3px solid var(--line);border-radius:999px;
  padding:12px 22px;font:900 16px var(--body);white-space:nowrap;line-height:1.1;transition:transform .08s,box-shadow .08s}
.btn:hover{transform:translate(-1px,-1px)}
.btn:active{transform:translate(2px,2px)}
.btn-sm{padding:9px 18px;font-size:14.5px}
.btn-xs{padding:6px 12px;font-size:13px}
.btn-violet{background:var(--purple);color:var(--dark);box-shadow:3px 3px 0 var(--shadow)}
.btn-violet:hover{background:var(--yellow);color:var(--dark)}
.btn-yellow{background:var(--yellow);color:var(--dark)}
.btn-yellow:hover{background:var(--purple);color:var(--dark)}
.btn-ghost{background:var(--surface);color:var(--ink)}
.btn-ghost:hover{background:var(--hover);color:var(--ink)}
.btn.is-done{background:var(--mint);color:var(--dark)}
.linkish{background:none;border:0;padding:0;font:inherit;color:var(--violet);text-decoration:underline;cursor:pointer}
.chip{display:inline-block;border:3px solid var(--line);border-radius:12px;padding:6px 12px;font-weight:900;font-size:14px;background:var(--surface)}
.chip-tier-bg{background:var(--tier);color:var(--dark)}
.chip-tier{align-self:flex-start;display:inline-block;font-size:11.5px;font-weight:900;letter-spacing:.03em;border:2px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--tier);color:var(--dark)}
.chip-tier.lg{font-size:14px;padding:5px 14px;border-width:3px}
.dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--dark);background:var(--tier);flex:none}
.stage-badge{display:inline-block;align-self:flex-start;background:var(--tier);color:var(--dark);border:3px solid var(--dark);border-radius:10px;padding:5px 12px;font-weight:900;font-size:13px;letter-spacing:.04em}
.footnote{margin-top:18px;font-weight:800;color:var(--muted);font-size:14.5px}

.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(28px,4vw,56px);align-items:start;padding-top:clamp(36px,5vw,64px);padding-bottom:28px}
.hero-text{display:flex;flex-direction:column;gap:18px;min-width:0}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}

.cta-row .btn{white-space:normal;text-align:center}
.hero-side{display:flex;flex-direction:column;gap:18px}
.hero-grid{background:#120f1a;border:3px solid var(--line);border-radius:24px;box-shadow:6px 6px 0 var(--shadow);padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;transform:rotate(1deg)}
.hg-row{display:flex;flex-direction:column;gap:6px;text-decoration:none;border-radius:14px;padding:4px;transition:background .15s}
.hg-row:hover{background:rgba(255,255,255,.06)}
.hg-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:900;letter-spacing:.04em;color:var(--tier)}
.hg-label .dot{width:11px;height:11px}
.hg-count{margin-left:auto;color:#b8afd0;font-weight:800}
.hg-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.hg-cats img{width:100%;aspect-ratio:1/1;border-radius:12px;border:2px solid #000;object-fit:cover}
.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stat{background:var(--surface);border:3px solid var(--line);border-radius:var(--r);box-shadow:5px 5px 0 var(--shadow);padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.stat span{font-weight:800;font-size:14px}
.stat-violet{background:var(--purple);color:var(--dark);box-shadow:5px 5px 0 var(--shadow2)}
.stat-yellow{background:var(--yellow);color:var(--dark)}
.stat-dashed{border-style:dashed;box-shadow:none}
.jump{display:flex;gap:8px;flex-wrap:wrap;overflow:visible;padding-top:8px;padding-bottom:12px}
.jump a{flex:none;text-decoration:none;border:3px solid var(--line);border-radius:999px;padding:7px 14px;font-weight:900;font-size:14px;background:var(--surface)}
.jump a:hover{background:var(--yellow);color:var(--dark)}

.section{padding-top:clamp(40px,5.5vw,72px);padding-bottom:8px}
.section-head{margin-bottom:24px}
.section-head.row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px}

.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.step{padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:none}
.step strong{font-weight:900;font-size:17px}
.step p{font-weight:600;color:var(--muted);line-height:1.55}
.step-n{font-family:var(--display);font-size:38px;line-height:1;-webkit-text-stroke:2px var(--dark);paint-order:stroke fill}
.step-n.n1{color:var(--purple)}.step-n.n2{color:var(--yellow)}.step-n.n3{color:var(--peach)}.step-n.n4{color:var(--mint)}

.pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin-top:22px;align-items:start}
.pay-card{padding:clamp(20px,3vw,30px);display:flex;flex-direction:column;gap:14px;box-shadow:8px 8px 0 var(--shadow)}
.pay-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.pay-amount b{font-family:var(--display);font-weight:400;font-size:clamp(48px,6vw,72px);line-height:1;color:var(--yellow);-webkit-text-stroke:3px var(--dark);paint-order:stroke fill}
.pay-amount span{font-weight:900;font-size:18px}
.addr-box{border:3px solid var(--line);border-radius:16px;background:var(--input);padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.addr-box.compact{margin-top:16px}
.addr-label{font-size:12px;font-weight:900;letter-spacing:.05em;color:var(--muted)}
.addr{font-family:var(--mono);font-size:clamp(14px,1.5vw,16.5px);font-weight:700;word-break:break-all;line-height:1.45;user-select:all}
.addr-hl{background:var(--purple);color:var(--dark);font-weight:900;border-radius:4px;padding:0 3px}
.addr-actions{display:flex;gap:10px;flex-wrap:wrap}
.addr-mark{align-self:flex-start;background:var(--red);color:#fff;border:2px solid var(--dark);border-radius:8px;padding:1px 8px;font-size:11.5px;font-weight:900;letter-spacing:.05em}
.addr-mark[hidden]{display:none}
.pay-notice{margin:0;background:var(--yellow);color:var(--dark);border:3px solid var(--dark);border-radius:14px;padding:12px 16px;font-weight:900;line-height:1.45}
.pay-card.is-closed .pay-notice{background:var(--red);color:#fff}
.pay-card.is-soldout .pay-instr{display:none}
.src-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13.5px;font-weight:800}
.src-links b{font-size:12px;letter-spacing:.05em;color:var(--muted)}
.src-links a{color:var(--violet)}
.addr-inline{word-break:break-all}
.rules-card{padding:clamp(20px,3vw,28px)}
.rules{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.rules li{font-weight:600;line-height:1.55;padding-left:30px;position:relative}
.rules li::before{content:"!";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--yellow);color:var(--dark);border:2px solid var(--dark);
  font:900 12px/16px var(--body);text-align:center}
.rules strong{font-weight:900}
.why-wait{margin-top:18px;padding:16px 0 0;border-top:2px dashed var(--dash);display:flex;gap:14px;align-items:flex-start}
.why-wait p{font-weight:600;color:var(--muted);line-height:1.6;margin-top:4px;max-width:90ch}
.big-q{font-family:var(--display);font-size:44px;line-height:1;color:var(--purple);-webkit-text-stroke:2px var(--line);paint-order:stroke fill;flex:none}

.num-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.numcard{padding:20px 22px;display:flex;flex-direction:column;gap:6px;box-shadow:none}
.numcard:nth-child(3n+1){transform:rotate(-.6deg)}.numcard:nth-child(3n+2){transform:rotate(.5deg)}
.numcard strong{font-weight:900;font-size:16px}
.numcard p{font-weight:600;color:var(--muted);line-height:1.55}

.pot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px 40px;align-items:start}
.fair{padding:18px 20px;margin-top:18px;display:flex;flex-direction:column;gap:6px}
.fair strong{font-weight:900}
.fair p{font-weight:600;line-height:1.55}
.odds{overflow:hidden}
.odds-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 60px 92px 76px;gap:8px;padding:12px 18px;border-bottom:2px dashed var(--dash);align-items:center;font-size:14.5px;text-decoration:none;color:var(--ink)}
a.odds-row:hover{background:var(--hover);color:var(--ink)}
.odds-head{border-bottom:3px solid var(--line);font-size:12px;font-weight:900;letter-spacing:.04em;color:var(--muted)}
.odds-name{display:flex;align-items:center;gap:9px;min-width:0;font-weight:800}
.odds-total{font-weight:900;border-bottom:0}
.odds-note{padding:0 18px 16px;font-size:12.5px;font-weight:700;color:var(--muted)}
@media (max-width:520px){.odds-row{grid-template-columns:minmax(0,1fr) 44px 74px;font-size:13.5px}.odds-row>:nth-child(2),.odds-row>:nth-child(4){display:none}}

.pick-block{margin-top:22px}
.pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px}
.pick-price{font-family:var(--display);font-weight:400;font-size:30px;line-height:1}
.pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:760px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.pick{padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:4px 4px 0 var(--shadow)}
.pick-img{position:relative;border:3px solid var(--dark);border-radius:14px;overflow:hidden;background:#120f1a;aspect-ratio:1/1}
.pick-img img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.pick-status{position:absolute;left:8px;top:8px;background:var(--mint);color:var(--dark);border:2px solid var(--dark);border-radius:8px;padding:1px 8px;font-weight:900;font-size:11.5px}
.pick-status.is-sold{background:var(--red);color:#fff;font-size:13px;padding:3px 10px}
.pick-status.is-unknown{background:#e9e4f5;color:var(--dark)}
.pick .img-badge{left:auto;right:8px}
.pick.is-sold .pick-img img{filter:grayscale(1) brightness(.55)}
.pick.is-sold .h4{opacity:.6}
.pick-left{margin-left:auto;font-weight:900;font-size:14.5px}
.pick-left b{font-family:var(--display);font-weight:400;font-size:22px}
.pick-left.solo{margin:0 0 12px}
.soldout-note{margin:0 0 14px;background:var(--red);color:#fff;border:3px solid var(--dark);border-radius:14px;padding:10px 14px;font-weight:900}
.soldout-note[hidden]{display:none}

.stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.stage-card{grid-column:span 2}
.stage-card.wide{grid-column:span 3}
@media (max-width:900px){.stage-grid{grid-template-columns:1fr}.stage-card,.stage-card.wide{grid-column:auto}}
.stage-card{padding:20px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);position:relative;overflow:hidden;transition:transform .1s}
.stage-card::before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:var(--tier);border-bottom:3px solid var(--line)}
.stage-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--tier);color:var(--ink)}
.stage-card:hover .more{background:var(--yellow);color:var(--dark)}
.stage-card:hover .stage-arrow{transform:translateX(3px) rotate(-8deg)}
.stage-arrow{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;border:3px solid var(--dark);background:var(--tier);color:var(--dark);
  display:grid;place-items:center;font:900 22px var(--body);transition:transform .15s}
.stage-card .stage-badge{margin-top:6px}
.stage-card p{font-weight:600;color:var(--muted)}
.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0}
.thumbs.five{grid-template-columns:repeat(5,1fr)}
.thumb{width:100%;aspect-ratio:1/1;border:3px solid var(--dark);border-radius:12px;object-fit:cover;background:#120f1a}
.stage-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:14px}
.stage-meta span{color:var(--muted);font-weight:800}
.more{align-self:flex-start;margin-top:4px;background:var(--purple);color:var(--dark);border:3px solid var(--dark);border-radius:999px;padding:9px 16px;font-weight:900;font-size:14.5px;box-shadow:3px 3px 0 var(--dark);transition:background .15s}
.stage-hint{display:flex;gap:10px;align-items:center;font-weight:800}
.hint-hand{font-size:26px;line-height:1;color:var(--purple)}

.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;counter-reset:f}
.flow-step{padding:20px;display:flex;flex-direction:column;gap:6px;box-shadow:none;position:relative}
.flow-step strong{font-weight:900;font-size:17px}
.flow-step p{font-weight:600;color:var(--muted);line-height:1.55}
.flow-n{width:34px;height:34px;border-radius:50%;background:var(--purple);color:var(--dark);border:3px solid var(--dark);display:grid;place-items:center;font:900 16px var(--body)}
.flow-step:nth-child(2) .flow-n{background:var(--yellow);color:var(--dark)}
.flow-step:nth-child(3) .flow-n{background:var(--mint);color:var(--dark)}
.flow-step:nth-child(4) .flow-n{background:var(--dark);color:var(--yellow)}
@media (min-width:1000px){.flow-step:not(:last-child)::after{content:"\2192";position:absolute;right:-17px;top:24px;font:900 22px var(--body);color:var(--ink);z-index:2}}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;margin-top:18px}
.two .card{padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.two p{font-weight:600;color:var(--muted);line-height:1.6}
.card-warn{background:var(--yellow);color:var(--dark)}
.card-warn p{color:var(--dark)}
.live{margin-top:26px;padding:clamp(20px,3vw,30px);box-shadow:8px 8px 0 var(--shadow)}
.live-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:16px}
.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:820px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:440px){.live-grid{grid-template-columns:1fr}}
.lv{border:3px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--input)}
.lv b{font-family:var(--display);font-weight:400;font-size:30px;line-height:1}
.lv span{font-size:13.5px;font-weight:800;color:var(--muted)}
.lv small{font-weight:700}
.bar{display:block;height:10px;border:2px solid var(--dark);border-radius:999px;background:var(--surface);overflow:hidden;margin-top:4px}
.bar i{display:block;height:100%;width:0;background:var(--purple);transition:width .6s}
.log{margin-top:18px;border:3px solid var(--line);border-radius:16px;overflow:auto}
.log-row{display:grid;grid-template-columns:150px 70px 90px 110px 130px minmax(60px,1fr);gap:10px;padding:10px 14px;border-bottom:2px dashed var(--dash);font-size:13.5px;align-items:center;min-width:640px}
.log-head{font-size:11.5px;font-weight:900;letter-spacing:.04em;color:var(--muted);border-bottom:3px solid var(--line)}
.log-empty{padding:16px 14px;color:var(--muted);font-weight:700;font-size:14px}
.log-row .what-lock{color:var(--violet);font-weight:900}

.find{padding:clamp(22px,3.4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px 40px;align-items:center;box-shadow:8px 8px 0 var(--shadow)}
.find-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.find-form input{flex:1 1 260px;min-width:0;border:3px solid var(--line);border-radius:999px;background:var(--input);color:var(--ink);padding:12px 18px;font:700 15px var(--mono)}
.find-form input::placeholder{color:var(--muted2)}
.demo-fill{font-size:13.5px}
.find-out{grid-column:1/-1}
.find-out:empty{display:none}
.find-msg{font-weight:800;padding:12px 0}
.find-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}
.mint{display:flex;gap:12px;align-items:center;border:3px solid var(--line);border-radius:16px;padding:10px;background:var(--input);text-decoration:none;color:var(--ink)}
.mint:hover{background:var(--hover);color:var(--ink)}
.mint img{width:64px;height:64px;border:2px solid var(--dark);border-radius:10px;flex:none}
.mint b{display:block;font-weight:900}
.mint small{display:block;color:var(--muted);font-weight:800}
.mint .state{display:inline-block;margin-top:3px;font-size:11px;font-weight:900;border:2px solid var(--dark);border-radius:6px;padding:0 6px;background:var(--yellow);color:var(--dark)}
.mint .state.ok{background:var(--mint)}

.hood{padding:0;overflow:hidden;box-shadow:none}
.hood summary,.faq-item summary{cursor:pointer;list-style:none}
.hood summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}
.hood summary{padding:22px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 16px}
.hood summary .kicker{grid-column:1;margin:0}
.hood summary .h3{grid-column:1}
.chev{grid-column:2;grid-row:1/3;width:40px;height:40px;border:3px solid var(--line);border-radius:50%;display:grid;place-items:center;font:900 22px var(--body);background:var(--yellow);color:var(--dark)}
.hood[open] .chev{transform:rotate(45deg)}
.hood-list{margin:0;padding:0 24px 24px 24px;list-style:none;counter-reset:h;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
.hood-list li{border:3px dashed var(--dash);border-radius:16px;padding:14px 16px;counter-increment:h}
.hood-list li strong::before{content:counter(h) ". ";color:var(--violet)}
.hood-list p{font-weight:600;color:var(--muted);margin-top:4px;line-height:1.55}
.faq{padding:6px 0;box-shadow:none}
.faq-item{border-bottom:2px dashed var(--dash)}
.faq-item:last-child{border-bottom:0}
.faq-item summary{padding:16px 56px 16px 22px;font-weight:900;font-size:16.5px;position:relative}
.faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:2px solid var(--line);border-radius:50%;display:grid;place-items:center;font:900 17px var(--body);background:var(--hover)}
.faq-item[open] summary::after{content:"\2212";background:var(--yellow);color:var(--dark)}
.faq-item p{padding:0 22px 18px;font-weight:600;color:var(--muted);line-height:1.6;max-width:85ch}

.notes{display:flex;flex-wrap:wrap;gap:14px;padding-bottom:clamp(48px,6vw,90px)}
.note{flex:1 1 320px;border:3px solid var(--dark);border-radius:18px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}
.note p{font-size:14.5px;font-weight:800;line-height:1.5}
.note-dark{background:var(--dark);color:var(--cream)}
.note-yellow{background:var(--yellow);color:var(--dark)}
.bang{font-family:var(--display);font-size:24px;line-height:1}
.note-dark .bang{color:var(--yellow)}

.crumbs{padding-top:26px;font-size:14px;font-weight:800;color:var(--muted)}
.crumbs a{color:var(--muted)}
.tabs{display:flex;gap:10px;flex-wrap:wrap;overflow:visible;padding:14px 6px 10px 2px}
.tabs::-webkit-scrollbar{display:none}
.tab{flex:none;text-decoration:none;border:3px solid var(--dark);border-radius:999px;padding:9px 16px;font-weight:900;font-size:14.5px;white-space:nowrap;display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink)}
.tab:hover{background:var(--hover);color:var(--ink)}
.tab.is-current{background:var(--dark);color:var(--cream);box-shadow:3px 3px 0 var(--tier)}
.stage-hero{padding-top:10px}
.stage-hero-card{padding:clamp(22px,3.4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px 44px;align-items:start;box-shadow:8px 8px 0 var(--tier);border-top:12px solid var(--tier)}
.sh-left{display:flex;flex-direction:column;gap:14px}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.story{font-weight:600;line-height:1.7;font-size:clamp(15.5px,1.3vw,17px);text-wrap:pretty}

.dossier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:22px}
.dossier{padding:16px;display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:18px;box-shadow:5px 5px 0 var(--shadow);scroll-margin-top:110px}
.dossier:target{box-shadow:6px 6px 0 var(--tier);outline:3px solid var(--tier);outline-offset:3px}
@media (max-width:560px){.dossier{grid-template-columns:1fr}}
.dossier-img{position:relative;border:3px solid var(--dark);border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:#120f1a;align-self:start}
.dossier-img img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.img-badge{position:absolute;right:8px;top:8px;background:var(--yellow);color:var(--dark);border:2px solid var(--dark);border-radius:8px;padding:2px 8px;font-weight:900;font-size:12px}
.dossier-body{display:flex;flex-direction:column;gap:8px;min-width:0}
.dossier-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.parody-mark{font-size:10.5px;font-weight:900;letter-spacing:.06em;border:2px dashed var(--line);border-radius:6px;padding:1px 6px;color:var(--muted)}
.dossier-story{font-weight:600;line-height:1.6;font-size:14.5px;color:var(--muted);text-wrap:pretty}
.facts{margin:4px 0 0;display:flex;flex-direction:column;gap:6px;border-top:2px dashed var(--dash);padding-top:10px}
.facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.45}
.facts dt{font-weight:900;color:var(--violet);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding-top:1px}
.facts dd{margin:0;font-weight:700}
.arc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;font-weight:800;color:var(--muted)}
.arc-label{flex-basis:100%;margin-bottom:2px}
.arc-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--dark);background:var(--tier);color:var(--dark);display:grid;place-items:center;font-weight:900;font-size:13px;text-decoration:none}
.arc-dot.is-current{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ink)}
a.arc-dot:hover{transform:translateY(-2px);color:var(--dark)}

.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px}
.wcard{padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:none}
.wcard img{border:3px solid var(--dark);border-radius:14px;width:100%;aspect-ratio:1/1;cursor:zoom-in}
.wbody{display:flex;flex-direction:column;gap:8px}
.wname{font-family:var(--display);font-weight:400;font-size:20px}
.wbody p{font-weight:600;color:var(--muted);font-size:14px;line-height:1.55}
.traits{margin:0;display:flex;flex-wrap:wrap;gap:6px}
.traits div{border:2px solid var(--line);border-radius:8px;padding:2px 7px;font-size:12px;display:flex;gap:5px;background:var(--input)}
.traits dt{color:var(--muted);font-weight:800}
.traits dd{margin:0;font-weight:900}

.direct-box{padding:clamp(22px,3.4vw,36px);display:flex;flex-direction:column;gap:24px;box-shadow:8px 8px 0 var(--tier)}
.direct-text{max-width:820px}
.direct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.direct-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:3px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--input)}
.direct-list span{font-weight:900}
.direct-list b{font-family:var(--mono);font-weight:900}

.cta{padding:22px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;background:var(--purple);color:var(--dark)}
.cta p{font-weight:700;margin-top:4px}
.cta .btn-violet{background:var(--yellow);color:var(--dark)}
.pn-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.pn{padding:16px 20px;text-decoration:none;display:flex;flex-direction:column;gap:2px;box-shadow:4px 4px 0 var(--tier,var(--shadow))}
.pn span{font-weight:800;color:var(--muted);font-size:13.5px}
.pn b{font-family:var(--display);font-weight:400;font-size:22px}
.pn.r{text-align:right}
@media (max-width:560px){.pn-row{grid-template-columns:1fr}.pn.r{text-align:left}}

.site-footer{border-top:3px solid var(--line);background:var(--surface)}
.foot{padding-top:22px;padding-bottom:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13.5px;font-weight:800}
.zoom{border:3px solid var(--line);border-radius:24px;padding:14px;background:var(--surface);color:var(--ink);box-shadow:8px 8px 0 var(--shadow);max-width:min(92vw,760px);width:100%}
.zoom::backdrop{background:rgba(18,15,26,.72)}
.zoom img{width:100%;height:auto;border-radius:14px;border:3px solid var(--dark)}
.zoom p{margin-top:10px;font-weight:900;text-align:center}
.zoom form{position:absolute;right:10px;top:10px;margin:0}
.zoom-close{width:40px;height:40px;border-radius:50%;border:3px solid var(--dark);background:var(--yellow);color:var(--dark);font:900 24px/1 var(--body);cursor:pointer}
.zoom{position:fixed}
.zoom-btn{all:unset;display:block;width:100%;height:100%;cursor:zoom-in;border-radius:inherit}
.zoom-btn:focus-visible{outline:3px solid var(--violet);outline-offset:-6px}
.wcard .zoom-btn{height:auto}

.stage-page.t5 .dossier-grid{grid-template-columns:1fr}
.stage-page.t5 .dossier{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:26px;padding:20px}
.stage-page.t5 .dossier-story{font-size:16px;color:var(--ink)}
.stage-page.t5 .dossier .h3{font-size:clamp(28px,3vw,38px)}
@media (max-width:640px){.stage-page.t5 .dossier{grid-template-columns:1fr}}
:root[data-theme=dark] .stat-dashed{border-color:var(--muted2)}
@media (max-width:600px){.hl-violet{-webkit-text-stroke-width:2px}}
@media (max-width:900px){.thumbs.five{grid-template-columns:repeat(3,1fr)}.thumbs.five img:nth-child(n+4){display:none}}

.hero .stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:900px){.hero .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.sale-status{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--dark);border:3px solid var(--line);border-radius:999px;
  padding:6px 14px 6px 10px;font-weight:900;font-size:13px;letter-spacing:.06em;box-shadow:3px 3px 0 var(--shadow)}
.sale-status.is-soon{background:var(--yellow)}
.sale-status.is-closed{background:var(--red);color:#fff}
.pulse{width:12px;height:12px;border-radius:50%;background:#0b8a5f;border:2px solid var(--dark);position:relative}
.pulse::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #0b8a5f;animation:pc-pulse 1.6s ease-out infinite}
.is-soon .pulse,.is-soon .pulse::after{background:#a87410;border-color:#a87410}
.is-closed .pulse{background:#fff}.is-closed .pulse::after{display:none}
@keyframes pc-pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.5);opacity:0}}

:root:not([data-theme=dark]) .hero-grid{background:#cbbcff}
:root:not([data-theme=dark]) .hg-label{color:var(--dark)}
:root:not([data-theme=dark]) .hg-count{color:#4a4458}
:root:not([data-theme=dark]) .hg-row:hover{background:rgba(23,20,31,.07)}

.pay-grid{align-items:stretch}
.amounts{display:flex;flex-direction:column;gap:8px}
.amounts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}
.amounts li{grid-column:span 2}
.amounts li{border:2px solid var(--line);border-radius:12px;padding:6px 8px;background:var(--input);display:flex;flex-direction:column;line-height:1.15}
.amounts li b{font-family:var(--display);font-weight:400;font-size:20px}
.amounts li span{font-size:12px;font-weight:800;color:var(--muted)}
.amounts li.va-epic{background:var(--t4);grid-column:span 5}
.amounts li.va-ultra{background:var(--t5);grid-column:span 5}
.amounts li.va-epic span,.amounts li.va-ultra span,.amounts li.va-epic b,.amounts li.va-ultra b{color:var(--dark)}
@media (max-width:520px){.amounts ul{grid-template-columns:repeat(6,minmax(0,1fr))}.amounts li{grid-column:span 2}.amounts li.va-epic,.amounts li.va-ultra{grid-column:span 3}}

.files-head .display{margin-top:6px}
.fp-card{margin-top:20px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:6px 6px 0 var(--shadow)}
.fp{word-break:break-all;font-family:var(--mono)}
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px;position:sticky;top:104px;z-index:5;background:var(--page);padding:10px 0;border-bottom:2px dashed var(--dash)}
.fchip{display:inline-flex;align-items:center;gap:7px;border:3px solid var(--line);border-radius:999px;padding:6px 12px;font:900 13.5px var(--body);background:var(--surface);color:var(--ink);cursor:pointer}
.fchip .dot{width:11px;height:11px}
.fchip.is-on{background:var(--dark);color:var(--cream);box-shadow:3px 3px 0 var(--tier,var(--purple))}
.fsep{width:1px;height:28px;background:var(--dash);margin:0 4px}
.fsearch{flex:1 1 200px;min-width:160px;border:3px solid var(--line);border-radius:999px;background:var(--input);color:var(--ink);padding:8px 14px;font:700 14px var(--body)}
.fcount{font-weight:800;color:var(--muted);font-size:13.5px}
.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}
.file{padding:8px;display:flex;flex-direction:column;gap:8px;box-shadow:3px 3px 0 var(--shadow);scroll-margin-top:170px}
.file-open{all:unset;cursor:pointer;display:block;border-radius:12px}
.file-open:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.file img{width:100%;aspect-ratio:1/1;border:2px solid var(--dark);border-radius:12px;background:#120f1a;transition:transform .12s}
.file-open:hover img{transform:scale(1.03)}
.file-body{display:flex;flex-direction:column;gap:5px;min-width:0}
.file-name{font-family:var(--display);font-weight:400;font-size:16px;line-height:1.1}
.file .chip-tier{font-size:10.5px;padding:1px 7px}
.file-sale{font-size:11.5px;font-weight:900;color:var(--muted)}
.file-sale.s-direct{color:var(--violet)}
.file-hash{all:unset;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--muted);word-break:break-all}
.file-hash:hover,.file-hash:focus-visible{color:var(--violet);text-decoration:underline}
.file-hash.is-done{color:#0b8a5f}
.file-state:empty{display:none}
.file-state{align-self:flex-start;font-size:11px;font-weight:900;border:2px solid var(--dark);border-radius:6px;padding:0 6px;background:var(--mint);color:var(--dark)}
.file.is-minted img{opacity:.75}
.file[hidden]{display:none}
@media (max-width:1059.98px){.filters{position:static}.file{scroll-margin-top:10px}}
@media (max-width:520px){.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.file-section{margin-bottom:34px}
.file-section[hidden]{display:none}
.file-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px}
.noid-note{margin-top:18px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;border-style:dashed}
.noid-note p{font-weight:600;color:var(--muted);line-height:1.6;max-width:110ch}
.file-dlg{border:3px solid var(--line);border-radius:24px;padding:18px;background:var(--surface);color:var(--ink);box-shadow:8px 8px 0 var(--shadow);max-width:min(94vw,980px);width:100%;position:fixed}
.file-dlg::backdrop{background:rgba(18,15,26,.72)}
.file-dlg form{position:absolute;right:12px;top:12px;margin:0}
.fd-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;align-items:start}
@media (max-width:760px){.fd-grid{grid-template-columns:1fr}}
.fd-grid img{width:100%;height:auto;border:3px solid var(--dark);border-radius:16px;background:#120f1a}
.fd-body{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:36px}
.fd-story{font-weight:600;line-height:1.65}
.fd-hashes{margin:0;display:flex;flex-direction:column;gap:8px;border-top:2px dashed var(--dash);padding-top:10px}
.fd-hashes dt{font-size:12px;font-weight:900;color:var(--violet);letter-spacing:.03em}
.fd-hashes dt small{color:var(--muted);font-weight:700}
.fd-hashes dd{margin:0}
.fd-hashes code{font-size:12.5px;word-break:break-all}
.file-num{display:block;font-family:var(--mono);font-weight:700;font-size:13px;color:var(--muted);margin-top:2px}
.fd-num{display:block;font-family:var(--mono);font-size:16px;color:var(--muted);margin-top:4px}

.pot-grid{align-items:stretch}
.pot-grid>.section-head{margin-bottom:0;display:flex;flex-direction:column}
.pot-grid .fair{flex:1 1 auto}
.odds{display:flex;flex-direction:column}
.odds-direct{margin:auto 18px 18px;border:3px dashed var(--dash);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.odds-direct .addr-label{margin-bottom:2px}
.od-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800}
.od-row b{margin-left:auto;font-family:var(--display);font-weight:400;font-size:20px}
.odds-direct a{align-self:flex-start;font-weight:900;font-size:13.5px;color:var(--violet)}
.hood-links{padding:0 24px 24px}
.fair .src-links,.fp-card .src-links{margin:2px 0 8px}
