:root{--bg:#07090d;--bg-raised:#0d1117;--bg-card:#11161f;--bg-hover:#161d29;--border:#1e2634;--border-bright:#2b3547;--text:#e8edf5;--text-dim:#97a3b6;--text-faint:#5c6779;--accent:#f5a524;--accent-soft:rgba(245,165,36,.12);--up:#2ecc8f;--down:#ff5c5c;--mythic:#ffd166;--legendary:#c084fc;--epic:#60a5fa;--rare:#34d399;--common:#94a3b8;--radius:12px;--radius-sm:8px;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,-apple-system,"Segoe UI",Inter,Roboto,sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 15% -10%,rgba(245,165,36,.07),transparent 60%),radial-gradient(700px 400px at 90% 0,rgba(96,165,250,.06),transparent 55%);background-attachment:fixed}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,9,13,.78);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;gap:16px;height:64px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:-.02em;font-size:17px}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent),#ff7a45);color:#10130a;font-size:16px}.nav{display:flex;align-items:center;gap:4px}.nav a{padding:7px 13px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav a.active,.nav a:hover{background:var(--bg-hover);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-bright);background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:#3a4759}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(140deg,var(--accent),#ef8c1a);border-color:transparent;color:#140f02}.btn-primary:hover:not(:disabled){background:linear-gradient(140deg,#ffb43e,#f5a524);border-color:transparent}.btn-lg{padding:14px 26px;font-size:15px}.btn-block{width:100%}.hero{padding:90px 0 56px;text-align:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-bright);background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero h1{margin:24px 0 0;font-size:clamp(38px,6.5vw,66px);line-height:1.04;letter-spacing:-.035em;font-weight:800}.hero h1 .accent{background:linear-gradient(120deg,var(--accent),#ffd166);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{margin:20px auto 0;max-width:620px;color:var(--text-dim);font-size:17px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:56px 0}.stat{background:var(--bg-card);padding:22px 24px}.stat .label{font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);font-weight:600}.stat .value{margin-top:8px;font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .sub{margin-top:2px;font-size:12.5px;color:var(--text-faint)}.section{padding:56px 0}.section h2{font-size:28px;letter-spacing:-.025em;margin:0 0 8px}.section .sub{color:var(--text-dim);margin:0 0 32px;max-width:620px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.step-num{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:700;margin-bottom:14px}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;color:var(--text-dim);font-size:14px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:12px 16px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:14px 16px}.table tr:last-child td{border-bottom:none}.table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tier{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid}.tier:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.claim-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:start;padding:40px 0 80px}@media (max-width:900px){.claim-layout{grid-template-columns:1fr}}.panel{position:-webkit-sticky;position:sticky;top:88px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.panel-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.panel-row:last-of-type{border-bottom:none}.panel-row .k{color:var(--text-dim)}.panel-row .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payout{margin:18px 0;padding:18px;border-radius:var(--radius-sm);background:linear-gradient(140deg,rgba(245,165,36,.14),rgba(245,165,36,.04));border:1px solid rgba(245,165,36,.25);text-align:center}.payout .label{font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-weight:700}.payout .amount{font-family:var(--mono);font-size:30px;font-weight:700;letter-spacing:-.03em;margin-top:6px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.cat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,transform .1s}.cat.claimed{opacity:.5}.cat:hover{border-color:var(--border-bright)}.cat-img{aspect-ratio:1;background:linear-gradient(140deg,#151b26,#0d1117);display:grid;place-items:center;font-family:var(--mono);color:var(--text-faint);font-size:13px;object-fit:cover;width:100%}.cat-body{padding:12px}.cat-id{font-family:var(--mono);font-weight:600;font-size:14px}.cat-meta{justify-content:space-between;align-items:center;margin-top:8px;font-size:12px}.cat-meta,.notice{display:flex;color:var(--text-dim)}.notice{padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-bright);background:var(--bg-raised);font-size:14px;gap:10px;align-items:flex-start}.notice.error{border-color:rgba(255,92,92,.4);background:rgba(255,92,92,.07);color:#ffb4b4}.notice.success{border-color:rgba(46,204,143,.4);background:rgba(46,204,143,.07);color:#9ff0cd}.empty{text-align:center;padding:70px 20px;color:var(--text-dim)}.empty .big{font-size:40px;margin-bottom:12px}.skeleton{background:linear-gradient(90deg,var(--bg-card),var(--bg-hover),var(--bg-card));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.25);border-top-color:currentcolor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.footer{border-top:1px solid var(--border);padding:32px 0;margin-top:40px;color:var(--text-faint);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a:hover{color:var(--text-dim)}.addr{font-family:var(--mono);font-size:12.5px;color:var(--text-faint)}.cat3d-wrap{max-width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat3d-scene{position:relative;width:100%;aspect-ratio:1;perspective:1100px;cursor:-webkit-grab;cursor:grab;touch-action:none;display:grid;place-items:center}.cat3d-scene:active{cursor:-webkit-grabbing;cursor:grabbing}.cat3d-stage{position:relative;width:68%;height:68%;transform-style:preserve-3d;will-change:transform;animation:cat3d-float 5s ease-in-out infinite}@keyframes cat3d-float{0%,to{margin-top:0}50%{margin-top:-14px}}.cat3d-slice{inset:0;width:100%;height:100%;image-rendering:pixelated;transform-style:preserve-3d;transition:opacity .4s ease}.cat3d-shadow,.cat3d-slice{position:absolute;pointer-events:none}.cat3d-shadow{bottom:6%;left:50%;width:46%;height:22px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(6px);animation:cat3d-shadow 5s ease-in-out infinite}@keyframes cat3d-shadow{0%,to{opacity:.75;width:46%}50%{opacity:.45;width:38%}}.cat3d-controls{display:flex;align-items:center;gap:14px}.cat3d-arrow{width:34px;height:34px;padding:0;font-size:20px;line-height:1;border-radius:50%}.cat3d-dots{display:flex;gap:7px}.cat3d-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--border-bright);cursor:pointer;transition:background .2s,transform .2s}.cat3d-dot.on,.cat3d-dot:hover{transform:scale(1.35)}.cat3d-dot.on{background:var(--accent)}.cat3d-hint{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:40px;gap:40px;padding:70px 0 40px;text-align:left}.hero-split h1{margin:22px 0 0;font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.hero-split .lede{margin:18px 0 0;max-width:520px;color:var(--text-dim);font-size:17px}.hero-split .hero-actions{justify-content:flex-start}@media (max-width:880px){.hero-split{grid-template-columns:1fr;text-align:center;padding-top:44px}.hero-split .lede{margin-left:auto;margin-right:auto}.hero-split .hero-actions{justify-content:center}.cat3d-wrap{margin:0 auto}}.video-frame{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#05070a;aspect-ratio:16/9}.video-frame video{width:100%;height:100%;display:block;object-fit:cover}.video-missing{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:28px;background:radial-gradient(600px 300px at 50% 0,rgba(245,165,36,.1),transparent 65%),var(--bg-card)}.video-missing code{background:var(--bg-hover);padding:2px 7px;border-radius:5px;font-family:var(--mono);font-size:13px;color:var(--accent)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px;gap:14px}.gcard{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);aspect-ratio:1;transform-style:preserve-3d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.gcard:hover{border-color:var(--border-bright);box-shadow:0 18px 40px rgba(0,0,0,.5)}.gcard img{width:100%;height:100%;display:block;image-rendering:pixelated}.gcard .gtag{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:rgba(7,9,13,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.03em}@media (max-width:720px){.wrap{padding:0 16px}.header-inner{height:58px;gap:8px}.nav{display:none}.brand{font-size:16px}.btn{padding:9px 14px;font-size:13.5px}.btn-lg{padding:12px 18px;font-size:14px}.hero-actions .btn{flex:1 1 auto}.section{padding:40px 0}.section h2{font-size:23px}.stat-row{margin:36px 0}.stat .value{font-size:22px}.panel{position:static}.footer-inner>div:last-child{text-align:left}}