@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--frame-angle:0deg;--orbit:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--brand-hue:82;--font-display:"Space Grotesk", "Segoe UI Variable Display", system-ui, sans-serif;--font-body:"Segoe UI Variable Text", "Inter", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@property --frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --orbit{syntax:"<angle>";inherits:false;initial-value:0deg}:root{color-scheme:dark;--brand-hue:82;--color-bg:oklch(5.5% .006 70);--color-bg-deep:oklch(2.8% .004 70);--color-surface:oklch(10% .008 72);--color-surface-high:oklch(14.5% .012 75);--color-fg:oklch(95.5% .012 82);--color-muted:oklch(66% .014 80);--color-border:oklch(31% .024 78/.56);--color-primary:oklch(77% .13 82);--color-primary-strong:oklch(87% .105 89);--color-accent:var(--color-primary);--color-gold:var(--color-primary);--color-danger:oklch(67% .2 25);--tg-bg:transparent;--tg-secondary-bg:transparent;--tg-text:var(--color-fg);--tg-hint:var(--color-muted);--tg-button:var(--color-primary);--tg-button-text:oklch(13% .025 72);--tg-accent:var(--color-accent);--tg-danger:var(--color-danger);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-height:72px;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--color-bg-deep);width:100%;min-width:320px;max-width:100vw;overflow-x:hidden}body{background:radial-gradient(circle at 50% -18%,oklch(34% .055 82/.12),transparent 29rem),linear-gradient(180deg,var(--color-bg),var(--color-bg-deep) 66%);min-width:320px;min-height:100dvh;color:var(--tg-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.19'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select{font:inherit}button,select{cursor:pointer}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid oklch(86% .1 89/.88)}button:disabled{cursor:not-allowed;opacity:.45}::selection{color:var(--color-fg);background:oklch(.64 .21 var(--brand-hue) / .5)}#root{min-height:100dvh}.app-frame{width:min(100%,880px);min-height:100dvh;margin:0 auto}.nickname-gate{min-height:100dvh;padding:calc(28px + var(--safe-top)) 16px calc(28px + var(--safe-bottom));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.nickname-gate:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 13%,oklch(48% .095 82/.2),transparent 24rem),radial-gradient(circle at 12% 82%,oklch(25% .045 76/.2),transparent 20rem),linear-gradient(180deg,oklch(6.5% .008 72),var(--color-bg-deep));position:absolute;inset:0}.nickname-gate__halo{z-index:-1;aspect-ratio:1;border:1px solid oklch(72% .1 84/.16);border-radius:50%;width:min(78vw,360px);position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 0 32px #775f3206,0 0 0 86px #775f3205}.nickname-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#110c07ed,#020101f5);border:1px solid oklch(42% .055 80/.54);border-radius:18px;width:min(100%,430px);padding:22px 20px 20px;box-shadow:0 30px 80px #0000009e,inset 0 1px #edddb114}.nickname-brand{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.nickname-brand .brand-logo{width:148px;height:29px}.nickname-step{color:#81796d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:750;display:block}.nickname-mark{width:68px;height:68px;color:var(--color-primary-strong);background:radial-gradient(circle at 38% 28%,oklch(48% .1 83/.42),#0b0602);border:1px solid oklch(78% .11 87/.62);border-radius:50%;place-items:center;margin-bottom:23px;display:grid;box-shadow:0 0 34px #946d122e,inset 0 1px #fff9e247}.nickname-panel h1{font-family:var(--font-display);letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(38px,11vw,52px);font-weight:760;line-height:.98}.nickname-lead{max-width:370px;color:var(--color-muted);margin:15px 0 0;line-height:1.55}.nickname-form{margin-top:27px}.nickname-form>label{color:var(--color-fg);margin-bottom:8px;font-size:13px;font-weight:720;display:block}.nickname-field{position:relative}.nickname-field input{width:100%;min-height:54px;color:var(--color-fg);letter-spacing:.01em;background:#010100e0;border:1px solid oklch(38% .03 78/.78);border-radius:9px;padding:0 58px 0 14px;font-size:16px;font-weight:650;transition:border-color .18s,box-shadow .18s,background-color .18s}.nickname-field input::placeholder{color:#696258;font-weight:520}.nickname-field input:focus{background:#030201f2;border-color:#d5aa4fe0;box-shadow:0 0 0 4px #b48b391a}.nickname-field>span{color:#7d766c;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.nickname-field--error input{border-color:#e85854e6;box-shadow:0 0 0 4px #c13c3b1a}.nickname-message{color:#8d8579;min-height:36px;margin:8px 0 0;font-size:11px;line-height:1.45}.nickname-message--error{color:oklch(76% .15 25)}.nickname-submit{color:#0f0701;width:100%;margin-top:4px}.nickname-demo-note{border-top:1px solid var(--color-border);color:#837c72;align-items:flex-start;gap:8px;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.45;display:flex}.nickname-demo-note .connection-dot{flex:none;margin-top:5px}.app-header{z-index:30;min-height:calc(58px + var(--safe-top));padding:calc(10px + var(--safe-top)) 16px 10px;background:#000000fa;border-bottom:1px solid oklch(28% .022 78/.5);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand-lockup,.header-meta,.brand-word,.connection-badge{align-items:center;display:flex}.brand-lockup{min-width:0}.brand-logo{width:139px;height:27px;display:block;overflow:visible}.brand-logo__letters{fill:none;stroke:url(#brand-gold);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:2.15px;vector-effect:non-scaling-stroke}.brand-logo__letters--mask{stroke:#fff;stroke-width:3px}.brand-logo__sheen{fill:url(#brand-shine);will-change:transform;animation:8s ease-in-out infinite brand-sheen;transform:translate(0)}@keyframes brand-sheen{0%,82%{transform:translate(0)}91%,to{transform:translate(195px)}}.header-meta{justify-content:flex-end;gap:8px;min-width:0}.connection-badge{border:1px solid var(--color-border);min-height:27px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;background:#080503cc;border-radius:999px;gap:6px;padding:4px 8px;font-size:11px;font-weight:700}.connection-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.connection-badge--live .connection-dot{background:var(--color-primary)}.connection-badge--offline .connection-dot{background:var(--color-danger)}.header-user{max-width:88px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.spark-balance{min-width:88px;min-height:44px;color:var(--color-primary-strong);font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#261b08f0,#060301fa);border:1px solid oklch(66% .105 82/.62);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:border-color .17s,background-color .17s,transform .17s;display:inline-flex;box-shadow:inset 0 1px #fceec521,0 5px 18px #00000059}.spark-balance>span{color:#f5d073;font-size:17px;line-height:1}.spark-balance>strong{color:var(--color-fg);letter-spacing:.01em;font-size:13px}.spark-balance:active{transform:scale(.97)}.app-main{min-height:calc(100dvh - var(--nav-height));padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 18px)}.app-main:focus{outline:none}.page,.detail-page{padding:23px 16px 32px;animation:.24s cubic-bezier(.2,.8,.2,1) both page-enter}.eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.page h1,.detail-copy h1,.placeholder-page h1{font-family:var(--font-display);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(36px,10vw,52px);font-weight:760;line-height:.98}.page-intro{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.page-intro p{max-width:540px;color:var(--color-muted);margin:14px 0 0;line-height:1.55}.catalog-seal{border:1px solid oklch(.62 .16 var(--brand-hue) / .56);background:radial-gradient(circle at 40% 30%,oklch(.36 .12 var(--brand-hue) / .5),oklch(.14 .03 var(--brand-hue) / .8));width:70px;height:70px;box-shadow:inset 0 0 28px oklch(.64 .2 var(--brand-hue) / .13),0 0 30px oklch(.5 .15 var(--brand-hue) / .12);font-variant-numeric:tabular-nums;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.catalog-seal span{font-family:var(--font-display);font-size:22px;font-weight:760;line-height:1}.catalog-seal small{color:var(--color-muted);margin-top:3px;font-size:10px}.progress-rail{background:oklch(.3 .035 var(--brand-hue) / .5);border-radius:2px;height:3px;margin:24px 0 14px;overflow:hidden}.progress-rail span{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:100%;box-shadow:0 0 14px var(--color-primary);display:block}.stat-strip{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat-strip div{background:oklch(.16 .031 var(--brand-hue) / .88);min-width:0;padding:12px 10px}.stat-strip strong,.stat-strip span{display:block}.stat-strip strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px}.stat-strip span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.catalog-controls{gap:12px;margin-top:22px;display:grid}.search-field{border:1px solid var(--color-border);background:oklch(.16 .034 var(--brand-hue) / .82);min-height:50px;color:var(--color-muted);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.search-field:focus-within{border-color:oklch(.7 .17 var(--brand-hue) / .72);background:oklch(.185 .04 var(--brand-hue) / .92);box-shadow:0 0 0 3px oklch(.6 .18 var(--brand-hue) / .11)}.search-field input{min-width:0;height:46px;color:var(--color-fg);background:0 0;border:0;outline:0;font-size:16px}.search-field input::placeholder{color:oklch(.63 .026 var(--brand-hue))}.search-field button{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid}.filter-row{scrollbar-width:none;gap:8px;max-width:100%;padding:2px 1px 5px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--color-border);background:oklch(.16 .032 var(--brand-hue) / .65);min-height:44px;color:var(--color-muted);border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:680;transition:color .18s,border-color .18s,background-color .18s}.filter-chip--active{border-color:oklch(.72 .15 var(--brand-hue) / .68);background:oklch(.65 .18 var(--brand-hue) / .16);color:var(--color-fg)}.filter-chip--common.filter-chip--active{border-color:#a0b0c1}.filter-chip--rare.filter-chip--active{border-color:oklch(77% .15 218)}.filter-chip--epic.filter-chip--active{border-color:oklch(72% .19 303)}.filter-chip--legendary.filter-chip--active{border-color:var(--color-gold)}.select-field{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.select-field select{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:46px;color:var(--color-fg);text-transform:none;border-radius:9px;padding:0 35px 0 12px;font-size:16px;font-weight:600}.results-heading{justify-content:space-between;align-items:end;gap:16px;margin:29px 0 13px;display:flex}.results-heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 0;font-size:23px}.results-heading button{min-height:44px;color:var(--color-accent);background:0 0;border:0;font-size:13px;font-weight:700}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.character-tile{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:280px;min-width:0}.character-tile__button{width:100%;min-height:44px;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;padding:0;display:block}.character-tile__visual{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 13px 28px oklch(.04 .02 var(--brand-hue) / .42);border-radius:9px;position:relative;overflow:hidden}.character-tile__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.character-tile__shade{background:linear-gradient(180deg,transparent 55%,oklch(.05 .02 var(--brand-hue) / .82));pointer-events:none;position:absolute;inset:0}.character-tile__rarity,.character-tile__progress{border:1px solid oklch(.8 .04 var(--brand-hue) / .2);background:#020101e6;border-radius:999px;min-height:24px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:9px}.character-tile__rarity{left:9px}.character-tile__progress{color:var(--color-fg);font-variant-numeric:tabular-nums;right:9px}.character-tile__copy{padding:9px 3px 0;display:grid}.character-tile__copy h3,.character-tile__copy p,.character-tile__copy span{margin:0}.character-tile__copy h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:14px;font-weight:760;line-height:1.15}.character-tile__copy p{color:var(--color-muted);margin-top:3px;font-size:10px;line-height:1.3}.character-tile__copy span{color:oklch(.62 .03 var(--brand-hue));margin-top:4px;font-size:9px}.character-detail-copy{margin:6px 0 24px}.character-detail-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(34px,10vw,52px);line-height:.98}.character-detail-copy p{color:var(--color-muted);margin:9px 0 0}.variant-section{margin-top:22px}.variant-section__heading,.active-card-viewer__heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.variant-section__heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.variant-section__heading>span{color:var(--color-muted);font-size:11px}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:14px;display:grid}.variant-tile{--rarity-color:oklch(78% .035 245);min-width:0;color:var(--color-fg);text-align:left;touch-action:manipulation;background:0 0;border:0;padding:0;display:grid}.variant-tile__visual{aspect-ratio:4/5;border:1px solid oklch(from var(--rarity-color) l c h / .62);background:radial-gradient(circle at 50% 42%,oklch(from var(--rarity-color) l c h / .16),transparent 31%),repeating-linear-gradient(135deg,transparent 0 18px,oklch(from var(--rarity-color) l c h / .045) 18px 19px),oklch(.12 .025 var(--brand-hue));box-shadow:inset 0 0 0 3px oklch(from var(--rarity-color) l c h / .07);border-radius:8px;position:relative;overflow:hidden}.variant-tile__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.variant-tile__rarity{color:var(--rarity-color);letter-spacing:.1em;text-shadow:0 2px 8px oklch(.03 .01 var(--brand-hue) / .92);text-transform:uppercase;font-size:8px;font-weight:850;position:absolute;bottom:7px;right:8px}.variant-tile>strong{font-family:var(--font-display);margin-top:7px;font-size:12px}.variant-tile>span{color:var(--color-muted);font-size:9px}.variant-tile--closed{opacity:1}.variant-tile--closed .variant-tile__visual{border-color:oklch(from var(--rarity-color) l c h / .3);filter:saturate(.6)}.variant-tile__lock{border:1px solid oklch(from var(--rarity-color) l c h / .32);width:56px;height:56px;color:var(--rarity-color);box-shadow:inset 0 0 22px oklch(from var(--rarity-color) l c h / .09);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.active-card-viewer{scroll-margin-top:calc(68px + var(--safe-top));border:1px solid var(--color-border);background:oklch(.145 .03 var(--brand-hue) / .82);border-radius:12px;margin:0 0 28px;padding:15px}.active-card-viewer__heading{align-items:center;margin-bottom:14px}.active-card-viewer__heading strong{font-family:var(--font-display);margin-top:2px;font-size:18px;display:block}.card-tile__button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.card-cover{--rarity-color:oklch(75% .035 245);--frame-angle:0deg;isolation:isolate;aspect-ratio:4/5;border:1px solid oklch(from var(--rarity-color) l c h / .65);background:radial-gradient(circle at 50% 42%,oklch(from var(--rarity-color) l c h / .23),transparent 31%),repeating-linear-gradient(135deg,transparent 0 18px,oklch(from var(--rarity-color) l c h / .05) 18px 19px),linear-gradient(150deg,oklch(.21 .035 var(--brand-hue)),oklch(.095 .018 var(--brand-hue)));box-shadow:inset 0 0 0 3px oklch(from var(--rarity-color) l c h / .08),0 13px 28px oklch(.04 .02 var(--brand-hue) / .5);border-radius:9px;flex-direction:column;justify-content:space-between;padding:11px;transition:border-color .2s,filter .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card-cover__art{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.card-cover__art::selection{background:0 0}.card-tile__button:active .card-cover{filter:brightness(1.14)}.rarity-common{--rarity-color:oklch(78% .035 245)}.rarity-rare{--rarity-color:oklch(75% .145 215)}.rarity-epic{--rarity-color:oklch(68% .205 303)}.rarity-legendary{--rarity-color:oklch(82% .145 82)}.rarity-limited{--rarity-color:oklch(72% .21 24)}.rarity-common .card-cover{animation-duration:14s}.rarity-rare .card-cover{animation-duration:9s}.rarity-epic .card-cover{animation-duration:7s}.rarity-legendary .card-cover{animation-duration:5s}.card-cover:before,.card-cover:after{z-index:3;content:"";pointer-events:none;position:absolute}.card-cover:before{border-radius:inherit;background:conic-gradient(from var(--frame-angle),transparent 0 24%,oklch(from var(--rarity-color) l c h / .18) 28%,var(--rarity-color) 33%,oklch(100% 0 0/.92) 36%,oklch(from var(--rarity-color) l c h / .18) 41%,transparent 47% 100%);padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-cover:after{background:linear-gradient(90deg,transparent,var(--rarity-color),transparent);width:84%;height:1px;box-shadow:0 0 10px var(--rarity-color);bottom:39px;left:8%}.card-cover__grain{z-index:1;opacity:.38;background:linear-gradient(112deg,transparent 25%,oklch(from var(--rarity-color) l c h / .09) 45%,transparent 62%),radial-gradient(circle at 15% 85%,oklch(from var(--rarity-color) l c h / .13),transparent 30%);position:absolute;inset:0}.card-cover__topline{z-index:4;color:oklch(.88 .025 var(--brand-hue));letter-spacing:.12em;justify-content:space-between;gap:6px;font-size:7px;font-weight:800;display:flex;position:relative}.card-cover__sigil{z-index:4;border:1px solid oklch(from var(--rarity-color) l c h / .32);width:70px;height:70px;color:var(--rarity-color);box-shadow:inset 0 0 26px oklch(from var(--rarity-color) l c h / .12),0 0 22px oklch(from var(--rarity-color) l c h / .13);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(3deg)}.card-cover__status{z-index:4;text-align:center;gap:1px;padding:7px 4px 0;display:grid;position:relative}.card-cover__status strong{color:oklch(.94 .018 var(--brand-hue));font-family:var(--font-display);letter-spacing:.08em;text-overflow:ellipsis;text-shadow:0 2px 8px oklch(.04 .02 var(--brand-hue) / .9);white-space:nowrap;font-size:11px;overflow:hidden}.card-cover__status span{color:var(--color-muted);text-shadow:0 2px 8px oklch(.04 .02 var(--brand-hue) / .9);font-size:8px}.card-cover__rarity{z-index:4;color:var(--rarity-color);letter-spacing:.13em;text-transform:uppercase;font-size:6px;font-weight:800;position:absolute;bottom:5px;right:9px}@keyframes frame-orbit{to{--frame-angle:360deg}}.frame-overlay{z-index:3;border-radius:inherit;filter:drop-shadow(0 0 6px oklch(from var(--rarity-color) l c h / .6));pointer-events:none;position:absolute;inset:0;overflow:hidden}.frame-overlay__sheen{background:linear-gradient(108deg,transparent 42%,oklch(from var(--rarity-color) l c h / .2) 48%,oklch(100% 0 0/.92) 50%,oklch(from var(--rarity-color) l c h / .2) 52%,transparent 58%);will-change:transform;animation:7s cubic-bezier(.22,.7,.2,1) infinite frame-sheen;position:absolute;inset:-20% -82%;transform:translate(-48%)skew(-12deg)}.frame-overlay__inner{border:1px solid oklch(from var(--rarity-color) l c h / .74);box-shadow:inset 0 0 12px oklch(from var(--rarity-color) l c h / .28),0 0 12px oklch(from var(--rarity-color) l c h / .22);border-radius:4.5%;position:absolute;inset:2.8%}.frame-overlay__spark{background:var(--rarity-color);width:3px;height:3px;box-shadow:0 0 9px 2px var(--rarity-color);border-radius:50%;animation:3.6s ease-in-out infinite frame-spark;position:absolute}.frame-overlay__spark--one{animation-delay:-1.1s;top:8%;left:10%}.frame-overlay__spark--two{width:4px;height:4px;animation-delay:-2.6s;top:15%;right:9%}.frame-overlay__spark--three{animation-delay:-2s;bottom:14%;right:12%}.rarity-common .frame-overlay{filter:drop-shadow(0 0 4px oklch(82% .035 245/.35))}.rarity-rare .frame-overlay{filter:drop-shadow(0 0 8px oklch(75% .145 215/.7))}.rarity-epic .frame-overlay{filter:drop-shadow(0 0 11px oklch(68% .205 303/.76))}.rarity-legendary .frame-overlay{filter:drop-shadow(0 0 14px oklch(82% .145 82/.86))}@keyframes frame-sheen{0%,66%{opacity:0;transform:translate(-48%)skew(-12deg)}72%{opacity:.9}86%{opacity:.9}93%,to{opacity:0;transform:translate(48%)skew(-12deg)}}@keyframes frame-spark{0%,to{opacity:.15;transform:translateY(5px)scale(.55)}45%{opacity:.95;transform:translateY(-9px)scale(1)}70%{opacity:.45;transform:translateY(-13px)scale(.72)}}.card-tile__copy h3,.card-tile__copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.card-tile__copy h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:13px;font-weight:720}.card-tile__copy p{color:var(--color-muted);margin-top:2px;font-size:10px}.character-progress{border:1px solid var(--color-border);min-width:28px;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:750}.bottom-nav{z-index:40;min-height:calc(var(--nav-height) + var(--safe-bottom));padding:7px max(8px,env(safe-area-inset-right)) var(--safe-bottom) max(8px,env(safe-area-inset-left));border-top:1px solid oklch(.42 .07 var(--brand-hue) / .4);background:#000000fb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #000000b8}.nav-item{min-width:0;min-height:57px;color:oklch(.62 .025 var(--brand-hue));background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 1px;font-size:9px;font-weight:650;transition:color .17s,background-color .17s;display:flex;position:relative}.nav-icon{place-items:center;transition:transform .17s;display:grid}.nav-item:active .nav-icon{transform:scale(.92)}.nav-item:before{content:"";width:24px;height:2px;box-shadow:none;background:0 0;border-radius:2px;position:absolute;top:-7px}.nav-item--active{background:linear-gradient(180deg,oklch(.63 .19 var(--brand-hue) / .1),transparent);color:var(--color-fg);font-weight:800}.nav-item--active:before{background:var(--color-primary);box-shadow:0 0 11px var(--color-primary)}.nav-item--profile .nav-icon{color:#160a00;background:linear-gradient(145deg,#eabe4a,#b78029);border:1px solid oklch(88% .12 89/.82);border-radius:50%;place-items:center;width:39px;height:39px;margin-top:-18px;display:grid;box-shadow:0 6px 20px #ac7d1b4d,inset 0 1px #fff9e280}.nav-item--profile{padding-top:10px}.detail-page{max-width:620px;margin:0 auto}.detail-toolbar{color:var(--color-muted);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-bottom:15px;font-size:13px;font-weight:700;display:grid}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-fg);border-radius:50%;place-items:center;display:grid}.detail-index{color:var(--rarity-color,var(--color-primary));letter-spacing:.1em;text-transform:uppercase;font-size:10px}.detail-card{--rarity-color:oklch(78% .035 245);width:min(76vw,330px);margin:3px auto 27px;position:relative}.detail-card__ambient{z-index:-1;background:oklch(from var(--rarity-color) l c h / .24);filter:blur(42px);border-radius:50%;position:absolute;inset:18% 3% 4%}.detail-card__frame{--frame-angle:0deg;aspect-ratio:4/5;border:1px solid oklch(from var(--rarity-color) l c h / .82);background:radial-gradient(circle at 50% 42%,oklch(from var(--rarity-color) l c h / .3),transparent 31%),repeating-linear-gradient(135deg,transparent 0 29px,oklch(from var(--rarity-color) l c h / .055) 29px 30px),linear-gradient(150deg,oklch(.21 .04 var(--brand-hue)),oklch(.085 .018 var(--brand-hue)));box-shadow:inset 0 0 0 5px oklch(from var(--rarity-color) l c h / .09),0 24px 60px oklch(.03 .018 var(--brand-hue) / .68);border-radius:13px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.detail-card__art{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.detail-card__veil{z-index:1;pointer-events:none;background:linear-gradient(180deg,oklch(.03 .02 var(--brand-hue) / .35),transparent 25%,transparent 59%,oklch(.03 .02 var(--brand-hue) / .9));position:absolute;inset:0}.detail-card__frame:before{z-index:4;border-radius:inherit;background:conic-gradient(from var(--frame-angle),transparent 0 24%,oklch(from var(--rarity-color) l c h / .25) 28%,var(--rarity-color) 33%,oklch(100% 0 0/.94) 36%,oklch(from var(--rarity-color) l c h / .25) 41%,transparent 47% 100%);content:"";pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.detail-card__frame>.card-cover__topline,.detail-card__frame>.card-cover__rarity,.detail-card__state{z-index:4;position:relative}.detail-card__sigil{z-index:4;border:1px solid oklch(from var(--rarity-color) l c h / .36);width:108px;height:108px;color:var(--rarity-color);box-shadow:inset 0 0 38px oklch(from var(--rarity-color) l c h / .12),0 0 36px oklch(from var(--rarity-color) l c h / .15);border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(4deg)}.detail-card__state{border-top:1px solid oklch(from var(--rarity-color) l c h / .5);text-align:center;gap:2px;padding:13px 8px 7px;display:grid}.detail-card__state span{color:var(--rarity-color);letter-spacing:.12em;font-size:9px;font-weight:800}.detail-card__state strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:19px}.detail-card__state small{color:var(--color-muted)}.detail-copy{text-align:center}.detail-copy h1{font-size:39px}.detail-copy p{color:var(--color-muted);margin:6px 0 0}.detail-copy p span{color:oklch(.61 .025 var(--brand-hue))}.detail-copy .english-name{color:var(--color-fg);font-size:14px;font-weight:650}.detail-copy .material-label{color:var(--rarity-color);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.detail-panel{border:1px solid var(--color-border);background:oklch(.16 .033 var(--brand-hue) / .78);border-radius:12px;margin-top:24px;overflow:hidden}.detail-panel__heading{border-bottom:1px solid var(--color-border);color:var(--color-primary-strong);justify-content:space-between;align-items:center;padding:16px;display:flex}.detail-panel__heading strong{font-family:var(--font-display);margin-top:3px;font-size:27px;display:block}.rarity-progress-list{display:grid}.rarity-progress-row{border-bottom:1px solid oklch(.35 .035 var(--brand-hue) / .28);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:49px;padding:0 16px;font-size:13px;display:grid}.rarity-progress-row:last-child{border-bottom:0}.rarity-progress-row strong{color:var(--color-muted);font-size:11px}.rarity-dot{border:1px solid;border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px}.rarity-dot--common{color:#a5bacd}.rarity-dot--rare{color:oklch(75% .145 215)}.rarity-dot--epic{color:#b371fe}.rarity-dot--legendary{color:#f3ba44}.collection-page,.profile-page{width:100%;max-width:920px;margin:0 auto}.collection-intro{align-items:start}.collection-count{background:radial-gradient(circle at 38% 30%,oklch(34% .08 82/.48),oklch(.13 .025 var(--brand-hue) / .88));width:64px;height:64px;color:var(--color-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;border:1px solid oklch(72% .13 82/.52);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:760;display:grid;box-shadow:inset 0 0 24px #d0a3481a,0 0 26px #b78a2c14}.collection-stats{margin-top:22px}.collection-controls{gap:12px;margin-top:22px;display:grid}.collection-selects{gap:11px;display:grid}.duplicate-toggle{border:1px solid var(--color-border);background:oklch(.16 .032 var(--brand-hue) / .66);min-height:54px;color:var(--color-muted);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:7px 12px;transition:color .18s,border-color .18s,background-color .18s;display:grid}.duplicate-toggle>svg{color:var(--color-accent)}.duplicate-toggle span,.duplicate-toggle strong,.duplicate-toggle small{display:block}.duplicate-toggle strong{color:var(--color-fg);font-size:13px}.duplicate-toggle small{color:var(--color-muted);margin-top:2px;font-size:10px}.duplicate-toggle--active{color:var(--color-fg);background:oklch(31% .065 82/.34);border-color:#cd9c349e}.owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;display:grid}.owned-card{content-visibility:auto;contain:layout paint style;min-width:0}.owned-card__visual{isolation:isolate;aspect-ratio:4/5;border:1px solid oklch(from var(--rarity-color) l c h / .68);background:oklch(.09 .018 var(--brand-hue));box-shadow:0 12px 27px oklch(.03 .018 var(--brand-hue) / .54),inset 0 0 0 3px oklch(from var(--rarity-color) l c h / .07);border-radius:9px;position:relative;overflow:hidden}.owned-card__visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.owned-card__serial,.owned-card__duplicate{z-index:5;border:1px solid oklch(from var(--rarity-color) l c h / .52);background:oklch(.08 .018 var(--brand-hue) / .86);box-shadow:0 4px 14px oklch(.02 .01 var(--brand-hue) / .5);color:var(--color-fg);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:9px;font-weight:820;position:absolute;top:8px}.owned-card__serial{border-radius:999px;padding:5px 7px;left:8px}.owned-card__duplicate{min-width:29px;height:29px;color:var(--rarity-color);border-radius:50%;place-items:center;display:grid;right:8px}.owned-card__copy{min-width:0;padding:9px 2px 0}.owned-card__copy>span{color:var(--color-muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.owned-card__copy h3{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.owned-card__meta{color:var(--color-muted);gap:4px;margin-top:6px;font-size:9px;display:grid}.owned-card__meta strong{min-width:0;color:oklch(.66 .025 var(--brand-hue));align-items:center;gap:5px;font-size:9px;font-weight:680;display:flex}.owned-card__meta .owned-card__trade--available{color:#76c691}.profile-page,.public-profile{isolation:isolate;position:relative}.profile-background-glow{z-index:-1;background:radial-gradient(circle at 22% 20%,oklch(from var(--profile-accent) l c h / .2),transparent 42%),linear-gradient(180deg,oklch(from var(--profile-accent) .2 c h / .12),transparent 82%);content:"";pointer-events:none;height:390px;position:absolute;top:-110px;left:-24px;right:-24px}.profile-background--graphite{--profile-accent:oklch(72% .1 82)}.profile-background--crimson-moon{--profile-accent:oklch(64% .23 24)}.profile-background--cyan-night{--profile-accent:oklch(72% .15 215)}.profile-background--violet-void{--profile-accent:oklch(68% .2 303)}.profile-identity{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.profile-avatar{background:radial-gradient(circle at 36% 28%,oklch(70% .13 82/.33),transparent 42%),linear-gradient(145deg,oklch(.25 .055 var(--brand-hue)),oklch(.11 .02 var(--brand-hue)));width:64px;height:64px;box-shadow:inset 0 0 25px #d7a53f17,0 10px 28px oklch(.03 .018 var(--brand-hue) / .55);color:var(--color-accent);font-family:var(--font-display);border:1px solid oklch(77% .13 82/.72);border-radius:50%;place-items:center;font-size:21px;font-weight:780;display:grid;position:relative;overflow:hidden}.profile-avatar>img{object-fit:cover;width:100%;height:100%}.profile-avatar:after{border-radius:inherit;content:"";border:1px solid oklch(82% .1 85/.28);position:absolute;inset:4px}.profile-identity__copy{min-width:0}.profile-identity__copy h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(25px,8vw,39px);overflow:hidden}.profile-identity__copy p{color:var(--color-muted);margin:5px 0 0;font-size:11px}.profile-metrics{border:1px solid var(--color-border);background:var(--color-border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:23px;display:grid;overflow:hidden}.profile-metrics div,.trade-stats div{background:oklch(.16 .031 var(--brand-hue) / .9);min-width:0;padding:13px 11px}.profile-metrics strong,.profile-metrics span,.trade-stats strong,.trade-stats span{display:block}.profile-metrics strong,.trade-stats strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px}.profile-metrics span,.trade-stats span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.leaderboard-current{background:#cd9c343d;border:1px solid oklch(72% .13 82/.38);border-radius:10px;grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;margin-top:17px;display:grid;overflow:hidden}.leaderboard-current__rank{background:radial-gradient(circle,oklch(58% .12 82/.34),oklch(.12 .022 var(--brand-hue) / .94));color:var(--color-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:800;display:grid}.leaderboard-current>div{background:oklch(.16 .03 var(--brand-hue) / .92);min-width:0;padding:10px 7px}.leaderboard-current small,.leaderboard-current strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-current small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.leaderboard-current strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.leaderboard-podium__card{border:1px solid var(--color-border);background:oklch(.18 .032 var(--brand-hue) / .76);border-radius:9px;min-width:0;min-height:152px;overflow:hidden}.leaderboard-podium__card>button{width:100%;min-height:inherit;color:inherit;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:11px 6px;transition:background-color .18s;display:grid}.leaderboard-podium__card>button:hover{background:oklch(from var(--color-accent) l c h / .08)}.leaderboard-podium__card--1{background:radial-gradient(circle at 50% 14%,oklch(58% .12 82/.22),oklch(.18 .032 var(--brand-hue) / .82) 58%);border-color:#f3ba448f;min-height:170px;box-shadow:inset 0 0 22px #cd9c340f}.leaderboard-podium__card--2{order:-1}.leaderboard-podium__card--3{border-color:#a46b4566}.leaderboard-podium__card>button>span{width:32px;height:32px;color:var(--color-accent);font-family:var(--font-display);border:1px solid oklch(76% .1 82/.46);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.leaderboard-avatar{background:oklch(.2 .035 var(--brand-hue));width:34px;height:34px;color:var(--color-accent);border:1px solid oklch(72% .1 82/.48);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.leaderboard-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-podium .leaderboard-avatar{border-color:#d9b1609e;width:54px;height:54px;box-shadow:0 7px 18px #00000061}.leaderboard-podium__card>button>strong,.leaderboard-podium__card>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.leaderboard-podium__card>button>strong{font-size:11px}.leaderboard-podium__card>button>small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:8px}.leaderboard-list{border:1px solid var(--color-border);background:var(--color-border);border-radius:9px;gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.leaderboard-list li{background:oklch(.16 .03 var(--brand-hue) / .92);min-height:44px}.leaderboard-list li>button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;transition:background-color .18s;display:grid}.leaderboard-list li>button:hover{background:oklch(from var(--color-accent) l c h / .07)}.leaderboard-list li>button>span,.leaderboard-list li>button>small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px}.leaderboard-list li>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leaderboard-list__current{box-shadow:inset 2px 0 var(--color-accent)}.leaderboard-list li.leaderboard-list__current>button>span,.leaderboard-list li.leaderboard-list__current>button>strong,.leaderboard-list li.leaderboard-list__current>button>small{color:var(--color-accent)}.leaderboard-outside-rank{width:100%;min-height:56px;color:var(--color-fg);text-align:left;background:#cd9c3414;border:1px solid oklch(72% .13 82/.45);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-top:8px;padding:10px 13px;transition:border-color .18s,background-color .18s;display:grid}.leaderboard-outside-rank:hover{background:#cd9c3421;border-color:#cd9c34b8}.leaderboard-outside-rank span,.leaderboard-outside-rank small{font-size:10px}.leaderboard-outside-rank span{font-weight:750}.leaderboard-outside-rank strong{color:var(--color-accent);font-family:var(--font-display);grid-area:1/2/span 2;font-size:21px}.leaderboard-outside-rank small{color:var(--color-muted)}.score-rules{border-top:1px solid var(--color-border);margin-top:17px;padding-top:15px}.score-rules__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-rules__heading strong{font-size:11px}.score-rules__heading span{color:var(--color-muted);font-size:9px}.score-rules__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.score-rules__grid>div{--rarity-color:oklch(78% .035 245);border:1px solid oklch(from var(--rarity-color) l c h / .3);background:oklch(from var(--rarity-color) .16 c h / .2);text-align:center;border-radius:7px;min-width:0;padding:8px 3px}.score-rules__grid span,.score-rules__grid strong{text-overflow:ellipsis;display:block;overflow:hidden}.score-rules__grid span{color:var(--rarity-color);font-size:8px}.score-rules__grid strong{color:var(--color-fg);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.leaderboard-reward{background:linear-gradient(112deg,oklch(72% .21 24/.08),transparent 52%),oklch(.17 .032 var(--brand-hue) / .82);border:1px solid oklch(72% .21 24/.34);border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;margin-top:15px;padding:12px;display:grid}.leaderboard-reward__mark{color:oklch(82% .15 25);background:radial-gradient(circle,oklch(72% .21 24/.16),#0000 70%);border:1px solid oklch(72% .21 24/.5);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.leaderboard-reward__tiers{gap:6px;margin-top:9px;display:grid}.leaderboard-reward__tiers>div{border:1px solid var(--color-border);background:oklch(.11 .018 var(--brand-hue) / .72);border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.leaderboard-reward__tiers b{color:var(--color-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px}.leaderboard-reward__tiers strong{margin:0;font-size:10px}.leaderboard-reward__tiers small{color:var(--color-muted);margin-top:2px;font-size:8px;display:block}.leaderboard-reward strong{margin-top:3px;font-size:12px;display:block}.leaderboard-reward p{color:var(--color-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.leaderboard-reward small{color:oklch(82% .15 25);align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.profile-section{border:1px solid var(--color-border);background:oklch(.15 .03 var(--brand-hue) / .7);border-radius:12px;margin-top:28px;padding:16px}.profile-section__heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.profile-section__heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.profile-section__heading>span,.profile-section__heading>svg{color:var(--color-accent);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:740}.profile-showcase-section .profile-showcase{margin-top:22px}.profile-showcase-section .showcase-picker{margin-left:-1px;margin-right:-1px}.profile-empty-showcase{min-height:280px;color:var(--color-muted);text-align:center;background:radial-gradient(circle,oklch(42% .09 82/.1),#0000 58%);border:1px dashed oklch(60% .06 82/.4);border-radius:12px;align-content:center;place-items:center;gap:9px;margin-top:20px;display:grid}.profile-empty-showcase svg{color:var(--color-accent)}.profile-empty-showcase strong{color:var(--color-fg);font-family:var(--font-display);font-size:20px}.profile-empty-showcase span{font-size:12px}.achievement-list{gap:8px;margin-top:15px;display:grid}.achievement-card{background:oklch(.18 .032 var(--brand-hue) / .7);border:1px solid oklch(53% .06 82/.28);border-radius:9px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.achievement-card>span{height:50px;color:var(--color-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:radial-gradient(circle,#b387282b,#0000 72%);border:1px solid oklch(72% .12 82/.52);border-radius:50%;place-items:center;font-size:12px;font-weight:780;display:grid}.achievement-card strong,.achievement-card small{display:block}.achievement-card strong{font-size:13px}.achievement-card small{color:var(--color-muted);margin-top:3px;font-size:10px;line-height:1.4}.trade-stats{border:1px solid var(--color-border);background:var(--color-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.profile-section__empty{color:var(--color-muted);margin:15px 0 0;font-size:11px}.profile-leaderboard-toggle,.profile-characters-toggle{background:linear-gradient(105deg,oklch(72% .13 82/.12),transparent 58%),oklch(.15 .03 var(--brand-hue) / .82);width:100%;min-height:64px;color:var(--color-fg);text-align:left;border:1px solid oklch(72% .13 82/.46);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-top:28px;padding:11px 14px;transition:border-color .18s,background-color .18s;display:grid}.profile-leaderboard-toggle:hover,.profile-characters-toggle:hover{background-color:oklch(.2 .04 var(--brand-hue) / .86);border-color:#cd9c34b8}.profile-leaderboard-toggle>span,.profile-characters-toggle>span{align-items:center;gap:9px;display:flex}.profile-leaderboard-toggle>span svg,.profile-leaderboard-toggle>svg,.profile-characters-toggle>span svg,.profile-characters-toggle>svg{color:var(--color-accent)}.profile-leaderboard-toggle>span strong,.profile-characters-toggle>span strong{font-family:var(--font-display);font-size:17px}.profile-leaderboard-toggle>small,.profile-characters-toggle>small{color:var(--color-muted);grid-column:1;font-size:10px}.profile-leaderboard-toggle>svg,.profile-characters-toggle>svg{grid-area:1/2/span 2}.profile-characters-toggle{margin-top:20px}.profile-characters-toggle+.showcase-picker{margin-top:10px}.profile-premium{background:linear-gradient(112deg,oklch(40% .08 82/.16),transparent 52%),oklch(.15 .028 var(--brand-hue) / .82);border:1px solid oklch(70% .12 82/.36);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;padding:14px;display:grid}.profile-premium__mark{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;border:1px solid oklch(78% .12 82/.56);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:840}.profile-premium strong{font-size:13px;display:block}.profile-premium p{color:var(--color-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.profile-share-button{width:100%}.profile-share-note,.profile-share-status{color:var(--color-muted);text-align:center;font-size:10px}.profile-share-note{margin:9px 0 0}.profile-share-status{min-height:15px;color:var(--color-accent);margin-top:5px}.profile-intro{align-items:start}.profile-demo-badge{border:1px solid oklch(.75 .16 var(--brand-hue) / .45);color:var(--color-primary-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.profile-showcase{gap:22px;margin-top:27px;display:grid}.showcase-card{--rarity-color:oklch(78% .035 245);--frame-angle:0deg;aspect-ratio:4/5;border:1px solid oklch(from var(--rarity-color) l c h / .85);background:oklch(.08 .01 var(--brand-hue));width:min(76vw,330px);box-shadow:0 25px 58px oklch(.03 .018 var(--brand-hue) / .7),0 0 34px oklch(from var(--rarity-color) l c h / .15);border-radius:13px;margin:0 auto;position:relative;overflow:hidden}.showcase-card:before{z-index:4;border-radius:inherit;background:conic-gradient(from var(--frame-angle),transparent 0 24%,oklch(from var(--rarity-color) l c h / .25) 28%,var(--rarity-color) 33%,oklch(100% 0 0/.94) 36%,oklch(from var(--rarity-color) l c h / .25) 41%,transparent 47% 100%);content:"";pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.showcase-card__art{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.showcase-card__veil{z-index:1;background:linear-gradient(180deg,oklch(.03 .02 var(--brand-hue) / .28),transparent 28%,transparent 57%,oklch(.03 .02 var(--brand-hue) / .92));position:absolute;inset:0}.showcase-card__topline,.showcase-card__copy{z-index:3;position:relative}.showcase-card__topline{color:#fff;letter-spacing:.14em;text-shadow:0 2px 8px oklch(.03 .02 var(--brand-hue) / .9);justify-content:space-between;padding:17px;font-size:8px;font-weight:800;display:flex}.showcase-card__copy{text-align:center;text-shadow:0 2px 9px oklch(.01 .005 var(--brand-hue) / .94);gap:2px;display:grid;position:absolute;bottom:17px;left:17px;right:17px}.showcase-card__copy span{color:var(--rarity-color);letter-spacing:.13em;font-size:9px;font-weight:800}.showcase-card__copy strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px}.showcase-card__copy small{color:oklch(.84 .02 var(--brand-hue))}.profile-showcase__copy{text-align:center}.profile-showcase__copy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:26px}.profile-showcase__copy p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.quality-note{max-width:360px;color:var(--color-muted);text-align:left;background:#0f0a048f;border:1px solid oklch(55% .06 82/.32);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;display:inline-grid}.quality-note svg{color:var(--color-accent)}.showcase-picker{border:1px solid var(--color-border);background:oklch(.16 .033 var(--brand-hue) / .74);border-radius:12px;margin-top:28px;padding:16px}.showcase-picker__heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.showcase-picker__heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.showcase-picker__heading>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.showcase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.showcase-option{border:1px solid var(--color-border);background:oklch(.19 .035 var(--brand-hue) / .76);min-width:0;min-height:68px;color:var(--color-fg);text-align:left;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:8px;padding:7px;transition:border-color .17s,background-color .17s;display:grid;position:relative;overflow:hidden}.showcase-option img{object-fit:cover;border-radius:5px;grid-row:1/span 2;width:44px;height:56px}.showcase-option span,.showcase-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-option span{align-self:end;font-size:11px;font-weight:750}.showcase-option small{color:var(--rarity-color);align-self:start;font-size:9px}.showcase-option--active{border-color:var(--rarity-color);background:oklch(from var(--rarity-color) l c h / .14);box-shadow:inset 0 0 18px oklch(from var(--rarity-color) l c h / .08)}.public-profile{width:100%;max-width:920px;margin:0 auto}.public-profile__identity{margin-top:22px}.public-profile__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-profile__card{--rarity-color:oklch(78% .035 245);text-align:center;min-width:0}.public-profile__card:first-child{grid-column:1/-1}.public-profile__card .showcase-card{width:100%;max-width:280px}.public-profile__card:not(:first-child) .showcase-card{border-radius:9px;max-width:190px}.public-profile__card>strong,.public-profile__card>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-profile__card>strong{font-family:var(--font-display);margin-top:9px;font-size:14px}.public-profile__card>small{color:var(--rarity-color);margin-top:2px;font-size:9px}.public-profile-not-found{min-height:calc(100dvh - 190px - var(--safe-top));text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.public-profile-not-found>svg{color:var(--color-accent)}.public-profile-not-found h1{max-width:460px;font-size:clamp(30px,9vw,48px)}.public-profile-not-found p{max-width:390px;color:var(--color-muted);margin:0}.open-page{width:100%;max-width:880px;margin:0 auto}.open-page .primary-button{color:#0d0601}.open-intro{align-items:start}.open-demo-badge{color:var(--color-primary-strong);letter-spacing:.1em;text-transform:uppercase;border:1px solid oklch(75% .13 82/.48);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.free-opening{isolation:isolate;background:linear-gradient(118deg,oklch(38% .075 82/.2),transparent 46%),oklch(.135 .024 var(--brand-hue) / .9);border:1px solid oklch(70% .12 82/.42);border-radius:14px;gap:18px;margin-top:24px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #bd98510d,0 20px 44px #0000007a}.free-opening:after{z-index:-1;content:"";border:1px solid oklch(72% .1 82/.14);border-radius:50%;width:250px;height:250px;position:absolute;top:-42%;right:-16%;box-shadow:0 0 70px #b3872814}.free-opening__visual{place-items:center;width:126px;height:126px;margin:2px auto 0;display:grid;position:relative}.free-opening__orbit{border:1px solid oklch(76% .13 82/.35);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 28px #ba8d3014}.free-opening__orbit:before,.free-opening__orbit:after{background:var(--color-primary-strong);width:7px;height:7px;box-shadow:0 0 13px var(--color-primary);content:"";border-radius:50%;position:absolute}.free-opening__orbit:before{top:9px;left:24px}.free-opening__orbit:after{bottom:19px;right:14px}.free-opening__orbit--inner{border-style:dashed;border-color:#d7b16a38;inset:14px;transform:rotate(24deg)}.free-opening__orbit--inner:before,.free-opening__orbit--inner:after{display:none}.free-opening__visual>div{width:68px;height:68px;color:var(--color-primary-strong);background:radial-gradient(circle at 38% 30%,#e1af4a3d,#0f0701f0);border:1px solid oklch(83% .12 88/.72);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 34px #c08f2233,inset 0 0 19px #dfc1761a}.free-opening__copy{min-width:0}.free-opening__status{color:#85dc95;letter-spacing:.05em;text-transform:uppercase;background:#0d3a1a29;border:1px solid oklch(70% .13 149/.34);border-radius:999px;align-items:center;gap:7px;min-height:27px;margin-bottom:13px;padding:4px 9px;font-size:10px;font-weight:760;display:inline-flex}.free-opening__status>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.free-opening h2,.case-section-heading h2,.opening-reveal h2,.opening-result h2{font-family:var(--font-display);letter-spacing:-.04em;margin:3px 0 0}.free-opening h2{font-size:28px}.free-opening p,.case-option p,.opening-reveal>p,.opening-result__heading p{color:var(--color-muted)}.free-opening p{margin:8px 0 0;font-size:13px;line-height:1.5}.opening-odds{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.opening-odds__item{--rarity-color:oklch(78% .035 245);border:1px solid oklch(from var(--rarity-color) l c h / .24);background:oklch(from var(--rarity-color) .16 c h / .3);border-radius:7px;flex:58px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:0 6px;min-width:58px;min-height:42px;padding:6px 8px;display:grid}.opening-odds__item i{background:var(--rarity-color);width:6px;height:6px;box-shadow:0 0 8px oklch(from var(--rarity-color) l c h / .7);border-radius:50%;grid-row:1/span 2}.opening-odds__item small,.opening-odds__item strong{line-height:1.1;display:block}.opening-odds__item small{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.opening-odds__item strong{color:var(--color-fg);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.free-opening__button,.case-option__button{width:100%}.free-opening__button{margin-top:17px}.free-opening__fallback{color:var(--color-muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.case-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:31px 0 14px;display:flex}.case-section-heading h2{font-size:25px}.case-section-heading>span{color:var(--color-muted);font-size:11px}.case-grid{gap:12px;display:grid}.case-option{--case-color:oklch(75% .15 215);isolation:isolate;border:1px solid oklch(from var(--case-color) l c h / .35);background:radial-gradient(circle at 50% 20%,oklch(from var(--case-color) l c h / .14),transparent 42%),linear-gradient(150deg,oklch(.17 .035 var(--brand-hue) / .9),oklch(.095 .018 var(--brand-hue) / .94));min-width:0;box-shadow:inset 0 0 32px oklch(from var(--case-color) l c h / .04),0 15px 34px #0000006b;border-radius:13px;padding:18px;position:relative;overflow:hidden}.case-option:before{z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 23px,oklch(from var(--case-color) l c h / .025) 23px 24px);content:"";position:absolute;inset:0}.case-option--epic{--case-color:oklch(70% .22 303)}.case-option--legendary{--case-color:oklch(83% .15 84)}.case-option--disabled{border-style:dashed}.case-option--disabled .case-visual{opacity:.68}.case-option--legendary:after{z-index:-1;content:"";background:radial-gradient(circle,oklch(72% .21 24/.1),#0000 67%);border:1px solid oklch(72% .21 24/.22);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-16%;right:-12%}.case-visual{width:154px;height:135px;color:var(--case-color);filter:drop-shadow(0 16px 18px oklch(.015 .01 var(--brand-hue) / .72));margin:0 auto 17px;position:relative}.case-visual__handle{border:5px solid oklch(.33 .025 var(--brand-hue));background:oklch(.08 .01 var(--brand-hue));border-bottom:0;border-radius:10px 10px 0 0;width:78px;height:27px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-visual__handle i{border:1px solid oklch(from var(--case-color) l c h / .45);background:oklch(.18 .02 var(--brand-hue));width:13px;height:7px;position:absolute;bottom:-5px}.case-visual__handle i:first-child{left:-9px}.case-visual__handle i:last-child{right:-9px}.case-visual__body{border:1px solid oklch(from var(--case-color) l c h / .7);background:linear-gradient(105deg,transparent 24%,oklch(from var(--case-color) l c h / .13) 48%,transparent 64%),linear-gradient(150deg,oklch(.28 .045 var(--brand-hue)),oklch(.105 .018 var(--brand-hue)) 72%);height:101px;box-shadow:inset 0 0 0 4px oklch(.04 .008 var(--brand-hue) / .72),inset 0 0 27px oklch(from var(--case-color) l c h / .12),0 0 24px oklch(from var(--case-color) l c h / .1);clip-path:polygon(6% 0,94% 0,100% 10%,100% 90%,94% 100%,6% 100%,0 90%,0 10%);border-radius:12px;position:absolute;top:23px;left:2px;right:2px;overflow:hidden}.case-visual__body:before,.case-visual__body:after{content:"";pointer-events:none;position:absolute}.case-visual__body:before{border:1px solid oklch(from var(--case-color) l c h / .28);border-radius:7px;inset:8px}.case-visual__body:after{background:linear-gradient(transparent,oklch(from var(--case-color) l c h / .35),transparent);width:1px;top:0;bottom:0;left:50%}.case-visual__energy{z-index:2;border:1px solid oklch(from var(--case-color) l c h / .74);background:radial-gradient(circle,oklch(from var(--case-color) l c h / .28),oklch(.08 .015 var(--brand-hue) / .9) 68%);width:46px;height:46px;box-shadow:0 0 20px oklch(from var(--case-color) l c h / .28),inset 0 0 14px oklch(from var(--case-color) l c h / .16);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.case-visual__limited{z-index:4;color:oklch(83% .14 25);letter-spacing:.08em;text-transform:uppercase;background:#0e0101db;border:1px solid oklch(72% .21 24/.58);border-radius:999px;padding:3px 5px;font-size:6px;font-weight:850;position:absolute;top:8px;right:9px}.case-visual__brand{z-index:2;text-align:center;position:absolute;bottom:10px;left:12px;right:12px}.case-visual__brand strong,.case-visual__brand span{text-shadow:0 2px 8px oklch(.01 .005 var(--brand-hue));display:block}.case-visual__brand strong{color:oklch(.91 .025 var(--brand-hue));letter-spacing:.2em;text-indent:.2em;font-size:8px}.case-visual__brand span{color:var(--case-color);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:820}.case-visual__bolt{z-index:3;border:1px solid oklch(from var(--case-color) l c h / .56);background:oklch(.09 .012 var(--brand-hue));border-radius:50%;width:5px;height:5px;position:absolute}.case-visual__bolt--one{top:9px;left:10px}.case-visual__bolt--two{top:9px;right:10px}.case-visual__bolt--three{bottom:9px;left:10px}.case-visual__bolt--four{bottom:9px;right:10px}.case-visual__feet{justify-content:space-between;display:flex;position:absolute;bottom:0;left:17px;right:17px}.case-visual__feet i{border:1px solid oklch(from var(--case-color) l c h / .32);background:oklch(.13 .018 var(--brand-hue));border-radius:0 0 5px 5px;width:26px;height:9px}.case-option h3{font-family:var(--font-display);letter-spacing:-.035em;margin:3px 0 0;font-size:25px}.case-option__price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:8px;display:flex}.case-option__price strong{color:var(--case-color);font-family:var(--font-display);font-size:18px}.case-option__price span{color:var(--color-muted);font-size:11px}.case-option p{min-height:42px;margin:8px 0 0;font-size:11px;line-height:1.45}.case-option__button{margin-top:15px}.case-option__demo-note{min-height:30px;color:var(--color-muted);justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.opening-trust-note{border-left:2px solid var(--color-accent);background:#0f0a0480;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:13px;display:grid}.opening-trust-note>svg{color:var(--color-accent)}.opening-trust-note strong,.opening-trust-note span{display:block}.opening-trust-note strong{font-size:12px}.opening-trust-note span{color:var(--color-muted);margin-top:2px;font-size:10px;line-height:1.45}.opening-reveal,.opening-result{max-width:640px;min-height:calc(100dvh - 190px - var(--safe-top));text-align:center;margin:0 auto;padding-top:34px}.opening-reveal{--case-color:var(--color-primary)}.opening-reveal--rare{--case-color:oklch(75% .15 215)}.opening-reveal--epic{--case-color:oklch(70% .22 303)}.opening-reveal--legendary{--case-color:oklch(83% .15 84)}.opening-reveal h2,.opening-result h2{font-size:clamp(30px,9vw,44px);line-height:1}.opening-reveal>p,.opening-result__heading p{max-width:460px;margin:10px auto 0;font-size:12px}.opening-reel{border:1px solid oklch(from var(--case-color) l c h / .4);background:linear-gradient(90deg,oklch(.045 .008 var(--brand-hue)) 0,transparent 17%,transparent 83%,oklch(.045 .008 var(--brand-hue)) 100%),radial-gradient(circle at 50% 50%,oklch(from var(--case-color) l c h / .12),transparent 47%),oklch(.085 .014 var(--brand-hue));width:min(100%,420px);height:132px;box-shadow:inset 0 0 28px oklch(.02 .006 var(--brand-hue) / .8),0 15px 34px oklch(.02 .01 var(--brand-hue) / .45);border-radius:12px;margin:27px auto 0;position:relative;overflow:hidden;container-type:inline-size}.opening-reel__marker{z-index:4;background:linear-gradient(var(--case-color),transparent 28%,transparent 72%,var(--case-color));width:1px;box-shadow:0 0 12px oklch(from var(--case-color) l c h / .8);position:absolute;top:0;bottom:0;left:50%}.opening-reel__marker:before,.opening-reel__marker:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.opening-reel__marker:before{border-top:8px solid var(--case-color);top:0}.opening-reel__marker:after{border-bottom:8px solid var(--case-color);bottom:0}.opening-reel__track{will-change:transform;gap:8px;width:max-content;padding:12px 16px;display:flex;transform:translate(110px)}.opening-reel__card{--rarity-color:oklch(78% .035 245);aspect-ratio:4/5;border:1px solid oklch(from var(--rarity-color) l c h / .62);background:var(--color-surface);width:76px;box-shadow:0 5px 16px oklch(from var(--rarity-color) l c h / .12);border-radius:7px;flex:0 0 76px;position:relative;overflow:hidden}.opening-reel__card img{object-fit:cover;width:100%;height:100%;display:block}.opening-reel__card span{background:oklch(.045 .01 var(--brand-hue) / .82);color:var(--rarity-color);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px;font-size:6px;font-weight:840;position:absolute;bottom:4px;left:4px;right:4px}.opening-reveal__skip{min-width:140px;margin-top:20px}.opening-reveal__status{color:var(--color-muted);margin-top:11px;font-size:10px;display:block}.opening-result{padding-bottom:24px}.opening-result__card{--rarity-color:oklch(78% .035 245);width:min(76vw,330px);margin:25px auto 0;position:relative}.opening-result__ambient{z-index:-1;background:oklch(from var(--rarity-color) l c h / .24);filter:blur(44px);border-radius:50%;position:absolute;inset:16% 0 3%}.opening-result__card .showcase-card{width:100%}.opening-result__score{--rarity-color:oklch(78% .035 245);border:1px solid oklch(from var(--rarity-color) l c h / .42);background:oklch(from var(--rarity-color) .16 c h / .22);text-align:left;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:0 10px;max-width:330px;margin:18px auto 0;padding:12px 14px;display:grid}.opening-result__score span,.opening-result__score small{color:var(--color-muted);font-size:9px;line-height:1.25}.opening-result__score span{color:var(--rarity-color);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-weight:800}.opening-result__score strong{color:var(--rarity-color);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-area:1/2/span 2;font-size:27px;line-height:1}.opening-result__notice{max-width:440px;color:var(--color-muted);text-align:left;background:#0f0a048f;border:1px solid oklch(55% .06 82/.3);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:20px auto 0;padding:11px 12px;font-size:10px;line-height:1.45;display:grid}.opening-result__notice svg{color:var(--color-accent)}.opening-result__actions{gap:8px;max-width:440px;margin:18px auto 0;display:grid}.opening-result__actions .primary-button,.opening-result__actions .secondary-button{width:100%;margin-top:0}@media(min-width:620px){.free-opening{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:24px;padding:24px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-option--legendary{grid-column:1/-1}.case-option{padding:21px}}@media(min-width:800px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-option--legendary{grid-column:auto}}.placeholder-page{max-width:560px;min-height:calc(100dvh - 160px - var(--safe-top));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.placeholder-page>p{max-width:460px;color:var(--color-muted);margin:16px auto 0}.placeholder-orbit{border:1px solid oklch(.62 .15 var(--brand-hue) / .25);border-radius:50%;place-items:center;width:126px;height:126px;margin-bottom:27px;display:grid;position:relative}.placeholder-orbit:before,.placeholder-orbit>span{border:1px solid oklch(.68 .16 var(--brand-hue) / .19);content:"";border-radius:50%;position:absolute}.placeholder-orbit:before{inset:13px}.placeholder-orbit>span{border-style:dashed;animation:18s linear infinite orbit;inset:-10px}.placeholder-orbit>div{border:1px solid oklch(.72 .17 var(--brand-hue) / .54);background:radial-gradient(circle,oklch(.5 .18 var(--brand-hue) / .28),transparent 72%);width:70px;height:70px;box-shadow:0 0 38px oklch(.5 .18 var(--brand-hue) / .24);color:var(--color-primary-strong);border-radius:50%;place-items:center;display:grid}.placeholder-proof{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;width:min(100%,350px);margin-top:25px;display:grid;overflow:hidden}.placeholder-proof div{background:var(--color-surface);padding:13px}.placeholder-proof span,.placeholder-proof strong{display:block}.placeholder-proof span{color:var(--color-muted);text-transform:uppercase;font-size:10px}.placeholder-proof strong{font-family:var(--font-display);margin-top:2px;font-size:18px}.placeholder-note{border-left:2px solid var(--color-accent);max-width:430px;color:var(--color-muted);text-align:left;background:#0f0a0480;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:17px 0 0;padding:13px;font-size:12px;display:grid}.placeholder-note svg{color:var(--color-accent)}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:760;transition:filter .17s,transform .17s;display:inline-flex}.primary-button{border:1px solid oklch(.75 .17 var(--brand-hue) / .75);box-shadow:0 10px 28px oklch(.48 .18 var(--brand-hue) / .3);color:#fff;background:linear-gradient(135deg,#e1af4a,#a87932);margin-top:23px;padding:0 20px}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface-high);color:var(--color-fg);padding:0 17px}.primary-button:active,.secondary-button:active{filter:brightness(1.15);transform:scale(.98)}.inline-notice{background:#3a0e0b6b;border:1px solid oklch(66% .15 28/.4);border-radius:10px;grid-template-columns:1fr 44px;align-items:center;gap:10px;margin-bottom:17px;padding:10px 10px 10px 13px;display:grid}.inline-notice strong,.inline-notice span{display:block}.inline-notice strong{font-size:13px}.inline-notice span{color:var(--color-muted);font-size:11px}.inline-notice button{width:44px;height:44px;color:var(--color-fg);background:#4d1c17;border:0;border-radius:50%;place-items:center;display:grid}.state-card{border:1px solid var(--color-border);background:oklch(.16 .032 var(--brand-hue) / .78);text-align:center;border-radius:12px;max-width:440px;margin:40px auto;padding:27px 20px}.state-card h2{font-family:var(--font-display);margin:13px 0 5px;font-size:23px}.state-card p{color:var(--color-muted);margin:0 0 17px}.state-icon{border:1px solid var(--color-border);width:52px;height:52px;color:var(--color-accent);border-radius:50%;place-items:center;margin:0 auto;display:grid}.skeleton{background:linear-gradient(100deg,oklch(.18 .03 var(--brand-hue)) 30%,oklch(.25 .04 var(--brand-hue)),oklch(.18 .03 var(--brand-hue)) 62%);background-size:260% 100%;border-radius:7px;animation:1.5s ease-in-out infinite shimmer}.skeleton--eyebrow{width:130px;height:11px}.skeleton--title{width:190px;height:45px;margin-top:8px}.skeleton--summary{height:90px;margin-top:28px}.skeleton-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.skeleton--card{aspect-ratio:4/5}.catalog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.catalog-heading>div:first-child{min-width:0}.catalog-heading h1{margin-top:3px}.catalog-heading p{max-width:470px;color:var(--color-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.catalog-progress{margin-top:23px}.catalog-progress__copy{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.catalog-progress__copy strong{color:var(--color-fg);font-family:var(--font-display);font-size:12px}.catalog-progress .progress-rail{margin:8px 0 0}.catalog-search,.anime-search{margin-top:20px}.results-heading--catalog{margin-top:25px}.anime-grid{gap:12px;display:grid}.anime-tile{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:190px;min-width:0}.anime-tile__button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.anime-tile__visual{isolation:isolate;aspect-ratio:16/8.7;border:1px solid oklch(.48 .05 var(--brand-hue) / .46);background:var(--color-surface);box-shadow:0 14px 34px oklch(.03 .015 var(--brand-hue) / .46);border-radius:13px;transition:border-color .18s,filter .18s,transform .18s;position:relative;overflow:hidden}.anime-tile__visual img{z-index:-2;object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.anime-tile__shade{z-index:-1;background:linear-gradient(90deg,oklch(.045 .022 var(--brand-hue) / .96) 0%,oklch(.055 .024 var(--brand-hue) / .73) 47%,transparent 82%),linear-gradient(0deg,oklch(.035 .018 var(--brand-hue) / .88),transparent 58%);position:absolute;inset:0}.anime-tile__count{border:1px solid oklch(.88 .04 var(--brand-hue) / .28);background:oklch(.08 .02 var(--brand-hue) / .7);width:30px;height:30px;color:var(--color-fg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:11px;right:11px}.anime-tile__copy{width:min(75%,310px);position:absolute;bottom:14px;left:15px;right:15px}.anime-tile__copy>span{color:oklch(.82 .08 var(--brand-hue));letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.anime-tile__copy h3{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 3px 16px oklch(.02 .01 var(--brand-hue));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 10px;font-size:clamp(19px,5.6vw,27px);font-weight:760;line-height:.98;display:-webkit-box;overflow:hidden}.anime-tile__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.anime-tile__progress>span{background:oklch(.78 .02 var(--brand-hue) / .22);border-radius:3px;height:3px;overflow:hidden}.anime-tile__progress i{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:100%;display:block}.anime-tile__progress strong{color:oklch(.89 .025 var(--brand-hue));font-variant-numeric:tabular-nums;font-size:9px}.anime-tile__button:active .anime-tile__visual{filter:brightness(1.1);transform:scale(.985)}.anime-page{max-width:880px}.anime-hero{isolation:isolate;aspect-ratio:16/8.5;border:1px solid oklch(.48 .055 var(--brand-hue) / .48);background:var(--color-surface);box-shadow:0 18px 44px oklch(.03 .018 var(--brand-hue) / .55);border-radius:15px;position:relative;overflow:hidden}.anime-hero__image{z-index:-2;object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.anime-hero__shade{z-index:-1;background:linear-gradient(0deg,oklch(.035 .018 var(--brand-hue) / .97),transparent 74%),linear-gradient(90deg,oklch(.045 .022 var(--brand-hue) / .82),transparent 72%);position:absolute;inset:0}.anime-hero__copy{max-width:620px;position:absolute;bottom:17px;left:17px;right:17px}.anime-hero__copy>span{color:oklch(.84 .09 var(--brand-hue));letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.anime-hero__copy h1{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:3px 0 0;font-size:clamp(30px,8vw,48px);line-height:.98}.anime-hero__copy p{color:oklch(.82 .02 var(--brand-hue));font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:11px}.anime-results-heading{margin-top:24px}.anime-page .character-tile__visual{border-color:oklch(from var(--rarity-color) l c h / .42);box-shadow:0 12px 28px oklch(.03 .018 var(--brand-hue) / .48);transition:border-color .18s,filter .18s,transform .18s}.anime-page .character-tile__button:active .character-tile__visual{filter:brightness(1.1);transform:scale(.98)}.character-tile__mystery{background:radial-gradient(circle at 50% 42%,oklch(from var(--rarity-color) l c h / .22),transparent 31%),linear-gradient(145deg,oklch(.18 .035 var(--brand-hue)),oklch(.08 .018 var(--brand-hue)));place-items:center;display:grid;position:absolute;inset:0}.character-tile__mystery span{color:oklch(from var(--rarity-color) l c h / .7);font-family:var(--font-display);font-size:42px;font-weight:800}.variant-tile:disabled{cursor:default;opacity:1}.variant-tile .frame-system__aura,.variant-tile .frame-system__jewel-flare,.variant-tile .frame-system__spark,.variant-tile .frame-system__metal:before,.variant-tile .frame-system__sheen:before,.variant-tile .frame-system__energy-track rect{animation-play-state:paused!important}.variant-tile--closed:not(.variant-tile--legendary-locked) .variant-tile__visual img{filter:saturate(.94)brightness(.88)}.variant-tile--legendary-locked .variant-tile__visual img{image-rendering:auto;transform:scale(1.03)}.variant-tile__lock{z-index:12;color:var(--rarity-color);box-shadow:0 0 0 5px #00000061,0 0 24px oklch(from var(--rarity-color) l c h / .28),inset 0 0 18px oklch(from var(--rarity-color) l c h / .11);background:#010000d1}.variant-tile--legendary-locked .variant-tile__lock{border-color:oklch(from var(--rarity-color) l c h / .7);background:#030100d1}.detail-page,.catalog-grid,.variant-grid{width:100%;min-width:0}.character-tile{contain-intrinsic-inline-size:none;contain-intrinsic-block-size:auto 280px}@media(hover:hover){.anime-tile__button:hover .anime-tile__visual{border-color:oklch(.73 .12 var(--brand-hue) / .66);filter:brightness(1.07)}.anime-page .character-tile__button:hover .character-tile__visual{border-color:oklch(from var(--rarity-color) l c h / .74);filter:brightness(1.07)}}@media(min-width:560px){.anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.anime-tile__copy h3{font-size:23px}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes orbit{to{transform:rotate(360deg)}}@media(hover:hover){.card-tile__button:hover .card-cover{border-color:var(--rarity-color);filter:brightness(1.08);box-shadow:inset 0 0 0 3px oklch(from var(--rarity-color) l c h / .12),0 16px 34px oklch(from var(--rarity-color) l c h / .13)}.nav-item:hover{color:var(--color-fg);background:oklch(.7 .15 var(--brand-hue) / .07)}.filter-chip:hover{color:var(--color-fg);border-color:oklch(.54 .09 var(--brand-hue))}}@media(min-width:560px){.app-header,.page,.detail-page{padding-left:24px;padding-right:24px}.catalog-grid,.owned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.collection-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-selects .select-field:last-child{grid-column:1/-1}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.score-rules__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-tile__copy h3{font-size:15px}.bottom-nav{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);width:min(100%,880px);left:50%;transform:translate(-50%)}}@media(min-width:800px){.catalog-grid,.owned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-selects .select-field:last-child{grid-column:auto}.profile-showcase-section .profile-showcase{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:center}.profile-showcase-section .profile-showcase__copy{text-align:left}.achievement-list{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-card{grid-template-columns:42px minmax(0,1fr)}.achievement-card>span{height:42px}.page{padding-top:34px}.page-intro h1{font-size:58px}}@media(orientation:landscape)and (max-height:540px){.placeholder-page{min-height:auto;padding-top:32px;padding-bottom:44px}.placeholder-orbit{width:92px;height:92px;margin-bottom:18px}.placeholder-orbit>div{width:56px;height:56px}.detail-card{width:min(48vw,280px)}}@media(prefers-reduced-motion:reduce){.brand-logo__sheen{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.profile-page,.public-profile{overflow-x:clip}.subpage{max-width:720px;margin:0 auto}.subpage-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.subpage-header>div:nth-child(2){min-width:0}.subpage-header h1{margin:2px 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(28px,8vw,42px);font-weight:760;letter-spacing:-.045em;line-height:1}.subpage-header__meta{justify-self:end}.balance-chip{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid oklch(.68 .11 83 / .55);border-radius:999px;background:#150e04eb;color:var(--color-primary-strong);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.subpage-lead{max-width:590px;margin:13px 0 24px;color:var(--color-muted);font-size:14px;line-height:1.6}.subpage-empty{margin:0;padding:24px 18px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-muted);text-align:center}.subpage-primary{width:100%}.text-button{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--color-primary-strong);font-size:12px;font-weight:760}.profile-demo-badge--premium{border-color:#cfa94ba6;color:var(--color-primary-strong)}.profile-balance-card{position:relative;display:flex;width:100%;min-height:112px;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px;padding:18px;overflow:hidden;border:1px solid oklch(.68 .1 82 / .48);border-radius:14px;background:radial-gradient(circle at 92% 10%,oklch(.68 .11 85 / .16),transparent 45%),linear-gradient(145deg,#150e05f5,#020201fa);box-shadow:inset 0 1px #faeec914;color:var(--color-fg);text-align:left}.profile-balance-card div>span,.profile-balance-card div>strong,.profile-balance-card div>small{display:block}.profile-balance-card div>strong{margin-top:5px;color:var(--color-primary-strong);font-family:var(--font-display);font-size:29px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.profile-balance-card div>small{margin-top:3px;color:var(--color-muted);font-size:10px}.profile-balance-card>span{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--color-primary-strong);font-size:12px;font-weight:760}.profile-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.profile-hub-link{display:grid;min-width:0;min-height:86px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:12px 10px;border:1px solid var(--color-border);border-radius:11px;background:#050402e6;color:var(--color-fg);text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.profile-hub-link>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#2a1c0399;color:var(--color-primary-strong)}.profile-hub-link>div{min-width:0}.profile-hub-link strong,.profile-hub-link small{display:block}.profile-hub-link strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.profile-hub-link small{margin-top:4px;color:var(--color-muted);font-size:9px;line-height:1.25}.profile-hub-link>svg{display:none}.profile-hub-link:active{transform:scale(.98)}.profile-section__empty--action{width:100%;min-height:58px;border:1px dashed var(--color-border);border-radius:9px;background:transparent}.profile-premium{grid-template-columns:auto minmax(0,1fr) auto}.profile-premium--active{border-color:#c49f4d9e;box-shadow:inset 0 1px oklch(.98 .04 94 / .08)}.store-hero{display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:20px;border:1px solid oklch(.69 .11 84 / .52);border-radius:15px;background:radial-gradient(circle at 84% 24%,oklch(.72 .12 87 / .22),transparent 34%),linear-gradient(145deg,#1e1404,#020201)}.store-hero span,.store-hero strong,.store-hero small{display:block}.store-hero strong{margin-top:5px;color:var(--color-primary-strong);font-family:var(--font-display);font-size:clamp(30px,9vw,46px);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.store-hero small{margin-top:4px;color:var(--color-muted);font-size:10px}.store-hero>svg{flex:0 0 auto;color:var(--color-primary-strong);filter:drop-shadow(0 0 14px oklch(.72 .13 87 / .42))}.demo-safety-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:13px 14px;border-left:2px solid var(--color-primary);background:#050302b8;color:var(--color-muted)}.demo-safety-note>svg{margin-top:2px;color:var(--color-primary)}.demo-safety-note strong,.demo-safety-note span{display:block}.demo-safety-note strong{color:var(--color-fg);font-size:12px}.demo-safety-note span{margin-top:2px;font-size:10px;line-height:1.5}.store-section{margin-top:31px;scroll-margin-top:calc(70px + var(--safe-top))}.store-section:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.section-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.section-heading h2{margin:3px 0 0;font-family:var(--font-display);font-size:23px;letter-spacing:-.04em}.section-heading>span{color:var(--color-muted);font-size:10px}.spark-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spark-pack{position:relative;display:flex;min-height:122px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:radial-gradient(circle at 88% 8%,oklch(.65 .12 84 / .18),transparent 48%),var(--color-surface);color:var(--color-fg);text-align:left;transition:border-color .18s ease,transform .18s ease}.spark-pack>small{position:absolute;top:10px;right:10px;padding:3px 6px;border-radius:999px;background:#c69f4126;color:var(--color-primary-strong);font-size:8px;font-style:normal;text-transform:uppercase}.spark-pack>strong{color:var(--color-primary-strong);font-family:var(--font-display);font-size:23px;font-variant-numeric:tabular-nums}.spark-pack>span{margin-top:4px;font-size:11px;font-weight:720}.spark-pack>i{color:var(--color-muted);font-size:10px;font-style:normal}.spark-pack:active{transform:scale(.98)}.store-product-list{display:grid;gap:10px}.store-product{padding:16px;border:1px solid var(--color-border);border-radius:13px;background:#040301e6}.store-product--active{border-color:#bf9846a3;box-shadow:inset 0 1px oklch(.98 .04 94 / .08)}.store-product__status{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;margin-top:11px;padding:8px 9px;border-radius:8px;background:#1b120273;color:var(--color-primary-strong)}.store-product__status span{font-size:9px;font-weight:700;line-height:1.35}.store-product__status svg{color:var(--color-primary)}.store-cases-link{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:7px;margin-top:10px}.store-product__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-product__head span{display:block;color:var(--color-accent);font-size:9px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.store-product__head h3{margin:3px 0 0;font-family:var(--font-display);font-size:20px;letter-spacing:-.035em}.store-product__head>svg{flex:0 0 auto;color:var(--color-primary-strong)}.store-product>p{margin:10px 0 14px;color:var(--color-muted);font-size:12px;line-height:1.5}.store-product__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-product__footer strong,.store-product__footer span{display:block}.store-product__footer strong{font-size:13px}.store-product__footer span{color:var(--color-muted);font-size:10px}.store-product__footer .secondary-button{min-height:44px;padding:0 12px;font-size:11px}.store-product__reason{display:block;margin-top:10px;color:#cc9967;font-size:10px}.purchase-history{display:grid;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.purchase-history>div{display:grid;min-height:60px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--color-border)}.purchase-history>div:last-child{border-bottom:0}.purchase-history__mark{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px currentColor}.purchase-history__mark--reward{background:#ba7afb}.purchase-history__mark--product{background:oklch(.7 .15 210)}.purchase-history strong,.purchase-history small{display:block}.purchase-history strong{font-size:12px}.purchase-history small,.purchase-history time{color:var(--color-muted);font-size:9px}.store-status,.trade-message,.opening-message,.auction-message{min-height:24px;margin-top:12px;color:var(--color-primary-strong);font-size:11px;text-align:center}.demo-dialog-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(12px + var(--safe-bottom));background:#000000b8;backdrop-filter:blur(8px)}.demo-dialog{position:relative;width:min(100%,460px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);padding:24px 18px calc(20px + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;border:1px solid oklch(.63 .09 83 / .58);border-radius:18px 18px 10px 10px;background:#030201;box-shadow:0 -20px 60px #000000a6;animation:page-enter .22s ease-out both}.demo-dialog h2{margin:5px 0 0;font-family:var(--font-display);font-size:28px;letter-spacing:-.045em}.demo-dialog>p{margin:12px 0 18px;color:var(--color-muted);font-size:12px;line-height:1.55}.dialog-close{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-fg)}.dialog-chat-select{display:block;margin:-5px 0 14px}.dialog-chat-select>span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:10px}.dialog-chat-select select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-high);color:var(--color-fg)}.payment-options{display:grid;gap:8px}.payment-options button{display:flex;min-height:62px;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-high);color:var(--color-fg);text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.payment-options button:active{transform:scale(.985)}.payment-options button strong{font-size:15px}.payment-options button span{color:var(--color-muted);font-size:10px}.checkout-feedback{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:12px;border:1px solid oklch(.68 .16 30 / .52);border-radius:10px;background:#2a0a0752;color:oklch(.84 .1 50)}.checkout-feedback>svg{margin-top:1px}.checkout-feedback strong,.checkout-feedback span{display:block}.checkout-feedback strong{font-size:11px}.checkout-feedback span{margin-top:3px;font-size:10px;line-height:1.45}.checkout-feedback .secondary-button{grid-column:1 / -1;width:100%;min-height:44px;margin-top:2px}.case-purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-border)}.case-purchase-summary>div{min-width:0;padding:10px 5px;background:var(--color-surface);text-align:center}.case-purchase-summary span,.case-purchase-summary strong{display:block}.case-purchase-summary span{color:var(--color-muted);font-size:8px;text-transform:uppercase}.case-purchase-summary strong{margin-top:3px;overflow-wrap:anywhere;color:var(--color-primary-strong);font-size:11px;font-variant-numeric:tabular-nums}.case-purchase-shortfall{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;border:1px solid oklch(.68 .16 30 / .5);border-radius:9px;background:#2a0a074d;color:oklch(.84 .1 50)}.case-purchase-shortfall strong,.case-purchase-shortfall span{display:block}.case-purchase-shortfall strong{font-size:11px}.case-purchase-shortfall span{margin-top:3px;font-size:9px;line-height:1.45}.case-purchase-actions{position:sticky;bottom:calc(-20px - var(--safe-bottom));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:8px;margin:14px -18px calc(-20px - var(--safe-bottom));padding:14px 18px calc(20px + var(--safe-bottom));background:linear-gradient(180deg,#03020100,#030201 28%)}.case-purchase-actions .primary-button,.case-purchase-actions .secondary-button{width:100%;min-height:48px;margin:0;padding:0 10px}@media(min-width:620px){.demo-dialog-backdrop{align-items:center;padding:20px}.demo-dialog{max-height:calc(100dvh - 40px);border-radius:18px}}.inventory-case-list{display:grid;gap:10px}.inventory-case{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:15px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface)}.inventory-case__visual{position:relative;display:grid;width:62px;height:72px;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#100a03;color:var(--color-primary-strong)}.inventory-case__visual>span{position:absolute;right:-6px;bottom:-6px;display:grid;min-width:25px;height:25px;place-items:center;padding:0 5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-deep);font-size:10px;font-weight:800}.inventory-case--rare .inventory-case__visual{border-color:oklch(.68 .15 215 / .6);color:#2ccceb}.inventory-case--epic .inventory-case__visual{border-color:#ab6aea99;color:oklch(.78 .16 305)}.inventory-case--legendary .inventory-case__visual{border-color:#c69f419e}.inventory-case h2{margin:3px 0 0;font-family:var(--font-display);font-size:18px}.inventory-case p{margin:3px 0 0;color:var(--color-muted);font-size:10px}.inventory-case>button{grid-column:1 / -1;width:100%}.achievement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:var(--color-border)}.achievement-summary>div{padding:12px 8px;background:var(--color-surface);text-align:center}.achievement-summary strong,.achievement-summary span{display:block}.achievement-summary strong{color:var(--color-primary-strong);font-family:var(--font-display);font-size:19px}.achievement-summary span{margin-top:2px;color:var(--color-muted);font-size:8px;text-transform:uppercase}.achievement-catalog{display:grid;gap:8px}.achievement-goal{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#030201eb}.achievement-goal--complete{border-color:#ad894194;background:linear-gradient(135deg,#100a02f5,#030201)}.achievement-goal__number{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);font-size:10px;font-weight:800}.achievement-goal--complete .achievement-goal__number{border-color:var(--color-primary);color:var(--color-primary-strong)}.achievement-goal__copy>span{color:var(--color-accent);font-size:8px;font-weight:740;letter-spacing:.05em;text-transform:uppercase}.achievement-goal__copy h2{margin:3px 0 0;font-family:var(--font-display);font-size:17px;letter-spacing:-.025em}.achievement-goal__copy p{margin:5px 0 0;color:var(--color-muted);font-size:10px;line-height:1.45}.achievement-goal__copy small{display:block;margin-top:7px;color:var(--color-primary-strong);font-size:9px}.achievement-goal__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.achievement-goal__actions button{min-height:44px;border-radius:8px;font-size:10px;font-weight:750}.pin-button{border:1px solid var(--color-border);background:var(--color-surface-high);color:var(--color-fg)}.pin-button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary-strong)}.claim-button{border:1px solid oklch(.7 .11 84 / .65);background:#b28737;color:#0b0400}.theme-grid{display:grid;gap:10px}.theme-option{position:relative;display:flex;min-height:145px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:17px;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,oklch(from var(--profile-accent) .23 c h / .72),#010100);color:var(--color-fg);text-align:left}.theme-option--active{border-color:oklch(from var(--profile-accent) .78 c h / .88);box-shadow:inset 0 0 0 2px oklch(from var(--profile-accent) .65 c h / .2)}.theme-option__glow{position:absolute;top:-40px;right:-35px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,oklch(from var(--profile-accent) .7 c h / .36),transparent 68%)}.theme-option small{color:oklch(from var(--profile-accent) .83 c h);font-size:9px;font-weight:800;text-transform:uppercase}.theme-option strong{margin-top:3px;font-family:var(--font-display);font-size:23px}.theme-option i{margin-top:8px;color:var(--color-muted);font-size:10px;font-style:normal}.owned-card__open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit}.owned-card__open .owned-card__visual{display:block}.owned-card__detail{width:100%;min-height:44px;margin-top:9px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-primary-strong);font-size:10px;font-weight:750}.owned-card-detail{padding-top:23px;padding-bottom:34px}.owned-card-detail__visual{position:relative;width:min(74vw,320px);margin:25px auto 20px}.owned-card-detail__copy{text-align:center}.owned-card-detail__copy h2{margin:4px 0 0;font-family:var(--font-display);font-size:29px;letter-spacing:-.045em}.owned-card-detail__copy p{margin:2px 0 0;color:var(--color-muted);font-size:12px}.card-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:var(--color-border)}.card-receipt-grid>div{min-width:0;padding:12px;background:var(--color-surface)}.card-receipt-grid span,.card-receipt-grid strong{display:block}.card-receipt-grid span{color:var(--color-muted);font-size:8px;text-transform:uppercase}.card-receipt-grid strong{margin-top:4px;overflow-wrap:anywhere;font-size:10px}.card-trade-state{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:12px;padding:13px;border:1px solid oklch(.62 .12 145 / .38);border-radius:10px;background:#031c0538}.card-trade-state--locked{border-color:#ce674366;background:#280c053d}.card-trade-state svg{color:var(--color-primary-strong)}.card-trade-state strong,.card-trade-state span{display:block}.card-trade-state strong{font-size:11px}.card-trade-state span{margin-top:3px;color:var(--color-muted);font-size:9px;line-height:1.45}.card-detail-empty{text-align:center}.card-detail-empty>svg{margin-top:45px;color:var(--color-primary)}.card-detail-empty>p{color:var(--color-muted)}.public-profile__trade{width:100%}.auction-status{align-self:start;padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:9px;font-weight:800;text-transform:uppercase}.auction-status--live{border-color:#51a5567a;color:#79c77c}.auction-stage{display:grid;gap:22px;margin-top:24px;padding:21px 17px;overflow:hidden;border:1px solid oklch(.64 .09 83 / .45);border-radius:17px;background:radial-gradient(circle at 50% 0%,oklch(.35 .06 82 / .18),transparent 44%),#020101}.auction-mystery{position:relative;display:flex;width:min(58vw,230px);aspect-ratio:4 / 5;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid oklch(.73 .11 86 / .68);border-radius:14px;background:repeating-linear-gradient(135deg,#080503,#080503 10px,#120c05 10px 20px);box-shadow:0 18px 50px #0009,inset 0 0 50px #b5934b14;color:var(--color-primary-strong)}.auction-mystery:after{position:absolute;inset:8px;border:1px solid oklch(.72 .1 86 / .28);border-radius:9px;content:""}.auction-mystery__orbit{position:absolute;width:125px;height:125px;border:1px dashed oklch(.72 .11 86 / .35);border-radius:50%;animation:orbit 22s linear infinite}.auction-mystery>svg{position:relative;z-index:1}.auction-mystery strong{position:relative;z-index:1;margin-top:14px;font-family:var(--font-display);font-size:15px;letter-spacing:.14em}.auction-mystery small{position:relative;z-index:1;margin-top:4px;color:var(--color-muted);font-size:7px;letter-spacing:.12em}.auction-stage__copy h2{margin:4px 0 0;font-family:var(--font-display);font-size:27px;letter-spacing:-.04em}.auction-stage__copy>p{margin:10px 0 0;color:var(--color-muted);font-size:12px;line-height:1.55}.auction-clock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border)}.auction-clock span{color:var(--color-muted);font-size:9px;text-transform:uppercase}.auction-clock strong{grid-row:1 / span 2;grid-column:2;font-family:var(--font-display);font-size:25px;font-variant-numeric:tabular-nums}.auction-clock small{color:var(--color-primary-strong);font-size:9px}.auction-bid-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:15px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.auction-current-bid,.auction-wallet{padding:11px;border-radius:9px;background:#020101}.auction-current-bid span,.auction-current-bid strong,.auction-current-bid small,.auction-wallet span,.auction-wallet strong,.auction-wallet small{display:block}.auction-current-bid span,.auction-wallet span{color:var(--color-muted);font-size:8px;text-transform:uppercase}.auction-current-bid strong,.auction-wallet strong{margin-top:3px;font-size:17px;font-variant-numeric:tabular-nums}.auction-current-bid small,.auction-wallet small{margin-top:3px;color:var(--color-primary-strong);font-size:8px}.auction-bid-input{grid-column:1 / -1;margin-top:6px}.auction-bid-input>span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:10px}.auction-bid-input>div{position:relative}.auction-bid-input b{position:absolute;top:50%;left:14px;color:var(--color-primary-strong);transform:translateY(-50%)}.auction-bid-input input{width:100%;min-height:52px;padding:0 14px 0 34px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-deep);color:var(--color-fg);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.auction-bid-preview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auction-bid-preview>span{padding:9px 10px;border-radius:8px;background:#020101;color:var(--color-muted);font-size:9px}.auction-bid-preview strong{display:block;margin-top:2px;color:var(--color-fg);font-size:11px;font-variant-numeric:tabular-nums}.auction-bid-button{grid-column:1 / -1;width:100%;margin-top:3px;color:#0d0601}.auction-bid-note{grid-column:1 / -1;margin:2px 0 0;color:var(--color-muted);font-size:9px;text-align:center}.auction-message{grid-column:1 / -1}.auction-demo-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.auction-demo-controls .secondary-button{min-height:44px;padding:0 8px;font-size:9px}.auction-demo-controls .secondary-button:last-child{grid-column:1 / -1}.auction-ranking,.auction-history{margin-top:30px}.auction-ranking__list{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:12px}.auction-ranking__list>button{display:grid;min-height:56px;grid-template-columns:22px 34px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);text-align:left}.auction-ranking__list>button:last-child{border-bottom:0}.auction-ranking__list>button>span{color:var(--color-muted);font-size:10px;font-weight:800;text-align:center}.auction-ranking__list>button>strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auction-ranking__list>button>b{font-size:10px;font-variant-numeric:tabular-nums}.auction-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:#181005;color:var(--color-fg);font-size:11px;font-style:normal;font-weight:800}.auction-avatar img{width:100%;height:100%;object-fit:cover}.auction-avatar--crimson{background:#530309}.auction-avatar--cyan{background:oklch(.28 .08 215)}.auction-avatar--violet{background:#32144c}.auction-avatar--gold{background:oklch(.33 .08 84)}.auction-history{display:grid}.auction-history>div:not(.section-heading){display:grid;min-height:48px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);font-size:9px}.auction-history time{color:var(--color-muted)}.auction-history span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-history b{color:var(--color-primary-strong);font-variant-numeric:tabular-nums}.auction-cancelled{margin-top:24px;padding:35px 18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);text-align:center}.auction-cancelled>svg{margin-bottom:14px;color:var(--color-primary-strong)}.auction-cancelled h2{margin:5px 0 0;font-family:var(--font-display);font-size:28px;letter-spacing:-.04em}.auction-cancelled p{max-width:440px;margin:12px auto 0;color:var(--color-muted);font-size:11px;line-height:1.55}.auction-reveal{margin-top:24px;text-align:center}.auction-reveal h2{margin:4px 0 0;font-family:var(--font-display);font-size:34px;letter-spacing:-.05em}.auction-reveal>div:first-child>p{margin:2px 0 0;color:var(--color-muted)}.auction-reveal__card{position:relative;width:min(68vw,300px);margin:20px auto}.auction-result-banner{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);text-align:left}.auction-result-banner--winner{border-color:#c69f4194}.auction-result-banner svg{color:var(--color-primary-strong)}.auction-result-banner strong,.auction-result-banner span{display:block}.auction-result-banner strong{font-size:12px}.auction-result-banner span{margin-top:3px;color:var(--color-muted);font-size:10px}.auction-receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-border);text-align:center}.auction-receipt>div{min-width:0;padding:11px 5px;background:var(--color-surface)}.auction-receipt span,.auction-receipt strong{display:block}.auction-receipt span{color:var(--color-muted);font-size:7px;text-transform:uppercase}.auction-receipt strong{margin-top:3px;overflow-wrap:anywhere;font-size:9px}.auction-store-link{width:100%;margin-top:8px}.trade-eligibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.trade-check{display:grid;min-width:0;min-height:83px;place-items:center;padding:9px 5px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-muted);text-align:center}.trade-check--ready{border-color:#59985b6b}.trade-check svg{color:var(--color-primary)}.trade-check span{font-size:8px}.trade-check strong{color:var(--color-fg);font-size:12px}.trade-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:14px 0;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:#010100}.trade-tabs button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:3px;padding:0 3px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:9px;font-weight:720}.trade-tabs button>span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#171008;font-size:8px}.trade-tabs .trade-tab--active{background:var(--color-surface-high);color:var(--color-fg)}.trade-offer-list{display:grid;gap:10px}.trade-offer{padding:14px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface)}.trade-offer--accepted-demo{border-color:#59985b6b}.trade-offer__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade-offer__head>button{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--color-fg);text-align:left}.trade-offer__head>button>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:50%;background:#2d1f01;color:var(--color-primary-strong);font-weight:800}.trade-offer__head strong,.trade-offer__head small{display:block}.trade-offer__head strong{font-size:12px}.trade-offer__head small{color:var(--color-muted);font-size:8px}.trade-offer__head>span{color:var(--color-primary-strong);font-size:9px;font-weight:750}.trade-offer__exchange{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px}.trade-offer__exchange>div>span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:8px;text-transform:uppercase}.trade-offer__exchange>div>div{display:flex;min-height:62px;flex-wrap:wrap;align-content:flex-start;gap:4px}.trade-offer__exchange>svg{color:var(--color-primary)}.trade-card-thumb{position:relative;display:block;width:42px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--rarity-color, var(--color-border));border-radius:5px;background:var(--color-bg-deep)}.trade-card-thumb img{width:100%;height:100%;object-fit:cover}.trade-card-thumb small{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;background:#000c;color:#fff;font-size:6px}.trade-card-thumb>svg{position:absolute;top:3px;right:3px;padding:2px;border-radius:50%;background:#000c;color:var(--color-primary-strong)}.trade-card-thumb--blocked{filter:saturate(.25) brightness(.65)}.trade-offer__foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:8px}.trade-offer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.trade-offer__actions .primary-button,.trade-offer__actions .secondary-button{width:100%;min-height:44px;margin:0;padding:0 9px;font-size:9px}.trade-demo-receipt{margin:10px 0 0;padding:9px;border-radius:7px;background:#051c073d;color:#7fb980;font-size:9px}.trade-builder{padding:15px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface)}.trade-player-select{margin-bottom:20px}.trade-picker-section{margin-top:19px}.trade-picker-section>div:first-child{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px}.trade-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trade-picker-grid>button{display:grid;min-width:0;min-height:84px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 8px;padding:9px;border:1px solid var(--color-border);border-radius:9px;background:#020101;color:var(--color-fg);text-align:left}.trade-picker-grid>button>.trade-card-thumb{grid-row:1 / span 2}.trade-picker-grid>button>strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trade-picker-grid>button>small{color:var(--color-muted);font-size:8px;line-height:1.2}.trade-picker-grid>.trade-pick--selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px #bf984626}.trade-picker-grid>.trade-pick--blocked{opacity:.48}.trade-builder__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);font-size:9px}.trade-builder__summary strong{color:var(--color-primary-strong);font-size:12px}@media(hover:hover){.profile-hub-link:hover,.spark-pack:hover,.theme-option:hover{border-color:#b5934bb3}.payment-options button:hover,.trade-picker-grid>button:hover:not(:disabled){background:#140e07}}@media(min-width:620px){.profile-hub{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-hub-link{grid-template-columns:38px minmax(0,1fr) 18px}.profile-hub-link>svg{display:block}.spark-pack-grid,.theme-grid,.store-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-stage{grid-template-columns:230px minmax(0,1fr);align-items:center}.trade-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:800px){.achievement-goal{grid-template-columns:34px minmax(0,1fr) 180px;align-items:center}.achievement-goal__actions{grid-column:3}.inventory-case{grid-template-columns:62px minmax(0,1fr) 140px}.inventory-case>button{grid-column:3}}@media(max-width:350px){.profile-balance-card{padding:14px}.profile-balance-card>span{font-size:10px}.trade-tabs button{font-size:8px}.auction-ranking__list>button{grid-template-columns:20px 30px minmax(0,1fr) auto}.auction-ranking__list>button>svg{display:none}}.frame-system{position:absolute;z-index:3;inset:0;container-type:inline-size;overflow:hidden;border-radius:inherit;pointer-events:none}.frame-system__aura{position:absolute;z-index:0;inset:5%;border-radius:11%;background:var(--aura);filter:blur(42px) saturate(1.3);opacity:var(--aura-opacity);transform:scale(1.02);animation:approved-aura-breathe var(--pulse-speed) ease-in-out infinite;will-change:transform,opacity}.frame-system__tone{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,var(--tone-top),transparent 25%,transparent 68%,var(--tone-bottom)),radial-gradient(circle at 50% 46%,transparent 47%,oklch(.025 .01 260 / .38) 100%)}.frame-system__edge-depth{position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #fef8ea1a,inset 0 0 28px 4px var(--glow-soft),inset 0 0 105px 14px #0000007a}.frame-system__jewel-flare{position:absolute;z-index:3;width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--flare),transparent 67%);filter:blur(9px);mix-blend-mode:screen;opacity:var(--flare-opacity);animation:approved-flare-drift 8s ease-in-out infinite alternate;will-change:transform}.frame-system__jewel-flare--one{top:8%;left:-7%}.frame-system__jewel-flare--two{right:-8%;bottom:9%;animation-delay:-4s}.frame-system__particles{position:absolute;z-index:3;inset:0;opacity:var(--particle-opacity)}.frame-system__spark{position:absolute;left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);border-radius:50%;background:var(--spark);box-shadow:0 0 9px 2px var(--glow);animation:approved-spark-drift var(--spark-duration) ease-in-out var(--spark-delay) infinite;will-change:transform,opacity}.frame-system__spark--one{--spark-x: 8%;--spark-y: 18%;--spark-size: 3px;--spark-duration: 3.4s;--spark-delay: -1.2s}.frame-system__spark--two{--spark-x: 91%;--spark-y: 14%;--spark-size: 4px;--spark-duration: 4.1s;--spark-delay: -2.8s}.frame-system__spark--three{--spark-x: 95%;--spark-y: 47%;--spark-size: 2px;--spark-duration: 3s;--spark-delay: -.7s}.frame-system__spark--four{--spark-x: 89%;--spark-y: 81%;--spark-size: 3px;--spark-duration: 4.5s;--spark-delay: -3.1s}.frame-system__spark--five{--spark-x: 11%;--spark-y: 86%;--spark-size: 4px;--spark-duration: 3.7s;--spark-delay: -1.9s}.frame-system__spark--six{--spark-x: 4%;--spark-y: 56%;--spark-size: 2px;--spark-duration: 3.2s;--spark-delay: -2.3s}.frame-system__spark--seven{--spark-x: 29%;--spark-y: 4%;--spark-size: 3px;--spark-duration: 4s;--spark-delay: -1.4s}.frame-system__spark--eight{--spark-x: 70%;--spark-y: 94%;--spark-size: 3px;--spark-duration: 3.6s;--spark-delay: -2.5s}.frame-system__metal,.frame-system__sheen{position:absolute;z-index:4;inset:0;padding:var(--frame-width);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.frame-system__metal:before{position:absolute;inset:-55%;content:"";background:var(--metal);transform:rotate(var(--orbit));animation:approved-metal-orbit var(--metal-speed) linear infinite;will-change:transform}.frame-system__metal{filter:drop-shadow(0 0 7px var(--glow)) drop-shadow(0 0 20px var(--glow-soft))}.frame-system__sheen{z-index:5}.frame-system__sheen:before{position:absolute;inset:-20% -80%;content:"";background:linear-gradient(108deg,transparent 42%,var(--sheen) 48%,oklch(1 0 0 / .95) 50%,var(--sheen) 52%,transparent 58%);transform:translate(-48%) skew(-12deg);animation:approved-sheen-pass var(--sheen-speed) cubic-bezier(.22,.7,.2,1) infinite;will-change:transform}.frame-system__inner-line{position:absolute;z-index:4;inset:2.8%;border:1px solid var(--inner-line);border-radius:4.5%;box-shadow:inset 0 0 12px var(--glow-soft),0 0 12px var(--glow-soft);opacity:.82}.frame-system__energy-track{position:absolute;z-index:5;inset:1.5%;width:97%;height:97%;overflow:visible;filter:drop-shadow(0 0 6px var(--glow));opacity:var(--track-opacity)}.frame-system__energy-track rect{fill:none;stroke:var(--track-color);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:2 15 31 8 5 23;animation:approved-track-flow var(--track-speed) linear infinite;will-change:stroke-dashoffset}.frame-system__corner{position:absolute;z-index:5;width:19%;aspect-ratio:1;opacity:var(--corner-opacity);filter:drop-shadow(0 0 7px var(--glow))}.frame-system__corner:before,.frame-system__corner:after{position:absolute;content:"";background:var(--corner-gradient)}.frame-system__corner:before{width:100%;height:3px;top:0;left:0}.frame-system__corner:after{width:3px;height:100%;top:0;left:0}.frame-system__corner--tl{top:3.4%;left:3.4%}.frame-system__corner--tr{top:3.4%;right:3.4%;transform:rotate(90deg)}.frame-system__corner--br{right:3.4%;bottom:3.4%;transform:rotate(180deg)}.frame-system__corner--bl{bottom:3.4%;left:3.4%;transform:rotate(270deg)}.frame-system__reflection{position:absolute;z-index:6;inset:0;background:radial-gradient(circle at 50% 50%,var(--reflection),transparent 30%);mix-blend-mode:screen;opacity:.62}.frame-system__brand-lockup{position:absolute;z-index:6;top:1.8%;left:50%;transform:translate(-50%);white-space:nowrap;text-shadow:0 2px 12px oklch(.02 .01 260 / .9),0 0 15px var(--glow)}.frame-system__brand-lockup span{color:var(--label-color);font-size:3.4cqw;font-weight:800;letter-spacing:.28em;text-indent:.28em}.frame-system__identity-lockup{position:absolute;z-index:6;bottom:3.4%;left:50%;display:grid;width:68%;height:9.2%;place-content:center;gap:1px;padding:2px 7%;border:1px solid var(--inner-line);background:linear-gradient(180deg,var(--plate-top),var(--plate-bottom));box-shadow:0 0 14px var(--glow-soft),inset 0 0 12px var(--glow-soft);clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);text-align:center;text-shadow:0 2px 9px oklch(.01 .005 260 / .9);transform:translate(-50%)}.frame-system__character-name{color:var(--label-color);font-size:4.1cqw;font-weight:850;line-height:.92;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;white-space:nowrap}.frame-system__character-name--long{font-size:3.35cqw;letter-spacing:.08em;text-indent:.08em}.frame-system__character-name--very-long{font-size:2.75cqw;letter-spacing:.04em;text-indent:.04em}.frame-system__anime-name{color:var(--label-color);font:700 1.75cqw/1 var(--font-display);letter-spacing:.08em;opacity:.82;text-transform:uppercase;white-space:nowrap}.frame-system__anime-name--long{font-size:1.45cqw;letter-spacing:.04em}.frame-system__anime-name--very-long{font-size:1.18cqw;letter-spacing:.02em}.frame-system__rarity-side{position:absolute;z-index:7;right:4%;bottom:7.1%;color:var(--label-color);font-size:1.5cqw;font-weight:850;letter-spacing:.1em;opacity:.88;text-indent:.1em;text-shadow:0 2px 8px oklch(.01 .005 260 / .94),0 0 7px var(--glow),0 0 15px var(--glow-soft);text-transform:uppercase;white-space:nowrap}.rarity-common{--metal: conic-gradient(from 0deg, oklch(.42 .015 230), oklch(.95 .012 210), oklch(.6 .02 235), oklch(.99 .004 90), oklch(.49 .018 230), oklch(.88 .014 210), oklch(.42 .015 230));--glow: oklch(.9 .025 215 / .62);--glow-soft: oklch(.82 .025 220 / .2);--reflection: oklch(.98 .012 210 / .25);--sheen: oklch(.95 .012 210 / .56);--inner-line: oklch(.91 .02 215 / .72);--track-color: oklch(.9 .025 215 / .56);--corner-gradient: linear-gradient(90deg, transparent, oklch(.93 .02 215 / .9));--spark: oklch(.96 .01 215);--flare: oklch(.88 .02 215 / .2);--label-color: oklch(.96 .014 210);--plate-top: oklch(.27 .018 235 / .9);--plate-bottom: oklch(.12 .015 245 / .96);--tone-top: oklch(.18 .02 230 / .26);--tone-bottom: oklch(.08 .015 245 / .66);--aura: radial-gradient(circle, oklch(.84 .03 215 / .46), transparent 63%);--frame-width: 8px;--metal-speed: 15s;--sheen-speed: 10s;--track-speed: 15s;--pulse-speed: 6s;--aura-opacity: .32;--track-opacity: .35;--corner-opacity: .48;--particle-opacity: .08;--flare-opacity: 0}.rarity-rare{--metal: conic-gradient(from 0deg, oklch(.3 .09 220), oklch(.9 .12 197), oklch(.59 .19 214), oklch(.97 .035 190), oklch(.48 .17 225), oklch(.82 .13 195), oklch(.3 .09 220));--glow: oklch(.74 .19 205 / .78);--glow-soft: oklch(.68 .18 205 / .31);--reflection: oklch(.88 .14 194 / .34);--sheen: oklch(.92 .13 190 / .72);--inner-line: oklch(.82 .15 195 / .82);--track-color: oklch(.77 .18 201 / .88);--corner-gradient: linear-gradient(90deg, transparent, oklch(.79 .18 200));--spark: oklch(.87 .13 192);--flare: oklch(.71 .18 202 / .45);--label-color: oklch(.91 .11 192);--plate-top: oklch(.25 .08 215 / .92);--plate-bottom: oklch(.1 .04 226 / .97);--tone-top: oklch(.2 .08 215 / .36);--tone-bottom: oklch(.08 .045 228 / .72);--aura: radial-gradient(circle, oklch(.66 .18 205 / .62), transparent 64%);--frame-width: 10px;--metal-speed: 9s;--sheen-speed: 7s;--track-speed: 6s;--pulse-speed: 4.8s;--aura-opacity: .47;--track-opacity: .78;--corner-opacity: .74;--particle-opacity: .28;--flare-opacity: .22}.rarity-epic{--metal: conic-gradient(from 0deg, oklch(.3 .12 305), oklch(.81 .2 316), oklch(.58 .25 292), oklch(.92 .11 329), oklch(.47 .23 275), oklch(.77 .22 310), oklch(.3 .12 305));--glow: oklch(.7 .24 300 / .82);--glow-soft: oklch(.67 .22 302 / .34);--reflection: oklch(.86 .18 318 / .4);--sheen: oklch(.91 .14 321 / .76);--inner-line: oklch(.82 .18 310 / .85);--track-color: oklch(.73 .24 303 / .92);--corner-gradient: linear-gradient(90deg, transparent, oklch(.77 .23 305));--spark: oklch(.89 .15 321);--flare: oklch(.67 .24 298 / .56);--label-color: oklch(.94 .09 321);--plate-top: oklch(.25 .1 302 / .94);--plate-bottom: oklch(.1 .045 286 / .98);--tone-top: oklch(.18 .08 302 / .38);--tone-bottom: oklch(.08 .05 286 / .76);--aura: radial-gradient(circle, oklch(.62 .24 300 / .7), transparent 65%);--frame-width: 12px;--metal-speed: 6.5s;--sheen-speed: 5.6s;--track-speed: 3.8s;--pulse-speed: 3.9s;--aura-opacity: .56;--track-opacity: .9;--corner-opacity: .92;--particle-opacity: .72;--flare-opacity: .42}.rarity-legendary{--metal: conic-gradient(from 0deg, oklch(.31 .07 72), oklch(.9 .18 88), oklch(.995 .055 103), oklch(.64 .17 77), oklch(.96 .12 96), oklch(.43 .11 68), oklch(.88 .18 86), oklch(.995 .045 104), oklch(.31 .07 72));--glow: oklch(.84 .18 87 / .94);--glow-soft: oklch(.78 .16 84 / .42);--reflection: oklch(.995 .055 102 / .58);--sheen: oklch(.995 .05 102 / .98);--inner-line: oklch(.94 .13 94 / .94);--track-color: oklch(.9 .17 89 / .98);--corner-gradient: linear-gradient(90deg, transparent, oklch(.96 .12 96), oklch(.72 .19 80));--spark: oklch(.995 .06 101);--flare: oklch(.86 .17 88 / .76);--label-color: oklch(.98 .08 99);--plate-top: oklch(.27 .075 76 / .95);--plate-bottom: oklch(.085 .022 65 / .99);--tone-top: oklch(.17 .055 77 / .4);--tone-bottom: oklch(.07 .025 66 / .8);--aura: radial-gradient(circle, oklch(.78 .18 86 / .82), transparent 66%);--frame-width: 12px;--metal-speed: 4.8s;--sheen-speed: 6.4s;--track-speed: 3.8s;--pulse-speed: 3.1s;--aura-opacity: .72;--track-opacity: .98;--corner-opacity: 1;--particle-opacity: 1;--flare-opacity: .64}.rarity-epic .frame-system__inner-line,.rarity-legendary .frame-system__inner-line{box-shadow:inset 0 0 16px var(--glow-soft),0 0 17px var(--glow-soft),0 0 0 4px #00000052}.rarity-legendary .frame-system__inner-line{inset:2.4%;border-width:2px;box-shadow:inset 0 0 13px var(--glow-soft),0 0 15px var(--glow-soft),0 0 0 3px #00000038}.rarity-legendary .frame-system__energy-track rect,.rarity-epic .frame-system__energy-track rect{stroke-width:2.3;stroke-dasharray:1 11 22 6 3 17}.rarity-legendary .frame-system__corner{width:16%;background:radial-gradient(circle at 2px 2px,oklch(1 .01 220) 0 1px,var(--spark) 2px,transparent 5px)}.frame-system:not(.frame-system--active) .frame-system__aura,.frame-system:not(.frame-system--active) .frame-system__jewel-flare,.frame-system:not(.frame-system--active) .frame-system__spark,.frame-system:not(.frame-system--active) .frame-system__metal:before,.frame-system:not(.frame-system--active) .frame-system__sheen:before,.frame-system:not(.frame-system--active) .frame-system__energy-track rect{animation-play-state:paused}@keyframes approved-metal-orbit{to{--orbit: 360deg}}@keyframes approved-sheen-pass{0%,68%{transform:translate(-48%) skew(-12deg);opacity:0}73%{opacity:.95}86%{opacity:.95}91%,to{transform:translate(48%) skew(-12deg);opacity:0}}@keyframes approved-track-flow{to{stroke-dashoffset:-84}}@keyframes approved-aura-breathe{0%,to{transform:scale(.98);opacity:calc(var(--aura-opacity) * .72)}50%{transform:scale(1.08);opacity:var(--aura-opacity)}}@keyframes approved-spark-drift{0%,to{transform:translate3d(0,5px,0) scale(.55);opacity:.1}45%{transform:translate3d(3px,-9px,0) scale(1);opacity:.95}70%{transform:translate3d(-3px,-13px,0) scale(.72);opacity:.45}}@keyframes approved-flare-drift{0%{transform:translate(-4%,-2%) scale(.82)}to{transform:translate(16%,12%) scale(1.18)}}.card-cover:before,.detail-card__frame:before,.showcase-card:before{display:none}@media(prefers-reduced-motion:reduce){.frame-system__aura,.frame-system__jewel-flare,.frame-system__spark,.frame-system__metal:before,.frame-system__sheen:before,.frame-system__energy-track rect{animation-play-state:paused!important}}
