@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=M+PLUS+Rounded+1c:wght@400;500;700;800&display=swap";@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;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--fc-aura:0deg}}}:root{--brand:#fc4c02;--brand-darker:#bf3901;--brand-light:#fff3ee;--brand-tint:#fff4ec;--bg:#f7f7f7;--surface:#fff;--surface-alt:#f8f8f8;--gray-disabled:#e6e9f0;--fg:#2d2d2d;--fg-2:#333;--fg-muted:#565252;--fg-muted-2:#606060;--fg-3:#676767;--fg-soft:gray;--fg-placeholder:#a2a2a2;--border:#d1d3d4;--border-dark:silver;--border-light:#0000001a;--border-lighter:#dadada;--border-gray:#d0d0d0;--skeleton:#d9d9d9;--gray-light-edge:#e0e0e0;--status-sold-out:#414042;--status-pre-order:#657996;--status-back-order:#996291;--status-late-po:#d3647a;--status-ready:#41b774;--status-showcase:#5fc7c9;--status-wipeout:#7209b7;--status-discount:red;--status-restock:#fc4c02;--accent-sky:#8cd5f6;--accent-yellow:#f8981d;--shadow-surface:0px 0px 10px 0px #aaa9a940;--shadow-surface-strong:0px 0px 4px 0px #00000040;--shadow-navbar:0 2px 4px 0 #0003;--shadow-card:0 0 4px 0 #0e0e0e1a;--shadow-dropdown:0 0 10px #00000026;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:9999px;--ease-ios:cubic-bezier(.25, .1, .25, 1);--ease-ios-spring:cubic-bezier(.36, .66, .04, 1);--duration-fast:.15s;--duration:.2s;--duration-slow:.25s;--navbar-h:64px;--navbar-h-mobile:56px;--live-feed-h:64px;--live-feed-h-mobile:54px;--chrome-h:var(--navbar-h);--container-max:1195px;--bp-mobile:480px;--bp-tablet:1024px;--bp-laptop-hd:1440px;--font-sans:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-rounded:"M PLUS Rounded 1c", "Nunito", system-ui, sans-serif;--font-mono:source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-display:clamp(32px, 4vw, 48px);--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-extra:800;--weight-black:900;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.5px;--tracking-normal:0}.kyou-body{font-family:var(--font-sans);color:var(--fg);letter-spacing:var(--tracking-tight);font-size:var(--text-base);line-height:var(--leading-normal)}.kyou-h1{font-family:var(--font-sans);font-weight:var(--weight-extra);font-size:var(--text-3xl);color:var(--fg);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.kyou-h2{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-2xl);color:var(--fg);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.kyou-h3{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--fg);line-height:var(--leading-snug)}.kyou-h4{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--fg-muted-2)}.kyou-section-title{font-family:var(--font-sans);font-weight:var(--weight-extra);font-size:var(--text-xl);color:var(--brand);letter-spacing:var(--tracking-tight)}.kyou-product-name{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);color:#2a2a2a;line-height:var(--leading-normal)}.kyou-price{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--brand)}.kyou-price-strike{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-placeholder);text-decoration:line-through}.kyou-meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted-2)}.kyou-caption{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-soft)}.kyou-status{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);color:#fff;border-radius:var(--radius-xs);white-space:nowrap;padding:4px 5px;display:inline-block}.kyou-link{color:var(--brand);text-decoration:none}.kyou-link:hover{text-decoration:underline}.kyou-btn{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration) var(--ease-ios),color var(--duration) var(--ease-ios),border-color var(--duration) var(--ease-ios);border:1px solid #0000;padding:10px 16px}.kyou-btn--primary{background:var(--brand);color:#fff;border-color:var(--brand)}.kyou-btn--primary:hover{background:var(--brand-darker);border-color:var(--brand-darker)}.kyou-btn--ghost{color:var(--brand);border-color:var(--brand);background:#fff}.kyou-btn--ghost:hover{background:var(--brand-light)}.kyou-btn--muted{background:var(--surface-alt);color:var(--fg);border-color:var(--border)}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:.2}to{opacity:1}}@layer theme{:root,:host{--font-sans:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-emerald-500:oklch(69.6% .17 162.48);--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start-50{inset-inline-start:calc(var(--spacing) * 50)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-50{z-index:50}.z-100{z-index:100}.z-8000{z-index:8000}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[88dvh\]{max-height:88dvh}.min-h-\[60vh\]{min-height:60vh}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.w-px{width:1px}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:100% 0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[slide-up_300ms_var\(--ease-ios\)\]{animation:slide-up .3s var(--ease-ios)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--brand\)\],.border-\[var\(--brand\)\]\/15{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--brand\)\]\/15{border-color:color-mix(in oklab,var(--brand) 15%,transparent)}}.border-\[var\(--brand\)\]\/20{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--brand\)\]\/20{border-color:color-mix(in oklab,var(--brand) 20%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-green-200{border-color:var(--color-green-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#1a1a1a\]\/95{background-color:#1a1a1af2}.bg-\[\#16181d\]{background-color:#16181d}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-dark\)\]{background-color:var(--border-dark)}.bg-\[var\(--brand\)\],.bg-\[var\(--brand\)\]\/50{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand\)\]\/50{background-color:color-mix(in oklab,var(--brand) 50%,transparent)}}.bg-\[var\(--brand-light\)\]{background-color:var(--brand-light)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-alt\)\]{background-color:var(--surface-alt)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--fg-2\)\]{color:var(--fg-2)}.text-\[var\(--fg-muted-2\)\]{color:var(--fg-muted-2)}.text-\[var\(--fg-soft\)\]{color:var(--fg-soft)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-emerald-500{color:var(--color-emerald-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:border-\[var\(--brand\)\]\/40:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--brand\)\]\/40:hover{border-color:color-mix(in oklab,var(--brand) 40%,transparent)}}.hover\:bg-\[var\(--brand-darker\)\]:hover{background-color:var(--brand-darker)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}.focus\:border-\[var\(--brand\)\]:focus{border-color:var(--brand)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--brand\)\]\/10:focus{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--brand\)\]\/10:focus{--tw-ring-color:color-mix(in oklab, var(--brand) 10%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.data-\[closed\]\:translate-y-full[data-closed]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[closed\]\:scale-95[data-closed]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[closed\]\:opacity-0[data-closed]{opacity:0}@media(min-width:40rem){.sm\:right-auto{right:auto}.sm\:left-1\/2{left:50%}.sm\:order-first{order:-9999}.sm\:mx-2{margin-inline:calc(var(--spacing) * 2)}.sm\:mr-2{margin-right:calc(var(--spacing) * 2)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.sm\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:self-start{align-self:flex-start}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0c0d10}button{letter-spacing:inherit;font-family:inherit}::selection{background:#8cd5f680}*{scrollbar-width:thin;scrollbar-color:#80828c73 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80828c73 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#80828ca6 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.banner-fullscreen ::-webkit-scrollbar-thumb{background:#ffffff42 padding-box padding-box;border:2px solid #0000}.modal ::-webkit-scrollbar-thumb{background:#ffffff42 padding-box padding-box;border:2px solid #0000}.scrim ::-webkit-scrollbar-thumb{background:#ffffff42 padding-box padding-box;border:2px solid #0000}.banner-fullscreen ::-webkit-scrollbar-thumb:hover{background:#fff6 padding-box padding-box}.modal ::-webkit-scrollbar-thumb:hover{background:#fff6 padding-box padding-box}.scrim ::-webkit-scrollbar-thumb:hover{background:#fff6 padding-box padding-box}.chase-showcase::-webkit-scrollbar{width:0;height:0;display:none}.strike-showcase::-webkit-scrollbar{width:0;height:0;display:none}.chase-showcase,.strike-showcase{scrollbar-width:none}@media(max-width:900px){.banner-rail::-webkit-scrollbar{width:0;height:0;display:none}.banner-rail{scrollbar-width:none}}.app{--app-bg-base:#f7f8fb;--app-bg-line:#232a370e;--app-bg-dot:#232a3717;--app-bg-card-line:#242c3a0c;--app-bg-orange:#fc4c0214;--app-bg-blue:#8cd5f62e;--app-bg-violet:#9a84ff1a;isolation:isolate;--chrome-h:var(--navbar-h);min-height:100dvh;padding-top:var(--chrome-h);background:linear-gradient(135deg,#ffffffeb,#f7f8fbd1 42%,#fffaf6e6),var(--app-bg-base);flex-direction:column;display:flex;position:relative;overflow-x:clip}.app:before,.app:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}.app:before{background:linear-gradient(90deg,var(--app-bg-line) 1px,transparent 1px),linear-gradient(0deg,var(--app-bg-line) 1px,transparent 1px),radial-gradient(circle,var(--app-bg-dot) 1px,transparent 1.4px);opacity:.25;background-position:0 0,0 0,8px 8px;background-size:56px 56px,56px 56px,22px 22px;-webkit-mask-image:linear-gradient(#000 15%,#0000 70%);mask-image:linear-gradient(#000 15%,#0000 70%)}.app:after{z-index:-3;background:radial-gradient(ellipse 60% 42% at 16% 8%,var(--app-bg-blue),transparent 62%),radial-gradient(ellipse 46% 34% at 84% 18%,var(--app-bg-orange),transparent 68%),radial-gradient(ellipse 54% 38% at 50% 92%,var(--app-bg-violet),transparent 70%);filter:blur(18px);opacity:.95}.app>*{position:relative}.app:has(.live-win-feed){--chrome-h:calc(var(--navbar-h) + var(--live-feed-h))}.site-footer{color:var(--fg);background:linear-gradient(#0c0d1014,#fff0 42px),radial-gradient(circle at 12% 0,#fc4c021f,#0000 34%),linear-gradient(#ffffffdb,#f4f6faf5);border-top:1px solid #0f111714;margin-top:auto;padding:36px 32px 32px;position:relative;overflow:visible}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#f7f8fb00,#f7f8fbf5);height:76px;position:absolute;top:-76px;left:0;right:0}.app:has(.gacha-page) .site-footer{z-index:1;background:radial-gradient(circle at 12% 0,#fc4c0224,#0000 34%),linear-gradient(#f7f8fbfa,#f4f6fafa);border-top:0;margin-top:0}.app:has(.gacha-page) .site-footer:before{background:linear-gradient(#0c0d1000,#0c0d1047 16%,#f7f8fbbd 68%,#f7f8fbfa);height:128px;top:-128px}.site-footer-inner{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:34px;width:min(1180px,100%);margin:0 auto;display:grid}.site-footer-brand{flex-direction:column;gap:12px;display:flex}.site-footer-logo{object-fit:contain;width:auto;height:38px;margin-right:auto;display:block}.site-footer-brand p,.site-footer-grid p{color:var(--fg-soft);margin:0;font-size:12px;font-weight:700;line-height:1.55}.site-footer-legal{color:var(--fg-muted-2);flex-wrap:wrap;gap:6px 10px;font-size:11px;font-weight:850;display:flex}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;display:grid}.site-footer-grid section{flex-direction:column;gap:7px;min-width:0;display:flex}.site-footer-grid h3,.site-footer-legalblock h3{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:950}.site-footer-legalblock{flex-direction:column;gap:7px;margin:4px 0 2px;display:flex}.site-footer-grid a{width:fit-content;color:var(--fg-soft);font-size:12px;font-weight:800;line-height:1.35;text-decoration:none}.site-footer-grid a:hover{color:var(--brand);text-decoration:underline}.site-footer-grid .site-footer-linkbtn,.site-footer-legalblock .site-footer-linkbtn{width:fit-content;color:var(--fg-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1.35}.site-footer-grid .site-footer-linkbtn:hover,.site-footer-legalblock .site-footer-linkbtn:hover{color:var(--brand);text-decoration:underline}.footer-paygroup{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;width:100%;margin-bottom:4px;padding:0;display:flex}.footer-paygroup-label{color:var(--fg-soft);align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.footer-paygroup:hover .footer-paygroup-label{color:var(--brand)}.footer-paylogos{flex-wrap:wrap;gap:6px;display:flex}.footer-paylogos img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:6px;width:auto;height:30px;padding:6px 9px}.site-footer-cs{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:12px;align-self:start;padding:14px}.site-footer-cs h3{color:var(--fg)}.site-footer-cs p{color:var(--fg-soft);margin-top:14px}.site-footer-grid .site-footer-cs .site-footer-wabtn{margin-top:-4px}.site-footer-cs b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.site-footer-stack{flex-direction:column;gap:22px;min-width:0;display:flex}.site-footer-grid a.site-footer-social{align-items:center;gap:8px;display:inline-flex}.site-footer-social-grid{grid-template-rows:repeat(3,auto);grid-auto-flow:column;justify-content:start;gap:7px 24px;display:grid}.site-footer-grid .site-footer-wabtn,.site-footer-grid .site-footer-helpbtn{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.site-footer-grid .site-footer-wabtn{color:#fff;background:#5dc983;border:0}.site-footer-grid .site-footer-wabtn:hover{color:#fff;background:#50bd76;text-decoration:none}.site-footer-grid .site-footer-helpbtn{color:var(--fg);border:1px solid var(--border);background:0 0}.site-footer-grid .site-footer-helpbtn:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}@media(max-width:900px){.site-footer{padding:28px 14px 96px}.site-footer-inner{grid-template-columns:1fr;gap:22px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:560px){.site-footer-grid{grid-template-columns:1fr}.site-footer-cs b{font-size:16px}}.intro-gate{z-index:1000;isolation:isolate;background:linear-gradient(135deg,#22252d,#101217),url(/uploads/Gemini_Generated_Image_tezydntezydntezy_waifu2x_photo_noise1_scale.png) 50%/cover no-repeat;place-items:center;width:100vw;height:100dvh;min-height:112dvh;display:grid;position:fixed;inset:0;overflow:hidden}.intro-art-wrap{z-index:-2;position:absolute;inset:-3%;overflow:hidden}.intro-art{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;animation:10s ease-in-out infinite alternate intro-art-drift;transform:scale(1.05)}.intro-vignette{background:linear-gradient(90deg,#0000008a,#0000001f 45%,#0000006b),linear-gradient(#00000047,#0000 38%,#0000008f);position:absolute;inset:0}.intro-content{justify-items:center;gap:26px;width:min(88vw,520px);display:grid;transform:translateY(18dvh)}.intro-logo{filter:drop-shadow(0 10px 26px #0000006b);width:min(42vw,180px);height:auto}.intro-start{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff14),linear-gradient(135deg,var(--brand),var(--brand-dark));cursor:pointer;letter-spacing:.02em;text-transform:uppercase;min-width:168px;min-height:54px;transition:transform .18s var(--ease-ios),box-shadow .18s var(--ease-ios);border:1px solid #ffffff73;border-radius:999px;font-size:18px;font-weight:950;box-shadow:0 18px 42px #fc4c0261,inset 0 1px #ffffff73}.intro-start:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 22px 54px #fc4c027a,inset 0 1px #ffffff80}.intro-start:disabled{cursor:wait;opacity:.88}.pixel-transition{z-index:4;pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:-2px}.pixel-transition span{opacity:0;will-change:opacity,transform;background:#07080b;transform:scale(.6)}.intro-gate.is-exiting:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#07080b;animation:.24s ease-in .54s forwards intro-blackout;position:absolute;inset:0}.intro-gate.is-exiting .pixel-transition span{animation:.28s step-end forwards pixel-fill;animation-delay:var(--intro-delay)}.intro-gate.is-exiting .intro-content{animation:intro-content-out .34s var(--ease-ios) forwards}.intro-gate.is-exiting .intro-art{animation:intro-art-zoom-out .98s var(--ease-ios) forwards}@keyframes intro-art-drift{0%{transform:scale(1.05)translate(-1.4%,-.8%)}to{transform:scale(1.1)translate(1.2%,.9%)}}@keyframes intro-art-zoom-out{to{filter:saturate(1.24)contrast(1.08);transform:scale(1.18)}}@keyframes intro-content-out{to{opacity:0;transform:translateY(18dvh)scale(.96)}}@keyframes pixel-fill{to{opacity:1;transform:scale(1)}}@keyframes intro-blackout{to{opacity:1}}.topnav{z-index:50;background:#fff;border-bottom:1px solid #0000000f;height:64px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.topnav-inner{align-items:center;gap:16px;width:100%;height:64px;padding:0 28px;display:flex}.page-container{width:100%;max-width:1440px;margin:0 auto}.topnav .logo{height:26px;display:block}.topnav .logo-btn{cursor:pointer;border-radius:var(--radius-xs);transition:opacity var(--duration) var(--ease-ios);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.topnav .logo-btn:hover{opacity:.85}.topnav .navlinks{gap:4px;margin-left:12px;display:flex}.topnav .navlinks button,.topnav .navlinks .navlink-external{color:var(--fg-soft);cursor:pointer;border-radius:var(--radius-xs);letter-spacing:-.5px;white-space:nowrap;transition:color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios),box-shadow var(--duration) var(--ease-ios);background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:700;position:relative}.topnav .navlinks button:hover,.topnav .navlinks .navlink-external:hover{color:var(--brand);background:var(--brand-light)}.topnav .navlinks .navlink-external{text-decoration:none}.topnav .navlinks button.active{color:var(--brand);background:var(--brand-light);box-shadow:inset 0 -2px 0 var(--brand);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.topnav .navlinks button,.topnav .navlinks .navlink-external{align-items:center;gap:5px;display:inline-flex}.topnav .navlinks button svg,.topnav .navlinks .navlink-external svg{flex-shrink:0}.topnav .navlinks .navlink-external .navlink-external-fav{object-fit:contain;border-radius:4px;flex-shrink:0;width:16px;height:16px}.topnav .navlinks button .loyalty-point-icon{filter:brightness(0)invert(50%);transition:filter var(--duration) var(--ease-ios)}html[data-theme=dark] .topnav .navlinks button .loyalty-point-icon{filter:brightness(0)invert(60%)}.topnav .navlinks button:hover .loyalty-point-icon,.topnav .navlinks button.active .loyalty-point-icon{filter:none}.nav-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:2px 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.nav-badge.pulse{animation:2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{box-shadow:0 0 #fc4c0200}50%{box-shadow:0 0 0 4px #fc4c022e}}.notif-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface,#15171a);pointer-events:none;z-index:2;background:#ff3b30;border-radius:50%;animation:1.4s ease-in-out infinite notif-beat;position:absolute;top:2px;right:2px}.notif-dot:after{content:"";background:#ff3b30;border-radius:50%;animation:1.4s ease-out infinite notif-ring;position:absolute;inset:0}@keyframes notif-beat{0%,to{transform:scale(1)}45%{transform:scale(1.22)}}@keyframes notif-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.notif-dot{animation:none}.notif-dot:after{display:none}}.navlinks button,.currency-action{position:relative}.profile-menu-row-dot .notif-dot{vertical-align:middle;box-shadow:none;margin-left:8px;display:inline-block;position:static}.topnav .spacer{flex:1}@media(min-width:1201px)and (max-width:1439px){.topnav-inner{gap:10px;padding:0 18px}.topnav .navlinks{gap:2px;margin-left:6px}.topnav .navlinks button,.topnav .navlinks .navlink-external{padding:8px 10px}.header-actions{gap:8px}.userchip{background:var(--surface-alt);border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.userchip span{display:none}}.topnav,.live-win-feed{transition:transform .35s cubic-bezier(.4,0,.2,1)}body.chrome-hidden .topnav{transform:translateY(-100%)}body.chrome-hidden .live-win-feed{transform:translateY(calc(-100% - var(--navbar-h)))}@media(max-width:720px){body.chrome-hidden .live-win-feed{transform:translateY(calc(-100% - var(--navbar-h-mobile)))}}body.chrome-hidden .vault-toolbar,body.chrome-hidden .vault-side{top:8px}.live-win-feed{top:var(--navbar-h);z-index:49;height:var(--live-feed-h);background:#fffaf4;border-bottom:1px solid #fc4c022e;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #232a370f}.live-win-label{color:#fff;white-space:nowrap;background:linear-gradient(118deg,#fc4c02,#f5600e 46%,#ff8a26);border-right:1px solid #fc4c024d;align-items:center;gap:8px;height:100%;padding:0 18px;display:inline-flex}.live-win-label b{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.live-win-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000)}.live-win-marquee.is-static{-webkit-mask-image:none;mask-image:none}.live-win-track{align-items:center;gap:20px;width:max-content;padding-left:22px;display:flex}.live-win-track.is-scrolling{animation:130s linear infinite live-win-scroll}.live-win-item{white-space:nowrap;color:var(--fg);font-size:var(--text-sm);background:#ffffffbd;border:1px solid #fc4c0224;border-radius:999px;align-items:center;gap:8px;padding:5px 16px 5px 5px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 3px 10px #232a370d}.live-win-item:before{content:"";border-radius:var(--radius-pill);background:var(--brand);flex:none;width:6px;height:6px}.live-win-name{color:var(--brand)}.live-win-prize{color:var(--fg-2)}.live-win-banner{color:var(--brand)}.live-win-name.is-linked,.live-win-pop-winner.is-linked{cursor:pointer;text-decoration:none}.live-win-name.is-linked:hover,.live-win-name.is-linked:focus-visible,.live-win-pop-winner.is-linked:hover,.live-win-pop-winner.is-linked:focus-visible{text-underline-offset:2px;text-decoration:underline}.live-win-item:before{display:none}.live-win-thumb{object-fit:cover;background:#fff;border:1px solid #0f111714;border-radius:999px;flex:none;width:34px;height:34px}.live-win-thumb--empty{background:var(--surface-alt,#f1f1f3)}.live-win-item.is-clickable{cursor:pointer}.live-win-item.is-clickable:hover{border-color:#fc4c0252}.live-win-track.is-paused{animation-play-state:paused}.live-win-pop-catch{z-index:59;position:fixed;inset:0}.live-win-pop{z-index:60;background:var(--surface);border:1px solid var(--border);width:300px;max-width:calc(100vw - 24px);animation:live-win-pop-in .14s var(--ease-ios);transition:border-color .14s var(--ease-ios),box-shadow .14s var(--ease-ios);border-radius:14px;gap:12px;padding:12px;display:flex;position:fixed;box-shadow:0 18px 44px #0f11172e}.live-win-pop.is-clickable{cursor:pointer}.live-win-pop.is-clickable:hover,.live-win-pop.is-clickable:focus-visible{border-color:#fc4c0280;outline:none;box-shadow:0 20px 48px #fc4c022e}@keyframes live-win-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.live-win-pop-img{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;width:92px;height:92px}.live-win-pop-body{flex-direction:column;gap:4px;min-width:0;display:flex}.live-win-pop-rarity{align-self:flex-start}.live-win-pop .live-win-pop-rarity.rb-chase{--rb-bg:linear-gradient(135deg, #f5e08a 0%, #d4af37 34%, #b8862b 68%, #8a5f1f 100%);--rb-fg:#2a1c00;--rb-border:#f0d682e6;--rb-dot:#5a3d12;filter:drop-shadow(0 3px 6px #b8862b66)}.live-win-pop-item{font-size:var(--text-sm);color:var(--fg);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.live-win-pop-winner{font-size:var(--text-xs);color:var(--brand);font-weight:800}.live-win-pop-banner{font-size:var(--text-2xs);color:var(--fg-2);align-items:center;gap:6px;margin-top:2px;font-weight:750;display:inline-flex}.live-win-pop-banner b{color:var(--brand);font-weight:850}.live-win-socials{flex-shrink:0;align-items:center;display:inline-flex}.live-win-socials--pop{gap:7px;margin:1px 0}.live-win-socials--pop .live-win-social{box-shadow:none;margin-left:0}.live-win-social{color:#fff;width:18px;height:18px;box-shadow:0 0 0 1.5px var(--social-ring,#fffaf4);border-radius:50%;justify-content:center;align-items:center;margin-left:-8.1px;transition:transform .12s,filter .12s;display:inline-flex}.live-win-social:first-child{margin-left:0}.live-win-social:hover{filter:brightness(1.08);z-index:2;transform:translateY(-1px)}.live-win-social-glyph{width:11px;height:11px}.live-win-social.provider-oripa{background:#fff}.live-win-social.provider-oripa .live-win-social-glyph{object-fit:contain;width:13px;height:13px}.live-win-social.provider-facebook{background:#1f5ebf}.live-win-social.provider-x{background:#242d36}.live-win-social.provider-instagram{background:linear-gradient(90deg,#f02d43,#d73588 56%,#a83fb5)}.live-win-social.provider-discord{background:#5865f2}@keyframes live-win-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){.app{--chrome-h:var(--navbar-h-mobile)}.app:has(.live-win-feed){--chrome-h:calc(var(--navbar-h-mobile) + var(--live-feed-h-mobile))}.live-win-feed{top:var(--navbar-h-mobile);height:var(--live-feed-h-mobile);grid-template-columns:auto minmax(0,1fr)}.live-win-label{padding:0 12px}.live-win-label b{font-size:var(--text-2xs)}.live-win-track{gap:10px;padding-left:12px;animation-duration:118s}.live-win-item{font-size:var(--text-xs);gap:6px;padding:4px 10px 4px 4px}.live-win-thumb{width:30px;height:30px}.live-win-pop{width:264px}.live-win-pop-img{width:76px;height:76px}}.currency-action{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .15s var(--ease-ios),box-shadow .15s var(--ease-ios);background:linear-gradient(#1f1f1f,#0d0d0d);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:5px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff0f}.currency-action:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0003,inset 0 1px #ffffff14}.currency-action .coin{object-fit:contain;filter:drop-shadow(0 1px 3px #fc4c0259);flex-shrink:0;width:26px;height:26px;display:block}.currency-action .currency-amount{align-items:center;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.currency-action .currency-label{opacity:.6;letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-left:-4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.currency-action .currency-plus{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:0;display:inline-flex;position:relative;box-shadow:0 2px 6px #fc4c0259}.currency-action .currency-plus:before,.currency-action .currency-plus:after{content:"";background:#fff;border-radius:1px;position:absolute;top:50%;left:50%}.currency-action .currency-plus:before{width:10px;height:2px;transform:translate(-50%,-50%)}.currency-action .currency-plus:after{width:2px;height:10px;transform:translate(-50%,-50%)}.currency-action--loyalty .coin{filter:drop-shadow(0 1px 3px #f0c03066)}.currency-action .currency-claim{color:#2a1c00;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#f5d469,#e0a92e);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:26px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 2px 6px #e0a92e59}.currency-action--loyalty:hover .currency-claim{background:linear-gradient(135deg,#ffe08a,#efb83a)}.currency-group{align-items:center;gap:6px;display:inline-flex}.currency-action--token{background:linear-gradient(#2a160c,#160a05);border-color:#fc4c0238}.currency-action--prism{background:linear-gradient(#20242c,#14171c);border-color:#ffffff14;padding-right:12px}.currency-action--prism .coin{filter:drop-shadow(0 1px 3px #96bcf066)}.currency-action--prism .currency-label{color:#aac4ee;opacity:.85}.currency-action.flash{animation:kpoin-flash .6s var(--ease-ios)}@keyframes kpoin-flash{0%{transform:scale(1)}40%{transform:scale(1.08);box-shadow:0 0 0 6px #fc4c0240}to{transform:scale(1)}}.loyalty-action{box-sizing:border-box;cursor:pointer;height:38px;transition:transform .15s var(--ease-ios),filter .15s var(--ease-ios);background:#36170c;border:1px solid #ff5a0026;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.loyalty-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.loyalty-action-icon{filter:grayscale()brightness(1.6);opacity:.8}.loyalty-action-label{color:#d8683b;letter-spacing:.02em;font-size:13px;font-weight:800}.loyalty-action-amount{color:#fff;background:#ec4b1b;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.header-actions{align-items:center;gap:14px;display:flex}.mobile-header-actions,.mobile-header-actions .currency-action--loyalty,.mobile-header-actions .currency-label{display:none}.currency-action--mailbox{padding:5px 14px 5px 9px}.currency-action--mailbox .coin{color:var(--brand,#fc4c02);filter:drop-shadow(0 1px 3px #fc4c0273)}.mobile-header-actions .currency-action--mailbox,.mobile-header-actions .currency-action--search{padding:5px}.currency-action--search .coin{color:#fff;filter:none}.currency-action--search.active .coin{color:var(--brand,#fc4c02)}.chase-ratio-badge{color:#fff;background:linear-gradient(135deg,#181818,#2b2114);border:1px solid #ffffff24;border-radius:12px;min-width:190px;padding:9px 12px;box-shadow:0 10px 26px #0000002e}.chase-ratio-badge.luck-deuce{background:linear-gradient(135deg,#2a211b,#694325)}.chase-ratio-badge.luck-strike{background:linear-gradient(135deg,#20242c,#6f7d8e)}.chase-ratio-badge.luck-chase{background:linear-gradient(135deg,#1a1300,#b98700 58%,#3a2200)}.chase-ratio-main{align-items:center;gap:8px;display:flex}.chase-ratio-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:950}.chase-ratio-main b{color:#ffd86b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:950}.chase-ratio-main i,.pre-scout-luck i{color:#fff;background:#fc4c02;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:950}.chase-ratio-rank{margin-top:4px;font-size:12px;font-weight:950}.chase-ratio-rank span{color:#ffffffb8;font-weight:800}.luck-bars{background-image:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#ffffff12 calc(25% - 1px) 25%);border-bottom:1px solid #ffffff29;align-items:stretch;gap:5px;height:40px;margin-top:10px;padding-bottom:1px;display:flex}.luck-col{background:#ffffff0f;border-radius:3px 3px 0 0;flex:1;align-items:flex-end;display:flex;position:relative}.luck-col i{background:var(--brand);border-radius:3px 3px 0 0;width:100%;display:block}.luck-col.is-empty i{background:#ffffff2e;height:2px}.chase-ratio-foot{color:#ffffffb8;margin-top:6px;font-size:10px;font-weight:850}.chase-ratio-badge.compact{border:1px solid #ffffff29;border-radius:999px;align-items:center;min-width:0;height:36px;padding:6px 12px;display:inline-flex;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff0f}.chase-ratio-badge.compact .chase-ratio-label{letter-spacing:.12em;color:#ffffff9e;margin-right:8px;font-size:9px;display:inline-block}.chase-ratio-badge.compact .chase-ratio-main{justify-content:center;gap:6px}.chase-ratio-badge.compact .chase-ratio-main b{margin-left:0;font-size:13px}.profile-menu-wrap{position:relative}.userchip{background:var(--surface-alt);color:var(--fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:14px;font-weight:700;display:flex}.userchip.active{background:var(--brand-light);color:var(--brand)}.userchip img{object-fit:cover;border-radius:50%;width:36px;height:36px}.topnav-login{background:var(--brand);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:800;transition:filter .15s;display:inline-flex}.topnav-login:hover{filter:brightness(1.07)}.logout-btn{border:1px solid var(--border);color:var(--fg-soft);border-radius:var(--radius-xs);cursor:pointer;background:#fff;padding:9px 12px;font-size:12px;font-weight:800}.logout-btn:hover{border-color:var(--brand);color:var(--brand)}.floating-chat{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:220;font-family:var(--font-sans,inherit);position:fixed}.floating-chat.is-hidden{display:none}.floating-chat-button{background:var(--brand,#fc4c02);color:#fff;cursor:pointer;width:52px;height:52px;transition:transform .16s var(--ease-ios),box-shadow .16s var(--ease-ios);border:0;border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px #0f111729}.floating-chat-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f111733}.floating-chat-bubble,.floating-chat-x{z-index:1;position:relative}.floating-chat-bubble{background:#fff;border-radius:6px 6px 6px 2px;justify-content:center;align-items:center;gap:3px;width:22px;height:18px;display:inline-flex}.floating-chat-bubble i{background:var(--brand,#fc4c02);border-radius:999px;width:3px;height:3px}.floating-chat-x{width:22px;height:22px;display:block}.floating-chat-x i,.floating-chat-close span{background:currentColor;border-radius:999px;width:22px;height:2.5px;position:absolute;top:50%;left:50%}.floating-chat-x i:first-child,.floating-chat-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.floating-chat-x i:last-child,.floating-chat-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.floating-chat-panel{background:#f4f5f7;border-radius:18px;flex-direction:column;width:min(420px,100vw - 28px);height:min(640px,100dvh - 110px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 22px 70px #0f11173d}.floating-chat-hero{color:#fff;background:linear-gradient(135deg,#fc4c02,#bf3901);flex-shrink:0;align-items:center;gap:14px;padding:22px 22px 20px;display:flex;position:relative}.floating-chat-logo{background:#fff;border:1px solid #fff9;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 6px 14px #0000002e}.floating-chat-logo img{object-fit:contain;width:38px;height:38px}.floating-chat-title{z-index:2;flex:1;min-width:0;position:relative}.floating-chat-title h2{letter-spacing:-.2px;margin:0 0 4px;font-size:17px;font-weight:950;line-height:1.15}.floating-chat-title button{color:#ffffffdb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.floating-chat-title b{font-size:16px;line-height:.7}.floating-chat-close{z-index:3;color:#fff;cursor:pointer;width:32px;height:32px;transition:background .16s var(--ease-ios);background:#ffffff2e;border:0;border-radius:999px;position:absolute;top:14px;right:14px}.floating-chat-close:hover{background:#ffffff4d}.floating-chat-close span{width:14px;height:2px}.floating-chat-body{z-index:2;flex:1;min-height:0;padding:10px 20px 0;position:relative;overflow:hidden}.floating-chat-start{z-index:3;background:var(--surface);width:100%;min-height:86px;color:var(--fg);text-align:left;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;margin-top:0;padding:18px 20px;display:flex;position:relative;box-shadow:0 2px 8px #0f11170f}.floating-chat-start b,.floating-chat-start small{display:block}.floating-chat-start b{font-size:16px;font-weight:950}.floating-chat-start small{color:var(--fg-muted);margin-top:5px;font-size:14px;font-weight:650}.floating-chat-start small i{vertical-align:-1px;border:2px solid #22c55e;border-radius:999px;width:12px;height:12px;margin-right:6px;display:inline-block}.floating-chat-start em{color:var(--fg-soft);font-size:36px;font-style:normal;line-height:1}.floating-chat-conversation{flex-direction:column;gap:12px;height:100%;padding:2px 2px 16px;display:flex;overflow-y:auto}.chat-bot-message,.chat-user-message{border-radius:16px;max-width:88%;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.chat-bot-message{background:var(--surface);color:var(--fg);align-self:flex-start;box-shadow:0 2px 8px #0f11170f}.chat-bot-message small{color:#ff6b00;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.chat-user-message{color:#fff;background:#111827;align-self:flex-end}.chat-question-list{gap:8px;display:grid}.chat-question-list button,.chat-back{background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;border:0;border-radius:14px;box-shadow:0 2px 8px #0f11170d}.chat-question-list button{padding:11px 12px}.chat-question-list button small{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.chat-question-list button span{font-size:12px;font-weight:850;line-height:1.35;display:block}.chat-back{color:var(--fg-soft);align-self:flex-start;padding:8px 10px;font-size:12px;font-weight:900}.floating-chat-placeholder{height:100%;color:var(--fg-soft);text-align:center;place-content:center;gap:6px;display:grid}.floating-chat-placeholder b{color:var(--fg)}.floating-chat-tabs{background:var(--surface);grid-template-columns:repeat(3,1fr);align-items:center;min-height:76px;display:grid;box-shadow:0 -1px #0f111714}.floating-chat-tabs button{color:var(--fg-soft);cursor:pointer;background:0 0;border:0;place-items:center;gap:6px;font-size:14px;display:grid}.floating-chat-tabs button.active{color:var(--fg)}.tab-home,.tab-chat,.tab-settings{width:24px;height:24px;display:block;position:relative}.tab-home:before{content:"";background:currentColor;border-radius:3px 3px 5px 5px;position:absolute;inset:7px 4px 2px}.tab-home:after{content:"";background:currentColor;width:14px;height:14px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.tab-chat:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:3px 3px 6px}.tab-chat:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:8px;left:8px;box-shadow:0 5px}.tab-settings:before{content:"⚙";place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;inset:0}.floating-chat-powered{background:var(--surface);color:var(--fg-soft);text-align:center;padding:0 0 13px;font-size:14px;font-weight:650}@media(max-width:720px){.floating-chat{right:max(18px,env(safe-area-inset-right));bottom:max(92px,env(safe-area-inset-bottom))}.floating-chat-button{width:52px;height:52px}.floating-chat-panel{width:min(420px,100vw - 20px);height:min(620px,100dvh - 100px);bottom:68px;right:-8px}body:has(.vault-select-bar) .floating-chat{bottom:calc(158px + env(safe-area-inset-bottom,0px))}}.prelogin-page{background:radial-gradient(circle at 14% 18%,#fc4c0229,#0000 30%),radial-gradient(circle at 82% 74%,#f8981d29,#0000 28%),linear-gradient(135deg,#fff,#fff7f1 54%,#f7f7f7);place-items:center;min-height:100dvh;padding:32px;display:grid}.prelogin-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,420px);align-items:stretch;gap:28px;width:min(1180px,100%);display:grid}.prelogin-hero,.prelogin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #fc4c0224;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 80px #2d2d2d1f}.prelogin-hero{isolation:isolate;grid-template-rows:auto minmax(0,auto) minmax(300px,1fr);min-height:650px;padding:30px;display:grid}.prelogin-hero:before{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(circle,#fc4c0233,#0000 68%);border-radius:999px;height:62%;position:absolute;inset:auto -10% -38% 18%}.prelogin-brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.prelogin-brand-row span,.prelogin-kicker,.prelogin-login-eyebrow{background:var(--brand-light);width:fit-content;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.prelogin-copy{z-index:2;max-width:620px;padding-top:36px}.prelogin-copy h1{color:var(--fg);letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(40px,4.7vw,62px);font-weight:950;line-height:1.02}.prelogin-copy p{max-width:520px;color:var(--fg-muted);margin:0;font-size:17px;font-weight:700;line-height:1.6}.prelogin-card-stage{z-index:1;min-height:330px;margin-top:44px;position:relative}.prelogin-chase-card{background:#fff;border:1px solid #fc4c022e;border-radius:22px;width:min(190px,30%);padding:10px;animation:4.8s ease-in-out infinite prelogin-float;position:absolute;box-shadow:0 24px 50px #2d2d2d2e}.prelogin-chase-card img{aspect-ratio:3/4;object-fit:cover;background:var(--surface-alt);border-radius:15px;width:100%}.prelogin-chase-card div{gap:2px;padding:10px 4px 2px;display:grid}.prelogin-chase-card span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.prelogin-chase-card b{color:var(--fg);font-size:14px;font-weight:950}.prelogin-chase-card.card-1{bottom:24px;left:7%;transform:rotate(-7deg)}.prelogin-chase-card.card-2{animation-delay:-1.2s;bottom:64px;left:37%;transform:rotate(3deg)}.prelogin-chase-card.card-3{animation-delay:-2.4s;bottom:18px;right:8%;transform:rotate(8deg)}.prelogin-login-card{align-self:center;padding:34px}.prelogin-login-card h2{color:var(--fg);letter-spacing:-.03em;margin:16px 0 8px;font-size:32px;font-weight:950}.prelogin-login-card>p{color:var(--fg-soft);margin:0 0 22px;font-size:14px;font-weight:700;line-height:1.55}.prelogin-login-card .admin-login{margin-top:18px}@keyframes prelogin-float{0%,to{translate:0}50%{translate:0 -12px}}@media(max-width:900px){.prelogin-page{align-items:start;padding:18px}.prelogin-shell{grid-template-columns:1fr}.prelogin-hero{grid-template-rows:auto auto 280px;min-height:auto;padding:22px}.prelogin-copy{padding-top:32px}.prelogin-card-stage{min-height:280px}.prelogin-login-card{padding:24px}}@media(max-width:560px){.prelogin-brand-row{flex-direction:column;align-items:flex-start}.prelogin-copy h1{font-size:36px;line-height:1.06}.prelogin-copy p{font-size:15px}.prelogin-hero{grid-template-rows:auto auto 250px}.prelogin-card-stage{min-height:250px;margin-top:20px}.prelogin-chase-card{border-radius:16px;width:39%;padding:7px}.prelogin-chase-card div{padding-top:7px}.prelogin-chase-card b{font-size:11px}.prelogin-chase-card span{font-size:8px}.prelogin-chase-card.card-1{bottom:24px;left:0}.prelogin-chase-card.card-2{bottom:54px;left:30%}.prelogin-chase-card.card-3{bottom:18px;right:0}}.landing-page{background:#fff;min-height:100dvh}.landing-hero{color:#fff;align-items:end;min-height:78dvh;display:grid;position:relative;overflow:hidden}.landing-media,.landing-media img,.landing-overlay{position:absolute;inset:0}.landing-media img{object-fit:cover;width:100%;height:100%}.landing-overlay{background:linear-gradient(90deg,#000000c7,#00000047 62%,#0000001a),linear-gradient(#0000 54%,#000000c7)}.landing-content{z-index:1;width:min(980px,100% - 40px);margin:0 auto 52px;position:relative}.landing-logo,.gate-logo{object-fit:contain;width:auto;height:34px}.landing-content h1{letter-spacing:0;margin:24px 0 10px;font-size:clamp(44px,8vw,92px);line-height:.95}.landing-content p{color:#ffffffd1;max-width:560px;margin:0;font-size:18px;line-height:1.55}.landing-actions{gap:12px;margin-top:26px;display:flex}.landing-actions a,.landing-actions button,.admin-login button{appearance:none;border-radius:var(--radius-xs);background:var(--brand);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-size:14px;font-weight:900;text-decoration:none}.landing-login-band{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:32px;width:min(980px,100% - 40px);margin:0 auto;padding:42px 0 56px;display:grid}.landing-login-band h2,.admin-gate-panel h1{letter-spacing:0;margin:0 0 8px;font-size:28px}.admin-gate-panel h1{color:var(--fg);font-weight:900}.landing-login-band p,.admin-gate-panel p,.admin-login p{color:var(--fg-soft);margin:0;line-height:1.5}.verify-gate{text-align:center}.verify-gate .gate-logo{margin:0 auto}.verify-gate h1{margin-bottom:4px}.verify-name{color:var(--brand)}.verify-illus{width:min(200px,60%);height:auto;margin:6px auto 2px;display:block}.verify-title{color:var(--fg);margin:0 0 4px;font-size:19px;font-weight:900}.verify-copy{max-width:42ch;font-size:13.5px;line-height:1.65;margin:0 auto!important}.verify-copy strong{color:var(--brand);font-weight:800}.verify-attempts{opacity:.75;font-size:12px;margin:2px 0 0!important}.verify-error{color:#e5484d;font-size:13px;margin:4px 0 0!important}.admin-login .verify-secondary{color:var(--brand);border:1px solid var(--brand);background:0 0}.admin-login .verify-secondary:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-login .verify-secondary:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.admin-login .verify-link{color:var(--fg-soft);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:700}.admin-login .verify-link span{color:var(--brand)}.admin-login .verify-link:hover{text-decoration:underline}.admin-login{gap:12px;display:grid}.admin-login label{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-login input{border:1px solid var(--border);border-radius:var(--radius-xs);width:100%;font:inherit;color:var(--fg);background:var(--surface-alt);text-transform:none;letter-spacing:0;padding:12px 13px}.admin-login input:focus{border-color:var(--brand);outline:2px solid #fc4c022e}.admin-login button:disabled{opacity:.65;cursor:wait}.admin-login p{overflow-wrap:anywhere;font-size:11px}.login-error{color:#9b1c1c;border-radius:var(--radius-xs);background:#be282814;border:1px solid #be28282e;padding:9px 10px;font-size:12px;font-weight:800}.admin-gate{background:var(--surface-alt);place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-gate-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(420px,100%);box-shadow:var(--shadow-float);padding:28px}.admin-gate-panel .admin-login{margin-top:18px}.suspend-note{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-alt);color:var(--fg-muted);text-align:left;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.suspend-wa{border-radius:var(--radius-xs);color:#fff;background:#25d366;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.suspend-wa:hover{background:#1fb959}.suspend-thanks{color:var(--fg-muted-2);margin:12px 0 0;font-size:12px;line-height:1.5}.gate-continue{appearance:none;border-radius:var(--radius-xs);background:var(--brand);color:#fff;cursor:pointer;border:0;width:100%;margin-top:18px;padding:12px 18px;font-size:14px;font-weight:900}.profile-menu{border:1px solid var(--border);z-index:90;background:#fff;border-radius:12px;gap:4px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #1c20282e}.profile-menu button{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:850}.profile-menu button:hover{background:var(--brand-light);color:var(--brand)}.profile-menu-divider{background:var(--border);height:1px;margin:4px 0}.profile-menu-logout{color:#e53935!important}.profile-menu-logout:hover{color:#c62828!important;background:#fdecea!important}.profile-menu-lang-wrap{flex-direction:column;display:flex}.profile-menu-lang-trigger{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;font-weight:850;display:flex}.profile-menu-lang-trigger:hover{background:var(--brand-light);color:var(--brand)}.profile-menu-lang-trigger img{object-fit:contain;border-radius:2px;flex-shrink:0}.profile-menu-lang-trigger-label{flex:1}.profile-menu-lang-chevron{color:var(--fg-muted-2);flex-shrink:0;transition:transform .15s}.profile-menu-lang-chevron.open{transform:rotate(180deg)}.profile-menu-lang-options{background:var(--surface);border-radius:8px;flex-direction:column;margin:0 8px 4px;display:flex;overflow:hidden}.profile-menu-lang-option{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.profile-menu-lang-option img{object-fit:contain;border-radius:2px;flex-shrink:0}.profile-menu-lang-option span{flex:1}.profile-menu-lang-option:hover{background:var(--brand-light);color:var(--brand)}.profile-menu-lang-option.active{color:var(--brand);font-weight:800}.profile-menu-lang-check{color:var(--brand);flex-shrink:0}.profile-menu-theme-wrap{flex-direction:column;min-width:0;display:flex}.profile-menu-theme-trigger{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;font-weight:850;display:flex}.profile-menu-theme-trigger:hover{background:var(--brand-light);color:var(--brand)}.profile-menu-theme-trigger svg{flex-shrink:0}.profile-menu-theme-label{flex:1}.profile-menu-theme-state{color:var(--fg-soft);flex-shrink:0;font-size:12px;font-weight:800}.profile-menu-theme-trigger:hover .profile-menu-theme-state{color:var(--brand)}.profile-menu-theme-options{background:var(--surface);border-radius:8px;flex-direction:column;margin:0 8px 4px;display:flex;overflow:hidden}.profile-menu-theme-option{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.profile-menu-theme-option svg{flex-shrink:0}.profile-menu-theme-option span{flex:1}.profile-menu-theme-option:hover{background:var(--brand-light);color:var(--brand)}.profile-menu-theme-option.active{color:var(--brand);font-weight:800}.profile-menu-music-slider{color:var(--fg);align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.profile-menu-music-slider svg{flex-shrink:0}.profile-menu-music-slider input[type=range]{cursor:pointer;width:100%;min-width:0;height:4px;accent-color:var(--brand);flex:1 1 0;margin:0}.profile-menu-music-pct{text-align:right;min-width:34px;color:var(--fg-soft);flex-shrink:0;font-size:12px;font-weight:800}.chibi-stage-page{overscroll-behavior:none;background:radial-gradient(circle at 16% 12%,#ffd28f94,#0000 34%),radial-gradient(circle at 88% 82%,#ffb87738,#0000 38%),linear-gradient(135deg,#fff8ee,#fffdf8 54%,#fff1e6),#fffaf3;place-items:center;width:100vw;height:100dvh;padding:clamp(12px,2vw,24px);display:grid;overflow:hidden}.lo-frame.v3-frame{isolation:isolate;background:#fffdf9;border:1px solid #fc4c021f;border-radius:clamp(20px,3vw,32px);width:min(1120px,100%);height:min(760px,100dvh - clamp(24px,4vw,48px));min-height:0;padding:clamp(20px,3vw,40px);display:block;position:relative;overflow:hidden;box-shadow:0 24px 64px #833d001a}.v3-bg{z-index:-3;pointer-events:none;background:radial-gradient(30% 22% at 50% 20%,#ffdcb447,#0000 70%);position:absolute;inset:0}.v3-top-tag{z-index:5;color:var(--fg-soft);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:clamp(14px,2vw,22px);left:50%;translate:-50%}.lo-stage.v3-stage{isolation:isolate;position:absolute;inset:clamp(56px,8dvh,80px) clamp(20px,4vw,56px) clamp(120px,16dvh,148px)}.v3-title-block{z-index:5;text-align:center;width:min(680px,92%);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.v3-eyebrow,.chibi-admin-panel span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;background:var(--brand-light);border:1px solid #fc4c0226;border-radius:12px;padding:4px 14px;font-size:10px;font-weight:900;display:inline-block}.v3-title{color:#2c2c2c;font-family:var(--font-rounded);letter-spacing:-.045em;text-shadow:0 3px #fc4c021f;margin:8px 0 0;font-size:clamp(56px,8vw,96px);font-weight:800;line-height:.9}.v3-tagline{max-width:460px;color:var(--fg-muted-2);margin:10px auto 0;font-size:clamp(14px,1.5vw,17px);font-weight:700;line-height:1.5}.v3-card-stack{z-index:0;pointer-events:none;position:absolute;inset:0}.v3-mascot-pair{z-index:2;pointer-events:none;align-items:flex-end;gap:clamp(210px,34vw,420px);display:flex;position:absolute;bottom:12%;left:50%;translate:-50%}.v3-mascot-pair img{filter:drop-shadow(0 8px 14px #2d19051f);width:clamp(52px,7vw,76px);height:auto}.v3-mascot-pair img:first-child{transform:rotate(-4deg)}.v3-mascot-pair img:last-child{transform:rotate(4deg)}.v3-mascot{background:#fff;border:1px solid #0000000f;border-radius:12px;width:clamp(96px,11vw,128px);padding:5px;animation:6s ease-in-out infinite v3-card-float;position:absolute;box-shadow:0 8px 22px #2d19051a,0 1px 3px #0000000d}.v3-card--left{z-index:1;opacity:.9;top:24%;left:7%;rotate:-11deg}.v3-card--center{z-index:3;border-radius:14px;width:clamp(120px,13vw,170px);padding:6px;animation-delay:-1.6s;top:3%;left:50%;translate:-50%;rotate:0deg;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.v3-card--right{z-index:1;opacity:.9;animation-delay:-3.2s;top:24%;right:7%;rotate:11deg}.v3-mascot img{aspect-ratio:63/88;object-fit:cover;background:var(--surface-alt);border-radius:8px;width:100%;display:block}.v3-mascot b{color:var(--fg);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:6px 4px 2px;font-size:10px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.v3-card--center b{font-size:11px}.v3-loader-panel,.v3-enter-panel{z-index:12;width:min(420px,100% - 48px);transition:opacity .22s,transform .22s;position:absolute;bottom:clamp(36px,6dvh,58px);left:50%;translate:-50%}.v3-loader-panel{gap:10px;display:grid}.v3-progress-track{background:#2d2d2d14;border-radius:999px;height:6px;overflow:hidden}.v3-progress-fill{border-radius:inherit;background:var(--brand);width:0;height:100%;animation:1.8s ease-out forwards v3-loading-fill;display:block}.v3-loader-meta{color:var(--fg-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.v3-loader-task{color:var(--brand);font-weight:800}.v3-enter-panel{pointer-events:none;opacity:0;justify-items:center;gap:10px;display:grid;transform:translateY(8px)}.chibi-enter-btn,.chibi-admin-panel .gate-continue,.v3-login-modal .gate-continue{border-radius:var(--radius-pill);background:var(--brand);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #fc4c022e}.chibi-enter-btn:hover,.chibi-admin-panel .gate-continue:hover,.v3-login-modal .gate-continue:hover{background:var(--brand-darker);transform:translateY(-1px);box-shadow:0 10px 22px #fc4c0238}.chibi-enter-btn:focus-visible,.chibi-admin-panel .gate-continue:focus-visible,.v3-login-modal .gate-continue:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.v3-enter-panel .v3-enter-hint{color:var(--fg-soft);letter-spacing:.01em;font-size:12px;font-weight:600}.chibi-stage-page.is-ready .v3-loader-panel{opacity:0;pointer-events:none;transform:translateY(-6px)}.chibi-stage-page.is-ready .v3-enter-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.chibi-enter-btn:disabled{cursor:default;opacity:.55;background:var(--brand);transform:none}.v3-login-modal{z-index:20;border:1px solid var(--border);border-radius:var(--radius-2xl);background:#fff;width:min(380px,100% - 34px);padding:24px;animation:.22s ease-out both v3-modal-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #2d19052e}.v3-login-modal:before{content:"";z-index:-1;background:#1c120652;position:fixed;inset:-100vmax}.v3-login-modal span{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.v3-login-modal h2{color:var(--fg);letter-spacing:-.02em;margin:8px 0;font-size:22px;font-weight:800}.v3-login-modal p{color:var(--fg-muted-2);margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.5}.v3-login-close{background:var(--surface-alt);width:32px;height:32px;color:var(--fg-muted-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:12px;right:12px}.v3-login-close:hover{background:var(--brand-light);color:var(--brand)}.v3-login-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v3-login-modal .admin-login{width:100%}@keyframes v3-loading-fill{0%{width:0}to{width:100%}}@keyframes v3-modal-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes v3-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:700px),(max-height:680px){.lo-frame.v3-frame{border-radius:22px;padding:clamp(20px,4vw,28px) 14px}.lo-stage.v3-stage{inset:clamp(48px,7dvh,60px) 14px clamp(110px,16dvh,132px)}.v3-title{font-size:clamp(48px,16vw,80px)}.v3-tagline{font-size:13px}.v3-card--left{top:30%;left:3%;rotate:-10deg}.v3-card--center{width:clamp(88px,26vw,118px);top:7%;left:50%}.v3-card--right{top:30%;right:3%;rotate:10deg}.v3-mascot{width:clamp(70px,20vw,96px);padding:5px}.v3-mascot b{font-size:9px}.v3-mascot-pair{gap:clamp(132px,44vw,250px);bottom:15%}.v3-mascot-pair img{width:clamp(42px,12vw,58px)}.v3-table-mark{width:92%;bottom:clamp(70px,13dvh,98px)}.v3-loader-panel,.v3-enter-panel{width:calc(100% - 28px);bottom:clamp(28px,5dvh,40px)}.v3-loader-meta{font-size:11px}.v3-login-modal{padding:20px}}@media(max-height:560px){.v3-title-block{transform:translate(-50%,-54%)}.v3-title{font-size:clamp(40px,13vw,64px)}.v3-card--left{top:38%;left:8%}.v3-card--center{width:clamp(76px,16vw,96px);top:13%}.v3-card--right{top:38%;right:8%}.v3-mascot{width:clamp(56px,13vw,74px)}.v3-mascot-pair{display:none}.v3-table-mark{height:82px}.v3-loader-panel,.v3-enter-panel{bottom:18px}}.kol-root{font-family:var(--font-sans);color:#fff;letter-spacing:var(--tracking-tight);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;background:#0e0e0e;min-height:100dvh}.kol-root *,.kol-root :before,.kol-root :after{box-sizing:border-box}.kol-root img{max-width:100%;display:block}.kol-root button{cursor:pointer;font-family:inherit}.kol-root a{color:inherit;text-decoration:none}.kol-container{width:min(1120px,100% - 40px);margin:0 auto}.kol-nav{z-index:50;-webkit-backdrop-filter:blur(8px);background:#0e0e0ee0;border-bottom:1px solid #ffffff0f;padding:14px 0;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}body.chrome-hidden .kol-nav{transform:translateY(-100%)}.kol-nav-inner{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;display:flex}.kol-nav-logo{width:auto;height:28px}.kol-nav-links{align-items:center;gap:6px;display:flex}.kol-nav-links a{color:#fff9;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:700;transition:color .16s,background .16s}.kol-nav-links a:hover{color:#fff;background:#ffffff0f}.kol-nav-logo-link{align-items:center;display:inline-flex}.kol-nav-dd{position:relative}.kol-nav-dd-trigger{color:#fff9;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.kol-nav-dd-caret{opacity:.7;transition:transform .2s}.kol-nav-dd-trigger[aria-expanded=true]{color:#fff;background:#ffffff0f}.kol-nav-dd-trigger[aria-expanded=true] .kol-nav-dd-caret{transform:rotate(180deg)}.kol-nav-dd-menu{border-radius:var(--radius-sm);opacity:0;visibility:hidden;z-index:60;background:#141414f7;border:1px solid #ffffff14;flex-direction:column;gap:2px;min-width:184px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 14px 34px #00000080}.kol-nav-dd-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.kol-nav-dd-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.kol-nav-dd-menu a{white-space:nowrap;color:#ffffffb3;border-radius:var(--radius-xs);padding:8px 12px;font-size:13px;font-weight:700;display:block}.kol-nav-dd-menu a:hover{color:#fff;background:#ffffff0f}.kol-nav-cta{color:#fff;background:var(--brand);border-radius:var(--radius-xs);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .16s;display:inline-flex}.kol-nav-cta:hover{background:var(--brand-darker)}.kol-nav-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.kol-hero{align-items:center;min-height:100dvh;padding:100px 0 60px;display:flex;position:relative;overflow:hidden}.kol-hero-bg{z-index:0;background:#0e0e0e;position:absolute;inset:0}.kol-hero-bg:after{content:"";background:radial-gradient(50% 40% at 50% 60%,#fc4c0214,#0000);position:absolute;inset:0}.kol-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:min(1120px,100% - 40px);margin:0 auto;display:grid;position:relative}.kol-hero-copy{max-width:520px}.kol-hero-brand{align-items:center;margin-bottom:20px;display:inline-flex}.kol-hero-brand-logo{object-fit:contain;width:auto;height:34px}.kol-hero-title{font-family:var(--font-rounded);color:#fff;letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.95}.kol-hero-title span{color:var(--brand)}.kol-hero-sub{color:#ffffff8c;max-width:440px;font-size:16px;font-weight:600;line-height:1.6}.kol-hero-proof{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.kol-hero-proof-item{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.kol-hero-proof-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kol-hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.kol-hero-cta-primary{color:#fff;background:var(--brand);border-radius:var(--radius-xs);cursor:pointer;border:0;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.kol-hero-cta-primary:hover{background:var(--brand-darker);transform:translateY(-1px)}.kol-hero-cta-primary:focus-visible{outline-offset:2px;outline:2px solid #fff}.kol-hero-cta-secondary{color:#ffffffb3;border-radius:var(--radius-xs);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:13px 20px;font-size:14px;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.kol-hero-cta-secondary:hover{color:#fff;background:#ffffff1a}.kol-hero-cards{justify-content:center;align-items:center;height:420px;display:flex;position:relative}.kol-hero-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;width:160px;padding:6px;transition:transform .4s;position:absolute;box-shadow:0 16px 40px #00000080}.kol-hero-card img{aspect-ratio:63/88;object-fit:cover;background:#222;border-radius:8px;width:100%}.kol-hero-card-name{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;padding:6px 4px 2px;font-size:10px;font-weight:800;display:block;overflow:hidden}.kol-hero-card-tier{letter-spacing:.06em;color:var(--brand);text-transform:uppercase;padding:0 4px 4px;font-size:9px;font-weight:800;display:block}.kol-hero-card:first-child{z-index:1;animation:5s ease-in-out infinite kol-float;transform:translate(-130px,-40px)rotate(-12deg)}.kol-hero-card:nth-child(2){z-index:3;width:180px;animation:5s ease-in-out -1.6s infinite kol-float;transform:translateY(-20px)rotate(0)}.kol-hero-card:nth-child(3){z-index:1;animation:5s ease-in-out -3.2s infinite kol-float;transform:translate(130px,-40px)rotate(12deg)}.kol-hero-card:nth-child(4){z-index:2;opacity:.7;width:140px;animation:5s ease-in-out -2s infinite kol-float;transform:translate(-60px,100px)rotate(-5deg)}.kol-hero-card:nth-child(5){z-index:2;opacity:.7;width:140px;animation:5s ease-in-out -4s infinite kol-float;transform:translate(80px,110px)rotate(7deg)}.kol-hero-card:nth-child(6){z-index:4;opacity:1;width:124px;animation:5s ease-in-out -2.6s infinite kol-float;transform:translate(-168px,70px)rotate(-13deg)}.kol-hero-card:nth-child(7){z-index:4;opacity:1;width:124px;animation:5s ease-in-out -4.6s infinite kol-float;transform:translate(170px,80px)rotate(13deg)}.kol-hero-card--slab img{aspect-ratio:5/8;object-fit:contain;background:#161616}.kol-hero-card--slab .kol-hero-card-tier{color:var(--accent-sky)}@keyframes kol-float{0%,to{translate:0}50%{translate:0 -6px}}.kol-section{padding:80px 0;position:relative}.kol-section--dark{color:#fff;background:#0e0e0e}.kol-section--alt{color:#fff;background:#141414}.kol-section-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);border-radius:var(--radius-pill);background:#fc4c021a;border:1px solid #fc4c0226;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.kol-section-title{font-family:var(--font-rounded);letter-spacing:-.03em;color:#fff;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.1}.kol-section-desc{color:#ffffff80;max-width:560px;font-size:15px;font-weight:600;line-height:1.6}.kol-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.kol-step{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.kol-step-num{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--brand);background:#fc4c021f;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:900;display:inline-flex}.kol-step-title{color:#fff;margin-bottom:6px;font-size:15px;font-weight:800}.kol-step-desc{color:#ffffff73;font-size:13px;font-weight:600;line-height:1.5}.kol-step-mini{border-top:1px solid #ffffff0f;flex:1;align-items:flex-end;min-width:0;margin-top:16px;padding-top:16px;display:flex}.kol-mini-screen{background:#111;border:1px solid #ffffff14;border-radius:8px;width:100%;font-size:0;overflow:hidden}.kol-mini-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;padding:5px 8px;display:flex}.kol-mini-bar-dot{background:#fc4c0280;border-radius:3px;width:14px;height:14px}.kol-mini-bar-text{color:#ffffff4d;letter-spacing:.04em;font-size:7px;font-weight:800}.kol-mini-bar-spacer{flex:1}.kol-mini-bar-btn{color:#fff;background:var(--brand);border-radius:3px;padding:2px 5px;font-size:6px;font-weight:800}.kol-mini-body{padding:8px}.kol-mini-topup-grid{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:6px;display:grid}.kol-mini-topup-chip{text-align:center;color:#fff6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;padding:4px 2px;font-size:7px;font-weight:800}.kol-mini-topup-chip.is-active{color:var(--brand);background:#fc4c0226;border-color:#fc4c024d}.kol-mini-topup-methods{gap:3px;display:flex}.kol-mini-topup-method{color:#ffffff40;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:2px;flex:1;justify-content:center;align-items:center;height:14px;font-size:5px;font-weight:800;display:flex}.kol-mini-cta-bar{background:var(--brand);color:#fff;border-radius:3px;justify-content:center;align-items:center;height:14px;margin-top:6px;font-size:6px;font-weight:800;display:flex}.kol-mini-lots{flex-direction:column;gap:4px;display:flex}.kol-mini-lot{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:6px;padding:4px;display:flex}.kol-mini-lot.is-active{background:#fc4c020f;border-color:#fc4c024d}.kol-mini-lot-thumb{object-fit:cover;filter:brightness(.8);border-radius:3px;flex-shrink:0;width:28px;height:20px}.kol-mini-lot-info{flex:1;min-width:0}.kol-mini-lot-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:800;display:block;overflow:hidden}.kol-mini-lot-cat{color:#ffffff40;font-size:5px;font-weight:700;display:block}.kol-mini-pull-area{justify-content:center;align-items:center;gap:4px;min-height:50px;margin-bottom:6px;display:flex}.kol-mini-pull-card{object-fit:cover;border:1px solid #ffffff1a;border-radius:3px;width:28px;height:40px}.kol-mini-pull-card:nth-child(2){border-color:#fc4c024d;width:34px;height:48px;box-shadow:0 2px 8px #fc4c0233}.kol-mini-pull-btns{gap:3px;display:flex}.kol-mini-pull-btn{border-radius:3px;flex:1;justify-content:center;align-items:center;height:14px;font-size:6px;font-weight:800;display:flex}.kol-mini-pull-btn:first-child{background:var(--brand);color:#fff}.kol-mini-pull-btn:last-child{color:var(--brand);background:#fc4c0226}.kol-mini-vault-stats{gap:3px;margin-bottom:6px;display:flex}.kol-mini-vault-stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;flex:1;padding:4px}.kol-mini-vault-stat-val{color:#ffffff80;font-size:9px;font-weight:900;display:block}.kol-mini-vault-stat-label{color:#fff3;text-transform:uppercase;letter-spacing:.04em;font-size:5px;font-weight:700;display:block}.kol-mini-vault-grid{grid-template-columns:repeat(4,1fr);gap:3px;min-width:0;display:grid}.kol-mini-vault-item{aspect-ratio:63/88;object-fit:cover;border:1px solid #ffffff0f;border-radius:3px;width:100%;min-width:0}.kol-mini-vault-actions{gap:3px;margin-top:5px;display:flex}.kol-mini-vault-action{border-radius:2px;flex:1;justify-content:center;align-items:center;height:12px;font-size:5px;font-weight:800;display:flex}.kol-mini-vault-action:first-child{background:var(--brand);color:#fff}.kol-mini-vault-action:last-child{color:#ffffff59;background:#ffffff0f}.kol-fairness-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.kol-compare-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;padding:28px 24px}.kol-compare-card--them{border-color:#ff3c3c26}.kol-compare-card--us{background:#fc4c020a;border-color:#fc4c0233}.kol-compare-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800}.kol-compare-card--them .kol-compare-label{color:#ff6464b3}.kol-compare-card--us .kol-compare-label{color:var(--brand)}.kol-compare-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.kol-compare-row:last-child{border-bottom:0}.kol-compare-key{color:#ffffff80;font-size:13px;font-weight:600}.kol-compare-val{color:#fff;text-align:right;font-size:14px;font-weight:800}.kol-compare-card--them .kol-compare-val--bad{color:#ff6464cc}.kol-compare-card--us .kol-compare-val--good{color:var(--brand)}.kol-fairness-note{color:#ffffff59;margin-top:20px;font-size:13px;font-weight:600;line-height:1.5}.kol-trans-features{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.kol-trans-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;padding:24px 20px}.kol-trans-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand);background:#fc4c021a;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.kol-trans-title{color:#fff;margin-bottom:6px;font-size:15px;font-weight:800}.kol-trans-desc{color:#ffffff73;font-size:13px;font-weight:600;line-height:1.5}.kol-lots-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.kol-lot-card{border-radius:var(--radius-lg);background:#1a1a1a;border:1px solid #ffffff0f;transition:border-color .2s;position:relative;overflow:hidden}.kol-lot-card:hover{border-color:#fc4c0240}.kol-lot-img-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.kol-lot-img-wrap img{object-fit:cover;filter:brightness(.7)saturate(1.1);width:100%;height:100%;transition:transform .4s,filter .4s}.kol-lot-card:hover .kol-lot-img-wrap img{filter:brightness(.8)saturate(1.2);transform:scale(1.08)}.kol-lot-cat{letter-spacing:.06em;color:#ffffffb3;text-transform:uppercase;border-radius:var(--radius-xs);background:#ffffff14;padding:3px 8px;font-size:10px;font-weight:800}.kol-lot-body{padding:14px 16px 16px}.kol-lot-name{color:#fff;margin-bottom:4px;font-size:14px;font-weight:800}.kol-lot-tagline{color:#fff6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.kol-lot-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.kol-lot-price{color:var(--brand);font-size:13px;font-weight:800}.kol-lot-sub-cat{color:#ffffff59;font-size:11px;font-weight:700}.kol-cta-section{background:#0e0e0e;border-top:1px solid #ffffff0a;padding:80px 0}.kol-cta-bottom{text-align:center}.kol-cta-copy-title{font-family:var(--font-rounded);color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.1}.kol-cta-copy-desc{color:#ffffff80;max-width:480px;margin:0 auto;font-size:15px;font-weight:600;line-height:1.6}.kol-cta-bottom .kol-hero-cta-primary{margin-top:24px}.kol-modal-scrim{z-index:100;background:#0000008c;place-items:center;padding:20px;animation:.18s kol-fade-in;display:grid;position:fixed;inset:0}.kol-modal-panel{border-radius:var(--radius-xl);background:#1a1a1a;border:1px solid #ffffff14;width:min(400px,100%);padding:28px;animation:.22s ease-out kol-modal-in;position:relative;box-shadow:0 24px 64px #00000080}.kol-modal-close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:14px;right:14px}.kol-modal-close:hover{color:#fff;background:#ffffff1a}.kol-modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.kol-modal-header{margin-bottom:20px}.kol-modal-kicker{letter-spacing:.1em;color:var(--brand);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.kol-modal-header h2{color:#fff;margin-bottom:4px;font-size:22px;font-weight:800}.kol-modal-header p{color:#fff6;font-size:13px;font-weight:600}@keyframes kol-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kol-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kol-login-form{gap:14px;display:grid}.kol-login-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:800;display:grid}.kol-login-input{border-radius:var(--radius-xs);width:100%;font:inherit;color:#fff;text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1a;outline:0;padding:11px 12px;font-size:14px;font-weight:600;transition:border-color .16s}.kol-login-input:focus{border-color:var(--brand)}.kol-login-input::placeholder{color:#ffffff40}.kol-login-btn{background:var(--brand);color:#fff;border-radius:var(--radius-xs);border:0;width:100%;padding:12px;font-size:14px;font-weight:800;transition:background .16s}.kol-login-btn:hover{background:var(--brand-darker)}.kol-login-btn:disabled{opacity:.65;cursor:wait}.kol-login-error{color:#ff8a8a;border-radius:var(--radius-xs);background:#ff50501a;border:1px solid #ff646440;padding:9px 10px;font-size:12px;font-weight:800}.kol-login-continue{background:var(--brand);color:#fff;border-radius:var(--radius-xs);border:0;width:100%;padding:12px;font-size:14px;font-weight:800;transition:background .16s}.kol-login-continue:hover{background:var(--brand-darker)}.kol-footer{background:#0a0a0a;border-top:1px solid #ffffff0f;padding:28px 0}.kol-footer-inner{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;display:flex}.kol-footer-logo{opacity:.5;height:22px}.kol-footer-text{color:#ffffff40;font-size:12px;font-weight:600}.kol-ticker{background:#fc4c020f;border-top:1px solid #fc4c021a;border-bottom:1px solid #fc4c021a;padding:10px 0;overflow:hidden}.kol-ticker-track{white-space:nowrap;gap:32px;animation:30s linear infinite kol-ticker-scroll;display:flex}.kol-ticker-item{color:#ffffff80;flex-shrink:0;font-size:12px;font-weight:700}.kol-ticker-dot{background:var(--brand);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}@keyframes kol-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){.kol-hero-inner{text-align:center;grid-template-columns:1fr}.kol-hero-copy{max-width:100%;margin:0 auto}.kol-hero-sub{margin:0 auto}.kol-hero-proof,.kol-hero-cta-row{justify-content:center}.kol-hero-cards{height:300px;margin-top:20px}.kol-hero-card{width:120px}.kol-hero-card:nth-child(2){width:140px}.kol-hero-card:nth-child(4),.kol-hero-card:nth-child(5),.kol-hero-card:nth-child(6),.kol-hero-card:nth-child(7){display:none}.kol-hero-card:first-child{transform:translate(-100px,-20px)rotate(-12deg)}.kol-hero-card:nth-child(3){transform:translate(100px,-20px)rotate(12deg)}.kol-steps{grid-template-columns:repeat(2,1fr)}.kol-fairness-grid,.kol-trans-features{grid-template-columns:1fr}.kol-lots-grid{grid-template-columns:repeat(2,1fr)}.kol-nav-links{display:none}}@media(max-width:560px){.kol-steps,.kol-lots-grid{grid-template-columns:1fr}.kol-hero-cards{height:240px}.kol-hero-card{width:100px}.kol-hero-card:nth-child(2){width:120px}.kol-hero-card:first-child{transform:translate(-75px,-10px)rotate(-12deg)}.kol-hero-card:nth-child(3){transform:translate(75px,-10px)rotate(12deg)}.kol-footer-inner{flex-direction:column;gap:8px}}.kol-nav-actions{align-items:center;gap:10px;display:flex}.kol-nav-register{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:800;transition:border-color .14s,background .14s}.kol-nav-register:hover{background:#ffffff0f;border-color:#ffffff80}.kol-login-register{text-align:center;color:#fff9;margin:4px 0 0;font-size:13px}.kol-login-register button{color:#fc4c02;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.kol-login-register button:hover{text-decoration:underline}.reg-root{color:#fff;background:radial-gradient(120% 90% at 50% -10%,#15171f,#0a0b10 60%);justify-content:center;min-height:100dvh;padding:40px 20px 64px;display:flex}.reg-shell{width:100%;max-width:640px}.reg-back{color:#ffffff9e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:6px 0;font-size:13px;font-weight:800;display:inline-flex}.reg-back:hover{color:#fff}.reg-head{margin-bottom:28px}.reg-logo{width:auto;height:30px;margin-bottom:18px;display:block}.reg-title{letter-spacing:-.4px;margin:0 0 8px;font-size:28px;font-weight:950}.reg-subtitle{color:#fff9;max-width:520px;margin:0;font-size:14px;line-height:1.55}.reg-form{flex-direction:column;gap:22px;display:flex}.reg-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reg-field{flex-direction:column;gap:7px;min-width:0;display:flex}.reg-field--full{grid-column:1/-1}.reg-field-label{letter-spacing:.02em;color:#ffffffc7;font-size:12px;font-weight:850}.reg-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:11px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .14s,background .14s}.reg-input::placeholder{color:#ffffff52}.reg-input:focus{background:#ffffff0f;border-color:#fc4c02;outline:none}.reg-textarea{resize:vertical;min-height:72px;line-height:1.5}.reg-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.reg-consent{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.reg-tnc-prompt{text-align:left;color:#ffb38c;cursor:pointer;background:#fc4c021a;border:1px solid #fc4c0259;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:750;line-height:1.45}.reg-tnc-prompt:hover{background:#fc4c0229}.reg-check{text-align:left;cursor:pointer;color:#ffffffd9;background:0 0;border:none;align-items:flex-start;gap:11px;padding:0;display:flex}.reg-check.is-locked{cursor:pointer;opacity:.55}.reg-check-box{color:#fff;border:1.5px solid #ffffff4d;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .14s,border-color .14s;display:grid}.reg-check.is-checked .reg-check-box{background:#fc4c02;border-color:#fc4c02}.reg-check-text{font-size:13px;font-weight:650;line-height:1.5}.reg-error{color:#ff7676;font-size:13px;font-weight:750}.reg-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fc4c02,#bf3901);border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:900;transition:filter .14s,opacity .14s}.reg-submit:hover:not(:disabled){filter:brightness(1.07)}.reg-submit:disabled{opacity:.45;cursor:not-allowed}.reg-success{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:auto;display:flex}.reg-success svg{color:#2fa46a}.reg-success h1{margin:0;font-size:24px;font-weight:950}.reg-success p{color:#ffffffa8;margin:0 0 8px;font-size:14px;line-height:1.55}.reg-success .reg-submit{width:100%;max-width:260px}.reg-tnc-scrim{z-index:120;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reg-tnc-modal{background:#14161d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(86dvh,760px);display:flex;position:relative;overflow:hidden}.reg-tnc-jump{z-index:3;color:#fb8b3c;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;height:40px;transition:background .12s var(--ease-ios),border-color .12s var(--ease-ios);background:#14161deb;border:1px solid #ffffff29;border-radius:999px;place-items:center;animation:1.6s ease-in-out infinite reg-tnc-jump-bob;display:grid;position:absolute;bottom:84px;right:18px;box-shadow:0 6px 18px #00000073}.reg-tnc-jump:hover{background:#1e212af5;border-color:#fb8b3c80}@keyframes reg-tnc-jump-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.reg-tnc-jump{animation:none}}.reg-tnc-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.reg-tnc-kicker{letter-spacing:.16em;text-transform:uppercase;color:#fc4c02;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.reg-tnc-head h2{color:#fff;margin:0;font-size:18px;font-weight:900}.reg-tnc-close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.reg-tnc-close:hover{color:#fff;background:#ffffff12}.reg-tnc-body{color:#ffffffd1;padding:20px 22px;overflow-y:auto}.reg-tnc-p{margin:0 0 12px;font-size:13px;line-height:1.6}.reg-tnc-p--sub{margin-bottom:8px;padding-left:20px}.reg-tnc-section{margin-top:20px}.reg-tnc-section-title{color:#fff;flex-direction:column;gap:2px;margin:0 0 10px;font-size:14px;font-weight:900;display:flex}.reg-tnc-section-no{letter-spacing:.1em;text-transform:uppercase;color:#fc4c02;font-size:11px;font-weight:850}.reg-tnc-end-marker{height:1px}.reg-tnc-foot{border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:14px;padding:16px 22px;display:flex}.reg-tnc-hint{color:#ffffff80;font-size:12.5px;font-weight:700}.reg-tnc-agree{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fc4c02,#bf3901);border:none;border-radius:11px;padding:11px 22px;font-size:14px;font-weight:900;transition:filter .14s,opacity .14s}.reg-tnc-agree:hover:not(:disabled){filter:brightness(1.07)}.reg-tnc-agree:disabled{opacity:.4;cursor:not-allowed}.reg-tnc-updated{color:#ffffff73;margin:18px 0 2px;font-size:12px;font-weight:700}.reg-tnc-foot--agree{flex-direction:column;align-items:stretch;gap:14px}.tnc-agree-check{text-align:left;cursor:pointer;color:#ffffffdb;background:0 0;border:none;align-items:flex-start;gap:11px;width:100%;padding:0;font-size:13px;font-weight:750;line-height:1.5;display:flex}.tnc-scroll-btn{-webkit-backdrop-filter:blur(4px);color:#fc6a2e;cursor:pointer;background:#1c1e268c;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:40px;height:40px;margin:8px 0 0 auto;line-height:0;transition:background .15s,transform 80ms;display:grid;position:sticky;bottom:4px;box-shadow:0 6px 18px #0006}.tnc-scroll-btn svg{display:block}.tnc-scroll-btn:hover{background:#282a34b8}.tnc-scroll-btn:active{transform:translateY(1px)}.tnc-agree-check.is-locked{cursor:not-allowed;color:#ffffff80}.tnc-agree-hint{color:#fca06b;margin-top:3px;font-size:11.5px;font-weight:700;display:block}.tnc-agree-box{color:#fff;background:#ffffff0a;border:1.5px solid #ffffff47;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .14s,border-color .14s;display:grid}.tnc-agree-check.is-locked .tnc-agree-box{background:#ffffff05;border-color:#ffffff29}.tnc-agree-box.checked{background:linear-gradient(135deg,#fc4c02,#bf3901);border-color:#0000}.tnc-agree-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reg-tnc-later{color:#ffffffbd;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:11px;padding:11px 18px;font-size:14px;font-weight:800;transition:background .14s,color .14s}.reg-tnc-later:hover{color:#fff;background:#ffffff0f}@media(max-width:560px){.reg-grid{grid-template-columns:1fr}.reg-title{font-size:24px}.reg-tnc-foot{flex-direction:column;align-items:stretch}.reg-tnc-agree{width:100%}.tnc-agree-actions{flex-direction:column-reverse;align-items:stretch}.reg-tnc-later{width:100%}}.auth-root{color:#fff;background:radial-gradient(120% 90% at 50% -10%,#15171f,#0a0b10 60%);justify-content:center;align-items:center;min-height:100dvh;padding:48px 20px 64px;display:flex}.auth-shell{width:100%;max-width:420px}.auth-shell--narrow{max-width:380px}.auth-head{text-align:center;margin-bottom:26px}.auth-logo{width:auto;height:34px;margin:0 auto 18px;display:block}.auth-title{letter-spacing:-.3px;margin:0 0 8px;font-size:24px;font-weight:950}.auth-subtitle{color:#ffffff94;margin:0;font-size:13.5px;line-height:1.55}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-field-label{letter-spacing:.02em;color:#ffffffc7;font-size:12px;font-weight:850}.auth-input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff24;border-radius:11px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .14s,background .14s}.auth-input::placeholder{color:#ffffff52}.auth-input:focus{background:#ffffff0f;border-color:#fc4c02;outline:none}.auth-input-wrap{width:100%;position:relative}.auth-input-wrap .auth-input{padding-right:44px}.auth-eye{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .14s,background .14s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{color:#fff;background:#ffffff12}.auth-link{color:#fc7a3c;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:800}.auth-link:hover{text-decoration:underline}.auth-link--right{align-self:flex-end;margin-top:-6px}.auth-error{color:#ff7676;font-size:13px;font-weight:750;line-height:1.5}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fc4c02,#bf3901);border:none;border-radius:12px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:900;transition:filter .14s,opacity .14s}.auth-submit:hover:not(:disabled){filter:brightness(1.07)}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-divider{color:#ffffff6b;align-items:center;gap:12px;margin:24px 0 16px;font-size:12px;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.auth-socials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-social{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:800;transition:filter .14s,background .14s,border-color .14s;display:flex}.auth-social:hover{filter:brightness(1.1);border-color:#ffffff4d}.auth-social-icon{place-items:center;line-height:0;display:grid}.auth-social--google{color:#1f2328;background:#fff;border-color:#0000;grid-column:1/-1}.auth-social--facebook{background:#465daa;border-color:#0000}.auth-social--instagram{background:linear-gradient(90deg,#f02d43,#d73588 56%,#a83fb5);border-color:#0000}.auth-social--x{background:#000;border-color:#ffffff38}.auth-social--discord{background:#5865f2;border-color:#0000}.auth-foot{text-align:center;color:#ffffff8c;margin:22px 0 0;font-size:13px}.auth-notice{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:14px;padding:18px;font-size:13.5px;line-height:1.55;display:flex}.auth-notice p{margin:0}.auth-notice--ok{border-color:#2fa46a59}.auth-notice--warn{color:#ffb3b3;border-color:#ff767659}@media(max-width:420px){.auth-socials{grid-template-columns:1fr}.auth-social--google{grid-column:auto}}.banner-rail h2{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted-2);margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:800}.banner-card{color:inherit;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--duration) var(--ease-ios),box-shadow var(--duration) var(--ease-ios);background:#fffffff5;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.banner-card:hover{box-shadow:var(--shadow-surface);transform:translateY(-2px)}.banner-card.active{border-color:var(--brand);box-shadow:0 0 0 2px #fc4c022e,var(--shadow-surface)}.banner-card.banner-charizard{box-shadow:0 10px 28px #58160314}.banner-card.banner-charizard:hover,.banner-card.banner-charizard.active{box-shadow:0 0 0 2px #fc4c022e,0 18px 44px #fc4c023d}.banner-card.banner-pikachu:hover,.banner-card.banner-pikachu.active{box-shadow:0 0 0 2px #ffd2364d,0 18px 44px #f5bc183d}.banner-admin-badge{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#a81818eb;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000059}.banner-buyout-badge{z-index:3;letter-spacing:.03em;text-transform:uppercase;color:#fff;pointer-events:none;background:#1ea05af2;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000059}.banner-card .art{aspect-ratio:850/378;border-top-left-radius:inherit;border-top-right-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.banner-card .art .art-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.banner-card .art .name{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 12px #00000073;z-index:2;font-size:18px;font-weight:900;line-height:1.1;position:absolute;bottom:12px;left:14px;right:14px}.banner-card .art:after{content:"";z-index:1;background:linear-gradient(#0000000d 30%,#000000a6);position:absolute;inset:0}.banner-card.is-sold-out .art-img{filter:grayscale()}.banner-card.is-sold-out .art:after{background:linear-gradient(#1212122e,#121212b8)}.banner-card.is-sold-out .name{opacity:.78}.banner-card.is-sold-out .price{color:var(--fg-muted-2)}.winners-announced-badge{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 16px #0000008c);width:min(82%,280px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-card.is-expired .art-img{filter:grayscale(.85)}.banner-card.is-expired .art:after{background:linear-gradient(#3a0a0838,#200605c7)}.banner-card.is-expired .name{opacity:.78}.banner-card.is-expired .price{color:#e8736b;text-transform:uppercase;letter-spacing:.06em}.expired-badge{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 16px #0000008c);width:min(82%,280px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-gallery-group-title[data-category=__expired__]{color:#e8453c}.banner-gallery-group-title[data-category=__expired__] .banner-gallery-group-count{color:#e8736b;background:#e8453c24}.shimmer-canvas{z-index:3;pointer-events:none;mix-blend-mode:screen;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.card-foil-canvas{z-index:2;pointer-events:none;mix-blend-mode:screen;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.pull-particles-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner-card.banner-charizard .art:before,.banner-card.banner-pikachu .art:before{content:none}.banner-card .meta{flex-direction:column;gap:7px;padding:11px 14px 15px;display:flex}.banner-card .meta .meta-left{flex-direction:column;gap:7px;min-width:0;display:flex}.banner-card .meta .meta-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.banner-card .meta .cat{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.banner-card .meta .stock{color:var(--fg-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;font-weight:800;display:inline-flex}.banner-card .meta .stock-chase{color:#d9ad3f}.banner-card .meta .stock-strike{color:#4d9bff}.banner-card .meta .stock-sep{color:var(--fg-muted-2);opacity:.7}.banner-card .meta .stock-chase b{color:#f0c860;font-variant-numeric:tabular-nums}.banner-card .meta .stock-strike b{color:#79b5ff;font-variant-numeric:tabular-nums}.banner-card .meta .stock-bar-block{gap:5px;margin-top:6px;display:grid}.banner-card .meta .stock-count{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.banner-card .meta .stock-bar{border-radius:var(--radius-pill);background:var(--gray-light-edge);height:6px;position:relative;overflow:hidden}.banner-card .meta .stock-bar>i{border-radius:var(--radius-pill);height:100%;transition:width .5s var(--ease-ios),background .3s var(--ease-ios);background:linear-gradient(90deg,#4db8ff,#5d7bff,#9b5cf0 64%,#ec5fa6);display:block}.banner-card .meta .stock-bar[data-health=high]>i{background:#2fc15e}.banner-card .meta .stock-bar[data-health=mid]>i{background:#f5b62b}.banner-card .meta .stock-bar[data-health=low]>i{background:#ef4444}.banner-card .meta .price{color:var(--brand);font-variant-numeric:tabular-nums;background:var(--surface-alt);border:1px solid var(--border);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:9px 12px;font-size:15px;font-weight:900;display:inline-flex}.banner-card .meta .price .token-coin{vertical-align:0;width:22px;height:22px}.banner-card.active:before{content:none}.bg-charizard{background:#6b1502 url(/ds/banners/charizard.webp) 50%/cover no-repeat}.bg-pikachu{background:#b16800 url(/ds/banners/pikachu.webp) 50%/cover no-repeat}.bg-slab{background:radial-gradient(circle at 50% 30%,#2a2a2a,#0a0a0a 80%)}.bg-brewek{background:radial-gradient(at 25% 25%,#ff6a00,#0000 40%),radial-gradient(at 75% 75%,#b22200,#0000 45%),linear-gradient(135deg,#fc4c02,#8c1a00 55%,#1a0500)}.bg-first-journey{background:radial-gradient(at 22% 26%,#fff5b8,#0000 34%),radial-gradient(at 78% 72%,#19c7c5,#0000 40%),linear-gradient(135deg,#16315f,#234f8f 48%,#071225)}.banner-card.banner-first-journey:hover,.banner-card.banner-first-journey.active{box-shadow:0 0 0 2px #19c7c557,0 18px 44px #234f8f57}.banner-card.banner-brewek:hover,.banner-card.banner-brewek.active{box-shadow:0 0 0 2px #fc4c0259,0 18px 44px #fc4c024d}.bg-charizard:before,.bg-pikachu:before,.bg-slab:before{content:"";z-index:1;background-image:radial-gradient(circle at 20% 80%,#fff3,#0000 25%),radial-gradient(circle at 80% 30%,#ffffff26,#0000 30%);position:absolute;inset:0}.bg-slab{box-shadow:inset 0 0 60px #8cd5f64d}.banner-card .icon-glyph{color:#ffffffeb;filter:drop-shadow(0 4px 16px #0000004d);z-index:1;font-size:44px;position:relative}.bg-charizard .icon-glyph,.bg-pikachu .icon-glyph{display:none}.bg-slab .icon-glyph{color:#8cd5f6;filter:drop-shadow(0 0 16px #8cd5f699)}.rarity-tip{border-top:1px solid var(--border);margin-top:14px;padding:14px 10px}.rarity-tip-title{color:var(--fg);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:13px;font-weight:950}.rarity-tip p{color:var(--fg-soft);margin:0;font-size:13px;font-weight:750;line-height:1.55}.rarity-guide{gap:7px;margin-top:11px;display:grid}.rarity-guide span{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;width:fit-content;min-width:86px;padding:6px 10px;font-size:12px;font-weight:950;position:relative;overflow:hidden}.rarity-guide span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:4s ease-in-out infinite rarity-guide-shine;position:absolute;inset:0;transform:translate(-100%)}.rarity-guide-gutter{color:#fff;background:linear-gradient(135deg,#b71920,#680a0f);box-shadow:0 0 12px #c4181f59}.rarity-guide-deuce{color:#fff4e7;background:linear-gradient(135deg,#6a3b1c,#b06a2d);box-shadow:0 0 13px #b06a2d6b}.rarity-guide-strike{color:#1f2730;background:linear-gradient(135deg,#eef4fb,#9da7b5);box-shadow:0 0 14px #dae6f29e}.rarity-guide-chase{color:#2d2100;background:linear-gradient(135deg,#fff4a3,#f2b90f,#9a6400);box-shadow:0 0 18px #ffcc30b8}@keyframes rarity-guide-shine{0%,65%{opacity:0;transform:translate(-100%)}75%{opacity:1}to{opacity:0;transform:translate(100%)}}.oripa-empty-state{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#fc4c0229,#0000 44%),#11141b;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:calc(100dvh - 88px);padding:32px;display:flex}.oripa-empty-state h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(28px,5vw,52px);font-weight:950;line-height:1.1}.oripa-empty-state p{color:#ffffffad;max-width:520px;margin:0;font-weight:750}@media(max-width:900px){.oripa-empty-state{min-height:50dvh;padding:40px 20px}.oripa-empty-state h1{font-size:24px}.oripa-empty-state p{font-size:13px}}.banner-detail{isolation:isolate;background:linear-gradient(135deg,#ffffffe0,#f7f8fbc2 42%,#fffaf6db),#f7f8fb;position:relative;overflow-y:auto}.banner-detail:before,.banner-detail:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:64px 0 0 320px}.banner-detail:before{opacity:.55;background:linear-gradient(90deg,#232a370d 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#232a370d 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle,#232a3716 1px,#0000 1.4px) 8px 8px/22px 22px}.banner-detail:after{filter:blur(18px);opacity:.9;background:radial-gradient(52% 36% at 18% 8%,#8cd5f629,#0000 66%),radial-gradient(45% 32% at 88% 22%,#fc4c0217,#0000 70%),radial-gradient(48% 34% at 55% 88%,#9a84ff17,#0000 72%)}.banner-detail>*{z-index:1;position:relative}.detail-hero{color:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:34px;min-height:430px;padding:44px 46px 34px;display:grid;position:relative;overflow:hidden}.detail-hero .hero-text{grid-column:1;min-width:0}.banner-stock-meter{color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;width:min(100%,760px);min-height:56px;margin-top:18px;padding:0 0 0 2px;display:grid}.stock-meter-copy{text-shadow:0 1px 3px #000c,0 0 2px #0009;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:850;line-height:1;display:flex}.stock-meter-copy b{color:#ffb14e;font-variant-numeric:tabular-nums;font-size:15px;font-weight:950}.stock-meter-copy small{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.stock-meter-flame{font-size:15px;line-height:1}.stock-meter-track{background:#8e4ca894;border-radius:999px;grid-column:1;width:100%;height:10px;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.stock-meter-track span{border-radius:inherit;min-width:2px;height:100%;transition:width .42s var(--ease-ios);background:linear-gradient(90deg,#ffb338,#ff8a20);display:block;box-shadow:0 0 18px #ff91266b}.stock-meter-price{border-left:1px solid #ffffff47;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;min-width:86px;min-height:46px;padding-left:18px;display:flex}.stock-meter-price b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:950}.stock-meter-coin{color:#fff;background:radial-gradient(circle at 30% 30%,#ffd987,#f59b23 64%,#b66808);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:950;display:grid;box-shadow:0 0 0 2px #ffd3702e,0 4px 12px #00000047}.final-chase-panel{isolation:isolate;flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-self:stretch;gap:12px;width:min(30vw,320px);min-width:260px;display:flex;position:relative}.final-chase-panel .tcg{aspect-ratio:297/420;border:2px solid #ffde69f2;min-height:360px;animation:3.6s ease-in-out infinite final-card-glow,2.4s step-end infinite final-border-flicker}.final-chase-kicker{color:#2c1a00;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(100deg,#3b2600,#ffd76a 38%,#fff3a6 52%,#b77800);border-radius:999px;align-self:flex-start;padding:10px 18px;font-size:12px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 0 24px #ffd70080,0 4px 12px #0003}.final-chase-kicker:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:3s ease-in-out infinite final-kicker-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes final-kicker-sweep{0%,60%{transform:translate(-100%)}80%{transform:translate(100%)}to{transform:translate(100%)}}.final-chase-status{color:#ffffffe6;font-size:11px;font-weight:800;line-height:1.35}.mobile-banner-meta,.mobile-banner-tools,.mobile-banner-dots,.mobile-bottom-nav{display:none}.countdown-pill,.exchange-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff29;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.countdown-pill span,.exchange-pill span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:9px;font-weight:900}.countdown-pill b,.exchange-pill b{color:#fff;font-size:13px;font-weight:950}.rate-modal{max-width:420px}.rate-list{gap:10px;display:grid}.rate-row{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.rate-row b{color:var(--brand);font-variant-numeric:tabular-nums}.rate-row-detailed,.rate-row-head{grid-template-columns:.9fr 1.7fr 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.rate-row-detailed span,.rate-row-detailed b,.rate-row-head span{overflow-wrap:anywhere;min-width:0}.rate-row-head{background:var(--surface-alt);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rate-row-final b{color:var(--fg-2);font-size:11px;line-height:1.25}.rate-list p{color:var(--fg-soft);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.final-chase-panel:before,.final-chase-panel:after{content:"";pointer-events:none;z-index:-1;position:absolute}.final-chase-panel:before{background:radial-gradient(#ffd2524d,#0000 60%);animation:4s ease-in-out infinite alternate final-sparkle;inset:-5% -15%}.final-chase-panel:after{background:conic-gradient(#0000,#ffe6781f,#0000,#ffffff14,#0000,#ffd2501a,#0000 360deg);animation:12s linear infinite final-rays;inset:-10% -25%}.detail-hero.t-charizard{background:#6b1502 url(/ds/banners/charizard.webp) 50%/cover no-repeat}.detail-hero.t-charizard:before{background:linear-gradient(90deg,#4a0c00d9,#4a0c008c 40%,#4a0c0033),radial-gradient(circle at 90% 0,#fc4c024d,#0000 50%)}.detail-hero.t-pikachu{background:#b16800 url(/ds/banners/pikachu.webp) 50%/cover no-repeat}.detail-hero.t-pikachu:before{background:linear-gradient(90deg,#281c00cc,#281c0073 40%,#281c0026),radial-gradient(circle at 90% 0,#f8981d4d,#0000 50%)}.detail-hero.t-slab{background:linear-gradient(120deg,#0a0a0a,#1a1a1a,#2a2a3a)}.detail-hero:before{content:"";background-image:radial-gradient(circle at 15% 100%,#ffffff26,#0000 40%),radial-gradient(circle at 90% 0,#ffffff2e,#0000 40%);position:absolute;inset:0}.detail-hero>*{z-index:1;position:relative}.detail-hero .crumbs{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:11px;font-weight:800}.detail-hero h1{letter-spacing:-.7px;text-shadow:0 2px 16px #00000040;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:950;line-height:1}.detail-hero p{opacity:.88;max-width:690px;margin:14px 0 0;font-size:18px;font-weight:750;line-height:1.5}.detail-hero .stats{gap:24px;margin-top:18px;display:flex}.detail-hero .stats .s{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:11px;font-weight:700}.detail-hero .stats .s b{letter-spacing:-.5px;text-transform:none;font-variant-numeric:tabular-nums;opacity:1;margin-top:2px;font-size:22px;font-weight:900;display:block}.pull-zone{z-index:2;grid-area:2/1;align-self:start;margin-top:24px}.pre-scout-luck{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:8px 10px;display:flex;box-shadow:0 10px 24px #0000003d}.pre-scout-luck span{letter-spacing:.08em;text-transform:uppercase;opacity:.76;font-size:10px;font-weight:950}.pre-scout-luck b{color:#ffd86b;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.pre-scout-luck em{color:#ffffffc7;font-size:11px;font-style:normal;font-weight:900}.pull-cta{gap:14px;margin-top:10px;display:flex}.pull-btn{color:#1a1a1a;border-radius:var(--radius-md);letter-spacing:-.5px;cursor:pointer;min-width:170px;transition:transform var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);background:#fffffff2;border:0;flex-direction:column;align-items:center;gap:2px;padding:18px 30px;font-size:16px;font-weight:900;display:flex;box-shadow:0 12px 30px #00000052,inset 0 1px #ffffffa6}.pull-btn:hover:not(:disabled){transform:translateY(-2px)}.pull-btn:disabled{opacity:.55;cursor:not-allowed}.pull-btn .micro{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:900}.pull-btn .top{font-size:22px;font-weight:950}.pull-btn .cost{opacity:.75;letter-spacing:0;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.pull-btn .cost .c{background:radial-gradient(circle at 30% 30%,#ffd28a,#fc4c02);border-radius:50%;width:10px;height:10px}.pull-btn--10{color:#fff;background:linear-gradient(#2a2a2a,#000);border:1px solid #fff3;box-shadow:0 14px 32px #0000006b,0 0 20px #ffffff1f}.pull-btn--10 .micro{color:#ffd86b}.pull-btn--daily{color:#123246;background:linear-gradient(135deg,#fff,#eaf7ff);border:1px solid #8cd5f6bf;display:none}.pull-btn--daily .micro{color:#168ac2}.pull-btn--buy-all{color:#2d2100;background:linear-gradient(135deg,#fff7d6,#ffd86b 45%,#fff1a8);border:1px solid #ffd86bcc;position:relative;overflow:hidden}.pull-btn--buy-all:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:45%;animation:1.8s ease-in-out infinite buyall-shimmer;position:absolute;inset:-40% auto -40% -55%;transform:rotate(18deg)}.pull-btn--buy-all:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite alternate buyall-spark;position:absolute;top:12px;right:14px;box-shadow:0 0 10px #fff,-34px 18px 0 -2px #ffffffe6,-18px 46px 0 -3px #ffffffbf}.pull-btn--buy-all .buyall-icon{color:#ffd86b;background:#1a1a1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 14px #ffd86be6}@keyframes buyall-shimmer{0%{left:-55%}48%,to{left:120%}}@keyframes buyall-spark{0%{opacity:.45;transform:scale(.75)}to{opacity:1;transform:scale(1.15)}}@keyframes final-card-glow{0%{filter:brightness()saturate();transform:translateY(0);box-shadow:0 24px 56px #00000073,0 0 30px #ffd70066,0 0 60px #ffac1c26,inset 0 0 12px #ffd7000f}20%{filter:brightness(1.08)saturate(1.12);transform:translateY(-2px);box-shadow:0 24px 56px #00000073,0 0 50px #ffd700a6,0 0 100px #ffac1c4d,inset 0 0 20px #ffd7001f}40%{filter:brightness()saturate();transform:translateY(0);box-shadow:0 24px 56px #00000073,0 0 32px #ffd70059,0 0 64px #ffac1c1f,inset 0 0 10px #ffd7000a}55%{filter:brightness(1.12)saturate(1.15);transform:translateY(-4px);box-shadow:0 28px 64px #00000080,0 0 60px #ffd700b3,0 0 120px #ffac1c66,0 0 180px #ffc8321f,inset 0 0 28px #ffd70026}70%{filter:brightness(1.02)saturate(1.05);transform:translateY(-1px);box-shadow:0 24px 56px #00000073,0 0 38px #ffd70073,0 0 72px #ffac1c2e,inset 0 0 14px #ffd70014}85%{filter:brightness(1.1)saturate(1.12);transform:translateY(-3px);box-shadow:0 26px 60px #0000007a,0 0 55px #ffd70099,0 0 110px #ffac1c52,inset 0 0 22px #ffd7001a}to{filter:brightness()saturate();transform:translateY(0);box-shadow:0 24px 56px #00000073,0 0 30px #ffd70066,0 0 60px #ffac1c26,inset 0 0 12px #ffd7000f}}@keyframes final-kicker-glitter{0%{filter:brightness()}to{filter:brightness(1.1)}}@keyframes final-sparkle{0%{opacity:.5;transform:scale(.98)}to{opacity:.9;transform:scale(1.02)}}@keyframes final-rays{to{transform:rotate(360deg)}}@keyframes final-border-flicker{0%,to{border-color:#ffde69f2}8%{border-color:#ffffe6}10%{border-color:#ffc83cb3}18%{border-color:#ffffdc}20%{border-color:#ffde69d9}50%{border-color:#ffde69f2}52%{border-color:ivory}54%{border-color:#ffd250bf}56%{border-color:#ffffe6}58%{border-color:#ffde69e6}}@keyframes final-slash{0%{opacity:0;transform:translate(-120%)rotate(25deg)}4%{opacity:1}12%{opacity:0;transform:translate(120%)rotate(25deg)}to{opacity:0;transform:translate(120%)rotate(25deg)}}.detail-body{background:linear-gradient(#ffffffa3,#f7f8fb94),0 0;padding:24px 40px 60px}.tier-row{margin-bottom:28px}.tier-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tier-pill{text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:900;display:inline-flex}.tier-last{background:linear-gradient(90deg,#f06,#ff6b00);box-shadow:0 0 12px #ff6b0073}.tier-gold{color:#2d2d2d;background:linear-gradient(90deg,#b78c2a,gold)}.tier-silver{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed)}.tier-bronze{background:linear-gradient(90deg,#7a4a1a,#cd7f32)}.tier-common{background:var(--surface-alt);color:var(--fg-muted);border:1px solid var(--border)}.tier-stock{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tier-stock b{color:var(--fg-2)}.tier-stock .full{color:var(--brand)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.card-grid.bulk{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tcg{--mx:50;--my:50;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--glare-opacity:0;aspect-ratio:5/7;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(0) translateZ(0);transform-style:preserve-3d;transition:transform var(--duration) var(--ease-ios),box-shadow var(--duration) var(--ease-ios),filter var(--duration) var(--ease-ios);contain:layout paint style;content-visibility:auto;contain-intrinsic-size:148px 210px;will-change:transform;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.tcg:hover{transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(-3px) translateZ(0)}.tcg.is-clickable{cursor:pointer}.tcg.depleted{opacity:.5;filter:grayscale(.95)saturate(.4)brightness(.78);cursor:default}.tcg.depleted:hover{transform:perspective(900px)rotateX(0)rotateY(0)translateY(0)}.tcg.is-holo-ready:before,.tcg.is-holo-ready .tcg-foil-layer,.tcg.is-holo-ready .tcg-glare-layer,.tcg.is-holo-ready .tcg-sparkle-layer{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.tcg.is-holo-ready:before{mix-blend-mode:screen;opacity:.28;background:linear-gradient(115deg,#0000 0 22%,#ffffff47 36%,#0000 52% 100%),radial-gradient(circle at 18% 12%,#ffffff5c,#0000 23%);inset:1px;transform:translateZ(12px)}.tcg .tcg-foil-layer{background:conic-gradient(from 142deg at var(--background-x) var(--background-y),#ff008057,#00d2ff4d,#fff47857,#67ffb247,#ff008057),repeating-linear-gradient(112deg,#ffffff2e 0 1px,#fff0 1px 7px);background-size:180% 180%,110% 110%;background-position:var(--background-x) var(--background-y),calc(var(--mx) * 1%) calc(var(--my) * 1%);mix-blend-mode:color-dodge;opacity:.14;transition:opacity .18s var(--ease-ios);transform:translateZ(16px)}.tcg .tcg-glare-layer{background:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%),#ffffffdb,#ffffff38 18%,#fff0 42%),linear-gradient(125deg,transparent 18%,#fff3 42%,transparent 62%);mix-blend-mode:screen;opacity:var(--glare-opacity);transform:translateZ(22px)}.tcg .tcg-sparkle-layer{background-image:radial-gradient(circle at 18% 24%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 68% 32%,#ffffff94 0 1px,#0000 2px),radial-gradient(circle at 42% 76%,#ffffff75 0 1px,#0000 2px);background-size:72px 82px,96px 110px,80px 94px;background-position:calc(var(--mx) * .4px) calc(var(--my) * .4px);mix-blend-mode:screen;opacity:0;transition:opacity .18s var(--ease-ios);transform:translateZ(24px)}.tcg.is-premium-foil .tcg-foil-layer{opacity:.28}.tcg.is-premium-foil:hover .tcg-foil-layer,.item-preview-body .tcg.is-premium-foil .tcg-foil-layer,.winner-card-wrap .tcg.is-premium-foil .tcg-foil-layer{opacity:.48}.tcg.is-holo-ready:hover .tcg-sparkle-layer,.item-preview-body .tcg.is-holo-ready .tcg-sparkle-layer,.winner-card-wrap .tcg.is-holo-ready .tcg-sparkle-layer{opacity:.34}.tcg.is-soft-foil:hover .tcg-foil-layer{opacity:.22}.tcg.is-holo-ready.depleted .tcg-foil-layer,.tcg.is-holo-ready.depleted .tcg-glare-layer,.tcg.is-holo-ready.depleted .tcg-sparkle-layer{opacity:0}.tcg.depleted:after{content:"Habis";color:#fff;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.1em;pointer-events:none;z-index:5;background:#2d2d2deb;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.tcg.depleted.is-clickable{cursor:pointer;transition:opacity .18s var(--ease-ios),filter .18s var(--ease-ios),transform .18s var(--ease-ios)}.tcg.depleted.is-clickable:hover{opacity:.78;filter:grayscale(.5)saturate(.7)brightness(.92);transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(-2px)}.tcg.depleted.is-clickable:after{content:"Lihat Detail"}.tcg .frame{flex:1;place-items:center;padding:6px;display:grid;position:relative;overflow:hidden}.tcg .art-disc{border-radius:var(--radius-xs);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.art-disc.art-img{background:#1a1a1a;place-items:stretch stretch;padding:0}.art-disc.art-img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.art-disc.art-img.is-trim{background:#fff}.art-disc.art-img.is-trim img{object-fit:contain}.tcg.has-img .frame{padding:0}.tcg.has-img .label{background:#fffffff2}.tcg .label{text-align:center;border-top:1px solid var(--border);background:#0000000a;padding:8px 10px 10px}.tcg .label .name{color:var(--fg);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;line-height:1.22;overflow:hidden}.tcg .label .meta{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:750}.tcg .label .recycle-price{color:var(--brand);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:900;display:inline-flex}.tcg .label .recycle-price .rp-label{color:var(--fg-soft);font-weight:800}.tcg .label .recycle-price .rp-value{color:var(--brand);font-weight:950}.tcg .label .recycle-price .rp-coin{object-fit:contain;flex:none;width:12px;height:12px;display:block}.tcg .label .recycle-price.is-locked{color:var(--fg-soft);font-weight:750;display:block}.art-disc.art-empty{background:var(--surface-alt);color:var(--fg-muted-2);text-align:center;place-items:center;gap:5px;padding:8px;display:grid}.art-disc.art-empty .art-empty-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);font-size:9px;font-weight:800}.tcg.r-last{background:linear-gradient(135deg,#fff8b8,gold 58%,#b97900);border:1px solid gold;box-shadow:0 0 0 1px #ffd70047,0 0 24px #ffd70080}.tcg.r-last .label{background:#221800ad;border-top-color:#ffd70073}.tcg.r-last .label .name{color:#fff8d0}.tcg.r-last .label .meta{color:#ffe76a}.tcg.r-last .label .recycle-price{color:#fff7d694;font-weight:700}.tcg.r-last .label .recycle-price .rp-label{color:#fff7d69e}.tcg.r-last .label .recycle-price .rp-value{color:#fff3a1}.tcg.r-last:before{content:"";pointer-events:none;z-index:4;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffdc80,#0000);width:40%;height:200%;animation:4.5s ease-in-out infinite final-slash;position:absolute;top:-50%;left:-50%}.tcg.r-gold{background:linear-gradient(135deg,#f3e8ff,#a855f7 58%,#4c1d95);border:1px solid #a855f7;box-shadow:0 4px 18px #a855f757}.tcg.r-gold .label{background:#ffffffc7;border-top-color:#a855f752}.tcg .owner{color:#7a5500;margin-top:3px;font-size:9px;font-weight:900;line-height:1.25}.tcg.r-silver{background:linear-gradient(135deg,#e0f7ff,#7dd3fc 58%,#0284c7);border:1px solid #7dd3fc;box-shadow:0 4px 16px #38bdf84d}.tcg.r-silver .label{background:#ffffffc7;border-top-color:#38bdf84d}.tcg.r-bronze{background:linear-gradient(135deg,#fff,#d1d5db 58%,#6b7280);border:1px solid #cbd5e1;box-shadow:0 4px 14px #94a3b83d}.tcg.r-bronze .label{background:#ffffffc7;border-top-color:#94a3b84d}.tcg.r-common{background:linear-gradient(135deg,#2a160b,#8b4a1f 58%,#d08a45);border:1px solid #8b4a1f;box-shadow:0 4px 14px #783e183d}.art-disc.creature-fire{background:radial-gradient(at 50% 60%,#fff5cc,#ff8b00 30%,#b03002 70%,#4a0d00)}.art-disc.creature-electric{background:radial-gradient(#fffbe0,#ffe14a 35%,#f8981d 75%,#6e3a14)}.art-disc.creature-water{background:radial-gradient(#e0f5ff,#8cd5f6 35%,#2272a8 75%,#0c2a4a)}.art-disc.creature-leaf{background:radial-gradient(#e6f5d0,#92c83a 35%,#41773a 75%,#0c2410)}.art-disc.creature-psy{background:radial-gradient(#f0e0ff,#b870e0 35%,#7209b7 75%,#1c0040)}.art-disc.slab{background:linear-gradient(135deg,#0000 30%,#8cd5f699,#0000 70%) 0 0/200% 100%,linear-gradient(#1a1a1a,#2a2a3a) 0 0/100% 100%;animation:3.6s linear infinite slab-shine}@keyframes slab-shine{0%{background-position:200% 0,0 0}to{background-position:-100% 0,0 0}}.art-disc .glyph{color:#ffffffe6;text-shadow:0 2px 8px #0006;letter-spacing:-1px;font-size:32px;font-weight:900;position:relative}.tcg .corner-rarity{letter-spacing:.12em;color:#fff;z-index:3;text-transform:uppercase;background:#0009;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:900;position:absolute;top:6px;left:6px}.tcg.r-gold .corner-rarity{color:#d8b4fe;background:#000000b3}.tcg.r-silver .corner-rarity{color:#bae6fd;background:#000000b3}.tcg.r-bronze .corner-rarity{color:#f8fafc;background:#000000b3}.tcg.r-common .corner-rarity{color:#d08a45;background:#000000b3}.tcg.r-last .corner-rarity{color:#2a1800;background:linear-gradient(90deg,#d89b00,#fff3a1)}.tcg .stock-tag{color:#fff;letter-spacing:.06em;z-index:3;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:48px;right:8px}.tcg.bulk-pile{aspect-ratio:5/7;background:var(--surface-alt);border:1px dashed var(--border-dark);text-align:center;place-items:center;padding:8px;display:grid}.tcg.bulk-pile .pile-icon{color:var(--fg-soft);font-size:28px}.tcg.bulk-pile .pile-meta{color:var(--fg-soft);margin-top:4px;font-size:10px;font-weight:700}.tcg.bulk-pile .pile-count{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.winners-board{display:block}.winners-head{margin-bottom:16px;padding-right:36px}.winners-head h2{color:#fff;margin:0 0 4px;font-size:19px;font-weight:900}.winners-head p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.45}.winners-head p b{color:#ffffffeb}.winners-grid{flex-direction:column;gap:8px;display:flex}.winners-board .winner-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.winners-board .winner-row.is-last{background:#fc4c021a;border-color:#ff6b006b}.winners-board .winner-rank{color:#ffffff80;font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:900}.winners-board .winner-thumb{aspect-ratio:5/7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;width:40px;overflow:hidden}.winners-board .winner-thumb img{object-fit:cover;width:100%;height:100%;display:block}.winners-board .winner-thumb-fallback{color:#ffffff80;place-items:center;width:100%;height:100%;font-size:16px;display:grid}.winners-board .winner-info{width:auto;min-width:0;display:block}.winners-board .winner-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.winners-board .winner-prize{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.winners-board .winner-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.winners-board .winner-meta .tier-pill{letter-spacing:.06em;padding:3px 8px;font-size:9px}.winners-board .winner-when{color:#ffffff73;font-size:11px;font-weight:600}.winners-board .winner-socials{--social-ring:#20222a;justify-self:end}.winners-board .winner-row.is-last .winner-socials{--social-ring:#2a1a12}.winners-footnote{color:#fff6;text-align:center;margin-top:16px;font-size:11px;line-height:1.4}.check-winners-btn{color:var(--amber,#ffca28);font:800 13px var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:background .16s var(--ease-ios),border-color .16s var(--ease-ios);background:#ffc10714;border:1px solid #ffc10766;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.check-winners-btn:hover{background:#ffc10729;border-color:#ffc10799}.winners-scrim{z-index:240}.winners-popup{border-radius:var(--radius-2xl,20px);width:100%;max-width:520px;max-height:84dvh;animation:sheet-slide-up .28s var(--ease-ios-spring);background:linear-gradient(#1b1d23,#0f1115);border:1px solid #ffffff14;padding:20px 22px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}.winners-popup-grab{display:none}.winners-popup-close{z-index:2;color:#f5f6f8;cursor:pointer;width:32px;height:32px;transition:background .14s var(--ease-ios);background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.winners-popup-close:hover{background:#ffffff2e}@media(max-width:720px){.winners-scrim{place-items:end stretch;padding:0}.winners-popup{max-width:none;max-height:86dvh;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));animation:sheet-slide-up .32s var(--ease-ios-spring);border-radius:22px 22px 0 0}.winners-popup-grab{background:#ffffff38;border-radius:999px;width:40px;height:4px;margin:8px auto 12px;display:block}.winners-popup-close{top:12px}.winners-head h2{font-size:18px}}.banner-gallery{--gallery-bar-glass:#ffffffeb;width:100%;padding:28px clamp(24px,4vw,56px) 64px}.banner-gallery-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.banner-gallery-head h1{letter-spacing:-.01em;color:var(--fg);flex-shrink:0;margin:0;font-size:22px;font-weight:900}.banner-gallery-head .banner-gallery-searchrow{flex:1;min-width:0}.banner-gallery-head .banner-gallery-search{min-width:0}.banner-gallery-search{border:1px solid var(--border);background:var(--surface);min-width:min(320px,100%);color:var(--fg-muted-2);border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;transition:border-color .16s;display:inline-flex}.banner-gallery-search>svg{color:var(--brand)}.banner-gallery-search:focus-within{border-color:var(--brand)}.banner-gallery-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:600}.banner-gallery-search button{background:var(--surface-alt);width:18px;height:18px;color:var(--fg-muted-2);cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.banner-gallery-controls{top:var(--chrome-h);z-index:40;background:0 0;flex-direction:column;gap:12px;margin:0 calc(-1*clamp(24px,4vw,56px)) 20px;padding:12px clamp(24px,4vw,56px);transition:transform .32s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:sticky}.banner-gallery-controls.is-hidden{transform:translateY(calc(-100% - var(--chrome-h)))}.banner-gallery-controls.is-stuck,.banner-gallery-group-title.is-stuck{background:var(--gallery-bar-glass);-webkit-backdrop-filter:blur(14px)saturate(1.5)}.banner-gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.banner-gallery-filters{flex-wrap:wrap;gap:8px;display:flex}.banner-gallery-toolbar .banner-gallery-filters{flex:auto}.banner-gallery-toolbar .banner-gallery-sortrow{flex:none}.banner-gallery-sortrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-gallery-sort-label{color:var(--fg-soft);margin-right:2px;font-size:12px;font-weight:800}.banner-gallery-sort-sep{background:var(--border);align-self:center;width:1px;height:24px;margin:0 4px}.banner-gallery-sortrow .banner-panel-chip{height:38px;padding:0 16px;font-size:13px}.banner-gallery-searchrow{align-items:center;gap:10px;display:flex}.banner-gallery-filter-btn{display:none}.banner-filter-sheet{flex-direction:column;gap:22px;padding:4px 18px 16px;display:flex}.banner-filter-sheet-head{justify-content:space-between;align-items:center;display:flex}.banner-filter-sheet-head h2{color:#fff;margin:0;font-size:20px;font-weight:900}.banner-filter-close{color:#cfd2d8;cursor:pointer;width:32px;height:32px;transition:background .14s var(--ease-ios);background:#ffffff14;border:0;border-radius:50%;place-items:center;display:inline-grid}.banner-filter-close:hover{background:#ffffff29}.banner-filter-group{flex-direction:column;gap:12px;display:flex}.banner-filter-group-label{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:0;font-size:11px;font-weight:800}.banner-filter-chips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.banner-filter-select{display:flex}.banner-filter-select .styled-select-trigger{color:#e7e8ec;background:#ffffff0d;border-color:#ffffff1f;border-radius:14px;justify-content:space-between;width:100%;height:44px}.banner-filter-select .styled-select-menu{background:#20232a;border-color:#ffffff1f;width:100%}.banner-filter-select .styled-select-option{color:#e7e8ec;white-space:normal}.banner-filter-select .styled-select-option:hover{background:#ffffff12}.banner-filter-select .styled-select-option.is-selected{color:var(--brand)}.banner-filter-chip{appearance:none;color:#e7e8ec;cursor:pointer;transition:background .15s var(--ease-ios),border-color .15s,color .15s;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:11px 8px;font-size:13px;font-weight:700}.banner-filter-chip.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 14px #fc4c024d}.banner-filter-toggle{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.banner-filter-toggle span{color:#f1f2f4;font-size:14px;font-weight:700}.banner-filter-switch{cursor:pointer;width:46px;height:28px;transition:background .16s var(--ease-ios);background:#ffffff2e;border:0;border-radius:999px;flex:none;padding:0;position:relative}.banner-filter-switch.on{background:var(--brand)}.banner-filter-switch-knob{width:22px;height:22px;transition:transform .16s var(--ease-ios);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.banner-filter-switch.on .banner-filter-switch-knob{transform:translate(18px)}.banner-filter-actions{gap:12px;margin-top:2px;display:flex}.banner-filter-reset{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;flex:none;min-width:108px;padding:14px 18px;font-size:14px;font-weight:800}.banner-filter-apply{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:1;padding:14px;font-size:14px;font-weight:900}.banner-gallery-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media(max-width:1400px){.banner-gallery-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1080px){.banner-gallery-grid{grid-template-columns:repeat(3,1fr)}}.banner-gallery-grid .banner-card{width:auto;min-width:0;height:auto}.banner-gallery-grid .banner-card .art{aspect-ratio:850/378;height:auto}.banner-gallery-grid .banner-card .meta{display:flex}.banner-gallery-empty{text-align:center;color:var(--fg-soft);padding:48px 0;font-weight:700}.banner-gallery-groups{flex-direction:column;gap:30px;display:flex}.banner-gallery-group{flex-direction:column;gap:14px;display:flex}.banner-gallery-group-title{top:calc(var(--chrome-h) + var(--gallery-controls-h,0px));z-index:30;color:var(--fg);background:0 0;align-items:center;gap:8px;margin:0 calc(-1*clamp(24px,4vw,56px));padding:10px clamp(24px,4vw,56px);font-size:17px;font-weight:900;transition:top .32s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:sticky}.banner-gallery.bar-hidden .banner-gallery-group-title{top:var(--chrome-h)}.banner-gallery-group-count{color:var(--fg-soft);background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}@media(max-width:1024px){.banner-gallery-toolbar{display:none}.banner-gallery-search{flex:1;width:auto;min-width:0}.banner-gallery-filter-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--fg-soft);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.banner-gallery-filter-btn.is-active{color:var(--brand);border-color:#fc4c0266}.banner-gallery-filter-dot{background:var(--brand);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}}@media(max-width:640px){.banner-gallery{padding:20px 16px 56px}.banner-gallery-head{margin-bottom:12px}.banner-gallery-groups{gap:22px}.banner-gallery-group-title{margin:0 -16px;padding:8px 16px;font-size:15px}.banner-gallery-controls{top:var(--chrome-h);z-index:40;background:0 0;gap:10px;margin:0 -16px 14px;padding:10px 16px;transition:transform .32s cubic-bezier(.4,0,.2,1),background .2s;position:sticky}.banner-gallery-controls.is-hidden{transform:translateY(calc(-100% - var(--chrome-h)))}.banner-gallery-grid{grid-template-columns:1fr;gap:14px}.banner-gallery-grid .banner-card .art .name{letter-spacing:-.2px;font-size:17px}.banner-gallery-grid .banner-card .meta{gap:8px;padding:12px 14px 14px}.banner-gallery-grid .banner-card .meta .cat{letter-spacing:.04em;font-size:10px}.banner-gallery-grid .banner-card .meta .stock{flex-direction:row;align-items:center;gap:8px;font-size:12.5px}.banner-gallery-grid .banner-card .meta .price{padding:6px 12px;font-size:15px}.banner-gallery-grid .banner-card .meta .price .token-coin{width:18px;height:18px}}.styled-select{display:inline-flex;position:relative}.styled-select-trigger{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--fg);cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease-ios),background .15s var(--ease-ios),color .15s var(--ease-ios);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.styled-select-trigger:hover{border-color:var(--fg-muted-2)}.styled-select.is-open .styled-select-trigger{border-color:var(--brand);color:var(--brand)}.styled-select-label{color:var(--fg-soft);font-weight:800}.styled-select.is-open .styled-select-label{color:inherit}.styled-select-value{font-weight:800}.styled-select-caret{color:var(--fg-soft);transition:transform .16s var(--ease-ios);margin-left:1px}.styled-select.is-open .styled-select-caret{color:inherit;transform:rotate(180deg)}.styled-select-menu{z-index:60;border:1px solid var(--border);background:var(--surface);min-width:100%;max-height:320px;animation:styled-select-pop .14s var(--ease-ios);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 30px #0f111729}.styled-select-menu--left{left:0}.styled-select-menu--right{right:0}@keyframes styled-select-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.styled-select-option{width:100%;color:var(--fg);text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s var(--ease-ios),color .12s var(--ease-ios);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.styled-select-option:hover{background:var(--surface-alt)}.styled-select-option.is-selected{color:var(--brand)}.styled-select-option.is-selected:hover{background:#fc4c0214}@media(prefers-reduced-motion:reduce){.styled-select-menu{animation:none}.styled-select-caret{transition:none}}.pull-overlay{z-index:100;animation:fade-in .28s var(--ease-ios) both;background:radial-gradient(at 50% 40%,#1a1a1a,#050505 80%);place-items:center;display:grid;position:fixed;inset:0}.pull-overlay:before{content:"";background-image:radial-gradient(circle at 30% 40%,#fc4c0226,#0000 50%),radial-gradient(circle at 70% 60%,#f8981d1a,#0000 50%);animation:5s ease-in-out infinite alternate bg-pulse;position:absolute;inset:0}.pull-overlay:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#fc4c020d,#0000 30%),radial-gradient(circle at 80% 20%,#ffd7000a,#0000 30%);position:absolute;inset:0}@keyframes bg-pulse{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.pull-overlay.intensity-gold:before{background-image:radial-gradient(circle,#ffd70040,#0000 55%),radial-gradient(circle at 30% 30%,#ff6b0026,#0000 50%)}.pull-overlay.intensity-last:before{background-image:radial-gradient(circle,#f063,#0000 55%),radial-gradient(circle,#ff6b0026,#0000 70%)}.pull-stage{z-index:1;flex-direction:column;align-items:center;width:90%;max-width:1100px;display:flex;position:relative}.flip-card{aspect-ratio:5/7;perspective:1200px;width:200px;transform-style:preserve-3d;cursor:pointer}.flip-card .inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.36,.66,.04,1);position:relative}.flip-card.flipped .inner{transform:rotateY(180deg)}.flip-card .face{border-radius:var(--radius-md);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip-card .back{transform:rotateY(180deg)}.flip-card .front{border:2px solid var(--brand);background:linear-gradient(135deg,#1a1a1a,#000);place-items:center;display:grid;position:relative;box-shadow:0 0 30px #fc4c0266}.flip-card .front:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffb45080,#0000 70%) 0 0/200% 100%;animation:2s linear infinite front-shine;position:absolute;inset:0}@keyframes front-shine{0%{background-position:200% 0}to{background-position:-100% 0}}.flip-card .front .K{color:var(--brand);letter-spacing:-2px;text-shadow:0 0 20px #fc4c0299;font-size:64px;font-weight:900;font-family:var(--font-rounded)}.pulls-row{grid-template-columns:repeat(auto-fit,minmax(clamp(118px,18vw,170px),1fr));justify-content:center;place-items:start center;gap:clamp(10px,2vw,16px);width:min(100%,920px);margin-bottom:24px;display:grid}.pulls-row .flip-card{width:min(100%,170px)}.pulls-row.single{grid-template-columns:minmax(0,200px);justify-content:center}@media(max-width:560px){.pulls-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;width:min(100%,94vw)}.pulls-row.single{grid-template-columns:minmax(0,160px)}}.pull-overlay h2{color:#fff;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 20px #fff3;animation:slide-up .4s var(--ease-ios) both;margin:0 0 20px;font-size:18px;font-weight:900}.skip-btn{color:#fff;border-radius:var(--radius-xs);cursor:pointer;letter-spacing:-.3px;background:#ffffff1a;border:1px solid #ffffff40;padding:8px 16px;font-size:13px;font-weight:700;position:absolute;top:28px;right:28px}.skip-btn:hover{background:#fff3}.result-actions{animation:slide-up .4s var(--ease-ios) both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;animation-delay:.3s;display:flex}.result-actions button{letter-spacing:-.2px;cursor:pointer;transition:all .15s var(--ease-ios);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:13px;font-weight:900;display:inline-flex}.result-actions button:hover{transform:translateY(-1px)}.btn-collect{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 14px #fc4c024d}.btn-collect:hover{background:var(--brand-darker);box-shadow:0 6px 20px #fc4c0266}.btn-sell{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border-color:#ffffff40}.btn-sell:hover{background:#ffffff1f;border-color:#fff6}.btn-collect-all{color:#2d2d2d;background:linear-gradient(gold,#b78c2a);border-color:#c9a14a;box-shadow:0 4px 16px #ffd7004d}.btn-collect-all:hover{box-shadow:0 6px 22px #ffd70073}.scrim{z-index:200;animation:fade-in .2s var(--ease-ios);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-2xl);width:100%;max-width:540px;max-height:90dvh;animation:sheet-slide-up .28s var(--ease-ios-spring);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-head h2{letter-spacing:-.5px;margin:0;font-size:18px;font-weight:900}.modal-head .x{background:var(--surface-alt);cursor:pointer;width:32px;height:32px;color:var(--fg-soft);transition:background .14s var(--ease-ios),color .14s var(--ease-ios);border:0;border-radius:50%;place-items:center;display:grid}.modal-head .x:hover{background:var(--border);color:var(--fg)}.modal-head .x img{width:14px}.modal-body{padding:20px 24px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.pull-confirm-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08080b9e}.pull-confirm-modal{color:#fff;background:#16161b;border:1px solid #ffffff17;border-radius:20px;width:100%;max-width:452px;padding:26px 26px 24px;box-shadow:0 24px 70px #0009}.pull-confirm-head{flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.pull-confirm-head h2{color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1.1}.pull-confirm-head p{color:#8b8b93;margin:0;font-size:12.5px;font-weight:600}.pull-confirm-cost{background:#1d1d23;border:1px solid #ffffff0f;border-radius:14px;padding:16px 18px}.pull-confirm-cost-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pull-confirm-cost-label{color:#9a9aa2;white-space:nowrap;font-size:13px;font-weight:600}.pull-confirm-cost-val{color:#fb8b3c;white-space:nowrap;align-items:center;gap:7px;font-size:18px;font-weight:800;display:inline-flex}.pull-confirm-cost-divider{background:#ffffff12;height:1px;margin:14px 0}.pull-confirm-flow{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.pull-confirm-from{color:#8b8b93;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.pull-confirm-arrow{color:#6b6b72;font-size:17px;font-weight:700}.pull-confirm-to{color:#fff;align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.pull-confirm-checks{flex-direction:column;gap:13px;margin:20px 0 22px;display:flex}.pull-confirm-check{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:11px;width:100%;padding:0;display:flex}.pull-confirm-box{color:#fff;width:21px;height:21px;transition:background .12s var(--ease-ios),border-color .12s var(--ease-ios);background:#ffffff08;border:2px solid #ffffff38;border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.pull-confirm-check.checked .pull-confirm-box{background:linear-gradient(#fb8b3c,#ec6a17);border-color:#0000;box-shadow:0 2px 8px #ec6a1773}.pull-confirm-check-text{color:#c4c4cc;font-size:13px;line-height:1.5}.pull-confirm-link{color:#fb8b3c;cursor:pointer;font-weight:700;text-decoration:underline}.pull-confirm-link:hover{color:#ffa45c}.pull-confirm-foot{gap:12px;display:flex}.pull-confirm-cancel{color:#c4c4cc;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:13px;flex:none;height:48px;padding:0 20px;font-family:inherit;font-size:14.5px;font-weight:700}.pull-confirm-cancel:hover{color:#fff;background:#ffffff0f}.pull-confirm-cta{color:#fff;cursor:pointer;height:48px;transition:filter .12s var(--ease-ios),opacity .12s var(--ease-ios);background:linear-gradient(#fb8b3c,#ec6a17);border:none;border-radius:13px;flex:1;font-family:inherit;font-size:14.5px;font-weight:800;box-shadow:0 8px 22px #ec6a1766}.pull-confirm-cta:hover:not(:disabled){filter:brightness(1.06)}.pull-confirm-cta:disabled{color:#62626a;box-shadow:none;cursor:not-allowed;background:#26262c}.detail-modal{max-width:920px;max-height:86dvh}.detail-modal .detail-body{background:linear-gradient(#ffffffb3,#f7f8fb99),0 0;padding:22px 24px 32px}.detail-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.detail-inventory-summary div{background:#ffffffd1;border:1px solid #0f111714;border-radius:12px;padding:12px}.detail-inventory-summary span{color:var(--fg-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.detail-inventory-summary b{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:950;display:block}.detail-inventory-head,.detail-inventory-row{grid-template-columns:minmax(220px,1.8fr) minmax(96px,.8fr) minmax(82px,.65fr) minmax(112px,.8fr);align-items:center;gap:10px;display:grid}.detail-inventory-head{color:var(--fg-soft);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:950}.detail-inventory-list{gap:8px;margin-bottom:12px;display:grid}.detail-inventory-row{width:100%;color:var(--fg);text-align:left;cursor:pointer;transition:transform .16s var(--ease-ios),border-color .16s,box-shadow .16s;background:#ffffffe0;border:1px solid #0f111714;border-radius:12px;padding:10px 12px}.detail-inventory-row:hover{border-color:#fc4c0247;transform:translateY(-1px);box-shadow:0 10px 24px #0f111714}.detail-item-cell{align-items:center;gap:10px;min-width:0;display:flex}.detail-item-thumb{color:#fff;background:linear-gradient(135deg,#1a1d24,#3b4352);border-radius:8px;flex:none;place-items:center;width:42px;height:54px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.detail-item-thumb img{object-fit:cover;background-color:#fff;width:100%;height:100%}.detail-item-cell b{color:var(--fg);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25;display:block}.detail-item-cell small{color:var(--fg-soft);margin-top:3px;font-size:10px;font-weight:800;line-height:1.25;display:block}.detail-rarity-cell,.detail-qty-cell,.detail-ratio-cell{min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.detail-rarity-cell{text-transform:uppercase;letter-spacing:.08em;background:#0f111712;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px}.detail-ratio-cell{color:var(--brand)}.detail-inventory-note{color:var(--fg-soft);margin:0 0 20px;font-size:12px;font-weight:750;line-height:1.45}@media(max-width:720px){.detail-inventory-summary{grid-template-columns:1fr}.detail-inventory-head{display:none}.detail-inventory-row{grid-template-columns:1fr 1fr;gap:8px 12px}.detail-item-cell{grid-column:1/-1}.detail-rarity-cell,.detail-qty-cell,.detail-ratio-cell{font-size:11px}}.winner-scrim{z-index:240}.winner-modal{text-align:center;color:#f5f6f8;background:linear-gradient(#1b1d23,#0f1115);border:1px solid #ffffff14;align-items:center;max-width:380px;padding:22px 22px 24px;position:relative}.winner-modal .x{color:#f5f6f8;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.winner-modal .x:hover{background:#ffffff2e}.winner-card-wrap{width:min(180px,60%);margin:6px auto 18px}.winner-card-wrap .tcg{box-shadow:0 18px 44px #00000073,0 0 32px #ffc83c33}.winner-info{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.winner-info-tag{color:#ffd86b;letter-spacing:.14em;text-transform:uppercase;background:#ffd70029;border:1px solid #ffd70059;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:950;display:inline-block}.winner-info h3{letter-spacing:-.2px;color:#fff;margin:0;font-size:16px;font-weight:900;line-height:1.25}.winner-meta-row{flex-direction:column;gap:4px;margin-top:4px;display:flex}.winner-meta-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:800}.winner-meta-row b{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:950}.winner-me-chip{color:#fff;letter-spacing:.14em;background:linear-gradient(135deg,#fc4c02,#ff8a3d);border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 9px;font-size:10px;font-weight:950;box-shadow:0 4px 12px #fc4c0266}.winner-fb-link{color:#fff;transition:transform .16s var(--ease-ios),box-shadow .16s var(--ease-ios);background:linear-gradient(135deg,#1877f2,#145dbf);border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1877f252}.winner-fb-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1877f273}.winner-fb-icon{color:#fff;flex-shrink:0}.winner-when{color:#ffffff80;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:700}.topup-token-info{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;margin:0 0 14px}.topup-token-info-toggle{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.topup-token-info h3{color:var(--fg);margin:0;font-size:14px;font-weight:900;line-height:1.25}.topup-token-info-chevron{color:var(--fg-muted-2);flex-shrink:0;transition:transform .18s;display:inline-flex}.topup-token-info.open .topup-token-info-chevron{transform:rotate(180deg)}.topup-token-info p{color:var(--fg-muted-2);margin:0;padding:0 12px 12px;font-size:13px;font-weight:600;line-height:1.45}.nominal-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:16px;display:grid}.payment-methods{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.payment-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted-2);margin-bottom:8px;font-size:11px;font-weight:900}.payment-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-option{border:1px solid var(--border);min-height:64px;color:var(--fg);cursor:pointer;transition:border-color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios),transform var(--duration) var(--ease-ios);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-weight:900;display:flex}.payment-option:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.payment-option-logo{object-fit:contain;pointer-events:none;width:auto;max-width:64px;height:22px}.payment-option-label{letter-spacing:.04em;color:inherit;opacity:.85;font-size:10px;font-weight:900}.payment-option-sub{text-align:center;color:inherit;opacity:.6;font-size:9px;font-weight:700;line-height:1.2}.payment-option.selected{border-color:var(--brand);background:var(--brand-light);color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.payment-option:disabled{background:var(--surface-alt);color:var(--fg-muted-2);opacity:.5;cursor:not-allowed}.payment-option:disabled .payment-option-logo{filter:grayscale();opacity:.7}.payment-note{color:var(--fg-soft);flex-direction:column;gap:2px;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4;display:flex}.payment-note--down{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;margin:12px 0 0;padding:14px;font-size:12px}.payment-note-sub{opacity:.8;margin-top:2px;font-weight:600}.nominal{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:var(--surface);transition:border-color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);padding:14px;position:relative}.nominal:hover{border-color:var(--brand)}.nominal.selected{border-color:var(--brand);background:var(--brand-light);box-shadow:0 0 0 1px var(--brand) inset}.nominal .rp{color:var(--fg);letter-spacing:-.5px;font-size:16px;font-weight:900}.nominal .kp{color:var(--brand);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.nominal .kp .c{object-fit:contain;flex-shrink:0;width:18px;height:18px}.token-option{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:86px;display:flex}.gachapon-overlay[data-phase=done] .gachapon-stage{justify-content:center;gap:12px;padding:22px 18px;overflow-y:auto}.gachapon-overlay[data-phase=done] h2{margin-bottom:8px;font-size:16px}.gachapon-overlay[data-phase=done] .pulls-row{grid-template-columns:repeat(auto-fit,minmax(clamp(112px,15vw,150px),1fr));justify-content:center;place-items:start center;gap:clamp(8px,1.5vw,12px);width:min(94vw,860px);margin-bottom:8px}.gachapon-overlay[data-phase=done] .pulls-row.single{grid-template-columns:minmax(0,150px)}.gachapon-overlay[data-phase=done] .pull-result-card{width:min(100%,150px)}.gachapon-overlay[data-phase=done] .pull-result-card .tcg{font-size:.86em}.gachapon-overlay[data-phase=done] .result-actions{gap:8px;margin-top:0;padding-bottom:4px}.gachapon-overlay[data-phase=done] .result-actions button{border-radius:6px;min-height:38px;padding:9px 14px;font-size:13px}@media(max-height:760px){.gachapon-overlay[data-phase=done] .gachapon-stage{gap:8px;padding-top:16px;padding-bottom:12px}.gachapon-overlay[data-phase=done] .pull-result-card{width:min(100%,128px)}.gachapon-overlay[data-phase=done] .pulls-row{gap:8px}.gachapon-overlay[data-phase=done] .result-actions button{min-height:34px;padding:8px 12px;font-size:12px}}.item-preview-scrim{z-index:260;background:#000000c7}.item-preview-modal{background:var(--bg);border-radius:var(--radius-md);width:min(92vw,640px);max-height:92dvh;overflow:hidden;box-shadow:0 24px 70px #00000073}.item-preview-rarity{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-top:4px;font-size:12px;font-weight:900}.item-preview-body{background:linear-gradient(#ffffffe6,#f6f6f6f5);place-items:center;padding:22px;display:grid}.item-preview-body .tcg{aspect-ratio:297/420;cursor:default;width:min(68vw,300px)}.item-preview-body .tcg:hover{transform:perspective(1000px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(-2px) translateZ(0)}.item-preview-image{aspect-ratio:297/420;object-fit:contain;background:#111;border-radius:8px;width:min(68vw,300px);max-height:64dvh;display:block;box-shadow:0 16px 42px #00000047}.token-option .token-main{color:var(--brand);letter-spacing:-.4px;font-size:16px;font-weight:900;line-height:1.05}.token-option .token-main .c{width:18px;height:18px}.token-option .pay-amount{color:var(--fg-soft);margin-top:8px;font-size:12px;font-weight:800}.topup-referral-bonus{color:#3b8a5f;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.topup-referral-bonus img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.token-main-row{justify-content:center;align-items:center;gap:4px;display:flex}.topup-tier-bonus{color:#7ea6ff;letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:1px;font-size:16px;font-weight:900;line-height:1.05;display:inline-flex}.topup-tier-bonus img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.topup-tier-bonus--custom{margin-top:8px}@media(min-width:721px){.modal--topup{max-width:720px}}.custom-nominal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr minmax(150px,220px);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:grid}.custom-nominal.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.custom-title{color:var(--fg);font-size:14px;font-weight:900}.custom-hint{color:var(--fg-soft);margin-top:3px;font-size:11px;font-weight:700}.custom-nominal input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--fg);border-radius:6px;padding:0 10px;font-weight:900}.field-error{color:#c7392f;margin:0 0 8px;font-size:11px;font-weight:800}.topup-referral{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);margin-top:12px;margin-bottom:10px;padding:12px}.topup-referral.has-error{background:#c7392f0d;border-color:#c7392f59}.topup-referral--linked{background:#1a8f4b14;border-color:#1a8f4b47;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.topup-referral-check{background:var(--success,#1a8f4b);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;line-height:1;display:grid}.topup-referral-title{color:var(--fg);font-size:13px;font-weight:900;line-height:1.25}.topup-referral-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.topup-referral-meta span{background:var(--surface);min-height:22px;color:var(--fg);border:1px solid #1a8f4b2e;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.topup-referral p{color:var(--fg-soft);margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.35}.topup-referral-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.topup-referral-input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--fg);text-transform:uppercase;border-radius:8px;padding:0 12px;font-size:14px;font-weight:900}.topup-referral-input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #fc4c021f}.topup-referral-input:disabled{color:var(--fg-soft);background:var(--surface-alt);cursor:wait}.topup-referral-form .referral-apply-btn{white-space:nowrap;min-height:42px}.topup-referral-message{margin-top:8px;font-size:11px;font-weight:850;line-height:1.35}.topup-referral-message.is-ok{color:var(--success,#1a8f4b)}.topup-referral-message.is-error{color:#c7392f}.payment-preview{background:var(--brand-light);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.payment-preview-label{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.payment-preview-token,.payment-preview-rp{color:var(--brand);letter-spacing:-.4px;margin-top:3px;font-size:18px;font-weight:900}@media(max-width:480px){.topup-referral-form{grid-template-columns:1fr}.topup-referral-form .referral-apply-btn{width:100%}}.token-empty-modal{max-width:420px}.token-empty-copy{color:var(--fg);margin:0;font-size:18px;font-weight:900;line-height:1.35}.buyall-modal{border-radius:24px;width:min(560px,100vw - 28px);max-width:560px;overflow:hidden}.buyall-modal .modal-head{align-items:flex-start;padding-bottom:18px}.buyout-title-block{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.buyout-title-block h2,.buyout-title-block .buyall-subtitle{grid-column:2}.buyout-success-mark{width:42px;height:42px;color:var(--brand);background:#fff3e7;border-radius:14px;grid-row:1/span 2;place-items:center;font-size:24px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #fc4c0229}.buyall-opening-stage{z-index:1;place-items:center;gap:20px;min-height:100%;padding:24px;display:grid;position:relative}.buyall-opening-copy{color:#fff;text-align:center;gap:4px;display:grid}.buyall-opening-copy span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.buyall-opening-copy b{font-size:18px;font-weight:950}.buyall-subtitle{color:var(--fg-soft);margin-top:5px;font-size:12px;font-weight:800;line-height:1.35}.final-chase-hit{color:#fff;background:#fff8ec;border:1px solid #f59e0b38;border-radius:18px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.final-chase-hit h3{color:var(--fg);margin:4px 0 6px;font-size:18px;line-height:1.15}.final-chase-hit p{color:var(--fg-soft);margin:0;font-size:13px;line-height:1.45}.final-card-wrap .tcg{min-height:150px}.buyall-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.buyall-summary-card{background:var(--surface-alt);text-align:center;border:1px solid #232a3714;border-radius:16px;padding:12px 10px}.buyall-summary-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted-2);font-size:11px;font-weight:900;display:block}.buyall-summary-card b{color:var(--fg);margin-top:5px;font-size:24px;font-weight:900;display:block}.buyall-summary-card.tier-chase{background:#fc7a171a;border-color:#fc7a1738}.buyall-summary-card.tier-chase b{color:#c2410c}.buyall-summary-card.tier-strike{background:#8e54e91a;border-color:#8e54e938}.buyall-summary-card.tier-strike b{color:#6d28d9}.buyall-note{color:var(--fg-soft);background:#fff8ec;border:1px solid #f59e0b2e;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.tnc-modal{max-width:620px;max-height:80dvh}.tnc-modal--checkout{width:min(760px,100vw - 32px);max-width:760px;max-height:min(88dvh,760px)}.tnc-checkout{border-bottom:1px solid var(--border);background:linear-gradient(#fff8f3,#fff);gap:12px;padding:16px 24px;display:grid}.tnc-checkout-section{gap:6px;display:grid}.tnc-checkout-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted-2);font-size:10px;font-weight:900}.tnc-checkout-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tnc-checkout-item{align-items:center;gap:12px;min-width:0;display:flex}.tnc-checkout-coin{object-fit:contain;flex-shrink:0;width:36px;height:36px}.tnc-checkout-item b{color:var(--fg);letter-spacing:-.2px;font-size:14px;font-weight:950;display:block}.tnc-checkout-item small{color:var(--fg-soft);margin-top:2px;font-size:11px;font-weight:750;display:block}.tnc-checkout-value{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:900}.tnc-checkout-method{align-items:center;gap:12px;min-width:0;display:flex}.tnc-checkout-method-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;flex-shrink:0;width:52px;height:26px;padding:3px 6px}.tnc-checkout-method b{color:var(--fg);letter-spacing:-.2px;font-size:14px;font-weight:950}.tnc-checkout-method-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-light);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.tnc-checkout-total-row{color:#fff;background:linear-gradient(135deg,#fc4c02,#ff8a3d);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;box-shadow:0 10px 22px #fc4c0238,inset 0 1px #ffffff38}.tnc-checkout-total-row span{letter-spacing:.1em;text-transform:uppercase;opacity:.94;font-size:11px;font-weight:900}.tnc-checkout-total-row b{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950}.tnc-body{color:var(--fg-2);flex:1;padding:20px 28px;font-size:13px;line-height:1.7;overflow-y:auto}.tnc-modal--checkout .tnc-body{padding:24px 32px;font-size:14px;line-height:1.75}.tnc-body h3{color:var(--fg);margin:18px 0 8px;font-size:15px;font-weight:900}.tnc-body p{margin:8px 0}.tnc-body ul{padding-left:20px}.tnc-body ul li{margin:6px 0}.tnc-consent-body{gap:10px;padding:24px;display:grid}.tnc-consent-check{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-ios),box-shadow .16s var(--ease-ios),background .16s var(--ease-ios);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:850;line-height:1.4;display:flex}.tnc-consent-check:hover,.tnc-consent-check:focus-visible{background:#fffaf6;border-color:#fc4c0273;outline:0;box-shadow:0 0 0 3px #fc4c021f}.tnc-consent-box{border:2px solid var(--brand);background:var(--surface);border-radius:5px;flex:none;width:22px;height:22px}.tnc-consent-body p{color:var(--fg-soft);margin:0;font-size:12px;font-weight:650;line-height:1.5}.gacha-checks,.topup-checks{flex-direction:column;gap:12px;padding:24px;display:flex}.topup-checks-intro{color:var(--fg);margin:0 0 4px;font-size:14px;font-weight:750;line-height:1.5}.gacha-check-btn{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-ios),box-shadow .16s var(--ease-ios),background .16s var(--ease-ios);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.gacha-check-btn:hover,.gacha-check-btn:focus-visible{background:#fffaf6;border-color:#fc4c0273;outline:0;box-shadow:0 0 0 3px #fc4c021f}.gacha-check-btn.checked{border-color:var(--brand);background:var(--brand-light)}.gacha-check-box{border:2px solid var(--brand);background:var(--surface);width:22px;height:22px;transition:background .16s var(--ease-ios);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.gacha-check-btn.checked .gacha-check-box{background:var(--brand)}.gacha-check-text{flex-direction:column;gap:4px;display:flex}.gacha-check-text b{font-size:14px;font-weight:850;line-height:1.4}.gacha-check-text p{color:var(--fg-soft);margin:0;font-size:12px;font-weight:650;line-height:1.5}.tnc-progress{background:var(--surface-alt);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.tnc-progress-fill{background:var(--brand);width:0%;height:100%;transition:width .3s var(--ease-ios);border-radius:999px}.tnc-foot{border-top:1px solid var(--border);background:var(--bg);padding:16px 24px}.tnc-status{color:var(--fg-muted-2);text-align:center;margin-bottom:10px;font-size:12px;font-weight:700}.tnc-status.ok{color:#41b774}.tnc-cta{border-radius:var(--radius-xs);letter-spacing:-.3px;cursor:pointer;width:100%;transition:background var(--duration) var(--ease-ios);border:0;padding:14px;font-size:14px;font-weight:900}.tnc-cta:disabled{background:var(--gray-disabled);color:var(--fg-placeholder);cursor:not-allowed}.tnc-cta:not(:disabled){background:var(--brand);color:#fff}.tnc-cta:not(:disabled):hover{background:var(--brand-darker)}.account-page{width:100%;max-width:var(--container-max);min-height:calc(100dvh - var(--chrome-h));box-sizing:border-box;grid-template-columns:240px minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:16px;margin:0 auto;padding:32px 40px 96px;display:grid;position:relative}.account-hero{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fc4c02f2,#bf3901eb),radial-gradient(circle at 80% 0,#ffd77880,#0000 55%);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid;box-shadow:0 6px 18px #fc4c0224,inset 0 1px #ffffff38}.account-hero-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-hero-copy .greeting{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:900;line-height:1.2}.account-hero-copy h1{letter-spacing:-.4px;text-shadow:0 1px 4px #0000001f;margin:0;font-size:18px;font-weight:900;line-height:1.2}.account-hero-copy p{opacity:.9;margin:1px 0 0;font-size:12px;font-weight:700;line-height:1.35}.account-hero-meta{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-items:center;gap:4px 10px;display:grid}.account-hero-meta .pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#00000042;border-radius:999px;grid-row:1;padding:3px 10px;font-size:10px;font-weight:900}.account-hero-meta b{grid-row:1;font-size:16px;font-weight:900}.account-hero-meta small{opacity:.78;text-transform:uppercase;letter-spacing:.08em;grid-area:2/1/auto/-1;justify-self:end;font-size:9px;font-weight:800}.account-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 35%,#0000 30%,#0f111717);position:fixed;inset:0}.account-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-self:start;padding:14px;position:sticky;top:88px}.account-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px}.account-heading h1{margin:0;font-size:28px;font-weight:950}.account-heading p{color:var(--fg-soft);margin:6px 0 22px;font-weight:650}.profile-form{gap:8px;display:grid}.profile-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-avatar-block{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-items:center;gap:14px;padding:20px 18px;display:grid}.profile-avatar-wrap{box-shadow:none;background:0 0;border-radius:999px;padding:0;position:relative}.profile-avatar{background:var(--surface-alt,#f4f5f7);width:124px;height:124px;color:var(--fg-soft);border:1px solid var(--border);box-shadow:none;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-camera-btn{background:var(--brand);color:#fff;cursor:pointer;width:34px;height:34px;transition:transform .16s var(--ease-ios),background .16s var(--ease-ios);border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 4px 10px #fc4c0238}.profile-camera-btn:hover{background:var(--brand-darker,#d34002);transform:scale(1.05)}.profile-tier-card{text-align:center;background:#ffffffc2;border:1px solid #0f11170f;border-radius:14px;width:100%;padding:10px}.profile-tier-card b,.profile-tier-card span{display:block}.profile-tier-card b{color:var(--fg);font-size:13px;font-weight:950}.profile-tier-card span{color:var(--fg-soft);margin-top:3px;font-size:11px;font-weight:850}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{letter-spacing:0;text-indent:0;color:var(--fg-soft);font-size:36px;font-weight:850}.profile-text-btn{color:var(--fg-muted-2);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.profile-text-btn:hover{color:var(--brand)}.profile-form>label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted-2);font-size:11px;font-weight:900}.profile-field{grid-template-columns:1fr;gap:6px;display:grid}.profile-field>label{color:var(--fg-muted-2);letter-spacing:.05em;text-transform:uppercase;grid-row:1;font-size:11px;font-weight:900}.profile-field>input{background:var(--surface);width:100%;font:inherit;border:1px solid #0f111724;border-radius:10px;grid-row:2;padding:11px 14px;font-weight:750}.profile-field.is-locked>input{padding-right:40px}.profile-field>input:focus{border-color:#fc4c027a;outline:none;box-shadow:0 0 0 4px #fc4c0214}.profile-field>input:disabled{color:var(--fg-soft);background:#f5f5f6}.field-lock{color:var(--fg-soft);opacity:.7;pointer-events:none;z-index:2;grid-row:2;place-self:center end;margin-right:13px}.profile-field--chevron>input{grid-area:2/1;padding-right:40px}.profile-field-chevron{color:var(--fg-soft);opacity:.65;pointer-events:none;z-index:2;grid-area:2/1;place-self:center end;margin-right:14px;display:inline-flex}.profile-microcopy{color:var(--fg-muted-2);font-size:11px;font-weight:750;line-height:1.45}.profile-divider{background:var(--border);height:1px;margin:10px 0 8px}.profile-social-head{background:#0f11170a;border:1px solid #0f11170f;border-radius:8px;margin-top:10px;padding:12px}.profile-social-head b,.profile-social-head span,.social-link-row b,.social-link-row span{display:block}.profile-social-head b,.social-link-row b{color:var(--fg);font-size:13px;font-weight:950}.profile-social-head span,.social-link-row span{color:var(--fg-soft);margin-top:3px;font-size:12px;font-weight:700;line-height:1.4}.social-link-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.social-link-row .kyou-btn{flex-shrink:0;padding:9px 12px}.social-link-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.social-link-btn{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.social-link-btn:hover:not(:disabled){filter:brightness(.96)}.social-link-btn:active:not(:disabled){transform:translateY(1px)}.social-link-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.social-link-btn .social-glyph{object-fit:contain;flex-shrink:0;width:20px;height:20px}.social-link-btn.provider-google{color:#565252;background:#fff}.social-link-btn.provider-facebook{color:#fff;background:#1f5ebf;border-color:#0000}.social-link-btn.provider-x{color:#fff;background:#242d36;border-color:#0000}.social-link-btn.provider-discord{color:#fff;background:#5865f2;border-color:#0000}.social-link-btn.provider-discord .social-glyph{filter:brightness(0)invert()}.social-link-btn.provider-instagram{color:#fff;background:linear-gradient(90deg,#f02d43,#d73588 56%,#a83fb5);border-color:#0000}.social-link-btn.is-linked{cursor:default}.social-link-btn .social-link-check{flex-shrink:0;width:16px;height:16px}@media(max-width:520px){.social-link-grid{grid-template-columns:1fr}}.ig-link-modal{max-width:460px}.ig-link-flow{flex-direction:column;gap:14px;display:flex}.ig-link-lead{color:var(--fg-soft);margin:0;font-size:14px;line-height:1.5}.ig-link-lead b{color:var(--fg)}.ig-link-message{white-space:pre-wrap;word-break:break-word;background:var(--surface-alt);border:1px solid var(--border);color:var(--fg);border-radius:10px;margin:0;padding:12px;font-family:inherit;font-size:13px}.ig-link-actions{gap:8px;display:flex}.ig-link-actions .kyou-btn{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ig-link-waiting{color:var(--fg-soft);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ig-link-pulse{background:var(--brand);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite ig-link-pulse}@keyframes ig-link-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ig-link-warn{color:#b45309;margin:0;font-size:14px;line-height:1.5}.ig-link-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.ig-link-done-title{color:var(--fg);margin:0;font-size:16px;font-weight:800}.budget-summary-card,.budget-form-card,.budget-pending-card,.budget-help-card{border:1px solid var(--border);background:var(--surface);border-radius:14px}.budget-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;padding:16px;display:grid}.budget-summary-card span,.budget-summary-card small,.budget-toggle-row small{color:var(--fg-soft);font-size:12px;font-weight:750;line-height:1.4;display:block}.budget-summary-card span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.budget-summary-card b{color:var(--fg);margin:6px 0 3px;font-size:24px;font-weight:950;display:block}.budget-progress{background:#0f111714;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.budget-progress i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#facc15,#ff7a1a);height:100%;display:block}.budget-progress.is-empty{background:#0f111721}.budget-progress.is-empty i{box-shadow:none;background:#cbd5e1}.budget-progress-note{color:var(--fg-muted-2);grid-column:1/-1;margin-top:-2px;font-size:11px;font-weight:800;line-height:1.35}.budget-pending-card,.budget-help-card{color:var(--fg-soft);background:var(--surface-alt);padding:12px;font-size:12px;font-weight:800;line-height:1.45}.budget-pending-card{margin-bottom:12px}.budget-form-card{gap:12px;padding:16px;display:grid}.budget-toggle-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.budget-toggle-row input{accent-color:var(--brand);margin-top:3px}.budget-toggle-row b{color:var(--fg);font-size:14px;font-weight:950;display:block}.budget-field-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 140px;gap:10px;display:grid}.budget-field-grid--single{grid-template-columns:minmax(0,1fr) auto;align-items:center}.budget-period-static{color:var(--text-muted,#6b7280);white-space:nowrap;align-self:center;font-size:14px;font-weight:700}.budget-select{appearance:none;background-color:var(--surface);width:100%;color:var(--fg);line-height:1.2;font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border:1px solid #0f111724;border-radius:10px;align-self:end;padding:11px 38px 11px 14px;font-weight:850}.budget-select:disabled{color:var(--fg-soft);cursor:default;background-color:#f5f5f6}.budget-limit-icon{background:linear-gradient(135deg,#fff7d6,#ffe4b8);border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:30px;display:grid;box-shadow:inset 0 1px #fffc,0 12px 28px #fc4c0224}.budget-limit-modal-stats{background:var(--surface-alt);border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:grid}.budget-limit-modal-stats span{color:var(--fg-soft);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.budget-limit-modal-stats b{color:var(--fg);font-weight:950}.budget-terms-modal{max-width:520px}.budget-terms-modal ul{color:var(--fg-soft);margin:14px 0 0;padding-left:20px;font-size:13px;font-weight:750;line-height:1.55}.budget-terms-modal li+li{margin-top:8px}.chase-kda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.chase-stat-tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px 14px;position:relative;overflow:hidden}.chase-stat-tile:before{content:"";background:var(--tile-accent,var(--brand));height:2px;position:absolute;inset:0 0 auto}.chase-stat-tile span,.chase-stat-tile small{color:var(--fg-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.chase-stat-tile b{color:var(--fg);font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:28px;font-weight:950;display:block}.chase-stat-tile small{text-transform:none;letter-spacing:0}.chase-stat-tile.tone-strike{--tile-accent:#8794a5}.chase-stat-tile.tone-chase{--tile-accent:#e0a200}.chase-stat-tile.tone-final{--tile-accent:#c33bd4}.chase-hit-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.chase-hit-head{background:var(--surface-alt);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.chase-hit-head h2{margin:0;font-size:16px;font-weight:950}.chase-hit-head span{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.chase-hit-list{display:grid}.chase-hit-row{border-bottom:1px solid var(--border);grid-template-columns:86px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.chase-hit-row:last-child{border-bottom:0}.pull-number{color:var(--brand);font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.hit-copy{min-width:0}.hit-copy b,.hit-copy span{display:block}.hit-copy b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.hit-copy span{color:var(--fg-soft);margin-top:3px;font-size:12px;font-weight:750}.hit-rarity{color:var(--fg);text-transform:uppercase;letter-spacing:.08em;background:#0f111714;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:950}.chase-hit-row.rarity-gold .hit-rarity{color:#7a4f00;background:#ffd54a3d}.chase-hit-row.rarity-silver .hit-rarity{color:#344054;background:#9da7b538}.chase-hit-row.rarity-last_one .hit-rarity{color:#8a0f63;background:#ff4aff33}.chase-hit-empty{color:var(--fg-soft);text-align:center;padding:28px 16px;font-size:13px;font-weight:800}.locked-note{background:var(--brand-light);color:var(--fg);border-radius:6px;margin-top:8px;padding:12px 14px;font-size:13px;font-weight:750}.name-preview{border:1px solid var(--border);background:var(--brand-light);color:var(--brand);text-align:center;border-radius:6px;padding:14px;font-size:18px;font-weight:950}.toast-wrap{z-index:300;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:24px}.toast{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);color:var(--fg);min-width:280px;animation:slide-up .24s var(--ease-ios) both;pointer-events:auto;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.toast.success{border-left-color:#41b774}.toast.gold{border-left-color:gold}.toast .dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast.success .dot{background:#41b774}.item-preview-body{cursor:zoom-in;position:relative;overflow:auto}.social-icon-row{gap:8px;display:flex}.social-icon-row button{background:var(--surface);width:38px;height:38px;color:var(--fg-soft);cursor:pointer;border:1px solid #0f111714;border-radius:13px;font-weight:950;box-shadow:0 8px 18px #0f11170d}.social-icon-row button.connected{color:#fff;background:#1877f2;border-color:#0000}.item-preview-body.is-zoomed{cursor:zoom-out;place-items:start center}.item-preview-body.is-zoomed .item-preview-image{transform-origin:top;width:min(1120px,168vw);max-width:none;max-height:none}.item-preview-body.is-zoomed .tcg{width:min(720px,140vw)}.item-preview-zoom-hint{color:#fff;pointer-events:none;background:#000000ad;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.redeem-code-card{border:1px solid var(--border);background:var(--surface);max-width:620px;box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px 16px;padding:20px;display:grid}@media(max-width:560px){.gachapon-overlay[data-phase=done] .gachapon-stage{padding-inline:12px}.gachapon-overlay[data-phase=done] .pulls-row{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;width:min(96vw,420px)}.gachapon-overlay[data-phase=done] .pulls-row.single{grid-template-columns:minmax(0,150px)}.gachapon-overlay[data-phase=done] .pull-result-card{width:min(100%,118px)}}.redeem-code-icon{background:var(--brand-light);width:52px;height:52px;color:var(--brand);border:1px solid #fc4c0233;border-radius:13px;place-items:center;display:grid}.redeem-code-copy b,.redeem-code-copy span{display:block}.redeem-code-copy b{color:var(--fg);font-size:18px;font-weight:950}.redeem-code-copy span{color:var(--fg-soft);margin-top:4px;font-size:13px;font-weight:750;line-height:1.45}.redeem-code-field{grid-column:1/-1}.redeem-code-field input{text-transform:uppercase;letter-spacing:.08em}.redeem-code-card .kyou-btn{grid-column:1/-1;justify-self:start}.redeem-code-message{color:var(--fg-soft);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}@media(max-width:640px){.redeem-code-card{grid-template-columns:1fr}.redeem-code-card .kyou-btn{width:100%}}.redeem-success-modal{text-align:center;max-width:380px;padding:28px}.redeem-success-icon{background:var(--brand-light);width:64px;height:64px;color:var(--brand);border:1px solid #fc4c0233;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.redeem-success-modal h2{color:var(--fg);margin:0;font-size:28px;font-weight:950}.redeem-success-modal p{color:var(--fg-soft);margin:8px 0 20px;font-size:15px;font-weight:800;line-height:1.45}.item-preview-scrim{z-index:260;-webkit-backdrop-filter:blur(12px);background:#06070a94;place-items:center;padding:16px;display:grid}.item-preview-sheet{overscroll-behavior:contain;color:#f5f6f8;text-align:center;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:linear-gradient(#15171d,#0c0d11);border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(96vw,560px);max-height:min(94dvh,820px);padding:18px 18px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0009,inset 0 1px #ffffff0a}.item-preview-sheet::-webkit-scrollbar{width:4px}.item-preview-sheet::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.item-preview-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);width:34px;height:34px;transition:background .15s var(--ease-ios),color .15s;z-index:3;background:#0000008c;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.item-preview-close:hover{color:#fff;background:#000000bd}.item-preview-stage{aspect-ratio:63/88;isolation:isolate;background:0 0;border-radius:14px;place-items:center;width:100%;max-width:380px;margin:6px auto 4px;display:grid;position:relative}.item-preview-glow{z-index:-1;pointer-events:none;filter:blur(28px);opacity:.65;background:radial-gradient(circle,#f4c23466,#0000 64%);border-radius:38%;position:absolute;inset:-18%}.item-preview-glow.rb-chase{background:radial-gradient(circle,#fc7a1766,#0000 64%)}.item-preview-glow.rb-strike{background:radial-gradient(circle,#8e54e96b,#0000 64%)}.item-preview-glow.rb-deuce{background:radial-gradient(circle,#2b7fff6b,#0000 64%)}.item-preview-glow.rb-gutter{background:radial-gradient(circle,#a8b0c052,#0000 64%)}.item-preview-art{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 18px 44px #00000080}.item-preview-stage.wide-card{aspect-ratio:auto;max-width:400px}.item-preview-stage.wide-card .item-preview-art{object-fit:contain}.item-preview-tcg-wrap{place-items:center;width:100%;display:grid}.item-preview-tcg-wrap .tcg{aspect-ratio:63/88;width:100%;cursor:inherit}.item-preview-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:3px;width:88%;max-width:280px;margin-top:6px;padding:10px 14px;display:grid}.item-preview-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.item-preview-card-rarity{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.item-preview-meta{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.item-preview-meta-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.item-preview-valuation{color:#f0c030;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.item-preview-stockline{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.item-preview-status{justify-content:center;margin-top:4px;display:flex}.item-preview-title{letter-spacing:-.3px;color:#fff;margin:4px 0 0;font-size:23px;font-weight:950;line-height:1.2}.item-preview-winner-label{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:950}.item-preview-winner-name{color:#fff;letter-spacing:-.4px;font-size:22px;font-weight:950;line-height:1.15}.item-preview-fb{color:#fff;letter-spacing:.01em;transition:transform .16s var(--ease-ios),box-shadow .16s;background:linear-gradient(135deg,#1877f2,#145dbf);border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:11px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #1877f252}.item-preview-fb:hover{transform:translateY(-1px);box-shadow:0 16px 30px #1877f26b}.item-preview-when{color:#ffffff6b;margin-top:6px;font-size:11px;font-weight:800}@media(max-width:480px){.item-preview-sheet{border-radius:22px;gap:7px;width:100%;max-width:400px;padding:14px 14px 18px}.item-preview-stage{max-width:220px;margin:2px auto}.item-preview-stage.wide-card{max-width:240px}.item-preview-card{margin-top:2px;padding:8px 12px}.item-preview-meta{gap:6px;margin-top:6px}.item-preview-title{margin-top:2px;font-size:18px}.item-preview-winner-name{font-size:19px}.item-preview-fb{padding:10px 16px;font-size:12px}}.image-only-scrim{z-index:270;cursor:zoom-out}.image-only-wrap{place-items:center;max-width:min(96vw,760px);max-height:92dvh;display:grid;position:relative}.image-only-img{object-fit:contain;border-radius:var(--radius-lg);max-width:100%;max-height:90dvh;display:block;box-shadow:0 12px 40px #00000080}.image-only-close{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s;display:grid;position:absolute;top:-10px;right:-10px}.image-only-close:hover{background:#ffffff2e}.history-page{width:100%;min-width:0;max-width:1060px;margin:0 auto;padding:24px 32px 96px}.history-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.history-head h1{align-items:center;gap:9px;margin:0;font-size:28px;font-weight:950;display:flex}.history-head h1 svg{color:var(--brand);flex:none}.history-head p{color:var(--fg-soft);margin:5px 0 0;font-size:13px;font-weight:700}.history-count{border:1px solid var(--border);background:var(--surface);color:var(--fg-soft);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.history-list{flex-direction:column;gap:22px;padding-bottom:32px;display:flex}.history-row-trailing{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-row-pay{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-self:center;height:30px;padding:0 14px;font-size:12px;font-weight:850}.history-row-pay:hover{background:var(--brand-darker)}.history-empty{color:var(--fg-soft);text-align:center;background:#ffffff9e;border:1px dashed #fc4c023d;border-radius:22px;gap:8px;padding:28px 22px;display:grid}.history-empty b{color:var(--fg);font-size:18px;font-weight:950}.history-empty span{font-size:13px;font-weight:700;line-height:1.45}.history-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.history-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--fg-soft);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.history-tabs button.active{background:var(--brand-light);color:var(--brand);border-color:#fc4c025c}.history-day{flex-direction:column;gap:8px;display:flex}.history-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:0 4px;display:flex}.history-filter-toggle,.history-filter-reset{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios),color .14s var(--ease-ios);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.history-filter-toggle:hover,.history-filter-reset:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.history-filter-toggle.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.history-filter-count{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.history-filter-summary{color:var(--fg-soft);margin-left:auto;font-size:12px;font-weight:700}.history-filter-panel{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:14px;margin-bottom:4px;padding:14px 16px;display:flex}.history-filter-group{flex-direction:column;gap:8px;display:flex}.history-filter-label{color:var(--fg-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.history-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.history-filter-chips button{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios),color .14s var(--ease-ios);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.history-filter-chips button:hover{border-color:var(--brand);color:var(--brand)}.history-filter-chips button.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.history-filter-dates{flex-wrap:wrap;gap:12px;display:flex}.history-filter-dates label{color:var(--fg-soft);letter-spacing:.02em;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.history-filter-dates input{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700}.history-filter-dates input:focus{border-color:var(--brand);outline:none}.history-day-label{color:var(--fg-soft);letter-spacing:.02em;text-transform:none;padding:0 4px;font-size:12px;font-weight:800}.history-day-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.history-row{border-top:1px solid var(--border-light);cursor:pointer;transition:background .14s var(--ease-ios);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.history-row:first-child{border-top:0}.history-row:hover{background:var(--surface-alt)}.history-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;background:var(--surface-alt)}.history-row-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.history-icon{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.history-topup .history-icon,.history-sell .history-icon,.history-spend .history-icon{background:0 0;border:0}.history-loyalty .history-icon{background:#c98a1f}.history-fp .history-icon{color:var(--brand)}.history-recycle-icon{object-fit:contain;width:100%;height:100%;padding:4px}.history-detail-title .history-recycle-icon{padding:7px}.history-spend .history-recycle-icon{padding:0}.history-detail-title.history-spend .history-recycle-icon,.history-spend .history-detail-title .history-recycle-icon{padding:2px}.history-row-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.history-row-title{color:var(--fg);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.history-row-meta time{color:var(--fg-soft);font-size:11.5px;font-weight:700;display:block}.history-row-status{color:var(--status-ready);letter-spacing:.01em;background:#41b7741f;border:1px solid #41b77447;border-radius:999px;align-self:center;padding:4px 10px;font-size:11px;font-weight:800}.history-row-status.status-pending{color:#b07b14;background:#d69e2e1f;border-color:#d69e2e52}.history-row-status.status-failed{color:#c43232;background:#d948481f;border-color:#d9484857}.history-row-items{flex-direction:column;gap:10px;margin:0;padding:0 0 0 44px;list-style:none;display:flex}.history-row-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.history-row-thumb{border:1px solid var(--border-light);background:var(--surface-alt);border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.history-row-thumb img{object-fit:cover;background-color:#fff;width:100%;height:100%}.history-row-thumb b{color:var(--fg-soft);font-size:13px;font-weight:800}.history-row-thumb img.history-row-token{object-fit:contain;padding:7px}.history-detail-thumb img.history-detail-token{object-fit:contain;padding:14px}.history-thumb-ph{color:var(--fg-muted-2);opacity:.7;place-items:center;display:grid}.history-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.history-row-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.history-row-copy small{color:var(--fg-soft);font-size:11px;font-weight:750}.history-row-amount{color:var(--fg);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.history-load-more{justify-content:center;padding:18px 0 6px;display:flex}.history-load-more-btn{appearance:none;border:1px solid var(--border);background:var(--surface-alt);color:var(--fg-soft);cursor:pointer;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:700;transition:background .14s,color .14s}.history-load-more-btn:hover:not(:disabled){background:var(--surface);color:var(--fg)}.history-load-more-btn:disabled{opacity:.6;cursor:default}.history-amount-sign{font-weight:900}.history-amount-split{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.history-amount-part{align-items:center;gap:4px;display:inline-flex}.history-row-amount.is-positive,.history-detail-total b.is-positive{color:#3fbf7a}.history-row-amount.is-negative,.history-detail-total b.is-negative{color:#ef6f6f}.history-row-balance{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.history-row-balance-label{color:var(--fg-muted);font-size:13px;font-weight:600}.history-row-balance-flow{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.history-balance-before,.history-balance-after{align-items:center;gap:4px;display:inline-flex}.history-balance-before img,.history-balance-after img{object-fit:contain;width:14px;height:14px}.history-balance-before{color:var(--fg-muted-2);font-weight:700}.history-balance-arrow{color:var(--fg-muted-2)}.history-balance-after{color:var(--fg);font-weight:800}.history-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181d61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-detail-modal{background:var(--surface);width:min(760px,100%);max-height:min(760px,88dvh);color:var(--fg);border:1px solid #fc4c0224;border-radius:24px;padding:0;overflow:auto;box-shadow:0 26px 80px #16181d47}.history-detail-head{background:linear-gradient(#fff7f1f5,#fffffffa);justify-content:space-between;align-items:center;gap:14px;padding:24px 24px 18px;display:flex}.history-detail-title{align-items:center;gap:12px;display:flex}.history-detail-title .history-icon{width:42px;height:42px;box-shadow:none;border-radius:14px}.history-detail-head h2{letter-spacing:-.35px;margin:0;font-size:22px;font-weight:950}.history-detail-head button{background:var(--brand-light);color:var(--brand);cursor:pointer;width:40px;height:40px;transition:background .16s var(--ease-ios),transform .16s var(--ease-ios);border:0;border-radius:999px;font-size:22px;font-weight:900}.history-detail-head button:hover{background:#fc4c0224;transform:translateY(-1px)}.history-detail-meta{background:var(--surface);gap:10px;padding:18px 24px 24px;display:grid}.history-detail-meta div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:30px;display:grid}.history-detail-meta span{color:var(--fg-soft);font-size:13px;font-weight:750}.history-detail-meta b{text-align:right;letter-spacing:-.1px;font-size:15px;font-weight:900}.history-detail-items,.history-detail-total{border-top:1px solid #fc4c021f;gap:14px;padding:24px;display:grid}.history-detail-items h3,.history-detail-total h3{letter-spacing:-.25px;margin:0 0 6px;font-size:18px;font-weight:950}.history-detail-row{background:#fffaf7;border:1px solid #0f11170f;border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.history-detail-thumb{background:var(--surface-alt);border:1px solid #0f111714;border-radius:14px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.history-detail-thumb img{object-fit:cover;background-color:#fff;width:100%;height:100%}.history-detail-product-copy{min-width:0}.history-detail-row span{font-size:16px;font-weight:900;line-height:1.25;display:block}.history-detail-row small{color:var(--fg-soft);margin-top:4px;font-size:13px;font-weight:750;display:block}.history-detail-row strong{color:var(--brand);align-items:center;gap:5px;margin-top:7px;font-size:16px;font-weight:950;display:inline-flex}.history-detail-line-sub{color:var(--fg-soft);margin-left:2px;font-size:13px;font-style:normal;font-weight:800}.history-detail-total{background:var(--surface)}.history-detail-total div{background:var(--surface-alt);border:1px solid #0f11170f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.history-detail-total span{color:var(--fg-soft);font-size:14px;font-weight:750}.history-detail-total b{color:var(--fg);align-items:center;gap:6px;font-size:20px;font-weight:950;display:inline-flex}.history-detail-balance .history-balance-after{color:var(--fg);font-weight:800}.history-detail-balance .history-balance-before{color:var(--fg-muted-2);font-weight:700}.history-detail-note{color:var(--fg-soft);margin:0;padding:0 24px 28px;font-size:14px;font-weight:750}.pull-history-panel{gap:14px;min-width:0;padding-bottom:34px;display:grid}.pull-history-public{border:1px solid var(--border);background:#fffffff0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pull-history-public.unlocked{background:linear-gradient(135deg,#fffffff5,#fff2e8eb);border-color:#fc4c0247}.pull-history-public b{color:var(--fg);font-size:14px;font-weight:950;display:block}.pull-history-public p{color:var(--fg-soft);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.4}.pull-history-public>span{color:var(--fg-soft);letter-spacing:.08em;text-transform:uppercase;background:#0f111714;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:950}.pull-history-public.unlocked>span{background:var(--brand);color:#fff}.pull-history-empty{border:1px dashed var(--border-dark);color:var(--fg-soft);text-align:center;background:#ffffffb8;border-radius:10px;padding:28px 16px;font-size:13px;font-weight:850}.pull-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media(max-width:1024px){.pull-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pull-history-date-divider,.pull-history-time-divider{color:var(--fg);grid-column:1/-1;align-items:center;display:flex}.pull-history-date-divider{gap:14px;margin:10px 0 2px;font-size:14px;font-weight:950}.pull-history-date-divider:before,.pull-history-date-divider:after{content:"";background:linear-gradient(90deg,#fc4c0214,#fc4c0285);border-radius:999px;flex:1;height:3px}.pull-history-date-divider:after{background:linear-gradient(90deg,#fc4c0285,#fc4c0214)}.pull-history-date-divider span{background:var(--surface);border:1px solid #fc4c022e;border-radius:999px;padding:7px 12px;box-shadow:0 8px 20px #0f11170f}.pull-history-time-divider{color:var(--fg-soft);gap:10px;margin:4px 0 0;font-size:11px;font-weight:900}.pull-history-time-divider:before,.pull-history-time-divider:after{content:"";background:#0f111724;flex:1;height:1px}.pull-history-time-divider span{background:#ffffffd1;border:1px solid #0f11171a;border-radius:999px;padding:4px 9px}.pull-history-card{border:1px solid var(--border);background:#fffffff0;border-radius:10px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #1414140d}.pull-history-card.rarity-gold,.pull-history-card.rarity-last_one{border-color:#f2b90f75;box-shadow:0 10px 26px #f2b90f21}.pull-history-thumb{color:#fff;background:linear-gradient(135deg,#1a1d24,#343b48);border-radius:8px;place-items:center;width:62px;height:82px;font-size:16px;font-weight:950;display:grid;overflow:hidden}.pull-history-thumb img{object-fit:cover;background-color:#fff;width:100%;height:100%}.pull-history-copy{min-width:0}.pull-history-copy>span,.pull-history-qty{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.pull-history-copy h2{color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:14px;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.pull-history-copy p{color:var(--fg-soft);margin:0;font-size:12px;font-weight:800}.pull-history-copy time{color:var(--fg-muted-2);margin-top:6px;font-size:10px;font-weight:800;display:block}.pull-history-tools{border:1px solid var(--border);background:#ffffffe6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pull-history-tools b{color:var(--fg);font-size:14px;font-weight:950;display:block}.pull-history-tools span{color:var(--fg-soft);font-size:11px;font-weight:800}.pull-history-filter{flex:none;position:relative}.pull-history-filter-btn{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.pull-history-filter-btn.active{background:var(--brand-light);color:var(--brand);border-color:#fc4c025c}.pull-filter-icon{width:16px;height:14px;display:inline-block;position:relative}.pull-filter-icon:before,.pull-filter-icon:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;left:0;right:0;box-shadow:0 6px}.pull-filter-icon:before{width:16px;top:1px}.pull-filter-icon:after{width:10px;box-shadow:none;bottom:1px;left:3px}.pull-history-filter-menu{z-index:30;border:1px solid var(--border);background:#fffffffa;border-radius:10px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f111729}.pull-history-filter-menu button{width:100%;min-height:34px;color:var(--fg-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.pull-history-filter-menu button:hover,.pull-history-filter-menu button.active{background:var(--brand-light);color:var(--brand)}@media(max-width:640px){.history-page{padding:16px 16px 96px}.history-head h1{font-size:22px}.history-day-card{border-radius:12px}.history-row{padding:12px 14px}.history-row-items{padding-left:0}.history-row-status{padding:3px 8px;font-size:10.5px}.history-row-pay{height:32px}.history-row-head:has(.history-row-pay){grid-template-columns:32px minmax(0,1fr)}.history-row-head:has(.history-row-pay) .history-row-trailing{grid-column:1/-1;justify-content:flex-start}.history-detail-backdrop{padding:12px}.history-detail-modal{border-radius:20px;max-height:90dvh}.history-detail-head,.history-detail-meta,.history-detail-items,.history-detail-total{padding-left:16px;padding-right:16px}.history-detail-meta div{grid-template-columns:1fr;gap:3px}.history-detail-meta b{text-align:left}.history-detail-row{grid-template-columns:64px minmax(0,1fr);padding:10px}.history-detail-thumb{width:64px;height:64px}.history-detail-total div{flex-direction:column;align-items:flex-start;gap:8px}.pull-history-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.pull-history-viewmode{margin-left:0}.pull-history-filter{grid-column:1/-1}.pull-history-filter,.pull-history-filter-btn{width:100%}.pull-history-filter-btn{justify-content:center}.pull-history-filter-menu{width:auto;left:0;right:0}.pull-history-grid{grid-template-columns:minmax(0,1fr)}}.history-list-anchor{height:0;scroll-margin-top:calc(var(--chrome-h) + 16px);display:block}.pagination{border-top:1px solid #fc4c021f;flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.pagination-bar{justify-content:center;align-items:center;gap:14px;display:flex}.pagination-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:900;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.pagination-btn:hover:not(:disabled){color:var(--brand);background:var(--brand-light);border-color:#fc4c025c}.pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pagination-status{color:var(--fg-soft);text-align:center;min-width:120px;font-size:12px;font-weight:800}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pagination-page{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:34px;height:34px;color:var(--fg-2);cursor:pointer;padding:0 8px;font-size:12px;font-weight:900;transition:border-color .16s,color .16s,background .16s}.pagination-page:hover{color:var(--brand);background:var(--brand-light);border-color:#fc4c025c}.pagination-page.active{background:var(--brand-light);color:var(--brand);border-color:#fc4c025c}.pagination-gap{text-align:center;min-width:22px;color:var(--fg-placeholder);font-weight:900}.pull-history-viewmode{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.pull-history-viewmode button{min-height:30px;color:var(--fg-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.pull-history-viewmode button.active{background:var(--brand);color:#fff}.pull-history-receipt{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:12px 14px;display:flex}.pull-history-receipt.rarity-gold,.pull-history-receipt.rarity-last_one{border-left-color:#f0a500}.pull-history-receipt.rarity-silver{border-left-color:#9a7fe0}.pull-history-receipt.rarity-bronze{border-left-color:#5a9be0}.pull-receipt-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pull-receipt-head>div{min-width:0}.pull-receipt-banner{text-overflow:ellipsis;white-space:nowrap;color:var(--brand);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:950;display:block;overflow:hidden}.pull-receipt-id{color:var(--fg-soft);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-block}.pull-receipt-count{background:var(--brand-light);color:var(--brand);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:900}.pull-receipt-lines{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pull-receipt-lines li{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.pull-receipt-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:auto;font-weight:700;overflow:hidden}.pull-receipt-line-qty{color:var(--fg-soft);flex:none;font-weight:900}.pull-history-receipt time{color:var(--fg-soft);font-size:11px;font-weight:800}.pull-receipt-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pull-receipt-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.pull-receipt-replay,.pull-receipt-visibility{background:var(--brand-light);color:var(--brand);cursor:pointer;border:1px solid #fc4c0252;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.pull-receipt-replay:hover{background:var(--brand);color:#fff}.pull-receipt-visibility{border-color:var(--border);background:var(--surface-alt);color:var(--fg-soft)}.pull-receipt-visibility.is-public{color:#76d89e;background:#41b77414;border-color:#41b77457}.pull-receipt-visibility:hover:not(:disabled){color:var(--fg);border-color:#fc4c0252}.pull-receipt-visibility:disabled{cursor:wait;opacity:.58}@media(max-width:640px){.pull-receipt-foot{flex-wrap:wrap}.pull-receipt-actions{margin-left:auto}}.public-profile{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;max-width:1200px;margin:0 auto;padding:24px 32px 96px;display:grid}.public-profile.is-missing{display:block}.public-profile-side{flex-direction:column;gap:10px;display:flex}.public-profile-avatar{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:50%;width:100%;max-width:232px}.public-profile-avatar-fallback{background:var(--surface-alt);color:var(--fg-soft);letter-spacing:0;place-items:center;font-size:52px;font-weight:900;display:grid}.public-profile-avatar-editor{width:100%;max-width:232px;position:relative}.public-profile-avatar-editor .public-profile-avatar{width:100%;max-width:none}.public-profile-avatar-edit{color:#fff;cursor:pointer;opacity:0;width:38px;height:38px;transition:opacity .14s var(--ease-ios),transform .14s var(--ease-ios),background .14s var(--ease-ios);background:#0d0f14d1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(4px);box-shadow:0 8px 22px #00000047}.public-profile-avatar-editor:hover .public-profile-avatar-edit,.public-profile-avatar-edit:focus-visible{opacity:1;transform:translateY(0)}.public-profile-avatar-edit:hover:not(:disabled){background:#fc4c02eb}.public-profile-avatar-edit:disabled{opacity:.58;cursor:not-allowed}.public-profile-avatar-editor .avatar-file-input{display:none}.public-profile-id{flex-direction:column;gap:1px;min-width:0;margin-top:4px;display:flex}.public-profile-id h1{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:900;line-height:1.25}.public-profile-username{color:var(--fg-soft);font-size:15px}.public-profile-counts{color:var(--fg-soft);margin:2px 0 0;font-size:13px}.public-profile-counts b{color:var(--fg);font-weight:900}.public-profile-socials{flex-direction:column;gap:6px;margin-top:2px;display:flex}.public-profile-socials-label{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-soft);font-size:11px;font-weight:900}.public-profile-socials-row{flex-wrap:wrap;gap:6px;display:flex}.public-profile-social{background:var(--surface-alt);border:1px solid var(--border);width:28px;height:28px;color:var(--fg-soft);border-radius:8px;place-items:center;display:grid}a.public-profile-social{text-decoration:none}.public-profile-social.is-link{cursor:pointer;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios),transform 80ms var(--ease-ios)}.public-profile-social.is-link:hover{background:#fc4c0214;border-color:#fc4c026b}.public-profile-social.is-link:active{transform:translateY(1px)}.public-profile-social.is-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.public-profile-social img,.public-profile-social svg{object-fit:contain;width:15px;height:15px;display:block}.public-profile-socials--owner{gap:10px}.public-profile-social-section{flex-direction:column;gap:6px;display:flex}.public-profile-social-connect-grid{grid-template-columns:1fr;gap:7px;display:grid}.public-profile-social-connect{border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:36px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios),transform 80ms var(--ease-ios);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:850;display:flex}.public-profile-social-connect:hover:not(:disabled){background:#fc4c0214;border-color:#fc4c026b}.public-profile-social-connect:active:not(:disabled){transform:translateY(1px)}.public-profile-social-connect:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.public-profile-social-connect:disabled{cursor:default;color:var(--fg-soft)}.public-profile-social-connect img,.public-profile-social-connect svg{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.public-profile-social-connect span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-profile-social-connect.is-linked{background:#22c55e14;border-color:#22c55e47}.public-profile-share{border:1px solid var(--border);width:100%;min-height:34px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios),transform 80ms var(--ease-ios);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:850;line-height:1.2;display:inline-flex}.public-profile-share:hover{background:#fc4c0214;border-color:#fc4c026b}.public-profile-share:active{transform:translateY(1px)}.public-profile-share:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.public-profile-note{border-top:1px solid var(--border);color:var(--fg-soft);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.public-profile-main{flex-direction:column;gap:12px;min-width:0;display:flex}.public-profile-heading{color:var(--fg);margin:0;font-size:16px;font-weight:950}.public-profile-heading+.public-profile-heading,.public-profile-banner-grid+.public-profile-heading{margin-top:14px}.public-profile-readme{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px 16px;display:flex}.public-profile-readme-label{color:var(--fg-soft);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.public-profile-readme-body{color:var(--fg);flex-direction:column;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.public-profile-readme-body h3,.public-profile-readme-body h4,.public-profile-readme-body h5{color:var(--fg);margin:4px 0 0;line-height:1.3}.public-profile-readme-body h3{font-size:18px;font-weight:900}.public-profile-readme-body h4{font-size:15px;font-weight:850}.public-profile-readme-body h5{font-size:13.5px;font-weight:850}.public-profile-readme-body p{margin:0}.public-profile-readme-body ul{margin:0;padding-left:20px;list-style:outside}.public-profile-readme-body code{background:var(--surface-alt);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:12px}.public-profile-readme-body img{border-radius:8px;max-width:100%;display:block}.public-profile-banner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.public-profile-banner-card{background:var(--surface);border:1px solid var(--border);transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.public-profile-banner-card:hover{border-color:#fc4c0273}.public-profile-banner-thumb{aspect-ratio:16/10;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;width:88px;display:grid;overflow:hidden}.public-profile-banner-thumb img{object-fit:cover;width:100%;height:100%;display:block}.public-profile-banner-thumb b{color:var(--fg-soft);letter-spacing:0;font-size:15px;font-weight:900}.public-profile-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.public-profile-banner-copy b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:850;overflow:hidden}.public-profile-banner-card:hover .public-profile-banner-copy b{color:var(--brand)}.public-profile-banner-copy small{color:var(--fg-soft);font-size:11.5px}.pull-heatmap{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.pull-heatmap-tip{color:#fff;white-space:nowrap;pointer-events:none;z-index:5;background:#1f232b;border:1px solid #ffffff24;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 6px 16px #00000059}.pull-heatmap-title{color:var(--fg);margin:0;font-size:14px;font-weight:900}.pull-heatmap-scroll{min-width:0}.pull-heatmap-months{gap:2px;margin:0 0 3px 30px;display:flex}.pull-heatmap-months span{min-width:0;color:var(--fg-soft);white-space:nowrap;flex:1;font-size:9px;overflow:visible}.pull-heatmap-body{gap:5px;display:flex}.pull-heatmap-days{flex-direction:column;flex-shrink:0;gap:2px;width:25px;display:flex}.pull-heatmap-days span{color:var(--fg-soft);flex:1;align-items:center;font-size:9px;display:flex}.pull-heatmap-grid{flex:1;gap:2px;min-width:0;display:flex}.pull-heatmap-week{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pull-heatmap-cell{aspect-ratio:1;background:#ffffff0f;border-radius:2px;flex-shrink:0;width:100%;height:auto}.pull-heatmap-legend .pull-heatmap-cell{flex:none;width:10px;height:10px}.pull-heatmap-cell.l1{background:#58230a}.pull-heatmap-cell.l2{background:#8f380a}.pull-heatmap-cell.l3{background:#c94a06}.pull-heatmap-cell.l4{background:#fc4c02}.pull-heatmap-cell.is-void{background:0 0}.pull-heatmap-legend{color:var(--fg-soft);justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:flex}.pull-heatmap-legend span{margin:0 3px}.public-profile-chase-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.public-chase-card{background:var(--surface);border:1px solid var(--border);transition:transform .16s var(--ease-ios),box-shadow .16s var(--ease-ios);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.public-chase-card:hover{transform:translateY(-2px)}.public-chase-card.is-gold{border-color:#f2b90f75;box-shadow:0 10px 26px #f2b90f1f}.public-chase-card.is-last_one{border-color:#a675ff80;box-shadow:0 10px 26px #a675ff24}.public-chase-thumb{aspect-ratio:4/5;background:#fff;border-radius:10px;place-items:center;margin:10px 10px 0;display:grid;position:relative;overflow:hidden}.public-chase-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px}.public-chase-thumb b{color:#0f111759;letter-spacing:0;font-size:26px;font-weight:950}.public-chase-badge{z-index:1;position:absolute;top:8px;left:8px}.public-chase-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:11px 13px 13px;display:flex}.public-chase-banner{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.public-chase-copy h3{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.public-chase-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.public-chase-foot time{color:var(--fg-soft);font-size:11px;font-weight:700}.public-profile-empty{border:1px dashed var(--border);text-align:center;color:var(--fg-soft);border-radius:12px;padding:48px 16px;font-size:13px}.public-profile-empty b{color:var(--fg);margin-bottom:6px;font-size:15px;display:block}@media(max-width:880px){.public-profile{flex-direction:column;align-items:stretch;gap:18px;padding:16px 16px 96px;display:flex}.public-profile-side{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.public-profile-avatar,.public-profile-avatar-editor{grid-row:1/span 2;width:72px;max-width:none}.public-profile-avatar-edit{opacity:1;width:30px;height:30px;bottom:-2px;right:-6px;transform:none}.public-profile-avatar-fallback{font-size:22px}.public-profile-id{align-self:end;margin-top:0}.public-profile-id h1{font-size:19px}.public-profile-username{font-size:13px}.public-profile-counts{align-self:start;margin:0}.public-profile-socials{grid-column:1/-1;margin-top:8px}.public-profile-share{white-space:nowrap;grid-column:1/-1;justify-self:start;width:auto;min-width:0;min-height:32px;margin-top:4px;padding:7px 10px}.public-profile-note{grid-column:1/-1;margin-top:8px}.public-profile-chase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.public-profile-budget{flex-direction:column;gap:10px;margin-top:14px;display:flex}.public-profile-budget .budget-summary-card{margin-bottom:0}.public-profile-budget-note{color:var(--fg-soft);margin:-4px 0 0;font-size:12px;line-height:1.5}.public-profile-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.public-profile-tabs::-webkit-scrollbar{display:none}.public-profile-tab{cursor:pointer;color:var(--fg-soft);font:inherit;white-space:nowrap;transition:color .14s var(--ease-ios),background .14s var(--ease-ios);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:750;display:inline-flex}.public-profile-tab:hover{color:var(--fg);background:#0f11170a}.public-profile-tab.active{color:var(--fg);border-bottom-color:var(--brand)}.public-profile-tab.active svg{color:var(--brand)}.public-profile-referral{flex-direction:column;gap:10px;display:flex}.public-profile-referral .referral-panel{padding:20px}.profile-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.profile-badge{max-width:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.profile-cosmetics{flex-direction:column;gap:20px;display:flex}.cosmetic-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cosmetic-head-copy p{color:var(--fg-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.cosmetic-head-copy .public-profile-heading{margin:0}.cosmetic-head-stats{gap:8px;display:flex}.cosmetic-stat{background:var(--surface-alt);border:1px solid var(--border-lighter);color:var(--fg-soft);white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:700}.cosmetic-stat b{color:var(--fg);font-size:16px;font-weight:900;line-height:1.1;display:block}.cosmetic-note{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.55}.cosmetic-note.is-error{color:#e5534b}.cosmetic-note.is-foot{border-top:1px solid var(--border-lighter);color:var(--fg-soft);padding-top:4px}.cosmetic-kinds{flex-direction:column;gap:22px;display:flex}.cosmetic-kind-head{border-bottom:1px solid var(--border-lighter);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.cosmetic-kind-label b{color:var(--fg);font-size:13px;font-weight:800;display:block}.cosmetic-kind-label span{color:var(--fg-soft);font-size:11.5px}.cosmetic-slot{background:var(--surface-alt);border:1px solid var(--border-lighter);color:var(--fg-soft);font-variant-numeric:tabular-nums;border-radius:99px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:800}.cosmetic-slot.is-full{background:var(--brand-tint);color:var(--brand);border-color:#0000}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.cosmetic-card{border:1px solid var(--border-lighter);background:var(--surface);transition:border-color .14s var(--ease-ios),transform .14s var(--ease-ios),box-shadow .14s var(--ease-ios);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cosmetic-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.cosmetic-card.worn{border-color:var(--cosmetic-accent,var(--brand))}.cosmetic-card.blocked{opacity:.62}.cosmetic-card.blocked:hover{box-shadow:none;transform:none}.cosmetic-card-art{aspect-ratio:var(--cosmetic-aspect,4 / 1);background:linear-gradient(135deg,var(--cosmetic-accent,var(--brand)),var(--cosmetic-accent,var(--brand)));place-items:center;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cosmetic-card-art{background:linear-gradient(135deg,color-mix(in srgb,var(--cosmetic-accent,var(--brand)) 22%,transparent),color-mix(in srgb,var(--cosmetic-accent,var(--brand)) 6%,transparent))}}.cosmetic-card-art{border-bottom:1px solid var(--border-lighter)}.cosmetic-art-badge{image-rendering:pixelated;object-fit:contain;width:auto;max-width:100%}.cosmetic-art-img{object-fit:cover;border-radius:6px;width:100%;height:100%}.cosmetic-art-placeholder{letter-spacing:.5px;color:var(--cosmetic-accent,var(--brand));font-size:15px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.cosmetic-art-placeholder{color:color-mix(in srgb,var(--cosmetic-accent,var(--brand)) 70%,var(--fg))}}.cosmetic-card-flag{letter-spacing:.3px;text-transform:uppercase;background:var(--cosmetic-accent,var(--brand));color:#fff;border-radius:99px;padding:2px 7px;font-size:9.5px;font-weight:900;position:absolute;top:7px;right:7px}.cosmetic-card-body{flex-direction:column;gap:1px;padding:10px 12px 8px;display:flex}.cosmetic-card-title{color:var(--fg);overflow-wrap:anywhere;font-size:12.5px;font-weight:800}.cosmetic-card-earned{color:var(--fg-muted);font-size:11px}.cosmetic-card-campaign{letter-spacing:.4px;text-transform:uppercase;color:var(--fg-placeholder);margin-top:2px;font-size:9.5px;font-weight:800}.cosmetic-card-action{border:1px solid var(--border);background:var(--surface-alt);font:inherit;color:var(--fg);cursor:pointer;transition:background .14s var(--ease-ios),border-color .14s var(--ease-ios),color .14s var(--ease-ios);border-radius:8px;margin:0 12px 12px;padding:7px 0;font-size:12px;font-weight:800}.cosmetic-card-action:hover:not(:disabled){border-color:var(--cosmetic-accent,var(--brand));color:var(--cosmetic-accent,var(--brand))}.cosmetic-card-action.is-worn{background:var(--cosmetic-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.cosmetic-card-action.is-worn{background:color-mix(in srgb,var(--cosmetic-accent,var(--brand)) 12%,transparent)}}.cosmetic-card-action.is-worn{border-color:var(--cosmetic-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.cosmetic-card-action.is-worn{border-color:color-mix(in srgb,var(--cosmetic-accent,var(--brand)) 55%,var(--border))}}.cosmetic-card-action.is-worn{color:var(--cosmetic-accent,var(--brand))}.cosmetic-card-action.is-worn:hover:not(:disabled){background:var(--cosmetic-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.cosmetic-card-action.is-worn:hover:not(:disabled){background:color-mix(in srgb,var(--cosmetic-accent,var(--brand)) 20%,transparent)}}.cosmetic-card-action.is-worn:hover:not(:disabled){border-color:var(--cosmetic-accent,var(--brand))}.cosmetic-card-action:disabled{cursor:not-allowed;color:var(--fg-placeholder)}.cosmetic-card-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:520px){.cosmetic-grid{grid-template-columns:1fr 1fr;gap:10px}.cosmetic-head-stats{width:100%}}.profile-qr-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-qr-card{background:var(--bg-elevated,#16181d);border:1px solid var(--border);text-align:center;border-radius:14px;width:100%;max-width:320px;padding:20px}.profile-qr-title{margin:0;font-size:17px;font-weight:900;line-height:1.2}.profile-qr-sub{color:var(--fg-muted,#9aa4b2);margin:2px 0 14px;font-size:12.5px}.profile-qr-frame{box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:240px;margin:0 auto;padding:10px}.profile-qr-canvas{width:100%;max-width:100%;height:auto;display:block}.profile-qr-fallback{color:#000;word-break:break-all;background:#fff;border-radius:10px;margin:12px 0;padding:14px;font-family:ui-monospace,monospace;font-size:18px;font-weight:800}.profile-qr-hint{color:var(--fg-muted,#9aa4b2);margin:14px 0 0;font-size:11.5px;line-height:1.45}.profile-qr-close{border:1px solid var(--border);width:100%;min-height:38px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;font-size:12.5px;font-weight:850}.profile-qr-close:hover{background:#fc4c0214;border-color:#fc4c026b}.loyalty-page{width:100%;max-width:var(--container-max);min-height:calc(100dvh - var(--chrome-h));box-sizing:border-box;margin:0 auto;padding:28px clamp(16px,4vw,40px) 96px}.lp-header{border-radius:var(--radius-xl);background:linear-gradient(118deg,#fc4c02,#f5600e 46%,#ff8a26);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:22px;margin-bottom:26px;padding:28px 30px;display:grid}.lp-header-copy h1{letter-spacing:-.7px;color:#fff;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:900;display:flex}.lp-title-icon{flex-shrink:0}.lp-header-copy p{color:#ffffffeb;text-wrap:pretty;max-width:52ch;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.lp-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.lp-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:9px;padding:8px 12px 8px 8px;display:inline-flex}.lp-step-ic{border-radius:var(--radius-sm);background:var(--brand-light);width:28px;height:28px;color:var(--brand);place-items:center;display:grid}.lp-step b{color:var(--fg);white-space:nowrap;font-size:12.5px;font-weight:800}.lp-step-col{flex-direction:column;gap:1px;display:inline-flex}.lp-step-col small{color:var(--fg-soft);white-space:nowrap;font-size:10.5px;font-weight:700}.lp-step-sep{color:#ffffffbf;flex-shrink:0;display:inline-flex}.lp-balance{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;padding:22px 24px;display:flex;box-shadow:0 4px 14px #00000029}.lp-balance .label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);font-size:11px;font-weight:900}.lp-balance .amount{align-items:baseline;gap:8px;margin-top:6px;display:flex}.lp-balance .amount b{letter-spacing:-1.2px;color:var(--brand);font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:1}.lp-balance .amount span{color:var(--brand);font-size:15px;font-weight:900}.lp-balance .hint{border-top:1px solid var(--border);color:var(--fg-muted-2);margin-top:12px;padding-top:12px;font-size:12px;font-weight:700}.lp-balance .hint b{color:var(--brand-darker);font-weight:900}.lp-featured{background:var(--brand-tint);border-radius:var(--radius-xl);border:1px solid #f6d9cc;margin-bottom:26px;padding:20px 20px 22px}.lp-featured-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.lp-featured-head h2{letter-spacing:-.4px;color:var(--brand);margin:0;font-size:17px;font-weight:900}.lp-featured-head span{color:var(--fg-muted-2);font-size:12.5px;font-weight:700}.lp-podium{grid-template-columns:1fr 1.16fr 1fr;align-items:end;gap:16px;display:grid}.lp-feat-card.rank-1{order:2}.lp-feat-card.rank-2{order:1}.lp-feat-card.rank-3{order:3}.lp-feat-card .lp-media{height:232px}.lp-feat-card.rank-2 .lp-media{height:272px}.lp-feat-card.rank-1{box-shadow:var(--shadow-card);border-color:#f6c4b1}.lp-feat-card.rank-1 .lp-media{height:312px}.lp-rank{z-index:6;background:var(--fg);color:#fff;width:28px;height:28px;box-shadow:var(--shadow-card);border:2px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.lp-feat-card.rank-1 .lp-rank{background:var(--brand)}.lp-feat-flame{z-index:6;background:var(--brand);color:#fff;width:28px;height:28px;box-shadow:var(--shadow-card);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.lp-toolbar-title{align-items:baseline;gap:8px;min-width:0;display:flex}.lp-toolbar-title h2{letter-spacing:-.4px;color:var(--brand);margin:0;font-size:17px;font-weight:900}.lp-toolbar-title span{color:var(--fg-soft);font-size:12px;font-weight:800}.lp-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lp-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:34px;color:var(--fg-muted);cursor:pointer;transition:color var(--duration) var(--ease-ios),border-color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);padding:0 14px;font-size:12.5px;font-weight:800}.lp-chip:hover{color:var(--brand);border-color:#f6c4b1}.lp-chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.lp-filterbar{align-items:center;gap:8px;min-width:0;display:flex}.lp-sort-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;transition:color var(--duration) var(--ease-ios),border-color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.lp-sort-btn:hover{color:var(--brand);border-color:#f6c4b1}.lp-sort-sheet{flex-direction:column;gap:14px;padding:4px 18px 20px;display:flex}.lp-sort-sheet-title{color:#fff;margin:0;font-size:17px;font-weight:900}.lp-sort-options{flex-direction:column;gap:8px;display:flex}.lp-sort-option{color:#e7e8ec;cursor:pointer;width:100%;transition:background .15s var(--ease-ios),border-color .15s var(--ease-ios),color .15s var(--ease-ios);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.lp-sort-option.active{background:var(--brand);border-color:var(--brand);color:#fff}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px;display:grid}.lp-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:48px 24px;display:flex}.lp-empty b{color:var(--fg);font-size:14px;font-weight:900}.lp-empty span{color:var(--fg-soft);font-size:13px;font-weight:600}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease-ios),box-shadow var(--duration) var(--ease-ios);flex-direction:column;display:flex;overflow:hidden}.lp-card.claimable{border-color:#f6b89e}.lp-card.sold-out{border-color:var(--border);background:var(--surface-alt)}.lp-card.sold-out .lp-media{background:var(--surface-alt)}.lp-card.sold-out .lp-name,.lp-card.sold-out .lp-cost,.lp-card.sold-out .lp-cost span{color:var(--fg-placeholder)}.lp-card.sold-out .lp-progress>i{background:var(--fg-placeholder)}.lp-card.sold-out .lp-progress-meta .state{color:var(--fg-placeholder)}.lp-soldout{z-index:7;border-radius:var(--radius-pill);background:var(--fg);color:#fff;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-card);padding:4px 9px;font-size:10.5px;font-weight:900;position:absolute;top:10px;left:10px}.lp-feat-card .lp-soldout{left:44px}.lp-media{border-bottom:1px solid var(--border-lighter);background:#fff;justify-content:center;align-items:center;height:184px;padding:16px;display:flex;position:relative;overflow:hidden}.lp-media-tap{z-index:8;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lp-media img{border-radius:var(--radius-xs);z-index:1;width:auto;max-width:100%;height:auto;max-height:100%;position:relative}.lp-media:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(118% 88%,#0000 34%,#fc4c0261);position:absolute;inset:0}.lp-feat-card.rank-1 .lp-media:before{opacity:.72;background:conic-gradient(from 90deg,#ff2d55,#ff9500,#ffe600,#34c759,#00c2ff,#af52de,#ff2d55);-webkit-mask:radial-gradient(118% 88%,#0000 34%,#000 100%);mask:radial-gradient(118% 88%,#0000 34%,#000 100%)}.lp-feat-card.rank-2 .lp-media:before{background:radial-gradient(118% 88%,#0000 34%,#f5b82899)}.lp-feat-card.rank-3 .lp-media:before{background:radial-gradient(118% 88%,#0000 34%,#a855f78c)}.lp-card.sold-out .lp-media img,.lp-card.sold-out .lp-ph{filter:grayscale(.8);opacity:.5}.lp-card.sold-out .lp-progress-wrap{display:none}.lp-feat-card.sold-out .lp-progress-wrap{visibility:hidden;display:block}.lp-sold-out{z-index:7;border-radius:var(--radius-pill);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#141416db;padding:6px 14px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.lp-ph{color:var(--fg-placeholder);flex-direction:column;align-items:center;gap:8px;display:flex}.lp-ph .glyph{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);letter-spacing:0;width:64px;height:64px;color:var(--fg-soft);place-items:center;font-size:18px;font-weight:900;display:grid}.lp-ph .cat{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.lp-body{flex-direction:column;flex:1;gap:10px;padding:13px 14px 14px;display:flex}.lp-name{color:var(--fg);min-height:36px;margin:0;font-size:13.5px;font-weight:800;line-height:1.35}.lp-name-btn{-webkit-line-clamp:2;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:color var(--duration) var(--ease-ios);background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.lp-name-btn:hover{color:var(--brand)}.lp-cost{color:var(--brand);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.lp-cost span{color:var(--fg-soft);margin-left:2px;font-size:12px;font-weight:800}.lp-cost-icon{margin-left:3px}.lp-inline-icon{margin-left:3px;position:relative;top:-1px}.lp-balance .amount .lp-balance-icon{align-self:center;margin-left:2px}.lp-progress-wrap{margin-top:2px}.lp-progress{border-radius:var(--radius-pill);background:var(--gray-light-edge);height:8px;position:relative;overflow:hidden}.lp-progress>i{border-radius:var(--radius-pill);background:var(--brand);height:100%;transition:width .5s var(--ease-ios);display:block}.lp-progress.done>i{background:var(--status-ready)}.lp-progress-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;font-size:11.5px;font-weight:700;display:flex}.lp-progress-meta .state{color:var(--fg-soft);white-space:nowrap}.lp-progress-meta .state.ready{color:var(--status-ready);font-weight:900}.lp-progress-meta .pct{color:var(--fg-muted-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:900}.lp-btn{border:1px solid var(--brand);border-radius:var(--radius-xs);background:var(--brand);color:#fff;cursor:pointer;height:40px;transition:background var(--duration) var(--ease-ios),border-color var(--duration) var(--ease-ios);margin-top:auto;font-size:13px;font-weight:900}.lp-btn:hover{background:var(--brand-darker);border-color:var(--brand-darker)}.lp-btn:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--fg-placeholder);cursor:not-allowed}.lp-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 20px 24px;display:flex}.lp-detail-media{border:1px solid var(--border-lighter);border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;width:100%;height:240px;padding:16px;display:flex;overflow:hidden}.lp-detail-media img{border-radius:var(--radius-xs);width:auto;max-width:100%;height:auto;max-height:100%}.lp-detail-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);margin-top:4px;font-size:11px;font-weight:800}.lp-detail-name{color:var(--fg);margin:0;font-size:16px;font-weight:800;line-height:1.4}.lp-detail-cost{color:var(--brand);letter-spacing:-.4px;font-variant-numeric:tabular-nums;align-items:center;font-size:22px;font-weight:900;display:inline-flex}.lp-detail-stock{color:var(--fg-soft);margin:0;font-size:13px;font-weight:700}.lp-detail-btn{width:100%;height:46px;margin-top:8px}@media(max-width:860px){.lp-header{grid-template-columns:1fr;justify-items:start}.lp-balance{justify-self:stretch}.lp-featured-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px}.lp-feat-card .lp-media{height:208px}.lp-feat-card.rank-2 .lp-media{height:240px}.lp-feat-card.rank-1 .lp-media{height:276px}}@media(max-width:600px){.loyalty-page{padding:20px 14px 88px}.lp-header{border-radius:var(--radius-lg);gap:13px;margin-bottom:16px;padding:16px}.lp-header-copy h1{letter-spacing:-.4px;gap:8px;font-size:21px}.lp-title-icon{height:23px!important}.lp-header-copy p{margin-top:6px;font-size:12.5px;line-height:1.45}.lp-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;margin-top:12px;display:grid}.lp-step{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 6px}.lp-step-ic{width:26px;height:26px}.lp-step b{white-space:normal;font-size:11.5px;line-height:1.2}.lp-step-col{align-items:center;gap:1px}.lp-step-col small{white-space:normal;font-size:9.5px;line-height:1.15}.lp-step-sep{color:#ffffffd9;justify-content:center;align-items:center;display:inline-flex}.lp-step-sep svg{width:14px;height:14px}.lp-balance{padding:14px 16px}.lp-balance .amount{margin-top:4px}.lp-balance .amount b{letter-spacing:-.8px;font-size:30px}.lp-balance .hint{margin-top:9px;padding-top:9px}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.lp-featured{margin-bottom:18px;padding:14px 14px 16px}.lp-podium{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;gap:12px}.lp-feat-card.rank-1{order:1;grid-column:auto}.lp-feat-card.rank-2{order:2}.lp-feat-card.rank-3{order:3}.lp-feat-card .lp-media,.lp-feat-card.rank-1 .lp-media,.lp-feat-card.rank-2 .lp-media,.lp-feat-card.rank-3 .lp-media{height:152px}.lp-media{height:152px;padding:12px}.lp-toolbar{flex-direction:column;align-items:flex-start}.lp-filterbar{width:100%}.lp-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;min-width:0;padding-bottom:4px;overflow-x:auto}.lp-chip{flex-shrink:0;height:30px;padding:0 11px;font-size:11.5px}.lp-sort-btn{width:34px;height:30px}}.hunter-stats-panel{grid-template-columns:260px minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.hunter-stats-panel .chase-ratio-badge{border-radius:8px;min-width:0}.top-hunters{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.top-hunters-head{background:var(--surface-alt);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.top-hunters-head h2{margin:0;font-size:16px;font-weight:950}.top-hunters-head span{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.top-hunters-list{display:grid}.top-hunter-row{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 80px 90px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:grid}.top-hunter-row:last-child{border-bottom:0}.top-hunter-row.is-self{background:var(--brand-light)}.top-hunter-row b{color:var(--brand);font-weight:950}.top-hunter-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.top-hunter-row strong{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;font-weight:950}.top-hunter-row small{color:var(--fg-muted-2);text-align:right;font-size:11px;font-weight:850}.lp-stock{color:var(--fg-muted-2);margin-left:8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.lp-claims{margin-top:28px}.lp-claims h2{margin:0 0 10px;font-size:16px;font-weight:900}.lp-claim-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-claim-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,12px);align-items:center;gap:12px;padding:10px 14px;display:flex}.lp-claim-row img,.lp-claim-ph{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px}.lp-claim-ph{background:var(--surface-alt);border:1px solid var(--border);color:var(--fg-muted-2);place-items:center;display:grid}.lp-claim-info{flex:1;min-width:0;display:grid}.lp-claim-info b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.lp-claim-info small{color:var(--fg-muted-2);font-variant-numeric:tabular-nums;font-size:11px}.lp-claim-status{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--fg-soft);background:var(--surface-alt);flex:none;padding:4px 10px;font-size:11px;font-weight:850}.lp-claim-status.fulfilled{color:#1a7f37;background:#1a7f3714;border-color:#1a7f3759}.lp-claim-status.cancelled{color:#b42318;background:#b4231814;border-color:#b4231859}.ft-trade{border-radius:var(--radius-xl);background:var(--brand-tint);border:1px solid #f6d9cc;flex-direction:column;gap:14px;margin:18px 0 8px;padding:18px 20px;display:flex}.ft-trade-head{align-items:center;gap:12px;display:flex}.ft-trade-ic{border-radius:var(--radius-md);background:var(--brand-light);width:38px;height:38px;color:var(--brand);flex:none;place-items:center;display:grid}.ft-trade-head h2{color:var(--fg);margin:0;font-size:1.05rem;font-weight:800}.ft-trade-head p{color:var(--fg-soft);margin:2px 0 0;font-size:.82rem}.ft-trade-body{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ft-stepper{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.ft-stepper button{background:var(--brand-light);width:38px;color:var(--brand);cursor:pointer;border:0;font-size:1.2rem;font-weight:700}.ft-stepper button:disabled{opacity:.4;cursor:not-allowed}.ft-stepper input{text-align:center;width:64px;color:var(--fg);-moz-appearance:textfield;background:0 0;border:0;font-size:1rem;font-weight:700}.ft-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ft-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ft-trade-calc{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.ft-calc-pts{color:var(--fg-soft);align-items:center;gap:5px;display:inline-flex}.ft-calc-tok{color:var(--brand);align-items:center;gap:5px;display:inline-flex}.ft-trade-ic--prism,.lp-step-ic--prism{color:inherit;background:linear-gradient(#20242c,#14171c)}.lp-step-ic--fp{background:#fff}.lp-balance .label{align-items:center;gap:6px;display:inline-flex}.ft-trade-btn{border-radius:var(--radius-xs);border:1px solid var(--brand);cursor:pointer;color:#fff;background:var(--brand);transition:background var(--duration) var(--ease-ios),border-color var(--duration) var(--ease-ios);margin-left:auto;padding:10px 22px;font-weight:800}.ft-trade-btn:hover{background:var(--brand-darker);border-color:var(--brand-darker)}.ft-trade-btn:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--fg-placeholder);cursor:not-allowed}.ft-max-btn{border-radius:var(--radius-xs);border:1px solid var(--brand);background:var(--brand-light);color:var(--brand);cursor:pointer;white-space:nowrap;transition:background var(--duration) var(--ease-ios);padding:9px 16px;font-size:.85rem;font-weight:800}.ft-max-btn:hover{background:var(--brand);color:#fff}.ft-max-btn:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--fg-placeholder);cursor:not-allowed}.ft-trade-foot{color:var(--fg-soft);font-size:.8rem}@media(max-width:560px){.ft-trade-btn{width:100%;margin-left:0}.ft-trade-body{gap:10px}}.ft-history{margin-top:22px}.ft-history h2{color:var(--fg);margin:0 0 12px;font-size:1.05rem;font-weight:800}.ft-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-history-row{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ft-history-info{flex-direction:column;gap:2px;display:flex}.ft-history-info b{color:var(--brand);font-size:.95rem;font-weight:800}.ft-history-info small{color:var(--fg-muted-2);font-size:.78rem}.ft-history-cost{color:var(--fg-soft);white-space:nowrap;font-size:.9rem;font-weight:700}.mission-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mission-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.mission-row.is-done{border-color:#3fbf7a}@supports (color:color-mix(in lab,red,red)){.mission-row.is-done{border-color:color-mix(in srgb,#3fbf7a 40%,var(--border))}}.mission-row-ic{border-radius:var(--radius-md);background:var(--surface-alt);width:40px;height:40px;color:var(--fg);flex:none;place-items:center;display:grid}.mission-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mission-row-name{color:var(--fg);font-size:14px;font-weight:800}.mission-row-copy small{color:var(--fg-soft);font-size:12.5px;line-height:1.4}.mission-row-reward{background:var(--surface-alt);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:850;display:inline-flex}.mission-row-status{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.mission-row-status.done{color:#3fbf7a}.mission-row-status.todo{color:var(--fg-soft)}.mission-row-claim{appearance:none;background:var(--brand);color:#fff;cursor:pointer;transition:filter .14s ease,transform .14s var(--ease-ios);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:13px;font-weight:900}.mission-row-claim:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.mission-row-claim:disabled{opacity:.6;cursor:default}.missions-empty{text-align:center;color:var(--fg-soft);margin:24px 0;font-size:14px}@media(max-width:560px){.mission-row{flex-wrap:wrap;gap:10px;padding:12px}.mission-row-copy{flex-basis:100%;order:-1}}.mailbox-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mailbox-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;padding:4px 14px 4px 4px;display:flex}.mailbox-row.is-unread{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mailbox-row.is-unread{border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}}.mailbox-row.is-claimed{opacity:.72}.mailbox-row-main{appearance:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:12px;transition:background .14s;display:flex}.mailbox-row-main:hover{background:var(--surface-alt)}.mailbox-row-ic{border-radius:var(--radius-md);background:var(--surface-alt);width:40px;height:40px;color:var(--fg);flex:none;place-items:center;display:grid}.mailbox-row.is-unread .mailbox-row-ic{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mailbox-row.is-unread .mailbox-row-ic{background:color-mix(in srgb,var(--brand) 16%,var(--surface-alt))}}.mailbox-row.is-unread .mailbox-row-ic{color:var(--brand)}.mailbox-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mailbox-row-subject{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.mailbox-row.is-unread .mailbox-row-subject{font-weight:900}.mailbox-dot{background:var(--brand);border-radius:999px;flex:none;width:7px;height:7px}.mailbox-row-preview{color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;line-height:1.4;overflow:hidden}.mailbox-row-rewards{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mailbox-reward{background:var(--surface-alt);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.mailbox-row-status{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.mailbox-row-status.done{color:#3fbf7a}.mailbox-row-status.todo{color:var(--fg-soft)}.mailbox-row-claim{appearance:none;background:var(--brand);color:#fff;cursor:pointer;transition:filter .14s ease,transform .14s var(--ease-ios);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:13px;font-weight:900}.mailbox-row-claim:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.mailbox-row-claim:disabled{opacity:.6;cursor:default}@media(max-width:560px){.mailbox-row{flex-wrap:wrap;padding:8px}.mailbox-row-main{flex-basis:100%}.mailbox-row-claim,.mailbox-row-status{margin:0 8px 8px auto}}.mailbox-modal-backdrop{z-index:120;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mailbox-modal{--mail-accent:var(--brand);background:var(--surface);width:100%;max-width:520px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg);border-top:3px solid var(--mail-accent);padding:26px 24px 22px;position:relative;box-shadow:0 24px 64px #0006}.mailbox-modal-close{appearance:none;background:var(--surface-alt);width:32px;height:32px;color:var(--fg-soft);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mailbox-modal-close:hover{color:var(--fg)}.mailbox-modal-hero{object-fit:cover;background:var(--surface-alt);border-radius:12px;width:100%;max-height:200px;margin:4px 0 14px;display:block}.mailbox-modal-from{color:var(--mail-accent,var(--brand));text-transform:uppercase;letter-spacing:.4px;font-size:12.5px;font-weight:800}.mailbox-modal-subject{margin:6px 0 14px;padding-right:28px;font-size:19px;font-weight:900;line-height:1.25}.mailbox-modal-body{color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:0 0 16px;font-size:14.5px;line-height:1.6}.mailbox-modal-rewards{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mailbox-modal-actions{justify-content:flex-end;align-items:center;display:flex}.mail-picker{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mail-picker-label{color:var(--fg-soft);font-size:13px;font-weight:800}.mail-picker-chips{flex-wrap:wrap;gap:6px;display:flex}.mail-picker-chip{background:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mail-picker-chip{background:color-mix(in srgb,var(--brand) 14%,var(--surface-alt))}}.mail-picker-chip{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.mail-picker-chip{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))}}.mail-picker-chip{color:var(--fg);font-size:13px}.mail-picker-chip b{font-weight:800}.mail-picker-chip small{color:var(--fg-soft);font-variant-numeric:tabular-nums}.mail-picker-chip button{appearance:none;cursor:pointer;color:var(--fg-soft);background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.mail-picker-chip button:hover{color:var(--fg)}.mail-picker-input{position:relative}.mail-picker-input input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--fg);padding:11px 13px;font-size:14px}.mail-picker-input input:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.mail-picker-input input:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.mail-picker-results{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}.mail-picker-results button{appearance:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm,6px);width:100%;color:var(--fg);background:0 0;border:0;align-items:baseline;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.mail-picker-results button:hover:not(:disabled){background:var(--surface-alt)}.mail-picker-results button:disabled{opacity:.45;cursor:default}.mail-picker-uname{font-weight:800}.mail-picker-name{color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.mail-picker-id{color:var(--fg-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mail-picker-empty{color:var(--fg-soft);padding:10px;font-size:13px}.referral-page{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px 48px;display:flex}.referral-panel{padding:24px}.referral-loading{color:var(--fg-soft);margin:0;font-weight:700}.referral-error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.referral-error p{color:var(--fg-soft);margin:0;font-weight:700}.referral-body{flex-direction:column;gap:28px;display:flex}.referral-block{flex-direction:column;gap:12px;display:flex}.referral-block-head h2{margin:0;font-size:17px;font-weight:900}.referral-block-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.referral-code-display{background:#fc4c020d;border:1px dashed #fc4c0266;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.referral-code-display code{letter-spacing:.12em;color:var(--brand);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:900}.referral-copy{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.referral-copy:hover{background:#fc4c020f;border-color:#fc4c0280}.referral-field-row{align-items:flex-end;gap:10px;display:flex}.referral-field-row .profile-field{flex:1;min-width:0}.referral-field-row input{text-transform:uppercase}.referral-field-row .kyou-btn{white-space:nowrap;flex-shrink:0}.referral-msg{margin:0;font-size:13px;font-weight:750}.referral-msg.is-ok{color:var(--success,#1a8f4b)}.referral-msg.is-err{color:var(--danger,#d5361f)}.referral-empty{color:var(--fg-soft);margin:0;font-size:13px;font-weight:700}.referral-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.referral-stat{border:1px solid var(--border);background:var(--surface-alt,#f7f8fa);border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label";align-items:center;gap:4px 8px;padding:16px;display:grid}.referral-stat-icon{color:var(--brand);grid-area:icon;display:inline-flex}.referral-stat b{font-variant-numeric:tabular-nums;grid-area:value;justify-self:start;font-size:24px;font-weight:950;line-height:1.1}.referral-stat small{color:var(--fg-soft);grid-area:label;font-size:12px;font-weight:750}.referral-prism-icon{width:20px;height:20px;display:inline-flex}.referral-admin-results{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.referral-admin-results button{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.referral-admin-results button:hover{background:#fc4c020d;border-color:#fc4c0280}.referral-admin-results b{font-weight:800}.referral-admin-results small{color:var(--fg-soft);font-size:12px}.referral-admin-picked{background:var(--surface-alt,#f7f8fa);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.referral-admin-picked b{font-weight:850}.referral-admin-picked small{color:var(--fg-soft);font-size:12px}.referral-admin-picked .kyou-btn{margin-left:auto}.referral-bonus{border:1px solid var(--border);background:var(--surface-alt,#f7f8fa);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.referral-bonus-shares{grid-template-columns:1fr 1fr;gap:10px;display:grid}.referral-bonus-share{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.referral-bonus-share span{color:var(--fg-soft);font-size:12px;font-weight:700}.referral-bonus-share b{font-variant-numeric:tabular-nums;color:var(--brand);font-size:20px;font-weight:950}.referral-bonus-share.is-referred b{color:var(--fg)}.bonus-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:22px;display:flex;position:relative}.bonus-slider:before{content:"";background:var(--border);border-radius:999px;height:6px;position:absolute;left:0;right:0}.bonus-slider-fill{background:var(--brand);pointer-events:none;border-radius:999px;height:6px;position:absolute;left:0}.bonus-slider-thumb{background:var(--brand);pointer-events:none;width:18px;height:18px;transition:transform .12s var(--ease-ios);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%);box-shadow:0 1px 4px #00000038}.bonus-slider.is-dragging .bonus-slider-thumb{transform:translate(-50%)scale(1.12)}.bonus-slider:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:999px}.referral-bonus-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.referral-bonus-caphint{color:var(--fg-soft);font-size:12px;font-weight:700}.referral-user-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.referral-user-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.referral-user-avatar{object-fit:cover;background:var(--surface-alt,#f4f5f7);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:38px;height:38px}.referral-user-avatar.is-fallback{color:var(--fg-soft);letter-spacing:0;place-items:center;font-size:13px;font-weight:900;display:grid}.referral-user-id{flex-direction:column;flex:1;min-width:0;display:flex}.referral-user-id b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.referral-user-id small{color:var(--fg-soft);font-size:12px;font-weight:650}.referral-user-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.referral-user-chips{align-items:center;gap:6px;display:flex}.referral-chip{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.6;display:inline-flex}.referral-chip img{width:12px;height:12px;display:inline-flex}.referral-chip--token{color:var(--brand);background:#fc4c0214;border-color:#fc4c0273}.referral-chip--prism{color:#7ea6ff;background:#7ea6ff14;border-color:#7ea6ff73}.referral-user-status{letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.referral-user-status b{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.referral-user-status .referral-prism-icon{width:14px;height:14px}.referral-user-status.is-pending{color:var(--fg-soft);background:#0f11170f}.referral-user-status.is-rewarded{color:var(--success,#1a8f4b);background:#1a8f4b1f}@media(max-width:560px){.referral-field-row{flex-direction:column;align-items:stretch}.referral-field-row .kyou-btn{width:100%}.referral-code-display code{font-size:18px}.referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-user-row{flex-wrap:wrap}.referral-user-meta{flex:1 0 100%;justify-content:flex-end;align-items:center;min-width:0;margin-left:0;padding-left:50px}.referral-user-chips{flex-wrap:wrap;margin-right:auto}}.referral-cap-admin{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.referral-cap-admin>label{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted-2,var(--fg-soft));font-size:11px;font-weight:900}.referral-cap-row{align-items:center;gap:8px;display:flex}.referral-cap-row input{width:96px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);appearance:textfield;padding:9px 11px;font-size:14px}.referral-cap-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.referral-cap-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.referral-cap-row input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.referral-cap-unit{color:var(--fg-soft);margin-right:4px;font-size:14px;font-weight:800}.explore-page{width:100%;max-width:620px;min-height:calc(100dvh - var(--chrome-h));box-sizing:border-box;margin:0 auto;padding:clamp(24px,5vh,52px) 16px 96px}.explore-head{margin:0 4px 16px}.explore-head h1{letter-spacing:-.5px;color:var(--fg);margin:0;font-size:22px;font-weight:900}.explore-head p{color:var(--fg-soft);text-wrap:pretty;margin:6px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.explore-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.explore-search{align-items:center;padding:12px;display:flex;position:relative}.explore-search__icon{color:var(--fg-soft);pointer-events:none;display:inline-flex;position:absolute;left:24px}.explore-search__input{box-sizing:border-box;width:100%;color:var(--fg);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease-ios),box-shadow var(--duration) var(--ease-ios);outline:none;padding:11px 42px;font-size:15px;font-weight:600}.explore-search__input::placeholder{color:var(--fg-soft);font-weight:500}.explore-search__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.explore-search__input::-webkit-search-cancel-button{appearance:none}.explore-search__clear{border:1px solid var(--border);cursor:pointer;background:var(--surface-alt);width:22px;height:22px;color:var(--fg-soft);transition:color var(--duration) var(--ease-ios);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:22px}.explore-search__clear:hover{color:var(--fg)}.explore-body{border-top:1px solid var(--border)}.explore-meta{letter-spacing:.02em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 4px;font-size:12px;font-weight:700;display:flex}.explore-meta--err{color:#e5484d;text-transform:none;letter-spacing:0;font-weight:600}.explore-clear-all{cursor:pointer;font:inherit;color:var(--brand);text-transform:none;letter-spacing:0;background:0 0;border:0}.explore-clear-all:hover{text-decoration:underline}.explore-results{margin:0;padding:6px;list-style:none}.explore-row{border-radius:var(--radius-lg);color:inherit;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.explore-row:hover{background:var(--surface-alt)}.explore-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.explore-avatar--fallback{background:var(--surface-alt);border:1px solid var(--border);color:var(--fg-soft);letter-spacing:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.explore-row__text{flex:1;min-width:0}.explore-row__username{min-width:0;color:var(--fg);align-items:center;gap:8px;font-weight:700;display:flex}.explore-row__handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explore-row__username .profile-badges{flex-shrink:0;gap:4px;margin-top:0}.explore-row__name{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.explore-row__go{color:var(--fg-soft);opacity:0;transition:opacity .12s var(--ease-ios),color .12s var(--ease-ios);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.explore-row:hover .explore-row__go{opacity:1;color:var(--brand)}@media(hover:none){.explore-row__go{opacity:1}}@media(max-width:560px){.explore-row__go-text{display:none}}.explore-row__remove{cursor:pointer;width:28px;height:28px;color:var(--fg-soft);opacity:0;transition:opacity .12s var(--ease-ios),background .12s var(--ease-ios);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.explore-row:hover .explore-row__remove{opacity:1}.explore-row__remove:hover{background:var(--surface);color:var(--fg)}@media(hover:none){.explore-row__remove{opacity:1}}.explore-empty{text-align:center;color:var(--fg-soft);flex-direction:column;align-items:center;gap:8px;padding:44px 24px 52px;display:flex}.explore-empty__icon{background:var(--surface-alt);border:1px solid var(--border);width:52px;height:52px;color:var(--fg-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.explore-empty p{color:var(--fg-2);margin:0;font-size:14px;font-weight:700}.explore-empty span{max-width:34ch;font-size:13px}@media(max-width:560px){.explore-page{padding:20px 12px 96px}.explore-head h1{font-size:20px}}.tnc-page{max-width:820px;margin:0 auto;padding:28px 20px 80px;line-height:1.7}.tnc-page-head{border-bottom:1px solid var(--border,#94a3b840);margin-bottom:22px;padding-bottom:18px}.tnc-page-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand,#f97316);margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.tnc-page-head h1{margin:0;font-size:1.6rem;font-weight:800;line-height:1.25}.tnc-page-updated{opacity:.6;margin:8px 0 0;font-size:.82rem}.tnc-page-intro{margin-bottom:26px}.tnc-page-intro p{opacity:.9;margin:0 0 12px;font-size:.92rem}.tnc-page-section{margin-bottom:26px}.tnc-page-section h2{flex-direction:column;gap:2px;margin:0 0 12px;font-size:1.08rem;font-weight:800;display:flex}.tnc-page-no{letter-spacing:.1em;text-transform:uppercase;color:var(--brand,#f97316);font-size:.72rem;font-weight:800}.tnc-page-body{flex-direction:column;gap:7px;display:flex}.tnc-line{opacity:.92;margin:0;font-size:.9rem}.tnc-line--ayat{padding-left:0}.tnc-line--sub{opacity:.86;padding-left:22px}.tnc-line--cont{opacity:.86;padding-left:0}.tnc-page-foot{border-top:1px solid var(--border,#94a3b840);opacity:.6;margin-top:36px;padding-top:16px;font-size:.82rem}.tg-root{z-index:9999;pointer-events:none;position:fixed;inset:0}.tg-mask{pointer-events:auto;position:fixed;inset:0}.tg-spotlight{pointer-events:none;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #080b16b8}.tg-pop{z-index:1;pointer-events:auto;align-items:flex-end;gap:10px;transition:top .25s,left .25s;display:flex;position:fixed}.tg-char{flex:none;place-items:end center;width:72px;display:grid}.tg-char img{filter:drop-shadow(0 6px 12px #00000073);width:72px;height:auto}.tg-char-ph{background:linear-gradient(135deg,#fb923c,#f59e0b);border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:grid;box-shadow:0 6px 14px #00000059}.tg-bubble{color:#0b1020;background:#fff;border-radius:16px;flex:1;min-width:0;padding:14px 16px;position:relative;box-shadow:0 14px 40px #00000073}html[data-theme=dark] .tg-bubble{color:#e8ecff;background:#161b2e;border:1px solid #818cf840}.tg-bubble-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tg-name{color:#f97316;font-size:.8rem;font-weight:800}.tg-progress{opacity:.55;font-size:.72rem;font-weight:700}.tg-title{margin:0 0 4px;font-size:1.02rem;font-weight:800;line-height:1.25}.tg-body{opacity:.85;margin:0 0 14px;font-size:.88rem;line-height:1.55}.tg-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tg-nav{gap:8px;display:flex}.tg-skip,.tg-back,.tg-next{cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:700}.tg-skip{color:inherit;opacity:.55;background:0 0;padding:8px 6px}.tg-back{color:inherit;background:#94a3b82e}.tg-next{color:#0b1020;background:linear-gradient(135deg,#fb923c,#f59e0b)}.tg-pop--bottom .tg-bubble:before,.tg-pop--top .tg-bubble:before{content:"";background:inherit;width:12px;height:12px;position:absolute;left:28px;transform:rotate(45deg)}.tg-pop--bottom .tg-bubble:before{top:-6px}.tg-pop--top .tg-bubble:before{bottom:-6px}@media(max-width:560px){.tg-pop{right:12px;width:auto!important;left:12px!important}.tg-char,.tg-char img{width:56px}}.tut-scrim{z-index:1200;background:linear-gradient(#08060c1a,#08060c73 30%,#08060ce6 78%);flex-direction:column;justify-content:flex-end;padding:clamp(20px,5vw,56px);display:flex;position:fixed;inset:0}.tut-skip{color:#ffffffc7;font-family:var(--font-sans);cursor:pointer;pointer-events:auto;background:#00000059;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px)}.tut-skip:hover{color:#fff;border-color:#fff6}.tut-stage{align-items:flex-end;gap:clamp(18px,3vw,36px);width:100%;max-width:900px;margin:0 auto;display:flex}.tut-kouka{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.tut-kouka-zone{pointer-events:auto;margin:-70px;padding:70px}.tut-kouka-frame{aspect-ratio:5/7;border:2px solid var(--border,#ffffff29);will-change:transform;border-radius:16px;width:clamp(108px,17vw,156px);transition:transform .14s ease-out,border-color .2s;overflow:hidden;box-shadow:0 14px 34px #00000073}.tut-kouka-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:object-position .14s ease-out;transform:scale(1.12)}.tut-kouka figcaption{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;color:#ffffff80;font-size:11px}.tut-kouka--mad .tut-kouka-frame{border-color:#f0683c}.tut-kouka--wow .tut-kouka-frame{border-color:#ffd54a}.tut-kouka--happy .tut-kouka-frame{border-color:#ffffff47}.tut-dialog{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding-bottom:8px;display:flex}.tut-line{font-family:var(--font-sans);text-align:left;text-wrap:pretty;color:#fffffff5;text-shadow:0 2px 14px #0009;margin:0;font-size:clamp(20px,1.7vw,28px);font-weight:700;line-height:1.35}.tut-actions{gap:12px;margin-top:10px;display:flex}.tut-cta{color:#fff;font-family:var(--font-sans);cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#fc4c02,#bf3901);border:0;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:700;transition:filter .15s,transform 80ms}.tut-cta:hover{filter:brightness(1.06)}.tut-cta:active{transform:translateY(1px)}.tut-cta--ghost{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff47;text-decoration:none}.tut-cta--ghost:hover{filter:none;background:#ffffff29}.tut-cta--danger{color:#fff;background:#ffffff29;border:1px solid #fff3}.tut-cta--danger:hover{filter:none;background:#ffffff3d}.tut-skip-confirm{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08060c9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tut-skip-confirm-card{background:#16131b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:10px;width:min(380px,100%);padding:22px 22px 18px;display:flex;box-shadow:0 24px 60px #00000080}.tut-skip-confirm-title{font-family:var(--font-sans);color:#fff;margin:0;font-size:18px;font-weight:800}.tut-skip-confirm-desc{font-family:var(--font-sans);color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.tut-skip-confirm-actions{gap:10px;margin-top:8px;display:flex}.tut-skip-confirm-actions .tut-cta{text-align:center;flex:1 1 0;justify-content:center}.kouka-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;transition:opacity .16s}.kouka-dialog-actions .tut-cta{text-decoration:none}.kouka-dialog-actions.is-pending{visibility:hidden;opacity:0}.tut-line-rest{visibility:hidden}.kouka-dialog .tut-stage{align-items:flex-start}body.tut-active .banner-pull-bar,body.tut-active .banner-pull-bar *{animation:none!important}body.tut-active .pull-chip,body.tut-active .pull-chip:hover:not(:disabled),body.tut-active .pull-chip--buyall:hover:not(:disabled),body.tut-active .topnav,body.tut-active .live-win-feed{transform:none!important}body.tut-active .toast-wrap{z-index:1300}.tut-coach{z-index:1200;pointer-events:none;position:fixed;inset:0}.tut-coach-hole{outline-offset:2px;border-radius:14px;outline:2px solid #ffffffd9;animation:1.4s ease-in-out infinite tut-pulse;position:fixed;box-shadow:0 0 0 9999px #08060cd1}.tut-coach-dim{pointer-events:auto;background:#08060cd1;position:fixed;inset:0}.tut-coach-block{pointer-events:auto;position:fixed}@keyframes tut-pulse{0%,to{outline-color:#ffffffd9}50%{outline-color:#fc4c02f2}}.tut-coach-stage{pointer-events:none;padding:clamp(20px,5vw,56px);transition:transform .5s ease-in-out;display:flex;position:fixed;inset:0 0 auto;transform:translateY(calc(100dvh - 100%))}@media(prefers-reduced-motion:reduce){.tut-coach-stage{transition:none}}.tut-coach .tut-skip{pointer-events:auto}.tut-coach .tut-kouka-zone{pointer-events:none}.tut-coach-hint{font-family:var(--font-sans);color:#ff7a3c;text-shadow:0 2px 10px #0009;margin:6px 0 0;font-size:14px;font-weight:700}@media(max-width:600px){.tut-stage{flex-direction:row;align-items:flex-end;gap:12px}.tut-coach-pop{width:auto;right:12px;left:12px!important}.tut-kouka-frame{width:88px}.tut-kouka-zone{margin:-40px;padding:40px}.tut-kouka figcaption{font-size:10px}.tut-line{font-size:17px;line-height:1.34}.tut-cta{border-radius:10px;padding:9px 18px;font-size:14px}.tut-coach-stage{background:linear-gradient(#08060c00,#08060cd1 20%,#08060cf7 44%);padding-top:88px}.tut-scrim,.tut-coach-stage{padding-bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}.tut-skip{top:auto;bottom:max(16px,env(safe-area-inset-bottom));background:#0000009e;border-color:#ffffff4d;position:fixed;right:16px}.tut-coach--top .tut-coach-stage{padding-top:max(20px,calc(env(safe-area-inset-top) + 12px));background:linear-gradient(#08060cf7 56%,#08060cd1 80%,#08060c00);padding-bottom:88px;transform:translateY(0)}.tut-coach--top .tut-stage{align-items:flex-start}.tut-coach--top .tut-skip{top:max(16px,calc(env(safe-area-inset-top) + 8px));bottom:auto}body.kouka-coaching .scrim{padding-bottom:clamp(200px,26vh,240px)}}.binder-page{width:100%;max-width:var(--container-max);min-height:calc(100dvh - var(--chrome-h));box-sizing:border-box;margin:0 auto;padding:32px 40px 96px}.binder-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.binder-head h1{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:900}.binder-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px;font-weight:600}.vault-head p{color:var(--fg-muted);letter-spacing:-.01em;font-size:14px;font-weight:800}.vault-head{gap:18px}.vault-view-toggle{border:1px solid var(--border-dark);background:var(--surface);border-radius:8px;padding:4px;display:inline-flex}.vault-view-toggle button{cursor:pointer;color:var(--fg-soft);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.vault-view-toggle button:hover{color:var(--fg)}.vault-view-toggle button.active{background:var(--brand);color:#fff}.vault-stat-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:14px 16px 16px;display:flex;position:relative}.vault-stat-card:after{display:none}.vault-stat-card[data-accent=brand]{border-left-color:var(--brand)}.vault-stat-card[data-accent=brand] .vault-stat-card-value{color:var(--brand)}.vault-stat-card[data-accent=gold]{border-left-color:#b45309}.vault-stat-card[data-accent=gold] .vault-stat-card-value{color:#b45309}.vault-stat-card[data-accent=silver]{border-left-color:#0369a1}.vault-stat-card[data-accent=silver] .vault-stat-card-value{color:#0369a1}.vault-stat-card[data-accent=token]{border-left-color:#047857}.vault-stat-card[data-accent=token] .vault-stat-card-value{color:#047857}.vault-stat-card-label{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted-2);font-size:10px;font-weight:900;display:block}.vault-stat-card-value{margin-top:4px;font-size:26px;font-weight:950;line-height:1.15;display:block}.vault-stat-action{z-index:1;white-space:nowrap;color:#047857;cursor:pointer;background:#0478571a;border:0;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin-top:10px;padding:5px 10px;font-size:10px;font-weight:950;transition:background .16s;display:inline-flex;position:relative}.vault-stat-action svg{flex-shrink:0;display:block}.vault-stat-action:hover{background:#0478572e}.vault-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vault-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#fffffff0;border-radius:8px;padding:12px 14px}.vault-stat span{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.vault-stat b{color:var(--fg);margin-top:4px;font-size:22px;font-weight:950;display:block}.vault-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.vault-layout--full{grid-template-columns:minmax(0,1fr)}.vault-side{top:calc(var(--chrome-h) + 8px);scrollbar-width:none;flex-direction:column;gap:12px;max-height:calc(100dvh - 124px);display:flex;position:sticky;overflow-y:auto}.vault-side::-webkit-scrollbar{display:none}.vault-side-panel{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card);padding:16px}.vault-side-title{color:var(--fg-muted-2);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:950;display:flex}.vault-side-title:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:3px;height:13px}.vault-side .side-nav-item{min-height:52px;font-size:14.5px}.vault-side .side-nav-icon{border:1px solid var(--border);background:var(--surface-alt);width:34px;height:34px}.vault-side .side-nav-item:hover .side-nav-icon{border-color:var(--border-dark)}.vault-side .side-nav-item.active{box-shadow:inset 3px 0 0 var(--brand)}.vault-side .side-nav-item.active .side-nav-icon{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 10px #fc4c0257}.vault-side .side-nav-item[data-id=loyalty].active .side-nav-icon{background:var(--surface-alt);border-color:var(--border);color:var(--fg);box-shadow:none}.vault-folder-move{background:var(--brand-light);width:100%;color:var(--brand);cursor:pointer;border:1px solid #fc4c0247;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:950}.vault-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#fffffff0;border-radius:8px;padding:12px}.vault-panel-title{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:950}.folder-list{flex-direction:column;gap:6px;display:flex}.folder-list button{background:var(--surface-alt);text-align:left;color:var(--fg-2);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:850}.folder-list button.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.folder-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;display:grid}.folder-create input,.sort-control select{border:1px solid var(--border);min-width:0;font:inherit;border-radius:6px;padding:8px 9px;font-size:12px;font-weight:700}.folder-create button,.folder-move{background:var(--fg);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900}.folder-move{background:var(--brand);width:100%;margin-top:10px}.vault-main{min-width:0}.binder-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);background:#fffffff2;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #1414140f}.binder-toolbar .filter-chip:hover{border-color:var(--brand);color:var(--brand)}.binder-toolbar .filter-chip.active{background:var(--brand-light);color:var(--brand);border-color:var(--brand)}.binder-toolbar .spacer{flex:1}.ownership-filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.ownership-filter button{color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.ownership-filter button.active{background:var(--fg);color:#fff}.sort-control{color:var(--fg-muted-2);text-transform:none;letter-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.sort-control select{color:var(--fg);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:none;padding:8px 28px 8px 4px;font-size:12px;font-weight:850}.binder-toolbar button.action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--fg);cursor:pointer;transition:all var(--duration) var(--ease-ios);padding:7px 12px;font-size:12px;font-weight:800}.binder-toolbar button.action:hover{border-color:var(--brand);color:var(--brand)}.binder-toolbar button.action.active{background:var(--brand);color:#fff;border-color:var(--brand)}.vault-mobile-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:none}.vault-mobile-icons{align-items:center;gap:8px;display:flex}.vault-view-toggle--mobile{padding:3px}.vault-view-toggle--mobile button{height:34px;padding:0 10px;font-size:11.5px}.vault-mobile-icon-btn{border:1.5px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--fg-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.vault-mobile-icon-btn:hover{border-color:var(--brand);color:var(--brand)}.vault-mobile-icon-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.vault-mobile-dot{background:var(--brand);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.vault-mobile-search{margin-bottom:14px}.vault-mobile-select-bar{margin-bottom:10px}.profile-menu-sheet-body{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.profile-menu-sheet-body button,.profile-menu-sheet-body .profile-menu-external{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:13px 12px;font-size:14px;font-weight:800}.profile-menu-sheet-body button:hover,.profile-menu-sheet-body .profile-menu-external:hover{background:var(--brand-light);color:var(--brand)}.profile-menu-sheet-body .profile-menu-external{align-items:center;gap:9px;text-decoration:none;display:flex}.profile-menu-sheet-body .profile-menu-external img{border-radius:5px;flex-shrink:0}.vault-toolbar{background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex;position:static}.vault-search{background:var(--surface-alt);border:1px solid var(--border);transition:border-color .15s var(--ease-ios),background .15s;border-radius:10px;align-items:center;padding:0 12px;display:flex;position:relative}.vault-search:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px #fc4c021f}.vault-search-icon{color:var(--fg-muted-2);flex-shrink:0}.vault-search input{font:inherit;color:var(--fg);letter-spacing:0;background:0 0;border:0;outline:none;flex:1;padding:10px 8px;font-size:13px;font-weight:700}.vault-search input::placeholder{color:var(--fg-muted-2);font-weight:600}.vault-search-clear{color:var(--fg-soft);cursor:pointer;background:#0f111714;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.vault-search-clear:hover{color:var(--fg);background:#0f111729}.vault-filter-row{flex-wrap:wrap;gap:14px;display:flex}.vault-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-filter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted-2);padding-left:2px;font-size:9px;font-weight:950}.vault-chip-row{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{background:var(--surface-alt);border:1px solid var(--border-dark);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;transition:border-color var(--duration) var(--ease-ios),color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.filter-chip svg{display:block}.filter-chip-count{min-width:1ch;color:var(--fg-muted-2);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.filter-chip:hover{border-color:var(--brand);color:var(--brand)}.filter-chip.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 10px #fc4c0247}.filter-chip.active svg{color:#fff}.filter-chip.active .filter-chip-count{color:#ffffffc7}.filter-chip[data-rarity=GOLD]{--tier:#d4af37;--tier-ink:#1d1605}.filter-chip[data-rarity=SILVER]{--tier:#7c3aed;--tier-ink:#fff}.filter-chip[data-rarity=BRONZE]{--tier:#2b7fff;--tier-ink:#fff}.filter-chip[data-rarity=COMMON]{--tier:#8a8f99;--tier-ink:#fff}.filter-chip[data-rarity]{color:var(--tier);border-color:var(--tier)}@supports (color:color-mix(in lab,red,red)){.filter-chip[data-rarity]{border-color:color-mix(in srgb,var(--tier) 50%,transparent)}}.filter-chip[data-rarity]{background:var(--tier)}@supports (color:color-mix(in lab,red,red)){.filter-chip[data-rarity]{background:color-mix(in srgb,var(--tier) 10%,var(--surface-alt))}}.filter-chip[data-rarity] svg{color:var(--tier)}.filter-chip[data-rarity]:hover{color:var(--tier);border-color:var(--tier);background:var(--tier)}@supports (color:color-mix(in lab,red,red)){.filter-chip[data-rarity]:hover{background:color-mix(in srgb,var(--tier) 12%,var(--surface-alt))}}.filter-chip[data-rarity]:hover svg{color:var(--tier)}.filter-chip.active[data-rarity]{background:var(--tier);border-color:var(--tier);color:var(--tier-ink);box-shadow:0 2px 10px var(--tier)}@supports (color:color-mix(in lab,red,red)){.filter-chip.active[data-rarity]{box-shadow:0 2px 10px color-mix(in srgb,var(--tier) 36%,transparent)}}.filter-chip.active[data-rarity] svg{color:var(--tier-ink)}.vault-chip-groups{flex-direction:column;gap:10px;display:flex}.vault-chip-line{align-items:center;gap:12px;display:flex}.vault-chip-line-label{text-transform:uppercase;letter-spacing:.06em;width:76px;color:var(--fg-muted-2);flex:none;font-size:10px;font-weight:900}.vault-chip-line .vault-chip-row{flex:auto}@media(max-width:640px){.vault-chip-line{flex-direction:column;align-items:flex-start;gap:6px}.vault-chip-line-label{width:auto}}.vault-filter-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.vault-toolbar-right{align-items:center;gap:8px;display:flex}.vault-select-toggle{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg-soft);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.vault-select-toggle:hover{border-color:var(--brand);color:var(--brand)}.vault-select-toggle.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.vault-select-bar{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:10px;display:flex}.vault-select-count{color:var(--fg-soft);margin-left:auto;font-size:12px;font-weight:800}.vault-select-bar button.action{background:var(--surface);border:1px solid var(--border);color:var(--fg);cursor:pointer;transition:all var(--duration) var(--ease-ios);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.vault-select-bar button.action:hover{border-color:var(--brand);color:var(--brand)}.binder-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px 12px;padding:4px 0 24px;display:grid}.binder-card-slot{aspect-ratio:148/210;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:148px 210px;width:100%;transition:transform .18s var(--ease-ios),filter .18s var(--ease-ios);border-radius:14px;position:relative;overflow:visible}.binder-card-slot:hover{filter:drop-shadow(0 10px 18px #0f11171f);transform:translateY(-4px)}.binder-card-slot .tcg{aspect-ratio:148/210;border-radius:14px;width:100%;height:100%;box-shadow:0 1px 2px #0f11171a,0 6px 16px #0f11171a}.binder-card-slot .tcg:hover{transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(-2px) translateZ(0)}.binder-card-slot.is-vaulted .tcg{border-color:#ff6b0052;box-shadow:0 1px 2px #0f11171a,0 8px 20px #ff6b001f}.binder-card-slot.is-vaulted:hover .tcg{border-color:#ff6b008c}.binder-card-slot.is-physical .tcg{border-color:var(--border);box-shadow:none;filter:grayscale(.7);opacity:.7}.binder-card-slot.is-disabled{cursor:default}.binder-card-slot.is-disabled .tcg:hover{transform:none}.binder-card-slot:after{display:none}.binder-card-slot.is-physical:after{content:"Physical";background:#2e7d32}.binder-card-slot .tcg.r-gold:before,.binder-card-slot .tcg.r-silver:before{content:none}.binder-card-slot .tcg .corner-rarity{display:none}@media(prefers-reduced-motion:no-preference){.binder-grid .tcg .frame:after{content:"";pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 38%,#ffffff1a 47%,#fff3,#ffffff1a 53%,#0000 62%) 0 0/240% 100%;animation:7s ease-in-out infinite vault-card-shimmer;position:absolute;inset:0}.binder-grid>:nth-child(4n+1) .tcg .frame:after{animation-delay:-1.7s}.binder-grid>:nth-child(4n+2) .tcg .frame:after{animation-delay:-3.4s}.binder-grid>:nth-child(4n+3) .tcg .frame:after{animation-delay:-5.1s}}@keyframes vault-card-shimmer{0%,to{opacity:0;background-position:130% 0}45%,55%{opacity:1}50%{background-position:-30% 0}}.binder-card-slot:has(.tcg .check) .vault-stack-badge{top:38px}.vault-stack-badge{z-index:12;color:#fff;text-align:center;background:#111827d1;border:1px solid #ffffff24;border-radius:7px;min-width:26px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0f111747}.binder-card-slot .tcg .stock-tag{padding:2px 5px;font-size:8px;bottom:42px;right:6px}.binder-card-slot:has(.tcg.r-last){background:linear-gradient(#111827,#111827) padding-box padding-box,linear-gradient(150deg,#5a3d12,#b8893b 18%,#f7e08a 42%,#fff6d0,#f7e08a 58%,#9c6e25 82%,#5a3d12) border-box;border:2px solid #0000;border-radius:14px;box-shadow:0 6px 18px #0000002e,0 0 0 1px #ffe08a38}.binder-card-slot:has(.tcg.r-gold){background:linear-gradient(#14161b,#14161b) padding-box padding-box,repeating-linear-gradient(118deg,#8a5f1f 0,#d4af37 1.5px,#f6e7ad,#d4af37,#8a5f1f 6px) border-box;border:1.5px solid #0000;border-radius:14px;box-shadow:0 0 0 1px #d4af374d,0 2px 12px #00000057,0 0 6px #d4af3757}.binder-card-slot:has(.tcg.r-gold).is-vaulted .tcg{border-color:#d4af376b}.binder-card-slot:has(.tcg.r-gold) .recycle-price,.binder-card-slot:has(.tcg.r-gold) .recycle-price.is-locked,.binder-card-slot:has(.tcg.r-gold) .recycle-price .rp-label,.binder-card-slot:has(.tcg.r-gold) .recycle-price .rp-value{color:#e6c878}.binder-card-slot:has(.tcg.r-silver){border:1.5px solid #2979ff;border-radius:14px;box-shadow:0 0 0 1px #00e5ff57,0 2px 12px #00000057,0 0 9px #2979ff75}.binder-card-slot:has(.tcg.r-silver).is-vaulted .tcg{border-color:#e2f8ffeb}.binder-card-slot:has(.tcg.r-silver) .recycle-price,.binder-card-slot:has(.tcg.r-silver) .recycle-price.is-locked,.binder-card-slot:has(.tcg.r-silver) .recycle-price .rp-label,.binder-card-slot:has(.tcg.r-silver) .recycle-price .rp-value{color:#bfe6ff}.binder-grid .tcg .label{text-align:left;min-height:52px;padding:7px 8px 8px}.binder-grid .tcg .label .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.binder-grid .tcg .label .meta{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.binder-grid .tcg .label .recycle-price{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9.5px;line-height:1.2;overflow:hidden}.binder-grid .tcg .owner{margin-top:2px;font-size:8px}.binder-grid .tcg.selected{outline:2px solid var(--brand);outline-offset:1px}.binder-grid .tcg .check{border:1px solid var(--border);z-index:8;width:20px;height:20px;transition:all var(--duration) var(--ease-ios);background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.binder-grid .tcg.selected .check{background:var(--brand);border-color:var(--brand)}.binder-grid .tcg.selected .check:before{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:5px;transform:rotate(-45deg)translateY(-1px)}.ship-badge{letter-spacing:.02em;z-index:5;color:#fff;border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:900;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 5px #0006,inset 0 0 0 1px #fff3}.tcg .frame .card-rarity-badge{z-index:5;position:absolute;bottom:6px;left:6px}.ship-proses{background:#f57c00}.ship-kirim,.ship-in_hand{background:#33523b}.vault-list{flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.vault-row{background:var(--surface);border:1px solid var(--border);cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:72px;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.vault-row:hover{border-color:var(--brand)}.vault-row.is-vaulted{border-color:#ff6b0073}.vault-row.is-physical{background:#f7f7f7;border-color:#a7adb3}.vault-row.is-physical .vault-row-thumb,.vault-row.is-physical .vault-row-info{filter:grayscale(.85);opacity:.66}.vault-row.is-disabled{cursor:default}.vault-row.is-disabled:hover{border-color:#a7adb3}.vault-row.selected{outline:2px solid var(--brand);outline-offset:1px}.vault-row-thumb{aspect-ratio:148/210;width:48px}.vault-row-thumb .tcg{border-radius:4px;width:100%;height:100%}.vault-row-thumb .tcg .label,.vault-row-thumb .tcg .stock-tag,.vault-row-thumb .tcg .corner-rarity{display:none}.vault-row-rarity{letter-spacing:.08em;gap:4px;margin-bottom:5px;padding:2px 8px;font-size:8px}.vault-row-rarity .rarity-badge-label{color:#fff;font-size:inherit;letter-spacing:inherit;text-shadow:0 1px 2px #0000008c}.vault-row-info b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;display:block;overflow:hidden}.vault-row-info span{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:800;display:block}.vault-row-value{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:950}.vault-row-value.is-delivery-only{color:var(--fg-soft);font-weight:800}.vault-action-bar .sell-btn{background:var(--surface);color:var(--fg);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.vault-zoom-modal{max-width:720px}.vault-zoom-body{flex:1;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:24px;min-height:0;padding:24px;display:grid;overflow-y:auto}.vault-zoom-card .tcg{aspect-ratio:148/210;width:100%}.vault-zoom-copy{flex-direction:column;min-width:0;display:flex}.vault-zoom-title h3{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900;line-height:1.25}.vault-zoom-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.vault-zoom-status{letter-spacing:.01em;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.vault-zoom-status.is-vaulted{color:var(--brand);background:#ff6b001a}.vault-zoom-status.is-physical{background:var(--surface-alt);color:var(--fg-soft);border:1px solid var(--border)}.vault-zoom-specs{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;margin-top:18px;padding:2px 14px}.vault-zoom-specs>div{border-bottom-color:var(--border)}.vault-zoom-specs>div:last-child{border-bottom:0}.vault-zoom-note{color:var(--fg-soft);margin:16px 0 0;font-size:13px;font-weight:650;line-height:1.55}.vault-zoom-cta{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.vault-zoom-cta .kyou-btn{flex:1;min-width:140px}.vault-recycle-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.vault-recycle-amount{align-items:center;gap:4px;display:inline-flex}.vault-zoom-qty{flex:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.vault-zoom-qty-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;font-size:12px;font-weight:800}.vault-zoom-stepper{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.vzs-btn{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.vzs-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.vzs-btn:disabled{opacity:.3;cursor:not-allowed}.vzs-btn--plus{color:var(--brand)}.vzs-btn--plus:hover:not(:disabled){color:var(--brand);background:#fc4c0229}.vzs-value{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:30px;font-size:15px;font-weight:800}@media(max-height:680px){.vault-zoom-modal{max-height:94dvh}.vault-zoom-body{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px 18px}.vault-zoom-card{align-self:start}.vault-zoom-title h3{font-size:15px;line-height:1.2}.vault-zoom-chips{margin-top:6px}.vault-zoom-specs{margin-top:8px;padding:0 12px}.vault-zoom-specs>div{padding-top:6px;padding-bottom:6px}.vault-zoom-note{margin-top:8px;font-size:12px;line-height:1.4}.vault-zoom-cta{gap:8px;padding-top:10px}}.quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.send-estimate{border:1px solid var(--brand);background:var(--brand-light);color:var(--fg-2);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800}.action-bar{color:#fff;border-radius:var(--radius-pill);z-index:80;animation:slide-up .24s var(--ease-ios) both;background:#1a1a1a;align-items:center;gap:16px;padding:8px 8px 8px 22px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.action-bar .count{font-size:13px;font-weight:700}.action-bar .count b{margin-right:4px;font-size:16px;font-weight:900}.action-bar .clear{color:#fff9;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12px;font-weight:700}.action-bar .clear:hover{color:#fff}.action-bar .send{background:var(--brand);color:#fff;letter-spacing:-.3px;cursor:pointer;border:0;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:900}.action-bar .send:hover{background:var(--brand-darker)}.empty{text-align:center;color:var(--fg-soft);padding:80px 24px}.empty img{opacity:.85;width:140px;margin-bottom:16px}.empty h3{color:var(--fg);margin:0 0 6px;font-size:18px;font-weight:900}.empty p{margin:0 0 18px;font-size:13px}.sparkle{pointer-events:none;width:4px;height:4px;animation:sparkle-rise 2s var(--ease-ios) forwards;background:gold;border-radius:50%;position:absolute;box-shadow:0 0 6px,0 0 12px}@keyframes sparkle-rise{0%{opacity:0;transform:translateY(0)scale(0)rotate(0)}15%{opacity:1;transform:scale(1.2)rotate(45deg)}50%{opacity:.8;transform:translateY(-60px)scale(1)rotate(180deg)}to{opacity:0;transform:translateY(-140px)translate(20px)scale(0)rotate(360deg)}}.last-alarm{color:#fff;text-align:center;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#4a0019,#f06,#ff6b00,#f06,#4a0019) 0 0/400% 100%;padding:8px 16px;font-size:12px;font-weight:900;animation:1.5s linear infinite alarm-slide}@keyframes alarm-slide{0%{background-position:0 0}to{background-position:400% 0}}#tweaks-mount{z-index:999}@media(max-width:1100px){.detail-hero{grid-template-columns:1fr;min-height:0}.final-chase-panel{grid-area:3/1;width:min(320px,100%);min-width:0}.final-chase-panel .tcg{min-height:0}.detail-hero .pull-zone{grid-area:2/1;align-self:start;margin-top:6px}}@keyframes nav-bell-swing{0%{transform:rotate(0)}18%{transform:rotate(-16deg)}38%{transform:rotate(12deg)}56%{transform:rotate(-8deg)}72%{transform:rotate(5deg)}86%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes nav-star-twinkle{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.18)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes nav-burst-ring{0%{opacity:.85;border-width:6px;transform:scale(.4)}to{opacity:0;border-width:1px;transform:scale(2)}}@keyframes nav-burst-dots{0%{opacity:1;transform:scale(0)}60%{opacity:1}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav button .mobile-nav-icon,.mobile-bottom-nav button.is-center.active .mobile-nav-icon svg,.mobile-bottom-nav button.is-center.active .mobile-nav-icon:before,.mobile-bottom-nav button.is-center.active .mobile-nav-icon:after{animation:none}}@media(max-width:1200px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app{--navbar-h:58px}.topnav{height:58px}.topnav-inner{gap:8px;height:58px;padding:0 16px}.topnav .logo{flex:none;width:58px;height:auto}.topnav .navlinks,.header-actions{display:none}.mobile-header-actions{z-index:98;align-items:center;gap:6px;display:flex;position:fixed;top:12px;left:auto;right:14px}.topnav .spacer{flex:1;min-width:0;display:block}.mobile-header-actions .chase-ratio-badge.compact{min-width:0;height:30px;padding:6px 8px}.mobile-header-actions .chase-ratio-badge.compact .chase-ratio-label{display:none}.mobile-header-actions .chase-ratio-main{gap:4px}.mobile-header-actions .chase-ratio-badge.compact .chase-ratio-main b{font-size:11px}.profile-menu-wrap{flex:none;position:relative}.userchip{background:var(--surface);border:1px solid var(--border);justify-content:center;width:34px;height:34px;padding:0}.userchip img{width:26px;height:26px}.userchip span{display:none}.profile-menu{width:176px;top:calc(100% + 8px);right:0}.mobile-bottom-nav{z-index:70;width:auto;padding:7px 4px max(9px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#fffffff5;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #171c261f}.mobile-bottom-nav:after{content:"";background:inherit;pointer-events:none;height:80px;position:absolute;top:100%;left:0;right:0}.mobile-bottom-nav button{min-height:56px;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-width:0;font-size:10px;font-weight:900;display:grid;position:relative}.mobile-nav-icon{width:32px;height:32px;color:var(--fg-soft);transition:background .18s var(--ease-ios),color .18s var(--ease-ios),box-shadow .18s var(--ease-ios);background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.mobile-bottom-nav button.active .mobile-nav-icon{background:var(--brand);color:#fff;box-shadow:0 6px 16px #fc4c0261}.mobile-nav-avatar{object-fit:cover;border:1.5px solid #0000;border-radius:50%;width:28px;height:28px}.mobile-bottom-nav button.active .mobile-nav-icon--avatar{box-shadow:none;background:0 0;animation:none}.mobile-bottom-nav button.active .mobile-nav-avatar{border-color:var(--brand)}.mobile-bottom-nav button.active{color:var(--brand)}.mobile-bottom-nav button.active:not(.is-center) .mobile-nav-icon{animation:nav-bell-swing .7s var(--ease-ios-spring);transform-origin:top}.mobile-bottom-nav button.is-center .mobile-nav-icon{background:var(--surface-alt);width:46px;height:46px;color:var(--fg-soft);border:3px solid var(--surface);border-radius:50%;margin-top:-20px;position:relative;box-shadow:0 4px 12px #171c2629}.mobile-bottom-nav button.is-center.active .mobile-nav-icon{background:linear-gradient(135deg,var(--brand),var(--brand-darker));color:#fff;box-shadow:0 8px 18px #fc4c0257}.mobile-bottom-nav button.is-center .mobile-nav-icon svg{z-index:1;position:relative}.mobile-bottom-nav button.is-center.active .mobile-nav-icon svg{animation:nav-star-twinkle .5s var(--ease-ios-spring)}.mobile-bottom-nav button.is-center .mobile-nav-icon:before,.mobile-bottom-nav button.is-center .mobile-nav-icon:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.mobile-bottom-nav button.is-center .mobile-nav-icon:before{border:3px solid var(--brand);width:44px;height:44px;margin:-22px 0 0 -22px}.mobile-bottom-nav button.is-center .mobile-nav-icon:after{width:6px;height:6px;box-shadow:0 -24px 0 -1px var(--brand),17px -17px 0 -1px #ffd27a,24px 0 0 -1px var(--brand),17px 17px 0 -1px #ffd27a,0 24px 0 -1px var(--brand),-17px 17px 0 -1px #ffd27a,-24px 0 0 -1px var(--brand),-17px -17px 0 -1px #ffd27a;margin:-3px 0 0 -3px}.mobile-bottom-nav button.is-center.active .mobile-nav-icon:before{animation:nav-burst-ring .5s var(--ease-ios)}.mobile-bottom-nav button.is-center.active .mobile-nav-icon:after{animation:nav-burst-dots .55s var(--ease-ios-spring)}.mobile-nav-icon svg{display:block}.mobile-nav-icon .loyalty-point-icon{filter:brightness(0)invert(60%);transition:filter .18s var(--ease-ios)}.mobile-bottom-nav button.active .mobile-nav-icon .loyalty-point-icon{filter:brightness(0)invert()}.mobile-bottom-nav b{box-sizing:border-box;border:2px solid var(--surface);background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-5px;right:-7px}}@media(max-width:900px){.gacha-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:calc(100dvh - 136px);overflow:visible}.final-chase-panel{justify-self:start;width:min(220px,100%)}.banner-detail:before,.banner-detail:after{left:0}.account-page{grid-template-columns:1fr;padding:16px 14px 88px}.account-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px}.account-hero-copy h1{font-size:16px}.account-hero-copy p{font-size:11px}.account-hero-meta{border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px}.account-hero-meta small{justify-self:end}.account-tabs{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:4px;padding:8px;position:static;overflow-x:auto}.account-tabs button{white-space:nowrap;padding:8px 12px}.account-panel{padding:18px}.history-page{padding:16px 14px 88px}.history-hero{grid-template-columns:1fr;padding:16px 18px}.history-summary{width:100%;overflow-x:auto}.history-filter-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.history-filter-row .filter-chip{flex-shrink:0}.profile-layout,.budget-summary-card,.budget-field-grid{grid-template-columns:1fr}.budget-field-grid--single{grid-template-columns:minmax(0,1fr) auto}.profile-avatar-block{text-align:center;justify-items:center}.profile-avatar{width:104px;height:104px}.social-link-row{flex-direction:column;align-items:stretch}.chase-kda-grid{grid-template-columns:1fr}.chase-hit-head{flex-direction:column;align-items:flex-start}.chase-hit-row{grid-template-columns:70px minmax(0,1fr)}.hit-rarity{grid-column:2;justify-self:start}.banner-rail{background:#ffffffeb;border-bottom:1px solid #0f111714;border-right:0;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;overflow:auto hidden}.banner-rail h2{display:none}.banner-rail-head{flex-direction:row;flex-shrink:0;align-items:center;padding:0}.banner-rail-expand{height:64px;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#fc4c0214;border-color:#fc4c0238;border-radius:12px;flex-direction:column;gap:4px;padding:0 14px;font-size:9px}.banner-rail-expand svg{width:18px;height:18px}.banner-rail .rarity-tip{display:none}.banner-rail .banner-card{aspect-ratio:850/378;background:var(--surface);border-radius:9px;flex-shrink:0;width:168px;min-width:168px}.banner-rail .banner-card:hover,.banner-rail .banner-card.active{transform:none}.banner-rail .banner-card .art{width:100%;height:100%}.banner-rail .banner-card .art .name{font-size:12px;line-height:1.15;bottom:10px;left:8px;right:8px}.banner-rail .banner-card .art .cat{letter-spacing:.08em;padding:2px 5px;font-size:1px;top:5px;left:6px}.banner-rail .banner-card .meta{display:none}.banner-detail{height:auto}.detail-hero{background-position:top;align-items:start;min-height:0;padding:28px 20px 18px}.banner-stock-meter{column-gap:10px;width:100%;min-height:48px;margin-top:14px}.stock-meter-copy{gap:4px;font-size:12px}.stock-meter-copy b,.stock-meter-copy small{font-size:12px}.stock-meter-track{height:9px;margin-top:8px}.stock-meter-price{gap:6px;min-width:54px;min-height:42px;padding-left:10px}.stock-meter-price b{font-size:18px}.stock-meter-coin{width:17px;height:17px;font-size:8px}.detail-hero .hero-text{align-self:start}.detail-hero h1{max-width:330px;font-size:32px}.detail-hero p{max-width:330px;font-size:13px;line-height:1.4}.mobile-banner-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:330px;margin-top:14px;display:grid}.mobile-banner-tools{gap:8px;margin-top:10px;display:flex}.mobile-banner-tools button{color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff3d;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.mobile-banner-dots{background:var(--surface);flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%;padding:9px 0 0;display:flex}.mobile-banner-dots span{background:#d2d7df;border-radius:999px;width:7px;height:7px}.mobile-banner-dots span.active{background:var(--brand);width:24px}.pull-cta{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:14px;flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;width:auto;max-width:calc(100vw - 40px);margin-top:10px;padding:8px;display:grid;position:sticky;bottom:78px;left:20px;right:20px;transform:none;box-shadow:0 16px 34px #0000003d}.pull-zone{margin-top:10px}.pre-scout-luck{border-radius:12px;justify-content:center;width:100%;padding:7px 8px}.pre-scout-luck span,.pre-scout-luck em{font-size:9px}.pre-scout-luck b{font-size:15px}.pull-btn{border-radius:10px;min-width:0;min-height:72px;padding:9px 5px;overflow:hidden}.pull-btn--daily{display:flex}.pull-btn .micro{letter-spacing:.04em;font-size:6px}.pull-btn .top{font-size:14px}.pull-btn .cost{font-size:10px}.detail-body{padding:14px 10px 24px}.card-grid,.card-grid.bulk{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tcg{border-radius:8px}.tcg .label{padding:5px 6px 6px}.tcg .label .name{font-size:9px;line-height:1.15}.tcg .label .meta{letter-spacing:.04em;margin-top:2px;font-size:7px}.tcg .corner-rarity{padding:3px 5px;font-size:8px;top:6px;left:6px}.tcg .stock-tag{padding:3px 5px;font-size:8px;top:6px;right:6px}.logout-btn{display:none}.landing-login-band{grid-template-columns:1fr}.landing-content{margin-bottom:32px}.landing-content p{font-size:15px}.pulls-row{grid-template-columns:repeat(5,1fr);gap:8px}.pulls-row .flip-card{width:100%}.binder-head h1{font-size:24px}.binder-head p{font-size:12px;line-height:1.4}.vault-head{flex-direction:column;align-items:flex-start}.vault-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-page{padding:18px 14px 88px}.loyalty-hero,.loyalty-rule,.hunter-stats-panel{grid-template-columns:1fr}.top-hunter-row{grid-template-columns:34px minmax(0,1fr) 64px}.top-hunter-row small{display:none}.jackpot-grid,.vault-layout{grid-template-columns:1fr}.vault-side{grid-template-columns:1fr;display:grid;position:static}.binder-toolbar{gap:6px;padding:8px;top:0}.binder-toolbar .spacer{flex-basis:100%;height:0}.sort-control{justify-content:space-between;width:100%}.sort-control select{flex:1}.binder-card-slot{max-width:none}.binder-grid .tcg .label{min-height:34px;padding:5px 6px 6px}.binder-grid .tcg .label .name{font-size:9px}.binder-grid .tcg .label .meta{font-size:7px}.ship-badge{bottom:4px;left:4px}.vault-row{grid-template-columns:46px minmax(0,1fr)}.vault-row-value{grid-column:2;justify-self:start}.vault-zoom-body{grid-template-columns:1fr}.vault-zoom-card{max-width:280px;margin:0 auto}.vault-action-bar{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:8px;width:calc(100% - 18px);padding:10px;bottom:9px}.vault-action-bar .count{text-align:center;flex-basis:100%}.custom-nominal{grid-template-columns:1fr}.payment-preview{flex-direction:column;align-items:flex-start}.buyall-summary-grid{grid-template-columns:repeat(2,1fr)}.final-chase-hit{grid-template-columns:1fr}.final-card-wrap{max-width:180px}.vault-toolbar{display:none}.vault-mobile-bar{display:flex}.vault-view-toggle:not(.vault-view-toggle--mobile){display:none}.vault-mobile-bar{top:var(--chrome-h);z-index:30;background:var(--app-bg-base);border-bottom:1px solid var(--border);margin:0 -16px 14px;padding:8px 16px;position:sticky}.binder-page{padding:16px 16px 120px}.vault-layout{grid-template-columns:1fr;gap:0}.vault-side{margin-bottom:12px;display:block;position:static}.vault-side-panel{box-shadow:none;background:0 0;border:0;padding:0}.vault-side-title{display:none}.vault-side .side-nav{scrollbar-width:none;flex-flow:row;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.vault-side .side-nav::-webkit-scrollbar{display:none}.vault-side .side-nav-item{border:1px solid var(--border);border-radius:999px;flex:none;gap:8px;width:auto;min-height:38px;padding:0 14px;font-size:13px}.vault-side .side-nav-item.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:none}.vault-side .side-nav-icon{width:20px;height:20px;box-shadow:none;background:0 0;border:0}.vault-side .side-nav-item.active .side-nav-icon{box-shadow:none;color:#fff;background:0 0;border-color:#0000}.binder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vault-select-bar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:600px){.vault-side{grid-template-columns:1fr}.binder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.binder-card-slot,.binder-card-slot .tcg{aspect-ratio:auto;height:auto}.binder-card-slot .tcg .frame{aspect-ratio:5/7;flex:none}.vault-stats{grid-template-columns:repeat(2,1fr)}.vault-stat-card{border-left-width:3px;border-radius:12px;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:9px 12px}.vault-stat-card-label{letter-spacing:.04em;font-size:9.5px}.vault-stat-card-value{margin-top:0;font-size:18px}}@media(max-width:340px){.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.vault-processing{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:18px;padding:14px}.vault-processing-head{color:var(--fg);align-items:center;gap:8px;margin-bottom:12px;display:flex}.vault-processing-head h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:900}.vault-processing-count{background:var(--brand-light);min-width:22px;color:var(--brand);text-align:center;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:800}.vault-processing-list{flex-direction:column;gap:8px;display:flex}.vault-processing-order{border:1px solid var(--border);background:var(--surface-alt,var(--bg));color:inherit;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}a.vault-processing-order:hover{border-color:var(--brand);background:var(--brand-light);transform:translateY(-1px)}.vault-processing-order.is-pending{opacity:.8;cursor:default}.vault-processing-thumbs{flex-shrink:0;align-items:center;display:flex}.vault-processing-thumbs img,.vault-processing-thumb-ph,.vault-processing-thumb-more{border:2px solid var(--surface);object-fit:cover;background:var(--border);border-radius:8px;width:34px;height:34px;margin-left:-8px}.vault-processing-thumbs>:first-child{margin-left:0}.vault-processing-thumb-more{color:var(--fg-soft);background:var(--brand-light);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.vault-processing-order-main{flex:1;min-width:0}.vault-processing-order-id{color:var(--fg);font-size:13px;font-weight:850}.vault-processing-order-items{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.vault-processing-order-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.vault-processing-order-count{color:var(--fg-muted-2);font-size:11px;font-weight:800}.vault-processing-cta{color:var(--brand);align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.vault-claims-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:start;gap:14px 12px;display:grid}.vault-claim-card{background:var(--surface);border:1px solid var(--border);transition:transform .18s var(--ease-ios,ease),filter .18s var(--ease-ios,ease);border-radius:14px;display:grid;overflow:hidden}.vault-claim-card:hover{filter:drop-shadow(0 10px 18px #0f11171f);transform:translateY(-4px)}.vault-claim-card.cancelled{opacity:.65}.vault-claim-media{aspect-ratio:148/170;background:var(--surface-alt);position:relative}.vault-claim-media img{object-fit:cover;width:100%;height:100%;display:block}.vault-claim-ph{width:100%;height:100%;color:var(--fg-muted-2);opacity:.5;place-items:center;display:grid}.vault-claim-status{border-radius:var(--radius-pill);color:#fff;background:#14161cc7;padding:3px 9px;font-size:10px;font-weight:850;position:absolute;top:8px;left:8px}.vault-claim-status.fulfilled{background:#1a7f37eb}.vault-claim-status.cancelled{background:#b42318eb}.vault-claim-status.pending{background:#fc4c02eb}.vault-claim-body{gap:4px;padding:10px 12px 12px;display:grid}.vault-claim-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.vault-claim-body small{color:var(--fg-muted-2);font-variant-numeric:tabular-nums;font-size:11px}.vault-claim-request{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:850}.vault-claim-request:hover{background:var(--brand-darker,#bf3901)}.vault-claim-request:disabled{opacity:.6;cursor:default}.vault-claims-panel{gap:14px;display:grid}.vault-claims-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vault-claims-head h2{margin:0;font-size:18px;font-weight:900}.vault-claims-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px;font-weight:600}.vault-claims-link{color:var(--brand);border:1px solid var(--border);border-radius:var(--radius-pill);flex:none;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none}.vault-claims-link:hover{border-color:var(--brand)}.vault-claims-empty{text-align:center;border:1px dashed var(--border);border-radius:14px;justify-items:center;gap:6px;padding:48px 16px;display:grid}.vault-claims-empty-icon{color:var(--fg-muted-2);opacity:.5}.vault-claims-empty b{font-size:15px;font-weight:900}.vault-claims-empty span:last-child{color:var(--fg-soft);max-width:320px;font-size:13px}.gachapon-overlay{background:radial-gradient(at 50% 40%,#1a1008,#050300 80%)}.gachapon-overlay[data-theme=charizard]{background:radial-gradient(70% 60% at 50% 40%,#3a1205,#0a0300 75%)}.gachapon-overlay[data-theme=pikachu]{background:radial-gradient(70% 60% at 50% 40%,#3a2800,#0a0800 75%)}.gachapon-overlay[data-theme=slab]{background:radial-gradient(70% 60% at 50% 40%,#0a1a3a,#020510 75%)}.gachapon-stage{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:40px 20px;display:flex;position:relative}.gp-instructions{color:#fff;text-align:center;letter-spacing:.02em;background:#00000080;border:1px solid #ffffff26;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700}.gp-instructions b{color:gold;font-weight:900}.gp-machine{filter:drop-shadow(0 30px 60px #0009);flex-direction:column;align-items:center;width:340px;height:520px;display:flex;position:relative}.gp-top{background:linear-gradient(#b4d2ff38,#78b4f01f 40%,#3c8cdc2e);border:4px solid #1a1a1a;border-bottom:none;border-radius:160px 160px 16px 16px;width:320px;height:280px;position:relative;overflow:hidden;box-shadow:inset 0 12px 20px #fff6,inset 0 -12px 30px #0000004d,inset 0 0 40px #ffffff26}.gp-window{background:radial-gradient(at 30% 20%,#ffffff80,#0000 55%);position:absolute;inset:0}.gp-window-shine{filter:blur(2px);pointer-events:none;background:linear-gradient(135deg,#ffffffa6,#0000 60%);border-radius:50%;width:80px;height:140px;position:absolute;top:20px;left:30px}.gp-bubbles{position:absolute;inset:20px}.gp-bubble{transform-origin:50%;border-radius:50%;width:38px;height:50px;animation:3s ease-in-out infinite gp-bubble-jiggle;position:absolute;box-shadow:inset 4px 6px 8px #ffffff80,inset -4px -8px 12px #00000040,0 2px 4px #0003}@keyframes gp-bubble-jiggle{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2px,-3px)rotate(4deg)}50%{transform:translate(-2px,2px)rotate(-3deg)}75%{transform:translate(3px,1px)rotate(2deg)}}.gachapon-overlay[data-phase=cranking] .gp-bubble,.gachapon-overlay[data-phase=dispensing] .gp-bubble{animation-duration:.4s}.gp-label{text-align:center;z-index:5;background:linear-gradient(#ffeb3b,#ffa726);border:3px solid #1a1a1a;border-radius:8px;padding:6px 16px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 3px #1a1a1a,0 4px 12px #0006}.gp-label-name{color:#1a1a1a;letter-spacing:.05em;font-family:Brutalist,sans-serif;font-size:13px;font-weight:900;line-height:1}.gp-label-price{color:#6b1502;letter-spacing:.1em;margin-top:2px;font-size:10px;font-weight:900}.gp-mid{background:linear-gradient(#d62028,#a01018);border:4px solid #1a1a1a;border-top:none;justify-content:space-between;align-items:center;width:320px;height:140px;padding:0 24px;display:flex;position:relative;box-shadow:inset 0 4px 8px #ffffff26,inset 0 -8px 16px #0000004d}.gp-mid:before{content:"";background:linear-gradient(#ffffff4d,#0000);border-radius:4px;height:8px;position:absolute;top:12px;left:12px;right:12px}.gp-coin-slot{background:#1a1a1a;border:2px solid #5a1010;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:50px;height:80px;display:flex;box-shadow:inset 0 2px 4px #0009}.gp-coin-line{background:#2a2a2a;border-radius:2px;width:30px;height:4px}.gp-crank-housing{background:radial-gradient(circle at 30% 30%,#4a4a4a,#1a1a1a 70%);border:4px solid #1a1a1a;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative;box-shadow:inset 0 4px 8px #fff3,inset 0 -4px 12px #0009,0 4px 12px #0006}.gp-crank-housing:after{content:"↻";color:#ffffff26;font-size:24px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gp-crank{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:90px;height:90px;transition:transform 50ms linear;position:relative}.gp-crank.cranking{cursor:grabbing}.gp-crank.spinning{animation:1.4s cubic-bezier(.2,.8,.2,1) infinite gp-spin}@keyframes gp-spin{to{transform:rotate(720deg)}}.gp-crank-handle{background:linear-gradient(90deg,#6a6a6a,silver 50%,#4a4a4a);border-radius:4px;width:8px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080}.gp-crank-grip{background:radial-gradient(circle at 30% 30%,gold,#b8860b);border:2px solid #6a4500;border-radius:50%;width:24px;height:24px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #ffffff80,0 2px 6px #00000080}.gp-tray{background:linear-gradient(#b81820,#7a0c14);border:4px solid #1a1a1a;border-top:none;border-radius:0 0 16px 16px;width:320px;height:80px;position:relative;overflow:hidden}.gp-tray-slot{background:#0a0a0a;border:2px solid #4a0810;border-radius:8px;width:130px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 8px #000c}.gp-tray:before{content:"PULL OUT";color:#ffffff73;letter-spacing:.2em;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.gp-dispensing-capsule{z-index:3;animation:1.2s cubic-bezier(.5,.3,.4,1.4) forwards gp-drop;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@keyframes gp-drop{0%{opacity:0;top:-200px;transform:translate(-50%)rotate(-30deg)}20%{opacity:1}60%{top:30px;transform:translate(-50%)rotate(20deg)}80%{top:18px;transform:translate(-50%)rotate(-10deg)}to{opacity:1;top:24px;transform:translate(-50%)rotate(0)}}.capsule{width:70px;height:90px;position:relative}.capsule-top,.capsule-bottom{border:2px solid #1a1a1a;height:50%;position:absolute;left:0;right:0;box-shadow:inset 4px 6px 12px #ffffff80,inset -4px -6px 14px #0000004d}.capsule-top{border-bottom:none;border-radius:35px 35px 0 0;top:0}.capsule-bottom{border-top:none;border-radius:0 0 35px 35px;bottom:0}.capsule-gold{filter:drop-shadow(0 0 16px #ffd700e6)drop-shadow(0 8px 12px #00000073)}.capsule-gold .capsule-top,.capsule-gold .capsule-bottom{border-color:#6f4c00;box-shadow:inset 5px 8px 14px #ffffffbf,inset -6px -8px 14px #66410073,0 0 18px #ffd700c7}.capsule-silver{filter:drop-shadow(0 0 12px #ffffffc7)drop-shadow(0 8px 12px #0000006b)}.capsule-silver:after{content:"";pointer-events:none;background:radial-gradient(circle at 24% 28%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 72% 40%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 48% 74%,#fffc 0 1.5px,#0000 2.5px);border-radius:999px;animation:1.1s ease-in-out infinite alternate silver-glitter;position:absolute;inset:8px}.capsule-silver .capsule-top,.capsule-silver .capsule-bottom{border-color:#7f8790}.capsule-bronze .capsule-top,.capsule-bronze .capsule-bottom{border-color:#2b1609;box-shadow:inset 4px 6px 12px #ffdeb247,inset -4px -6px 14px #0000006b}.capsule-common .capsule-top,.capsule-common .capsule-bottom{border-color:#5d050a}.capsule-final{filter:drop-shadow(0 0 18px #ff0066d9)drop-shadow(0 0 28px #ff6b008c)}.capsule-final .capsule-top,.capsule-final .capsule-bottom{border-color:#fff;box-shadow:inset 5px 8px 14px #ffffff85,inset -6px -8px 14px #0000008c,0 0 20px #ff0066d9}@keyframes silver-glitter{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}.gp-turn-meter{background:#00000080;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;display:flex}.turn-dot{color:#ffffff80;width:32px;height:32px;transition:all .3s var(--ease-ios);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.turn-dot.on{color:#1a1a1a;background:linear-gradient(#ffe14a,#ff8b00);border-color:#fff;transform:scale(1.15);box-shadow:0 0 16px #ffd700b3}.turn-line{background:#fff3;border-radius:2px;width:40px;height:3px}.gp-capsules-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:720px;min-height:min(360px,48dvh);margin:4dvh auto 0;display:flex;position:relative}.gachapon-overlay[data-phase=revealing] .gachapon-stage{justify-content:center}.gachapon-overlay[data-phase=revealing] .gp-instructions{margin-bottom:18px}.capsule-tile{cursor:pointer;width:90px;height:110px;transition:transform .2s var(--ease-ios);animation:.5s cubic-bezier(.5,.3,.4,1.4) both gp-capsule-bounce-in;position:relative}@keyframes gp-capsule-bounce-in{0%{opacity:0;transform:translateY(-300px)rotate(-30deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.capsule-tile:hover{transform:translateY(-4px)scale(1.05)}.capsule-tile.open{cursor:default}.capsule-shell{filter:drop-shadow(0 6px 12px #00000080);width:90px;height:110px;transition:opacity .3s,transform .4s;position:relative}.capsule-shell .capsule-top,.capsule-shell .capsule-bottom{border-radius:45px 45px 0 0;width:90px;height:55px}.capsule-shell .capsule-bottom{border-radius:0 0 45px 45px;top:auto;bottom:0}.capsule-seam{background:#0009;border-radius:2px;height:4px;position:absolute;top:50%;left:-3px;right:-3px;transform:translateY(-50%);box-shadow:0 1px #fff3}.capsule-shine{filter:blur(1px);background:linear-gradient(135deg,#ffffffb3,#0000 60%);border-radius:50%;width:24px;height:38px;position:absolute;top:12px;left:18px}.capsule-tile.open .capsule-shell{animation:gp-capsule-crack .6s var(--ease-ios) forwards}@keyframes gp-capsule-crack{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.15)rotate(8deg)}60%{opacity:.6;transform:scale(1.3)rotate(-12deg)}to{opacity:0;transform:scale(1.6)rotate(20deg)}}.capsule-card-pop{z-index:2;width:130px;margin:-10px -20px;animation:.6s cubic-bezier(.3,.8,.3,1.2) .3s both gp-card-pop;position:absolute;inset:0}@keyframes gp-card-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.silver-reveal-scrim{z-index:5;animation:fade-in .18s var(--ease-ios) both;background:radial-gradient(circle at 50% 45%,#ffffff42,#0000 36%),#00000094;place-items:center;display:grid;position:fixed;inset:0}.silver-reveal-modal{text-align:center;background:radial-gradient(circle at 28% 18%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 82% 34%,#ffffffd9 0 1.5px,#0000 2.5px),linear-gradient(135deg,#f8fafc,#c9d0da 48%,#fff);border:1px solid #ffffffbf;border-radius:8px;width:min(88vw,460px);padding:22px 24px 24px;animation:.34s cubic-bezier(.2,.9,.2,1.15) both silver-modal-pop;position:relative;box-shadow:0 28px 80px #0000008c,0 0 38px #dce6f5c7}.silver-reveal-close{color:#fff;cursor:pointer;background:#14181ed6;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;font-weight:900;position:absolute;top:10px;right:10px}.silver-reveal-title{letter-spacing:.06em;text-transform:uppercase;color:#2d3440;text-shadow:0 1px #fff;margin-bottom:12px;font-size:22px;font-weight:950}.silver-reveal-card{place-items:center;display:grid}.silver-reveal-card .tcg{cursor:default;width:min(70vw,300px);box-shadow:0 16px 42px #00000047,0 0 28px #ffffffeb}.silver-reveal-name{color:#20242b;margin-top:14px;font-size:16px;font-weight:900;line-height:1.3}@keyframes silver-modal-pop{0%{opacity:0;transform:scale(.72)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.gp-crack-all{color:#1a1a1a;cursor:pointer;letter-spacing:.04em;background:#fffffff2;border:2px solid #1a1a1a;border-radius:999px;align-self:center;margin-top:20px;padding:10px 20px;font-size:13px;font-weight:900;box-shadow:0 4px #1a1a1a}.gp-crack-all:hover{transform:translateY(-2px);box-shadow:0 6px #1a1a1a}.gp-crack-all:active{transform:translateY(2px);box-shadow:0 2px #1a1a1a}.btn-pull-again{background:linear-gradient(180deg,var(--brand),var(--brand-dark));color:#fff;cursor:pointer;transition:transform .15s var(--ease-ios),box-shadow .15s var(--ease-ios);border:0;border-radius:999px;padding:12px 24px;font-weight:900;box-shadow:0 4px 16px #fc4c0259,0 0 0 1px #fc4c0233}.btn-pull-again:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #fc4c0273,0 0 0 1px #fc4c024d}.pull-result-card{width:180px;animation:gp-result-rise .6s var(--ease-ios-spring) both}.pull-result-card:first-child{animation-delay:0s}.pull-result-card:nth-child(2){animation-delay:60ms}.pull-result-card:nth-child(3){animation-delay:.12s}.pull-result-card:nth-child(4){animation-delay:.18s}.pull-result-card:nth-child(5){animation-delay:.24s}.pull-result-card:nth-child(6){animation-delay:.3s}.pull-result-card:nth-child(7){animation-delay:.36s}.pull-result-card:nth-child(8){animation-delay:.42s}.pull-result-card:nth-child(9){animation-delay:.48s}.pull-result-card:nth-child(10){animation-delay:.54s}@keyframes gp-result-rise{0%{opacity:0;transform:translateY(50px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:600px){.header-actions{display:none!important}.currency-stack{width:62px!important;position:static!important}.topup-btn{width:34px!important;height:34px!important;padding:0!important;position:static!important}.profile-menu-wrap{position:relative!important}.gp-machine{margin:-40px 0;transform:scale(.85)}.capsule-tile,.capsule-shell{width:70px;height:86px}.capsule-shell .capsule-top,.capsule-shell .capsule-bottom{width:70px;height:43px}}.gacha-page{background:0 0;flex:1;grid-template-rows:auto;grid-template-columns:308px 1fr;align-items:start;gap:0;max-width:100%;min-height:calc(100dvh - 100px);margin-bottom:0;padding-bottom:40px;display:grid;position:relative;overflow:visible}.gacha-page.is-sold-out{align-content:start;min-height:auto}.banner-rail{z-index:10;min-height:0;top:var(--chrome-h);height:calc(100dvh - var(--chrome-h));max-height:calc(100dvh - var(--chrome-h));background:#14161c;border-right:1px solid #ffffff0f;flex-direction:column;align-self:start;gap:12px;padding:18px 14px;display:flex;position:sticky;overflow:hidden auto}.banner-rail-title{text-transform:uppercase;letter-spacing:.1em;color:#ffffff85;align-items:center;margin:0;padding:0 4px 4px;font-size:11px;font-weight:950;display:flex}.banner-rail-strip{display:contents}.banner-rail-group-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff85;border-top:1px solid #ffffff14;align-items:center;margin:4px 0 0;padding:10px 4px 0;font-size:11px;font-weight:950;display:flex}.banner-rail-expand{background:var(--brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease-ios),transform .15s var(--ease-ios),box-shadow .15s;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #fc4c0247}.banner-rail-expand:hover{background:var(--brand-dark,#bf3901);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #fc4c0266}.banner-rail-expand svg{display:block}.banner-rail-search{gap:7px;padding:0 4px 2px;display:grid}.banner-rail-search span{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.banner-rail-search-field{align-items:center;display:flex;position:relative}.banner-rail-search-icon{color:#fff9;pointer-events:none;transition:color .15s var(--ease-ios);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.banner-rail-search:focus-within .banner-rail-search-icon{color:#fc4c02f2}.banner-rail-search input{color:#fff;width:100%;min-height:40px;font:800 12px/1 var(--font-sans);transition:border-color .15s var(--ease-ios),background .15s var(--ease-ios),box-shadow .15s var(--ease-ios);background:#ffffff0f;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:0 42px 0 35px}.banner-rail-search input:focus{background:#ffffff1a;border-color:#fc4c028c;box-shadow:0 0 0 3px #fc4c022e}.banner-rail-search input::placeholder{color:#ffffff9e}.banner-rail-search button{color:#ffffffb8;cursor:pointer;width:24px;height:24px;transition:background .15s var(--ease-ios),color .15s var(--ease-ios);background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.banner-rail-search button:hover{color:#fff;background:#fff3}.banner-rail-search button svg{display:block}.banner-rail .banner-card{background:#ffffff0a;border-color:#ffffff14}.banner-rail .banner-card:hover{border-color:#ffffff2e;box-shadow:0 12px 26px #0000006b}.banner-rail .banner-card.active{border-color:var(--brand);box-shadow:0 0 0 2px #fc4c024d,0 18px 38px #fc4c0242}.banner-rail .banner-card .meta{background:0 0}.banner-rail .banner-card .meta .stock{color:#ffffffb8}.banner-rail .banner-card .meta .stock-chase{color:#e3bc54}.banner-rail .banner-card .meta .stock-chase b{color:#f6d069}.banner-rail .banner-card .meta .stock-strike{color:#5aa6ff}.banner-rail .banner-card .meta .stock-strike b{color:#8cc0ff}.banner-rail .banner-card .meta .stock-sep{color:#fff6}.banner-search-results{gap:9px;display:grid}.banner-search-count{color:var(--fg-soft);padding:0 6px;font-size:11px;font-weight:850}.banner-search-row{width:100%;color:var(--fg);cursor:pointer;text-align:left;transition:transform .15s var(--ease-ios),border-color .15s,box-shadow .15s;background:#ffffffc7;border:1px solid #0f111714;border-radius:14px;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:8px;display:grid}.banner-search-row:hover,.banner-search-row.active{border-color:#fc4c0252;transform:translateY(-1px);box-shadow:0 12px 24px #0f111714}.banner-search-art{border-radius:10px;min-height:88px;overflow:hidden}.banner-search-info{align-content:center;gap:3px;min-width:0;display:grid}.banner-search-info span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.banner-search-info b{min-width:0;color:var(--fg);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.banner-search-info p{color:var(--fg-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.banner-search-info small{color:var(--fg-muted-2);font-size:10px;font-weight:850}.banner-rail-scrim{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e6b;position:fixed;inset:0}.banner-rail-panel{background:linear-gradient(#fffffffa,#f7f8fbfa);flex-direction:column;display:flex;position:absolute;box-shadow:0 30px 80px #00000052}.banner-rail-panel.is-desktop{border-right:1px solid #0f11170f;border-top-right-radius:24px;border-bottom-right-radius:24px;width:min(800px,92vw);top:0;bottom:0;left:0}.banner-rail-panel.is-mobile{max-height:88dvh;padding-bottom:max(4px,env(safe-area-inset-bottom));border-top-left-radius:22px;border-top-right-radius:22px;bottom:0;left:0;right:0}.banner-panel-head{border-bottom:1px solid #0f11170f;justify-content:space-between;align-items:flex-end;padding:22px 24px 14px;display:flex}.banner-panel-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:4px;font-size:10px;font-weight:950;display:block}.banner-panel-head h2{letter-spacing:-.6px;color:var(--fg);margin:0;font-size:22px;font-weight:950}.banner-panel-close{cursor:pointer;width:36px;height:36px;color:var(--fg);transition:background .15s var(--ease-ios);background:#0f11170f;border:0;border-radius:50%;place-items:center;display:grid}.banner-panel-close:hover{background:#0f11171f}.banner-panel-filters{border-bottom:1px solid #0f11170a;flex-wrap:wrap;gap:6px;padding:12px 22px 6px;display:flex}.banner-panel-chip{appearance:none;color:var(--fg);cursor:pointer;transition:background .15s var(--ease-ios),border-color .15s,color .15s;background:#0f11170d;border:1px solid #0f111714;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:800}@media(hover:hover){.banner-panel-chip:hover{background:var(--brand-light);color:var(--brand);border-color:#fc4c0252}}.banner-panel-chip.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 10px #fc4c0247}.banner-panel-chip.active:hover,.banner-panel-chip.active:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff}.banner-panel-empty{text-align:center;color:var(--fg-muted-2);background:#0f11170a;border-radius:12px;padding:32px 16px;font-size:12px;font-weight:700}.banner-panel-subcat{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:4px;font-size:9px;font-weight:950}.banner-panel-list{flex-direction:column;flex:1;gap:12px;padding:14px 18px 16px;display:flex;overflow-y:auto}.banner-panel-row{appearance:none;cursor:pointer;text-align:left;transition:border-color .16s var(--ease-ios),transform .16s var(--ease-ios),box-shadow .16s;background:#ffffffeb;border:1px solid #0f11170f;border-radius:14px;grid-template-columns:240px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.banner-panel-row:hover{border-color:#fc4c0252;transform:translateY(-1px);box-shadow:0 10px 24px #0000000f}.banner-panel-row.active{border-color:var(--brand);box-shadow:0 0 0 2px #fc4c0226,0 10px 24px #fc4c021f}.banner-panel-row.is-sold-out{background:#ffffffb8}.banner-panel-row.is-sold-out .banner-panel-name,.banner-panel-row.is-sold-out .banner-panel-tag,.banner-panel-row.is-sold-out .banner-panel-stats,.banner-panel-row.is-sold-out .banner-panel-stats b{color:var(--fg-muted-2)}.banner-panel-art{aspect-ratio:7/4;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;position:relative;overflow:hidden}.banner-panel-row.is-sold-out .banner-panel-art{filter:grayscale()}.banner-panel-art:after{content:"";background:linear-gradient(#0000000d 30%,#0000008c);position:absolute;inset:0}.banner-panel-cat{z-index:2;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#0000008c;border:1px solid #ffffff2e;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;top:6px;left:8px}.banner-panel-cat.cat-legendary{color:#241400;background:linear-gradient(135deg,#f4c234,#b66a00)}.banner-panel-cat.cat-premium{background:linear-gradient(135deg,#4a689beb,#182238eb)}.banner-panel-info{min-width:0}.banner-panel-name{color:var(--fg);letter-spacing:-.2px;margin-bottom:4px;font-size:15px;font-weight:900;line-height:1.15}.banner-panel-tag{color:var(--fg-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.banner-panel-stats{color:var(--fg-muted-2);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:800;display:flex}.banner-panel-stats b{color:var(--brand);font-weight:950}.banner-panel-arrow{color:var(--fg-muted-2);flex-shrink:0}.banner-panel-row:hover .banner-panel-arrow{color:var(--brand)}.banner-panel-foot{color:var(--fg-muted-2);border-top:1px solid #0f11170f;align-items:center;gap:8px;padding:12px 24px 18px;font-size:11px;font-weight:700;display:flex}.banner-fullscreen{background:#0c0d10;flex-direction:column;width:100%;min-height:calc(100dvh - 100px);display:flex;position:relative;overflow:hidden}.banner-fullscreen:after{content:none}.banner-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.banner-bg-art{filter:brightness(.6)saturate(1.02)blur(5px);transform:translate3d(0,calc(var(--bg-parallax,0) * 1px),0) scale(1.16);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.banner-bg-art.is-dedicated{filter:brightness(.6)saturate(1.04);background-color:#0c0d10;background-size:contain;transform:none}@media(prefers-reduced-motion:reduce){.banner-bg-art{transform:scale(1.16)}}.banner-bg-overlay{background:linear-gradient(90deg,#000000e0,#0000009e 34%,#0000006b 62%,#00000094),linear-gradient(#0003,#0000 40%,#0009);position:absolute;inset:0}.floating-particles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.banner-content{z-index:2;flex:1;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);grid-auto-rows:max-content;align-items:start;gap:30px 34px;width:100%;max-width:1480px;margin:0 auto;padding:64px 56px 108px;display:grid;position:relative}.banner-fullscreen.is-finished{min-height:auto}.banner-fullscreen.is-finished .banner-content{padding:calc(var(--chrome-h) + 84px) 56px 18px;flex:none;row-gap:18px}.banner-fullscreen.is-finished .banner-info{gap:10px}.banner-fullscreen.is-finished .rarity-gallery{gap:8px;margin-top:0}.banner-fullscreen.is-finished .rarity-gallery-row{padding:12px 16px}.banner-fullscreen.is-finished .rarity-gallery-rows{gap:8px}.banner-fullscreen.is-finished .rarity-gallery-row:last-child{margin-bottom:0}.banner-fullscreen.is-finished .banner-action-panel{transform:translateY(-64px)}.banner-info{color:#fff;background:linear-gradient(90deg,#00000075,#00000029 72%,#0000);border-radius:24px;flex-direction:column;gap:14px;max-width:720px;padding:24px;display:flex}.banner-category-tag{text-transform:uppercase;letter-spacing:.1em;color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:5px 12px;font-size:10px;font-weight:900;display:inline-block}.banner-po-notice{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:6px 0 2px;padding:7px 12px;display:flex}.banner-po-badge{color:#201400;letter-spacing:.09em;white-space:nowrap;background:#f59e0be6;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:900}.banner-po-text{color:#ffe9c7f2;font-size:12.5px;font-weight:700;line-height:1.4}.banner-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.banner-tag{letter-spacing:.03em;color:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.banner-tag--region{color:#bae6fd;text-transform:uppercase;background:#38bdf829;border-color:#38bdf866}.banner-tag--pack_series{color:#ddd6fe;background:#a78bfa29;border-color:#a78bfa66}.banner-tag--pokemon{color:#fef08a;background:#facc1529;border-color:#facc156b}.banner-tag--chase_type{color:#fbcfe8;background:#f472b629;border-color:#f472b66b}.banner-title{letter-spacing:-1.5px;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #4a300059;filter:drop-shadow(0 1px #784e0073)drop-shadow(0 3px 5px #00000080)drop-shadow(0 0 14px #ffc85a2e);background:linear-gradient(#fff7da,#ffe7a3,#eab63f 48%,#a9781e 52%,#f6cf63,#ffe9a8 88%,#fff7da);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,5vw,72px);font-weight:950;line-height:1}.banner-tagline{color:#ffffffb8;max-width:520px;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:600;line-height:1.5}.banner-hero-image{display:none}.banner-stock-inline{gap:8px;max-width:min(100%,520px);margin-top:8px;display:grid}.stock-bar-wrap{background:#ffffff1a;border-radius:999px;width:100%;max-width:none;height:6px;overflow:visible;box-shadow:inset 0 1px 1px #00000057}.stock-bar-fill{border-radius:inherit;height:100%;transition:width .4s var(--ease-ios),background .3s var(--ease-ios);background:linear-gradient(90deg,#14c8ff,#6a5cff 48%,#ff3d9a);position:relative;overflow:hidden;box-shadow:0 0 8px #6a5cff8c,0 0 14px #ff3d9a4d}.stock-bar-fill[data-health=high]{background:#2fc15e;box-shadow:0 0 8px #2fc15e80}.stock-bar-fill[data-health=mid]{background:#f5b62b;box-shadow:0 0 8px #f5b62b80}.stock-bar-fill[data-health=low]{background:#ef4444;box-shadow:0 0 8px #ef444480}.stock-bar-fill:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6);width:12px;position:absolute;top:0;bottom:0;right:0}.stock-bar-fill:after{content:"";background:linear-gradient(100deg,#0000 34%,#ffffff80,#0000 66%);animation:2.8s ease-in-out infinite stock-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes stock-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}@media(prefers-reduced-motion:reduce){.stock-bar-fill:after{opacity:0;animation:none}}.stock-text{color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:12px;font-weight:950}.chase-rate-up{background:#0f0f148c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.rate-up-block{flex-direction:column;gap:7px;display:flex}.rate-up-head{align-items:baseline;gap:10px;display:flex}.chase-rate-label,.strike-rate-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffffeb;font-size:10px;font-weight:950}.chase-rate-label:before,.strike-rate-label:before{content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;transform:translateY(-1px)}.chase-rate-label:before{background:#ffcf3a;box-shadow:0 0 10px #ffcf3ab3}.strike-rate-label:before{background:#cfd6df;box-shadow:0 0 8px #cfd6df8c}.rate-up-hint{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-left:auto;font-size:9px;font-weight:800}.chase-showcase{flex-wrap:wrap;gap:7px;display:flex}.chase-showcase-item{cursor:pointer;width:60px;height:84px;transition:transform .18s var(--ease-ios),border-color .18s,box-shadow .18s;background:linear-gradient(135deg,#ffcf3a2e,#fc4c0214);border:1px solid #ffcf3a8c;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000047}.chase-showcase-item:hover{border-color:#ffd84a;transform:translateY(-2px)scale(1.05);box-shadow:0 10px 24px #ffc83c47}.chase-showcase-item img{object-fit:cover;width:100%;height:100%;display:block}.chase-placeholder{color:gold;background:linear-gradient(135deg,#2a2000,#4a3500);place-items:center;width:100%;height:100%;font-size:22px;font-weight:950;display:grid}.strike-showcase{flex-wrap:wrap;gap:6px;display:flex}.strike-showcase-item{width:46px;height:64px;transition:transform .18s var(--ease-ios),border-color .18s;cursor:pointer;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #cfd6df52;border-radius:6px;overflow:hidden}.strike-showcase-item:hover{border-color:#ffffffb3;transform:translateY(-2px)scale(1.05)}.strike-showcase-item img{object-fit:cover;width:100%;height:100%;display:block}.strike-placeholder{color:#c8d2dc;background:linear-gradient(135deg,#1a2030,#2a3545);place-items:center;width:100%;height:100%;font-size:18px;font-weight:900;display:grid}.banner-actions-row{z-index:70;flex-wrap:wrap;gap:10px;margin-top:8px;display:flex;position:relative}.banner-action-btn{color:#ffffffeb;letter-spacing:.04em;cursor:pointer;transition:background .16s var(--ease-ios),border-color .16s,transform .16s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:850;display:inline-flex}.banner-action-btn:hover{background:#ffffff21;border-color:#ffffff52;transform:translateY(-1px)}.banner-action-btn--primary{color:#fff7ef;background:#fc4c0233;border-color:#ffbe80b8;box-shadow:inset 0 0 0 1px #fc4c0233,0 0 18px #fc4c0247}.banner-action-btn--primary:hover{background:#fc4c0247;border-color:#ffd8b8e6;box-shadow:inset 0 0 0 1px #fc4c0247,0 0 24px #fc4c025c}.banner-action-btn:before{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #fc4c0299}@property --fc-aura{syntax:"<angle>";inherits:false;initial-value:0deg}.banner-action-panel{--fc-prism:#ffc678eb, #ff96c0d6, #b2a2ffd6, #78caffd6, #8cf0cad6, #ffc678eb;isolation:isolate;background:linear-gradient(165deg,#141a18f7,#0a0b0dfa 40%,#040406fc) padding-box,conic-gradient(from var(--fc-aura),var(--fc-prism)) border-box;-webkit-backdrop-filter:blur(18px);border:1.5px solid #0000;border-radius:clamp(20px,3vw,28px);grid-area:1/2;align-self:start;margin-bottom:28px;padding:clamp(12px,2.4vw,18px);position:sticky;top:86px;box-shadow:0 24px 60px #0006,0 0 26px #96bedc1f}.banner-action-panel:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--fc-aura),var(--fc-prism));filter:blur(15px)saturate(1.15);opacity:.5;pointer-events:none;padding:7px;position:absolute;inset:-3px;-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}@keyframes fc-aura-spin{to{--fc-aura:360deg}}@media(prefers-reduced-motion:reduce){.banner-action-panel,.banner-action-panel:before{animation:none}}.banner-lock-card{color:#fff8d6;background:linear-gradient(#281c04c7,#140c029e);border:1px solid #ffd54a47;border-radius:22px;gap:10px;margin-top:16px;padding:18px 20px;display:grid;box-shadow:0 18px 48px #00000052,inset 0 0 0 1px #ffd54a0f}.banner-lock-tag{letter-spacing:.16em;text-transform:uppercase;color:#2a1800;background:linear-gradient(135deg,#ffe76a,#d89b00);border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:10px;font-weight:950;display:inline-flex}.banner-lock-card h2{letter-spacing:-.2px;color:#fff;margin:0;font-size:20px;font-weight:950}.banner-lock-card p{color:#fffae0e6;max-width:540px;margin:0;font-size:13px;font-weight:800;line-height:1.5}.banner-lock-recos{gap:10px;margin-top:6px;display:grid}.banner-lock-recos h3{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:11px;font-weight:950}.banner-lock-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.banner-lock-card-item{color:#fff;text-align:left;cursor:pointer;transition:transform .16s var(--ease-ios),border-color .16s,box-shadow .16s;background:linear-gradient(#ffffff14,#00000057);border:1px solid #ffffff29;border-radius:18px;gap:4px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden}.banner-lock-card-item:before{content:"";z-index:0;opacity:.42;filter:brightness(.75)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0}.banner-lock-card-item>*{z-index:1;position:relative}.banner-lock-card-item:hover{border-color:#ffd54a8c;transform:translateY(-2px);box-shadow:0 16px 30px #0000005c}.banner-lock-cat{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8;font-size:9px;font-weight:950}.banner-lock-card-item strong{text-shadow:0 2px 12px #000000a6;font-size:14px;font-weight:950;line-height:1.25}.banner-lock-cost{color:#ffe76a;font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.banner-featured{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;display:flex;transform:translateY(-6px)}.rarity-gallery{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-rows:auto auto;align-self:stretch;gap:16px;margin-top:8px;padding:0;display:grid;overflow:visible}.rarity-gallery-head{color:#ffffffd9;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.rarity-gallery-head span{letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-size:11px;font-weight:950}.rarity-gallery-head b{color:#ffffff73;text-align:right;text-wrap:balance;font-size:10px;font-weight:850}.rarity-gallery-rows{gap:12px;min-height:auto;padding-right:0;display:grid;overflow:visible}.rarity-gallery-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;transition:border-color .18s var(--ease-ios),box-shadow .18s var(--ease-ios);background:#fc4c0214;border:1px solid #1a4a8a;border-radius:18px;grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:24px;padding:18px 22px;display:grid;box-shadow:0 8px 24px #0003,inset 0 0 40px #fc4c020a}.rarity-gallery-row.rarity-last_one{border-color:#cbb6f08c;display:none;box-shadow:0 8px 24px #0003,0 0 18px #cbb6f02e,inset 0 0 0 1px #cbb6f024}.rarity-gallery-badge-cell{align-items:center;gap:6px;display:inline-flex}.rarity-gallery-row.rarity-last_one .rarity-gallery-track{display:block}.rarity-gallery-row.rarity-last_one .rarity-gallery-tile{grid-template-rows:auto;grid-template-columns:108px minmax(0,1fr);align-items:start;column-gap:16px;width:100%;min-width:0}.rarity-gallery-row.rarity-last_one .rarity-gallery-info{align-self:start;gap:6px}.rarity-gallery-row.rarity-last_one .rarity-gallery-name{-webkit-line-clamp:3;font-size:14px;line-height:1.25}.rarity-gallery-row.rarity-last_one .rarity-gallery-item-valuation{display:none}.fc-buyout-progress{flex-direction:column;gap:5px;width:100%;margin-top:6px;display:flex}.fc-buyout-progress-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fc-buyout-progress-label{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:800}.fc-buyout-progress-count{color:#ffffff8c;white-space:nowrap;font-size:10px;font-weight:700}.fc-buyout-progress-count b{color:#fc7a17;font-weight:900}.fc-buyout-progress-track{background:#ffffff1a;border-radius:999px;width:100%;height:5px;overflow:hidden}.fc-buyout-progress-fill{height:100%;transition:width .3s var(--ease-ios);background:linear-gradient(90deg,#f7b733,#fc7a17);border-radius:999px;display:block}.rarity-gallery-row.rarity-gold{border-color:#d4af3780;box-shadow:0 8px 24px #0003,0 0 18px #d4af3729,inset 0 0 0 1px #d4af371f}.rarity-gallery-row.rarity-silver{border-color:#2979ff73;box-shadow:0 8px 24px #0003,0 0 14px #2979ff29,inset 0 0 0 1px #2979ff1f}.rarity-gallery-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;padding:2px 0;display:flex}.rarity-gallery-count{color:#fff9;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.rarity-gallery-tag{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.rarity-gallery-stock{color:#ffbd8c;letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.rarity-gallery-stock span{color:#ffffff80;letter-spacing:.03em;margin-right:6px;font-size:12px;font-weight:900}.rarity-gallery-ratio{color:#ffffff6b;letter-spacing:-.1px;margin-left:5px;font-size:12px;font-style:normal;font-weight:800}.rarity-gallery-rate-line{align-items:center;gap:4px;margin-top:2px;display:flex}.rarity-gallery-rate-line .rarity-gallery-ratio{margin-left:0}.rarity-pct-help{opacity:.6;cursor:pointer;vertical-align:middle;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;margin-left:3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:relative}.rarity-pct-help:hover{opacity:1}@media(hover:hover){.rarity-pct-help:hover:after{content:attr(data-tip);color:#fff;letter-spacing:0;text-align:left;text-transform:none;white-space:pre-line;z-index:1000;pointer-events:none;background:#0c0e14f7;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:240px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.rarity-pct-help:hover:before{content:"";z-index:1000;pointer-events:none;border:5px solid #0000;border-top-color:#0c0e14f7;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}}.rate-help-body{flex-direction:column;gap:10px;padding:4px 20px 24px;display:flex}.rate-help-title{color:#f5f6f8;margin:0;font-size:15px;font-weight:900}.rate-help-text{color:#f5f6f8bd;white-space:pre-line;margin:0;font-size:13px;font-weight:600;line-height:1.5}.rate-help-ok{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:4px;padding:12px;font-size:14px;font-weight:900}.rarity-gallery-row.rarity-gold .rarity-badge.rb-chase{--rb-bg:linear-gradient(135deg, #f5e08a 0%, #d4af37 34%, #b8862b 68%, #8a5f1f 100%);--rb-fg:#2a1c00;--rb-border:#f0d682e6;--rb-dot:#5a3d12;filter:drop-shadow(0 3px 6px #b8862b66)}.rarity-gallery-track{scrollbar-width:none;flex-wrap:wrap;align-items:flex-start;gap:18px;min-width:0;padding:0;display:flex;overflow:visible}.rarity-gallery-tile{color:#fff;text-align:left;cursor:zoom-in;width:128px;min-width:128px;transition:transform .18s var(--ease-ios);background:0 0;border:0;grid-template-rows:auto auto;gap:9px;padding:0;display:grid}.rarity-gallery-tile.is-depleted{opacity:.72}.rarity-gallery-tile:hover{z-index:10;transform:translateY(-2px)}.rarity-gallery-thumb{aspect-ratio:16/21;width:100%;transition:border-color .18s var(--ease-ios),box-shadow .18s var(--ease-ios);background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #ffffff14;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000029}.rarity-gallery.is-hobby .rarity-gallery-thumb{aspect-ratio:1}.rarity-gallery-tile:hover .rarity-gallery-thumb{border-color:#fc7a1780;box-shadow:0 12px 28px #00000040,0 0 0 1px #fc7a1733,0 8px 25px #fc4c0226}.rarity-gallery-row.rarity-silver .rarity-gallery-tile:hover .rarity-gallery-thumb{border-color:#8e54e980;box-shadow:0 12px 28px #00000040,0 0 0 1px #8e54e933,0 8px 25px #8e54e926}.rarity-gallery-tile.rarity-tile-last_one .rarity-gallery-thumb{border-color:#fbbf248c;box-shadow:0 0 18px #fbbf2438,0 8px 18px #00000029}.rarity-gallery-tile.rarity-tile-last_one:hover .rarity-gallery-thumb{border-color:#fbbf24cc;box-shadow:0 0 24px #fbbf2459,0 12px 28px #00000047}.rarity-gallery-tile.rarity-tile-gold .rarity-gallery-thumb{border-color:#fc7a1766;box-shadow:0 0 14px #fc7a172e,0 8px 18px #00000029}.rarity-gallery-tile.rarity-tile-gold:hover .rarity-gallery-thumb{border-color:#fc7a17b3;box-shadow:0 0 22px #fc7a1752,0 12px 28px #00000047}.rarity-gallery-tile.rarity-tile-silver .rarity-gallery-thumb{border-color:#8e54e94d;box-shadow:0 0 10px #8e54e91f,0 8px 18px #00000029}.rarity-gallery-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .18s var(--ease-ios),filter .18s var(--ease-ios);background-color:#fff;display:block}.rarity-gallery-tile.is-depleted .rarity-gallery-thumb img{filter:grayscale()saturate(.45)brightness(.68)}.rarity-gallery-glyph{color:#ffffffe0;font-size:22px;font-weight:950}.rarity-gallery-zoom{color:#fff;pointer-events:all;cursor:pointer;z-index:2;width:20px;height:20px;transition:transform .16s var(--ease-ios),background .16s var(--ease-ios),color .16s var(--ease-ios),box-shadow .16s var(--ease-ios);background:#08090cd1;border:1px solid #ffffff47;border-radius:999px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 7px #0000008c}.rarity-gallery-pack{color:#fff;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#08090cc7;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100% - 16px);padding:3px 8px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:8px;left:8px;overflow:hidden}.rarity-gallery-tile:hover .rarity-gallery-zoom{background:var(--brand);color:#fff;box-shadow:0 6px 14px #fc4c0266}.rarity-gallery-row.rarity-silver .rarity-gallery-tile:hover .rarity-gallery-zoom{background:#2979ff;box-shadow:0 6px 14px #2979ff6b}.rarity-gallery-soldout{color:#fff;letter-spacing:.12em;text-align:center;text-shadow:0 1px 2px #00000080;pointer-events:none;background:#0c0c0ec7;border:1px solid #ffffff47;width:118%;padding:7px 10px;font-size:15px;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 10px 22px #00000047}.rarity-gallery-soldout.so-last_one{color:#fff6d0;text-shadow:0 0 12px #f4c23480;background:#b48214b8;border-color:#f4c23499;box-shadow:0 8px 22px #f4c2342e}.rarity-gallery-soldout.so-gold{color:#e6d6a6;text-shadow:0 0 10px #b0965659;background:#463a1ebd;border-color:#b096568c;box-shadow:0 8px 22px #78622e29}.rarity-gallery-soldout.so-silver{color:#cfe4ff;text-shadow:0 0 12px #2979ff80;background:#0e3480bd;border-color:#2979ff99;box-shadow:0 8px 22px #2979ff2e}.rarity-gallery-soldout.so-bronze{color:#b8d8ff;text-shadow:0 0 12px #2b7fff80;background:#0a3ca0b8;border-color:#2b7fff99;box-shadow:0 8px 22px #2b7fff2e}.rarity-gallery-soldout.so-common{color:#d0d4dc;text-shadow:0 0 10px #a0a4ad4d;background:#3c4048b8;border-color:#a0a4ad80;box-shadow:0 8px 22px #64687026}.rarity-gallery-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.rarity-gallery-name{color:#ffffffe6;letter-spacing:-.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:13px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.rarity-gallery-recycle{color:#fbbf24;font-size:13px;font-weight:900;line-height:1.15}.rarity-gallery-winner{color:#ffe066;text-shadow:0 0 10px #ffd14a73;font-size:13px;font-weight:900;line-height:1.15}.rarity-gallery-item-valuation{color:#f0c030;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.rarity-gallery-tier-valuation{color:#f0c030;letter-spacing:-.1px;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;font-weight:950;line-height:1.1;display:inline-flex}.rarity-gallery-tier-recycle{color:#4fbf87;letter-spacing:-.1px;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;font-weight:950;line-height:1.1;display:inline-flex}.rarity-gallery-status{letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px 8px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.token-coin.token-coin--xs{vertical-align:-3px;width:16px;height:16px}.rarity-gallery-status--positive{color:#7db4ff;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:900;line-height:1.1}.rarity-gallery-status--muted{color:#fca5a5;background:#f871711f;border:1px solid #f8717142}.rarity-gallery-status--winner{color:#fcd34d;background:#fbbf2424;border:1px solid #fbbf244d}.rarity-gallery-winner-row{background:#fbbf241a;border:1px solid #fbbf2447;border-radius:8px;flex-direction:column;align-self:stretch;gap:2px;min-width:0;max-width:100%;padding:5px 9px;line-height:1.2;display:flex;overflow:hidden}.rarity-gallery-winner-label{color:#fcd34db8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.rarity-gallery-winner-name{color:#fde68a;overflow-wrap:anywhere;-webkit-line-clamp:1;text-shadow:0 0 10px #fcd34d52;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.rarity-gallery-info small{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.final-chase-frame{--fc-ring:clamp(10px, 2.6vw, 14px);--fc-radius:clamp(16px, 4vw, 20px);border-radius:var(--fc-radius);width:100%;max-width:440px;padding:var(--fc-ring);background:linear-gradient(#1b1d25,#121319) padding-box padding-box,linear-gradient(150deg,#cbb6f0,#f4c0d8 22%,#ffd9b0,#bdeccd,#aadcf2 82%,#cbb6f0) border-box;border:1.5px solid #0000;margin-top:14px;position:relative;box-shadow:0 10px 28px #0000006b}.final-chase-frame:after{content:"";inset:var(--fc-ring);pointer-events:none;z-index:3;border-radius:clamp(8px,2vw,11px);position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.final-chase-frame.has-custom-frame{box-shadow:none;background:0 0;border:0;padding:0;animation:none}.final-chase-frame.has-custom-frame:before,.final-chase-frame.has-custom-frame:after{display:none}.custom-fc-frame{object-fit:contain;pointer-events:none;z-index:10;width:124%;max-width:none;height:124%;position:absolute;inset:-12%}.featured-card-art,.featured-card-glyph{aspect-ratio:63/88;cursor:default;background-color:#fff;border-radius:11px;width:100%;position:relative;overflow:hidden}.featured-card-art.holo-card:before,.featured-card-art.holo-card:after,.featured-card-glyph.holo-card:before,.featured-card-glyph.holo-card:after{content:none}.featured-holo-layer,.featured-glare-layer{display:none}.featured-card-art{aspect-ratio:auto;background-color:#0000}.featured-card-art img{object-fit:contain;width:100%;height:auto;display:block}.final-chase-frame.wide-card .featured-card-glyph{aspect-ratio:63/88}.final-chase-frame.wide-card .featured-card-art img,.final-chase-frame.wide-card.is-vast-white .featured-card-art img{transform:none}.featured-card-glyph{color:#786e968c;background:linear-gradient(150deg,#f4f1fb,#eef5f4,#faf3ee);place-items:center;font-size:64px;display:grid}.final-chase-frame .fc-top-label{z-index:4;white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.final-chase-frame,.final-chase-frame:before,.featured-card-art:after,.featured-card-glyph:after{animation:none}.featured-card-art:after,.featured-card-glyph:after{opacity:0}.final-chase-frame{transform:none}}.featured-card-overlay{background:linear-gradient(#0000,#0006 40%,#000000d9);flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.featured-card-caption{background:linear-gradient(#12100ed9,#080707e6);border:1px solid #dcc89657;border-radius:14px;gap:6px;width:100%;padding:12px 16px 13px;display:grid;box-shadow:inset 0 1px #fff0d214,0 6px 18px #0006}.featured-tag{letter-spacing:.14em;text-transform:uppercase;color:gold;text-shadow:0 0 8px #ffd70080;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.featured-tag:before{content:"";background:gold;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ffd700d9}.featured-name{color:#fff;letter-spacing:-.2px;font-size:16px;font-weight:950;line-height:1.22}.featured-winner{color:#ffffffb8;margin-bottom:4px;font-size:14px;font-weight:850;line-height:1.3;display:block}.featured-winner b{color:#fbbf24;font-weight:950}.featured-stock{color:#ffffffc2;font-size:12px;font-weight:850;line-height:1.4}.featured-valuation{color:#f0c030;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;font-weight:900;line-height:1.3;display:inline-flex}.buyout-ready-card{border:1px solid #ffffff14;border-left:3px solid var(--brand);border-radius:var(--radius-xl);color:#fff;background:#1b1e25;gap:4px;width:min(100%,520px);padding:13px 15px;display:grid}.buyout-ready-card span{width:fit-content;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.buyout-ready-card b{color:#fff;font-size:17px;font-weight:800;line-height:1.15}.buyout-ready-card small{color:#ffffff94;font-size:12px;font-weight:600;line-height:1.35}.banner-pull-bar{z-index:2;background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:min(100%,520px);padding:0;display:flex;position:relative}.pull-row{flex-direction:row;align-items:stretch;gap:10px;display:flex}.pull-row--secondary{justify-content:flex-end}.banner-pull-bar.is-buyout-ready{border-radius:var(--radius-2xl);background:#ffffff08;border:1px solid #ffffff14;width:min(100%,680px);padding:10px}.banner-pull-bar.is-buyout-ready .pull-chip:not(.pull-chip--buyall){opacity:.94;flex:.86 1 0}.pull-chip{color:#fff;cursor:pointer;min-width:0;transition:transform .16s var(--ease-ios),filter .16s,box-shadow .16s;-webkit-backdrop-filter:none;background:linear-gradient(#ffffff47,#ffffff0a 42%,#fff0 58%),linear-gradient(#ff7f37,#f8520b);border:1.5px solid #ffc6a28c;border-radius:16px;flex:1 1 0;align-items:center;gap:10px;padding:8px 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px 1px #fff6,0 6px 16px #fc4c025c}.pull-chip:disabled{cursor:not-allowed}.pull-chip.is-loading{opacity:.68;pointer-events:none;box-shadow:none}.pull-chip.is-insufficient{color:#fff9;opacity:1;filter:none;background:linear-gradient(#6f4e40,#4c352b);border-color:#ffffff1f;box-shadow:0 0 0 3px #78564680,0 6px 14px #0000004d}.pull-chip.is-insufficient .pull-chip-icon{color:#ffffff80;background:#00000052}.pull-chip.is-insufficient .pull-chip-cost{color:#ffffffa8;opacity:1;background:#00000042;box-shadow:inset 0 1px 2px #0000004d}.pull-chip.is-insufficient .token-coin{filter:grayscale(.5)brightness(.7)}.pull-chip:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff75,0 9px 22px #fc4c027a}.pull-chip--locked{cursor:not-allowed;color:#ffffff80;box-shadow:none;background:#15171c;border-color:#ffffff0f;flex:1 1 0;justify-content:center}.pull-chip--locked .pull-chip-icon{color:#ffffff80;background:#ffffff0d}.banner-panel-row.is-sold-out .banner-panel-art:after{background:linear-gradient(#1414142e,#141414ad)}.banner-panel-sold{z-index:3;border-radius:var(--radius-sm);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c1c1eb8;border:2px solid #ffffffeb;padding:6px 11px;font-size:13px;font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.pull-rules-trigger{color:#ffffffc2;cursor:pointer;min-width:52px;transition:transform .16s var(--ease-ios),background .16s,border-color .16s,color .16s;background:#1e2128;border:1px solid #ffffff1a;border-radius:14px;flex:0 0 52px;place-items:center;display:inline-grid}.pull-rules-trigger:hover,.pull-rules-trigger:focus-visible{color:#fff;background:#272a32;border-color:#ffffff38;outline:none;transform:translateY(-2px)}.pull-rules-trigger--float{display:none}@keyframes pull-rules-fade-in{0%{opacity:0}to{opacity:1}}.pull-rules-modal{max-width:520px}.topup-prompt-modal{max-width:400px}.topup-prompt-body{text-align:center;padding:28px 24px 24px}.topup-prompt-icon{background:var(--brand-light);border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:inline-flex}.topup-prompt-icon .token-coin{width:34px;height:34px}.topup-prompt-body h2{color:var(--fg);margin:0 0 8px;font-size:18px;font-weight:900}.topup-prompt-body p{color:var(--fg-soft);margin:0 0 22px;font-size:14px;line-height:1.55}.topup-prompt-actions{gap:10px;display:flex}.topup-prompt-actions .kyou-btn{flex:1}.pull-rules-body{color:#3f3f46;line-height:1.55}.pull-rules-body ol{gap:14px;margin:0;padding-left:22px;display:grid}.pull-rules-body li::marker{color:#71717a;font-weight:850}.pull-rules-body b{color:#27272a}.pull-chip--multi.is-insufficient .pull-chip-icon{color:#ffffff80;background:#00000052}.pull-chip--buyall{isolation:isolate;color:#fff;background:linear-gradient(#ffffff47,#ffffff0a 42%,#fff0 58%),linear-gradient(#ff7f37,#f8520b);border:1.5px solid #ffc6a28c;position:relative;box-shadow:inset 0 1px 1px #fff6,0 6px 16px #fc4c025c}.banner-pull-bar.is-buyout-ready .pull-chip--buyall{min-height:68px;animation:buyout-breathe 2.8s var(--ease-ios) infinite;flex:1.45 1 0;box-shadow:0 12px 30px #fc4c0266,inset 0 1px #ffffff4d}.banner-pull-bar.is-buyout-ready .pull-chip--buyall .pull-chip-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:16px}.pull-chip--buyall:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff75,0 11px 26px #fc4c027a}.pull-chip-icon{letter-spacing:.01em;color:#fff;background:linear-gradient(#c2390a,#9c2d05);border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;font-size:15px;font-weight:950;display:inline-grid;box-shadow:inset 0 1px 2px #00000042,inset 0 -1px #ffffff24,0 1px #fff3}.pull-chip--multi .pull-chip-icon,.pull-chip--buyall .pull-chip-icon{color:#fff;background:linear-gradient(#c2390a,#9c2d05)}.pull-chip-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite pull-chip-spin}@keyframes pull-chip-spin{to{transform:rotate(360deg)}}@keyframes buyout-breathe{0%,to{box-shadow:0 12px 30px #fc4c0266,inset 0 1px #ffffff4d}50%{box-shadow:0 14px 34px #fc4c0285,0 0 22px #ff8a1f57,inset 0 1px #ffffff57}}@media(prefers-reduced-motion:reduce){.banner-pull-bar.is-buyout-ready .pull-chip--buyall{animation:none}}.pull-chip-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #96220099;flex:auto;font-size:18px;font-weight:950}.pull-chip-cost{color:#fff;opacity:1;font-variant-numeric:tabular-nums;background:linear-gradient(#c2390a,#9c2d05);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:6px 10px 6px 12px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px 2px #0000003d,inset 0 -1px #ffffff1f}.pull-chip-cost .token-coin{width:22px;height:22px}.pull-chip-count{display:none}.token-coin{flex-shrink:0;width:28px;height:28px;display:inline-block;position:relative}.token-coin:before,.token-coin:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;animation:5s ease-in-out infinite coin-xfade;position:absolute;inset:0}.token-coin:before{background-image:url(/ds/logo/token.png)}.token-coin:after{background-image:url(/ds/logo/prism.svg);animation-delay:-2.5s}@keyframes coin-xfade{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.token-coin:before,.token-coin:after{animation:none}.token-coin:after{opacity:0}}.box-valuation-card .token-coin:before{opacity:1;animation:none}.box-valuation-card .token-coin:after{display:none}.pull-gate-notice{background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 13px;display:flex}.pull-gate-badge{color:#201400;letter-spacing:.09em;background:#f59e0be6;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:900}.pull-gate-text{color:#ffe9c7f2;font-size:12.5px;font-weight:700;line-height:1.45}.pull-gate-text b{color:#ffd28a}.token-coin--token:before{opacity:1;animation:none}.token-coin--token:after,.token-coin--prism:before{display:none}.token-coin--prism:after{opacity:1;animation:none}.pull-chip:disabled{opacity:.36;cursor:not-allowed}@media(min-width:901px)and (max-width:1180px){.banner-content{flex-direction:column;grid-template-columns:1fr;align-items:stretch;column-gap:0;padding:48px 40px 96px;display:flex}.banner-info{order:1;max-width:none}.banner-action-panel{display:none}.rarity-gallery{order:2}.rarity-gallery-row.rarity-last_one{display:grid}.banner-fullscreen.is-finished .banner-action-panel{transform:none}}@media(max-width:900px){.gacha-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:calc(100dvh - 172px);overflow:clip visible}.banner-rail{z-index:30;-webkit-backdrop-filter:none;background:#14161c;border-bottom:1px solid #ffffff0f;border-right:0;flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;height:auto;max-height:none;padding:10px 12px 12px;position:relative;top:auto;overflow:hidden}.banner-rail.rail-tucked{transform:none}.banner-rail-title{display:none}.banner-rail-search{width:100%;padding:0;display:block;position:relative}.banner-rail-search span{display:none}.banner-rail-search input{color:#fff;width:100%;min-height:38px;font:800 12px/1 var(--font-sans);background:#ffffff14;border:0;border-radius:999px;outline:none;padding:0 42px 0 36px}.banner-rail-search input::placeholder{color:#ffffff75}.banner-rail-search input:focus{background:#ffffff24;border:0;box-shadow:0 0 0 2px #fc4c0266}.banner-rail-search button{width:28px;height:28px;padding:0;right:6px}.banner-rail-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:10px;margin:0 -12px;padding:0 12px;display:flex;overflow:auto hidden}.banner-rail-strip::-webkit-scrollbar{display:none}.banner-rail-group-label{writing-mode:vertical-rl;border-top:0;border-left:1px solid #ffffff1f;flex:none;justify-content:center;align-self:stretch;margin:0;padding:8px 0 8px 8px;font-size:10px}.banner-rail-expand{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:76px;height:auto;padding:0 12px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 4px 12px #fc4c0252}.banner-rail-expand:hover,.banner-rail-expand:active{background:var(--brand-dark,#bf3901);color:#fff;border:0}.banner-card{flex-shrink:0;min-width:180px}.banner-search-results{flex-direction:row;gap:10px;display:flex}.banner-search-count{color:#ffffffb8;flex:none;align-self:center;padding:0 4px}.banner-search-row{color:#fff;background:#ffffff14;border-color:#ffffff1a;flex-shrink:0;width:220px}.banner-search-info b{color:#fff}.banner-search-info p{color:#ffffffa8}.banner-search-info small{color:#ffffff80}.banner-fullscreen{min-height:calc(100dvh - 210px);overflow:visible}.banner-fullscreen:after{height:64px}.banner-content{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:16px;max-width:100%;height:auto;padding:16px 14px 96px;display:flex;overflow-x:hidden}.gacha-page.is-sold-out,.banner-fullscreen.is-finished{min-height:auto}.banner-fullscreen.is-finished .banner-content{padding:16px 14px}.banner-fullscreen.is-finished .banner-action-panel{transform:none}.banner-info{text-align:left;background:linear-gradient(#0000008c,#0000002e);border-radius:18px;order:1;align-items:flex-start;gap:10px;max-width:none;padding:14px 14px 12px}.banner-info>*{width:auto}.banner-info .banner-title{text-align:left}.banner-hero-image{border:1px solid #ffffff1f;border-radius:14px;width:100%;height:auto;margin-top:2px;display:block;box-shadow:0 6px 18px #00000052}.banner-category-tag{margin:0;padding:3px 9px;font-size:9px}.banner-title{letter-spacing:-.6px;font-size:clamp(24px,7vw,32px)!important}.banner-tagline{-webkit-line-clamp:2;color:#ffffffa8;-webkit-box-orient:vertical;max-width:none;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.banner-stock-inline{gap:6px;width:100%;max-width:none;margin-top:0}.stock-bar-wrap{max-width:none}.stock-text{font-size:11px}.banner-info .box-valuation-card{width:100%;padding:10px 12px}.box-valuation-card--total b{font-size:clamp(20px,5.6vw,26px)}.box-valuation-card small{font-size:10px;line-height:1.3}.buyout-ready-card{width:100%;padding:10px 12px}.buyout-ready-card b{font-size:14px}.buyout-ready-card small{font-size:10px}.banner-action-panel{order:0;align-self:center;width:100%;max-width:248px;display:none;position:relative;top:auto}.banner-action-panel:before{display:none}.banner-featured{align-items:center;gap:10px;width:100%;margin:0;transform:none}.final-chase-frame{width:100%;max-width:480px}.featured-card-art,.featured-card-glyph{border-radius:8px}.featured-card-caption{border-radius:14px;gap:4px;width:100%;max-width:480px;padding:10px 12px}.featured-card-overlay{gap:2px;padding:10px 12px}.featured-name{font-size:13px}.featured-tag{letter-spacing:.12em;font-size:9px}.featured-stock{font-size:10px;line-height:1.3}.rarity-gallery{border-radius:0;order:2;width:100%;max-height:none;padding:0}.rarity-gallery-row.rarity-last_one{display:grid}.rarity-gallery-head{border-top:1px solid #ffffff1f;padding-top:16px}.rarity-gallery-head span{font-size:10px}.rarity-gallery-rows{gap:12px}.rarity-gallery-row{border-radius:16px;grid-template-columns:1fr;gap:12px;padding:14px 12px;overflow:visible}.rarity-gallery-meta{grid-template-columns:1fr auto;align-items:start;gap:8px 10px;padding:0;display:grid}.rarity-gallery-meta .rarity-gallery-badge-cell{grid-area:1/1}.rarity-gallery-tier-valuation{grid-area:2/1}.rarity-gallery-tier-recycle{grid-area:3/1}.rarity-gallery-stock{grid-area:1/2/span 2;place-self:start end;font-size:13px}.rarity-gallery-ratio{font-size:11px}.rarity-gallery-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid;overflow:visible}.rarity-gallery-tile{grid-template-rows:auto auto;gap:7px;width:auto;min-width:0}.rarity-gallery-info{gap:3px}.rarity-gallery-name{-webkit-line-clamp:1;font-size:11px}.rarity-gallery-item-valuation,.rarity-gallery-status--positive{font-size:10.5px}.rarity-gallery-info .token-coin--xs{vertical-align:-2px;width:13px;height:13px}.rarity-gallery-recycle,.rarity-gallery-winner{font-size:10px}.rarity-gallery-status{padding:3px 7px;font-size:9.5px;line-height:1.25}.rarity-gallery-status--positive{padding:0;font-size:11px;line-height:1.1}.rarity-gallery-winner-row{padding:4px 7px}.rarity-gallery-winner-label{font-size:8.5px}.rarity-gallery-winner-name{font-size:11px}.rarity-gallery-info small{font-size:9px}.rarity-gallery-tile:first-child .rarity-pct-help:hover:after{left:0;transform:none}.rarity-gallery-tile:first-child .rarity-pct-help:hover:before{left:6px;transform:none}.banner-pull-bar{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:65;-webkit-backdrop-filter:blur(14px);background:#0e1016f5;border-top:1px solid #ffffff14;flex-flow:wrap;gap:8px;width:100%;padding:9px 12px 0;position:fixed;overflow-x:visible}.banner-fullscreen{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.pull-row{display:contents}.banner-pull-bar.is-buyout-ready{border-radius:16px;width:100%;padding:10px}.pull-chip{white-space:nowrap;text-align:center;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;min-width:0;padding:11px 12px}.pull-chip-icon{display:none}.pull-chip.is-loading .pull-chip-icon{align-self:center;width:auto;min-width:0;height:28px;padding:0 6px;font-size:10px;display:inline-flex}.pull-chip-label{font-size:11px}.pull-chip-cost{opacity:.9;justify-content:center;margin-left:0;font-size:13px}.pull-chip-count{align-items:center;font-weight:950;display:inline-flex}.pull-chip-count:after{content:"/";opacity:.65;margin:0 5px 0 4px;font-weight:800}.banner-pull-bar .pull-rules-trigger{display:none}.pull-rules-trigger--float{bottom:calc(162px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:50%;width:44px;min-width:44px;height:44px;animation:.42s .14s both pull-rules-fade-in;display:grid;position:fixed;right:14px}.pull-chip--buyall{flex:100%;order:4}.banner-pull-bar.is-buyout-ready .pull-chip--buyall{flex:100%;min-height:0;transform:none}.banner-pull-bar.is-buyout-ready .pull-chip--buyall .pull-chip-label{font-size:12px}.chase-showcase-item{border-radius:6px;flex-shrink:0;width:50px;height:70px}.strike-showcase-item{border-radius:5px;flex-shrink:0;width:38px;height:52px}.chase-showcase,.strike-showcase{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:0 2px;overflow-x:auto}.chase-showcase::-webkit-scrollbar{display:none}.strike-showcase::-webkit-scrollbar{display:none}.chase-rate-up{border-radius:10px;gap:7px;padding:9px 10px}.rate-up-block{gap:4px}.chase-rate-label,.strike-rate-label{letter-spacing:.1em;font-size:9px}.chase-rate-label:before,.strike-rate-label:before{width:4px;height:4px;margin-right:5px}.rate-up-hint{font-size:8px}.chase-placeholder{font-size:16px}.strike-placeholder{font-size:12px}.banner-actions-row{gap:6px;margin-top:2px}.banner-action-btn{border-radius:8px;gap:6px;padding:6px 10px;font-size:10px}.banner-action-btn:before{width:3px;height:3px}}@media(min-width:641px)and (max-width:900px){.rarity-gallery-track{flex-wrap:wrap;gap:12px;display:flex}.rarity-gallery-tile{flex:0 0 132px;grid-template-rows:auto auto;width:132px;min-width:132px}}@media(min-width:1280px){.chase-rate-up{gap:14px;padding:16px 18px}.chase-showcase-item{width:72px;height:100px}.strike-showcase-item{width:54px;height:76px}.chase-rate-label,.strike-rate-label{font-size:11px}.final-chase-frame{width:min(300px,100%)}}@media(min-width:1600px){.gacha-page{grid-template-columns:340px 1fr}.banner-content{gap:48px;max-width:1500px;padding:72px 64px 124px}.banner-info{gap:18px}.final-chase-frame{width:min(340px,100%)}.featured-card-art,.featured-card-glyph{border-radius:10px}.featured-card-overlay{gap:5px;padding:18px 20px 16px}.featured-name{font-size:18px}.featured-tag{letter-spacing:.16em;font-size:11px}.featured-stock{font-size:12px}.banner-category-tag{padding:6px 14px;font-size:11px}.banner-stock-inline{gap:10px}.stock-bar-wrap{max-width:none;height:7px}.stock-text{font-size:13px}.chase-rate-up{border-radius:16px;gap:16px;padding:18px 22px}.chase-rate-label,.strike-rate-label{font-size:12px}.rate-up-hint{font-size:10px}.chase-showcase{gap:10px}.chase-showcase-item{border-radius:10px;width:80px;height:112px}.strike-showcase{gap:8px}.strike-showcase-item{border-radius:8px;width:62px;height:86px}.banner-actions-row{gap:10px;margin-top:8px}.banner-action-btn{border-radius:10px;gap:8px;padding:11px 18px;font-size:13px}.banner-pull-bar{gap:12px;padding:0}.pull-chip{min-width:0;padding:14px 22px}.pull-chip-icon{min-width:30px;height:30px;font-size:12px}.pull-chip-label{font-size:13px}.pull-chip-cost{font-size:14px}}.bg-hololive-pekora{background:#2a1540 url(/ds/banners/hololive.jpeg) 50%/cover no-repeat}.bg-hololive-marine{background:#3a1520 url(/ds/banners/sui.jpg) 50%/cover no-repeat}.bg-uma-spec{background:#1a2a10 url(/ds/banners/umamusume.jpg) 50%/cover no-repeat}.bg-uma-suzuka{background:#201a30 url(/ds/banners/umamusume1.jpg) 50%/cover no-repeat}.bg-rezero-rem{background:#0a1a3a url(/ds/banners/rezero-rem.jpg) 50%/cover no-repeat}.bg-rezero-emilia{background:#1a1a2a url(/ds/banners/rezero.jpg) 50%/cover no-repeat}.featured-card-art.is-holo,.featured-card-glyph.is-holo{transform:perspective(900px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .16s var(--ease-ios);position:relative;overflow:hidden}.featured-holo-layer,.featured-glare-layer{pointer-events:none;border-radius:inherit;z-index:1;position:absolute;inset:0}.featured-holo-layer{opacity:.42;mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#ffffff14 0 2px,#0000 2px 7px),linear-gradient(135deg,#ff00b43d,#00dcff33,#ffeb3b2e);background-position:var(--background-x,50%) var(--background-y,50%)}.featured-glare-layer{opacity:var(--glare-opacity,0);background:radial-gradient(circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%),#ffffff94,transparent 38%)}.featured-card-overlay{z-index:2}.banner-lockout{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414eb,#281c18eb);border:1px solid #fc4c0273;border-radius:14px;align-items:center;gap:14px;max-width:min(560px,100% - 32px);padding:14px 22px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000073,0 0 28px #fc4c022e}.banner-lockout-icon{color:#ffb98f;filter:drop-shadow(0 0 10px #fc4c028c);flex-shrink:0}.banner-lockout-copy{color:#fff;flex-direction:column;gap:4px;min-width:0;display:flex}.banner-lockout-copy h3{letter-spacing:-.2px;color:#ffb98f;margin:0;font-size:14px;font-weight:950}.banner-lockout-copy p{color:#ffffffe0;margin:0;font-size:12px;font-weight:750;line-height:1.45}@media(max-width:640px){.rarity-gallery-pack{letter-spacing:.03em;max-width:calc(100% - 12px);padding:2px 6px;font-size:8px;top:6px;left:6px}.banner-lockout{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(320px,100% - 32px);max-width:none;padding:20px 22px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.banner-lockout-icon{width:36px;height:36px}.banner-lockout-copy{align-items:center;gap:6px}.banner-lockout-copy h3{font-size:15px}.banner-lockout-copy p{font-size:12px;line-height:1.5}.pull-chip{border-radius:10px;gap:3px;padding:6px 8px}.pull-chip-icon{width:23px;min-width:23px;height:23px;font-size:10.5px}.pull-chip-label{font-size:9px}.pull-chip-cost{border-radius:9px;gap:4px;padding:3px 6px 3px 9px;font-size:10.5px}.pull-chip-cost .token-coin{width:16px;height:16px}.pull-rules-trigger{width:42px;min-width:42px;height:42px}}.winner-me-chip{background:var(--brand-light);color:var(--brand);letter-spacing:.06em;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:950;display:inline-flex}.box-valuation-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px)saturate(1.25);background:linear-gradient(158deg,#1e293d8c,#0e121c6b) padding-box padding-box,linear-gradient(135deg,#96c8ff8c,#5078c81f 46%,#96c8ff73) border-box;border:1px solid #0000;gap:10px;width:min(100%,520px);padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff29,0 0 22px #4682dc24,0 16px 38px #0006}.box-valuation-head-info{gap:2px;display:grid}.box-valuation-card span{color:#ffffff8f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.box-valuation-card b{color:#ffc14d;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #ffc14d38;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.02}.box-valuation-card small{color:#ffffff94;font-size:11px;font-weight:600;line-height:1.35}.box-valuation-card--total{gap:0;padding:12px 14px}.box-valuation-card--total b{align-items:center;gap:6px;font-size:clamp(24px,3vw,32px);display:inline-flex}.box-valuation-coin{width:clamp(22px,2.6vw,28px);height:clamp(22px,2.6vw,28px)}.box-valuation-card--total .box-valuation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.box-valuation-card--total .box-valuation-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding-top:11px;display:flex}.box-valuation-card--total .box-valuation-needed{color:#ffffff9e;letter-spacing:0;text-transform:none;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;font-weight:700;display:flex}.box-valuation-needed-label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.box-valuation-card--total .box-valuation-needed b{color:#ffc14d;text-shadow:none;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.box-valuation-pct{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.box-valuation-pct.is-positive{color:#57d98a;background:#57d98a1a;border:1px solid #57d98a66}.box-valuation-pct.is-negative{color:#f1738a;background:#f1738a1a;border:1px solid #f1738a66}.box-valuation-extra-label{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;font-style:normal;font-weight:700;display:flex}.box-valuation-card--total .box-valuation-extra-cap{white-space:nowrap;color:inherit}.box-valuation-card--total .box-valuation-extra-label b{color:inherit;font-size:14px;font-weight:800;display:inline}.box-valuation-extra-label.is-positive{color:#57d98a}.box-valuation-extra-label.is-negative{color:#f1738a}.box-valuation-breakdown{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.box-valuation-breakdown span{color:#ffffff94;letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;gap:3px;min-width:0;padding:7px 8px;display:grid}.box-valuation-breakdown b{text-overflow:ellipsis;color:#fff;min-width:0;text-shadow:none;white-space:nowrap;font-size:11px;overflow:hidden}.box-valuation-bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.box-valuation-bar i{border-radius:inherit;background:var(--brand);height:100%;transition:width .36s var(--ease-ios);display:block}.lot-winners-card{background:#0e0a06b8;border:1px solid #ffd54a42;border-radius:14px;margin-top:14px;padding:14px;box-shadow:inset 0 1px #ffffff14}.lot-winners-card>span{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.lot-winners-list{gap:8px;display:grid}.lot-winner-row{background:#ffffff12;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.lot-winner-row b{color:#fff;font-size:13px;font-weight:950}.lot-winner-row small{color:#ffffff9e;font-size:11px;font-weight:750;line-height:1.35}@media(max-width:720px){.box-valuation-card{padding:10px}.box-valuation-breakdown{grid-template-columns:1fr}}.rarity-gallery-row.rarity-silver .rarity-gallery-tile.is-booster-pack .rarity-gallery-thumb img{transform:scale(1.35)}.chase-showcase-art{aspect-ratio:1;width:100%;position:relative}.chase-showcase-art .chase-showcase-layer{object-fit:contain;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .9s ease-in-out;position:absolute;inset:0}.chase-showcase-art .chase-showcase-layer.is-active{opacity:1}.chase-showcase-art .chase-showcase-glyph{place-items:center;font-size:64px;line-height:1;display:grid;position:absolute;inset:0}.chase-showcase-caption{min-height:92px}.chase-showcase-text{animation:.9s ease-in-out chase-showcase-in;display:block}@keyframes chase-showcase-in{0%{opacity:0}to{opacity:1}}.chase-showcase-dots{justify-content:center;gap:5px;padding:10px 0 2px;display:flex}.chase-showcase-dots span{background:#ffffff38;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.chase-showcase-dots span.is-active{background:var(--amber,#ffca28);transform:scale(1.35)}.chase-showcase-count{letter-spacing:.4px;opacity:.6;margin-top:2px;font-size:11px;display:block}@media(prefers-reduced-motion:reduce){.chase-showcase-art .chase-showcase-layer{transition:none}.chase-showcase-text{animation:none}}.banner-rail-filters{gap:6px;padding:0 0 10px;display:flex}.banner-rail-filter{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.banner-rail-filter:hover{background:#ffffff14}.banner-rail-filter.is-on{border-color:var(--brand,#fc4c02);background:#fc4c021f}.pull-row--bulk{margin-top:8px}.bulk-bar{align-items:stretch;gap:6px;width:100%;display:flex}.bulk-bar.is-loading{opacity:.75}.bulk-nudge{color:#fff;cursor:pointer;background:#ffffff12;border:1.5px solid #ffffff21;border-radius:14px;flex:0 0 46px;font-size:22px;font-weight:700;line-height:1}.bulk-nudge:disabled{opacity:.28;cursor:not-allowed}.bulk-count{cursor:pointer;color:#fff;background:#fc4c0229;border:1.5px solid #fc4c0280;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;min-width:84px;padding:8px 12px;display:flex}.bulk-count-n{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.bulk-count-n i{opacity:.75;margin-left:1px;font-size:13px;font-style:normal}.bulk-fire{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(#ff7f37,#f8520b);border:none;border-radius:14px;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 15px;display:flex;box-shadow:0 6px 18px #fc4c0252}.bulk-fire:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.bulk-fire-title{letter-spacing:-.3px;min-width:0;font-size:16px;font-weight:800;line-height:1.15}@media(max-width:460px){.bulk-nudge{flex-basis:40px;font-size:20px}.bulk-count{min-width:66px;padding:8px}}.bulk-sheet{color:#f3f1ef;max-width:460px;margin:0 auto;padding:16px 20px 26px}.bulk-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bulk-sheet-title{letter-spacing:-.5px;color:#fff;margin:0;font-size:18px;font-weight:800}.bulk-sheet-x{cursor:pointer;color:#fff9;background:#ffffff14;border:none;border-radius:9999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bulk-sheet-note{color:#fff9;margin:0 0 10px;font-size:13px;line-height:1.55}.bulk-sheet-note b{color:#ffd9c6;font-weight:800}.bulk-sheet-example{color:#ffffff80;background:#ffffff0a;border-radius:6px;margin:0 0 20px;padding:9px 12px;font-size:12.5px;line-height:1.55}.bulk-sheet-example b{color:#ffffffd1;font-weight:800}.bulk-dial{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.bulk-step{cursor:pointer;color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;flex:0 0 52px;width:52px;height:52px;font-size:24px;font-weight:700;line-height:1}.bulk-step:disabled{opacity:.28;cursor:not-allowed}.bulk-dial-value{text-align:center;flex:auto}.bulk-dial-n{letter-spacing:-2px;color:#fff;font-variant-numeric:tabular-nums;font-size:46px;font-weight:900;line-height:1;display:block}.bulk-dial-unit{letter-spacing:1.2px;text-transform:uppercase;color:#ffffff61;margin-top:6px;font-size:10.5px;font-weight:800;display:block}.bulk-slider{accent-color:#fc4c02;width:100%;height:22px;margin:0 0 6px}.bulk-slider-ends{color:#ffffff59;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.bulk-quick{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.bulk-quick-chip{cursor:pointer;color:#ffffffb8;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9999px;padding:7px 14px;font-size:12.5px;font-weight:800}.bulk-quick-chip.is-on{color:#fff;background:#fc4c02;border-color:#fc4c02}.bulk-sheet-limit{color:#ffffff8c;background:#fc4c021a;border-left:3px solid #fc4c02a6;border-radius:5px;margin:0 0 20px;padding:10px 13px;font-size:12.5px;line-height:1.6}.bulk-sheet-limit b{color:#ffd9c6;font-weight:800}.bulk-sheet-go{cursor:pointer;color:#fff;letter-spacing:-.3px;background:linear-gradient(#ff7f37,#f8520b);border:none;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 20px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 22px #fc4c025c}.bulk-sheet-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bulk-sheet-go-cost{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}@media(max-width:420px){.bulk-chip-sub{white-space:normal}.bulk-dial-n{font-size:40px}}.vault-po-badge{z-index:3;color:#201400;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#f59e0bf0;border-radius:999px;max-width:calc(100% - 52px);padding:2px 7px;font-size:9px;font-weight:900;line-height:1.35;position:absolute;top:6px;left:6px;overflow:hidden}.pull-chip.is-gated{opacity:.42;cursor:not-allowed;filter:grayscale(.65)}.pull-gate-topup{color:#201400;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#f59e0bf2;border:none;border-radius:999px;flex:none;margin-left:auto;padding:5px 14px;font-size:11.5px;font-weight:900}.pull-gate-topup:hover{background:#f59e0b}.op-root{color:#f6f1ff;min-height:100dvh;font-family:var(--font-sans);background:#0a0508;position:relative;overflow-x:hidden}.op-bg{pointer-events:none;z-index:0;background:radial-gradient(80vw 60dvh at 15% 5%,#fc4c022e,#0000 60%),radial-gradient(70vw 50dvh at 85% 90%,#f8981d1f,#0000 60%),radial-gradient(50vw 40dvh,#a675ff0d,#0000 60%),linear-gradient(#0a0508,#150a0d);position:fixed;inset:0}.op-orb{filter:blur(80px);border-radius:9999px;animation:14s ease-in-out infinite opFloat;position:absolute}.op-orb-1{background:#fc4c0252;width:420px;height:420px;top:-130px;left:-100px}.op-orb-2{background:#f8981d38;width:370px;height:370px;animation-delay:-5s;bottom:-100px;right:-80px}.op-orb-3{background:#a675ff26;width:280px;height:280px;animation-delay:-9s;top:40%;right:22%}@keyframes opFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-28px)scale(1.07)}}.op-wrap{z-index:1;max-width:1120px;margin:0 auto;padding:0 20px 80px;position:relative}.op-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 28px;display:flex}.op-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.op-logo-img{object-fit:contain;width:auto;height:32px}.op-header-right{align-items:center;gap:8px;display:flex}.op-ghost-btn{color:#f6f1ffa6;font-size:12px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:20px;padding:6px 14px;font-weight:600;transition:border-color .2s,color .2s}.op-ghost-btn:hover{color:#fc4c02;border-color:#fc4c02}.op-hero{text-align:center;margin-bottom:36px}.op-hero-badge{letter-spacing:.35em;color:#fc4c02;border:1px solid #fc4c024d;border-radius:20px;margin-bottom:14px;padding:3px 12px;font-size:9px;display:inline-block}.op-hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fc4c02,#f8981d);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(28px,5vw,50px);font-weight:800;line-height:1.1}.op-hero-sub{opacity:.5;margin:0;font-size:15px}.op-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(100%,680px);margin:22px auto 0;display:grid}.op-search-field{text-align:left;gap:7px;display:grid}.op-search-field span{letter-spacing:.18em;color:#f6f1ff8c;text-transform:uppercase;font-size:10px;font-weight:800}.op-search-field input{color:#fff;width:100%;min-height:48px;font:700 14px/1 var(--font-sans);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:0 16px;box-shadow:inset 0 1px #ffffff0a}.op-search-field input:focus{border-color:#fc4c02b3;box-shadow:0 0 0 3px #fc4c0229}.op-search-field input::placeholder{color:#f6f1ff59}.op-search-clear{color:#f6f1ffb8;min-height:48px;font:800 12px/1 var(--font-sans);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:0 16px}.op-search-clear:hover{color:#fc4c02;border-color:#fc4c0273}.op-search-section{gap:12px;display:grid}.op-search-summary{color:#f6f1ff8c;text-align:left;font-size:12px;font-weight:800}.op-search-grid{gap:12px;display:grid}.op-search-result{color:#f6f1ff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:148px minmax(0,1fr);gap:14px;min-height:132px;padding:10px;transition:transform .2s,border-color .2s,background .2s;display:grid}.op-search-result:hover{border-color:var(--accent,#fc4c02);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.op-search-result:hover{border-color:color-mix(in srgb,var(--accent,#fc4c02) 55%,transparent)}}.op-search-result:hover{background:#ffffff14}.op-search-art{background:#ffffff0f;border-radius:10px;min-height:112px;overflow:hidden}.op-search-art img{object-fit:cover;width:100%;height:100%;display:block}.op-search-body{align-content:center;gap:7px;min-width:0;display:grid}.op-search-kicker{color:var(--accent,#fc4c02);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.op-search-body h3{color:#fff;margin:0;font-size:20px;line-height:1.1}.op-search-body p{color:#f6f1ff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.op-search-meta{color:#f6f1ff8f;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.op-search-meta span:last-child{color:var(--accent,#fc4c02)}.op-search-empty{color:#f6f1ff8c;text-align:center;border:1px dashed #ffffff29;border-radius:14px;padding:28px 16px;font-size:13px;font-weight:700}@media(max-width:620px){.op-search{grid-template-columns:1fr}.op-search-clear{width:100%}.op-search-result{grid-template-columns:96px minmax(0,1fr)}.op-search-art{min-height:104px}.op-search-body h3{font-size:17px}}.op-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media(max-width:620px){.op-grid{grid-template-columns:1fr}}.op-banner-card{cursor:pointer;text-align:left;font-family:var(--font-sans);color:#f6f1ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:220px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.op-banner-card:hover{border-color:#fc4c0259;transform:translateY(-4px)}.op-banner-bg{position:absolute;inset:0;overflow:hidden}.op-banner-img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity .3s}.op-banner-card:hover .op-banner-img{opacity:.7}.op-banner-gradient{background:linear-gradient(#0000,#0000004d 40%,#000000eb);position:absolute;inset:0}.op-banner-body{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;margin-top:auto;padding:16px 16px 8px;display:flex;position:relative}.op-banner-category{letter-spacing:.35em;color:var(--accent,#fc4c02);margin-bottom:4px;font-size:9px}.op-banner-name{color:#fff;margin:0 0 5px;font-size:18px;font-weight:800}.op-banner-tagline{opacity:.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;display:-webkit-box;overflow:hidden}.op-banner-price{opacity:.6;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.op-banner-actions{z-index:1;color:#fc4c02;background:#fc4c022e;border-top:1px solid #fc4c0233;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .2s;display:flex;position:relative}.op-banner-actions button{color:#ffd3c0;font:800 11px/1 var(--font-sans);cursor:pointer;background:#0a050857;border:1px solid #fc4c0257;border-radius:999px;padding:6px 10px}.op-banner-actions button:hover{color:#fff;background:#fc4c023d}.op-banner-card:hover .op-banner-actions{background:#fc4c0247}.op-detail{justify-content:center;padding-top:8px;display:flex}.op-detail-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:540px;overflow:hidden}.op-detail-banner-img-wrap{height:180px;position:relative;overflow:hidden}.op-detail-banner-img{object-fit:cover;opacity:.6;width:100%;height:100%}.op-detail-banner-overlay{background:linear-gradient(#0a05084d,#0a0508f2);position:absolute;inset:0}.op-detail-banner-meta{position:absolute;bottom:16px;left:20px}.op-detail-category{letter-spacing:.35em;color:#fc4c02;margin-bottom:4px;font-size:9px;display:block}.op-detail-name{color:#fff;margin:0;font-size:22px;font-weight:800}.op-detail-body{padding:20px 24px 24px}.op-detail-tagline{opacity:.55;margin:0 0 18px;font-size:14px;line-height:1.5}.op-prize-box{background:#ffd7000d;border:1px solid #ffd70026;border-radius:12px;margin-bottom:20px;padding:14px}.op-prize-label{letter-spacing:.25em;color:#f2b90f;opacity:.85;margin-bottom:10px;font-size:10px}.op-prize-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.op-prize-item:last-child{border-bottom:none}.op-prize-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:50px}.op-prize-stock{opacity:.4;flex-shrink:0;margin-left:auto;font-size:10px}.op-inline-inventory{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;gap:10px;margin-bottom:18px;padding:12px;display:grid}.op-inline-inventory-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-inline-inventory-head span{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.op-inline-inventory-head b{color:#f6f1ff73;font-size:10px;font-weight:800}.op-inline-rarity-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.op-inline-rarity{background:#00000029;border:1px solid #ffffff13;border-radius:10px;overflow:hidden}.op-inline-rarity-head{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:12px;display:grid}.op-inline-rarity-head span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.op-inline-rarity-head b{color:#fc4c02;font-variant-numeric:tabular-nums;font-size:16px;font-weight:950}.op-inline-rarity-head em{color:#f6f1ff7a;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:800}.op-inline-item{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 10px;display:grid}.op-inline-item:last-child{border-bottom:0}.op-inline-item span{text-overflow:ellipsis;white-space:nowrap;color:#f6f1ffc7;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.op-inline-item small{color:#f6f1ff75;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.op-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media(max-width:380px){.op-detail-actions{grid-template-columns:1fr}}.op-pull-btn{isolation:isolate;cursor:pointer;font-family:var(--font-sans);border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 20px;transition:transform .15s,box-shadow .2s;display:flex;position:relative}.op-pull-btn:hover{transform:translateY(-2px)}.op-pull-btn:active{transform:none}.op-pull-btn--primary{color:#fff;background:linear-gradient(135deg,#fc4c02,#d93c00);box-shadow:0 4px 20px #fc4c0266}.op-pull-btn--primary:hover{box-shadow:0 6px 28px #fc4c028c}.op-pull-btn--primary:before{content:"";z-index:-1;filter:blur(10px);opacity:.45;background:linear-gradient(135deg,#fc4c02,#f8981d);border-radius:14px;position:absolute;inset:-2px}.op-pull-btn--ghost{color:#f6f1ff;background:#ffffff0f;border:1px solid #ffffff1f}.op-pull-btn--ghost:hover{background:#ffffff17;border-color:#fc4c0259}.op-btn-main{font-size:14px;font-weight:800}.op-btn-sub{opacity:.7;font-size:11px}.op-detail-note{opacity:.35;text-align:center;margin:0;font-size:11px}.op-opening{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:65dvh;display:flex}.op-open-hint{letter-spacing:.3em;opacity:.45;text-align:center;font-size:10px;animation:2s ease-in-out infinite opHintPulse}@keyframes opHintPulse{0%,to{opacity:.45}50%{opacity:.75}}.op-reveal{flex-direction:column;align-items:center;min-height:70dvh;display:flex;position:relative}.op-stage{justify-content:center;align-items:center;width:100%;height:300px;margin-top:28px;display:flex;position:relative}.op-stage--multi{height:420px}@media(max-width:640px){.op-stage{height:240px}.op-stage--multi{height:360px}}.op-reveal-footer{flex-direction:column;align-items:center;gap:16px;margin-top:270px;animation:.5s 1.2s both opFadeUp;display:flex}@media(max-width:640px){.op-reveal-footer{margin-top:210px}}@keyframes opFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.op-reveal-hint{letter-spacing:.25em;opacity:.55;text-align:center;font-size:11px}.op-chase-badge{color:#f2b90f;opacity:1;font-weight:800}.op-reveal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.op-card-fly{opacity:0;will-change:transform,opacity;animation:.7s cubic-bezier(.2,.9,.25,1.2) forwards opFlyOut}@keyframes opFlyOut{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}30%{opacity:1}to{opacity:1;transform:translate3d(var(--to-x),var(--to-y),0) rotate(var(--to-r)) scale(1)}}.op-card-mover{--mx:0px;--my:0px;--msc:1;transform:translate(var(--mx),var(--my)) scale(var(--msc));will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.op-card-mover.is-inspected{cursor:grab}.op-card-mover.is-inspected:active{cursor:grabbing}.op-card{--mx:50;--my:50;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--glare-opacity:0;--glow-color:transparent;--glow-spread:0px;cursor:pointer;will-change:transform;width:160px;height:224px;transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));filter:drop-shadow(0 0 var(--glow-spread) var(--glow-color));transition:transform .16s var(--ease-ios,cubic-bezier(.4, 0, .2, 1)),filter .4s ease;border-radius:12px;position:relative}@media(max-width:640px){.op-card{width:120px;height:168px}}.op-stage--multi .op-card{border-radius:9px;width:120px;height:168px}.op-card-inner{transform-style:preserve-3d;will-change:transform;border-radius:12px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.op-card-inner.flipped{transform:rotateY(180deg)}.op-face{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.op-back{background:linear-gradient(160deg,#180810,#0a0405);justify-content:center;align-items:center;display:flex;box-shadow:0 14px 28px -8px #000000a6,0 0 18px #fc4c0247,inset 0 0 0 1px #ffffff12}.op-back:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff12 47%,#ffffff2e,#ffffff12 53%,#0000 60%);animation:2.2s linear infinite opBackShimmer;position:absolute;inset:-50%}@keyframes opBackShimmer{0%{transform:translate(-100%,-100%)}to{transform:translate(100%,100%)}}.op-back-logo{object-fit:contain;opacity:.3;z-index:1;width:52px;height:auto;position:relative}.op-front{box-shadow:0 16px 32px -10px #000000b3,0 0 18px 4px var(--rs,#80808066),inset 0 0 0 1.5px #ffffff12;background:#0d0408;transform:rotateY(180deg)}.op-front:before{content:"";background:radial-gradient(farthest-corner circle at calc(var(--mx) * 1%) calc(var(--my) * 1%),#ffffffbf 10%,#fff9 20%,#00000073 90%);mix-blend-mode:overlay;opacity:var(--glare-opacity);pointer-events:none;z-index:4;border-radius:12px;position:absolute;inset:0}.op-card-img{object-fit:cover;image-rendering:auto;backface-visibility:hidden;border-radius:12px;width:100%;height:100%;display:block;position:absolute;inset:0}.op-card-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.op-card-glyph{text-shadow:0 0 20px var(--rs,#80808099);font-size:42px;line-height:1}.op-card-iname{text-align:center;color:#fffc;font-size:10px;font-weight:700;line-height:1.3}.op-card-overlay{z-index:7;background:linear-gradient(#0000,#000000d9);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.op-rarity-chip{letter-spacing:.3em;color:var(--rc,gray);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid #ffffff1a;border-radius:20px;padding:2px 7px;font-size:8px}.op-recycle-chip{color:#fbbf24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #fbbf243d;border-radius:20px;padding:2px 7px;font-size:8px;font-weight:900}.op-card.rarity-last_one .op-front{background:linear-gradient(145deg,#fff8b8,gold 52%,#b97900);box-shadow:0 16px 42px -10px #000000a6,0 0 32px 8px #ffd700f2,0 0 78px 18px #ffb80080,0 0 128px 28px #fff0783d,inset 0 0 0 2px #fff7b0fa}.op-card.rarity-gold .op-front{background:linear-gradient(145deg,#2b104f,#6d28d9 54%,#d8b4fe);box-shadow:0 16px 42px -10px #000000a6,0 0 30px 7px #a855f7eb,0 0 82px 18px #7e22ce6b,inset 0 0 0 1.5px #d8b4fee6}.op-card.rarity-silver .op-front{background:linear-gradient(145deg,#e0f7ff,#7dd3fc 55%,#0284c7);box-shadow:0 16px 40px -10px #000000a6,0 0 28px 7px #7dd3fcf2,0 0 72px 16px #38bdf866,inset 0 0 0 1.5px #e0f7ffeb}.op-card.rarity-bronze .op-front{background:linear-gradient(145deg,#f8fafc,#d1d5db 56%,#6b7280);box-shadow:0 16px 36px -10px #000000a6,0 0 24px 6px #e5e7ebdb,0 0 58px 14px #94a3b852,inset 0 0 0 1.5px #ffffffdb}.op-card.rarity-common .op-front{background:linear-gradient(145deg,#2a160b,#8b4a1f 58%,#d08a45);box-shadow:0 16px 34px -10px #000000ad,0 0 22px 5px #b46726b8,0 0 58px 14px #783e185c,inset 0 0 0 1.5px #d08a459e}.op-holo-layer{pointer-events:none;z-index:5;background-image:repeating-linear-gradient(125deg,#ff4c4c,#fff04c,#5f3,#3fc,#4c88ff,#b54cff,#ff4ca6,#ff4c4c 58.33%);background-size:400% 400%;background-position:var(--background-x,50%) var(--background-y,50%);mix-blend-mode:color-dodge;filter:brightness(.38)contrast(1.7)saturate(1.8);opacity:.82;border-radius:12px;position:absolute;inset:0}.op-texture-layer{pointer-events:none;z-index:6;mix-blend-mode:exclusion;background-image:repeating-linear-gradient(-45deg,#0000 0 1.5px,#ffffff0a 1.5px 3px);background-size:4px 4px;border-radius:12px;animation:1.2s linear infinite opTexture;position:absolute;inset:0}@keyframes opTexture{0%{background-position:0 0}to{background-position:4px 4px}}.op-secret-layer{pointer-events:none;z-index:6;background-image:radial-gradient(circle at 20% 30%,#ffffffe6 .5px,transparent 1.5px),radial-gradient(circle at 70% 15%,#ffffffe6 .5px,transparent 1.5px),radial-gradient(circle at 40% 70%,#ffffffe6 .5px,transparent 1.5px),radial-gradient(circle at 85% 60%,#ffffffe6 .5px,transparent 1.5px),radial-gradient(circle at 15% 85%,#ffffffe6 .5px,transparent 1.5px),radial-gradient(ellipse 60% 80% at calc(var(--mx) * 1%) calc(var(--my) * 1%),#ffd7644d,transparent 60%);mix-blend-mode:screen;opacity:.8;border-radius:12px;animation:1.8s linear infinite opSecretTwinkle;position:absolute;inset:0}@keyframes opSecretTwinkle{0%,to{opacity:.7;filter:brightness()}50%{opacity:1;filter:brightness(1.6)}}.op-sparkle{border-radius:9999px;animation:1.1s ease-out forwards opSparkle;position:absolute}@keyframes opSparkle{0%{opacity:1;transform:translate(0)scale(0)}to{transform:translate(var(--sx),var(--sy)) scale(1.2);opacity:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.mobile-deck-root{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:16px;width:100%;padding:8px 0;display:flex}.mobile-deck-counter{color:#ffffff8c;letter-spacing:.08em;font-size:12px;font-weight:700}.mobile-deck-stage{width:200px;height:280px;position:relative}.mobile-deck-peek{pointer-events:none;position:absolute;inset:0}.mobile-deck-peek.peek-1{opacity:.55;z-index:1;transform:translate(10px)translateY(-6px)rotate(3deg)}.mobile-deck-peek.peek-2{opacity:.32;z-index:0;transform:translate(18px)translateY(-11px)rotate(5.5deg)}.mobile-deck-front{z-index:2;cursor:pointer;animation:deckCardEnter .3s var(--ease-ios) both;position:absolute;inset:0}.mobile-deck-leaving{z-index:5;pointer-events:none;animation:deckShuffleBack .34s var(--ease-ios) both;position:absolute;inset:0}@keyframes deckCardEnter{0%{opacity:.35;transform:translate(14px,-8px)scale(.9)rotate(3deg)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes deckShuffleBack{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}35%{opacity:1;transform:translate(-6px,-30px)scale(.97)rotate(-3deg)}to{opacity:0;transform:translate(22px,-12px)scale(.88)rotate(7deg)}}.mobile-deck-hint{color:#ffffff73;letter-spacing:.04em;font-size:11px;font-weight:600;animation:1.6s ease-in-out infinite deckHintPulse}@keyframes deckHintPulse{0%,to{opacity:.45}50%{opacity:.9}}.mobile-deck-dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:240px;display:flex}.mobile-deck-dot{cursor:pointer;background:#fff3;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.mobile-deck-dot.seen{background:#ffffff73}.mobile-deck-dot.active{background:#fc4c02;transform:scale(1.35)}.mobile-deck-nav{gap:16px;display:flex}.mobile-deck-nav-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .15s;display:flex}.mobile-deck-nav-btn:disabled{opacity:.25;cursor:default}.mobile-deck-nav-btn:not(:disabled):active{background:#fff3}.op-empty-state{color:#ffffffc2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;grid-column:1/-1;place-items:center;width:100%;min-height:180px;padding:28px;font-weight:900;display:grid}.admin-page{flex-direction:column;gap:22px;width:100%;margin:0 auto;padding:34px 24px 56px;display:flex}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-head h1{letter-spacing:-.055em;color:var(--fg);margin:0;font-size:clamp(32px,4vw,48px);font-weight:950}.admin-head p{color:var(--fg-soft);margin:8px 0 0;font-size:16px;font-weight:750}.admin-user{color:var(--fg);background:linear-gradient(135deg,#fc4c021f,#ffffffdb);border:1px solid #fc4c023d;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #fc4c021f}.admin-user b{color:var(--brand);font-weight:950}.admin-body{grid-template-columns:300px minmax(0,1fr);align-items:flex-start;gap:22px;display:grid}.admin-body--docs{grid-template-columns:1fr}@media(max-width:960px){.admin-body{grid-template-columns:1fr}}.admin-sidebar{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #1c20281a;border-radius:24px;max-height:calc(100dvh - 112px);padding:18px;position:sticky;top:90px;overflow:auto;box-shadow:0 24px 70px #0f121c14,inset 0 1px #fffc}.admin-sidebar-head,.admin-card h3{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted-2);font-size:12px;font-weight:950}.admin-sidebar-head{margin:4px 6px 14px}.admin-sidebar ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-sidebar button{background:var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--fg-soft);transition:transform .16s var(--ease-ios),background .16s var(--ease-ios),color .16s var(--ease-ios),border-color .16s var(--ease-ios),box-shadow .16s var(--ease-ios);border:1px solid #0000;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 10px;align-items:center;gap:12px;padding:10px;display:grid}.admin-sidebar button:hover{background:var(--surface);color:var(--fg);transform:translateY(-1px);box-shadow:0 12px 28px #0f121c14}.admin-sidebar button.active{color:var(--brand);background:linear-gradient(135deg,#fc4c0221,#fffffff0);border-color:#fc4c028c;box-shadow:0 16px 38px #fc4c0224}.admin-sidebar-icon{background:linear-gradient(135deg,#0000000a,#ffffffc2);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;display:grid;overflow:hidden}.admin-sidebar-icon img{object-fit:cover;width:100%;height:100%}.admin-sidebar-text{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-sidebar-text b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;font-size:14px;font-weight:950;overflow:hidden}.admin-sidebar-text small{color:var(--fg-muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.admin-sidebar-status{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e24}.admin-sidebar-status.paused,.admin-sidebar-status.ended,.admin-sidebar-status.cancelled{background:#f97316;box-shadow:0 0 0 4px #f9731629}.admin-panel{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #1c20281a;border-radius:26px;padding:22px;box-shadow:0 28px 90px #0f121c17,inset 0 1px #ffffffd6}.admin-hero{color:#fff;background:linear-gradient(135deg,#24212c,#11131a 58%,#2a1510);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:20px;min-height:260px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 22px 58px #0f121c2e}.admin-hero-bg{object-fit:cover;object-position:center;filter:saturate(1.06);width:100%;height:100%;position:absolute;inset:0}.admin-hero-bg--empty{color:#ffffff52;background:linear-gradient(135deg,#24212c,#11131a 58%,#2a1510);place-items:center;font-size:72px;display:grid}.admin-hero-scrim{pointer-events:none;background:linear-gradient(90deg,#0a0b10f0,#0a0b10c7 44%,#0a0b1075),linear-gradient(#0000 42%,#0a0b108c);position:absolute;inset:0}.admin-hero-status{z-index:1;background:var(--surface);color:#166534;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;position:absolute;top:14px;right:14px}.admin-hero-status.status-paused{color:#c2410c}.admin-hero-tools{z-index:2;gap:8px;display:flex;position:absolute;top:14px;left:14px}.admin-hero-edit,.admin-hero-photo{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0b108c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:850;transition:background .15s,border-color .15s;display:inline-flex}.admin-hero-edit:hover,.admin-hero-photo:hover{background:#0a0b10bd;border-color:#ffffff5c}.admin-hero-edit.is-active{background:#fc4c02;border-color:#fc4c02}.admin-hero-edit.is-active:hover{background:#e04401;border-color:#e04401}.admin-hero-name-input{color:#fff;letter-spacing:-.05em;background:#0a0b1080;border:1px solid #ffffff38;border-radius:12px;width:100%;max-width:560px;margin:8px 0 10px;padding:6px 12px;font-size:clamp(26px,3.4vw,40px);font-weight:950;line-height:1.05}.admin-hero-name-input:focus{border-color:#fc4c02;outline:none}.admin-hero-name-input::placeholder{color:#ffffff80}.admin-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:8px 0;display:flex;position:relative}.admin-hero-kicker{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-hero-copy h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:.95}.admin-hero-copy p{color:#ffffffc2;max-width:560px;margin:0;font-weight:750;line-height:1.5}.admin-hero-metrics{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-hero-metrics span{color:#ffffffa8;text-transform:uppercase;letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:3px;min-width:108px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.admin-hero-metrics b{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:950;line-height:1}.admin-hero-prizes{z-index:1;grid-template-columns:repeat(2,66px);align-content:center;gap:10px;display:grid;position:relative}.admin-prize-peek{background:#ffffff1f;border-radius:12px;place-items:center;width:66px;height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #ffffff24}.admin-prize-peek img{object-fit:cover;width:100%;height:100%}.admin-prize-peek:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 96% at 50% 42%,#0000 52%,#080a0e80);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-prize-peek span{font-size:24px}.admin-status-bar,.admin-quick-actions,.admin-card{background:var(--surface);border:1px solid #1c20281f;border-radius:18px;box-shadow:0 12px 34px #0f121c0e}.admin-status-bar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:15px 16px;display:flex}.admin-status-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-status-bar span,.admin-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted-2);font-size:11px;font-weight:950}.admin-status-bar b{text-transform:capitalize;letter-spacing:-.04em;font-size:22px;font-weight:950}.admin-status-bar.status-active b{color:#168a4a}.admin-status-bar.status-paused b{color:#c2410c}.admin-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-status-actions button,.admin-reset{background:var(--surface);color:var(--fg);cursor:pointer;transition:transform .14s var(--ease-ios),border-color .14s var(--ease-ios),color .14s var(--ease-ios),background .14s var(--ease-ios);border:1px solid #1c20281f;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:950;box-shadow:0 8px 22px #0f121c0f}.admin-status-actions button:hover:not(:disabled),.admin-reset:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.admin-status-actions button.active{color:#166534;background:#dcfce7;border-color:#86efac}.admin-status-actions button.danger:hover:not(:disabled),.admin-status-actions button.danger.active{color:#c2410c;background:#ffedd5;border-color:#fdba74}.admin-status-actions button:disabled{cursor:default;opacity:.88;transform:none}.admin-quick-actions{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:grid}.admin-progress-card{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:850;display:grid}.admin-progress-card b{color:var(--brand);letter-spacing:-.04em;font-size:18px;font-weight:950}.admin-progress-track{background:#0000000f;border-radius:999px;height:9px;overflow:hidden}.admin-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#ffb04d);height:100%;display:block}.admin-grid{grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr);gap:16px;display:grid}.admin-card{padding:20px}.admin-card-wide{grid-column:1/-1}.admin-card h3{margin:0 0 16px}.admin-form{gap:13px;display:grid}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-form label{gap:7px;display:grid}.admin-form input,.admin-form textarea,.admin-stock-row input{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid #1c202824;border-radius:12px;padding:13px 14px;font-weight:800;box-shadow:inset 0 1px #ffffffb3}.admin-form textarea{resize:vertical;min-height:104px}.admin-form input:focus,.admin-form textarea:focus,.admin-stock-row input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #fc4c0224}.admin-stock-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-stock-summary span{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(#f7f8fbeb,#fff);border:1px solid #1c202814;border-radius:16px;flex-direction:column;gap:4px;padding:12px 13px;font-size:11px;font-weight:900;display:flex}.admin-stock-summary b{color:var(--fg);letter-spacing:-.05em;font-size:22px;font-weight:950}.admin-stock-total{color:var(--brand)!important;background:linear-gradient(135deg,#fc4c0221,#fffffff5)!important;border-color:#fc4c023d!important}.admin-stock-total b{color:var(--brand)!important}.admin-stock-section{margin-top:18px}.admin-stock-section h4{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted-2);margin:0 0 10px;font-size:12px;font-weight:950}.admin-stock-section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-stock-row{border-top:1px dashed #1c202824;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-stock-row:first-child{border-top:0}.admin-stock-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.admin-stock-row input{text-align:right;padding:10px 12px;font-weight:900}.admin-empty,.admin-empty-row{color:var(--fg-muted-2);font-size:13px;font-weight:800}.admin-footnote{color:var(--fg-muted-2);margin:16px 4px 0;font-size:12px;font-weight:750}@media(max-width:1180px){.admin-hero{grid-template-columns:1fr}.admin-hero-prizes{grid-template-columns:repeat(4,66px)}}@media(max-width:760px){.admin-page{padding:22px 14px 42px}.admin-panel{border-radius:22px;padding:14px}.admin-quick-actions{grid-template-columns:1fr}.admin-progress-card{grid-template-columns:1fr auto}.admin-progress-track{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.admin-sidebar{max-height:none;position:relative;top:0}}.admin-sidebar-status.unconfigured{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.admin-hero-status.status-unconfigured{color:#b91c1c}.admin-pool-alert{background:var(--surface);border:1px solid #1c20281f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:14px 16px;display:flex;box-shadow:0 12px 34px #0f121c0e}.admin-pool-alert div{flex-direction:column;gap:4px;display:flex}.admin-pool-alert b{letter-spacing:-.02em;font-size:15px;font-weight:950}.admin-pool-alert span{color:var(--fg-muted-2);font-size:12px;font-weight:800}.admin-pool-alert.unconfigured{background:linear-gradient(135deg,#fef2f2f5,#fff7edeb);border-color:#ef44443d}.admin-pool-alert.unconfigured b{color:#b91c1c}.admin-pool-alert.configured{background:linear-gradient(135deg,#f0fdf4f0,#ffffffeb);border-color:#22c55e38}.admin-pool-alert.configured b,.admin-status-bar.status-unconfigured b{color:#b91c1c}.admin-sidebar-status.sequence-missing{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.admin-pool-alert.sequence{margin-top:-4px}.admin-pool-alert.sequence.unconfigured{background:linear-gradient(135deg,#fffbebf5,#fff7edeb);border-color:#f59e0b47}.admin-pool-alert.sequence.unconfigured b{color:#b45309}.admin-sequence-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:12px;font-weight:950;box-shadow:0 12px 28px #1118272e}.admin-sequence-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.admin-back-link{color:#111827;width:fit-content;margin-bottom:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-sequence-table{background:var(--surface);border:1px solid #1c20281a;border-radius:18px;max-height:70dvh;overflow:auto}.admin-sequence-head,.admin-sequence-row{border-bottom:1px solid #1c202814;grid-template-columns:80px 120px minmax(260px,1fr) 100px 110px 190px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:800;display:grid}.admin-sequence-head{z-index:1;background:var(--surface-alt);color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0}.admin-sequence-row span:nth-child(6){color:var(--fg-muted-2);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.admin-reset.danger{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.admin-sequence-page{flex-direction:column;gap:18px;display:flex}.admin-sequence-hero{background:var(--surface);border:1px solid #1c20281a;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 18px 48px #0f121c0f}.admin-sequence-hero-left{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-sequence-hero-left h1{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(24px,3vw,36px);line-height:1}.admin-sequence-hero-left p{color:var(--fg-muted-2);margin:6px 0 0;font-weight:800}.admin-sequence-hero-right{flex-direction:column;align-items:flex-end;gap:12px;min-width:220px;display:flex}.admin-sequence-summary{flex-flow:wrap;justify-content:flex-end;gap:6px 12px}.admin-sequence-download{color:#fff;background:linear-gradient(135deg,#fc4c02,#f59e0b);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 36px #fc4c0252}.admin-sequence-download:hover{filter:brightness(1.05)}.admin-sequence-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.admin-pool-config{background:var(--surface);border:1px solid #1c20281f;border-radius:18px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 14px 32px #0f121c0f}.admin-pool-config>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-pool-config b{font-size:14px;font-weight:950}.admin-pool-config span{color:var(--fg-muted-2);font-size:12px;font-weight:700}.admin-pool-config-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-pool-config-grid label{flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.admin-pool-config-grid input{background:var(--surface);border:1px solid #1c202824;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:750}.admin-pool-config-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111827,#4b5563);border:0;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:12px;font-weight:950}.admin-pool-config-save:disabled{opacity:.4;cursor:not-allowed}.admin-create-button{background:var(--surface);color:var(--fg);cursor:pointer;border:1px solid #1c202829;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:900}.admin-creator{background:var(--surface);border:1px solid #1c20281f;border-radius:20px;gap:18px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 16px 36px #0f121c12}.admin-creator-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-creator-head h2,.admin-selected-items h3{letter-spacing:-.02em;margin:0;font-size:18px}.admin-creator-head p{color:var(--fg-muted-2);margin:4px 0 0;font-size:13px;font-weight:700}.admin-creator-head button,.admin-selected-row button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:900}.admin-creator-head button:disabled{opacity:.5;cursor:not-allowed}.admin-creator-error{color:#be123c;background:#fff1f2;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.admin-creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-creator-grid label,.admin-item-picker label{color:var(--fg-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.admin-creator-grid input,.admin-creator-grid textarea,.admin-item-picker input,.admin-selected-row input,.admin-selected-row select{background:var(--surface);width:100%;color:var(--fg);font:inherit;border:1px solid #1c202824;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:750}.admin-creator-wide{grid-column:span 3}.admin-image-upload{background:#94a3b814;border:1px dashed #94a3b86b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 168px;align-items:center;gap:10px;padding:10px;display:grid}.admin-image-upload button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:900}.admin-image-upload button:disabled{opacity:.5;cursor:not-allowed}.admin-image-upload span{min-width:0;color:var(--fg-muted-2);font-size:12px;font-weight:800}.admin-image-upload img{object-fit:cover;background:#111827;border:1px solid #1c20281f;border-radius:10px;width:168px;height:72px}.admin-tag-editor{background:#94a3b814;border:1px dashed #94a3b86b;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-tag-editor-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted-2);font-size:12px;font-weight:900}.admin-tag-editor-title small{text-transform:none;letter-spacing:0;opacity:.8;font-weight:700}.admin-tag-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-tag-input-row select,.admin-tag-input-row input{background:var(--surface,#fff);color:inherit;border:1px solid #94a3b859;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.admin-tag-input-row button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:900}.admin-tag-input-row button:disabled{opacity:.5;cursor:not-allowed}.admin-tag-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-tag-chip{color:#fff;background:#111827e6;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-tag-chip em{text-transform:uppercase;letter-spacing:.04em;background:#ffffff2e;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.admin-tag-chip button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.admin-tag-chip button:hover{background:#f87171d9}.admin-item-picker{gap:12px;display:grid}.admin-search-toolbar{grid-template-columns:minmax(160px,220px) 1fr;align-items:end;gap:10px;display:grid}.admin-search-toolbar select{background:var(--surface);width:100%;color:var(--fg);font:inherit;border:1px solid #1c202824;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.admin-item-results{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:252px;padding:2px 4px 8px 0;display:grid;overflow:auto}.admin-item-results button{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #1c20281f;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;min-height:58px;padding:8px;display:grid}.admin-item-results img,.admin-selected-row img,.admin-item-results button>span,.admin-selected-placeholder{object-fit:cover;background:var(--surface-alt);border-radius:10px;width:40px;height:40px}.admin-item-results img,.admin-item-results button>span{grid-row:1/3}.admin-item-results b,.admin-selected-row b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-item-results small,.admin-selected-row small{min-width:0;color:var(--fg-muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:750;display:block;overflow:hidden}.admin-selected-items{gap:10px;display:grid}.admin-selected-row{background:var(--surface);border:1px solid #1c20281a;border-radius:14px;grid-template-columns:46px minmax(180px,1fr) 130px 82px 110px 110px auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-selected-head{background:0 0;border:0;align-items:end;padding:2px 10px}.admin-selected-head span{letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:850}@media(max-width:860px){.admin-creator-head{flex-direction:column}.admin-creator-grid{grid-template-columns:1fr}.admin-creator-wide{grid-column:span 1}.admin-image-upload{grid-template-columns:1fr}.admin-image-upload img{width:100%;height:120px}.admin-search-toolbar{grid-template-columns:1fr}.admin-selected-row{grid-template-columns:46px 1fr}.admin-selected-head{display:none}.admin-selected-row select,.admin-selected-row input,.admin-selected-row button{grid-column:1/-1}}.admin-rarity-planner{background:var(--surface-alt);border:1px solid #1c20281a;border-radius:16px;gap:12px;padding:14px;display:grid}.admin-rarity-planner h3{margin:0;font-size:15px;font-weight:950}.admin-rarity-planner p{color:var(--fg-muted-2);margin:4px 0 0;font-size:12px;font-weight:700}.admin-rarity-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.admin-rarity-grid label{color:var(--fg-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.admin-rarity-grid input{background:var(--surface);color:var(--fg);font:inherit;border:1px solid #1c202824;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.admin-item-results button:disabled{opacity:.45;cursor:not-allowed}.admin-rarity-progress{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-rarity-progress>div{background:var(--surface);border:1px solid #1c20281a;border-radius:12px;gap:6px;padding:10px;display:grid}.admin-rarity-progress span{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-rarity-progress em{color:var(--fg-muted-2);white-space:nowrap;font-style:normal}.admin-rarity-progress i{background:#eef0f3;border-radius:999px;height:6px;display:block;overflow:hidden}.admin-rarity-progress u{border-radius:inherit;background:#111827;height:100%;display:block}.admin-rarity-progress small{color:var(--fg-muted-2);font-size:11px;font-weight:800}.admin-rarity-progress .complete u{background:#16a34a}.admin-rarity-progress .over u{background:#dc2626}.admin-rarity-progress .over small{color:#dc2626}.admin-add-hint{color:var(--fg-muted-2);margin-top:-4px;font-size:12px;font-weight:800}.admin-add-hint b{color:var(--fg)}.admin-payment-panel{background:#ffffffeb;border:1px solid #1c20281f;border-radius:18px;padding:18px;box-shadow:0 12px 34px #0f121c0e}.admin-payment-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-payment-head h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:22px;font-weight:950}.admin-payment-head p{color:var(--fg-soft);margin:5px 0 0;font-size:13px;font-weight:750}.admin-payment-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-payment-tools input,.admin-payment-tools select{height:38px;color:var(--fg);background:#fff;border:1px solid #1c202824;border-radius:8px;padding:0 11px;font-size:13px;font-weight:800}.admin-payment-tools input{min-width:240px}.admin-payment-tools button,.admin-payment-table button,.payment-active-head button{background:var(--brand);color:#fff;cursor:pointer;border:1px solid #fc4c023d;border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:900}.admin-payment-table button:disabled,.admin-payment-tools button:disabled{cursor:default;opacity:.5}.admin-payment-error{color:#991b1b;background:#fef2f2;border:1px solid #dc26263d;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:800}.admin-payment-table-wrap{overflow-x:auto}.admin-payment-table{border-collapse:collapse;width:100%;min-width:920px}.admin-payment-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted-2);border-bottom:1px solid #1c20281a;padding:10px 8px;font-size:11px;font-weight:950}.admin-payment-table td{vertical-align:top;color:var(--fg);border-bottom:1px solid #1c202814;padding:11px 8px;font-size:13px;font-weight:800}.admin-payment-table td small,.admin-payment-table td span+small,.admin-payment-table td b+small{color:var(--fg-muted-2);margin-top:3px;font-size:11px;font-weight:750;display:block}.admin-payment-status{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.admin-payment-status.paid{color:#166534;background:#dcfce7}.admin-payment-empty{text-align:center;color:var(--fg-muted-2);padding:24px 8px!important}.admin-confirm-scrim{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0f168c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-confirm-modal{background:var(--surface,#fff);border:1px solid #1c20281f;border-radius:16px;width:100%;max-width:440px;padding:20px;box-shadow:0 24px 60px #0a0c1447}.admin-confirm-head h3{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:950}.admin-confirm-head p{color:var(--fg-soft);margin:6px 0 0;font-size:12.5px;font-weight:700;line-height:1.45}.admin-confirm-summary{border:1px solid var(--border);border-radius:10px;margin:16px 0;overflow:hidden}.admin-confirm-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.admin-confirm-summary>div:last-child{border-bottom:none}.admin-confirm-summary dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted-2);font-size:11px;font-weight:900}.admin-confirm-summary dd{color:var(--fg);text-align:right;word-break:break-all;margin:0;font-size:13px;font-weight:850}.admin-confirm-field{display:block}.admin-confirm-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted-2);margin-bottom:6px;font-size:11px;font-weight:900;display:block}.admin-confirm-field textarea{border:1px solid var(--border);background:var(--surface,#fff);width:100%;color:var(--fg);resize:vertical;border-radius:8px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:700}.admin-confirm-field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #fc4c021f}.admin-confirm-foot{gap:10px;margin-top:18px;display:flex}.admin-confirm-foot button{cursor:pointer;border-radius:9px;flex:1;height:40px;font-size:13px;font-weight:900}.admin-confirm-cancel{border:1px solid var(--border);background:var(--surface-alt);color:var(--fg)}.admin-confirm-submit{background:var(--brand);color:#fff;border:1px solid #fc4c023d}.admin-confirm-foot button:disabled{opacity:.55;cursor:default}.admin-docs{flex-direction:column;gap:16px;display:flex}.admin-docs-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-docs-head h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:22px;font-weight:950}.admin-docs-head p{color:var(--fg-soft);margin:5px 0 0;font-size:13px;font-weight:750}.admin-docs-open{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--fg-soft);transition:border-color .14s var(--ease-ios),color .14s var(--ease-ios),background .14s var(--ease-ios);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.admin-docs-open:hover{color:var(--brand);background:#fc4c020f;border-color:#fc4c026b}.admin-docs-error{color:#991b1b;background:#fef2f2;border:1px solid #dc26263d;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.admin-docs-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-docs-nav{background:#ffffffb8;border:1px solid #1c20281a;border-radius:14px;flex-direction:column;gap:14px;max-height:calc(100dvh - 40px);padding:12px;display:flex;position:sticky;top:12px;overflow:auto}.admin-docs-search{align-items:center;display:flex;position:relative}.admin-docs-search-icon{color:var(--fg-muted-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-docs-search input{background:var(--surface);width:100%;height:38px;color:var(--fg);transition:border-color .14s var(--ease-ios);border:1px solid #1c202824;border-radius:9px;padding:0 34px 0 32px;font-size:13px;font-weight:700}.admin-docs-search input:focus-visible{border-color:#fc4c026b;outline:none}.admin-docs-search button{width:22px;height:22px;color:var(--fg-soft);cursor:pointer;transition:background .14s var(--ease-ios),color .14s var(--ease-ios);background:#1c202812;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-docs-search button:hover{color:var(--fg);background:#1c20281f}.admin-docs-nav-group{flex-direction:column;gap:6px;display:flex}.admin-docs-nav-group-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.admin-docs-nav-count{color:var(--fg-muted-2);font-size:11px;font-weight:900}.admin-docs-nav-list{flex-direction:column;gap:3px;display:flex}.admin-docs-nav-list button{text-align:left;cursor:pointer;transition:background .14s var(--ease-ios),border-color .14s var(--ease-ios);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.admin-docs-nav-list button:hover{background:#1c20280a}.admin-docs-nav-list button.active{background:#fc4c021a;border-color:#fc4c024d}.admin-docs-nav-path{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:800;overflow:hidden}.admin-docs-method{color:#075985;letter-spacing:.04em;background:#e0f2fe;border-radius:5px;justify-content:center;align-items:center;width:100%;height:22px;font-size:10px;font-weight:950;display:inline-flex}.admin-docs-method--lg{width:auto;min-width:62px;height:30px;padding:0 12px;font-size:12px}.admin-docs-method.post{color:#166534;background:#dcfce7}.admin-docs-method.patch{color:#92400e;background:#fef3c7}.admin-docs-method.put{color:#5b21b6;background:#ede9fe}.admin-docs-method.delete{color:#991b1b;background:#fee2e2}.admin-docs-access{letter-spacing:.01em;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-docs-access--public{color:#166534;background:#dcfce7}.admin-docs-access--user{color:#075985;background:#e0f2fe}.admin-docs-access--admin{color:#9d174d;background:#fde7ef}.admin-docs-reader{background:#fff;border:1px solid #1c20281a;border-radius:14px;min-width:0;padding:20px;box-shadow:0 12px 34px #0f121c0d}.admin-docs-reqline{background:var(--surface-alt);border:1px solid #1c20281a;border-radius:11px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.admin-docs-reqline-url{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex:1;min-width:0;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:13.5px;font-weight:800;overflow-x:auto}.admin-docs-reqline-url::-webkit-scrollbar{display:none}.admin-docs-reqline-base{color:var(--fg-muted-2)}.admin-docs-reqline-path{color:var(--fg)}.admin-docs-copy{background:var(--surface);height:30px;color:var(--fg-soft);cursor:pointer;transition:border-color .14s var(--ease-ios),color .14s var(--ease-ios),background .14s var(--ease-ios);border:1px solid #1c20281f;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.admin-docs-copy:hover{color:var(--brand);border-color:#fc4c0266}.admin-docs-copy.is-copied{color:#16a34a;border-color:#22c55e6b}.admin-docs-reader-summary{color:var(--fg-soft);margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.5}.admin-docs-reader-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.admin-docs-tag{color:var(--fg-soft);background:#f8fafc;border:1px solid #1c20281a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.admin-docs-auth{background:var(--surface-alt);color:var(--fg-soft);border:1px solid #1c20281a;border-left:3px solid #1c202842;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:750;display:flex}.admin-docs-auth-icon{flex-shrink:0}.admin-docs-auth--public{border-left-color:#22c55e}.admin-docs-auth--public .admin-docs-auth-icon{color:#16a34a}.admin-docs-auth--user{border-left-color:#0ea5e9}.admin-docs-auth--user .admin-docs-auth-icon{color:#0284c7}.admin-docs-auth--admin{border-left-color:#db2777}.admin-docs-auth--admin .admin-docs-auth-icon{color:#db2777}.admin-docs-block{margin-top:22px}.admin-docs-block h4{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:950;display:flex}.admin-docs-count{min-width:18px;height:18px;color:var(--fg-muted-2);letter-spacing:0;background:#1c202812;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:900;display:inline-flex}.admin-docs-none{color:var(--fg-muted-2);margin:0;font-size:13px;font-weight:700}.admin-docs-muted{color:var(--fg-muted-2)}.admin-docs-param-table{border:1px solid #1c20281a;border-radius:10px;overflow:hidden}.admin-docs-param-row{border-top:1px solid #1c202812;grid-template-columns:minmax(110px,1.1fr) minmax(80px,.9fr) 96px minmax(0,2fr);gap:12px;padding:10px 12px;display:grid}.admin-docs-param-row:first-child{border-top:none}.admin-docs-param-row--head{background:#f8fafc}.admin-docs-param-row--head span{color:var(--fg-muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900}.admin-docs-param-row code{color:var(--fg);overflow-wrap:anywhere;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:800}.admin-docs-param-type{color:var(--fg-soft);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.admin-docs-param-type em{color:var(--fg-muted-2);font-size:11.5px;font-style:normal}.admin-docs-req{color:var(--fg-muted-2);background:#1c20280f;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-docs-req.is-required{color:var(--brand);background:#fc4c021a}.admin-docs-param-desc{color:var(--fg-soft);flex-direction:column;gap:3px;font-size:12.5px;font-weight:650;line-height:1.45;display:flex}.admin-docs-param-eg{color:var(--fg-muted-2);font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700}.admin-docs-reader pre{color:#e5e7eb;white-space:pre;background:#0f172a;border-radius:10px;max-height:520px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.admin-docs-response-stack{gap:10px;display:grid}.admin-docs-response-card{background:#fff;border:1px solid #1c20281a;border-radius:10px;padding:12px}.admin-docs-response-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.admin-docs-response-head span{text-align:center;color:#075985;background:#e0f2fe;border-radius:6px;min-width:48px;padding:5px 7px;font-size:12px;font-weight:950}.admin-docs-response-head b{color:var(--fg);font-size:13px;font-weight:900}.admin-docs-response-card.success{border-color:#22c55e4d}.admin-docs-response-card.success .admin-docs-response-head span{color:#166534;background:#dcfce7}.admin-docs-response-card.client{border-color:#f59e0b57}.admin-docs-response-card.client .admin-docs-response-head span{color:#92400e;background:#fef3c7}.admin-docs-response-card.server{border-color:#ef44444d}.admin-docs-response-card.server .admin-docs-response-head span{color:#991b1b;background:#fee2e2}.admin-docs-raw{border-top:1px solid #1c202814;margin-top:22px;padding-top:14px}.admin-docs-raw summary{cursor:pointer;color:var(--fg-soft);font-size:12px;font-weight:900}.admin-docs-raw pre{margin-top:10px}.admin-docs-empty{color:var(--fg-muted-2);text-align:center;border:1px dashed #1c20282e;border-radius:10px;padding:18px;font-size:13px;font-weight:800}@media(max-width:920px){.admin-docs-shell{grid-template-columns:1fr}.admin-docs-nav{max-height:none;position:static}.admin-docs-param-row{grid-template-columns:1fr 1fr}.admin-docs-param-row span:nth-child(4){grid-column:1/-1}}@media(max-width:620px){.admin-docs-head{flex-direction:column}.admin-docs-open{width:100%}.admin-docs-param-row{grid-template-columns:1fr}}.payment-confirmation-modal{max-width:620px}.payment-confirmation-body{gap:12px;display:grid}.payment-state{text-align:center;padding:28px 12px}.payment-state h3{color:var(--fg);margin:0;font-size:16px;font-weight:900}.payment-state p{color:var(--fg-soft);margin:6px 0 0;font-size:13px}.payment-spinner{border:3px solid var(--brand-light);border-top-color:var(--brand);border-radius:50%;width:56px;height:56px;margin:0 auto 18px;animation:.8s linear infinite spin}.payment-state--paid{place-content:center;gap:12px;min-height:320px;display:grid}.payment-success-mark{color:#fff;background:#34a853;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 8px;animation:.55s cubic-bezier(.2,1.4,.35,1) both payment-success-pop;display:grid;box-shadow:0 16px 42px #34a85342}@keyframes payment-success-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-summary>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);min-width:0;padding:12px 14px}.payment-summary span{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.payment-summary b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:18px;font-weight:950;display:block}.payment-summary small{color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:800;display:block;overflow:hidden}.payment-status-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.payment-status-method{min-width:0}.payment-status-method span{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:950;display:block}.payment-status-brand{align-items:center;gap:10px;min-width:0;display:flex}.payment-status-brand img,.payment-va-head img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:7px;flex-shrink:0;width:58px;height:30px;padding:5px 8px}.payment-status-brand b{color:var(--fg);letter-spacing:0;font-size:15px;font-weight:950;display:block}.payment-status-brand small{color:var(--fg-soft);margin-top:2px;font-size:11px;font-weight:800;display:block}.payment-status-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.payment-status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.payment-status-pill[data-status=pending]{color:#b97400;background:#f59e0b24}.payment-status-pill[data-status=paid]{color:#1f9d57;background:#22c55e24}.payment-auto-hint{color:var(--fg-soft);margin:-4px 2px 0;font-size:11px;font-weight:700}.payment-qris{text-align:center;justify-items:center;gap:8px;padding:4px 0 2px;display:grid}.payment-qris h3{color:var(--fg);margin:0;font-size:13px;font-weight:900}.payment-qris-img{border:1px solid var(--border);border-radius:var(--radius-xl);aspect-ratio:1;background:#fff;place-items:center;width:244px;max-width:100%;padding:12px;display:grid}.payment-qris-img img{aspect-ratio:1;width:220px;max-width:100%;height:220px;display:block}.payment-qris p{max-width:320px;color:var(--fg-soft);margin:0;font-size:12px}.payment-va{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);gap:12px;padding:14px;display:grid}.payment-va-head{align-items:center;gap:10px;min-width:0;display:flex}.payment-va-label{color:var(--fg-muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950;display:block}.payment-va-head b{color:var(--fg);letter-spacing:0;margin-top:2px;font-size:14px;font-weight:950;display:block}.payment-va-number{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-va-number b{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:22px;font-weight:950}.payment-va-holder{color:var(--fg);margin:8px 0 0;font-size:13px;font-weight:700}.payment-copy-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:34px;color:var(--brand);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.payment-copy-btn:hover{border-color:var(--brand)}.payment-va p{color:var(--fg-soft);margin:2px 0 0;font-size:12px}.payment-bank-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.payment-bank-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.payment-bank-card .payment-va-number{gap:8px;margin:0}.payment-copy-btn--icon{flex-shrink:0;justify-content:center;gap:0;width:38px;height:38px;padding:0}.payment-bank-hint{color:var(--fg-soft);margin:12px 0 0;font-size:12px}@media(max-width:560px){.payment-bank-grid{grid-template-columns:1fr}}.payment-method-picker{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);gap:8px;padding:12px 14px;display:grid}.payment-active{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);padding:12px 14px}.payment-active-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.payment-active-head h3{color:var(--fg);margin:0;font-size:14px;font-weight:950}.payment-refresh-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:32px;color:var(--brand);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.payment-refresh-btn:hover{border-color:var(--brand)}.payment-active-empty{color:var(--fg-soft);margin:4px 0 2px;font-size:13px;font-weight:700}.payment-active-row{border-top:1px solid var(--border);color:var(--fg);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;font-weight:850;display:grid}.payment-active-row b{font-variant-numeric:tabular-nums}.payment-active-row small{color:var(--fg-soft);font-weight:750}@media(max-width:560px){.payment-summary{grid-template-columns:1fr}.payment-status-row{flex-wrap:wrap}}.admin-section-nav{background:var(--surface);border:1px solid #1c20281a;border-radius:24px;padding:14px;position:sticky;top:90px}.admin-section-outlet{min-width:0}@media(max-width:960px){.admin-section-nav{position:relative;top:0}}.admin-manage{flex-direction:column;gap:14px;display:flex}.admin-manage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-manage-head .admin-sidebar-head{margin:0}.admin-sidebar--full{width:100%;max-height:none;position:static;top:auto}.admin-edit-back{margin-bottom:4px}.admin-edit-back a{color:var(--fg-soft);font-size:13px;font-weight:850;text-decoration:none}.admin-edit-back a:hover{color:var(--brand)}.placement-preview{flex-direction:column;gap:16px;margin-top:18px;display:flex}.placement-preview-head h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.placement-preview-head p{color:var(--fg-muted);max-width:64ch;margin:0;font-size:13px}.placement-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.placement-stat{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.placement-stat span{color:var(--fg-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.placement-stat b{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:18px;display:inline-flex}.placement-stat.good b{color:#1a7f47}.placement-stat.bad b{color:#b4321f}.placement-track{height:108px;margin:10px 4px 0;position:relative}.placement-rail{background:var(--border);border-radius:3px;height:3px;position:absolute;top:58px;left:0;right:0}.placement-grid{background:var(--border);opacity:.6;width:1px;height:20px;position:absolute;top:44px}.placement-marker{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.placement-marker i{background:var(--brand);width:2px;height:14px;margin-top:2px}.placement-pct{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:64px;left:50%;transform:translate(-50%)}.placement-marker.final .placement-pct{color:var(--brand)}.placement-marker-card{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:30px;height:42px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.placement-marker-card img{object-fit:cover;width:100%;height:100%}.placement-thumb-empty{background:var(--surface-alt);width:100%;height:100%;display:block}.placement-marker.final{transform:translate(-100%)}.placement-marker.final .placement-marker-card{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.placement-marker.final i{background:var(--brand);height:16px}.placement-marker.final em{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;right:-6px}.placement-axis{color:var(--fg-muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:88px;left:0;right:0}.placement-axis span:nth-child(2){color:var(--fg-muted-2)}.placement-list{flex-direction:column;gap:6px;max-height:280px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.placement-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.placement-list li.final{border-color:var(--brand);background:var(--brand-light)}.placement-list-thumb{border:1px solid var(--border);border-radius:5px;width:34px;height:48px;overflow:hidden}.placement-list-thumb img{object-fit:cover;width:100%;height:100%}.placement-list-name{flex-direction:column;min-width:0;display:flex}.placement-list-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.placement-list-name small{color:var(--fg-muted);font-size:11px}.placement-list-pos,.placement-list-val{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.placement-list-val{color:var(--fg);font-weight:600}.quintile-badge{background:var(--surface-alt);color:var(--fg-muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.placement-warnings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.placement-warnings li{color:#8a5a00;border-radius:var(--radius-md);background:#fff7e6;border:1px solid #ffe2a8;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.placement-warnings li svg{flex:none;margin-top:1px}.placement-empty{text-align:center;color:var(--fg-muted);background:var(--surface-alt);border-radius:var(--radius-md);padding:18px;font-size:13px}.placement-error{color:#b4321f;background:#fdecea}.policy-sim{border-top:1px dashed var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.policy-sim h4{align-items:center;gap:7px;margin:0;font-size:13.5px;display:flex}.policy-verdict{border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.policy-verdict.good{color:#14532d;background:#e2f3e8}.policy-verdict.bad{color:#8c1c1c;background:#fdecec}.policy-bar{border:1px solid var(--border);background:#ddf0e0;border-radius:5px;height:20px;position:relative;overflow:hidden}.policy-seg{position:absolute;top:0;bottom:0}.policy-seg.dead{background:#f3c9c9}.policy-seg.runway{background:#fdf3d2}.policy-tick{background:#1d2433;width:3px;position:absolute;top:0;bottom:0}.policy-tick.final{background:#ba7517}.policy-axis{color:var(--fg-muted);justify-content:space-between;font-size:11px;display:flex}.policy-meta{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.6}.policy-badges{flex-wrap:wrap;gap:6px;display:flex}.policy-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.policy-badge.ok{color:#14532d;background:#e2f3e8}.policy-badge.bad{color:#8c1c1c;background:#fdecec}.policy-badge.info{color:#27346b;background:#e9edf7}.policy-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-top:4px;font-size:11px;font-weight:700}.policy-table{border-collapse:collapse;width:100%;font-size:12px}.policy-table th{text-transform:uppercase;color:var(--fg-muted);text-align:left;border-bottom:2px solid var(--border);padding:5px 6px;font-size:10.5px}.policy-table td{border-bottom:1px solid var(--border);color:var(--fg);padding:4px 6px}.policy-table .num{text-align:right;font-variant-numeric:tabular-nums}.policy-table .ok{color:#1a7f47;font-weight:600}.policy-table .bad{color:#b4321f;font-weight:600}.policy-table td small{color:var(--fg-muted);font-weight:400;display:block}.policy-table tr.last-chase td{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.policy-table tr.last-chase td{background:color-mix(in srgb,var(--surface-alt) 70%,transparent)}}.policy-table tr.final-chase td{color:var(--fg-muted)}.placement-warnings.policy-errors li{color:#8c1c1c;background:#fdecec;border-color:#f3b6b6}.policy-sop summary{color:var(--fg-muted);cursor:pointer;font-size:12.5px}.policy-sop ul{color:var(--fg-muted);margin:6px 0 0;padding-left:18px;font-size:12px}@media(max-width:720px){.placement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-marker-card{width:24px;height:34px}}.admin-loyalty-form{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:14px 0 18px;padding:14px;display:grid}.admin-loyalty-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.admin-loyalty-form label span{color:var(--fg-soft)}.admin-loyalty-form input,.admin-loyalty-form select{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px}.admin-loyalty-form-wide{grid-column:1/-1}.admin-loyalty-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-loyalty-form-actions button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:800}.admin-loyalty-form-actions button:last-child{background:var(--brand);border-color:var(--brand);color:#fff}.admin-loyalty-form-actions button:disabled{opacity:.6;cursor:default}.admin-loyalty-item-cell{align-items:center;gap:10px;display:flex}.admin-loyalty-item-cell img,.admin-loyalty-thumb-ph{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.admin-loyalty-thumb-ph{background:var(--surface-alt);border:1px solid var(--border)}.admin-loyalty-actions{white-space:nowrap}.admin-loyalty-actions button{margin-right:6px}@media(max-width:720px){.admin-loyalty-form{grid-template-columns:1fr 1fr}}.admin-accounts-desc{max-width:62ch;color:var(--fg-soft);margin:0 0 18px;font-weight:600;line-height:1.5}.admin-accounts-submit{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:1px solid #fc4c023d;border-radius:12px;justify-self:start;margin-top:4px;padding:12px 22px;font-weight:900;transition:opacity .15s,transform 50ms}.admin-accounts-submit:hover:not(:disabled){opacity:.92}.admin-accounts-submit:active:not(:disabled){transform:translateY(1px)}.admin-accounts-submit:disabled{opacity:.5;cursor:default}.admin-accounts-result{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:14px;margin-top:18px;padding:14px 16px;font-weight:600;line-height:1.5}.admin-accounts-result--ok{background:#22c55e1a;border-color:#22c55e73}.admin-accounts-result--error{background:#ef44441a;border-color:#ef444473}.admin-accounts-balance{color:var(--fg-soft);margin-top:6px;font-size:13px}.admin-list-tools{align-items:center;gap:14px;display:flex}.admin-archive-toggle{color:var(--fg-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.admin-sidebar--full ul li{position:relative}.admin-sidebar--full ul li>button:first-child{padding-right:108px}.admin-sidebar--full ul li.is-archived{opacity:.66}.admin-archived-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-soft);vertical-align:middle;background:#78788c33;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:800}.admin-internal-badge{text-transform:uppercase;letter-spacing:.04em;color:#ff7676;vertical-align:middle;background:#a8181838;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:800}.admin-internal-toggle{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.admin-internal-toggle input{width:auto;margin-top:2px}.admin-internal-toggle span{color:var(--fg-soft);font-size:12px}.admin-sidebar--full ul li .admin-row-action{z-index:2;border:1px solid var(--border);width:auto;font:inherit;cursor:pointer;background:var(--surface);color:var(--fg);border-radius:9px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-row-action.archive:hover:not(:disabled){color:#b91c1c;background:#ef444414;border-color:#ef444480}.admin-row-action.restore{color:#15803d;background:#22c55e1a;border-color:#22c55e80}.admin-row-action:disabled{opacity:.5;cursor:default}.banner-import{background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;gap:14px;padding:16px;display:grid}.banner-import-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.banner-import-head h3{letter-spacing:-.01em;margin:0;font-size:15px}.banner-import-head p{color:var(--fg-muted-2);max-width:52ch;margin:4px 0 0;font-size:12px;font-weight:700}.banner-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-import-actions button{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.banner-import-actions button:disabled{opacity:.5;cursor:not-allowed}.banner-import-createall{background:var(--brand)!important;color:#fff!important;border-color:#0000!important}.banner-import-clear{color:var(--fg-muted)!important;padding:9px 10px!important}.banner-import-tabs{grid-template-columns:1fr;gap:10px;display:grid}@media(min-width:640px){.banner-import-tabs{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.banner-import-tabs{grid-template-columns:repeat(3,1fr)}}.banner-import-tab{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;transition:border-color .15s var(--ease-ios),background .15s var(--ease-ios);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.banner-import-tab:hover:not(:disabled){border-color:var(--brand)}.banner-import-tab:disabled{opacity:.6;cursor:not-allowed}.banner-import-tab.active{border-color:var(--brand);background:var(--brand-light)}.banner-import-tab.created{background:var(--surface-alt)}.banner-import-tab-no{color:var(--fg-muted);font-size:11px;font-weight:900}.banner-import-tab-name{font-size:14px;font-weight:800;line-height:1.25}.banner-import-tab-meta{color:var(--fg-muted-2);font-size:11px;font-weight:700}.banner-import-tab-done{color:#15803d;align-items:center;gap:3px;font-style:normal;display:inline-flex}.admin-realtime{flex-direction:column;gap:18px;display:flex}.admin-realtime-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-realtime-count{color:var(--brand);letter-spacing:-.04em;font-size:26px;font-weight:950;line-height:1}.admin-realtime-note,.admin-realtime-empty{color:var(--fg-soft);margin:8px 0 0;font-size:13px}.admin-realtime-online{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-realtime-online li{min-width:0}.admin-realtime-user{background:var(--surface-alt);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;transition:border-color .14s var(--ease-ios),background .14s var(--ease-ios);border:1px solid #0000;border-radius:10px;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.admin-realtime-user:hover{border-color:var(--brand)}.admin-realtime-user-pfp{object-fit:cover;background:var(--surface);border-radius:50%;flex-shrink:0;align-self:center;width:26px;height:26px}.admin-realtime-user-pfp--empty{background:var(--brand-light);color:var(--brand);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.admin-realtime-user-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.admin-realtime-user-handle{color:var(--fg-soft);font-size:12px}.admin-realtime-user-id{color:var(--brand);flex-shrink:0;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.admin-broadcast-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:22px;display:grid}@media(max-width:900px){.admin-broadcast-grid{grid-template-columns:1fr}}.admin-broadcast-hint{color:var(--fg-soft);margin:-4px 0 4px;font-size:12px}.admin-form textarea{background:var(--surface);color:var(--fg);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px}.admin-form select{background:var(--surface);color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:12px;padding:11px 13px}.admin-form label em{text-transform:none;letter-spacing:0;color:var(--fg-soft);font-weight:600}.admin-broadcast-confirm{background:#fff6f1;border:1px solid #f7c7ae;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.admin-broadcast-confirm span{color:#7a2f12;font-size:13px}.admin-broadcast-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.admin-broadcast-cancel{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900}.admin-broadcast-preview{background:repeating-conic-gradient(var(--surface-alt) 0% 25%,transparent 0% 50%) 0 0 / 16px 16px;border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;min-height:180px;padding:16px;display:flex;position:sticky;top:12px}.admin-broadcast-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:10.5px;font-weight:950}.bc-prev-bar{background:var(--brand);color:#fff;text-align:center;border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:800}.bc-prev-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:300px;margin:0 auto;overflow:hidden;box-shadow:0 18px 40px #0f121c29}.bc-prev-img{aspect-ratio:16/9;background:linear-gradient(135deg,#f7c7ae,var(--brand) 60%,#8e2610);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.bc-prev-img img{object-fit:cover;width:100%;height:100%}.bc-prev-body{padding:14px 16px 4px}.bc-prev-title{color:var(--fg);font-size:15px;font-weight:900;line-height:1.25}.bc-prev-text{color:var(--fg-muted-2);margin-top:5px;font-size:12px;line-height:1.5}.bc-prev-btns{gap:8px;padding:12px 16px 16px;display:flex}.bc-prev-btn{text-align:center;border-radius:9px;flex:1;padding:9px 8px;font-size:12px;font-weight:800}.bc-prev-btn-sec{background:var(--surface-alt);color:var(--fg-muted-2)}.bc-prev-btn-pri{background:var(--brand);color:#fff}.bc-prev-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:12px;max-width:300px;padding:12px 14px;box-shadow:0 8px 22px #0f121c14}.admin-broadcast-toggle{color:var(--fg-muted-2);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-broadcast-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.admin-broadcast-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10.5px;font-weight:950}.admin-broadcast-table td{border-bottom:1px solid var(--border);color:var(--fg-muted-2);padding:9px 10px}.admin-broadcast-table tr.is-inactive td{opacity:.55}.bc-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:900}.bc-status-active{color:#168a4a;background:#e7f7ee}.bc-status-revoked{color:#c2410c;background:#ffecec}.bc-status-expired,.bc-status-draft{background:var(--surface-alt);color:var(--fg-soft)}.bc-status-scheduled{color:#4338ca;background:#eef2ff}.admin-broadcast-revoke{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900}.admin-broadcast-revoke:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.admin-nav{flex-direction:column;gap:4px;width:100%;display:flex}.admin-nav-group{flex-direction:column;display:flex}.admin-nav-head{color:var(--fg);letter-spacing:-.01em;transition:background .14s var(--ease-ios),color .14s var(--ease-ios);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.admin-nav-head:hover{background:var(--surface-alt)}.admin-nav-head.on{background:var(--brand-light);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.admin-nav-head svg{flex-shrink:0}.admin-nav-sub{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 4px 15px;padding-left:9px;display:flex}.admin-nav-link{color:var(--fg-soft);transition:background .14s var(--ease-ios),color .14s var(--ease-ios);border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:block}.admin-nav-link:hover{background:var(--surface-alt);color:var(--fg)}.admin-nav-link.on{color:var(--brand);font-weight:900}.admin-rt-cardhead{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;margin-bottom:18px;padding-bottom:16px;display:flex}.admin-rt-cardicon{background:var(--brand-light);width:38px;height:38px;color:var(--brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-rt-cardtitle{flex:1;min-width:0}.admin-rt-cardtitle h3{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:950}.admin-rt-cardtitle p{color:var(--fg-soft);margin:3px 0 0;font-size:12.5px;line-height:1.5}.admin-rt-cardright{flex-shrink:0;align-items:center;display:flex}.admin-rt-cardright .admin-realtime-count{color:var(--brand);letter-spacing:-.04em;font-size:30px;font-weight:950;line-height:1}.admin-table-scroll{margin-top:4px;overflow-x:auto}.topup-tiers-table{border-collapse:collapse;width:100%;font-size:13px}.topup-tiers-table th{text-align:left;color:var(--fg-soft);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:800}.topup-tiers-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.topup-tiers-row--off{opacity:.5}.topup-tiers-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:84px;color:var(--fg);padding:6px 8px;font-size:13px;font-weight:700}.topup-tiers-price{color:var(--fg-soft);white-space:nowrap;font-weight:700}.topup-tiers-bonus-cell{align-items:center;gap:8px;display:flex}.topup-tiers-pct{min-width:44px;color:var(--fg-soft);font-size:11.5px;font-weight:800}.topup-tiers-remove{padding:5px 10px;font-size:12px}.topup-tiers-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.topup-promo-schedule{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.topup-promo-schedule-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.topup-promo-field{flex-direction:column;gap:5px;display:flex}.topup-promo-field>span{color:var(--fg-soft);font-size:12px;font-weight:800}.topup-promo-field input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:200px;color:var(--fg);padding:7px 10px;font-size:13px}.topup-promo-twin{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.topup-promo-schedule-actions{align-items:center;gap:12px;display:flex}.paymethod-table{border-collapse:collapse;width:100%;font-size:13px}.paymethod-table th{text-align:left;color:var(--fg-soft);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:800}.paymethod-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px}.paymethod-switches{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.paymethod-switches small{color:var(--fg-soft);margin-left:4px}.paymethod-pill{border:1px solid var(--border);letter-spacing:.02em;color:var(--fg-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.paymethod-pill--on{color:#2f9e44;border-color:#2f9e44}.paymethod-pill--off{color:#e03131;border-color:#e03131}.paymethod-row--down{background:#e031310f}.paymethod-brand{align-items:center;gap:10px;display:flex}.paymethod-brand img{object-fit:contain;width:34px;height:22px}.paymethod-brand code,.paymethod-table code{color:var(--fg-soft);font-size:11px}.paymethod-err{word-break:break-word;max-width:320px;color:var(--fg-soft)}.paymethod-actions{flex-wrap:wrap;gap:6px;display:flex}.paymethod-actions .kyou-btn{padding:4px 10px;font-size:11px}.ann-bar{z-index:400;background:var(--brand);color:#fff;animation:ann-bar-in .22s var(--ease-ios) both;align-items:center;gap:14px;padding:10px 44px 10px 18px;font-size:13px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0000002e}@keyframes ann-bar-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.ann-bar-text{flex:1;min-width:0}.ann-bar-body{opacity:.92;font-weight:600}.ann-bar-cta{color:#fff;white-space:nowrap;background:#fff3;border-radius:99px;flex-shrink:0;padding:5px 13px;font-size:12.5px;font-weight:800;text-decoration:none}.ann-bar-cta:hover{background:#ffffff52}.ann-bar-close{color:#fff;opacity:.85;cursor:pointer;background:0 0;border:0;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ann-bar-close:hover{opacity:1}.ann-modal-scrim{z-index:420;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e9e;justify-content:center;align-items:center;padding:20px;animation:.18s both ann-fade;display:flex;position:fixed;inset:0}@keyframes ann-fade{0%{opacity:0}to{opacity:1}}.ann-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:360px;animation:.26s cubic-bezier(.34,1.56,.64,1) both ann-pop;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}@keyframes ann-pop{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.ann-modal-x{z-index:2;cursor:pointer;color:#fff;background:#0000006b;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:10px;right:10px}.ann-modal-x:disabled{opacity:.5;cursor:default}.ann-modal-img{aspect-ratio:16/9;background:var(--surface-alt)}.ann-modal-img img{object-fit:cover;width:100%;height:100%;display:block}.ann-modal-body{padding:18px 20px 6px}.ann-modal-title{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:950;line-height:1.25}.ann-modal-text{color:var(--fg-muted-2);margin:8px 0 0;font-size:13px;line-height:1.55}.ann-modal-btns{gap:10px;padding:16px 20px 20px;display:flex}.ann-btn{cursor:pointer;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 12px;font-size:13.5px;font-weight:900;text-decoration:none;display:inline-flex}.ann-btn-sec{background:var(--surface-alt);color:var(--fg-muted-2)}.ann-btn-pri{background:var(--brand);color:#fff}.ann-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ann-card-wrap{z-index:300;pointer-events:none;flex-direction:column;gap:10px;max-width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.ann-card{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);animation:ann-card-in .22s var(--ease-ios) both;border-radius:12px;padding:12px 34px 12px 14px;position:relative;box-shadow:0 8px 24px #00000029}.ann-card.is-leaving{animation:ann-card-out .2s var(--ease-ios) both}@keyframes ann-card-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ann-card-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.ann-card-title{color:var(--fg);margin:0;font-size:13.5px;font-weight:900;line-height:1.3}.ann-card-text{color:var(--fg-muted-2);margin:3px 0 0;font-size:12px;line-height:1.45}.ann-card-cta{color:var(--brand);align-items:center;gap:3px;margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ann-card-close{cursor:pointer;color:var(--fg-soft);background:0 0;border:0;padding:2px;display:flex;position:absolute;top:9px;right:9px}@media(prefers-reduced-motion:reduce){.ann-bar,.ann-modal,.ann-card,.ann-card.is-leaving{animation-duration:1ms}}.audit-page{flex-direction:column;gap:18px;display:flex}.audit-head h2{color:var(--fg);margin:0;font-size:20px;font-weight:700}.audit-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px}.audit-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.audit-seg{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.audit-seg button{appearance:none;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.audit-seg button:hover{color:var(--fg)}.audit-seg button.active{background:var(--brand);color:#fff}.audit-field{color:var(--fg-soft);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.audit-field select,.audit-field input{min-width:220px;max-width:320px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.audit-field--user input{min-width:130px}.audit-field select:disabled{opacity:.5;cursor:not-allowed}.audit-field select:focus-visible,.audit-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.audit-valuation{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.audit-val-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:240px;padding:12px 16px;display:flex}.audit-val-head{text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.audit-val-card--gacha .audit-val-head{color:#1d4ed8}.audit-val-card--recycle .audit-val-head{color:#047857}.audit-val-stats{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px;display:flex}.audit-val-stats b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.audit-val-gain{color:#047857}.audit-val-muted{color:var(--fg-soft);font-size:12px;font-weight:500}.audit-export{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.audit-export:hover:not(:disabled){filter:brightness(.95)}.audit-export:disabled{opacity:.6;cursor:default}.audit-export-group{flex-wrap:wrap;align-self:center;gap:8px;margin-left:auto;display:inline-flex}.audit-export-group .audit-export{margin-left:0}.audit-error{color:#b4231a;background:#fc4c0214;border:1px solid #fc4c0240;border-radius:10px;padding:12px 14px;font-size:13px}.audit-empty{text-align:center;color:var(--fg-soft);padding:32px 16px;font-size:13px}.audit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.audit-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.audit-row-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.audit-row-main:hover{background:var(--surface-alt)}.audit-flow{letter-spacing:0;text-transform:uppercase;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.audit-flow--gacha{color:#1d4ed8;background:#1d4ed81a}.audit-flow--recycle{color:#047857;background:#0478571a}.audit-row-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.audit-row-title{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.audit-status{text-transform:uppercase;color:#b4231a;background:#b4231a1a;border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.audit-row-sub{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.audit-row-amount{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.audit-cost{flex-direction:column;align-items:flex-end;display:flex}.audit-cost em,.audit-gain{font-size:13px;font-style:normal;font-weight:700}.audit-cost em{color:var(--fg)}.audit-gain{color:#047857}.audit-balance{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:11px}.audit-items{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:4px 16px 12px;list-style:none;display:flex}.audit-item{align-items:center;gap:10px;padding-top:6px;display:flex}.audit-item-name{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.audit-item-value{color:var(--fg-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.audit-more{justify-content:center;padding:4px 0 8px;display:flex}.audit-more button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:9px;padding:9px 22px;font-size:13px;font-weight:600}.audit-more button:hover:not(:disabled){background:var(--surface-alt)}.audit-more button:disabled{opacity:.6;cursor:default}@media(max-width:720px){.audit-field select,.audit-field input{width:100%;min-width:0;max-width:none}.audit-field{flex:100%}.audit-row-main{flex-wrap:wrap}.audit-row-sub{white-space:normal}.audit-row-amount{text-align:left;align-items:flex-start;width:100%}.audit-cost{align-items:flex-start}}.rl-page{flex-direction:column;gap:18px;display:flex}.rl-head h1{color:var(--fg);margin:0;font-size:20px;font-weight:700}.rl-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px}.rl-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rl-field{color:var(--fg-soft);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rl-field input{min-width:200px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.rl-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rl-apply{appearance:none;background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:600}.rl-apply:hover{filter:brightness(.95)}.rl-clear{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--fg-soft);cursor:pointer;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.rl-clear:hover{color:var(--fg)}.rl-count{color:var(--fg-soft);align-self:center;margin-left:auto;font-size:12px}.rl-error{color:#b4231a;background:#fc4c0214;border:1px solid #fc4c0240;border-radius:10px;padding:12px 14px;font-size:13px}.rl-empty{text-align:center;color:var(--fg-soft);padding:32px 16px;font-size:13px}.rl-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.rl-table{border-collapse:collapse;width:100%;font-size:13px}.rl-table th,.rl-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 14px}.rl-table thead th{background:var(--surface-alt);color:var(--fg-soft);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:700;position:sticky;top:0}.rl-table tbody tr:last-child td{border-bottom:0}.rl-table tbody tr:hover{background:var(--surface-alt)}.rl-table .rl-num{text-align:right;font-variant-numeric:tabular-nums}.rl-time{color:var(--fg-soft)}.rl-item{text-overflow:ellipsis;max-width:360px;overflow:hidden}.rl-item-id{font-variant-numeric:tabular-nums;color:var(--fg-soft);white-space:nowrap;font-weight:700}.rl-delta.up{color:#b4231a;font-weight:700}.rl-delta.down{color:#047857;font-weight:700}.rl-src{color:var(--fg-soft);background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.rl-more{justify-content:center;padding:4px 0 8px;display:flex}.rl-more button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:9px;padding:9px 22px;font-size:13px;font-weight:600}.rl-more button:hover:not(:disabled){background:var(--surface-alt)}.rl-more button:disabled{opacity:.6;cursor:default}.rarity-badge{--rb-bg:linear-gradient(135deg, #a0a4ad, #6b6f78);--rb-fg:#fff;--rb-border:#ffffff2e;--rb-glow:0 0 0 #0000;--rb-dot:#fff;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;background:var(--rb-bg);width:fit-content;max-width:100%;color:var(--rb-fg);border:1px solid var(--rb-border);box-shadow:var(--rb-glow);vertical-align:middle;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0000004d;border-radius:4px;flex:none;place-self:start;align-items:center;gap:6px;padding:5px 16px;font-family:inherit;font-weight:950;line-height:1;display:inline-flex;position:relative}.rarity-badge-dot{background:var(--rb-dot);width:6px;height:6px;box-shadow:0 0 8px var(--rb-dot);border-radius:999px;flex:none}.rarity-badge-label{font-size:inherit;letter-spacing:inherit;line-height:1;display:inline-block}.rarity-badge.rb-xs{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);gap:4px;padding:3px 10px;font-size:8.5px}.rarity-badge.rb-xs .rarity-badge-dot{width:4px;height:4px}.rarity-badge.rb-sm{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);gap:5px;padding:4px 12px;font-size:9.5px}.rarity-badge.rb-sm .rarity-badge-dot{width:5px;height:5px}.rarity-badge.rb-md{font-size:10.5px}.rarity-badge.rb-lg{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);letter-spacing:.18em;padding:6px 20px;font-size:12px}.rarity-badge.rb-lg .rarity-badge-dot{width:7px;height:7px}.rarity-badge.rb-final{--rb-bg:linear-gradient(100deg, #9f8cec 0%, #e88fc6 18%, #f7bd7a 35%, #8fdfac 53%, #83c8ef 71%, #b89bee 88%, #e88fc6 100%);--rb-fg:#fff;--rb-border:#2a2c34e6;--rb-glow:none;--rb-dot:#fff;clip-path:none;border:1.5px solid var(--rb-border);filter:none;text-shadow:0 1px 2px #46326e8c;border-radius:8px;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #786ea038,0 2px 6px #3c325a4d}.rarity-badge.rb-final .rarity-badge-dot{display:none}.rarity-badge.rb-solid.rb-final .rarity-badge-label{-webkit-text-stroke:.9px #22163ad1;paint-order:stroke fill;text-shadow:0 1px 1px #1c1230b3,0 0 3px #1c123080}.rarity-badge.rb-chase{--rb-bg:linear-gradient(135deg, #ffc88a 0%, #fc7a17 30%, #c54900 60%, #992e00 100%);--rb-fg:#fff;--rb-border:#ffae5ad9;--rb-glow:none;--rb-dot:#ffe3c4;filter:drop-shadow(0 3px 6px #c5490073) drop-shadow(0 0 0 1px #ffae5a80)}.rarity-badge.rb-strike{--rb-bg:linear-gradient(135deg, #d4b4ff 0%, #a855f7 30%, #7c3aed 60%, #5b21b6 100%);--rb-fg:#fff;--rb-border:#a855f7e6;--rb-glow:none;--rb-dot:#e9d8ff;filter:drop-shadow(0 3px 6px #7c3aed73) drop-shadow(0 0 0 1px #a855f780)}.rarity-badge.rb-deuce{--rb-bg:linear-gradient(135deg, #93c8ff 0%, #4b9aff 30%, #2b7fff 60%, #0a4fcc 100%);--rb-fg:#fff;--rb-border:#6cb6ffd1;--rb-glow:none;--rb-dot:#d6e9ff;filter:drop-shadow(0 3px 6px #0a4fcc66) drop-shadow(0 0 0 1px #6cb6ff80)}.rarity-badge.rb-gutter{--rb-bg:linear-gradient(135deg, #d0d4dc 0%, #a0a4ad 30%, #6b6f78 60%, #4a4f58 100%);--rb-fg:#fff;--rb-border:#c0c4ccb8;--rb-glow:none;--rb-dot:#e3e5ea;filter:drop-shadow(0 2px 4px #4a4f5859) drop-shadow(0 0 0 1px #c0c4cc4d)}.rarity-badge.rb-soft{--rb-bg:#ffffff14;--rb-border:#ffffff24;--rb-glow:none;filter:none}.rarity-badge.rb-soft.rb-final{--rb-bg:#f4c23429;--rb-fg:#ffd45a;--rb-border:#f4c2346b;--rb-dot:#ffd45a}.rarity-badge.rb-soft.rb-chase{--rb-bg:#fc7a1729;--rb-fg:#ffae5a;--rb-border:#fc7a176b;--rb-dot:#ffae5a}.rarity-badge.rb-soft.rb-strike{--rb-bg:#8e54e92e;--rb-fg:#c5a3ff;--rb-border:#8e54e96b;--rb-dot:#c5a3ff}.rarity-badge.rb-soft.rb-deuce{--rb-bg:#2b7fff2e;--rb-fg:#8ec3ff;--rb-border:#2b7fff66;--rb-dot:#8ec3ff}.rarity-badge.rb-soft.rb-gutter{--rb-bg:#ffffff0f;--rb-fg:#d0d4dc;--rb-border:#ffffff2e;--rb-dot:#d0d4dc}.rarity-badge.rb-outline{--rb-bg:transparent;--rb-glow:none;filter:none}.rarity-badge.rb-outline.rb-final{--rb-fg:#b88200;--rb-border:#f4c234b3;--rb-dot:#f4c234}.rarity-badge.rb-outline.rb-chase{--rb-fg:#c54900;--rb-border:#fc7a1799;--rb-dot:#fc7a17}.rarity-badge.rb-outline.rb-strike{--rb-fg:#6d2bd6;--rb-border:#8e54e98c;--rb-dot:#8e54e9}.rarity-badge.rb-outline.rb-deuce{--rb-fg:#1657c9;--rb-border:#2b7fff8c;--rb-dot:#2b7fff}.rarity-badge.rb-outline.rb-gutter{--rb-fg:#5a5f68;--rb-border:#5a5f6857;--rb-dot:#8a8f99}.holo-card{isolation:isolate;overflow:hidden}.holo-tilt{transform:perspective(900px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .16s var(--ease-ios,cubic-bezier(.4, 0, .2, 1));will-change:transform}.holo-card:before{content:"";pointer-events:none;border-radius:inherit;z-index:1;opacity:.42;mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#ffffff14 0 2px,#0000 2px 7px),linear-gradient(135deg,#ff00b43d,#00dcff33,#ffeb3b2e);background-position:var(--background-x,50%) var(--background-y,50%);position:absolute;inset:0}.holo-card:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;opacity:var(--glare-opacity,0);background:radial-gradient(farthest-corner circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%),#fff9,transparent 42%);position:absolute;inset:0}.op-card-mover.is-inspected .holo-card:before,.op-card-mover.is-inspected .holo-card:after{opacity:0}@media(prefers-reduced-motion:reduce){.holo-tilt{transition:none}}.side-nav{gap:10px;display:grid}.side-nav-item{border-radius:var(--radius-lg);width:100%;min-height:54px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:900;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.side-nav-item:hover{background:var(--surface-alt);border-color:var(--border-light);transform:translate(1px)}.side-nav-item.active{background:var(--brand-light);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);border-color:#fc4c0238}.side-nav-icon{border-radius:var(--radius-md);background:var(--surface-alt);color:currentColor;flex:none;place-items:center;width:30px;height:30px;display:grid}.side-nav-item.active .side-nav-icon{background:#fc4c021a}.side-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-lot{--fc-gold-deep:#5a3d12;--fc-gold-mid:#b8893b;--fc-gold-lite:#f7e08a;--fc-gold-hi:#fff6d0;aspect-ratio:9/16;background:linear-gradient(150deg,var(--fc-gold-deep) 0%,var(--fc-gold-mid) 16%,var(--fc-gold-lite) 36%,var(--fc-gold-hi) 45%,var(--fc-gold-lite) 55%,#9c6e25 74%,var(--fc-gold-deep) 100%);isolation:isolate;border-radius:26px;flex-direction:column;gap:14px;width:100%;padding:18px;font-family:inherit;display:flex;position:relative;box-shadow:inset 0 0 0 2px #fff4c899,inset 0 0 0 7px #4a300eb3,inset 0 2px 3px #fff8dc8c,inset 0 -3px 6px #321e0899,0 30px 80px #0009,0 0 24px #f5c85a29}.fc-lot-sheen{z-index:2;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff6b 50%,#0000 64%) 130% 130%/260% 260%;padding:18px;animation:6.5s linear infinite fc-lot-sheen;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}@keyframes fc-lot-sheen{to{background-position:-30% -30%}}.fc-lot-inner{z-index:3;background:linear-gradient(160deg,#c79a45,#6e4d18 55%,#b78a3a);border-radius:16px;flex:1;min-height:0;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #fff5d280,0 6px 18px #00000073}.fc-lot-showcase{background:radial-gradient(118% 86% at 50% 40%,#fff8e0f5,#ffe29eb3 26%,#d6964080 56%,#6038129e 80%,#221308e6);border-radius:12px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #7846148c,inset 0 1px #fffae680}.fc-lot-art{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fc-lot-glow{mix-blend-mode:screen;background:radial-gradient(44% 34% at 50% 44%,#fffceeeb,#ffe8b073 45%,#0000 72%);animation:4.6s ease-in-out infinite fc-lot-breathe;position:absolute;inset:0}@keyframes fc-lot-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.fc-lot-bokeh{filter:blur(.4px);background-image:radial-gradient(circle,#fffae8e6 0 2px,#0000 3px),radial-gradient(circle,#fff0c8b3 0 3px,#0000 4px),radial-gradient(circle,#fffcf0d9 0 1.5px,#0000 3px),radial-gradient(circle,#ffecbe99 0 4px,#0000 5px),radial-gradient(circle,#fff8e0cc 0 2px,#0000 3px),radial-gradient(circle,#fff4d280 0 5px,#0000 6px);background-position:14% 78%,72% 64%,40% 90%,84% 86%,58% 72%,26% 60%;background-repeat:no-repeat;animation:9s linear infinite fc-lot-rise;position:absolute;inset:-20% 0 0}@keyframes fc-lot-rise{0%{opacity:.9;transform:translateY(0)}to{opacity:.55;transform:translateY(-18%)}}.fc-lot-sparkle{background-image:radial-gradient(circle,#fff 0 1px,#0000 2px),radial-gradient(circle,#fff 0 1px,#0000 2px),radial-gradient(circle,#fff 0 1.5px,#0000 2px);background-position:30% 34%,66% 48%,50% 26%;background-repeat:no-repeat;animation:3.4s ease-in-out infinite fc-lot-twinkle;position:absolute;inset:0}@keyframes fc-lot-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.fc-lot-corner{z-index:2;filter:drop-shadow(0 1px 2px #00000080);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23f3d488' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 47 L5 17 L17 5 L47 5'/%3E%3Cpath d='M12 47 L12 20 L20 12 L47 12'/%3E%3C/g%3E%3Ccircle cx='13.5' cy='13.5' r='2.6' fill='%23ffe9a8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:42px;height:42px;position:absolute}.fc-lot-corner--tl{top:9px;left:9px}.fc-lot-corner--tr{top:9px;right:9px;transform:scaleX(-1)}.fc-lot-corner--bl{bottom:9px;left:9px;transform:scaleY(-1)}.fc-lot-corner--br{bottom:9px;right:9px;transform:scale(-1)}.fc-lot-info{z-index:3;background:linear-gradient(#140d0aeb,#080606f5);border:1px solid #f5d27842;border-radius:15px;gap:7px;padding:13px 15px 15px;display:grid;position:relative;box-shadow:inset 0 1px #ffe6aa17,0 -2px 16px #00000080}.fc-lot-badge{color:#ffd27a;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffc8503d,#ffa0281f);border:1px solid #ffc85a73;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:900;display:inline-flex}.fc-lot-badge-dot{background:#ffb43c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffb43cf2}.fc-lot-title{letter-spacing:-.2px;color:#fff;margin:0;font-size:17px;font-weight:900;line-height:1.22}.fc-lot-sub{color:#fff8e899;margin:0;font-size:12px;font-weight:700;line-height:1.4}.fc-lot-tab{z-index:6;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(#fbecb6,#d3a444 52%,#946a22);border:1px solid #fff5d2a6;border-radius:9px;padding:6px 22px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffce8cc,inset 0 -2px 4px #5a3c128c,0 3px 10px #00000080}.fc-lot-tab span{letter-spacing:.24em;text-transform:uppercase;color:#4a3208;text-shadow:0 1px #fff8dca6;font-size:11px;font-weight:900;display:block}@media(prefers-reduced-motion:reduce){.fc-lot-sheen,.fc-lot-glow,.fc-lot-bokeh,.fc-lot-sparkle{animation:none}.fc-lot-glow{opacity:.9;transform:none}}html[data-theme=dark]{color-scheme:dark;--bg:#0e0f13;--surface:#16181d;--surface-alt:#1c1f26;--gray-disabled:#2a2e36;--fg:#eef0f3;--fg-2:#e6e8ec;--fg-muted:#c4c9d2;--fg-muted-2:#b4bac4;--fg-3:#a6acb6;--fg-soft:#939aa5;--fg-placeholder:#6c727c;--border:#2b2f38;--border-dark:#3a3f4a;--border-light:#ffffff14;--border-lighter:#262a32;--border-gray:#313640;--skeleton:#23262d;--gray-light-edge:#2a2e36;--brand-light:#fc4c0229;--brand-tint:#fc4c021f;--shadow-surface:0 0 10px #00000080;--shadow-surface-strong:0 0 4px #0009;--shadow-navbar:0 2px 4px #00000080;--shadow-card:0 0 4px #0000008c;--shadow-dropdown:0 0 10px #0009}html[data-theme=dark] .app{--app-bg-base:#0c0d10;--app-bg-line:#ffffff09;--app-bg-dot:#ffffff0d;--app-bg-orange:#fc4c021a;--app-bg-blue:#8cd5f60f;--app-bg-violet:#9a84ff12;background:linear-gradient(135deg,#0f1014,#0b0c0f 44%,#110d0b)}html[data-theme=dark] .topnav{background:#0f1014;border-bottom-color:#ffffff12;box-shadow:0 1px 3px #0006,0 8px 24px #0000004d}html[data-theme=dark] .banner-gallery{--gallery-bar-glass:#0d0e12e6}html[data-theme=dark] .live-win-feed{background:#15110d;border-bottom-color:#fc4c0238;box-shadow:0 6px 18px #0000004d}html[data-theme=dark] .live-win-item{background:#ffffff0d;border-color:#fc4c0238;box-shadow:0 3px 10px #00000040}html[data-theme=dark] .live-win-social{--social-ring:#1a1712}html[data-theme=dark] .site-footer{color:var(--fg);background:linear-gradient(#121317,#0d0e11);border-top-color:#ffffff14}html[data-theme=dark] .site-footer:before{background:linear-gradient(#0d0e1100,#0d0e11f5)}html[data-theme=dark] .app:has(.gacha-page) .site-footer{background:linear-gradient(#121317,#0d0e11)}html[data-theme=dark] .app:has(.gacha-page) .site-footer:before{background:linear-gradient(#08090b00,#08090b66 18%,#0d0e11d9 70%,#0d0e11fa)}html[data-theme=dark] .site-footer-cs{background:var(--surface);border-color:#fc4c0238}html[data-theme=dark] .logout-btn{background:var(--surface)}html[data-theme=dark] .profile-menu{background:var(--surface);border-color:var(--border);box-shadow:0 18px 44px #0009}html[data-theme=dark] .profile-menu-lang-options,html[data-theme=dark] .profile-menu-theme-options{background:var(--surface-alt)}html[data-theme=dark] .profile-menu-logout:hover{color:#ff6b6b!important;background:#e5393529!important}html[data-theme=dark] .profile-sheet-panel{background:var(--surface)}html[data-theme=dark] .profile-sheet-panel .w-9.h-1.bg-gray-200{background:var(--border)}html[data-theme=dark] .vault-stat,html[data-theme=dark] .vault-panel,html[data-theme=dark] .vault-search,html[data-theme=dark] .history-summary-card,html[data-theme=dark] .history-detail-card{background:var(--surface)}html[data-theme=dark] .vault-search:focus-within{background:var(--surface-alt)}html[data-theme=dark] .banner-gallery-search{background:var(--surface-alt);border-color:#ffffff24}html[data-theme=dark] .banner-gallery-search:focus-within{border-color:var(--brand)}html[data-theme=dark] .history-row,html[data-theme=dark] .history-event,html[data-theme=dark] .history-detail-total{background:var(--surface)}html[data-theme=dark] .modal,html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet,html[data-theme=dark] .topup-modal,html[data-theme=dark] .tnc-modal,html[data-theme=dark] .payment-screen{background:var(--surface);color:var(--fg)}html[data-theme=dark] .tnc-checkout{background:linear-gradient(180deg,var(--surface-alt),var(--surface))}html[data-theme=dark] .payment-status-pill[data-status=pending]{color:#fbbf24}html[data-theme=dark] .payment-status-pill[data-status=paid]{color:#4ade80}html[data-theme=dark] .tcg:not(.r-last){background:var(--surface)}html[data-theme=dark] .tcg .label,html[data-theme=dark] .tcg.has-img .label,html[data-theme=dark] .tcg.r-gold .label,html[data-theme=dark] .tcg.r-silver .label,html[data-theme=dark] .tcg.r-bronze .label{border-top-color:var(--border);background:#16181df5}html[data-theme=dark] select,html[data-theme=dark] option{background-color:var(--surface);color:var(--fg)}html[data-theme=dark] .lp-featured,html[data-theme=dark] .ft-trade{border-color:#fc4c0238}html[data-theme=dark] .lp-feat-card.rank-1{border-color:#fc4c0252}html[data-theme=dark] .lp-feat-card.rank-1 .lp-media{border-bottom-color:var(--border)}html[data-theme=dark] .lp-card.claimable{border-color:#fc4c026b}html[data-theme=dark] .lp-chip:hover{border-color:var(--brand)}html[data-theme=dark] .lp-rank,html[data-theme=dark] .lp-feat-flame{border-color:var(--surface)}html[data-theme=dark] .lp-rank{background:#2c313b}html[data-theme=dark] .pull-history-card{background:var(--surface);box-shadow:0 8px 22px #0000004d}html[data-theme=dark] .pull-history-date-divider span{background:var(--surface)}html[data-theme=dark] .pull-history-time-divider span{background:var(--surface-alt);border-color:var(--border)}html[data-theme=dark] .pull-history-time-divider:before,html[data-theme=dark] .pull-history-time-divider:after{background:var(--border)}html[data-theme=dark] .pull-history-filter-menu{background:var(--surface);border-color:var(--border);box-shadow:0 18px 42px #00000080}html[data-theme=dark] .history-row-status.status-pending{color:#fbbf24}html[data-theme=dark] .history-row-status.status-failed{color:#f87171}html[data-theme=dark] .admin-user{background:linear-gradient(135deg,#fc4c0229,var(--surface-alt))}html[data-theme=dark] .admin-sidebar button.active{background:linear-gradient(135deg,#fc4c022e,var(--surface-alt))}html[data-theme=dark] .admin-sidebar-icon{background:linear-gradient(135deg,#ffffff0f,#ffffff05)}html[data-theme=dark] .admin-pool-alert.unconfigured{background:linear-gradient(135deg,#ef444426,#fc4c0214);border-color:#ef44444d}html[data-theme=dark] .admin-pool-alert.unconfigured b{color:#f87171}html[data-theme=dark] .admin-pool-alert.configured{background:linear-gradient(135deg,#22c55e26,var(--surface-alt));border-color:#22c55e47}html[data-theme=dark] .admin-pool-alert.sequence.unconfigured{background:linear-gradient(135deg,#f59e0b26,#fc4c020f);border-color:#f59e0b52}html[data-theme=dark] .admin-pool-alert.sequence.unconfigured b{color:#fbbf24}html[data-theme=dark] .admin-back-link{color:var(--fg)}html[data-theme=dark] .admin-stock-summary span{background:var(--surface-alt);border-color:var(--border)}html[data-theme=dark] .admin-stock-total{background:linear-gradient(135deg,#fc4c0229,var(--surface-alt))!important;border-color:#fc4c024d!important}html[data-theme=dark] .admin-creator-error{background:#ef444424;border-color:#ef44444d}html[data-theme=dark] .admin-status-actions button.danger.active{background:#f59e0b2e;border-color:#f59e0b66}html[data-theme=dark] .profile-field>input,html[data-theme=dark] .admin-form input,html[data-theme=dark] .admin-form textarea,html[data-theme=dark] .admin-stock-row input,html[data-theme=dark] .admin-pool-config-grid input,html[data-theme=dark] .admin-creator-grid input,html[data-theme=dark] .admin-item-picker input,html[data-theme=dark] .admin-selected-row input{background:var(--surface-alt);border-color:var(--border);color:var(--fg);box-shadow:none}html[data-theme=dark] .budget-select{background-color:var(--surface-alt);border-color:var(--border);color:var(--fg);box-shadow:none}html[data-theme=dark] .payment-option{color:#2d2d2d}html[data-theme=dark] .payment-option.selected{color:var(--brand);background:#fff3ee}html[data-theme=dark] .payment-option:disabled{color:var(--fg-muted-2)}html[data-theme=dark] .top-hunter-row.is-self{background:#fc4c0224}html[data-theme=dark] .chase-hit-row.rarity-gold .hit-rarity{color:#ffd86b}html[data-theme=dark] .chase-hit-row.rarity-silver .hit-rarity{color:#c3ccd8}html[data-theme=dark] .chase-hit-row.rarity-last_one .hit-rarity{color:#f0a6e0}html[data-theme=dark] .detail-inventory-summary div,html[data-theme=dark] .detail-inventory-row,html[data-theme=dark] .profile-tier-card{background:var(--surface-alt)}html[data-theme=dark] .pull-history-tools,html[data-theme=dark] .pull-history-public,html[data-theme=dark] .pull-history-empty,html[data-theme=dark] .history-empty{background:var(--surface)}html[data-theme=dark] .mobile-bottom-nav{border-top-color:var(--border);background:#121419f5}html[data-theme=dark] .banner-card{background:var(--surface)}html[data-theme=dark] .banner-rail-panel{background:linear-gradient(180deg,var(--surface),var(--bg));border-right-color:var(--border)}html[data-theme=dark] .banner-panel-head{border-bottom-color:var(--border)}html[data-theme=dark] .banner-panel-foot{border-top-color:var(--border)}html[data-theme=dark] .banner-panel-row{background:var(--surface-alt);border-color:var(--border)}html[data-theme=dark] .banner-panel-row.is-sold-out{background:#ffffff0a}html[data-theme=dark] .banner-panel-chip{border-color:var(--border);background:#ffffff0f}html[data-theme=dark] .banner-panel-chip.active,html[data-theme=dark] .banner-panel-chip.active:hover,html[data-theme=dark] .banner-panel-chip.active:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme=dark] .final-chase-hit{background:#f59e0b1f;border-color:#f59e0b4d}html[data-theme=dark] .buyall-note{background:#f59e0b1a;border-color:#f59e0b38}html[data-theme=dark] .gacha-check-btn:hover,html[data-theme=dark] .gacha-check-btn:focus-visible,html[data-theme=dark] .tnc-consent-check:hover,html[data-theme=dark] .tnc-consent-check:focus-visible{background:var(--brand-tint)}html[data-theme=dark] .profile-field>input:disabled{background:var(--gray-disabled)}html[data-theme=dark] .history-detail-row{background:var(--surface-alt);border-color:var(--border)}html[data-theme=dark] .history-detail-head{background:linear-gradient(180deg,var(--surface-alt),var(--surface));border-bottom:1px solid var(--border)}html[data-theme=dark] .history-detail-head button{background:var(--brand-tint)}html[data-theme=dark] .history-detail-head button:hover{background:var(--brand-light)}html[data-theme=dark] .rate-row{background:var(--surface-alt)}html[data-theme=dark] .vault-row.is-physical{background:var(--surface-alt);border-color:var(--border-dark)}html[data-theme=dark] .floating-chat-panel{background:var(--bg)}html[data-theme=dark] .chat-back{background:var(--surface-alt)}html[data-theme=dark] .chat-user-message{background:#2c313b}html[data-theme=dark] .admin-payment-panel,html[data-theme=dark] .admin-docs-reader,html[data-theme=dark] .admin-docs-nav{background:var(--surface);border-color:var(--border);box-shadow:none}html[data-theme=dark] .admin-payment-tools input,html[data-theme=dark] .admin-payment-tools select,html[data-theme=dark] .admin-docs-search input,html[data-theme=dark] .admin-docs-param-table,html[data-theme=dark] .admin-docs-auth,html[data-theme=dark] .admin-docs-response-card{background:var(--surface-alt);border-color:var(--border)}html[data-theme=dark] .admin-docs-param-row{border-top-color:var(--border-lighter)}html[data-theme=dark] .admin-docs-param-row--head,html[data-theme=dark] .admin-docs-search button,html[data-theme=dark] .admin-docs-req{background:#ffffff0d}html[data-theme=dark] .admin-docs-nav-list button:hover{background:#ffffff0a}html[data-theme=dark] .admin-docs-nav-list button.active{background:#fc4c0224;border-color:#fc4c026b}html[data-theme=dark] .admin-docs-tag{border-color:var(--border);background:#ffffff0d}html[data-theme=dark] .admin-docs-empty{border-color:var(--border);background:#ffffff08}html[data-theme=dark] .admin-docs-response-card.success{border-color:#22c55e52}html[data-theme=dark] .admin-docs-response-card.client{border-color:#f59e0b57}html[data-theme=dark] .admin-docs-response-card.server{border-color:#ef444452}html[data-theme=dark] .admin-docs-reader pre{background:#0b1020}html[data-theme=dark] .admin-docs-reqline{background:var(--surface-alt);border-color:var(--border)}html[data-theme=dark] .admin-docs-copy{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .admin-docs-copy.is-copied{color:#4ade80}html[data-theme=dark] .admin-docs-count{background:#ffffff0f}html[data-theme=dark] .admin-payment-table th{border-bottom-color:var(--border)}html[data-theme=dark] .admin-payment-table td{border-bottom-color:var(--border-lighter)}html[data-theme=dark] ::selection{color:#fff;background:#fc4c0266}.boot-splash{z-index:100000;opacity:1;pointer-events:none;--bar-retract:.5;background:#101214;width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden}.boot-splash__band{z-index:1;background:#101214 url(/wallpaper.webp) 50%/cover no-repeat;transition:opacity .36s;position:absolute;inset:0}.boot-splash__bar{z-index:2;will-change:transform;background:#101214;height:50dvh;transition:transform .64s cubic-bezier(.65,0,.35,1);position:absolute;left:0;right:0}.boot-splash__bar--top{transform-origin:top;transform:scaleY(var(--bar-retract));top:0}.boot-splash__bar--bottom{transform-origin:bottom;transform:scaleY(var(--bar-retract));bottom:0}.boot-splash__footer{z-index:3;justify-content:space-between;align-items:flex-end;padding:0 clamp(20px,5vw,56px) clamp(20px,4dvh,40px);transition:opacity .24s;display:flex;position:absolute;bottom:0;left:0;right:0}.boot-splash__logo{width:auto;height:clamp(22px,3.4dvh,30px);display:block}.shuffle-loader{flex-direction:column;align-items:center;gap:10px;display:flex}.boot-splash--closing .boot-splash__bar,.boot-splash--fading .boot-splash__bar{transform:scaleY(1)}.boot-splash--closing .boot-splash__band,.boot-splash--closing .boot-splash__footer,.boot-splash--fading .boot-splash__band,.boot-splash--fading .boot-splash__footer{opacity:0}.boot-splash--fading{opacity:0;transition:opacity .44s}.boot-deck{perspective:760px;width:60px;height:84px;transform-style:preserve-3d;position:relative}.boot-deck__card{transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;animation:4s linear infinite boot-deck-cycle;animation-delay:calc(var(--i) * -.8s);background:#efece4;border:1px solid #14161a29;border-radius:7px;position:absolute;inset:0;box-shadow:0 2px 7px #0006}.boot-deck__card--accent{background:var(--brand);border-color:var(--brand-darker)}@keyframes boot-deck-cycle{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0)rotate(0)}18%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:translate3d(-12px,-52px,82px)rotate(-7deg)}35%{animation-timing-function:cubic-bezier(.33,0,.67,1);transform:translate3d(3px,-15px,-86px)rotate(0)}to{transform:translate(0)rotate(0)}}.boot-loading{letter-spacing:.16em;text-transform:uppercase;color:#c2c6cd;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.boot-loading__dots{gap:3px;margin-left:-2px;display:inline-flex}.boot-loading__dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite boot-loading-dot}.boot-loading__dots i:nth-child(2){animation-delay:.16s}.boot-loading__dots i:nth-child(3){animation-delay:.32s}@keyframes boot-loading-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(max-width:480px){.boot-splash__footer{padding:0 18px clamp(16px,3dvh,28px)}.boot-deck{width:50px;height:70px}.boot-splash__logo{height:clamp(18px,3dvh,24px)}}@media(prefers-reduced-motion:reduce){.boot-deck__card{transform:translate3d(0,calc((4 - var(--i)) * -4px),calc((var(--i) - 4) * 22px));animation:none}.boot-loading__dots i{opacity:.6;animation:none}.boot-splash__bar{transition-duration:.32s}.boot-splash--fading{transition-duration:.24s}}.help-page{max-width:880px;color:var(--fg);margin:0 auto;padding:28px 18px 80px}.help-hero{text-align:center;margin-bottom:22px}.help-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.help-kicker--logo{cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;transition:opacity .15s;display:inline-flex}.help-kicker--logo:hover{opacity:.8}.help-kicker--logo img{width:auto;height:26px;display:block}.help-hero h1{letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(26px,5vw,38px);font-weight:800}.help-sub{color:var(--fg-muted);max-width:620px;margin:0 auto 18px;font-size:15px;line-height:1.5}.help-search{background:var(--surface);border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:10px 12px;display:flex}.help-search:focus-within{border-color:var(--brand)}.help-search-ic{color:var(--fg-soft);flex:none}.help-search input{color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:15px}.help-search input::placeholder{color:var(--fg-placeholder)}.help-search-clear{background:var(--surface-alt);color:var(--fg-muted);cursor:pointer;border:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.help-results{color:var(--fg-muted);margin:12px 0 0;font-size:13px}.help-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 26px;display:flex}.help-chip{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .15s}.help-chip:hover{border-color:var(--brand);color:var(--brand)}.help-chip.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.help-cats{flex-direction:column;gap:22px;display:flex}.help-cat{scroll-margin-top:80px}.help-cat-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.help-cat-icon{background:var(--brand-light);width:40px;height:40px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.help-cat-head h2{letter-spacing:-.3px;margin:2px 0;font-size:18px;font-weight:800}.help-cat-head p{color:var(--fg-soft);margin:0;font-size:13px}.help-qa{flex-direction:column;gap:8px;display:flex}.help-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.help-item summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.help-item summary::-webkit-details-marker{display:none}.help-item summary:hover .help-q{color:var(--brand)}.help-chevron{color:var(--fg-soft);flex:none;transition:transform .2s;display:inline-flex}.help-item[open] .help-chevron{color:var(--brand);transform:rotate(180deg)}.help-a{color:var(--fg-muted);white-space:pre-line;margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6}.help-cta{color:#fff;background:#25d366;border-radius:10px;align-items:center;gap:8px;margin:0 16px 16px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.help-cta:hover{filter:brightness(.96)}.help-empty{text-align:center;color:var(--fg-muted);padding:48px 16px}.help-empty h2{color:var(--fg);margin:0 0 6px;font-size:18px}.help-contact{text-align:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;margin-top:40px;padding:28px 20px}.help-contact h2{letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:800}.help-contact>p{color:var(--fg-muted);max-width:520px;margin:16px;font-size:14px;line-height:1.55}.help-contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.help-contact-actions .help-btn{flex:1 1 0;justify-content:center;min-width:150px;max-width:230px}.help-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .15s;display:inline-flex}.help-btn--primary{background:var(--brand);color:#fff}.help-btn--primary:hover{filter:brightness(.95)}.help-btn--ghost{background:var(--surface);color:var(--fg);border-color:var(--border)}.help-btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.help-updated{color:var(--fg-placeholder);margin:22px;font-size:12px}@media(max-width:600px){.help-page{padding:20px 14px 64px}.help-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-left:-14px;margin-right:-14px;padding:0 14px 4px;overflow-x:auto}.help-chips::-webkit-scrollbar{display:none}.help-chip{flex-shrink:0}}.kyou-cp{display:inline-block;position:relative}.kyou-cp-trigger{cursor:pointer;background:var(--surface);height:30px;color:var(--fg);border:1px solid var(--border);transition:border-color var(--duration) var(--ease-ios);border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex}.kyou-cp-trigger:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.kyou-cp-trigger:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}}.kyou-cp-trigger.is-open{border-color:var(--brand)}.kyou-cp-chip{width:16px;height:16px;box-shadow:0 0 0 1px var(--border) inset;border-radius:5px;flex-shrink:0}.kyou-cp-hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.kyou-cp-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;width:216px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #00000057}.kyou-cp-pad{cursor:crosshair;touch-action:none;height:132px;box-shadow:0 0 0 1px var(--border) inset;border-radius:10px;position:relative}.kyou-cp-hue{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:12px;position:relative}.kyou-cp-knob{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 1px 4px #0006}.kyou-cp-knob--hue{top:50%}.kyou-cp-field{background:var(--surface-alt);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 10px 0 8px;display:flex}.kyou-cp-field:focus-within{border-color:var(--brand)}.kyou-cp-field.is-bad{border-color:var(--danger)}.kyou-cp-field input{width:100%;min-width:0;color:var(--fg);text-transform:lowercase;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.kyou-cp-field input:focus-visible{outline:none}.drop-studio{--drop-accent:var(--brand);flex-direction:column;gap:18px;display:flex}.drop-studio-head h2{color:var(--fg);align-items:center;gap:9px;margin:0 0 4px;font-size:19px;font-weight:900;display:flex}.drop-studio-head h2 svg{color:var(--drop-accent);transition:color var(--duration) var(--ease-ios)}.drop-studio-head p{color:var(--fg-soft);max-width:62ch;margin:0;font-size:13px;line-height:1.5}.drop-channel-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drop-channel{text-align:left;cursor:pointer;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);align-items:center;gap:11px;padding:12px 14px;display:flex}.drop-channel:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.drop-channel:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}}.drop-channel.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.drop-channel.is-active{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.drop-channel-ic{background:var(--surface-alt);width:34px;height:34px;color:var(--fg-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.drop-channel.is-active .drop-channel-ic{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.drop-channel.is-active .drop-channel-ic{background:color-mix(in srgb,var(--brand) 16%,var(--surface-alt))}}.drop-channel.is-active .drop-channel-ic{color:var(--brand)}.drop-channel-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.drop-channel-copy b{font-size:13.5px;font-weight:800}.drop-channel-copy small{color:var(--fg-soft);font-size:11.5px;line-height:1.35}.drop-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:20px;display:grid}.drop-form{flex-direction:column;gap:18px;min-width:0;display:flex}.drop-block{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.drop-block-head h3{color:var(--fg);align-items:center;gap:7px;margin:0 0 3px;font-size:13.5px;font-weight:800;display:flex}.drop-block-head h3 svg{color:var(--fg-soft)}.drop-block-head p{color:var(--fg-soft);margin:0;font-size:12px;line-height:1.45}.drop-roll{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.drop-roll-label{color:var(--fg-muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.drop-roll-value{border-radius:var(--radius-md);background:var(--surface-alt);border:1px dashed var(--border);color:var(--fg);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:11px 13px;font-size:14px;font-weight:800;display:inline-flex}.drop-studio .profile-field label{align-items:center;gap:5px;display:flex}.drop-studio textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);padding:11px 13px;font-size:14px;line-height:1.55}.drop-studio textarea:focus-visible,.drop-studio input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.drop-count{color:var(--fg-placeholder,var(--fg-soft));font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.drop-hint{border-radius:var(--radius-md);background:var(--brand);align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.drop-hint{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.drop-hint{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.drop-hint{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border))}}.drop-hint{color:var(--fg-muted-2,var(--fg-soft))}.drop-hint svg{color:var(--brand);flex-shrink:0;margin-top:1px}.drop-accent{flex-direction:column;gap:8px;display:flex}.drop-accent-label{color:var(--fg-muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.drop-accent-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drop-swatch{cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 1px var(--border) inset;transition:transform var(--duration) var(--ease-ios);border:2px solid #0000;border-radius:9px;padding:0}.drop-swatch:hover{transform:scale(1.08)}.drop-swatch.is-active{border-color:var(--fg)}.drop-actions{justify-content:flex-end;gap:10px;display:flex}.drop-actions .kyou-btn{align-items:center;gap:7px;display:inline-flex}.drop-preview{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:84px}.drop-preview-head{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-soft);align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.drop-preview-row{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--drop-accent);align-items:center;gap:11px;padding:11px 12px;display:flex}.drop-preview-row-ic{width:32px;height:32px;color:var(--drop-accent);flex-shrink:0;place-items:center;display:grid}.drop-preview-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.drop-preview-row-subject{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.drop-preview-row-copy small{color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.drop-preview-row-claim,.drop-preview-claim{background:var(--drop-accent);color:#fff;border-radius:999px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:800}.drop-preview-card{--mail-accent:var(--drop-accent);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);border:1px solid var(--border);border-top:3px solid var(--drop-accent);padding:20px 20px 18px;position:relative;box-shadow:0 10px 30px #00000014}.drop-preview-card .mailbox-modal-subject{padding-right:0}.drop-preview-from{color:var(--drop-accent);text-transform:uppercase;letter-spacing:.4px;transition:color var(--duration) var(--ease-ios);font-size:12.5px;font-weight:800}.drop-preview-card .mailbox-reward{background:var(--drop-accent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.drop-preview-card .mailbox-reward{background:color-mix(in srgb,var(--drop-accent) 12%,var(--surface-alt))}}.drop-preview-card .mailbox-reward{border:1px solid var(--drop-accent)}@supports (color:color-mix(in lab,red,red)){.drop-preview-card .mailbox-reward{border:1px solid color-mix(in srgb,var(--drop-accent) 30%,var(--border))}}.drop-preview-card .mailbox-reward{color:var(--fg)}.drop-hero-empty{background:var(--surface-alt);border:1px dashed var(--border);height:116px;color:var(--fg-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:4px 0 14px;font-size:11.5px;display:flex}.drop-preview-note{color:var(--fg-soft);margin:0;font-size:11.5px;line-height:1.5}@media(max-width:900px){.drop-studio-grid{grid-template-columns:minmax(0,1fr)}.drop-preview{position:static}.drop-channel-row{grid-template-columns:1fr}}.livedrop{flex-direction:column;gap:18px;display:flex}.livedrop-head h2{color:var(--fg);align-items:center;gap:9px;margin:0 0 4px;font-size:19px;font-weight:900;display:flex}.livedrop-head h2 svg{color:var(--brand)}.livedrop-head p{color:var(--fg-soft);max-width:62ch;margin:0;font-size:13px;line-height:1.5}.livedrop-empty{text-align:center;color:var(--fg-soft);background:var(--surface-alt);border:1px dashed var(--border);border-radius:var(--radius-md);margin:0;padding:18px;font-size:13px;line-height:1.5}.livedrop-empty-warn{text-align:left;border-style:solid;border-color:#f0a020;justify-content:center;align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.livedrop-empty-warn{border-color:color-mix(in srgb,#f0a020 45%,var(--border))}}.livedrop-empty-warn{background:#f0a020}@supports (color:color-mix(in lab,red,red)){.livedrop-empty-warn{background:color-mix(in srgb,#f0a020 8%,var(--surface))}}.livedrop-empty-warn svg{color:#f0a020;flex-shrink:0}.livedrop-empty-warn p{margin:0}.livedrop-open{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column;gap:14px;padding:16px;display:flex}.livedrop-open h3{color:var(--fg);margin:0;font-size:14px;font-weight:800}.livedrop-open-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.livedrop-open label{flex-direction:column;gap:6px;min-width:0;display:flex}.livedrop-open label>span{color:var(--fg-soft);font-size:12px;font-weight:700}.livedrop-open input[type=number],.livedrop-open input[type=datetime-local]{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px}.livedrop-open input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.livedrop-open input[type=number]{appearance:textfield}.livedrop-open input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.livedrop-open input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.livedrop-roll{align-items:center;gap:8px;display:flex}.livedrop-guard{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.livedrop-guard input{accent-color:var(--brand);margin-top:2px}.livedrop-guard span{color:var(--fg);flex-direction:column;gap:2px;font-size:13px;font-weight:700;display:flex}.livedrop-guard small{color:var(--fg-soft);font-size:11.5px;font-weight:500;line-height:1.4}.livedrop-geo{border-left:2px solid var(--border);flex-direction:column;gap:10px;margin-left:25px;padding-left:13px;display:flex}.livedrop-geo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.livedrop-open .livedrop-geo input[type=text]{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px}.livedrop-geo-btn{cursor:pointer;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease-ios);align-self:flex-start;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.livedrop-geo-btn:hover:not(:disabled){border-color:var(--brand)}.livedrop-geo-btn:disabled{opacity:.55;cursor:progress}.livedrop-geo-note{color:var(--fg-soft);margin:0;font-size:11.5px;line-height:1.45}.livedrop-open-btn{cursor:pointer;font:inherit;color:#fff;background:var(--brand);border-radius:var(--radius-sm);transition:opacity var(--duration) var(--ease-ios);border:0;align-self:flex-start;padding:10px 18px;font-size:13px;font-weight:800}.livedrop-open-btn:hover:not(:disabled){opacity:.9}.livedrop-open-btn:disabled{opacity:.5;cursor:not-allowed}.livedrop-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.livedrop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.livedrop-card.is-live{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.livedrop-card.is-live{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.livedrop-card.is-ended,.livedrop-card.is-cancelled{opacity:.72}.livedrop-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.livedrop-code{letter-spacing:.08em;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.livedrop-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-alt);color:var(--fg-soft);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.livedrop-pill.is-live{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.livedrop-pill.is-live{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.livedrop-pill.is-live{color:var(--brand)}.livedrop-pill.is-scheduled{color:#2f8f91;background:#5fc7c92e}.livedrop-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.livedrop-copy{cursor:pointer;font:inherit;color:var(--fg-soft);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);transition:color var(--duration) var(--ease-ios),border-color var(--duration) var(--ease-ios);align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.livedrop-copy:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.livedrop-copy:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}}.livedrop-bar{background:var(--surface-alt);border-radius:999px;height:6px;overflow:hidden}.livedrop-bar-fill{background:var(--brand);height:100%;transition:width var(--duration) var(--ease-ios);border-radius:999px}.livedrop-figures{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.livedrop-figure{color:var(--fg-soft);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.livedrop-figure b{color:var(--fg);font-weight:800}.livedrop-figure small{font-size:11.5px}.livedrop-venue{color:#f0a020}.livedrop-geo-pill{color:#5fc7c9;font-weight:700}.livedrop-claim-acc{color:var(--fg-soft);font-weight:500}.livedrop-meta{color:var(--fg-soft);margin:0;font-size:11.5px}.livedrop-claim-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:livedrop-fade .18s var(--ease-ios);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes livedrop-fade{0%{opacity:0}to{opacity:1}}.livedrop-claim-card{text-align:center;background:var(--surface);width:100%;max-width:360px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg,16px);animation:livedrop-pop .22s var(--ease-ios);flex-direction:column;align-items:center;gap:14px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 18px 48px #00000059}@keyframes livedrop-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.livedrop-claim-close{cursor:pointer;width:30px;height:30px;color:var(--fg-soft);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.livedrop-claim-close:hover{background:var(--surface-alt);color:var(--fg)}.livedrop-claim-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-soft);margin:0;font-size:12px;font-weight:800}.livedrop-claim-dachi{flex-direction:column;align-items:center;gap:8px;display:flex}.livedrop-claim-avatar{object-fit:cover;border:2px solid var(--brand);border-radius:50%;width:72px;height:72px}@supports (color:color-mix(in lab,red,red)){.livedrop-claim-avatar{border:2px solid color-mix(in srgb,var(--brand) 55%,var(--border))}}.livedrop-claim-avatar-fallback{color:#fff;background:var(--brand);border-color:var(--brand);place-items:center;font-size:28px;font-weight:900;display:grid}.livedrop-claim-who{flex-direction:column;gap:1px;display:flex}.livedrop-claim-who b{font-size:17px;font-weight:900}.livedrop-claim-who span{color:var(--fg-soft);font-size:12.5px}.livedrop-claim-amount{background:var(--brand);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.livedrop-claim-amount{background:color-mix(in srgb,var(--brand) 10%,var(--surface-alt))}}.livedrop-claim-amount strong{font-size:32px;font-weight:900;line-height:1}.livedrop-claim-unit{color:var(--fg-soft);align-self:flex-end;padding-bottom:2px;font-size:14px;font-weight:800}.livedrop-claim-miss{flex-direction:column;align-items:center;gap:6px;display:flex}.livedrop-claim-miss b{color:var(--fg);font-size:19px;font-weight:900}.livedrop-claim-miss p{color:var(--fg-soft);max-width:32ch;margin:0;font-size:13px;line-height:1.5}.livedrop-claim-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.livedrop-claim-btn{cursor:pointer;min-width:0;font:inherit;color:var(--fg);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease-ios),opacity var(--duration) var(--ease-ios);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.livedrop-claim-btn svg{flex-shrink:0}.livedrop-claim-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.livedrop-claim-btn:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.livedrop-claim-btn.is-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.livedrop-claim-btn.is-primary:hover{opacity:.9}.livedrop-body{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.livedrop-body:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}.livedrop-disclose{color:var(--brand);opacity:.85;transition:opacity var(--duration) var(--ease-ios);margin-left:8px;font-weight:700}.livedrop-body:hover .livedrop-disclose{opacity:1;text-decoration:underline}.livedrop-claims{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.livedrop-claims-note{color:var(--fg-soft);margin:0;font-size:12.5px}.livedrop-claims-table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.livedrop-claims-table th,.livedrop-claims-table td{text-align:left;white-space:nowrap;color:var(--fg);padding:7px 12px 7px 0;font-size:12.5px}.livedrop-claims-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:800}.livedrop-claims-table tbody tr+tr td{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.livedrop-claims-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.livedrop-claims-table code{color:var(--fg-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}@media(max-width:560px){.livedrop-actions{width:100%;margin-left:0}.livedrop-copy{flex:1;justify-content:center}.livedrop-open-grid{grid-template-columns:1fr}}.strike-snack-wrap{z-index:290;pointer-events:none;max-width:min(360px,100vw - 32px);position:fixed;bottom:24px;right:24px}.strike-snack{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:340px;max-width:100%;box-shadow:var(--shadow-dropdown);pointer-events:auto;animation:strike-snack-in .22s var(--ease-ios) both;border-left:3px solid #7c3aed;grid-template-columns:52px 1fr;gap:12px;padding:12px 34px 12px 12px;display:grid;position:relative}.strike-snack.is-leaving{animation:strike-snack-out .2s var(--ease-ios) both}.strike-snack-art{border-radius:var(--radius-xs);object-fit:contain;background:var(--surface-alt);border:1px solid var(--border-light);width:52px;height:52px}.strike-snack-art-empty{display:block}.strike-snack-body{flex-direction:column;gap:3px;min-width:0;display:flex}.strike-snack-top{align-items:center;gap:8px;min-width:0;display:flex}.strike-snack-banner{min-width:0;color:var(--fg-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.strike-snack-winner{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.strike-snack-item{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.strike-snack-foot{align-items:center;gap:10px;margin-top:5px;display:flex}.strike-snack-age{color:var(--fg-placeholder);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.strike-snack-cta{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.strike-snack-cta:hover{color:var(--brand-darker)}.strike-snack-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.strike-snack-close{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--fg-placeholder);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.strike-snack-close:hover{background:var(--surface-alt);color:var(--fg-muted)}.strike-snack-close:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@keyframes strike-snack-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes strike-snack-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.strike-snack,.strike-snack.is-leaving{animation-duration:1ms}}@media(max-width:1200px){.strike-snack-wrap{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.strike-snack-wrap{max-width:none;left:12px;right:12px}.strike-snack{grid-template-columns:40px 1fr;gap:10px;width:auto;padding:9px 28px 9px 9px}.strike-snack-art{width:40px;height:40px}.strike-snack-body{gap:1px}.strike-snack-top{gap:6px}.strike-snack-banner{font-size:10px}.strike-snack-winner{font-size:12px}.strike-snack-item{-webkit-line-clamp:1;font-size:11px}.strike-snack-foot{gap:8px;margin-top:3px}.strike-snack-age,.strike-snack-cta{font-size:10px}.strike-snack-close{top:6px;right:6px}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}.aii{display:flex;flex-direction:column;gap:8px}.aii-row{display:flex;gap:8px;align-items:stretch}.aii-row input{flex:1;min-width:0;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:12px;padding:11px 13px;font:inherit}.aii-upload{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--surface-alt);color:var(--fg);border:1px solid var(--border);border-radius:12px;padding:0 14px;font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color .14s var(--ease-ios),color .14s var(--ease-ios)}.aii-upload:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.aii-upload:disabled{opacity:.6;cursor:default}.aii-error{font-size:12.5px;color:#c2410c}.aii-preview{position:relative;width:140px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-alt)}.aii-preview img{width:100%;height:100%;object-fit:cover;display:block}.aii-clear{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:6px;border:0;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.avatar-crop-modal{width:min(420px,92vw)}.avatar-cropper{position:relative;width:100%;height:320px;background:var(--bg, #111);border-radius:12px;overflow:hidden}.avatar-zoom{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:var(--muted, #888)}.avatar-zoom input[type=range]{flex:1}.profile-avatar-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.avatar-history{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.avatar-history-item{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:var(--card, #1b1b1b);transition:border-color .15s ease,transform .15s ease}.avatar-history-item img{width:100%;height:100%;object-fit:cover;display:block}.avatar-history-item:hover{transform:translateY(-1px)}.avatar-history-item:disabled{cursor:default;opacity:.6}.avatar-history-item.is-active{border-color:var(--brand, #e0245e)}.avatar-history-empty{font-size:12px;color:var(--muted, #888);margin-top:8px}.avatar-file-input{display:none}
