:root{--bg: #10131f;--bg-deep: #090c15;--surface: #181c2b;--surface-2: #20263a;--surface-3: #2b3249;--line: #2a3147;--line-soft: #1d2334;--text: #eef0f7;--muted: #99a0b8;--faint: #646c88;--brand: #9b4dff;--brand-dim: #7131c5;--brand-2: #14f195;--go: #22c55e;--go-dim: #16a34a;--gold: #f5b544;--r-common: #8b93ad;--r-rare: #3b82f6;--r-epic: #a855f7;--r-legendary: #f59e0b;--r-mythic: #ef4444;--r-chip: 6px;--r-card: 10px;--r-panel: 14px;--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 10px 32px -12px rgb(0 0 0 / .7);--shadow-lift: 0 2px 4px rgb(0 0 0 / .5), 0 24px 60px -18px rgb(0 0 0 / .85);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--t-fast: .18s;--t-base: .32s;--t-slow: .62s;--nav-h: 64px;--strip-h: 92px;--gutter: clamp(14px, 2.4vw, 34px);--maxw: 1560px}[data-rarity=common]{--rarity: var(--r-common)}[data-rarity=rare]{--rarity: var(--r-rare)}[data-rarity=epic]{--rarity: var(--r-epic)}[data-rarity=legendary]{--rarity: var(--r-legendary)}[data-rarity=mythic]{--rarity: var(--r-mythic)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:450;letter-spacing:-.005em;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}body{overflow-x:hidden}h1,h2,h3,p,figure{margin:0}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}canvas{display:block;touch-action:none}::selection{background:color-mix(in oklab,var(--brand) 40%,transparent)}.label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.display{font-weight:800;letter-spacing:-.04em;line-height:.98}.title{font-weight:700;letter-spacing:-.03em;line-height:1.1}.hairline{height:1px;background:var(--line);border:0}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px;border:3px solid var(--bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{min-height:100%;display:flex;flex-direction:column;position:relative}.nav{position:sticky;top:0;z-index:40;height:var(--nav-h);display:flex;align-items:center;gap:28px;background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line-soft)}.nav .shell{display:flex;align-items:center;gap:28px;width:100%}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.035em;font-size:17px}.brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(145deg,var(--brand) 0%,#5b23a8 100%);box-shadow:inset 0 1px #ffffff47,0 0 18px -4px var(--brand);position:relative}.brand-mark:after{content:"";position:absolute;inset:6px;border-radius:2px;background:#ffffffe6}.nav-links{display:flex;gap:4px;margin-left:8px}.nav-link{padding:7px 12px;border-radius:var(--r-chip);font-size:14px;font-weight:500;color:var(--muted);transition:color var(--t-fast),background var(--t-fast)}.nav-link:hover,.nav-link[aria-current=true]{color:var(--text);background:var(--surface-2)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.wallet{display:flex;align-items:center;gap:14px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:600}.wallet .unit{color:var(--faint);font-weight:500}.wallet-sep{width:1px;height:14px;background:var(--line)}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:color var(--t-fast),border-color var(--t-fast)}.icon-btn:hover{color:var(--text);border-color:var(--surface-3)}main{flex:1;padding-bottom:120px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:600;letter-spacing:-.01em;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),opacity var(--t-fast);white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-md{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:52px;padding:0 30px;font-size:15.5px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px #fff3 inset,0 10px 30px -12px var(--brand)}.btn-primary:hover:not(:disabled){background:#a459ff}.btn-ghost{background:var(--surface-2);border:1px solid var(--line);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);border-color:#2c2d38}.btn-quiet{color:var(--muted);padding:0 10px}.btn-quiet:hover:not(:disabled){color:var(--text)}.chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-chip);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rarity);background:color-mix(in oklab,var(--rarity) 14%,transparent);border:1px solid color-mix(in oklab,var(--rarity) 30%,transparent)}.chip-dim{background:none;border-color:color-mix(in oklab,var(--rarity) 22%,transparent)}.spine{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rarity);box-shadow:0 0 14px -2px var(--rarity)}.art{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.art-pending{background:linear-gradient(100deg,var(--surface-2) 20%,var(--surface-3) 40%,var(--surface-2) 60%);background-size:220% 100%;animation:shimmer 1.4s linear infinite;border-radius:8px}@keyframes shimmer{to{background-position:-220% 0}}.stat .stat-v{font-size:20px;font-weight:700;letter-spacing:-.03em;margin-top:3px;font-variant-numeric:tabular-nums}.unit{color:var(--faint);font-weight:500}.hero{position:relative;padding-top:clamp(40px,7vw,88px);display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;min-height:min(76vh,720px)}.hero-copy h1{font-size:clamp(44px,6.4vw,88px)}.hero-copy h1 em{font-style:normal;color:var(--brand)}.hero-sub{margin-top:22px;max-width:46ch;color:var(--muted);font-size:17px;line-height:1.6}.hero-cta{margin-top:34px;display:flex;gap:12px;align-items:center}.hero-stage{position:relative;height:min(62vh,560px)}.hero-stage canvas{cursor:grab}.stage-glow{position:absolute;inset:0;background:radial-gradient(58% 50% at 50% 52%,color-mix(in oklab,var(--brand) 26%,transparent) 0%,transparent 70%);filter:blur(28px);pointer-events:none}.hero-stats{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden}.hero-stats>*{background:var(--bg);padding:20px 22px}.ticker{margin-top:26px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:flex;gap:0;width:max-content;animation:slide 46s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.tick{display:flex;align-items:center;gap:10px;padding:12px 20px;border-right:1px solid var(--line-soft);font-size:13px;white-space:nowrap}.tick img{width:26px;height:26px;object-fit:contain}.tick .who{color:var(--faint);font-variant-numeric:tabular-nums}.tick .what{color:var(--rarity, var(--text));font-weight:600}.free-note{margin-top:18px;color:var(--faint);letter-spacing:.08em}.two-col{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:start}.panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.board-row{display:flex;align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.board-row:last-child{border-bottom:0}.board-row .rank{width:18px;color:var(--faint);font-weight:700}.board-art{width:34px;height:34px;flex:none}.board-who{min-width:0}.board-who>div:first-child{font-weight:600}.board-sub{font-size:11.5px;color:var(--faint)}.board-item{margin-left:auto;color:var(--rarity);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-val{min-width:62px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.share-row{margin-top:22px;display:flex;gap:10px;justify-content:center}.section{margin-top:96px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head h2{font-size:clamp(26px,3vw,34px)}.section-head p{color:var(--muted);margin-top:8px;max-width:58ch}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.case-card{position:relative;border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(180deg,var(--surface) 0%,#0a0a0e 100%);overflow:hidden;text-align:left;transition:border-color var(--t-base),transform var(--t-base);display:flex;flex-direction:column}.case-card:hover{border-color:color-mix(in oklab,var(--accent) 42%,var(--line));transform:translateY(-3px)}.case-card:before{content:"";position:absolute;inset:-1px -1px auto;height:140px;background:radial-gradient(60% 100% at 50% 0%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}.case-stage{height:230px;position:relative}.case-body{padding:20px 22px 22px;border-top:1px solid var(--line-soft)}.case-body h3{font-size:19px;font-weight:700;letter-spacing:-.025em}.case-body p{color:var(--muted);font-size:13.5px;margin-top:6px;min-height:40px}.case-foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.case-price{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.case-opened{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.case-view{padding-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.case-hero{position:sticky;top:calc(var(--nav-h) + 24px);height:min(64vh,560px);border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(70% 60% at 50% 40%,#101018,#06060a);overflow:hidden;position:relative}.case-meta h1{font-size:clamp(30px,3.6vw,44px)}.case-meta>p{color:var(--muted);margin-top:12px;font-size:16px;max-width:52ch}.buy-row{margin-top:26px;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.buy-row .price{font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.odds{margin-top:34px}.odds-bar{display:flex;height:6px;border-radius:99px;overflow:hidden;gap:2px;margin:12px 0 16px}.odds-bar span{background:var(--rarity);min-width:3px}.odds-list{display:grid;gap:8px}.odds-row{display:flex;align-items:center;gap:12px;font-size:13.5px}.odds-row .dot{width:8px;height:8px;border-radius:99px;background:var(--rarity);box-shadow:0 0 10px -1px var(--rarity)}.odds-row .name{color:var(--text);font-weight:600;min-width:86px}.odds-row .pct{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.odds-row .oneIn{color:var(--faint);font-variant-numeric:tabular-nums;min-width:78px;text-align:right}.contents{margin-top:38px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.item-tile{position:relative;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:12px 12px 11px;overflow:hidden;text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.item-tile:hover{border-color:color-mix(in oklab,var(--rarity) 45%,var(--line));background:var(--surface-2)}.item-tile .thumb{height:86px;display:grid;place-items:center;margin-bottom:8px}.item-tile .thumb img{height:100%;filter:drop-shadow(0 8px 14px rgb(0 0 0 / .55))}.item-tile .n{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-tile .v{font-size:12px;color:var(--faint);margin-top:2px;font-variant-numeric:tabular-nums}.overlay{position:fixed;inset:0;z-index:100;background:var(--bg-deep);display:flex;flex-direction:column;animation:fade var(--t-base) var(--ease-out)}@keyframes fade{0%{opacity:0}}.overlay-top{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);border-bottom:1px solid var(--line-soft);flex:none}.overlay-body{flex:1;display:grid;place-items:center;position:relative;overflow:hidden}.roll{width:100%;position:relative}.roll-window{position:relative;height:210px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a0a0f,#101017,#0a0a0f);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.roll-track{position:absolute;top:0;left:50%;height:100%;display:flex;will-change:transform}.roll-cell{width:172px;height:100%;flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-right:1px solid rgb(255 255 255 / .045);background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--rarity) 9%,transparent) 68%,color-mix(in oklab,var(--rarity) 22%,transparent) 100%)}.roll-cell:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:var(--rarity);box-shadow:0 0 16px 1px var(--rarity)}.roll-cell img{height:116px;object-fit:contain;filter:drop-shadow(0 10px 16px rgb(0 0 0 / .6))}.roll-cell .cn{font-size:11.5px;font-weight:600;color:var(--muted)}.roll-pin{position:absolute;top:-10px;bottom:-10px;left:50%;width:2px;transform:translate(-50%);background:var(--text);box-shadow:0 0 18px 2px #ffffff80;z-index:3;pointer-events:none}.roll-pin:before,.roll-pin:after{content:"";position:absolute;left:50%;translate:-50% 0;border:7px solid transparent}.roll-pin:before{top:-1px;border-top-color:var(--text)}.roll-pin:after{bottom:-1px;border-bottom-color:var(--text)}.roll-caption{text-align:center;margin-top:30px}.reveal{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;animation:revealIn .52s var(--ease-out) both}@keyframes revealIn{0%{opacity:0}}.reveal-stage{position:relative}.reveal-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 46% at 50% 54%,color-mix(in oklab,var(--rarity) 34%,transparent) 0%,transparent 68%);animation:glowIn .9s var(--ease-out) both}@keyframes glowIn{0%{opacity:0;transform:scale(.7)}}.reveal-card{text-align:center;padding:0 var(--gutter) 56px;animation:cardUp .62s var(--ease-out) .26s both}@keyframes cardUp{0%{opacity:0;transform:translateY(22px)}}.reveal-rarity{font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--rarity);text-shadow:0 0 26px color-mix(in oklab,var(--rarity) 60%,transparent)}.reveal-name{font-size:clamp(38px,5.6vw,72px);font-weight:800;letter-spacing:-.045em;margin-top:10px;line-height:1}.reveal-sub{color:var(--muted);margin-top:12px;font-size:16px}.reveal-worth{margin-top:20px;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-variant-numeric:tabular-nums;font-weight:600}.reveal-actions{margin-top:30px;display:flex;gap:12px;justify-content:center}.inv-head{padding-top:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.inv-summary{display:flex;gap:40px}.inv-grid{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.inv-card{position:relative;border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--rarity) 8%,#08080c) 100%);padding:16px 16px 14px 19px;overflow:hidden;text-align:left;transition:transform var(--t-fast),border-color var(--t-fast)}.inv-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--rarity) 50%,var(--line))}.inv-card .thumb{height:118px;display:grid;place-items:center}.inv-card .thumb img{height:100%;filter:drop-shadow(0 12px 20px rgb(0 0 0 / .6))}.inv-card .row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.inv-card .n{font-weight:650;letter-spacing:-.015em;font-size:14px}.inv-card .v{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.empty{margin-top:40px;border:1px dashed var(--line);border-radius:var(--r-panel);padding:72px 24px;text-align:center}.empty h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.empty p{color:var(--muted);margin-top:8px}.viewer{padding-top:30px;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}.viewer-stage{height:min(74vh,660px);border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(70% 60% at 50% 42%,color-mix(in oklab,var(--rarity) 12%,#0d0d14),#05050a);overflow:hidden;position:relative}.viewer-hint{position:absolute;bottom:14px;left:0;right:0;text-align:center;pointer-events:none}.viewer-meta h1{font-size:clamp(32px,4vw,52px);margin-top:14px}.viewer-meta>p{color:var(--muted);margin-top:12px;font-size:16px}.spec{margin-top:32px;border-top:1px solid var(--line-soft)}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.spec-row dt{color:var(--faint)}.spec-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.step{border:1px solid var(--line);border-radius:var(--r-card);padding:22px;background:var(--surface);position:relative}.step .no{font-size:11px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.step h3{margin-top:16px;font-size:16px;font-weight:700;letter-spacing:-.02em}.step p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.foot{border-top:1px solid var(--line-soft);padding:30px 0 60px;margin-top:110px;display:flex;gap:20px;align-items:center;justify-content:space-between;color:var(--faint);font-size:13px;flex-wrap:wrap}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:32px}.hero-stage{height:44vh;order:-1}.hero-stats{grid-template-columns:repeat(2,1fr)}.case-view,.viewer,.two-col{grid-template-columns:1fr;gap:28px}.case-hero{position:relative;top:0;height:46vh}.nav-links{display:none}.roll-cell{width:132px}.roll-cell img{height:90px}.roll-window{height:172px}}@media(max-width:560px){.wallet{padding:6px 10px;gap:8px;font-size:12px}.inv-summary{gap:22px}}.strip{position:relative;display:flex;align-items:stretch;height:var(--strip-h);background:var(--bg-deep);border-bottom:1px solid var(--line);overflow:hidden}.strip-label{display:flex;align-items:center;gap:7px;padding:0 14px;flex:none;z-index:2;background:var(--bg-deep);border-right:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.strip-dot{width:7px;height:7px;border-radius:999px;background:var(--go);box-shadow:0 0 color-mix(in oklab,var(--go) 70%,transparent);animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.strip-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent)}.strip-track{display:flex;width:max-content;height:100%;animation:strip-slide 64s linear infinite}.strip:hover .strip-track{animation-play-state:paused}@keyframes strip-slide{to{transform:translate(-50%)}}.strip-tile{position:relative;flex:none;width:92px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 6px 12px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in oklab,var(--rarity) 13%,transparent) 0%,transparent 72%);transition:background var(--t-fast)}.strip-tile:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--rarity) 26%,transparent) 0%,transparent 78%)}.strip-tile .art{width:44px;height:44px;object-fit:contain}.strip-name{font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.strip-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rarity)}.strip-tile.is-fresh{animation:strip-in .42s var(--ease-out) both}@keyframes strip-in{0%{opacity:0;transform:translate(-24px)}}.tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:12px 12px 15px;text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast),background var(--t-fast)}button.tile{cursor:pointer}button.tile:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--rarity) 55%,var(--line));background:var(--surface-2)}.tile-chance{position:absolute;top:9px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;z-index:1}.tile-chance .label{font-size:9px;color:var(--faint)}.tile-chance .num{font-size:11px;font-weight:700;color:var(--rarity)}.tile-plate{position:relative;display:grid;place-items:center;height:108px;margin-bottom:8px;border-radius:8px;background:radial-gradient(68% 62% at 50% 52%,color-mix(in oklab,var(--rarity) 30%,transparent) 0%,transparent 72%),var(--bg-deep)}.tile-plate .art{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .55));transition:transform var(--t-base) var(--ease-out)}button.tile:hover .tile-plate .art{transform:scale(1.07)}.tile-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-value{font-size:12px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.tile-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--rarity)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:13px}@media(prefers-reduced-motion:reduce){.strip-track,.strip-dot,.strip-tile.is-fresh{animation:none}button.tile:hover,button.tile:hover .tile-plate .art{transform:none}}.contents-head{display:flex;align-items:baseline;gap:16px;margin:34px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.value-range{margin-left:auto;display:flex;align-items:baseline;gap:7px;font-size:13px;font-weight:600;color:var(--gold)}.value-range .label,.value-range .dash{color:var(--faint)}body{background:radial-gradient(900px 500px at 82% 4%,rgb(104 54 180 / .08),transparent 65%),var(--bg)}.nav{background:#090c15eb;border-bottom-color:#ffffff12;box-shadow:0 8px 30px #00000029}.brand-mark{transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff52,0 0 24px -2px var(--brand)}.btn-primary{background:linear-gradient(135deg,#aa5cff,#8234ed);border:1px solid rgb(255 255 255 / .12);box-shadow:inset 0 1px #ffffff38,0 12px 34px -14px var(--brand)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#b66dff,#9146f3);transform:translateY(-1px)}.home-hero{min-height:590px;padding-top:clamp(48px,6vw,86px);padding-bottom:38px;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(40px,6vw,92px);position:relative}.home-hero:before{content:"";position:absolute;width:540px;height:540px;left:-380px;top:-200px;border:1px solid rgb(255 255 255 / .025);border-radius:50%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;pointer-events:none}.hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#c4a7ff;font-size:11px;line-height:1;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.live-pulse{width:7px;height:7px;border-radius:50%;background:var(--go);box-shadow:0 0 0 5px #22c55e1c,0 0 18px var(--go)}.home-hero .hero-copy h1{margin-top:20px;font-size:clamp(48px,5.5vw,80px);line-height:.96}.home-hero .hero-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(105deg,#fff,#d7bcff,#9b4dff 76%);background-clip:text;-webkit-background-clip:text}.home-hero .hero-sub{margin-top:24px;max-width:48ch;font-size:16px;line-height:1.65}.btn-spark{color:#eadbff;font-size:18px}.hero-trust{display:flex;gap:20px;margin-top:20px;color:var(--faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero-trust span:first-letter{color:var(--go)}.featured-case{min-width:0;height:470px;position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:18px;overflow:hidden;text-align:left;border:1px solid rgb(255 255 255 / .1);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255 / .035),transparent 42%),linear-gradient(180deg,#191d2d,#121522);box-shadow:0 38px 80px -36px #000000e6,inset 0 1px #ffffff0a;transition:transform var(--t-base) var(--ease-out),border-color var(--t-base)}.featured-case:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.featured-case:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .035) 47%,transparent 58%);transform:translate(-100%);transition:transform .9s var(--ease-out)}.featured-case:hover:after{transform:translate(100%)}.featured-case-top,.featured-case-foot{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center}.case-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid color-mix(in oklab,var(--accent) 48%,transparent);border-radius:6px;background:color-mix(in oklab,var(--accent) 13%,transparent);color:#ddc9ff;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.case-live{color:var(--faint);font-size:11px;font-weight:600}.case-live i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--go);box-shadow:0 0 10px var(--go)}.featured-case .hero-stage{height:auto;min-height:330px;margin:-8px 0 -15px}.stage-grid,.arena-grid{position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.float-drop{position:absolute;z-index:2;padding:6px 9px;border:1px solid rgb(255 255 255 / .09);border-radius:5px;background:#090c15b8;backdrop-filter:blur(8px);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.09em}.float-drop-a{top:30%;left:8%}.float-drop-b{right:7%;bottom:24%;color:#e5c7ff}.featured-case-foot{padding:15px 4px 2px;border-top:1px solid rgb(255 255 255 / .07)}.featured-case-foot>span:first-child{display:grid}.featured-case-foot strong{font-size:18px;letter-spacing:-.02em}.featured-case-foot small{color:var(--faint);font-size:11px;font-weight:500}.featured-price{padding:8px 11px;border-radius:7px;background:#f5b5441f;color:var(--gold);font-size:16px;font-weight:800}.featured-price small{color:var(--gold);font-weight:650}.home-hero+.shell .hero-stats{margin-top:0}.status-value{color:var(--go)}.status-value:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--go)}.case-categories{display:flex;align-items:center;gap:4px;margin-top:46px;border-bottom:1px solid var(--line-soft)}.case-categories button{position:relative;padding:0 18px 16px;color:var(--faint);font-size:13px;font-weight:650}.case-categories button span{margin-left:6px;opacity:.65;font-size:10px}.case-categories button:hover,.case-categories button.is-active{color:var(--text)}.case-categories button.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--brand);box-shadow:0 0 12px var(--brand)}.category-line{flex:1}.case-categories+.section{margin-top:38px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-card{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 7%,var(--surface)),#111521);border-radius:14px}.case-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent);box-shadow:0 0 18px color-mix(in oklab,var(--accent) 55%,transparent)}.case-stage{height:260px}.case-body{padding:19px 20px 22px;background:#090c1533}.case-inspect{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:650}.case-card:hover .case-inspect{color:var(--text)}.case-inspect b{color:var(--accent);font-size:16px}.vault-page{padding-top:56px}.vault-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.vault-heading h2{margin-top:14px;font-size:clamp(38px,4.8vw,62px)}.vault-heading p{margin-top:12px;color:var(--muted)}.vault-filter{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--bg-deep)}.vault-filter button{padding:8px 12px;border-radius:6px;color:var(--faint);font-size:12px;font-weight:650}.vault-filter button:hover{color:var(--text)}.vault-filter button.is-active{color:var(--text);background:var(--surface-2)}.case-page{margin-top:0}.case-breadcrumb{display:flex;align-items:center;gap:10px;height:48px;color:var(--faint);font-size:12px}.case-breadcrumb button{color:var(--muted)}.case-breadcrumb button:hover{color:var(--text)}.case-arena{position:relative;min-height:610px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 6%,transparent) 0%,transparent 36%),radial-gradient(50% 62% at 50% 46%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%),var(--bg-deep)}.case-arena:before,.case-arena:after{content:"";position:absolute;top:0;bottom:0;width:18%;z-index:5;pointer-events:none}.case-arena:before{left:0;background:linear-gradient(90deg,var(--bg-deep),transparent)}.case-arena:after{right:0;background:linear-gradient(-90deg,var(--bg-deep),transparent)}.arena-grid{inset:18% 10% 0;background-size:46px 46px;transform:perspective(500px) rotateX(64deg) scale(1.4);transform-origin:bottom}.arena-aura{position:absolute;width:500px;height:500px;top:130px;border:1px solid color-mix(in oklab,var(--accent) 16%,transparent);border-radius:50%;box-shadow:0 0 0 60px color-mix(in oklab,var(--accent) 2%,transparent),0 0 90px color-mix(in oklab,var(--accent) 15%,transparent)}.arena-heading{position:relative;z-index:4;margin-top:28px;text-align:center}.arena-heading h1{margin-top:12px;font-size:clamp(34px,4vw,52px)}.arena-heading p{margin-top:7px;color:var(--muted);font-size:13px}.arena-case{position:absolute;z-index:3;width:min(580px,44vw);height:390px;top:126px}.case-showcase{position:absolute;inset:0;z-index:2}.showcase-item{position:absolute;width:190px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.62;filter:saturate(.75);transform:scale(.88)}.showcase-item:before{content:"";position:absolute;inset:28px 20px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:1px solid var(--rarity);background:radial-gradient(circle,color-mix(in oklab,var(--rarity) 18%,transparent),transparent 68%);opacity:.3}.showcase-item .art{position:relative;width:120px;height:120px;filter:drop-shadow(0 14px 20px rgb(0 0 0 / .7))}.showcase-item>span{position:relative;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:650}.showcase-left-0{left:7%;top:170px}.showcase-left-1{left:20%;top:245px;transform:scale(.72);opacity:.35}.showcase-right-0{right:7%;top:170px}.showcase-right-1{right:20%;top:245px;transform:scale(.72);opacity:.35}.arena-controls{position:absolute;z-index:8;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:14px}.open-amounts{height:52px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#10131fe6;backdrop-filter:blur(12px)}.open-amounts button{width:40px;height:42px;border-radius:6px;color:var(--faint);font-size:12px;font-weight:750}.open-amounts button:hover{color:var(--text)}.open-amounts button.is-active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px #ffffff0d}.open-count{min-width:112px;height:52px;display:grid;align-content:center;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:#10131fe6;backdrop-filter:blur(12px)}.open-count span{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.open-count strong{margin-top:1px;font-size:12px}.open-main{min-width:250px;display:flex;justify-content:space-between}.open-main strong{margin-left:18px;padding-left:18px;border-left:1px solid rgb(255 255 255 / .18);font-size:12px}.arena-range{min-width:180px;height:52px;display:grid;align-content:center;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#10131fe6;backdrop-filter:blur(12px)}.arena-range>span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.arena-range strong{margin-top:1px;color:var(--gold);font-size:12px}.arena-range i{color:var(--faint);font-style:normal;margin:0 4px}.case-content{padding-top:58px}.section-title-centered{text-align:center}.title-icon{display:block;color:var(--gold);font-size:20px;text-shadow:0 0 20px var(--gold)}.section-title-centered h2{margin-top:7px;font-size:24px;letter-spacing:-.03em}.section-title-centered p{margin-top:4px;color:var(--faint);font-size:12px}.best-drop-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.best-drop-card{min-width:0;height:248px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 15px 17px;overflow:hidden;border-right:1px solid var(--line-soft);background:radial-gradient(70% 62% at 50% 43%,color-mix(in oklab,var(--rarity) 18%,transparent),transparent 72%),linear-gradient(180deg,transparent,rgb(9 12 21 / .32))}.best-drop-card:last-child{border-right:0}.best-drop-card:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--rarity);box-shadow:0 0 12px var(--rarity)}.best-drop-card .art{position:absolute;top:35px;left:12%;width:76%;height:125px;filter:drop-shadow(0 12px 20px rgb(0 0 0 / .65));transition:transform var(--t-base) var(--ease-out)}.best-drop-card:hover .art{transform:scale(1.08) translateY(-4px)}.best-drop-meta{position:absolute;top:12px;left:14px;color:var(--faint);font-size:9px;font-weight:650;text-transform:uppercase}.best-drop-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.best-drop-value{margin-top:5px;color:var(--gold);font-size:13px;font-weight:750}.case-inventory{margin-top:78px}.case-inventory-head{align-items:center;margin-bottom:22px}.case-inventory-head h2{font-size:28px;letter-spacing:-.03em}.case-inventory-head>div>span{color:var(--faint);font-size:12px}.fairness-link{margin-left:auto;padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:11px;font-weight:650}.fairness-link:hover{color:var(--text);border-color:var(--surface-3)}.odds-summary{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:30px;margin:-4px 0 22px;padding:12px 15px;border:1px solid var(--line-soft);border-radius:9px;background:#090c1561}.odds-summary .odds-bar{margin:0}.odds-summary .odds-list{display:flex;gap:18px}.odds-summary .odds-row{gap:6px;font-size:10px}.odds-summary .odds-row .name,.odds-summary .odds-row .oneIn{display:none}.odds-summary .odds-row .pct{color:var(--muted)}.case-inventory .tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.case-inventory .tile{min-height:214px}.case-inventory .tile-plate{height:130px}@media(max-width:1180px){.home-hero{grid-template-columns:.9fr 1.1fr;gap:34px}.hero-trust{gap:12px}.showcase-left-1,.showcase-right-1{display:none}.showcase-left-0{left:4%}.showcase-right-0{right:4%}.best-drop-row{grid-template-columns:repeat(3,1fr)}.best-drop-card:nth-child(3){border-right:0}.best-drop-card:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.case-inventory .tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.home-hero{grid-template-columns:1fr;padding-top:42px}.home-hero .hero-copy{text-align:center}.home-hero .hero-sub{margin-inline:auto}.home-hero .hero-cta,.hero-trust{justify-content:center}.featured-case{height:430px}.case-grid{grid-template-columns:1fr}.case-card{max-width:560px;width:100%;margin-inline:auto}.vault-heading{align-items:start;flex-direction:column}.showcase-item{display:none}.arena-case{width:640px;max-width:96vw}.arena-controls{width:calc(100% - 28px);flex-wrap:wrap;justify-content:center}.open-amounts,.open-count{order:2}.arena-range{order:3}.open-main{order:1;width:100%}.case-inventory .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.nav .shell{gap:8px}.brand{flex:none;font-size:15px}.brand-mark{width:20px;height:20px}.nav-right{min-width:0;gap:6px}.wallet{height:36px;padding:4px 8px;gap:6px;font-size:10px}.wallet .num{max-width:42px;overflow:hidden;text-align:center;line-height:1.15}.wallet .unit{display:block;font-size:8px}.wallet-sep{height:22px}.nav-right>.btn{display:none}.icon-btn{width:32px;flex:none}.home-hero .hero-copy h1{font-size:45px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-trust{display:grid;gap:7px}.featured-case{width:100%;min-width:0;height:390px;padding:13px}.featured-case-top,.featured-case-foot{width:100%;min-width:0}.case-live{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-case-foot>span:first-child{min-width:0}.featured-case-foot strong,.featured-case-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-case .hero-stage{min-height:270px}.float-drop{display:none}.hero-stats{grid-template-columns:1fr 1fr}.case-categories{overflow-x:auto}.case-categories button{flex:none}.vault-filter{max-width:100%;overflow-x:auto}.vault-filter button{flex:none}.case-arena{min-height:650px}.arena-heading{padding-inline:20px}.arena-heading p{max-width:34ch}.arena-case{top:150px;height:340px}.open-amounts,.open-count{width:100%;justify-content:center;text-align:center}.arena-range{display:none}.best-drop-row{grid-template-columns:repeat(2,1fr)}.best-drop-card{height:220px}.best-drop-card:nth-child(2n){border-right:0}.best-drop-card:nth-child(3){border-right:1px solid var(--line-soft)}.best-drop-card:nth-child(4){border-bottom:1px solid var(--line-soft)}.odds-summary{grid-template-columns:1fr;gap:12px}.odds-summary .odds-list{flex-wrap:wrap}.case-inventory .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-inventory .tile-plate{height:105px}}.overlay{background:radial-gradient(900px 540px at 50% 44%,color-mix(in oklab,var(--rarity) 10%,transparent),transparent 72%),var(--bg-deep)}.overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / .018),transparent 28%,transparent 72%,rgb(255 255 255 / .012))}.overlay-top{position:relative;z-index:20;height:68px;padding-inline:clamp(18px,3vw,48px);background:#090c15d1;backdrop-filter:blur(16px);border-bottom-color:#ffffff14}.opening-brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.02em}.opening-brand .brand-mark{width:20px;height:20px}.opening-case-name{position:absolute;left:50%;transform:translate(-50%);display:grid;justify-items:center;line-height:1.15}.opening-case-name span{color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.opening-case-name strong{margin-top:4px;font-size:12px}.opening-skip,.opening-secure{margin-left:auto;color:var(--muted);font-size:11px;font-weight:650}.opening-skip span{margin-left:6px;color:var(--text)}.opening-skip:hover{color:var(--text)}.opening-secure{color:var(--go)}.overlay-body{background-image:linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px);background-size:72px 72px}.arming-stage{position:relative;width:100%;height:100%;overflow:hidden}.opening-grid{position:absolute;inset:8% 12%;opacity:.2;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 0%,transparent 68%)}.arming-ring{position:absolute;left:50%;top:50%;width:min(48vw,620px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid color-mix(in oklab,var(--accent) 26%,transparent);border-radius:50%;box-shadow:0 0 0 50px color-mix(in oklab,var(--accent) 2%,transparent),0 0 110px color-mix(in oklab,var(--accent) 18%,transparent);animation:arming-pulse .9s var(--ease-inout) infinite alternate}@keyframes arming-pulse{to{transform:translate(-50%,-50%) scale(1.045);opacity:.65}}.arming-status{position:absolute;left:50%;bottom:42px;transform:translate(-50%);display:flex;align-items:center;gap:13px;min-width:260px;padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:#0f131fdb;backdrop-filter:blur(14px)}.arming-status>div{display:grid}.arming-status strong{font-size:12px}.arming-status>div span{color:var(--faint);font-size:9px}.arming-loader{display:flex;gap:3px}.arming-loader i{width:4px;height:15px;border-radius:3px;background:var(--accent);animation:loader-wave .6s ease-in-out infinite alternate}.arming-loader i:nth-child(2){animation-delay:.15s}.arming-loader i:nth-child(3){animation-delay:.3s}@keyframes loader-wave{to{transform:scaleY(.35);opacity:.45}}.roll{width:min(100%,1680px);padding-inline:clamp(12px,3vw,48px)}.roll-head{margin-bottom:30px;text-align:center}.roll-head h2{margin-top:12px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1}.roll-head p{margin-top:9px;color:var(--faint);font-size:11px}.roll-frame{position:relative;padding:26px 0 0;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#ffffff06,#ffffff02);box-shadow:0 28px 70px -34px #000000e6,inset 0 1px #ffffff09;overflow:hidden}.roll-frame-label{position:absolute;top:7px;left:50%;transform:translate(-50%);color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.roll-window{height:286px;border-top-color:#fff1;border-bottom-color:#fff1;background:linear-gradient(90deg,var(--bg-deep),transparent 13%,transparent 87%,var(--bg-deep)),linear-gradient(180deg,#0d101b,#151a29 52%,#0c0f19);-webkit-mask-image:none;mask-image:none}.roll-window:before,.roll-window:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:15%;pointer-events:none}.roll-window:before{left:0;background:linear-gradient(90deg,var(--bg-deep),transparent)}.roll-window:after{right:0;background:linear-gradient(-90deg,var(--bg-deep),transparent)}.roll-focus{position:absolute;z-index:2;left:50%;top:0;bottom:0;width:196px;transform:translate(-50%);border-left:1px solid rgb(255 255 255 / .13);border-right:1px solid rgb(255 255 255 / .13);background:linear-gradient(180deg,rgb(255 255 255 / .025),transparent 25%,transparent 75%,rgb(255 255 255 / .025));box-shadow:0 0 45px #0000004d;pointer-events:none}.roll-cell{width:196px;gap:7px;border-right-color:#ffffff0e;background:radial-gradient(72% 68% at 50% 46%,color-mix(in oklab,var(--rarity) 16%,transparent),transparent 72%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--rarity) 7%,transparent) 100%)}.roll-cell:before{content:"";position:absolute;width:104px;height:104px;top:48px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:1px solid color-mix(in oklab,var(--rarity) 35%,transparent);background:color-mix(in oklab,var(--rarity) 5%,transparent)}.roll-cell:after{left:0;right:0;height:3px}.roll-cell img{position:relative;z-index:1;width:140px;height:140px;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .7))}.roll-cell .cn{position:relative;z-index:1;max-width:164px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;font-weight:650}.roll-cell .cv{position:relative;z-index:1;color:var(--gold);font-size:10px;font-weight:700}.roll-pin{top:-1px;bottom:-1px;width:1px;background:linear-gradient(180deg,var(--text),transparent 20%,transparent 80%,var(--text));box-shadow:0 0 22px #ffffff38}.roll-pin span{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:3px 7px;border-radius:4px;background:var(--text);color:var(--bg-deep);font-size:7px;font-weight:900;letter-spacing:.14em}.roll-pin:before{top:-1px;border-width:9px}.roll-pin:after{bottom:-1px;border-width:9px}.roll-progress{height:4px;overflow:hidden;background:var(--surface-2)}.roll-progress span{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--brand),#d9b8ff);box-shadow:0 0 18px var(--brand);animation:roll-progress 5.6s cubic-bezier(.09,.62,.05,1) both}.roll-progress.is-locked span{transform:scaleX(1);animation:none;background:var(--go)}@keyframes roll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.roll-caption{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:19px;color:var(--muted);font-size:10px}.roll-caption strong{color:var(--text);font-size:10px}.roll-caption>span:last-child{color:var(--faint)}.roll-state-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand)}.reveal{position:relative;width:min(100%,1480px);height:100%;inset:auto;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);grid-template-rows:1fr;align-items:center;gap:clamp(28px,4vw,70px);padding:24px clamp(24px,4vw,68px) 36px}.reveal-stage{width:100%;height:min(72vh,690px);min-height:430px;overflow:hidden;border:1px solid rgb(255 255 255 / .07);border-radius:18px;background:radial-gradient(70% 60% at 50% 50%,color-mix(in oklab,var(--rarity) 13%,transparent),transparent 72%),#090c1552;box-shadow:inset 0 1px #ffffff08,0 32px 90px -44px color-mix(in oklab,var(--rarity) 50%,transparent)}.reveal-stage .opening-grid{inset:0}.reveal-orbit{position:absolute;left:50%;top:50%;width:min(32vw,430px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid color-mix(in oklab,var(--rarity) 28%,transparent);border-radius:50%;box-shadow:0 0 0 46px color-mix(in oklab,var(--rarity) 3%,transparent),0 0 80px color-mix(in oklab,var(--rarity) 18%,transparent);animation:orbit-in .9s var(--ease-out) both}@keyframes orbit-in{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}}.drop-stamp{position:absolute;left:18px;bottom:17px;display:grid;padding-left:11px;border-left:2px solid var(--rarity);line-height:1.15}.drop-stamp span{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.drop-stamp strong{margin-top:3px;font-size:12px;font-variant-numeric:tabular-nums}.reveal-card{padding:30px 0;text-align:left}.reveal-kicker{color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.reveal-rarity{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:10px;letter-spacing:.15em}.reveal-rarity span{width:8px;height:8px;border-radius:50%;background:var(--rarity);box-shadow:0 0 13px var(--rarity)}.reveal-name{margin-top:10px;font-size:clamp(44px,5vw,72px)}.reveal-sub{max-width:42ch;font-size:14px;line-height:1.55}.reveal-worth{margin-top:22px;border-radius:8px;background:color-mix(in oklab,var(--rarity) 7%,var(--surface));border-color:color-mix(in oklab,var(--rarity) 24%,var(--line))}.reveal-divider{height:1px;margin:28px 0 22px;background:var(--line-soft)}.reveal-card .share-row{justify-content:flex-start;margin-top:0}.reveal-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:18px}.reveal-actions .btn-primary{min-width:168px}.reveal-proof{margin-top:20px;color:var(--faint);font-size:9px;font-weight:600}@media(max-width:900px){.roll-window{height:244px}.roll-cell,.roll-focus{width:160px}.roll-cell img{width:112px;height:112px}.roll-cell:before{width:88px;height:88px;top:40px}.reveal{grid-template-columns:1fr .9fr;gap:24px;padding-inline:18px}.reveal-stage{min-height:380px}.reveal-name{font-size:clamp(34px,6vw,52px)}}@media(max-width:640px){.overlay-top{height:58px;padding-inline:12px}.opening-brand strong{display:none}.opening-case-name{align-items:center}.opening-case-name span{display:none}.opening-skip{font-size:0}.opening-skip span{font-size:15px}.opening-secure{font-size:9px}.arming-ring{width:92vw}.arming-status{bottom:24px}.roll{padding-inline:8px}.roll-head{margin-bottom:20px}.roll-head h2{font-size:27px}.roll-window{height:220px}.roll-frame{padding-top:23px;border-radius:11px}.roll-cell,.roll-focus{width:138px}.roll-cell img{width:96px;height:96px}.roll-cell:before{width:76px;height:76px;top:34px}.roll-cell .cn{max-width:116px;font-size:10px}.roll-caption>span:last-child{display:none}.reveal{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(270px,42vh) auto;gap:0;padding:10px 12px 24px;overflow-y:auto;align-content:start}.reveal-stage{height:100%;min-height:270px;border-radius:12px}.reveal-orbit{width:58vw}.reveal-card{padding:24px 4px 10px;text-align:center}.reveal-rarity{justify-content:center;margin-top:13px}.reveal-name{font-size:38px}.reveal-sub{margin-inline:auto;font-size:12px}.reveal-worth{margin-top:16px}.reveal-divider{margin:18px 0 15px}.reveal-card .share-row,.reveal-actions{justify-content:center}.reveal-actions{flex-direction:column}.reveal-actions .btn{width:100%}.reveal-proof{text-align:center}}.network-badge{display:inline-flex;align-items:center;gap:6px;padding:0 9px;height:30px;border:1px solid var(--line-soft);border-radius:6px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.network-badge span{width:6px;height:6px;border-radius:50%;background:var(--go);box-shadow:0 0 9px var(--go)}.wallet-connect{height:38px;min-width:142px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:linear-gradient(135deg,#aa5cff,#7830dc);box-shadow:inset 0 1px #fff3,0 10px 26px -14px var(--brand);color:#fff;font-size:12px;font-weight:750;transition:transform var(--t-fast),filter var(--t-fast),border-color var(--t-fast)}.wallet-connect:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.wallet-connect:disabled{opacity:.65;cursor:wait}.wallet-connect.is-connected{background:color-mix(in oklab,var(--go) 10%,var(--surface));border-color:color-mix(in oklab,var(--go) 34%,var(--line));color:#a7f3c2;box-shadow:none}.nav-right{position:relative}.wallet-error{position:absolute;z-index:20;right:0;top:calc(100% + 10px);width:max-content;max-width:260px;padding:8px 10px;border:1px solid rgb(239 68 68 / .32);border-radius:6px;background:#200f18f5;box-shadow:var(--shadow);color:#fda4af;font-size:10px;font-weight:600}.product-footer{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:34px;padding:44px 0 28px;color:var(--muted)}.footer-brand{display:flex;align-items:flex-start;gap:13px}.footer-brand .brand-mark{flex:none;width:24px;height:24px}.footer-brand strong{color:var(--text);font-size:14px}.footer-brand p{margin-top:5px;max-width:48ch;color:var(--faint);font-size:11px;line-height:1.5}.footer-links{display:flex;align-items:center;gap:20px}.footer-links span{color:var(--faint);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.footer-status{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:10px;white-space:nowrap}.footer-status span{width:6px;height:6px;border-radius:50%;background:var(--go);box-shadow:0 0 8px var(--go)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.trust-layer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:20px;align-items:stretch}.grail-panel,.trust-panel{min-height:430px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.grail-panel{position:relative;display:grid;grid-template-columns:1fr .9fr;background:radial-gradient(62% 80% at 78% 48%,color-mix(in oklab,var(--rarity) 22%,transparent),transparent 70%),linear-gradient(145deg,#1b1f30,#111521)}.grail-panel:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000)}.grail-copy{position:relative;z-index:2;align-self:center;padding:clamp(28px,4vw,58px)}.grail-copy h2{margin-top:16px;max-width:9ch;font-size:clamp(32px,4vw,54px)}.grail-copy>p{margin-top:17px;max-width:43ch;color:var(--muted);font-size:13px;line-height:1.6}.grail-specs{display:flex;gap:24px;margin-top:30px}.grail-specs span{display:grid;gap:2px;padding-left:11px;border-left:2px solid var(--rarity)}.grail-specs small{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.grail-specs strong{font-size:12px}.grail-art{position:relative;z-index:1;min-width:0;display:grid;place-items:center;padding:38px 30px}.grail-art:before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid color-mix(in oklab,var(--rarity) 25%,transparent);border-radius:50%;box-shadow:0 0 0 32px color-mix(in oklab,var(--rarity) 3%,transparent),0 0 70px color-mix(in oklab,var(--rarity) 22%,transparent)}.grail-art .art{position:relative;width:90%;height:90%;filter:drop-shadow(0 22px 28px rgb(0 0 0 / .65));transform:rotate(3deg);transition:transform var(--t-base) var(--ease-out)}.grail-panel:hover .grail-art .art{transform:rotate(0) translateY(-5px) scale(1.025)}.trust-panel{padding:clamp(28px,3vw,42px)}.trust-panel .section-head{margin-bottom:24px}.trust-panel h2{margin-top:14px;font-size:32px}.trust-row{display:grid;grid-template-columns:34px 1fr 22px;gap:13px;align-items:start;padding:18px 0;border-top:1px solid var(--line-soft)}.trust-number{color:var(--brand);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.trust-row strong{font-size:13px}.trust-row p{margin-top:5px;color:var(--faint);font-size:11px;line-height:1.5}.trust-check{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#22c55e1a;color:var(--go);font-size:10px;font-weight:800}@media(max-width:1050px){.trust-layer{grid-template-columns:1fr}.grail-panel,.trust-panel{min-height:390px}}@media(max-width:900px){.network-badge{display:none}.product-footer{grid-template-columns:1fr auto}.footer-links{grid-row:2}}@media(max-width:580px){.wallet-connect{min-width:0;width:38px;padding:0;font-size:0}.grail-panel{min-height:600px;grid-template-columns:1fr;grid-template-rows:auto 1fr}.grail-copy{padding:30px 26px 10px}.grail-copy h2{font-size:38px}.grail-art{min-height:300px;padding:12px 30px 32px}.grail-art .art{width:76%;height:76%}.grail-specs{gap:16px}.trust-panel{min-height:0;padding:28px 22px}.wallet-connect svg{width:16px;height:16px}.wallet-error{right:-1px;max-width:220px}.product-footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer-links{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.footer-bottom{width:100%;flex-direction:column;gap:7px}}
