:root{--bg:#0b0d12;--panel:#141821;--panel-2:#1b2030;--line:#262d3d;--text:#e8ecf5;--muted:#8d97ad;--accent:#6ea8fe;--common:#9aa4b8;--uncommon:#4ec9a5;--tech:#6ea8fe;--rare:#b98cff;--legendary:#f5b942}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1040px;margin:0 auto;padding:40px 24px 80px}header.top{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}header.top h1{letter-spacing:-.01em;margin:0;font-size:20px}header.top .sub{color:var(--muted);font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.card h2{margin:0 0 4px;font-size:15px}.card .meta{color:var(--muted);font-size:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:none}.rank{color:var(--muted);font-variant-numeric:tabular-nums;width:40px}.score{font-weight:600}.empty{color:var(--muted);padding:28px 0}.err{color:#ffb4b4;background:#241417;border:1px solid #5b2a2a;border-radius:8px;padding:14px 16px;font-size:13px}code{background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:13px}.btn{background:var(--accent);color:#08101f;font:inherit;cursor:pointer;border:none;border-radius:7px;padding:9px 16px;font-weight:600}.btn:hover{filter:brightness(1.08)}.tier{text-transform:capitalize;font-weight:600}.tier-common{color:var(--common)}.tier-uncommon{color:var(--uncommon)}.tier-tech{color:var(--tech)}.tier-rare{color:var(--rare)}.tier-legendary{color:var(--legendary)}.card.tier-legendary{border-color:color-mix(in srgb, var(--legendary) 45%, var(--line))}.card.tier-rare{border-color:color-mix(in srgb, var(--rare) 35%, var(--line))}.nav{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.nav a{color:var(--muted);white-space:nowrap}.nav a:hover,.nav a.on{color:var(--text)}.stat{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:30px;font-weight:650}.up{color:var(--uncommon)}.down{color:#e8836f}.spark{align-items:flex-end;gap:2px;height:24px;display:inline-flex}.spark i{background:var(--accent);opacity:.75;border-radius:1px;width:4px}.bars{align-items:flex-end;gap:8px;height:88px;display:flex}.bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bar i{background:var(--accent);opacity:.8;border-radius:2px 2px 0 0;width:22px}.bar span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}h2.section{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.steps li.done{opacity:.62}.steps .mark{background:var(--panel-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.steps li.done .mark{background:color-mix(in srgb, var(--uncommon) 22%, var(--panel-2));color:var(--uncommon)}.steps .label{margin-bottom:2px;font-weight:600}a.btn{text-decoration:none;display:inline-block}.ok{border:1px solid color-mix(in srgb, var(--uncommon) 40%, var(--line));background:color-mix(in srgb, var(--uncommon) 10%, var(--panel));color:var(--text);border-radius:8px;margin-bottom:4px;padding:12px 16px;font-size:13px}code.reveal{word-break:break-all;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;margin-top:8px;padding:10px 12px;display:block}button.btn:disabled{opacity:.6;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input,select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:7px;padding:8px 10px}input[type=file]{padding:6px}.label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.label input[type=checkbox]{vertical-align:middle;margin-right:2px}.auth-wrap{background:radial-gradient(900px 560px at 50% -10%, #1b2540 0%, transparent 62%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:40px 24px;display:flex}.auth-mark{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-size:22px}.auth-mark span{color:var(--accent)}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:400px;padding:30px 30px 26px;box-shadow:0 30px 60px -34px #000}.auth-card h1{letter-spacing:-.02em;margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400}.auth-lede{color:var(--muted);margin:0 0 22px;font-size:13.5px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field{gap:5px;display:grid}.auth-label{color:#b3bccd;font-size:12.5px;font-weight:600}.auth-field input{width:100%}.auth-field input[aria-invalid]{border-color:#7d3535}.auth-field-error{color:#e8836f;font-size:12px}.auth-hint{color:var(--muted);font-size:12px}.auth-submit{width:100%;margin-top:4px;padding:11px 16px}.auth-alt{color:var(--muted);text-align:center;margin:2px 0 0;font-size:13px}.auth-alt a,.auth-foot a{color:var(--accent)}.auth-foot{color:var(--muted);margin:0;font-size:13px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:6px 0 2px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-social{gap:8px;display:grid}.btn-secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:7px;padding:10px 16px;font-weight:500;transition:border-color .15s,background .15s;display:inline-block}.btn-secondary:hover{border-color:var(--muted);background:#202638}.auth-checks{gap:10px;margin:2px 0;display:grid}.auth-check{color:#b3bccd;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.auth-check input{flex:none;margin-top:2px}.auth-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-link:hover{filter:brightness(1.15)}.btn-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 14px;font-size:13px}.btn-link:hover{text-decoration:underline}.btn-link.danger{color:#ff9a9a}.btn-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.btn-danger{color:#ffb4b4;font:inherit;cursor:pointer;background:#241417;border:1px solid #5b2a2a;border-radius:8px;margin-top:12px;padding:9px 14px;font-size:13px}.btn-danger:hover:not(:disabled){background:#2e181c}.btn-danger:disabled{opacity:.45;cursor:default}.card.danger{border-color:#4a2626}.codes{background:var(--panel-2);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13px}.mfa-qr{background:#fff;border-radius:8px;width:168px;height:168px;margin:12px 0;padding:8px;display:block}.auth-row .auth-field{margin-bottom:0}.auth-row select{background:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px 10px}section{margin-top:34px}.nav-out{border-left:1px solid var(--line);margin-left:6px;padding-left:14px}.nav a.nav-out{color:var(--muted)}.nav a.nav-out:hover{color:var(--text)}.org-switch{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);font:inherit;border-radius:6px;padding:3px 6px;font-size:12px}.org-switch:hover{color:var(--text)}.auth-field textarea{background:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:9px 10px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.tcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;transition:transform .12s,border-color .12s;overflow:hidden}.tcard:hover{border-color:var(--muted);transform:translateY(-2px)}.tcard-art{aspect-ratio:5/7;background:var(--panel-2);position:relative}.tcard-art img{object-fit:cover;width:100%;height:100%;display:block}.tcard-blank{background:radial-gradient(120% 90% at 50% 0%, hsl(var(--h) 45% 32%) 0%, hsl(var(--h) 40% 16%) 60%, var(--panel-2) 100%);place-items:center;width:100%;height:100%;display:grid}.tcard-blank span{color:#fff;opacity:.82;font-family:ui-serif,Georgia,serif;font-size:40px;font-weight:650}.tcard-copies{color:var(--text);font-variant-numeric:tabular-nums;background:#080a0fd1;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.tcard-foot{align-items:baseline;gap:8px;padding:9px 10px 10px;display:flex}.tcard-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.tcard-tier{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.tcard.tier-rare{border-color:color-mix(in srgb, var(--rare) 55%, var(--line))}.tcard.tier-legendary{border-color:color-mix(in srgb, var(--legendary) 65%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--legendary) 25%, transparent), 0 6px 24px -12px var(--legendary)}
.lp{--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;font-family:var(--sans);background:radial-gradient(1100px 700px at 12% -8%, #1b2540 0%, transparent 62%), radial-gradient(800px 600px at 92% 8%, #1d1a2e 0%, transparent 58%), var(--bg);min-height:100vh;position:relative;overflow-x:hidden}.lp:before{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp>*{z-index:2;position:relative}.lp-nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:26px 32px;display:flex}.lp-mark{font-family:var(--serif);letter-spacing:-.01em;font-size:21px}.lp-mark span{color:var(--accent)}.lp-signin{color:var(--muted);font-size:13px}.lp-signin:hover{color:var(--text)}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:40px 32px 96px;display:grid}.lp-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:11px}.lp-hero h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 22px;font-size:clamp(42px,6.4vw,76px);font-weight:400;line-height:1.02}.lp-hero h1 em{background:linear-gradient(96deg, var(--tech), var(--rare) 46%, var(--legendary));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.lp-lede{color:#b3bccd;max-width:46ch;margin:0 0 30px;font-size:16.5px;line-height:1.62}.lp-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-btn{background:var(--accent);color:#071021;box-shadow:0 8px 26px -12px var(--accent);border-radius:8px;padding:12px 22px;font-size:14.5px;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-block}.lp-btn:hover{filter:brightness(1.07);box-shadow:0 14px 34px -14px var(--accent);transform:translateY(-1px)}.lp-btn-lg{padding:15px 34px;font-size:16px}.lp-cta-note{font-family:var(--mono);color:var(--muted);font-size:12px}.lp-fan{perspective:1400px;justify-content:center;align-items:center;height:400px;display:flex;position:relative}.lp-card{background:linear-gradient(163deg, var(--panel-2), #10141f);border:1px solid var(--line);width:150px;height:238px;transform:rotateZ(calc((var(--i) - 2) * 7.5deg)) translateX(calc((var(--i) - 2) * 94px)) translateY(calc(abs(var(--i) - 2) * 13px)) rotateY(calc((var(--i) - 2) * -3deg));z-index:calc(var(--i) + 1);animation:.8s cubic-bezier(.2,.8,.25,1) backwards lp-deal;animation-delay:calc(var(--i) * 90ms + .12s);border-radius:13px;flex-direction:column;padding:16px 15px;transition:transform .45s cubic-bezier(.2,.8,.25,1),box-shadow .45s;display:flex;position:absolute;box-shadow:0 26px 50px -26px #000}.lp-fan:hover .lp-card{transform:rotateZ(calc((var(--i) - 2) * 9.5deg)) translateX(calc((var(--i) - 2) * 104px)) translateY(calc(abs(var(--i) - 2) * 9px - 8px)) rotateY(calc((var(--i) - 2) * -4deg))}.lp-card:hover{z-index:9;box-shadow:0 34px 60px -22px #000}@keyframes lp-deal{0%{opacity:0;transform:translateY(46px)rotate(0)scale(.94)}}.lp-card-no{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;font-size:10.5px}.lp-card-tier{font-family:var(--serif);margin-top:6px;font-size:19px;line-height:1.1}.lp-card-note{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.45}.lp-common{border-color:color-mix(in srgb, var(--common) 30%, var(--line))}.lp-common .lp-card-tier{color:var(--common)}.lp-uncommon{border-color:color-mix(in srgb, var(--uncommon) 34%, var(--line))}.lp-uncommon .lp-card-tier{color:var(--uncommon)}.lp-tech{border-color:color-mix(in srgb, var(--tech) 38%, var(--line))}.lp-tech .lp-card-tier{color:var(--tech)}.lp-rare{border-color:color-mix(in srgb, var(--rare) 44%, var(--line))}.lp-rare .lp-card-tier{color:var(--rare)}.lp-legendary{border-color:color-mix(in srgb, var(--legendary) 52%, var(--line))}.lp-legendary .lp-card-tier{color:var(--legendary)}.lp-legendary{box-shadow:0 26px 54px -24px #000, 0 0 44px -20px var(--legendary)}.lp-band{border-block:1px solid var(--line);background:#0d1017}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1120px;margin:0 auto;padding:56px 32px;list-style:none;display:grid}.lp-steps li{border-top:1px solid var(--line);padding-top:18px}.lp-step-no{font-family:var(--mono);color:var(--accent);letter-spacing:.18em;font-size:11px}.lp-steps h3{font-family:var(--serif);margin:10px 0 8px;font-size:23px;font-weight:400}.lp-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:56px;max-width:1120px;margin:0 auto;padding:92px 32px;display:grid}.lp-split h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.08}.lp-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-ticks li{color:#b3bccd;padding-left:24px;font-size:14px;position:relative}.lp-ticks li:before{content:"✓";color:var(--uncommon);font-size:13px;position:absolute;left:0}.lp-board{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;padding:20px 22px;box-shadow:0 30px 60px -34px #000}.lp-board figcaption{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.lp-row{grid-template-columns:92px 1fr 34px;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.lp-row i{background:linear-gradient(90deg, var(--tech), var(--rare));transform-origin:0;height:7px;transform:scaleX(var(--w));animation:.9s cubic-bezier(.2,.8,.25,1) backwards lp-grow;animation-delay:calc(var(--i) * .11s);border-radius:99px;display:block}.lp-row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@keyframes lp-grow{0%{transform:scaleX(0)}}.lp-close{text-align:center;border-top:1px solid var(--line);background:radial-gradient(700px 320px at 50% 0,#16203a 0%,#0000 70%);padding:96px 32px 104px}.lp-close h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(34px,5vw,56px);font-weight:400}.lp-fine{color:var(--muted);margin:20px 0 0;font-size:12.5px}.lp-foot{max-width:1120px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 auto;padding:26px 32px 40px;font-size:12.5px;display:flex}.lp-mono{font-family:var(--mono);letter-spacing:.06em;font-size:11px}@media (max-width:900px){.lp-hero,.lp-split{grid-template-columns:1fr;gap:40px}.lp-steps{grid-template-columns:1fr;gap:28px}.lp-fan{height:320px;transform:scale(.82)}.lp-hero{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-row i{animation:none}.lp-card,.lp-fan:hover .lp-card{transition:none}}
