@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}: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:40px;--live-feed-h-mobile:34px;--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-100:oklch(96.2% .059 95.617);--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-amber-600:oklch(66.6% .179 58.318);--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-emerald-600:oklch(59.6% .145 163.225);--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);--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}.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)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.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-2{margin-inline:calc(var(--spacing) * 2)}.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)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.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)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.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-9{height:calc(var(--spacing) * 9)}.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-\[85vh\]{max-height:85vh}.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-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.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-\[var\(--border\)\]{background-color:var(--border)}.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-alt\)\]{background-color:var(--surface-alt)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.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-emerald-500{background-color:var(--color-emerald-500)}.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)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--brand-light\)\]{--tw-gradient-from:var(--brand-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-50{--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.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-\[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-\[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-amber-600{color:var(--color-amber-600)}.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}.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,)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@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-emerald-600:hover{background-color:var(--color-emerald-600)}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}}}*{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:#fc4c028c #0f11170f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f11170d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#fc4c029e,#bf3901c7) padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fc4c02e0,#bf3901f2) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.banner-fullscreen ::-webkit-scrollbar-track{background:#ffffff0f}.modal ::-webkit-scrollbar-track{background:#ffffff0f}.scrim ::-webkit-scrollbar-track{background:#ffffff0f}.banner-fullscreen ::-webkit-scrollbar-thumb{background:linear-gradient(#fc4c02b3,#ffa03c99) padding-box padding-box;border:2px solid #0000}.modal ::-webkit-scrollbar-thumb{background:linear-gradient(#fc4c02b3,#ffa03c99) padding-box padding-box;border:2px solid #0000}.scrim ::-webkit-scrollbar-thumb{background:linear-gradient(#fc4c02b3,#ffa03c99) padding-box padding-box;border:2px solid #0000}.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;min-height:100vh;padding-top:calc(var(--navbar-h) + var(--live-feed-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}.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{color:#fff;letter-spacing:.12em;background:#111827;border-radius:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950}.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{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:950}.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-cs{background:#ffffffb3;border:1px solid #fc4c022e;border-radius:8px;padding:12px}.site-footer-cs b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}@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:112vh;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(18vh)}.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(18vh)scale(.96)}}@keyframes pixel-fill{to{opacity:1;transform:scale(1)}}@keyframes intro-blackout{to{opacity:1}}.topnav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffeb;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}.topnav .navlinks{gap:4px;margin-left:12px;display:flex}.topnav .navlinks button{color:var(--fg-soft);cursor:pointer;border-radius:var(--radius-xs);letter-spacing:-.5px;transition:color var(--duration) var(--ease-ios),background var(--duration) var(--ease-ios);background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:700}.topnav .navlinks button:hover{color:var(--brand)}.topnav .navlinks button.active{color:var(--brand);background:var(--brand-light)}.topnav .navlinks button{align-items:center;gap:5px;display:inline-flex}.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:900;line-height:1;display:inline-flex}.topnav .spacer{flex:1}.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:#15803d;white-space:nowrap;background:#ecfdf3;border-right:1px solid #16a34a29;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-dot{border-radius:var(--radius-pill);background:#22c55e;width:6px;height:6px;position:relative;box-shadow:0 0 0 3px #22c55e24,0 0 12px #22c55e6b}.live-dot:after{content:"";border-radius:var(--radius-pill);animation:live-dot-pulse 2s var(--ease-ios) infinite;border:1px solid #22c55e;position:absolute;inset:-3px}.live-win-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000)}.live-win-track{align-items:center;gap:14px;width:max-content;padding-left:18px;animation:58s linear infinite live-win-scroll;display:flex}.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:6px 12px;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);font-weight:950}.live-win-prize{color:var(--fg-2);font-weight:750}@keyframes live-win-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes live-dot-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@media(max-width:720px){.app{padding-top: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:54s}.live-win-item{font-size:var(--text-xs);gap:6px;padding:5px 10px}}.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{color:#fff;text-shadow:0 1px #0000004d;background:conic-gradient(from 135deg,#ffd28a,#fc4c02,#bf3901,#fc4c02,#ffd28a);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding-bottom:1px;font-size:13px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fc4c0233,0 2px 6px #fc4c024d}.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.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)}}.header-actions{align-items:center;gap:14px;display:flex}.mobile-header-actions{display:none}.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}.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,100vh - 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,100vh - 100px);bottom:68px;right:-8px}}.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:100vh;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:100vh}.landing-hero{color:#fff;align-items:end;min-height:78vh;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}.landing-login-band p,.admin-gate-panel p,.admin-login p{color:var(--fg-soft);margin:0;line-height:1.5}.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);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:linear-gradient(#ffffffdb,#ffffffdb),url(/ds/banners/charizard.webp) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-panel{border:1px solid var(--border);border-radius:var(--radius-md);width:min(420px,100%);box-shadow:var(--shadow-float);background:#fff;padding:28px}.admin-gate-panel .admin-login{margin-top:18px}.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-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)}.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,8vh,80px) clamp(20px,4vw,56px) clamp(120px,16vh,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,6vh,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,7vh,60px) 14px clamp(110px,16vh,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,13vh,98px)}.v3-loader-panel,.v3-enter-panel{width:calc(100% - 28px);bottom:clamp(28px,5vh,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:100vh}.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;position:fixed;top:0;left:0;right:0}.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-cta{color:#fff;background:var(--brand);border-radius:var(--radius-xs);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:baseline;gap:0;margin-bottom:20px;display:inline-flex}.kol-hero-brand-logo{object-fit:contain;width:auto;height:24px;position:relative;top:2px}.kol-hero-brand-oripa{font-family:var(--font-rounded);color:#fff;letter-spacing:-.02em;margin-left:6px;font-size:26px;font-weight:800;position:relative;top:0}.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);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);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:#fff;text-transform:uppercase;border-radius:var(--radius-xs);background:#00000080;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.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}}.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{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;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-card .art{background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.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 .cat{text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:var(--radius-xs);z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border:1px solid #ffffff2e;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:12px;overflow:hidden;box-shadow:0 6px 18px #0000003d}.banner-card .art .cat:before,.banner-card .art .cat:after{content:"";pointer-events:none;position:absolute}.banner-card .art .cat:before{background:linear-gradient(90deg,#0000,#fff6,#0000);animation:4s ease-in-out infinite cat-sheen-clean;inset:0;transform:translate(-100%)}@keyframes cat-sheen-clean{0%,70%{opacity:0;transform:translate(-100%)}80%{opacity:1}to{opacity:0;transform:translate(100%)}}.banner-card .art .cat-premium{color:#f9fbff;background:linear-gradient(135deg,#182238d1,#4a689bd6),radial-gradient(circle at 25% 20%,#fffffff2,#0000 18%);border-color:#d2eeffc2;box-shadow:0 0 0 1px #ffffff29,0 0 18px #a2dcff80,0 6px 18px #00000042}.banner-card .art .cat-premium:before{background:linear-gradient(90deg,#0000,#ffffffb3,#0000)}.banner-card .art .cat-premium:after{background:#fffffff5;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite cat-twinkle;top:5px;right:8px;box-shadow:-14px 6px #fff9,-6px 12px #b1e2ffb3}.banner-card .art .cat-reguler{color:#f6f7f9;background:linear-gradient(135deg,#545860e0,#999ea8c7);border-color:#ffffff38;box-shadow:0 0 14px #ffffff38,0 6px 18px #0003}.banner-card .art .cat-reguler:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation-duration:5s}.banner-card .art .cat-legendary{color:#241400;text-shadow:0 1px #ffffff61;background:linear-gradient(135deg,#fff4aa,#f4c234 32%,#b66a00 68%,#ffe58b);border-color:#ffe376f2;box-shadow:0 0 20px #ffbe22b8,0 0 0 1px #fff5b561,0 8px 22px #00000047}.banner-card .art .cat-legendary:before{background:linear-gradient(90deg,#0000,#fffc,#0000);animation-duration:3s}.banner-card .art .cat-legendary:after{border-radius:inherit;background:0 0;animation:2s ease-in-out infinite cat-gold-spark;inset:1px;box-shadow:inset 0 0 4px #fff5b580}@keyframes cat-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes cat-gold-spark{0%,to{opacity:.3}50%{opacity:.8}}.banner-card .art:after{content:"";z-index:1;background:linear-gradient(#0000000d 30%,#000000a6);position:absolute;inset:0}.banner-card.is-sold-out .art{filter:grayscale()}.banner-card.is-sold-out .art:after{background:linear-gradient(#1212122e,#121212b8)}.banner-card.is-sold-out .cat,.banner-card.is-sold-out .name{opacity:.78}.banner-card.is-sold-out .price{color:var(--fg-muted-2)}.banner-sold-badge{z-index:3;border-radius:var(--radius-sm);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c1c1eb8;border:2px solid #ffffffeb;padding:8px 14px;font-size:16px;font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 10px 24px #00000047}.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{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.banner-card .meta .stock{color:var(--fg-soft);font-size:11px;font-weight:700}.banner-card .meta .stock b{color:var(--fg-2);font-variant-numeric:tabular-nums}.banner-card .meta .price{color:var(--brand);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.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(100vh - 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:50vh;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{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:850;line-height:1;display:flex}.stock-meter-copy b{color:#ff9f2e;font-variant-numeric:tabular-nums;font-size:15px;font-weight:950}.stock-meter-copy small{color:#ffffffd1;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-color:#ffde69f2;min-height:360px;animation:3s ease-in-out infinite alternate final-card-glow;box-shadow:0 24px 56px #00000073,0 0 40px #ffd70080,0 0 80px #ffac1c40}.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 40px #ffd70080,0 0 80px #ffac1c40}to{filter:brightness(1.06)saturate(1.1);transform:translateY(-4px);box-shadow:0 28px 64px #00000080,0 0 50px #ffd70099,0 0 100px #ffac1c59}}@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)}}.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:#2d2d2d;background:linear-gradient(90deg,#6e7480,#d6d8db)}.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;padding:0}.art-disc.art-img img{object-fit:cover;width:100%;height:100%;display:block}.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);margin-top:3px;font-size:10px;font-weight:900}.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:#fff3a1}.tcg.r-last:before{content:none}.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}.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:90vh;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;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.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}.detail-modal{max-width:920px;max-height:86vh}.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;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{margin:0 0 14px}.topup-token-info h3{color:var(--fg);margin:0 0 5px;font-size:14px;font-weight:900;line-height:1.25}.topup-token-info p{color:var(--fg-muted-2);margin:0;font-size:13px;font-weight:600;line-height:1.45}.nominal-grid{grid-template-columns:repeat(2,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.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);margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4}.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{background:radial-gradient(circle at 30% 30%,#ffd28a,#fc4c02);border-radius:50%;width:12px;height:12px}.token-option{flex-direction:column;justify-content: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:92vh;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:64vh;display:block;box-shadow:0 16px 42px #00000047}.token-option .token-main{color:var(--brand);letter-spacing:-.4px;font-size:20px;font-weight:900;line-height:1.05}.token-option .pay-amount{color:var(--fg-soft);margin-top:8px;font-size:12px;font-weight:800}.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}.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}.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-label{color:#b45309;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b24;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.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:80vh}.tnc-modal--checkout{width:min(760px,100vw - 32px);max-width:760px;max-height:min(88vh,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{color:#fff;text-shadow:0 1px #0000004d;background:conic-gradient(from 135deg,#ffd28a,#fc4c02,#bf3901,#fc4c02,#ffd28a);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fc4c0233,0 4px 10px #fc4c024d}.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(100vh - var(--navbar-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:44px 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-avatar{background:#ffffff29;border:1.5px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 4px 10px #00000029}.account-hero-avatar img{width:26px;height:26px}.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:180px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-avatar-block{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-items:center;gap:12px;padding:16px;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-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}.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-select{background:var(--surface);width:100%;color:var(--fg);font:inherit;border:1px solid #0f111724;border-radius:12px;padding:0 12px;font-weight:850}.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(10px);background:#06070adb;place-items:center;padding:16px;display:grid}.item-preview-sheet{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(94vw,360px);max-height:min(94vh,720px);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:#ffffffd1;cursor:pointer;width:32px;height:32px;transition:background .15s var(--ease-ios),color .15s;z-index:2;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.item-preview-close:hover{color:#fff;background:#ffffff29}.item-preview-stage{aspect-ratio:63/88;isolation:isolate;background:0 0;border-radius:14px;place-items:center;width:100%;max-width:240px;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-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-status{justify-content:center;margin-top:4px;display:flex}.item-preview-title{letter-spacing:-.3px;color:#fff;margin:4px 0 0;font-size:20px;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:10px;width:100%;max-width:360px;padding:16px}.item-preview-stage{max-width:220px}.item-preview-title{font-size:18px}.item-preview-winner-name{font-size:19px}.item-preview-fb{padding:10px 16px;font-size:12px}}.history-page{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{margin:0;font-size:28px;font-weight:950}.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{background:#2fa46a}.history-sell .history-icon{background:#f08a2a}.history-spend .history-icon{background:#7e57c2}.history-loyalty .history-icon{background:#c98a1f}.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;width:100%;height:100%}.history-row-thumb b{color:var(--fg-soft);font-size:13px;font-weight:800}.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-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,88vh);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;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-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-note{color:var(--fg-soft);margin:0;padding:0 24px 28px;font-size:14px;font-weight:750}.pull-history-panel{gap:14px;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(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.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;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;margin:4px 0;font-size:14px;font-weight:950;line-height:1.18}.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:90vh}.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{flex-direction:column;align-items:stretch}.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}}.history-list-anchor{height:0;scroll-margin-top:calc(var(--navbar-h) + var(--live-feed-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}.loyalty-page{width:100%;max-width:var(--container-max);min-height:calc(100vh - var(--navbar-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(105deg,#8e2610,#5a1602 52%,#481502);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:22px;margin-bottom:26px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.lp-header:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 140% at 18% 0,#fc4c0252,#0000 55%);position:absolute;inset:0}.lp-header-smoke{z-index:1;pointer-events:none;position:absolute;inset:0}.lp-header-copy,.lp-balance{z-index:2;position:relative}.lp-header-copy h1{letter-spacing:-.7px;color:#fff;margin:0;font-size:28px;font-weight:900}.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-radius:var(--radius-md);background:var(--surface);border:0;align-items:center;gap:9px;padding:8px 12px 8px 8px;display:inline-flex;box-shadow:0 2px 6px #0000001f}.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-sep{color:#ffffffbf;flex-shrink:0;display:inline-flex}.lp-balance{background:var(--surface);border-radius:var(--radius-lg);border:0;flex-direction:column;justify-content:center;padding:22px 24px;display:flex;box-shadow:0 8px 22px #00000024}.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:repeat(3,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:248px}.lp-feat-card.rank-1{box-shadow:var(--shadow-card);border-color:#f6c4b1}.lp-feat-card.rank-1 .lp-media{border-bottom-color:#f6d9cc;height:288px}.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:10px;left:10px}.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:12px;right:12px}.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-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-media{background:var(--surface-alt);border-bottom:1px solid var(--border-lighter);justify-content:center;align-items:center;height:184px;padding:16px;display:flex;position:relative;overflow:hidden}.lp-media img{border-radius:var(--radius-xs);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 2px 8px #00000029}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:13.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.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-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}@media(max-width:860px){.lp-header{grid-template-columns:1fr;justify-items:start}.lp-balance{justify-self:stretch}.lp-podium{grid-template-columns:1fr 1fr}.lp-feat-card.rank-1{order:0;grid-column:1/-1}.lp-feat-card.rank-2{order:1}.lp-feat-card.rank-3{order:2}.lp-feat-card .lp-media,.lp-feat-card.rank-1 .lp-media{height:220px}}@media(max-width:600px){.loyalty-page{padding:20px 14px 88px}.lp-header{border-radius:var(--radius-lg);gap:16px;margin-bottom:18px;padding:18px 16px}.lp-header-copy h1{letter-spacing:-.4px;font-size:21px}.lp-header-copy p{margin-top:6px;font-size:12.5px;line-height:1.45}.lp-steps{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.lp-step{gap:9px;padding:8px 12px}.lp-step-ic{width:26px;height:26px}.lp-step b{font-size:12.5px}.lp-step-sep{display:none}.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:1fr 1fr;gap:12px}.lp-feat-card.rank-1{order:0;grid-column:1/-1}.lp-feat-card.rank-2{order:1}.lp-feat-card.rank-3{order:2}.lp-feat-card.rank-1 .lp-media{height:184px}.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-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.lp-chip{flex-shrink:0}}.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:#1a1a1a;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}.wishlist-page{color:#251c1a;background:radial-gradient(circle at 12% 8%,#f0d0805c,#0000 28%),radial-gradient(circle at 92% 18%,#e8533a21,#0000 24%),#fffaf0;min-height:100vh;padding:clamp(22px,4vw,44px)}.wishlist-hero{width:min(1120px,100%);margin:0 auto 24px}.wishlist-eyebrow{color:#e8533a;background:var(--surface);letter-spacing:.12em;border:1px solid #e8533a2e;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #5f331814}.wishlist-eyebrow svg{color:#f0b840;fill:#f0d0806b}.wishlist-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;display:flex}.wishlist-heading-row h1{color:#251c1a;letter-spacing:-.055em;margin:0;font-size:clamp(36px,6vw,70px);line-height:.92}.wishlist-heading-row p{color:#725f57;max-width:610px;margin:14px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.55}.wishlist-search-card{background:var(--surface);border:2px solid #f0d080;border-radius:24px;align-items:center;gap:12px;margin-top:24px;padding:9px;display:flex;box-shadow:0 16px 34px #7e4c161f}.wishlist-search-field{color:#b68a2c;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.wishlist-search-field input{color:#251c1a;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.wishlist-search-field input::placeholder{color:#9f8f84;font-weight:600}.wishlist-add-button{color:#fff;cursor:pointer;background:#e8533a;border:0;border-radius:18px;place-items:center;width:52px;height:52px;display:inline-grid;box-shadow:0 10px 20px #e8533a47}.wishlist-filter-row{gap:10px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.wishlist-filter-row button{color:#6d5850;background:var(--surface);cursor:pointer;border:1px solid #e8533a29;border-radius:999px;flex:none;padding:10px 15px;font-weight:800}.wishlist-filter-row button.is-active{color:#fff;background:#e8533a;border-color:#e8533a}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.wishlist-card{background:var(--surface);border:1px solid #7d4b261f;border-radius:26px;overflow:hidden;box-shadow:0 14px 30px #482c1617}.wishlist-card-media{background:linear-gradient(135deg,#f0d080b8,#fffaf0f2),#fff4d5;place-items:center;min-height:190px;display:grid;position:relative}.wishlist-card.type-fire .wishlist-card-media{background:linear-gradient(135deg,#ffd9ad,#fff6de)}.wishlist-card.type-electric .wishlist-card-media{background:linear-gradient(135deg,#ffe988,#fff9dc)}.wishlist-card.type-psychic .wishlist-card-media{background:linear-gradient(135deg,#ecd7ff,#fff5ff)}.wishlist-card.type-grass .wishlist-card-media{background:linear-gradient(135deg,#ccefb9,#f8ffe8)}.wishlist-card.type-water .wishlist-card-media{background:linear-gradient(135deg,#cce8ff,#f6fbff)}.wishlist-source-badge,.wishlist-type-badge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px}.wishlist-source-badge{color:#e8533a;background:var(--surface);left:14px}.wishlist-type-badge{color:#5f4210;background:#f0d080;right:14px}.wishlist-pokemon-placeholder{background:#ffffff6b;border:6px solid #ffffffb8;border-radius:32px;place-items:center;width:112px;height:112px;font-size:58px;display:grid;box-shadow:inset 0 0 0 1px #794e2414}.wishlist-card-body{gap:12px;padding:18px;display:grid}.wishlist-card-body h2{color:#251c1a;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.wishlist-card-body p{color:#85726a;margin:6px 0 0;font-size:13px;font-weight:700}.wishlist-card-body strong{color:#e8533a;letter-spacing:-.02em;font-size:19px}.wishlist-saved-button{color:#e8533a;cursor:pointer;background:#fff7f0;border:1px solid #e8533a2e;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:900;display:inline-flex}.wishlist-saved-button svg{fill:#e8533a33}@media(max-width:760px){.wishlist-page{padding:18px 14px 96px}.wishlist-heading-row h1{font-size:43px}.wishlist-search-card{border-radius:20px}.wishlist-grid{grid-template-columns:1fr;gap:14px}.wishlist-card-media{min-height:168px}}.binder-page{width:100%;max-width:var(--container-max);min-height:calc(100vh - var(--navbar-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);padding:14px 16px;position:relative;overflow:hidden}.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;color:#047857;cursor:pointer;background:#0478571a;border:0;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:950;transition:background .16s;position:relative}.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-side{scrollbar-width:none;flex-direction:column;gap:12px;max-height:calc(100vh - 124px);display:flex;position:sticky;top:72px;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;margin-bottom:14px;font-size:12px;font-weight:950}.vault-wishlist-list{gap:10px;display:grid}.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-wishlist-item{background:var(--surface-alt);min-height:48px;color:var(--fg);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.vault-wishlist-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-wishlist-star{color:#3a2800;background:linear-gradient(135deg,#ffe27a,#ffb323);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.vault-wishlist-create{grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-top:14px;display:grid}.vault-wishlist-create input{border:1px solid var(--border);min-width:0;color:var(--fg);font:inherit;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:800}.vault-wishlist-create input:focus{border-color:var(--brand);outline:2px solid #fc4c0224}.vault-wishlist-create button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;font-size:18px;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}.wishlist-slots{flex-direction:column;gap:8px;display:flex}.wishlist-slot{color:var(--fg-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.wishlist-empty{aspect-ratio:148/210;border:1px dashed var(--border-dark);background:linear-gradient(135deg,transparent 45%,#00000014 45% 55%,transparent 55%),var(--surface-alt);border-radius:5px}.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{align-items:center;gap:8px;margin-bottom:14px;display:none}.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{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{background:var(--brand-light);color:var(--brand)}.profile-menu-sheet-body .profile-menu-lang-wrap{padding:0 12px}.profile-menu-sheet-body .profile-menu-lang-trigger{padding:13px 0;font-size:14px}.vault-toolbar{z-index:20;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:sticky;top:72px}.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);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-2);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:hover{border-color:var(--brand);color:var(--brand)}.filter-chip.active{background:var(--brand-light);color:var(--brand);border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.vault-filter-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.vault-ownership{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:3px;padding:3px;display:inline-flex}.vault-ownership button{border-radius:var(--radius-sm);color:var(--fg-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.vault-ownership button svg{display:block}.vault-ownership button.active{background:var(--fg);color:#fff}.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:12px;position:relative;overflow:visible}.binder-card-slot:hover{filter:drop-shadow(0 14px 20px #0f111729);transform:translateY(-6px)}.binder-card-slot:before{content:"";z-index:9;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-ios),transform .36s var(--ease-ios);background:linear-gradient(115deg,#0000 0 36%,#ffffff6b 45%,#0000 56% 100%);border-radius:12px;position:absolute;inset:0;transform:translate(-40%)}.binder-card-slot:hover:before{opacity:1;transform:translate(40%)}.binder-card-slot .tcg{aspect-ratio:148/210;border-radius:12px;width:100%;height:100%}.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:#ff6b00b8;box-shadow:0 0 0 1px #ff6b002e,0 8px 20px #ff6b0014}.binder-card-slot.is-physical .tcg{box-shadow:none;filter:grayscale(.85);opacity:.62;border-color:#9aa0a6}.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}.binder-card-slot:has(.tcg .check) .vault-stack-badge{top:34px}.vault-stack-badge{z-index:12;color:#fff;text-align:center;background:#111827e0;border-radius:8px;min-width:28px;padding:4px 7px;font-size:10px;font-weight:950;line-height:1;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #0f11172e}.vault-quick-actions{z-index:13;opacity:0;transition:opacity .16s var(--ease-ios),transform .16s var(--ease-ios);pointer-events:none;gap:5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.vault-quick-actions span{color:#fff;text-align:center;background:#0f1117c7;border-radius:999px;flex:1;padding:4px 5px;font-size:7px;font-weight:950}.binder-card-slot:hover .vault-quick-actions{opacity:1;transform:translateY(0)}.binder-card-slot .tcg .stock-tag{padding:2px 5px;font-size:8px;bottom:42px;right:6px}.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{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;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:.04em;z-index:5;color:#fff;border-radius:3px;padding:2px 6px;font-size:7px;font-weight:900;position:absolute;bottom:6px;left:6px}.ship-belum{background:#0f5e9c}.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-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-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:780px}.vault-modal-sub{color:var(--fg-soft);text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}.vault-zoom-body{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;padding:22px;display:grid}.vault-zoom-card .tcg{aspect-ratio:148/210;width:100%}.vault-zoom-copy p{color:var(--fg-soft);margin:16px 0 0;font-size:13px;font-weight:700;line-height:1.55}.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}}@media(max-width:900px){body{padding-bottom:72px}.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:40px minmax(0,1fr);gap:12px;padding:12px 14px}.account-hero-avatar{border-width:1.5px;width:40px;height:40px}.account-hero-avatar img{width:24px;height:24px}.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}.profile-avatar-block{justify-items:start}.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-card{background:var(--surface);border-radius:9px;flex-shrink:0;width:142px;min-width:142px;height:64px}.banner-card .art{height:100%}.banner-card .art .name{font-size:12px;line-height:1.05;bottom:7px;left:8px;right:8px}.banner-card .art .cat{letter-spacing:.08em;padding:2px 5px;font-size:7px;top:5px;left:6px}.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);justify-content:center;gap:7px;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}.topnav{height:58px}.topnav-inner{gap:8px;height:58px;padding:0 16px}.topnav .logo{flex:none;width:58px;height:auto}.topnav .navlinks,.logout-btn{display:none}.landing-login-band{grid-template-columns:1fr}.landing-content{margin-bottom:32px}.landing-content p{font-size:15px}.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 6px calc(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(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #171c261f}.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-bottom-nav button.active{color:var(--brand);background:var(--brand-light)}.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}.mobile-bottom-nav button.active .mobile-nav-icon{background:var(--brand);color:#fff;box-shadow:0 6px 16px #fc4c0261}.mobile-bottom-nav button.active{color:var(--brand)}.mobile-nav-icon svg{display:block}.mobile-bottom-nav b{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:4px;right:11px}.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}.binder-page{padding:16px 16px 120px}.vault-layout{grid-template-columns:1fr}.vault-side{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.binder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:600px){.vault-side{grid-template-columns:1fr}.binder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vault-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:340px){.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.wishlist-page-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);background:radial-gradient(circle at 92% 0,#fc4c021f,#0000 34%),#fff;border-radius:24px;gap:18px;padding:24px;display:grid}.wishlist-search-card{background:linear-gradient(135deg,#fc4c0214,#fffffff5);border:1px solid #fc4c0229;border-radius:20px;gap:8px;padding:16px;display:grid}.wishlist-search-card label{color:var(--fg);font-size:13px;font-weight:950}.wishlist-search-card small{color:var(--fg-soft);font-size:12px;font-weight:750}.wishlist-page-head span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.wishlist-page-head h2{color:var(--fg);letter-spacing:-.6px;margin:4px 0 0;font-size:28px;font-weight:950}.wishlist-page-head p{max-width:760px;color:var(--fg-soft);margin:8px 0 0;font-size:14px;font-weight:750;line-height:1.5}.wishlist-search-box{gap:10px;display:flex}.wishlist-search-box input{background:var(--surface);min-width:0;height:52px;color:var(--fg);font:inherit;border:1px solid #0f111724;border-radius:16px;flex:1;padding:0 16px;font-weight:850}.wishlist-search-box input::placeholder{color:var(--fg-muted-2)}.wishlist-search-box input:focus{border-color:#fc4c027a;outline:none;box-shadow:0 0 0 4px #fc4c0214}.wishlist-search-box button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:16px;width:56px;font-size:24px;font-weight:950}.wishlist-search-box button:disabled{opacity:.45;cursor:not-allowed}.wishlist-result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.wishlist-result-card{background:var(--surface);border:1px solid #0f111714;border-radius:18px;gap:8px;min-height:320px;padding:16px;display:grid;box-shadow:0 12px 26px #0f11170f}.wishlist-result-media{background:linear-gradient(135deg,#fff8f4,#f6f7fb);border-radius:14px;place-items:center;height:150px;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.wishlist-result-media img{object-fit:contain;width:100%;height:100%;padding:10px}.wishlist-result-source{background:var(--brand-light);color:var(--brand);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:950;position:absolute;top:10px;left:10px}.wishlist-result-copy{gap:8px;display:grid}.wishlist-result-card h3{color:var(--fg);margin:0;font-size:15px;font-weight:950;line-height:1.35}.wishlist-result-card p{color:var(--fg-soft);margin:0;font-size:12px;font-weight:750;line-height:1.4}.wishlist-result-card button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;margin-top:4px;padding:10px 12px;font-size:12px;font-weight:950}.wishlist-result-card button:disabled{background:var(--gray-disabled);color:var(--fg-placeholder);cursor:not-allowed}.wishlist-empty-result{text-align:center;background:#0f111708;border:1px dashed #0f11172e;border-radius:18px;grid-column:1/-1;gap:8px;padding:22px;display:grid}.wishlist-empty-result b{color:var(--fg);font-size:16px;font-weight:950}.wishlist-empty-result p{color:var(--fg-soft);margin:0;font-size:13px;font-weight:750}.wishlist-empty-result button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-self:center;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:950}.wishlist-current-list{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.wishlist-current-list b{width:100%;color:var(--fg);font-size:13px;font-weight:950}.wishlist-current-list span{color:var(--fg-soft);background:#0f11170d;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.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,48vh);margin:4vh 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:1fr;grid-template-columns:308px 1fr;gap:0;max-width:100%;min-height:calc(100vh - 100px);margin-bottom:0;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:calc(var(--navbar-h) + var(--live-feed-h));height:calc(100vh - var(--navbar-h) - var(--live-feed-h));max-height:calc(100vh - var(--navbar-h) - var(--live-feed-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-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:6px;padding:0 4px 2px;display:grid;position:relative}.banner-rail-search span{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.banner-rail-search input{color:#fff;width:100%;min-height:40px;font:800 12px/1 var(--font-sans);background:#ffffff0f;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:0 72px 0 12px}.banner-rail-search input:focus{background:#ffffff1a;border-color:#fc4c028c;box-shadow:0 0 0 3px #fc4c022e}.banner-rail-search input::placeholder{color:#ffffff61}.banner-rail-search button{background:var(--brand);color:#fff;height:24px;font:900 10px/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;padding:0 10px;position:absolute;bottom:8px;right:10px}.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:#ffffffb3}.banner-rail .banner-card .meta .stock b{color:#fff}.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(520px,86vw);top:0;bottom:0;left:0}.banner-rail-panel.is-mobile{border-bottom-right-radius:22px;border-bottom-left-radius:22px;max-height:88vh;padding-bottom:4px;top: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}.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-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:96px 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{background-position:50%;background-size:cover;border-radius:10px;height:80px;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(100vh - 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(.62)saturate(1.05);transform:translate3d(0,calc(var(--bg-parallax,0) * 1px),0) scale(1.12);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.banner-bg-art{transform:scale(1.12)}}.banner-bg-overlay{background:linear-gradient(90deg,#000000e0,#0000009e 34%,#00000047 62%,#0000008f),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{flex:none;row-gap:18px;padding-bottom:18px}.banner-fullscreen.is-finished .banner-info{gap:10px}.banner-fullscreen.is-finished .rarity-gallery{gap:12px;margin-top:0}.banner-fullscreen.is-finished .rarity-gallery-row{padding:14px 18px}.banner-fullscreen.is-finished .rarity-gallery-rows{gap:10px}.banner-fullscreen.is-finished .rarity-gallery-row:last-child{margin-bottom:0}.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-title{letter-spacing:-1.5px;text-shadow:0 4px 20px #00000080;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-stock-inline{gap:8px;max-width:420px;margin-top:8px;display:grid}.stock-bar-wrap{background:#ffffff26;border-radius:999px;width:100%;max-width:none;height:6px;overflow:hidden}.stock-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#ffb338);height:100%;transition:width .4s var(--ease-ios)}.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}.banner-action-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0a0c12b8,#0a0c1275);border:1px solid #ffffff1f;border-radius:28px;grid-area:1/2;align-self:start;padding:18px 18px 28px;position:sticky;top:86px;box-shadow:0 24px 70px #00000057}.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:#fff;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.rarity-gallery-head span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.rarity-gallery-head b{color:#ffffff8f;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:#08090c8a;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:24px;padding:18px 22px;display:grid;box-shadow:0 12px 30px #00000029}.rarity-gallery-row.rarity-gold{border-color:#fc7a1752;box-shadow:0 12px 30px #0000002e,inset 0 0 0 1px #fc7a171f}.rarity-gallery-row.rarity-silver{border-color:#8e54e94d;box-shadow:0 12px 30px #0000002e,inset 0 0 0 1px #8e54e91f}.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:#ffffff9e;letter-spacing:.03em;margin-right:6px;font-size:12px;font-weight:900}.rarity-gallery-ratio{color:#ffffff94;letter-spacing:-.1px;font-size:13px;font-style:normal;font-weight:850}.rarity-gallery-recycle-summary{color:#ffffff80;letter-spacing:.01em;font-size:12px;font-weight:800}.rarity-gallery-valuation{color:#f59e0b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0f0f1294;border:1px solid #f59e0b47;border-radius:10px;width:max-content;max-width:100%;margin-top:4px;padding:5px 7px;font-size:11px;font-weight:950;line-height:1.1;box-shadow:inset 0 0 14px #f59e0b14,0 8px 20px #00000029}.rarity-gallery-track{scrollbar-width:none;flex-wrap:wrap;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:168px auto;gap:9px;padding:0;display:grid}.rarity-gallery-tile.is-depleted{opacity:.62}.rarity-gallery-tile:hover{transform:translateY(-2px)}.rarity-gallery-thumb{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-tile:hover .rarity-gallery-thumb{border-color:#fc7a1773;box-shadow:0 12px 28px #00000047,0 0 0 1px #fc7a172e}.rarity-gallery-row.rarity-silver .rarity-gallery-tile:hover .rarity-gallery-thumb{border-color:#8e54e973;box-shadow:0 12px 28px #00000047,0 0 0 1px #8e54e938}.rarity-gallery-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .18s var(--ease-ios),filter .18s var(--ease-ios)}.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;width:18px;height:18px;transition:transform .16s var(--ease-ios),background .16s var(--ease-ios),color .16s var(--ease-ios),box-shadow .16s var(--ease-ios);background:#00000094;border-radius:999px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.rarity-gallery-pack{color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#08090cc7;border:1px solid #ffffff2e;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:8px;left:8px}.rarity-gallery-tile:hover .rarity-gallery-zoom{color:#fff;background:#fc7a17;box-shadow:0 6px 14px #fc7a1766}.rarity-gallery-row.rarity-silver .rarity-gallery-tile:hover .rarity-gallery-zoom{background:#8e54e9;box-shadow:0 6px 14px #8e54e966}.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-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.rarity-gallery-name{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:15px;font-weight:900;line-height:1.15;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-status{letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;border-radius:7px;width:fit-content;max-width:100%;padding:3px 8px;font-size:10px;font-weight:850;line-height:1.3}.rarity-gallery-status--positive{color:#6ee7b7;background:#10b98124;border:1px solid #10b9814d}.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:2;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:#ffffff7a;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.featured-card-art,.featured-card-glyph{aspect-ratio:63/88;cursor:zoom-in;border-radius:14px;width:min(250px,100%);position:relative;overflow:hidden;box-shadow:0 22px 56px #00000080,0 0 40px #ffd7002e}.featured-card-art img{object-fit:cover;width:100%;height:100%}.featured-card-glyph{color:#fffc;background:linear-gradient(135deg,#1a0011,#4a0019);place-items:center;font-size:64px;display:grid}.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:#08090c94;border:1px solid #ffffff1f;border-radius:18px;gap:8px;width:100%;padding:16px 18px 22px;display:grid;box-shadow:inset 0 1px #ffffff0d}.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-buyout-btn{color:#fff8d8;cursor:pointer;width:100%;transition:transform .18s var(--ease-ios),box-shadow .18s var(--ease-ios),border-color .18s var(--ease-ios);background:linear-gradient(135deg,#ffcf3a57,#ff7a182e);border:1px solid #ffcf3ab8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex;box-shadow:0 12px 30px #ffb42842,inset 0 0 0 1px #ffffff14}.banner-action-panel:has(.featured-buyout-btn:not(:disabled)){border-color:#ffcf3a5c;box-shadow:0 24px 70px #00000057,0 0 34px #ffb42824}.banner-action-panel:has(.featured-buyout-btn:not(:disabled)) .featured-card-caption{background:linear-gradient(#ffcf3a1f,#00000057);border-color:#ffcf3a3d}.featured-buyout-btn:hover:not(:disabled){border-color:#ffcf3a;transform:translateY(-2px);box-shadow:0 16px 36px #ffb42861,0 0 26px #ffcf3a2e}.featured-buyout-btn:disabled{cursor:not-allowed;opacity:.58}.featured-buyout-btn.is-insufficient{opacity:.46;filter:saturate(.72)}.featured-buyout-btn.is-insufficient b{color:#ff6b6b}.featured-buyout-btn.is-loading{pointer-events:none}.featured-buyout-btn span{letter-spacing:.02em;font-size:13px;font-weight:950}.featured-buyout-btn b{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:950;display:inline-flex}.featured-buyout-btn:after{content:"";background:#ffcf3a;border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite buyout-pulse-dot;box-shadow:0 0 14px #ffcf3ae6}.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}@keyframes buyout-pulse-dot{0%,to{opacity:.58;transform:scale(.84)}50%{opacity:1;transform:scale(1.14)}}.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:.72;flex:.86 1 0}.pull-chip{color:#fff;cursor:pointer;min-width:0;transition:transform .16s var(--ease-ios),background .16s,border-color .16s,box-shadow .16s;-webkit-backdrop-filter:none;background:#1e2128;border:1px solid #ffffff14;border-radius:14px;flex:1 1 0;align-items:center;gap:12px;padding:14px 24px;font-weight:850;display:inline-flex}.pull-chip:disabled{cursor:not-allowed}.pull-chip.is-loading{opacity:.68;pointer-events:none;box-shadow:none}.pull-chip.is-insufficient{color:#ffffff75;opacity:1;filter:none;background:#15171c;border-color:#ffffff0d}.pull-chip.is-insufficient .pull-chip-icon{color:#ffffff6b;background:#ffffff0d}.pull-chip.is-insufficient .pull-chip-cost{color:#ff7676;opacity:1}.pull-chip.is-insufficient .token-coin,.featured-buyout-btn.is-insufficient .token-coin{filter:grayscale(.5)brightness(.7)}.pull-chip:hover:not(:disabled){background:#272a32;border-color:#ffffff2e;transform:translateY(-2px)}.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-modal{max-width:520px}.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{background:var(--brand);border-color:var(--brand);color:#fff}.pull-chip--multi:hover:not(:disabled){background:var(--brand-darker);border-color:var(--brand-darker)}.pull-chip--multi.is-insufficient{color:#ffe0c894;box-shadow:none;background:#fc4c0229;border-color:#fc4c0247}.pull-chip--multi.is-insufficient .pull-chip-icon{color:#ffe0c894;background:#fc4c021f}.pull-chip--buyall{isolation:isolate;background:var(--brand);color:#fff;border:1px solid #ffa8668c;position:relative;overflow:hidden;box-shadow:0 10px 26px #fc4c0261,inset 0 1px #ffffff42}.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){background:#ff5a14;border-color:#ffc496cc;transform:translateY(-2px);box-shadow:0 16px 36px #fc4c0280,inset 0 1px #ffffff52}.pull-chip-icon{letter-spacing:.04em;color:#fff;background:#ffffff1a;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:inline-grid}.pull-chip--multi .pull-chip-icon{color:#fff;background:#ffffff3d}.pull-chip--buyall .pull-chip-icon{color:#fff;background:#ffffff38}.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{letter-spacing:.02em;font-size:13px;font-weight:950}.pull-chip-cost{opacity:.78;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:850;display:inline-flex}.token-coin{background:conic-gradient(from 135deg,#ffd28a,#fc4c02,#bf3901,#fc4c02,#ffd28a);border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid;box-shadow:0 0 0 1px #fc4c0247,inset 0 1px #ffffff6b}.token-coin:after{content:"K";color:#fff;text-shadow:0 1px #00000052;padding-bottom:1px;font-size:10px;font-style:normal;font-weight:950;line-height:1}.pull-chip:disabled{opacity:.36;cursor:not-allowed}@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{-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:static;top:auto;overflow:hidden}.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 80px 0 14px}.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{background:var(--brand);color:#fff;height:30px;font:900 10px/1 var(--font-sans);border:0;border-radius:999px;padding:0 14px;position:absolute;top:50%;bottom:auto;right:4px;transform:translateY(-50%)}.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-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-items:center;gap:4px;min-width:84px;height:64px;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:clip}.gacha-page.is-sold-out,.banner-fullscreen.is-finished{min-height:auto}.banner-fullscreen.is-finished .banner-content{padding-bottom:16px}.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-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;max-width:none;margin-top:0}.stock-bar-wrap{max-width:none}.stock-text{font-size:11px}.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{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;order:0;place-items:center;padding:0;display:grid;position:relative;top:auto}.banner-featured{align-items:center;gap:10px;width:100%;margin:0;transform:none}.featured-card-art,.featured-card-glyph{border-radius:14px;width:min(180px,50vw)}.featured-card-caption{border-radius:14px;gap:4px;width:100%;max-width:320px;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-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}.rarity-gallery-meta{flex-flow:wrap;align-items:center;gap:7px 10px;padding:0}.rarity-gallery-meta .rarity-badge{order:1}.rarity-gallery-stock{order:2;margin-left:auto;font-size:13px}.rarity-gallery-ratio{order:3;font-size:11px}.rarity-gallery-meta:after{content:"";flex-basis:100%;order:4;height:0}.rarity-gallery-recycle-summary{order:5;margin-top:0;font-size:11px}.rarity-gallery-valuation{order:6;margin-top:0;margin-left:auto;padding:4px 8px;font-size:10px}.rarity-gallery-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:96px;grid-auto-flow:column;gap:10px;margin:0 -2px;padding-bottom:4px;padding-left:2px;padding-right:2px;display:grid;overflow:auto hidden}.rarity-gallery-track::-webkit-scrollbar{display:none}.rarity-gallery-tile{grid-template-rows:126px auto;gap:7px;width:96px;min-width:96px}.rarity-gallery-name{-webkit-line-clamp:1;font-size:11px}.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-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}.banner-pull-bar{z-index:2;-webkit-backdrop-filter:none;background:0 0;border-top:none;flex-flow:wrap;order:3;gap:8px;width:100%;padding:0;position:relative;bottom:auto;left:auto;right:auto;overflow-x:visible}.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;min-width:0;height:24px;padding:0 6px;font-size:10px;display:inline-grid}.pull-chip-label{font-size:11px}.pull-chip-cost{opacity:.9;justify-content:center;margin-left:0;font-size:10px}.pull-rules-trigger{border-radius:12px;flex:0 0 46px;order:3;min-width:46px}.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: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}.featured-card-art,.featured-card-glyph{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}.featured-card-art,.featured-card-glyph{border-radius:16px;width:min(340px,100%)}.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:11px}}.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){.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}}.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);background:#1b1e25;border:1px solid #ffffff14;gap:10px;width:min(100%,520px);padding:13px 14px;display:grid}.box-valuation-card>div:first-child{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;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{font-size:clamp(24px,3vw,32px)}.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}}.op-root{color:#f6f1ff;min-height:100vh;font-family:var(--font-sans);background:#0a0508;position:relative;overflow-x:hidden}.op-bg{pointer-events:none;z-index:0;background:radial-gradient(80vw 60vh at 15% 5%,#fc4c022e,#0000 60%),radial-gradient(70vw 50vh at 85% 90%,#f8981d1f,#0000 60%),radial-gradient(50vw 40vh,#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-logo-text{letter-spacing:.08em;color:#fff;font-size:17px;font-weight:800}.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:65vh;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:70vh;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%;max-width:1280px;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}@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(100vh - 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:radial-gradient(circle at 80% 0,#ffc76b57,#0000 34%),linear-gradient(135deg,#24212c,#11131a 58%,#2a1510);border-radius:22px;grid-template-columns:minmax(260px,.92fr) minmax(0,1.2fr) 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:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 32%,#ffffff0f 32% 32.4%,#0000 32.4% 64%,#ffffff0b 64% 64.4%,#0000 64.4%),radial-gradient(circle at 16% 18%,#fc4c0247,#0000 35%);position:absolute;inset:0}.admin-hero-art{background:#ffffff14;border-radius:18px;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.admin-hero-art img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transform:scale(1.04)}.admin-hero-glyph{place-items:center;width:100%;height:100%;min-height:220px;font-size:72px;display:grid}.admin-hero-shade{background:linear-gradient(#0000 30%,#0000008f);position:absolute;inset:0}.admin-hero-status{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;bottom:14px;left:14px}.admin-hero-status.status-paused{color:#c2410c}.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;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 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:70vh;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-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 auto;align-items:center;gap:10px;padding:10px;display:grid}@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-search-toolbar{grid-template-columns:1fr}.admin-selected-row{grid-template-columns:46px 1fr}.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}.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-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-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}}.rarity-badge{--rb-bg:linear-gradient(135deg, #a0a4ad, #6b6f78);--rb-fg:#fff;--rb-border:#ffffff2e;--rb-glow:0 0 0 #0000;--rb-dot:#fff;text-transform:uppercase;letter-spacing:.12em;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;border-radius:999px;flex:none;place-self:start;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-weight:950;line-height:1;display:inline-flex}.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{gap:4px;padding:2px 6px;font-size:8.5px}.rarity-badge.rb-xs .rarity-badge-dot{width:4px;height:4px}.rarity-badge.rb-sm{gap:5px;padding:3px 8px;font-size:9.5px}.rarity-badge.rb-sm .rarity-badge-dot{width:5px;height:5px}.rarity-badge.rb-md{padding:4px 10px;font-size:10.5px}.rarity-badge.rb-lg{letter-spacing:.14em;padding:6px 14px;font-size:12px}.rarity-badge.rb-lg .rarity-badge-dot{width:7px;height:7px}.rarity-badge.rb-final{--rb-bg:linear-gradient(135deg, #ffe98a 0%, #f4c234 38%, #c98800 100%);--rb-fg:#2a1700;--rb-border:#ffe98ad9;--rb-glow:0 6px 18px #f4c23452, inset 0 1px 0 #ffffff80;--rb-dot:#5a3600}.rarity-badge.rb-chase{--rb-bg:linear-gradient(135deg, #ffae5a 0%, #fc7a17 48%, #c54900 100%);--rb-fg:#fff;--rb-border:#ffae5ad9;--rb-glow:0 6px 18px #fc7a1752, inset 0 1px 0 #ffffff47;--rb-dot:#ffe3c4}.rarity-badge.rb-strike{--rb-bg:linear-gradient(135deg, #c19af6 0%, #8e54e9 50%, #5b21b6 100%);--rb-fg:#fff;--rb-border:#c19af6c7;--rb-glow:0 6px 18px #8e54e952, inset 0 1px 0 #ffffff3d;--rb-dot:#e9d8ff}.rarity-badge.rb-deuce{--rb-bg:linear-gradient(135deg, #6cb6ff 0%, #2b7fff 50%, #0a4fcc 100%);--rb-fg:#fff;--rb-border:#6cb6ffd1;--rb-glow:0 6px 18px #2b7fff52, inset 0 1px 0 #ffffff3d;--rb-dot:#d6e9ff}.rarity-badge.rb-gutter{--rb-bg:linear-gradient(135deg, #c0c4cc 0%, #8a8f99 50%, #5a5f68 100%);--rb-fg:#fff;--rb-border:#c0c4ccb8;--rb-glow:0 4px 12px #5a5f6838, inset 0 1px 0 #ffffff3d;--rb-dot:#e3e5ea}.rarity-badge.rb-soft{--rb-bg:#ffffff14;--rb-border:#ffffff24;--rb-glow: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}.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}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:#0f1014db;border-bottom-color:#ffffff12;box-shadow:0 1px 3px #0006,0 8px 24px #0000004d}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-label{color:#4ade80;background:#22c55e1f;border-right-color:#22c55e33}html[data-theme=dark] .live-win-item{background:#ffffff0d;border-color:#fc4c0238;box-shadow:0 3px 10px #00000040}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:#ffffff0a;border-color:#fc4c023d}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{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] .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] .vault-ownership button.active{background:var(--brand);color:#fff}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{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] .wishlist-page-panel{background:radial-gradient(circle at 92% 0%,#fc4c0224,transparent 34%),var(--surface);border-color:var(--border)}html[data-theme=dark] .wishlist-search-card{background:linear-gradient(135deg,#fc4c021f,var(--surface-alt));border-color:#fc4c0238}html[data-theme=dark] .wishlist-search-box input{border-color:var(--border)}html[data-theme=dark] .wishlist-result-card{border-color:var(--border);box-shadow:0 12px 26px #0000004d}html[data-theme=dark] .wishlist-result-media{background:var(--surface-alt)}html[data-theme=dark] .wishlist-empty-result{background:#ffffff08;border-color:#ffffff24}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,html[data-theme=dark] .budget-select{background: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] .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] .wishlist-saved-button{background:#e8533a1f}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] ::selection{color:#fff;background:#fc4c0266}@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-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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)}}
