/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Bungee&family=Noto+Sans+TC:wght@300;400;500;600;700;900&family=Space+Grotesk:wght@400;500;600;700&family=Black+Ops+One&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)))){*,::backdrop,:after,:before{--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-font-weight: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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.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}}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}}:root{--vault-bg:#0a0d12;--vault-surface:#131822;--vault-elevated:#1a2030;--vault-deepest:#050709;--vault-line:#ffffff0f;--vault-edge:#ffffff1a;--vault-edge-hover:#7dd3fc4d;--vault-edge-focus:#7dd3fc8c;--vault-ink:#fffffff2;--vault-ink-soft:#ffffffa6;--vault-ink-mute:#fff6;--vault-ink-dim:#fff3;--vault-trust:#7dd3fc;--vault-trust-glow:#7dd3fc33;--vault-trust-border:#7dd3fc4d;--vault-trust-bg:#7dd3fc14;--vault-money:#fbbf24;--vault-money-deep:#d97706;--vault-money-light:#fde68a;--vault-money-glow:#f59e0b40;--vault-money-grad:linear-gradient(180deg,#fcd34d,#f59e0b);--vault-success:#4ade80;--vault-warn:#fb923c;--vault-danger:#ef4444;--vault-info:#7dd3fc;--vault-shadow-sm:0 1px 0 #ffffff08 inset,0 2px 8px #00000040;--vault-shadow-card:0 1px 0 #ffffff0a inset,0 8px 24px #00000059;--vault-shadow-hover:0 1px 0 #ffffff0f inset,0 24px 48px #0000008c;--vault-shadow-money:0 8px 24px #f59e0b40,inset 0 1px 0 #ffffff4d;--vault-r-xs:4px;--vault-r-sm:6px;--vault-r-md:10px;--vault-r-lg:14px;--vault-r-xl:20px;--vault-font-sans:var(--font-noto-tc),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vault-font-display:var(--font-space-grotesk),var(--font-noto-tc),sans-serif;--vault-font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--vault-text-xxs:10px;--vault-text-xs:11px;--vault-text-sm:12px;--vault-text-base:14px;--vault-text-lg:15px;--vault-text-xl:17px;--vault-text-2xl:20px;--vault-text-3xl:24px;--vault-text-4xl:32px;--vault-text-5xl:44px;--vault-text-hero:clamp(48px,6vw,72px);--vault-ease:cubic-bezier(.22,1,.36,1);--vault-ease-spring:cubic-bezier(.34,1.56,.64,1)}.vault-surface{background:var(--vault-surface)}.vault-elevated{background:var(--vault-elevated)}.vault-card{background:var(--vault-surface);border:1px solid var(--vault-edge);border-radius:var(--vault-r-lg);box-shadow:var(--vault-shadow-card);transition:border-color .3s var(--vault-ease),box-shadow .3s var(--vault-ease),transform .3s var(--vault-ease);min-width:0;overflow:hidden}.vault-card:hover{border-color:var(--vault-edge-hover);box-shadow:var(--vault-shadow-hover)}.vault-font-display{font-family:var(--vault-font-display)}.vault-font-sans{font-family:var(--vault-font-sans)}.vault-font-mono{font-family:var(--vault-font-mono)}.vault-money-text{font-family:var(--vault-font-display);color:var(--vault-money);letter-spacing:-.02em;font-weight:800}.vault-trust-badge{border:1px solid var(--vault-trust-border);border-radius:var(--vault-r-sm);font-family:var(--vault-font-mono);font-size:var(--vault-text-xxs);letter-spacing:.08em;color:var(--vault-trust);-webkit-backdrop-filter:blur(6px);text-transform:uppercase;background:#0a0d12d9;align-items:center;gap:6px;padding:4px 9px 4px 22px;font-weight:700;display:inline-flex;position:relative}.vault-trust-badge:before{content:"";background:var(--vault-trust);width:8px;height:8px;box-shadow:0 0 6px var(--vault-trust);border-radius:50%;animation:vault-pulse 1.6s ease-in-out infinite;position:absolute;top:50%;left:7px;transform:translateY(-50%)}@keyframes vault-pulse{0%,to{opacity:.65}50%{opacity:1}}.vault-btn-primary{background:var(--vault-money-grad);color:#0a0d12;border-radius:var(--vault-r-md);font-family:var(--vault-font-sans);font-size:var(--vault-text-lg);cursor:pointer;box-shadow:var(--vault-shadow-money);transition:transform .18s var(--vault-ease),box-shadow .18s var(--vault-ease);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:700;display:inline-flex}.vault-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #f59e0b59,inset 0 1px #fff6}.vault-btn-primary:active{transform:translateY(0)}.vault-btn-primary:focus-visible{outline:2px solid var(--vault-money-light);outline-offset:2px}.vault-btn-ghost{color:var(--vault-ink);border-radius:var(--vault-r-md);font-family:var(--vault-font-sans);font-size:var(--vault-text-lg);cursor:pointer;transition:all .18s var(--vault-ease);white-space:nowrap;background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:600;display:inline-flex}.vault-btn-ghost:hover{background:#ffffff0a;border-color:#fff6}.vault-btn-ghost:focus-visible{outline:2px solid var(--vault-trust);outline-offset:2px}.vault-overline{font-family:var(--vault-font-mono);font-size:var(--vault-text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--vault-trust);align-items:center;gap:14px;display:inline-flex}.vault-overline:after,.vault-overline:before{content:"";background:linear-gradient(90deg,#0000,#7dd3fc99);width:40px;height:1px}.vault-overline:after{background:linear-gradient(90deg,#7dd3fc99,#0000)}.vault-overline.no-line:after,.vault-overline.no-line:before{display:none}@media (max-width:640px){.vault-overline{font-size:var(--vault-text-xxs);letter-spacing:.14em;text-align:left;justify-content:flex-start;gap:0}.vault-overline:after,.vault-overline:before{display:none}}.vault-section-head h2{font-size:var(--vault-text-4xl);letter-spacing:-.02em;color:var(--vault-ink);margin:0}.vault-section-head .meta{font-family:var(--vault-font-mono);font-size:var(--vault-text-xs);color:var(--vault-ink-mute);letter-spacing:.12em;text-transform:uppercase}.vault-section-head .meta strong{color:var(--vault-trust)}.vault-blueprint-bg{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 0,#0000 80%);mask-image:radial-gradient(60% 60%,#000 0,#0000 80%)}.vault-glow-trust{background:radial-gradient(circle at center,var(--vault-trust-glow),transparent 60%)}.vault-glow-money,.vault-glow-trust{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.vault-glow-money{background:radial-gradient(circle at center,var(--vault-money-glow),transparent 60%)}.vault-hero{background:var(--vault-bg);color:var(--vault-ink);padding:max(96px,calc(env(safe-area-inset-top,0) + 96px)) clamp(20px,5vw,56px) 96px;position:relative;overflow:hidden}.vault-hero-bg{pointer-events:none;position:absolute;inset:0}.vault-hero-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (max-width:1024px){.vault-hero-inner{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:767px){.vault-hero-inner{grid-template-columns:1fr;gap:36px}}.vault-hero-left{flex-direction:column;gap:28px;min-width:0;display:flex}.vault-hero-lead,.vault-hero-title{min-width:0;max-width:100%}.vault-hero-actions .vault-btn-ghost,.vault-hero-actions .vault-btn-primary{white-space:normal;max-width:100%}.vault-hero-title{font-family:var(--vault-font-display);font-size:var(--vault-text-hero);letter-spacing:-.035em;color:#fff;margin:0;font-weight:700;line-height:1.02}.vault-hero-title-accent{color:var(--vault-money);font-weight:800;display:inline-block}.vault-hero-lead{color:var(--vault-ink-soft);text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;max-width:480px;margin:0;font-size:17px;line-height:1.75}@media (max-width:767px){.vault-hero-lead{font-size:15px}}.vault-hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:480px){.vault-hero-actions{flex-direction:column}.vault-hero-actions .vault-btn-ghost,.vault-hero-actions .vault-btn-primary{justify-content:center;width:100%}}.vault-hero-cascade{justify-content:center;align-items:center;height:640px;display:flex;position:relative}@media (max-width:1024px){.vault-hero-cascade{height:560px}}@media (max-width:767px){.vault-hero-cascade{height:500px}}.vault-cascade-glow{background:radial-gradient(circle,var(--vault-trust-glow),transparent 55%);filter:blur(40px);pointer-events:none;border-radius:50%;width:380px;height:380px;animation:vault-cascade-glow 4s ease-in-out infinite;position:absolute}@keyframes vault-cascade-glow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.vault-cascade-particles{pointer-events:none;position:absolute;inset:0}.vault-cascade-particles span{background:var(--vault-money-light);width:4px;height:4px;box-shadow:0 0 10px var(--vault-money-light);border-radius:50%;animation:vault-cascade-particle 5s linear infinite;position:absolute}.vault-cascade-particles span:first-child{animation-delay:0s;top:25%;left:30%}.vault-cascade-particles span:nth-child(2){animation-delay:1s;top:70%;left:55%}.vault-cascade-particles span:nth-child(3){animation-delay:2s;top:35%;left:75%}.vault-cascade-particles span:nth-child(4){animation-delay:3s;top:80%;left:25%}.vault-cascade-particles span:nth-child(5){animation-delay:4s;top:50%;left:50%}@keyframes vault-cascade-particle{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-60px)}}.vault-cascade-cards{perspective:1200px;width:360px;height:280px;position:relative}@media (max-width:1024px){.vault-cascade-cards{transform:scale(.9)}}@media (max-width:767px){.vault-cascade-cards{transform:scale(.78)}}.vault-cascade-caption{white-space:nowrap;pointer-events:none;align-items:center;gap:14px;display:inline-flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.vault-cascade-caption:after,.vault-cascade-caption:before{content:"";background:linear-gradient(90deg,#0000,#7dd3fc8c);width:56px;height:1px}.vault-cascade-caption:after{background:linear-gradient(90deg,#7dd3fc8c,#0000)}.vault-cascade-caption-text{font-family:var(--vault-font-display);letter-spacing:.22em;color:var(--vault-ink);text-shadow:0 0 12px #7dd3fc2e;font-size:12px;font-weight:600;position:relative}.vault-cascade-caption-dot{background:var(--vault-trust);width:5px;height:5px;box-shadow:0 0 8px var(--vault-trust);border-radius:50%;animation:vault-caption-pulse 2.2s ease-in-out infinite}.vault-cascade-caption-dot:last-child{animation-delay:1.1s}@keyframes vault-caption-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:480px){.vault-cascade-caption{gap:10px}.vault-cascade-caption:after,.vault-cascade-caption:before{width:28px}.vault-cascade-caption-text{letter-spacing:.16em;padding:6px 14px;font-size:11px}}.vault-card-back,.vault-cascade-slot{width:130px;height:182px}.vault-card-back{border-radius:9px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000008c}.vault-card-back:before{border:1.5px solid var(--vault-card-border,#c8a85a);z-index:1;border-radius:6px;inset:4px;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 24px #00000080}.vault-card-back:after,.vault-card-back:before{content:"";pointer-events:none;position:absolute}.vault-card-back:after{background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 14px);inset:0}.auction-cat-motif{width:100%;height:100%;position:static;transform:none}.vault-card-motif{opacity:.9;z-index:2;width:65%;height:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-ptcg{--vault-card-border:#c8a85a;background:radial-gradient(circle at 50% 38%,#3b6ab8 0,#1e3a8a 35%,#0c1e3e 100%)}.vc-ygo{--vault-card-border:#d4a574;background:radial-gradient(circle at 50% 40%,#a86a2c 0,#7c2d12 40%,#3d1808 100%)}.vc-ygo:after{background:repeating-linear-gradient(45deg,#ffc88c0a 0 1px,#0000 1px 12px)}.vc-mtg{--vault-card-border:#b08aa7;background:radial-gradient(circle at 50% 40%,#581c87 0,#3b0f5e 40%,#15053a 100%)}.vc-mtg:after{background:repeating-linear-gradient(45deg,#ffffff0a 0 1px,#0000 1px 10px),repeating-linear-gradient(-45deg,#ffffff0a 0 1px,#0000 1px 10px)}.vc-op{--vault-card-border:#fde68a;background:radial-gradient(circle at 50% 40%,#dc2626 0,#7c1d1d 40%,#1c0a08 100%)}.vc-op:after{background:repeating-linear-gradient(135deg,#ffc8640d 0 1px,#0000 1px 14px)}.vault-cascade-footer{text-align:center;pointer-events:none;width:max-content;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.vault-cascade-footer-top{font-family:var(--vault-font-mono);font-size:var(--vault-text-xxs);letter-spacing:.2em;color:var(--vault-trust);text-transform:uppercase}.vault-cascade-footer-bot{font-family:var(--vault-font-sans);color:var(--vault-ink-soft);letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:500}.vault-card-flipper{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;cursor:pointer;transition:filter .28s var(--vault-ease),box-shadow .28s var(--vault-ease);background:0 0;border:none;border-radius:9px;outline:none;padding:0;animation:vault-card-float 3.6s ease-in-out infinite;position:relative}.vault-card-flipper:focus-visible{box-shadow:0 0 0 3px var(--vault-edge-focus);border-radius:9px}.vault-card-flipper:hover{animation-play-state:paused}.vault-card-flipper.is-flipped{animation:none}.vault-cascade-slot:first-child .vault-card-flipper{animation-delay:0s}.vault-cascade-slot:nth-child(2) .vault-card-flipper{animation-delay:-.9s}.vault-cascade-slot:nth-child(3) .vault-card-flipper{animation-delay:-1.8s}.vault-cascade-slot:nth-child(4) .vault-card-flipper{animation-delay:-2.7s}@keyframes vault-card-float{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.vault-card-flipper{animation:none}}.card-face{backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;border-radius:9px;position:absolute;inset:0;overflow:hidden}.card-face-front{transform:translateZ(1px)}.card-face-back{transform:rotateY(180deg)translateZ(1px)}.vault-auction-panel{border:1px solid var(--vault-trust-border);background:linear-gradient(#131822,#0a0d12);padding:24px 8px 10px;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0009,0 0 30px #7dd3fc2e}.vault-panel-badge{z-index:10;font-family:var(--vault-font-mono);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:7px}.vault-panel-badge-live{color:#fff;letter-spacing:.06em;background:#dc2626f2;padding:3px 7px 3px 14px;left:7px}.vault-panel-badge-live:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;animation:auc-blink 1.4s ease-in-out infinite;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 4px #fff}.vault-panel-badge-grade{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#e8f2fad1,#d0e0eec7);border:1px solid #7dd3fc8c;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;right:7px;box-shadow:inset 0 1px #ffffff80,0 2px 6px #0006,0 0 10px #7dd3fc40}.vault-panel-psa-logo{width:auto;height:12px;display:block}.vault-panel-grade-num{font-family:var(--vault-font-mono);color:#0c4a6e;letter-spacing:.04em;font-size:9.5px;font-style:normal;font-weight:800;line-height:1}.auc{text-align:left;flex-direction:column;gap:4px;height:100%;display:flex}.auc-thumb{border-radius:7px;flex-shrink:0;width:140px;height:196px;margin:0 auto;position:relative;overflow:hidden}.auc-thumb-img{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.auc-thumb:before{content:"";background:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 8px),radial-gradient(circle at 30% 30%,#ffffff2e,#0000 50%);position:absolute;inset:0}.auc-grade{border:1px solid var(--vault-trust-border);letter-spacing:.04em;color:var(--vault-trust);background:#0a0d12e6;padding:2px 5px;right:4px}.auc-grade,.auc-live{font-family:var(--vault-font-mono);z-index:2;white-space:nowrap;border-radius:3px;font-size:7px;font-weight:800;position:absolute;top:4px}.auc-live{color:#fff;letter-spacing:.06em;background:#dc2626f2;padding:2px 5px 2px 11px;left:4px}.auc-live:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;animation:auc-blink 1.4s ease-in-out infinite;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 4px #fff}@keyframes auc-blink{0%,to{opacity:1}50%{opacity:.3}}.auc-name{font-family:var(--vault-font-display);color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.auc-cert{letter-spacing:.04em;flex-shrink:0;font-size:7.5px}.auc-cert,.auc-lbl{font-family:var(--vault-font-mono);color:var(--vault-ink-mute)}.auc-lbl{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1px;font-size:6.5px}.auc-bid-row{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:4px;padding:4px 0;display:flex}.auc-bid{font-family:var(--vault-font-display);color:var(--vault-money);letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1}.auc-bid small{margin-right:1px;font-size:8px;font-weight:700}.auc-timer-col{text-align:right}.auc-timer{font-family:var(--vault-font-mono);color:var(--vault-danger);letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1}.auc-meta-row{color:var(--vault-ink-mute);flex-shrink:0;justify-content:space-between;font-size:7.5px}.auc-meta-row,.auc-seller{align-items:center;display:flex}.auc-seller{gap:4px;min-width:0}.auc-seller img{object-fit:cover;border-radius:50%;flex-shrink:0;width:12px;height:12px}.auc-seller span{font-family:var(--vault-font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auc-bids{font-family:var(--vault-font-mono);color:var(--vault-trust);flex-shrink:0}.auc-cta-row{gap:3px;margin-top:auto;display:flex}.auc-cta-bid,.auc-cta-view{font-family:var(--vault-font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-flex}.auc-cta-bid{background:var(--vault-money-grad);color:#06060a;box-shadow:0 2px 6px #f59e0b4d}.auc-cta-bid:hover{filter:brightness(1.08)}.auc-cta-view{color:var(--vault-ink);border:1px solid var(--vault-edge);background:#ffffff0f}.auc-cta-view:hover{background:#ffffff1a}.vault-section{background:var(--vault-bg);color:var(--vault-ink);padding:96px clamp(20px,5vw,56px);position:relative}@media (max-width:767px){.vault-section{padding:64px 20px}}.vault-section-inner{max-width:1280px;margin:0 auto}.vault-section-head{border-bottom:1px solid var(--vault-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;padding-bottom:24px;display:flex}.vault-section-head>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-section-head .vault-overline{margin-bottom:4px}.vault-section-head h2{font-family:var(--vault-font-display);letter-spacing:-.025em;color:#fff;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.1}.vault-section-head p{color:var(--vault-ink-mute);max-width:520px;font-size:14px;line-height:1.75}.vault-section-link{border-radius:var(--vault-r-md);border:1px solid var(--vault-edge);color:var(--vault-ink-soft);font-family:var(--vault-font-sans);transition:all .2s var(--vault-ease);white-space:nowrap;background:#ffffff05;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vault-section-link:hover{border-color:var(--vault-trust-border);color:var(--vault-trust);background:var(--vault-trust-bg)}.vault-hot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.vault-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:540px){.vault-hot-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.vault-hot-card{background:var(--vault-surface);border:1px solid var(--vault-edge);border-radius:var(--vault-r-lg);min-width:0;color:inherit;transition:all .35s var(--vault-ease);box-shadow:var(--vault-shadow-card);text-decoration:none;display:block;overflow:hidden}.vault-hot-card:hover{border-color:var(--vault-edge-hover);box-shadow:var(--vault-shadow-hover);transform:translateY(-4px)}.vault-hot-img{aspect-ratio:625/1040;background:#06060a;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.vault-hot-img img{object-fit:contain;border-radius:15px;max-width:100%;max-height:100%;display:block}.vault-hot-img-placeholder{background:repeating-linear-gradient(45deg,#ffffff06 0 1px,transparent 1px 12px),linear-gradient(135deg,#7dd3fc0f,transparent 60%),var(--vault-elevated);position:absolute;inset:0}.vault-hot-psa-row{z-index:3;gap:6px;position:absolute;bottom:10px;left:10px}.vault-hot-psa,.vault-hot-psa-row{align-items:center;display:inline-flex}.vault-hot-psa{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#e8f2fad1,#d0e0eec7);border:1px solid #7dd3fc8c;border-radius:8px;padding:5px 10px;box-shadow:inset 0 1px #ffffff80,0 2px 6px #0006,0 0 10px #7dd3fc40}.vault-hot-psa img{width:auto;height:13px;display:block}.vault-grade-badge{font-family:var(--vault-font-display);letter-spacing:.02em;color:#1a1410;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:linear-gradient(#fef7e1d9,#fae8b4c7);border:1px solid #f59e0b8c;border-radius:8px;padding:5px 10px;font-size:12.5px;line-height:1;box-shadow:inset 0 1px #ffffff80,0 2px 6px #0006,0 0 10px #f59e0b40}.vault-grade-badge,.vault-hot-live{align-items:center;font-weight:800;display:inline-flex}.vault-hot-live{font-family:var(--vault-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#dc2626e6;border-radius:5px;gap:4px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.vault-hot-meta{padding:16px 18px 18px}.vault-hot-cat-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vault-hot-cat-img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.vault-hot-cat{letter-spacing:.08em;color:var(--vault-ink-soft);background:#ffffff0d;border-radius:4px;padding:3px 8px;font-weight:700}.vault-hot-cat,.vault-hot-series{font-family:var(--vault-font-mono);font-size:10px}.vault-hot-series{color:var(--vault-ink-mute);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.vault-hot-name{font-family:var(--vault-font-display);color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.vault-hot-cert{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);margin-bottom:14px;font-size:11px}.vault-hot-foot{border-top:1px solid var(--vault-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.vault-hot-lbl{font-family:var(--vault-font-mono);letter-spacing:.16em;color:var(--vault-ink-mute);text-transform:uppercase;margin-bottom:3px;font-size:10px}.vault-hot-foot>div:last-child{text-align:right}.vault-hot-foot>div:last-child .vault-hot-seller{justify-content:flex-end}.vault-hot-price{font-family:var(--vault-font-display);color:var(--vault-money);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1}.vault-hot-price small{margin-right:2px;font-size:11px;font-weight:700}.vault-hot-seller{color:var(--vault-ink);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1;display:flex}.vault-hot-seller-av{background:var(--vault-elevated);border:1px solid #7dd3fc40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.vault-hot-seller-av img{object-fit:cover;width:100%;height:100%;display:block}.vault-hot-seller-fb{font-family:var(--vault-font-display);color:var(--vault-money);font-size:11px;font-weight:800}.vault-cat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.vault-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.vault-cat-grid{grid-template-columns:1fr}}.vault-cat-card{background:var(--vault-surface);border-radius:var(--vault-r-lg);min-height:240px;color:inherit;transition:all .35s var(--vault-ease);box-shadow:var(--vault-shadow-card);border:1px solid var(--vault-edge);border-top:2px solid #f59e0b73;flex-direction:column;padding:28px 24px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.vault-cat-card:hover{border-color:var(--vault-edge-hover);border-top-color:var(--vault-money);box-shadow:var(--vault-shadow-hover);transform:translateY(-4px)}.vault-cat-card:hover .vault-cat-glow{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.vault-cat-card:hover .vault-cat-img{transform:scale(1.08)}.vault-cat-glow{background:radial-gradient(circle,var(--vault-money-glow),transparent 60%);filter:blur(36px);opacity:.5;pointer-events:none;width:200px;height:200px;transition:all .45s var(--vault-ease);border-radius:50%;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.vault-cat-img-wrap{flex:1;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}.vault-cat-img{filter:drop-shadow(0 8px 24px #00000080);width:140px;height:140px;transition:transform .4s var(--vault-ease-spring);z-index:1;position:relative}.vault-cat-info{z-index:1;border-top:1px solid var(--vault-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex;position:relative}.vault-cat-title{font-family:var(--vault-font-display);letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:700}.vault-cat-en{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);letter-spacing:.04em;margin-top:3px;font-size:11px}.vault-cat-count-col{text-align:right;flex-shrink:0}.vault-cat-count{font-family:var(--vault-font-display);color:var(--vault-money);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.vault-cat-count-lbl{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:10px}.vault-live-section{padding-top:64px}.vault-live-card{background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:var(--vault-r-lg);padding:22px 26px;animation:vault-live-card-pulse 4s ease-in-out infinite;position:relative;overflow:hidden}@keyframes vault-live-card-pulse{0%,to{box-shadow:0 0 #7dd3fc00}50%{box-shadow:0 0 32px #7dd3fc1a}}.vault-live-card:before{content:"";background:linear-gradient(90deg,transparent,var(--vault-trust),transparent);pointer-events:none;width:40%;height:1.5px;animation:vault-live-sweep 3.5s linear infinite;position:absolute;top:0;left:0;box-shadow:0 0 12px #7dd3fc99}@keyframes vault-live-sweep{0%{opacity:0;left:-40%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.vault-live-card:after{content:"";background:linear-gradient(90deg,transparent,var(--vault-money),transparent);pointer-events:none;opacity:.55;width:30%;height:1px;animation:vault-live-sweep-rev 4.5s linear infinite;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #f59e0b66}@keyframes vault-live-sweep-rev{0%{opacity:0;right:-30%}20%{opacity:.55}80%{opacity:.55}to{opacity:0;right:100%}}.vault-live-head{border-bottom:1px solid var(--vault-line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;display:flex}.vault-live-badge{color:var(--vault-success);border-radius:var(--vault-r-sm);font-family:var(--vault-font-mono);letter-spacing:.16em;text-transform:uppercase;background:#4ade801a;border:1px solid #4ade8052;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.vault-live-dot{background:var(--vault-success);width:7px;height:7px;box-shadow:0 0 8px var(--vault-success);border-radius:50%;animation:vault-live-blink 1.4s infinite}@keyframes vault-live-blink{0%,to{opacity:1}50%{opacity:.35}}.vault-live-meta{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);font-size:12px}.vault-live-empty{text-align:center;color:var(--vault-ink-mute);padding:32px 16px;font-size:13px}.vault-live-list{perspective:1200px;position:relative}.vault-live-flipper{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;position:relative}.vault-live-flipper.is-top .vault-live-row{animation:vault-flipper-flash 1.2s ease-out}@keyframes vault-flipper-flash{0%{background:#7dd3fc0f;box-shadow:inset 0 0 0 1px #7dd3fc73,0 0 22px #7dd3fc2e}to{background:0 0;box-shadow:inset 0 0 0 1px #0000,0 0 #0000}}.vault-live-row{border-bottom:1px solid var(--vault-line);color:inherit;transition:background .2s var(--vault-ease);border-radius:6px;grid-template-columns:88px 1fr auto auto;align-items:center;gap:16px;padding:14px 4px;text-decoration:none;display:grid}.vault-live-row:hover{background:#7dd3fc08;padding-left:8px;padding-right:8px}.vault-live-row:last-child{border-bottom:none}.vault-live-row>*{min-width:0}.vault-live-row.has-marquee{grid-template-columns:88px minmax(0,max-content) 1fr auto auto}.vault-live-row.has-marquee .vault-bid-marquee{align-self:center;width:100%;margin-top:0}@media (max-width:640px){.vault-live-row{grid-template-columns:1fr auto;grid-template-areas:"chip price""info info""time time";align-items:center;gap:8px 12px;padding:14px 8px;display:grid}.vault-live-row.has-marquee{grid-template-columns:1fr auto;grid-template-areas:"chip price""info info""time time""marquee marquee"}.vault-live-row>.vault-chip-c{grid-area:chip;place-self:center start}.vault-live-row .vault-live-info{grid-area:info;min-width:0}.vault-live-row .vault-live-price-col{text-align:right;grid-area:price;align-self:center}.vault-live-row.has-marquee .vault-bid-marquee{grid-area:marquee;width:100%;margin:0}.vault-live-row .vault-live-time{grid-area:time;justify-self:end;font-size:10.5px}.vault-live-row .vault-live-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vault-live-row .vault-live-meta-row{flex-wrap:wrap}.vault-live-row .vault-live-price{font-size:14px}.vault-live-row .vault-live-price-lbl{font-size:9px}}.vault-chip-c{font-family:var(--vault-font-display);letter-spacing:.22em;text-transform:uppercase;background:var(--vault-bg);text-align:center;border-radius:4px;justify-content:center;align-items:center;min-width:64px;padding:6px 14px 6px 17px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.vault-chip-c:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.vault-chip-c.sale{color:#4ade80;border:1px solid #4ade80}.vault-chip-c.sale:before{background:#4ade80;box-shadow:0 0 8px #4ade80}.vault-chip-c.listed{color:#7dd3fc;border:1px solid #7dd3fc}.vault-chip-c.listed:before{background:#7dd3fc;box-shadow:0 0 8px #7dd3fc}.vault-chip-c.auction{color:#f87171;border:1px solid #f87171}.vault-chip-c.auction:before{background:#f87171;animation:vault-chip-pulse 1.4s infinite;box-shadow:0 0 8px #f87171}@keyframes vault-chip-pulse{0%,to{opacity:1}50%{opacity:.4}}.vault-live-name{font-family:var(--vault-font-display);color:#fff;letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:700}.vault-live-meta-row{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.vault-live-sep{color:var(--vault-ink-dim)}.vault-live-arrow{color:var(--vault-trust)}.vault-live-price-col{text-align:right}.vault-live-price-lbl{font-family:var(--vault-font-mono);letter-spacing:.14em;color:var(--vault-ink-mute);text-transform:uppercase;margin-bottom:2px;font-size:10px}.vault-live-price{font-family:var(--vault-font-display);color:var(--vault-money);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1}.vault-live-time{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);text-align:right;min-width:56px;font-size:11px}.vault-bid-marquee{margin-top:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.vault-bid-marquee-track{white-space:nowrap;gap:10px;animation:vault-bid-scroll 22s linear infinite;display:inline-flex}.vault-bid-marquee:hover .vault-bid-marquee-track{animation-play-state:paused}@keyframes vault-bid-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vault-bid-chip{border:1px solid var(--vault-line);font-family:var(--vault-font-mono);color:var(--vault-ink-soft);background:#ffffff0a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:10.5px;display:inline-flex}.vault-bid-chip.is-highest{color:var(--vault-money);background:#fbbf241a;border-color:#fbbf2466}.vault-bid-avatar{background:var(--vault-elevated);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;overflow:hidden}.vault-bid-avatar img{object-fit:cover;width:100%;height:100%;display:block}.vault-bid-avatar-fb{font-family:var(--vault-font-display);color:var(--vault-money);font-size:9px;font-weight:800}.vault-bid-user{color:var(--vault-ink);font-weight:600}.vault-bid-amt{font-family:var(--vault-font-display);letter-spacing:-.01em;color:var(--vault-money);font-weight:700}.vault-bid-chip.is-highest .vault-bid-amt{font-weight:800}.vault-bid-chip-empty{border-color:var(--vault-line);color:var(--vault-ink-mute);background:#ffffff05;padding:3px 10px}.vault-bid-chip-empty .vault-bid-user{color:var(--vault-ink-soft);font-weight:500}.vault-bid-chip-empty .vault-bid-amt{color:var(--vault-money);font-weight:700}.vault-bid-chip-empty svg{color:var(--vault-ink-mute)}.vault-bid-pulse-dot{background:var(--vault-money);border-radius:50%;width:6px;height:6px;animation:vault-bid-pulse 1.4s ease-in-out infinite;box-shadow:0 0 6px #f59e0b8c}@keyframes vault-bid-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.vault-bid-hammer{color:var(--vault-money);margin-left:2px}.vault-cta-section{padding-bottom:96px}.vault-cta-box{border-radius:var(--vault-r-xl);-webkit-backdrop-filter:blur(12px);background:radial-gradient(60% 80% at 100% 100%,#fbbf241a,#0000 60%),radial-gradient(60% 80% at 0 0,#7dd3fc0f,#0000 60%),linear-gradient(135deg,#ffffff0d,#ffffff03);grid-template-columns:1fr;gap:32px;padding:64px 56px;display:grid;overflow:hidden}.vault-cta-box:before{background:linear-gradient(90deg,transparent,var(--vault-money),transparent);opacity:.5;height:1px;top:0;left:0;right:0}@media (min-width:881px){.vault-cta-box{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.vault-cta-actions{place-self:center start;max-width:340px;margin-left:-60px}}@media (max-width:540px){.vault-cta-box{padding:36px 24px}}.vault-cta-body{z-index:1;max-width:500px;position:relative}.vault-cta-body .vault-overline{margin-bottom:16px;display:inline-flex}.vault-cta-title{font-family:var(--vault-font-display);font-size:var(--vault-text-hero);letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-weight:700;line-height:1.02}.vault-cta-accent{color:var(--vault-money);font-weight:800}.vault-cta-lead{color:var(--vault-ink-soft);max-width:440px;font-size:17px;line-height:1.75}@media (max-width:640px){.vault-cta-lead{font-size:15px}}.vault-cta-stats{border-top:1px solid var(--vault-line);color:var(--vault-ink-mute);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.vault-cta-stats span{align-items:center;gap:6px;display:inline-flex}.vault-cta-stats svg{color:var(--vault-success)}.vault-cta-actions{z-index:2;flex-direction:column;gap:20px;min-width:300px;max-width:380px;display:flex;position:relative}.vault-cta-btn{font-family:var(--vault-font-sans);cursor:pointer;transition:all .2s var(--vault-ease);white-space:nowrap;border-radius:12px;justify-content:space-between;gap:10px;padding:18px 28px;font-size:16px;font-weight:700;text-decoration:none}.vault-cta-btn,.vault-cta-btn-inner{align-items:center;display:inline-flex}.vault-cta-btn-inner{gap:8px}.vault-cta-btn-primary{background:var(--vault-money-grad);color:#0a0d12;border:none;box-shadow:0 8px 24px #f59e0b4d,inset 0 1px #ffffff4d}.vault-cta-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #f59e0b66}.vault-cta-btn-ghost{color:var(--vault-ink);background:0 0;border:1px solid #ffffff2e}.vault-cta-btn-ghost:hover{background:#ffffff0a;border-color:#fff6}.vault-cta-stack-stage{display:none}@media (min-width:881px){.vault-cta-stack-stage{opacity:.32;pointer-events:none;z-index:0;width:560px;height:440px;display:block;position:absolute;bottom:-40px;right:-40px}}.vault-cta-stack-glow{filter:blur(36px);pointer-events:none;background:radial-gradient(circle,#7dd3fc0a,#0000 55%);border-radius:50%;width:380px;height:380px;animation:vault-cta-pulse 4s infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes vault-cta-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.vault-cta-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vault-cta-particles span{background:#fde68a;border-radius:50%;width:4px;height:4px;animation:vault-cta-fly 5s linear infinite;position:absolute;box-shadow:0 0 8px #fde68a}.vault-cta-particles span:first-child{top:25%;left:30%}.vault-cta-particles span:nth-child(2){animation-delay:1.5s;top:65%;left:60%}.vault-cta-particles span:nth-child(3){animation-delay:3s;top:40%;left:80%}@keyframes vault-cta-fly{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-50px)}}.vault-cta-stack{width:180px;height:252px;transition:transform .4s var(--vault-ease);border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 24px 48px #0009,0 0 30px #7dd3fc1a}.vault-cta-stack:before{content:"";border:1.5px solid var(--card-border,#c8a85a);pointer-events:none;z-index:2;border-radius:6px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 28px #00000080}.vault-cta-stack:after{content:"";background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 14px);position:absolute;inset:0}.vault-cta-stack svg{opacity:.9;z-index:3;width:62%;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vcs-1{--card-border:#c8a85a;z-index:10;background:radial-gradient(circle at 50% 38%,#3b6ab8 0,#1e3a8a 35%,#0c1e3e 100%);top:18%;left:30%;transform:rotate(-6deg)}.vcs-2{--card-border:#d4a574;z-index:4;opacity:.7;background:radial-gradient(circle at 50% 40%,#a86a2c 0,#7c2d12 40%,#3d1808 100%);top:28%;left:8%;transform:rotate(-22deg)}.vcs-3{--card-border:#b08aa7;z-index:6;opacity:.7;background:radial-gradient(circle at 50% 40%,#581c87 0,#3b0f5e 40%,#15053a 100%);top:34%;left:52%;transform:rotate(14deg)}.vcs-4{--card-border:#fde68a;z-index:3;opacity:.6;background:radial-gradient(circle at 50% 40%,#dc2626 0,#7c1d1d 40%,#1c0a08 100%);top:40%;left:68%;transform:rotate(26deg)}.section-padding.vault-features-section{background:0 0;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(48px,6vw,80px)}.features-a .feat-a{text-align:left;position:relative;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;padding:0 12px!important;overflow:visible!important}.features-a .feat-a,.features-a .feat-a:hover{box-shadow:none!important;background:0 0!important}.features-a .feat-a:hover{transform:none;border:none!important}.features-a .feat-a:after,.features-a .feat-a:before{display:none}.features-a .feat-a-img-wrap{z-index:1;will-change:transform;width:100%;max-width:240px;height:220px;margin:0 auto;animation:feat-float 5s ease-in-out infinite;position:relative}@keyframes feat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.features-a .feat-a:first-child .feat-a-img-wrap{animation-duration:5s;animation-delay:0s}.features-a .feat-a:nth-child(2) .feat-a-img-wrap{animation-duration:5.6s;animation-delay:-1.4s}.features-a .feat-a:nth-child(3) .feat-a-img-wrap{animation-duration:4.8s;animation-delay:-2.5s}.features-a .feat-a:nth-child(4) .feat-a-img-wrap{animation-duration:5.3s;animation-delay:-.8s}.features-a .feat-a-bg-img{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 28px #0000008c);width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.features-a .feat-a:hover .feat-a-bg-img{filter:drop-shadow(0 22px 36px #000000a6);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.features-a .feat-a-img-wrap{animation:none}}.features-a .feat-a h4,.features-a .feat-a p{z-index:2;text-align:left;position:relative}.features-a .feat-a h4{text-shadow:0 2px 10px #0009;margin:-8px 0 8px}.features-a .feat-a p{text-shadow:0 1px 6px #00000080}.features-a{gap:clamp(24px,4vw,56px)!important}@media (max-width:1024px) and (min-width:641px){.features-a .feat-a{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:8px clamp(24px,4vw,48px);max-width:780px;margin:0 auto;display:grid;padding:0 16px!important}.features-a .feat-a-img-wrap{grid-area:1/1/span 2;width:100%;max-width:300px;height:clamp(220px,28vw,280px);margin:0!important}.features-a .feat-a h4{text-align:left;grid-area:1/2;align-self:end;margin:0 0 8px;font-size:19px}.features-a .feat-a p{text-align:left;grid-area:2/2;align-self:start;max-width:100%;margin:0;font-size:15px}}@media (max-width:640px){.features-a{gap:64px!important}.features-a .feat-a{flex-direction:column;align-items:stretch;max-width:380px;margin:0 auto;display:flex;padding:0 12px!important}.features-a .feat-a-img-wrap{width:100%;max-width:260px;height:240px;margin:0 auto!important}.features-a .feat-a h4{text-shadow:0 2px 10px #000000b3,0 0 16px #00000080;font-size:18px;margin:-56px 0 8px!important}.features-a .feat-a h4,.features-a .feat-a p{z-index:2;position:relative;text-align:left!important}.features-a .feat-a p{text-shadow:0 1px 6px #00000080;max-width:100%;font-size:14.5px;line-height:1.7;margin:0!important}}@media (max-width:420px){.features-a .feat-a-img-wrap{max-width:200px;height:190px}.features-a .feat-a h4{font-size:17px}}.vault-footer{background:linear-gradient(180deg,var(--vault-bg) 0,var(--vault-deepest) 60%);border-top:1px solid var(--vault-edge);margin-top:auto;position:relative;overflow:hidden}.vault-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--vault-trust) 30%,var(--vault-money) 70%,transparent);opacity:.12;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.vault-footer-blueprint{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 100%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 100%,#000 30%,#0000 80%)}.vault-footer-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#7dd3fc0f,#0000 65%);border-radius:50%;width:700px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.vault-footer-inner{max-width:1280px;margin:0 auto;padding:80px clamp(20px,5vw,56px) 0;position:relative}.vault-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px;display:grid}@media (max-width:1024px){.vault-footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:540px){.vault-footer-grid{grid-template-columns:1fr;gap:32px}}.vault-footer-brand{flex-direction:column;gap:20px;display:flex}.vault-footer-logo{font-family:var(--font-bungee),sans-serif;letter-spacing:-.01em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #f59e0b40);background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);-webkit-background-clip:text;background-clip:text;width:max-content;font-size:36px;text-decoration:none;display:inline-block}.vault-footer-tagline{color:var(--vault-ink-soft);text-wrap:pretty;max-width:300px;font-size:14px;line-height:1.8}.vault-footer-chips{flex-wrap:wrap;gap:8px;display:flex}.vault-footer-chip{letter-spacing:.14em;color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:4px;padding:5px 12px;font-size:10.5px}.vault-footer-chip,.vault-footer-col h3{font-family:var(--vault-font-mono);text-transform:uppercase;font-weight:700}.vault-footer-col h3{color:var(--vault-money);letter-spacing:.24em;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.vault-footer-col h3:before{content:"";background:linear-gradient(90deg,var(--vault-money),transparent);width:18px;height:1px}.vault-footer-links{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.vault-footer-link{color:var(--vault-ink-soft);align-items:center;gap:8px;font-size:13.5px;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-flex;position:relative}.vault-footer-link:before{content:"";background:var(--vault-money);width:0;height:1px;transition:width .25s var(--vault-ease)}.vault-footer-link:hover{color:var(--vault-money)}.vault-footer-link:hover:before{width:14px}.vault-footer-games{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.vault-footer-game{color:var(--vault-ink-soft);align-items:center;gap:12px;font-size:13px;display:flex}.vault-footer-game-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.vault-footer-game-motif{width:100%;height:100%}.vault-footer-trust{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.vault-footer-trust-item{align-items:center;gap:12px;display:flex}.vault-footer-trust-ico{background:var(--vault-trust-bg);border:1px solid var(--vault-trust-border);width:32px;height:32px;color:var(--vault-trust);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vault-footer-trust-txt{color:var(--vault-ink-soft);font-size:13px;line-height:1.5}.vault-footer-bottom{border-top:1px solid var(--vault-line);background:#0000004d;padding:24px 0;position:relative}.vault-footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,56px);display:flex}.vault-footer-legal{flex-direction:column;gap:4px;display:flex}.vault-footer-legal-1{color:var(--vault-ink-mute);font-size:11.5px}.vault-footer-legal-1,.vault-footer-legal-2{font-family:var(--vault-font-mono);letter-spacing:.04em;white-space:nowrap}.vault-footer-legal-2{color:var(--vault-ink-dim);font-size:11px}@media (max-width:360px){.vault-footer-legal-1{letter-spacing:.02em;font-size:10.5px}.vault-footer-legal-2{letter-spacing:.02em;font-size:10px}}.vault-footer-legal .ver{color:var(--vault-ink-dim);font-family:var(--vault-font-mono);letter-spacing:.02em;opacity:.7;vertical-align:1px;margin-left:4px;font-size:9px}@media (max-width:360px){.vault-footer-legal .ver{margin-left:3px;font-size:8.5px}}.vault-footer-bottom-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.vault-footer-bottom-links a,.vault-footer-bottom-links span{font-family:var(--vault-font-mono);color:var(--vault-ink-mute);letter-spacing:.04em;font-size:11.5px;text-decoration:none;transition:color .2s}.vault-footer-bottom-links a:hover{color:var(--vault-trust)}.vault-footer-locale{align-items:center;display:inline-flex}.vault-nav-logo{font-family:var(--font-bungee),sans-serif;letter-spacing:-.01em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #f59e0b38);background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:22px;line-height:1;text-decoration:none;display:inline-block}nav.navbar-root .nav-link{transition:color .2s var(--vault-ease),background .2s var(--vault-ease);border-radius:6px;padding:8px 14px;position:relative}nav.navbar-root .nav-link:after{content:"";background:var(--vault-money);transform-origin:50%;height:2px;transition:transform .25s var(--vault-ease);pointer-events:none;border-radius:1px;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0);box-shadow:0 0 8px #f59e0b80}nav.navbar-root .nav-link.active,nav.navbar-root .nav-link:hover{color:var(--vault-money);background:0 0}nav.navbar-root .nav-link.active:after{transform:scaleX(1)}nav.navbar-root .nav-icon-btn{border:1px solid var(--vault-edge);transition:all .2s var(--vault-ease);background:#ffffff08;border-radius:8px}nav.navbar-root .nav-icon-btn:hover{color:var(--vault-ink);background:#ffffff0f;border-color:#ffffff2e}nav.navbar-root .nav-balance{background:#f59e0b0d;border:1px solid #f59e0b38;border-radius:10px;padding:5px 14px 5px 9px}nav.navbar-root .nav-balance:hover{background:#f59e0b1a;border-color:#f59e0b66;box-shadow:0 0 12px #f59e0b2e}nav.navbar-root .nav-balance .bal-v{color:var(--vault-money)}.vault-user-chip{border:1px solid var(--vault-edge);cursor:pointer;color:var(--vault-ink);font-family:var(--vault-font-sans);transition:all .2s var(--vault-ease);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.vault-user-chip:hover{background:#ffffff0f;border-color:#ffffff2e}.vault-user-chip.is-open{background:#f59e0b14;border-color:#f59e0b6b;box-shadow:0 0 0 1px #f59e0b2e,0 4px 16px #f59e0b1f}.vault-user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.vault-user-chip-caret{opacity:.55;transition:transform .3s var(--vault-ease)}.vault-user-chip.is-open .vault-user-chip-caret{opacity:1;transform:rotate(180deg)}nav.navbar-root{border-bottom-color:var(--vault-edge);background:#0a0d12d1}nav.navbar-root:after{content:"";background:linear-gradient(90deg,transparent,var(--vault-trust) 30%,var(--vault-money) 70%,transparent);opacity:.1;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.vault-user-menu{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#0a0a14f2;border:1px solid var(--vault-edge);border-top:2px solid #f59e0b73;border-radius:12px;min-width:248px;padding:8px;position:relative;overflow:hidden;box-shadow:0 24px 48px #000000b3,0 0 0 1px #ffffff08,0 0 28px #f59e0b1a}.vault-user-menu-header{cursor:pointer;text-align:left;width:100%;transition:background .18s var(--vault-ease);background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:6px;padding:14px 14px 16px;display:flex}.vault-user-menu-header:hover{background:#7dd3fc0a}.vault-user-menu-edit-dot{background:var(--vault-money);border:2px solid var(--vault-bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #f59e0b59}.vault-user-menu-name{color:var(--vault-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:14px;font-weight:700;overflow:hidden}.vault-user-menu-role{letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0003}.vault-user-menu-role-seller{color:#6ee7b7;background:#0d1f15;border:1px solid #10b9818c;box-shadow:inset 0 1px #6ee7b72e,0 2px 6px #0000004d,0 0 12px #10b98129}.vault-user-menu-role-buyer{color:#cbd5e1;background:#1f1f28;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d}.vault-user-menu-role-admin{color:#c4b5fd;background:#211332;border:1px solid #a78bfa8c;box-shadow:inset 0 1px #c4b5fd2e,0 2px 6px #0000004d,0 0 12px #8b5cf629}.vault-user-menu-role-icon{flex-shrink:0;align-items:center;display:inline-flex}.vault-user-menu-item{color:var(--vault-ink-soft);transition:all .18s var(--vault-ease);border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.vault-user-menu-item:hover{color:var(--vault-money);background:#f59e0b14}.vault-user-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vault-user-menu-badge{background:var(--danger);color:#fff;letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #ef444459}.vault-user-menu-chev{color:var(--vault-ink-mute);opacity:.55;transition:all .18s var(--vault-ease);flex-shrink:0}.vault-user-menu-item:hover .vault-user-menu-chev{color:var(--vault-money);opacity:1;transform:translate(2px)}.vault-user-menu-icon-box{border:1px solid var(--vault-edge);width:30px;height:30px;color:var(--vault-ink-mute);transition:all .18s var(--vault-ease);background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vault-user-menu-item:hover .vault-user-menu-icon-box{color:var(--vault-money);background:#f59e0b24;border-color:#f59e0b5c}.vault-user-menu-divider{background:#ffffff0f;height:1px;margin:6px 0}.vault-user-menu-logout{color:#f87171;text-align:left;cursor:pointer;width:100%;transition:all .18s var(--vault-ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.vault-user-menu-logout:hover{background:#ef444414}.vault-user-menu-icon-box-danger{color:#f87171;background:#ef444414;border-color:#ef44442e}.vault-user-menu-logout:hover .vault-user-menu-icon-box-danger{background:#ef444429;border-color:#ef444457}.auction-tb-icon{border:1px solid var(--vault-edge);height:36px;color:var(--vault-ink-soft);cursor:pointer;transition:all .2s var(--vault-ease);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.auction-tb-icon:hover{color:var(--vault-ink);background:#ffffff0a;border-color:#ffffff2e}.auction-tb-icon.active{color:var(--vault-money);background:#f59e0b1a;border-color:#f59e0b6b;box-shadow:0 0 12px #f59e0b29}.auction-tb-sort{border:1px solid var(--vault-edge);height:36px;color:var(--vault-ink-soft);cursor:pointer;transition:all .2s var(--vault-ease);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.auction-tb-sort:hover{background:#ffffff0f;border-color:#ffffff2e}.auction-tb-sort.is-open{background:#f59e0b0f;border-color:#f59e0b73}.auction-tb-sort-label{color:var(--vault-ink-mute);letter-spacing:.04em;font-size:12px}.auction-tb-sort-value{color:var(--vault-ink);font-weight:700}.auction-tb-sort-menu{z-index:50;background:var(--vault-elevated);border:1px solid var(--vault-edge);min-width:140px;animation:auction-tb-menu-in .18s var(--vault-ease);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 40px #0000008c,0 0 0 1px #ffffff08}@keyframes auction-tb-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auction-tb-sort-item{width:100%;color:var(--vault-ink-soft);text-align:left;cursor:pointer;transition:all .15s var(--vault-ease);background:0 0;border:none;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:500;display:block}.auction-tb-sort-item:hover{color:var(--vault-ink);background:#ffffff0f}.auction-tb-sort-item.is-active{color:var(--vault-money);background:#f59e0b1f;font-weight:700}.auction-row-scroll{scrollbar-width:none;-ms-overflow-style:none;margin:-20px -4px;padding:20px 4px;scroll-padding-left:4px}.auction-row-scroll::-webkit-scrollbar{display:none}.auction-row-arrow{z-index:10;border:1px solid var(--vault-edge);width:40px;height:40px;color:var(--vault-ink);cursor:pointer;transition:opacity .2s var(--vault-ease),background .2s var(--vault-ease),border-color .2s var(--vault-ease),transform .2s var(--vault-ease);-webkit-backdrop-filter:blur(12px);background:#0e101ce0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0000008c}.auction-row-arrow:hover{color:var(--vault-money);background:#f59e0b2e;border-color:#f59e0b73;transform:translateY(-50%)scale(1.06)}.auction-row-arrow-left{left:-8px}.auction-row-arrow-right{right:-8px}@media (max-width:768px){.auction-row-arrow{display:none}}.cw-hero{background:var(--vault-bg);width:100%;height:70vh;min-height:480px;max-height:720px;position:relative;overflow:hidden}.cw-columns{transform-origin:50%;gap:16px;display:flex;position:absolute;inset:-40% -30%;transform:rotate(-30deg)scale(1.1)}.cw-col{flex:1;position:relative;overflow:hidden}.cw-col-inner{will-change:transform;flex-direction:column;gap:20px;display:flex}.cw-col-up .cw-col-inner{animation:cw-scroll-up 60s linear infinite}.cw-col-down .cw-col-inner{animation:cw-scroll-down 60s linear infinite}.mh-cards .cw-col-inner>.cw-slab:nth-child(odd){display:none}@keyframes cw-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cw-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.cw-slab{aspect-ratio:3/5;background:linear-gradient(#1a1a22,#0f0f15);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 16px #0009,0 0 0 1px #ffffff08}.cw-slab-bottom,.cw-slab-top{background:#0c0c12;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.cw-slab-top{border-bottom:1px solid #ffffff0f}.cw-slab-bottom{border-top:1px solid #ffffff0f}.cw-slab-brand{font-family:var(--font-bungee),sans-serif;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #0006);background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);-webkit-background-clip:text;background-clip:text;font-size:10px;line-height:1}.cw-slab-cert{font-family:var(--font-space-grotesk),monospace;color:#ffffff59;letter-spacing:.05em;font-size:6.5px}.cw-slab-img{background:#0a0a10;flex:1;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;overflow:hidden}.cw-slab-img img{aspect-ratio:3/5;object-fit:cover;object-position:center;filter:brightness(.65)saturate(.92);border-radius:8px;width:auto;height:100%}.cw-slab-grade{letter-spacing:.06em;font-size:9px;font-weight:800}.cw-slab-grade,.cw-slab-grade-num{font-family:var(--font-space-grotesk),sans-serif;color:var(--vault-money)}.cw-slab-grade-num{font-size:11px;font-weight:900}.cw-overlay{background:linear-gradient(180deg,transparent 0,transparent 60%,var(--vault-bg) 100%),radial-gradient(ellipse at center,#08080f66 0,#08080fd9 60%,#08080ff2 100%),linear-gradient(180deg,#08080f99 0,#08080f80 100%);z-index:2;pointer-events:none}.cw-content,.cw-overlay{position:absolute;inset:0}.cw-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;padding:24px}.cw-content,.cw-wordmark{align-items:center;display:flex}.cw-wordmark{gap:clamp(12px,1.6vw,22px);margin-bottom:18px}.cw-brandmark{--cw-icon-size:clamp(40px,7vw,72px);--cw-gap:clamp(10px,1.4vw,18px);--cw-logo-fs:clamp(72px,13vw,144px);--cw-icon-to-2:calc(var(--cw-icon-size) / 2 + var(--cw-gap) + var(--cw-logo-fs) * 1.47);--cw-icon-above-2:calc(-1 * (var(--cw-logo-fs) * .4 + var(--cw-icon-size) * .5));--cw-icon-above-2-small:calc(-1 * (var(--cw-logo-fs) * .4 + var(--cw-icon-size) * .25));width:var(--cw-icon-size);filter:saturate(.92)contrast(.95)brightness(1.02)drop-shadow(.7px 0 #f59e0b)drop-shadow(-.7px 0 #f59e0b)drop-shadow(0 .7px #f59e0b)drop-shadow(0 -.7px #f59e0b)drop-shadow(.5px .5px #f59e0b)drop-shadow(-.5px .5px #f59e0b)drop-shadow(.5px -.5px #f59e0b)drop-shadow(-.5px -.5px #f59e0b)drop-shadow(0 0 5px #f59e0b73)drop-shadow(0 2px 8px #0009);transform-origin:50%;height:auto;animation:cw-brandmark-welcome 3s linear .4s both}@media (max-width:640px){.cw-brandmark{--cw-icon-to-2:calc(var(--cw-icon-size) / 2 + var(--cw-gap) + var(--cw-logo-fs) * 1.42)}}@keyframes cw-brandmark-welcome{0%{opacity:0;transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 180px)) scale(.2) scaleY(1.02) scaleX(.98) rotate(-2deg);animation-timing-function:cubic-bezier(.6,.05,.78,.3)}4%{opacity:.6;transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 155px)) scale(.34) scaleY(1.1) scaleX(.93) rotate(1.5deg);animation-timing-function:cubic-bezier(.65,.04,.82,.28)}8%{opacity:.9;transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 95px)) scale(.52) scaleY(1.2) scaleX(.88) rotate(-1deg);animation-timing-function:cubic-bezier(.7,.04,.88,.25)}12%{opacity:1;transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 25px)) scale(.7) scaleY(1.28) scaleX(.85) rotate(.5deg);animation-timing-function:cubic-bezier(.85,.1,.4,.95)}14%{transform:translateX(var(--cw-icon-to-2)) translateY(var(--cw-icon-above-2-small)) scale(.78) scaleY(.65) scaleX(1.25) rotate(0);animation-timing-function:cubic-bezier(.2,1.4,.5,1)}15.5%{transform:translateX(var(--cw-icon-to-2)) translateY(var(--cw-icon-above-2-small)) scale(.72) scaleY(1.12) scaleX(.93);animation-timing-function:cubic-bezier(.45,0,.55,1)}16%{transform:translateX(var(--cw-icon-to-2)) translateY(var(--cw-icon-above-2-small)) scale(.72) scaleY(.98) scaleX(1.02);animation-timing-function:cubic-bezier(.39,.575,.565,1)}20%{transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 30px)) scale(.71) scaleY(1.06) scaleX(.96);animation-timing-function:cubic-bezier(.45,0,.55,.4)}24%{transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 55px)) scale(.72);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}28%{transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 20px)) scale(.71) scaleY(1.08) scaleX(.94);animation-timing-function:cubic-bezier(.7,.05,.85,.3)}30%{transform:translateX(var(--cw-icon-to-2)) translateY(var(--cw-icon-above-2-small)) scale(.78) scaleY(.78) scaleX(1.15);animation-timing-function:cubic-bezier(.3,1.3,.5,1)}32%{transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 8px)) scale(.72) scaleY(1.04) scaleX(.97);animation-timing-function:cubic-bezier(.45,0,.55,.5)}35%{transform:translateX(var(--cw-icon-to-2)) translateY(calc(var(--cw-icon-above-2-small) - 20px)) scale(.72);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}38%{transform:translateX(var(--cw-icon-to-2)) translateY(var(--cw-icon-above-2-small)) scale(.72) scaleY(.92) scaleX(1.06);animation-timing-function:linear}43%{transform:translateX(calc(var(--cw-icon-to-2) * .93)) translateY(calc(var(--cw-icon-above-2-small) * .95 - 1px)) scale(.76) rotate(-32deg);animation-timing-function:linear}48%{transform:translateX(calc(var(--cw-icon-to-2) * .85)) translateY(calc(var(--cw-icon-above-2-small) * .88)) scale(.8) rotate(-64deg);animation-timing-function:linear}53%{transform:translateX(calc(var(--cw-icon-to-2) * .76)) translateY(calc(var(--cw-icon-above-2-small) * .78 - 2px)) scale(.83) rotate(-100deg);animation-timing-function:linear}58%{transform:translateX(calc(var(--cw-icon-to-2) * .66)) translateY(calc(var(--cw-icon-above-2-small) * .68)) scale(.86) rotate(-136deg);animation-timing-function:linear}63%{transform:translateX(calc(var(--cw-icon-to-2) * .56)) translateY(calc(var(--cw-icon-above-2-small) * .56 - 1px)) scale(.89) rotate(-172deg);animation-timing-function:linear}68%{transform:translateX(calc(var(--cw-icon-to-2) * .46)) translateY(calc(var(--cw-icon-above-2-small) * .44)) scale(.92) rotate(-208deg);animation-timing-function:linear}73%{transform:translateX(calc(var(--cw-icon-to-2) * .36)) translateY(calc(var(--cw-icon-above-2-small) * .32 - 2px)) scale(.94) rotate(-244deg);animation-timing-function:linear}78%{transform:translateX(calc(var(--cw-icon-to-2) * .26)) translateY(calc(var(--cw-icon-above-2-small) * .22)) scale(.96) rotate(-280deg);animation-timing-function:linear}83%{transform:translateX(calc(var(--cw-icon-to-2) * .17)) translateY(calc(var(--cw-icon-above-2-small) * .12 - 1px)) scale(.97) rotate(-310deg);animation-timing-function:linear}88%{transform:translateX(calc(var(--cw-icon-to-2) * .08)) translateY(calc(var(--cw-icon-above-2-small) * .04)) scale(.98) rotate(-336deg);animation-timing-function:linear}94%{transform:translateX(calc(var(--cw-icon-to-2) * .015)) translateY(-1px) scale(.99) rotate(-356deg);animation-timing-function:cubic-bezier(.34,1.3,.64,1)}97%{transform:translate(0)translateY(1px)scale(1.04)rotate(-362deg)}to{transform:translate(0)translateY(0)scale(1)rotate(-1turn)}}.cw-logo{font-family:var(--font-bungee),sans-serif;letter-spacing:-.01em;-webkit-text-fill-color:transparent;-webkit-text-stroke:.1px #000;paint-order:stroke fill;filter:drop-shadow(0 2px 8px #0009);font-size:clamp(56px,11vw,120px);line-height:1}.cw-logo,.cw-logo-2{background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);-webkit-background-clip:text;background-clip:text}.cw-logo-2{transform-origin:50% 100%;-webkit-text-fill-color:transparent;opacity:0;animation:cw-logo-2-appear .6s cubic-bezier(.25,.46,.45,.94) .4s both,cw-2-squish 3s linear .4s both;display:inline-block}@keyframes cw-logo-2-appear{0%{opacity:0}to{opacity:1}}.cw-logo-ka{-webkit-text-fill-color:transparent;opacity:0;background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);-webkit-background-clip:text;background-clip:text;animation:cw-logo-ka-reveal .7s cubic-bezier(.25,.46,.45,.94) 1.55s both;display:inline-block}.cw-logo-ka-right{animation-delay:1.55s}.cw-logo-ka-left{animation-delay:1.7s}@keyframes cw-logo-ka-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-2-squish{0%,13%{transform:scaleY(1)scaleX(1)}14%{transform:scaleY(.55)scaleX(1.22)}17%{transform:scaleY(1.2)scaleX(.92)}20%{transform:scaleY(.93)scaleX(1.03)}23%{transform:scaleY(1.03)scaleX(.99)}25%,29%{transform:scaleY(1)scaleX(1)}30%{transform:scaleY(.68)scaleX(1.14)}33%{transform:scaleY(1.1)scaleX(.96)}36%{transform:scaleY(.96)scaleX(1.02)}37%{transform:scaleY(1)scaleX(1)}38%{transform:scaleY(.85)scaleX(1.06)}41%{transform:scaleY(1.03)scaleX(.99)}43%,to{transform:scaleY(1)scaleX(1)}}.cw-tagline{color:var(--vault-ink-soft);letter-spacing:.4em;text-shadow:0 1px 8px #000000b3;margin:0;padding-left:.4em;font-size:clamp(14px,1.9vw,19px);font-weight:400}.cw-overline,.cw-tagline{font-family:"Noto Sans TC",var(--vault-font-display);animation:cw-fade-in 1.2s cubic-bezier(.25,.46,.45,.94) 2.4s both}.cw-overline{letter-spacing:.5em;color:#f59e0bd9;align-items:center;gap:14px;margin-bottom:clamp(20px,3vh,32px);padding-left:.5em;font-size:clamp(11px,1.3vw,14px);font-weight:500;display:inline-flex}.cw-overline:after,.cw-overline:before{content:"";background:linear-gradient(90deg,#0000,#f59e0b80,#0000);width:28px;height:1px;display:inline-block}.cw-tagline-divider{background:var(--vault-money);opacity:.75;border-radius:50%;width:4px;height:4px;margin:0 10px;display:inline-block;transform:translateY(-3px)}@keyframes cw-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cw-columns{gap:12px}}@media (max-width:540px){.cw-columns>.cw-col:nth-child(n+5){display:none}.cw-columns{gap:10px}.cw-hero{height:60vh}.cw-tagline{letter-spacing:.28em;padding-left:.28em;font-size:12px}.cw-overline{letter-spacing:.38em;gap:8px;padding-left:.38em;font-size:10px}.cw-overline:after,.cw-overline:before{width:16px}.cw-tagline-divider{width:3px;height:3px;margin:0 7px}}@media (max-width:360px){.cw-tagline{letter-spacing:.22em;padding-left:.22em;font-size:11px}.cw-tagline-divider{margin:0 5px}}@media (prefers-reduced-motion:reduce){.cw-col-down .cw-col-inner,.cw-col-up .cw-col-inner{animation:none}.cw-brandmark,.cw-logo,.cw-logo-2,.cw-logo-ka,.cw-overline,.cw-tagline,.mh-splash-cta{opacity:1;clip-path:none;animation:none;transform:none}}.mh-section.mh-quick-intro .cw-brandmark,.mh-section.mh-quick-intro .cw-logo-2,.mh-section.mh-quick-intro .cw-logo-ka,.mh-section.mh-quick-intro .cw-overline,.mh-section.mh-quick-intro .cw-tagline,.mh-section.mh-quick-intro .cw-trust-strip,.mh-section.mh-quick-intro .mh-splash-cta{animation:mh-quick-fade-in .5s cubic-bezier(.25,.46,.45,.94) both!important}@keyframes mh-quick-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mh-section.mh-quick-intro .cw-brandmark{animation-delay:0s!important}.mh-section.mh-quick-intro .cw-logo-2,.mh-section.mh-quick-intro .cw-overline{animation-delay:.1s!important}.mh-section.mh-quick-intro .cw-logo-ka{animation-delay:.15s!important}.mh-section.mh-quick-intro .cw-tagline{animation-delay:.25s!important}.mh-section.mh-quick-intro .mh-splash-cta{animation-delay:.35s!important}.mh-section.mh-quick-intro .cw-trust-strip{animation-delay:.5s!important}.mh-section.mh-quick-intro .mh-scroll-hint{opacity:1;animation:none;transform:translate(-50%)}.mh-section{background:var(--vault-bg);width:100%;position:relative;overflow:hidden}.mh-cards{z-index:0;pointer-events:none;contain:strict;content-visibility:auto;contain-intrinsic-size:100vh;position:absolute;inset:0}.mh-cards .cw-columns{transform-origin:50%;gap:16px;display:flex;position:absolute;inset:-10% -25%;transform:rotate(-30deg)scale(1.05)}.mh-overlay{z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 35% at 50% 22%,#08080f8c 0,#08080fcc 50%,#08080f4d 80%,transparent 100%),linear-gradient(180deg,transparent 0,transparent 42%,var(--vault-bg) 58%,var(--vault-bg) 100%),linear-gradient(180deg,#08080f8c 0,#08080f80 50%,#08080f73 80%,#08080f40 90%,transparent 97%);position:absolute;inset:0}.mh-splash{z-index:2;text-align:center;min-height:calc(100vh - var(--navbar-total-height));min-height:calc(100svh - var(--navbar-total-height));flex-direction:column;justify-content:center;align-items:center;max-height:1080px;padding:24px;display:flex;position:relative}@supports (height:100dvh){.mh-splash{min-height:calc(100vh - var(--navbar-total-height));min-height:calc(100svh - var(--navbar-total-height))}}.mh-splash .cw-wordmark{margin-bottom:8px}.mh-splash-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(20px,3vh,30px);animation:cw-fade-in 1.2s cubic-bezier(.25,.46,.45,.94) 3.85s both;display:flex}.cw-cta-single{color:#0a0a14;font-family:var(--vault-font-display),"Noto Sans TC",sans-serif;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);border:none;border-radius:clamp(10px,1.1vw,12px);align-items:center;gap:clamp(8px,1.2vw,12px);padding:clamp(13px,1.6vw,16px) clamp(26px,3.6vw,38px);font-size:clamp(13px,1.4vw,15px);font-weight:700;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.3,.64,1),box-shadow .22s ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78350f66,0 6px 22px #f59e0b66,0 0 0 1px #fde68a4d}.cw-cta-single:hover{background:linear-gradient(#fde68a,#fbbf24 50%,#d97706);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #78350f66,0 10px 30px #f59e0b8c,0 0 0 1px #fde68a80}.cw-cta-single svg{width:clamp(15px,1.6vw,18px);height:clamp(15px,1.6vw,18px);transition:transform .22s cubic-bezier(.34,1.3,.64,1)}.cw-cta-single:hover svg{transform:translate(4px)}@media (hover:none){.cw-cta-single:active svg{transform:translate(2px)}}.cw-trust-strip{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,32px);max-width:min(100%,720px);margin-top:clamp(20px,3vh,32px);padding:0 12px;animation:cw-fade-in 1.2s cubic-bezier(.25,.46,.45,.94) 3.2s both}.cw-trust-item,.cw-trust-strip{align-items:center;display:inline-flex}.cw-trust-item{flex-direction:column;gap:4px}.cw-trust-num{font-family:var(--vault-font-display),"Noto Sans TC",sans-serif;color:#fde68af2;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1}.cw-trust-static{color:#fde68ae6;letter-spacing:.06em;white-space:nowrap;font-size:clamp(14px,1.45vw,16px);font-weight:600;line-height:1.2}.cw-trust-label,.cw-trust-static{font-family:"Noto Sans TC",var(--vault-font-display)}.cw-trust-label{color:#ffffff80;letter-spacing:.18em;font-size:clamp(9px,.95vw,11px);font-weight:500}.cw-trust-sep{background:linear-gradient(#0000,#f59e0b59 50%,#0000);width:1px;height:28px}.rn{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.rn-digit,.rn-static{display:inline-block}.rn-digit{vertical-align:bottom;height:1em;line-height:1em;overflow:hidden}.rn-roll{will-change:transform;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(0)}.rn-roll>span{text-align:center;min-width:.6em;height:1em;line-height:1em;display:block}@media (max-width:540px){.cw-trust-strip{flex-wrap:nowrap;gap:14px;margin-top:18px}.cw-trust-num{font-size:14px}.cw-trust-label{letter-spacing:.1em;font-size:9px}.cw-trust-sep{height:26px}}@media (max-width:360px){.cw-trust-strip{gap:10px}.cw-trust-num{font-size:12px}.cw-trust-label{letter-spacing:.08em;font-size:8px}.cw-trust-sep{height:22px}}@media (prefers-reduced-motion:reduce){.rn-roll{transition:none!important}.cw-trust-strip{opacity:1;animation:none;transform:none}}.mh-scroll-hint{color:var(--vault-ink-mute);font-family:var(--vault-font-display);letter-spacing:.35em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:600;animation:mh-scroll-fade-in 1.2s ease-out 2.8s forwards;display:flex;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%,16px)}@keyframes mh-scroll-fade-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.mh-scroll-hint svg{animation:cw-bob 2s ease-in-out 4s infinite}@keyframes cw-bob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.mh-scroll-hint svg{animation:none}}@media (max-width:540px){.mh-splash-cta{flex-direction:column;align-items:center;gap:10px;width:auto;max-width:none}.mh-splash-cta>a{justify-content:center;width:auto;min-width:220px}}.mh-vault{z-index:2;position:relative}.mh-vault .vault-hero{background:0 0}.mh-vault .vault-hero-bg{display:none}@media (max-width:900px){.mh-cards .cw-columns{gap:12px}}@media (max-width:540px){.mh-cards .cw-col-inner>.cw-slab:nth-child(odd),.mh-cards .cw-columns>.cw-col:nth-child(n+5){display:none}.mh-cards .cw-columns{gap:10px;inset:-20% -55%;transform:rotate(-30deg)scale(1.15)}.mh-splash{min-height:calc(100dvh - var(--navbar-total-height));padding:24px}.mh-cards .cw-slab-img img{filter:none}.mh-cards{height:calc(100dvh - var(--navbar-total-height));inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.mh-overlay{background:radial-gradient(60% 35% at 50% 22%,#08080f8c 0,#08080fcc 50%,#08080f66 80%,#0000 100%),linear-gradient(#08080f8c,#08080f80 50%,#08080fb3 75%,#08080ff2 90%,#08080f)}.mh-cards .cw-slab{box-shadow:none}}@media (prefers-reduced-motion:reduce){.mh-cards .cw-col-down .cw-col-inner,.mh-cards .cw-col-up .cw-col-inner{animation:none}}.mh-section.mh-paused .cw-col-down .cw-col-inner,.mh-section.mh-paused .cw-col-up .cw-col-inner,.mh-section.mh-paused .vault-card-flipper{animation-play-state:paused}.mh-section.mh-paused .cw-col-inner{will-change:auto}.mh-section.mh-paused .mh-scroll-hint{opacity:0}.mh-section.mh-paused .mh-scroll-hint svg{animation-play-state:paused}.features-a .feat-a,.vault-card,.vault-cat-card,.vault-hot-card,.vault-live-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0d,#ffffff03)}.features-a .feat-a:hover,.vault-card:hover,.vault-cat-card:hover,.vault-hot-card:hover,.vault-live-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff05)}.vault-cta-section{position:relative}.vault-cta-section:after,.vault-cta-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:min(86%,1180px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.vault-cta-section:before{top:0}.vault-cta-section:after{bottom:0}.vault-cta-box{position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:clamp(40px,7vw,80px) clamp(16px,4vw,56px)!important;overflow:visible!important}.vault-cta-box:before{content:"";pointer-events:none;z-index:-1;filter:blur(6px);background:radial-gradient(40% 55% at 22%,#f59e0b24 0,#f59e0b0d 35%,#0000 70%),radial-gradient(35% 50% at 78% 55%,#7dd3fc0d 0,#0000 65%);position:absolute;inset:-10% -5%}.vault-cta-stack-stage{overflow:visible!important}.vault-cta-stack-stage .vault-cta-stack{transform-origin:50%}.adminlogin-stage{background:var(--vault-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.adminlogin-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 20%,#f59e0b1a 0,#0000 70%),radial-gradient(50% 40% at 50% 90%,#7dd3fc0d 0,#0000 60%);position:fixed;inset:0}.adminlogin-card{background:linear-gradient(#1a1f2e,#0f1219);border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:36px 32px 28px;animation:adminlogin-fade-in .5s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 24px 64px #0009,0 0 0 1px #f59e0b0d}@keyframes adminlogin-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.adminlogin-brand{align-items:center;gap:14px;display:flex}.adminlogin-brandmark{filter:drop-shadow(1px 0 #f59e0b)drop-shadow(-1px 0 #f59e0b)drop-shadow(0 1px #f59e0b)drop-shadow(0 -1px #f59e0b)drop-shadow(0 0 8px #f59e0b66)drop-shadow(0 2px 6px #00000080);width:56px;height:56px}.adminlogin-brand-text{flex-direction:column;gap:4px;display:flex}.adminlogin-logo{font-family:var(--font-bungee),sans-serif;-webkit-text-fill-color:transparent;-webkit-text-stroke:.1px #000;paint-order:stroke fill;filter:drop-shadow(0 2px 6px #0009);background:linear-gradient(#fcd34d,#f59e0b 50%,#b45309);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;line-height:1}.adminlogin-badge{font-family:var(--font-space-grotesk),monospace;letter-spacing:.28em;color:var(--vault-ink-mute);text-transform:uppercase;font-size:10px;font-weight:600}.adminlogin-divider{background:linear-gradient(90deg,#0000,#f59e0b33,#0000);height:1px;margin:4px 0}.adminlogin-head{margin-bottom:4px}.adminlogin-title{font-family:var(--font-space-grotesk),var(--font-noto-tc),sans-serif;color:var(--vault-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.adminlogin-sub{color:var(--vault-ink-mute);margin:0;font-size:13px;line-height:1.5}.adminlogin-field{flex-direction:column;gap:6px;display:flex}.adminlogin-label{color:var(--vault-ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.adminlogin-input{width:100%;color:var(--vault-ink);font-family:var(--font-noto-tc),sans-serif;background:#080a1099;border:1px solid #ffffff14;border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.adminlogin-input:focus{background:#080a10cc;border-color:#f59e0b73;outline:none;box-shadow:0 0 0 3px #f59e0b1f}.adminlogin-input::placeholder{color:var(--vault-ink-dim)}.adminlogin-row{justify-content:space-between;align-items:center;margin-top:2px;font-size:13px;display:flex}.adminlogin-remember{color:var(--vault-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.adminlogin-remember input[type=checkbox]{width:14px;height:14px;accent-color:var(--vault-money);cursor:pointer}.adminlogin-forgot{color:var(--vault-ink-mute);text-decoration:none;transition:color .15s}.adminlogin-forgot:hover{color:var(--vault-money)}.adminlogin-submit{color:#0a0a14;width:100%;font-family:var(--font-noto-tc),sans-serif;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fbbf24,#d97706);border:none;border-radius:10px;margin-top:4px;padding:12px 18px;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #78350f66,0 4px 14px #f59e0b47}.adminlogin-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78350f66,0 6px 18px #f59e0b61}.adminlogin-submit:disabled{opacity:.45;cursor:not-allowed;color:var(--vault-ink-dim);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.adminlogin-loading{align-items:center;gap:8px;display:inline-flex}.adminlogin-spinner{border:2px solid #0a0a144d;border-top-color:#0a0a14;border-radius:50%;width:13px;height:13px;animation:adminlogin-spin .8s linear infinite}@keyframes adminlogin-spin{to{transform:rotate(1turn)}}.adminlogin-turnstile{justify-content:center;margin-top:4px;display:flex}.adminlogin-foot{color:var(--vault-ink-dim);letter-spacing:.04em;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding-top:16px;font-size:11px;display:flex}.adminlogin-foot svg{color:var(--vault-ink-mute)}.adminlogin-foot-sep{color:#ffffff26}.adminlogin-foot a{color:var(--vault-ink-mute);text-decoration:none;transition:color .15s}.adminlogin-foot a:hover{color:var(--vault-money)}@media (max-width:480px){.adminlogin-card{gap:14px;padding:28px 22px 22px}.adminlogin-logo{font-size:24px}.adminlogin-brandmark{width:48px;height:48px}.adminlogin-title{font-size:19px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg-base:#06060a;--bg-surface:#0a0a14;--bg-elevated:#131822;--bg-overlay:#0a0a14cc;--bg-deeper:#1a1830;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-emphasis:#ffffff2e;--brand-50:#fffbeb;--brand-100:#fef3c7;--brand-200:#fde68a;--brand-300:#fcd34d;--brand-400:#fbbf24;--brand-500:#f59e0b;--brand-600:#d97706;--brand-700:#b45309;--accent-400:#a78bfa;--accent-500:#8b5cf6;--accent-600:#7c3aed;--psa-cyan:#67e8f9;--psa-cyan-glow:#67e8f92e;--psa-cyan-border:#67e8f973;--psa-cyan-bg:#67e8f924;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--text-primary:#fffffffa;--text-secondary:#ffffffb3;--text-muted:#fff6;--text-disabled:#fff3;--gradient-brand:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#f97316);--gradient-dark:linear-gradient(180deg,#ffffff0d,#fff0);--gradient-glass:linear-gradient(135deg,#ffffff1a,#ffffff05);--gradient-surface:linear-gradient(180deg,#112,#0a0a14);--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 12px 32px #000000b3;--shadow-glow:0 0 20px #f59e0b33;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--navbar-height:72px;--navbar-total-height:calc(var(--navbar-height) + min(env(safe-area-inset-top,0px), 44px))}@media (max-width:640px){:root{--navbar-height:56px}}:root{--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:15px;--font-xl:16px;--font-2xl:18px;--font-3xl:20px;--font-4xl:24px;--font-5xl:40px;--font-hero:clamp(48px,8vw,72px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-noto-tc),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance}.body-text,li,p{text-wrap:pretty}.keep-all{word-break:keep-all;overflow-wrap:break-word}.no-break{white-space:nowrap;word-break:keep-all}h1{line-height:1.1}h1,h2{letter-spacing:-.02em}h2{line-height:1.15}h3{letter-spacing:-.01em;line-height:1.25}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-base);background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(400px)}to{opacity:1;transform:translateY(0)}}@keyframes shrinkWidth{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pushBannerIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes countdown-pulse-urgent{0%,to{box-shadow:0 0 #ef44448c,0 4px 12px #ef444459}50%{box-shadow:0 0 0 6px #ef444400,0 4px 16px #ef44448c}}.countdown-badge.countdown-normal{color:#fff;background:#0a0a12b8;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000059}.countdown-badge.countdown-warning{color:#0a0a14;background:#eab308;border:1px solid #eab308b3;box-shadow:inset 0 1px #ffffff47,0 2px 8px #0000004d}.countdown-badge.countdown-urgent{color:#fff;background:linear-gradient(135deg,#ef4444f5,#dc2626f5);border:1px solid #fecaca66;animation:countdown-pulse-urgent 1.5s ease-in-out infinite}.countdown-badge.countdown-ended{color:#ffffff8c;background:#000000b3;border:1px solid #ffffff0f}.glass{background:var(--bg-overlay);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--border-default)}.glass-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);background:linear-gradient(135deg,#ffffff0d,#ffffff03);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--border-emphasis);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#ffffff14,#ffffff05);transform:translateY(-4px)}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.container-max{max-width:1280px;margin:0 auto;padding:0 24px}.btn-modern{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{color:#06060a;background:linear-gradient(160deg,#fde68a,#f59e0b 55%,#d97706);border:1px solid #b45309;box-shadow:inset 0 1px #ffdc6447,0 4px 14px #f59e0b33}.btn-primary:hover{background:linear-gradient(160deg,#fef3c7,#fbbf24 55%,#f59e0b);box-shadow:inset 0 1px #ffe67861,0 0 22px #f59e0b61}.btn-primary:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000047}.btn-primary:disabled{color:#fff3;box-shadow:none;cursor:not-allowed;background:#ffffff0f;border-color:#0000}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-default);background:#ffffff0d}.btn-secondary:hover{border-color:var(--border-emphasis);background:#ffffff14}.btn-ghost{color:var(--brand-400);letter-spacing:.01em;background:0 0;border:1px solid #f59e0b59}.btn-ghost:hover{background:#f59e0b12;border-color:#f59e0b99}.btn-danger{color:#fff;background:linear-gradient(160deg,#dc2626,#b91c1c 55%,#7f1d1d);border:1px solid #7f1d1d;box-shadow:inset 0 1px #ffc8c82e,0 2px 8px #00000059,0 1px 2px #00000040}.btn-danger:hover{background:linear-gradient(160deg,#ef4444,#dc2626 55%,#991b1b);box-shadow:inset 0 1px #ffc8c838,0 4px 14px #00000073,0 0 12px #dc262638}.btn-danger:active{background:linear-gradient(160deg,#b91c1c,#991b1b 55%,#7f1d1d);transform:translateY(1px);box-shadow:inset 0 2px 4px #0006}.btn-danger:disabled{color:#fff3;box-shadow:none;cursor:not-allowed;background:#ffffff0f;border-color:#0000}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-fade-up{animation:fadeInUp .5s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.animate-slideIn{animation:slideIn .3s ease-out forwards}.animate-slideInUp{animation:slideInUp .3s ease-out forwards}.skeleton{background:linear-gradient(90deg,#112 25%,#1a1a33 50%,#112 75%) 0 0/200% 100%;border-radius:4px;animation:shimmer 2s linear infinite}.input-dark{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#ffffff08;outline:none;padding:12px 16px;font-size:15px;transition:all .2s}.input-dark:focus{box-shadow:0 0 0 1px var(--brand-400)}.input-dark::placeholder{color:var(--text-disabled)}.nav-link{color:var(--text-secondary);background:0 0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.nav-link.hover,.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--brand-400);background:#f59e0b14}.badge{letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.badge-pending{color:#fcd34d;background:#b4530952;border-color:#f59e0b66}.badge-success{color:#6ee7b7;background:#065f4652;border-color:#10b98166}.badge-danger{color:#fca5a5;background:#991b1b52;border-color:#ef444466}.badge-info{color:#93c5fd;background:#1e40af52;border-color:#3b82f666}.badge-purple{color:#c4b5fd;background:#4c1d9552;border-color:#8b5cf666}.badge-orange{color:#fdba74;background:#9a341252;border-color:#f9731666}.badge-muted{color:#94a3b8;background:#47556940;border-color:#94a3b840}.tag{letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:5px;padding:2px 8px;font-size:11px;line-height:1.4}.btn-action,.tag{white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.btn-action{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:6px;padding:7px 14px;font-size:13px;line-height:1;transition:all .2s}.btn-action:disabled{opacity:.45;cursor:not-allowed}.btn-action-success{color:#10b981;background:#10b9811a;border-color:#10b98140}.btn-action-success:hover:not(:disabled){background:#10b9812e;border-color:#10b98166}.btn-action-danger{color:#ef4444;background:#ef444414;border-color:#ef444433}.btn-action-danger:hover:not(:disabled){background:#ef444426;border-color:#ef444459}.btn-action-info{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.btn-action-info:hover:not(:disabled){background:#3b82f62e;border-color:#3b82f659}.btn-action-warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.btn-action-warning:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b66}.btn-action-neutral{color:var(--text-secondary);border-color:var(--border-default);background:#ffffff0f}.btn-action-neutral:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-emphasis);background:#ffffff1a}.btn-action-icon{cursor:pointer;border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-muted);background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-action-icon:hover:not(:disabled){border-color:var(--border-emphasis);color:var(--text-primary);background:#ffffff1a}.btn-action-icon:disabled{opacity:.2;cursor:not-allowed;filter:grayscale(.8)}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;background:#ffffff05;padding:14px 20px;font-size:12px;font-weight:700}.admin-table td{color:var(--text-primary);vertical-align:middle;text-align:left;padding:16px 20px;font-size:14px}.admin-table tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background:#f59e0b06}.seller-cell{align-items:center;gap:10px;display:flex}.seller-cell-avatar{color:#06060a;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.seller-cell-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.seller-cell-info{flex-direction:column;min-width:0;display:flex}.seller-cell-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.seller-cell-name-secondary{color:var(--text-muted);margin-left:6px;font-size:11.5px;font-weight:400}.seller-cell-email{font-size:11px}.seller-cell-email,.text-mono-id{color:var(--text-muted);font-family:var(--font-space-grotesk),monospace;letter-spacing:.02em}.text-mono-id{font-size:12px}.form-label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.price-display{align-items:baseline;gap:3px;display:inline-flex}.price-currency{color:var(--brand-400);font-size:13px;font-weight:700}.price-amount{letter-spacing:-.5px;font-size:22px}.price-amount,.price-amount-sm{color:var(--brand-400);font-family:Space Grotesk,sans-serif;font-weight:800}.price-amount-sm{font-size:17px}.empty-state{text-align:center;border:1px dashed var(--border-subtle);background:#ffffff03;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.empty-state-icon{opacity:.35;margin-bottom:20px;font-size:48px}.empty-state-title{color:var(--text-primary);margin-bottom:10px;font-size:18px;font-weight:700}.empty-state-desc{color:var(--text-muted);max-width:300px;font-size:14px;line-height:1.7}.section-title{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:700}.section-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.6}.card-img-wrap:hover .card-img{transform:scale(1.06)}.card-img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.card-tile{background:var(--bg-elevated);border:1px solid var(--border-default);color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 2px 16px #00000073}.card-tile:hover{border-color:#f59e0b47;transform:translateY(-4px);box-shadow:0 20px 56px #000000a6,0 0 0 1px #f59e0b26,0 0 24px #f59e0b0f}.card-tile:hover .card-img-wrap{box-shadow:inset 0 0 0 1px #f59e0b38,inset 0 0 28px #00000059}.card-img-gloss{position:relative;overflow:hidden}.card-img-gloss:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 55%);transition:opacity .35s;position:absolute;inset:0}.card-tile:hover .card-img-gloss:after{opacity:1}@media (hover:none){.card-tile:active{transition:transform .12s;transform:scale(.97)}}.card-img-wrap{border-radius:20px 20px 12px 12px;transition:box-shadow .35s;overflow:hidden;box-shadow:inset 0 0 28px #00000073}.psa-seal{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;font-family:var(--font-space-grotesk),monospace;background:var(--psa-cyan-bg);color:var(--psa-cyan);border:1px solid var(--psa-cyan-border);box-shadow:0 0 16px var(--psa-cyan-glow),inset 0 0 8px #67e8f90f;z-index:2;border-radius:7px;align-items:center;gap:6px;padding:5px 10px 5px 26px;display:inline-flex;position:relative}.psa-seal:before{content:"";background:var(--psa-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--psa-cyan);border-radius:50%;animation:psaPulse 1.8s ease-in-out infinite;position:absolute;top:50%;left:9px;transform:translateY(-50%)}@keyframes psaPulse{0%,to{opacity:.7}50%{opacity:1;transform:translateY(-50%)scale(1.15)}}@keyframes sparkle-burst{0%{opacity:0;transform:scale(0)rotate(0)translateY(0)}18%{opacity:1}65%{opacity:1;transform:scale(1)rotate(12deg)translateY(-6px)}to{opacity:0;transform:scale(.1)rotate(28deg)translateY(-22px)}}.category-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.category-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(108deg,#0000 35%,#ffffff0e 50%,#0000 65%);width:55%;height:100%;transition:left;position:absolute;top:0;left:-80%}.category-card:hover:before{transition:left .55s cubic-bezier(.4,0,.2,1);left:140%}.category-card:hover{transform:translateY(-8px)scale(1.015);box-shadow:0 28px 56px #0000008c,0 0 0 1px #f59e0b38,0 0 40px #f59e0b12}.category-card:hover .category-icon{transform:scale(1.2);filter:drop-shadow(0 12px 32px #f59e0b40)!important}.btn-list-card{color:#0a0a0f;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(160deg,#fde68a,#f59e0b 55%,#d97706);border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex;box-shadow:0 4px #92400e,0 6px 20px #f59e0b59}.btn-list-card:hover{background:linear-gradient(160deg,#fef3c7,#fbbf24 55%,#f59e0b);transform:translateY(-1px);box-shadow:0 4px #92400e,0 10px 28px #f59e0b73}.btn-list-card:active{transform:translateY(3px);box-shadow:0 1px #92400e,0 2px 8px #f59e0b33}.feature-card{cursor:default;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.feature-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#f59e0b 40%,#fbbf24 60%,#0000);border-radius:2px 2px 0 0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #00000073,0 0 0 1px #f59e0b2e;border-color:#f59e0b38!important}.feature-card:active{transition-duration:.1s;transform:translateY(-2px)}.feature-num{letter-spacing:-6px;color:#f59e0b0b;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,sans-serif;font-size:96px;font-weight:900;line-height:1;transition:color .35s;position:absolute;bottom:-10px;right:16px}.feature-card:hover .feature-num{color:#f59e0b13}.feature-icon-wrap{width:56px;height:56px;margin-bottom:24px;position:relative}.feature-icon-wrap img{object-fit:contain;filter:drop-shadow(0 4px 10px #f59e0b2e);width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s}.feature-icon-wrap:after{content:"";filter:blur(6px);opacity:.7;background:radial-gradient(#f59e0b47 0,#0000 70%);width:44px;height:18px;transition:opacity .35s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.feature-card:hover .feature-icon-wrap img{filter:drop-shadow(0 10px 20px #f59e0b61);transform:translateY(-5px)scale(1.08)}.feature-card:hover .feature-icon-wrap:after{opacity:1}.feature-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero-section{padding:100px 0 120px}@media (max-width:640px){.hero-section{min-height:calc(100svh - var(--navbar-total-height));flex-direction:column;justify-content:center;padding:72px 0 100px;display:flex}}.hero-overline{align-items:center;gap:14px;display:inline-flex}.hero-overline-line{background:linear-gradient(90deg,#0000,#f59e0b99);flex-shrink:0;width:32px;height:1px;display:block}.hero-overline:has(.hero-overline-text) .hero-overline-line:last-child{background:linear-gradient(90deg,#f59e0b99,#0000)}.hero-overline-text{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-400);opacity:.85;font-size:12px;font-weight:700}.spinner{border:2px solid #ffffff26;border-top-color:currentcolor;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.animate-shake{animation:shake .4s}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.card-detail-grid{grid-template-columns:1.2fr 1fr;grid-template-areas:"left right";align-items:start;gap:64px;display:grid}.card-detail-grid .cd-left{grid-area:left}.card-detail-grid .cd-right{grid-area:right}@media (max-width:767px){.card-detail-grid{grid-template-columns:1fr;grid-template-areas:"header""image""content""comments";gap:24px}.card-detail-grid .cd-left,.card-detail-grid .cd-right{display:contents}.card-detail-grid .cd-image{grid-area:image}.card-detail-grid .cd-comments{grid-area:comments}.card-detail-grid .cd-right-header{grid-area:header}.card-detail-grid .cd-right-content{flex-direction:column;grid-area:content;display:flex}.card-detail-grid .cd-right-content .cd-specs{order:1}.card-detail-grid .cd-right-content .cd-description{order:2}.card-detail-grid .cd-right-content .cd-price{order:3}.card-detail-grid .cd-right-content .cd-action{order:4}.card-detail-grid .cd-seller-card{margin-bottom:0!important}}.mobile-only{display:none!important}.desktop-only{display:initial}@media (max-width:640px){.mobile-only{display:block!important}.desktop-only{display:none!important}.mobile-only.mobile-filter-controls{display:grid!important}.drawer-hide-on-mobile{display:none!important}}.mobile-filter-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.mobile-dd-trigger{height:36px}.mobile-card-list{flex-direction:column;gap:16px;display:flex}.container-max{padding:0 clamp(16px,4vw,24px)}.section-padding{padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(48px,8vw,100px)}.grid-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:540px){.grid-2col{grid-template-columns:1fr}}.tabs-scroll{-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.admin-tabs{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:1px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab-link{transition:color .15s,background .15s}.admin-tab-link:not(.admin-tab-active):hover{background:#ffffff0d;color:var(--text-primary)!important}.admin-pending-row{align-items:center;gap:16px;padding:16px 20px;transition:background .15s;display:flex}.admin-pending-row:hover{background:#ffffff05}.admin-pending-row-end{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:600px){.admin-pending-row{flex-wrap:wrap;row-gap:8px}.admin-pending-row-end{flex:0 0 100%;justify-content:space-between;padding-left:60px}}.page-heading{color:var(--text-primary);letter-spacing:-.5px;font-size:clamp(22px,5vw,32px);font-weight:800}@media (max-width:767px){.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{width:100%;display:block}.admin-table tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);margin-bottom:12px;padding:14px 16px;text-align:left!important}.admin-table td{border:none;padding:6px 0;font-size:13px;text-align:left!important}.admin-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.admin-table td[data-label=""]:before{display:none}}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}@media (max-width:639px){.admin-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.admin-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-btn-short{display:none}@media (max-width:479px){.admin-header-actions .btn-action{padding:5px 10px!important;font-size:11px!important}.admin-btn-full{display:none}.admin-btn-short{display:inline}}.admin-modal-images{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.admin-modal-info{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.admin-modal-images{grid-template-columns:1fr 1fr}.admin-modal-info{grid-template-columns:1fr}}@media (max-width:380px){.admin-modal-images{grid-template-columns:1fr}}.admin-product-modal{gap:24px;display:flex}.admin-product-modal-image{flex:none;width:320px}@media (max-width:767px){.admin-product-modal{flex-direction:column}.admin-product-modal-image{width:100%;max-width:320px;margin:0 auto}}.glass-card{box-shadow:var(--shadow-md),inset 0 1px 0 #ffffff0f}.card-tile{box-shadow:0 2px 16px #00000073,inset 0 1px #ffffff0d}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}.label-overline{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.text-mono{letter-spacing:.03em;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.input-dark:focus{border-color:var(--brand-400);background:#ffffff0d;box-shadow:0 0 0 3px #f59e0b1f}.btn-modern:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.stats-item{padding:0 32px}@media (max-width:540px){.stats-item{padding:0 12px}}@media (max-width:360px){.stats-item{padding:0 8px}.stat-block .stat-value{font-size:18px}}.stats-laurel{display:block}@media (max-width:540px){.stats-laurel{display:none}}.footer-grid{grid-template-columns:repeat(4,1fr);gap:60px;padding:80px 24px 60px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px;padding:60px 24px 40px}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr;gap:32px;padding:48px 20px 32px}}.footer-tags{flex-wrap:wrap;gap:8px;display:flex}.footer-link{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--brand-400)}.back-to-top-btn{z-index:900;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;width:58px;height:92px;padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:22px;right:22px;overflow:visible}@media (max-width:640px){.back-to-top-btn{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.back-to-top-btn.btt-above-tabbar{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 14px)}}.back-to-top-btn .btt-float{width:46px;height:46px;transition:filter .3s;animation:btt-drift 5s ease-in-out infinite;display:block;position:relative}@keyframes btt-drift{0%{transform:translate(0)}25%{transform:translate(1.5px,-4px)}50%{transform:translateY(-6px)}75%{transform:translate(-1.5px,-3px)}to{transform:translate(0)}}.back-to-top-btn:hover .btt-float{filter:drop-shadow(0 0 12px #f59e0bcc);animation:btt-charge .35s ease-in-out infinite}@keyframes btt-charge{0%,to{transform:translateY(-8px)scale(1.04)}50%{transform:translateY(-10px)scale(1.06)}}.back-to-top-btn .btt-3d{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;perspective:360px;animation:btt-rotate3d 16s linear infinite;display:block;position:relative}@keyframes btt-rotate3d{0%{transform:rotateY(-18deg)rotateX(6deg)}50%{transform:rotateY(18deg)rotateX(10deg)}to{transform:rotateY(-18deg)rotateX(6deg)}}.back-to-top-btn:hover .btt-3d{animation:btt-spin-top .55s linear infinite}@keyframes btt-spin-top{0%{transform:rotateY(0)rotateX(6deg)}to{transform:rotateY(1turn)rotateX(6deg)}}.back-to-top-btn .btt-svg{width:100%;height:100%;overflow:visible}.back-to-top-btn .btt-pp{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--btt-dash,1);will-change:stroke-dashoffset;transition:stroke-width .3s,filter .3s}.back-to-top-btn .btt-pp-ghost{stroke:var(--brand-500,#f59e0b);stroke-width:3px;opacity:.22;filter:blur(.2px);stroke-dasharray:none!important;stroke-dashoffset:0!important}.back-to-top-btn .btt-pp-shadow{stroke:var(--brand-700,#b45309);stroke-width:3.6px;filter:blur(.5px);opacity:.5;transform:translate(1px,1.4px)}.back-to-top-btn .btt-pp-base{stroke:var(--brand-500,#f59e0b);stroke-width:3px;filter:drop-shadow(0 0 4px #f59e0bd9)}.back-to-top-btn .btt-pp-highlight{stroke:var(--brand-300,#fde68a);stroke-width:1.3px;filter:drop-shadow(0 0 3px #fde68a)}.back-to-top-btn .btt-pp-spec{stroke:ivory;stroke-width:.6px;opacity:.85}.back-to-top-btn.btt-launching .btt-pp,.back-to-top-btn:hover .btt-pp{stroke-dasharray:none;stroke-dashoffset:0}.back-to-top-btn:hover .btt-pp-base{stroke-width:3.4px;filter:drop-shadow(0 0 7px #fde68a)drop-shadow(0 0 14px #f59e0bcc)}.back-to-top-btn:hover .btt-pp-highlight{stroke-width:1.6px;filter:drop-shadow(0 0 5px #fde68a)}.back-to-top-btn:hover .btt-pp-ghost{opacity:.05}.back-to-top-btn.btt-complete .btt-pp-base{filter:drop-shadow(0 0 7px #fde68a)drop-shadow(0 0 14px #f59e0bcc);animation:btt-base-pulse 1.6s ease-in-out infinite}@keyframes btt-base-pulse{0%,to{stroke-width:3px}50%{stroke-width:3.6px}}.back-to-top-btn .btt-glass{-webkit-backdrop-filter:blur(16px)saturate(180%);pointer-events:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:2px;box-shadow:0 4px 20px #0000004d}.back-to-top-btn:hover .btt-glass{background:#f59e0b1f;border-color:#f59e0b4d;box-shadow:0 4px 28px #f59e0b59}.back-to-top-btn .btt-photon-stream{pointer-events:none;width:24px;height:30px;transition:bottom .3s;position:absolute;bottom:48px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 30% 82%,#0000);mask-image:linear-gradient(#0000,#000 30% 82%,#0000)}.back-to-top-btn:hover .btt-photon-stream{bottom:56px}.back-to-top-btn .btt-photon{background:var(--brand-300,#fde68a);width:2px;height:2px;box-shadow:0 0 3px var(--brand-300,#fde68a),0 0 6px var(--brand-500,#f59e0b),0 0 10px #f59e0b80;opacity:0;border-radius:50%;animation:btt-photon-rise 1.6s linear infinite;position:absolute;bottom:0;left:50%}.back-to-top-btn .btt-photon:first-child{width:2.5px;height:2.5px;margin-left:-1px;animation-delay:0s}.back-to-top-btn .btt-photon:nth-child(2){width:1.5px;height:1.5px;margin-left:-4px;animation-duration:1.4s;animation-delay:.2s}.back-to-top-btn .btt-photon:nth-child(3){width:1.5px;height:1.5px;margin-left:3px;animation-duration:1.8s;animation-delay:.4s}.back-to-top-btn .btt-photon:nth-child(4){width:2px;height:2px;margin-left:-2px;animation-duration:1.5s;animation-delay:.6s}.back-to-top-btn .btt-photon:nth-child(5){width:1px;height:1px;margin-left:4px;animation-duration:1.7s;animation-delay:.8s}.back-to-top-btn .btt-photon:nth-child(6){width:1.8px;height:1.8px;margin-left:-5px;animation-duration:1.3s;animation-delay:1s}.back-to-top-btn .btt-photon:nth-child(7){width:2.5px;height:2.5px;margin-left:2px;animation-duration:1.6s;animation-delay:1.2s}.back-to-top-btn .btt-photon:nth-child(8){width:1.5px;height:1.5px;margin-left:0;animation-duration:1.5s;animation-delay:1.4s}.back-to-top-btn .btt-photon:nth-child(9){width:2px;height:2px;margin-left:-3px;animation-duration:1.9s;animation-delay:.5s}@keyframes btt-photon-rise{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1;transform:translateY(-3px)scale(1)}70%{opacity:.9}to{opacity:0;transform:translateY(-30px)scale(.4)}}.back-to-top-btn:hover .btt-photon{animation-duration:.5s!important}.back-to-top-btn:hover .btt-photon:first-child{animation-delay:0s!important}.back-to-top-btn:hover .btt-photon:nth-child(2){animation-delay:50ms!important}.back-to-top-btn:hover .btt-photon:nth-child(3){animation-delay:.1s!important}.back-to-top-btn:hover .btt-photon:nth-child(4){animation-delay:.15s!important}.back-to-top-btn:hover .btt-photon:nth-child(5){animation-delay:.2s!important}.back-to-top-btn:hover .btt-photon:nth-child(6){animation-delay:.25s!important}.back-to-top-btn:hover .btt-photon:nth-child(7){animation-delay:.3s!important}.back-to-top-btn:hover .btt-photon:nth-child(8){animation-delay:.35s!important}.back-to-top-btn:hover .btt-photon:nth-child(9){animation-delay:.4s!important}.back-to-top-btn .btt-streak{background:linear-gradient(to top,transparent,var(--brand-300,#fde68a));filter:blur(.3px);opacity:0;width:1px;height:10px;animation:btt-streak-rise 1.4s linear infinite;position:absolute;bottom:0;left:50%}.back-to-top-btn .btt-streak:nth-of-type(10){margin-left:-1px;animation-delay:.3s}.back-to-top-btn .btt-streak:nth-of-type(11){margin-left:0;animation-duration:1.7s;animation-delay:1s}@keyframes btt-streak-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translateY(-30px)}}.back-to-top-btn:hover .btt-streak{height:14px;animation-duration:.4s!important}.back-to-top-btn.btt-launching .btt-float,.back-to-top-btn.btt-launching .btt-photon-stream{animation:btt-meteor-shrink .3s ease-in forwards}@keyframes btt-meteor-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.btt-meteor{background:radial-gradient(circle,var(--brand-300,#fde68a) 0,var(--brand-500,#f59e0b) 50%,transparent 100%);width:7px;height:7px;box-shadow:0 0 12px var(--brand-300,#fde68a),0 0 24px var(--brand-500,#f59e0b),0 0 36px #f59e0b99;z-index:899;pointer-events:none;border-radius:50%;position:fixed}.btt-meteor:before{content:"";background:linear-gradient(to right,transparent,var(--brand-300,#fde68a),var(--brand-500,#f59e0b));filter:blur(1px);transform-origin:100%;border-radius:2px;width:60px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-100%,-50%)rotate(45deg)}.btt-meteor-fly{animation:btt-meteor-fly 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes btt-meteor-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-60vw,-120vh)scale(.4)}}@media (hover:none) and (pointer:coarse){.back-to-top-btn .btt-3d{animation:none;transform:rotateY(0)rotateX(4deg)}.back-to-top-btn.btt-complete .btt-pp-base{animation:none}.back-to-top-btn .btt-pp-base{filter:drop-shadow(0 0 2px #f59e0b99)}.back-to-top-btn .btt-pp-highlight{filter:none}.back-to-top-btn .btt-glass{-webkit-backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.back-to-top-btn .btt-3d,.back-to-top-btn .btt-float,.back-to-top-btn .btt-photon,.back-to-top-btn .btt-streak,.back-to-top-btn.btt-complete .btt-pp-base{animation:none!important}.back-to-top-btn .btt-pp{stroke-dashoffset:0!important}.back-to-top-btn .btt-pp-base,.back-to-top-btn .btt-pp-highlight,.back-to-top-btn .btt-pp-shadow{filter:none!important}.back-to-top-btn .btt-glass{-webkit-backdrop-filter:blur(8px)}}.cta-section-inner{padding:clamp(40px,8vw,80px) clamp(20px,5vw,40px)}@media (max-width:640px){.category-grid{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(3,260px);padding-bottom:8px;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}}.features-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:540px){.features-grid{grid-template-columns:1fr;gap:16px}}.order-item-grid{grid-template-columns:140px 1fr;gap:16px;display:grid}@media (max-width:500px){.order-item-grid{grid-template-columns:1fr}}.reply-input-area{flex-direction:column;gap:8px;margin-top:12px;margin-left:48px;display:flex}@media (max-width:540px){.reply-input-area{margin-left:0}}.apply-card-inner{padding:40px}.apply-card-hero{padding:64px 40px}@media (max-width:480px){.apply-card-inner{padding:24px 16px}.apply-card-hero{padding:40px 16px}}.filter-pill{height:44px;font-size:var(--font-md);cursor:pointer;border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.filter-pill.size-sm{height:32px;padding:0 14px;font-size:12px}.filter-pill.size-lg{height:44px;padding:0 22px;font-size:14px}.filter-pill:hover{border-color:var(--border-emphasis);color:var(--text-primary);background:#ffffff0f}.filter-pill.active{color:var(--brand-400);background:#f59e0b1a;border-color:#f59e0b73}.filter-pill .pill-count{min-width:18px;height:18px;font-family:var(--font-space-grotesk),monospace;color:var(--text-muted);letter-spacing:0;background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.filter-pill.active .pill-count{color:var(--brand-400);background:#f59e0b38}.filter-pill .pill-count.is-zero{opacity:.35}.filter-pill-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.filter-pill-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.filter-pill-row::-webkit-scrollbar{display:none}}.tab-row{border-bottom:1px solid var(--border-subtle);gap:4px;margin:16px 0;display:flex}.tab-row-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s}.tab-row-item:hover{color:var(--text-primary)}.tab-row-item.active{color:var(--brand-400);border-bottom-color:var(--brand-400)}.filter-pill-icon{border-radius:10px;height:56px;padding:0 28px}.filter-pill-badge{min-width:22px;height:18px;font-family:var(--font-space-grotesk),monospace;color:var(--brand-400);background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.filter-pill-badge.is-zero{color:var(--text-muted);border-color:var(--border-subtle);opacity:.55;background:#ffffff0f}.spec-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.spec-row:last-child{border-bottom:none}.spec-row-label{font-size:var(--font-base);color:var(--text-muted);flex-shrink:0;width:80px;font-weight:600}.spec-row-value{font-size:var(--font-lg);color:var(--text-primary);font-weight:700}.info-card{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#ffffff06;display:flex}.price-hero{font-size:var(--font-hero);color:var(--brand-400);letter-spacing:-1px;line-height:1}.price-hero,.value-display{font-family:Space Grotesk,sans-serif;font-weight:800}.value-display{font-size:var(--font-3xl);color:var(--text-primary);letter-spacing:-.5px;line-height:1.1}.stat-block .stat-value{white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:1.2}.stat-block .stat-label{font-size:var(--font-sm);color:var(--text-muted);margin-top:var(--space-1);letter-spacing:.04em}.divider{background:var(--border-default);border:none;width:100%;height:1px;margin:0}.btn-sm{height:32px;padding:0 var(--space-3);font-size:var(--font-base);border-radius:8px}.btn-md{height:40px;padding:0 var(--space-4);font-size:var(--font-md)}.btn-lg{height:52px;padding:0 var(--space-6);font-size:var(--font-lg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.offline-banner,.push-permission-banner{animation:slideDown .3s ease-out forwards}.push-permission-banner{border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4);align-items:center;gap:var(--space-3);font-size:var(--font-md);color:var(--text-primary);background:#f59e0b1a;border:1px solid #f59e0b4d;display:flex}.push-permission-banner button{padding:var(--space-2) var(--space-4);font-size:var(--font-sm);cursor:pointer;border:none;border-radius:6px;font-weight:600;transition:all .2s}.push-permission-banner button:first-of-type{background:var(--brand-500);color:#fff}.push-permission-banner button:first-of-type:hover{background:var(--brand-600);box-shadow:0 0 12px #f59e0b4d}.push-permission-banner button:last-of-type{color:var(--text-muted);border:1px solid var(--border-default);background:0 0}.push-permission-banner button:last-of-type:hover{border-color:var(--border-emphasis)}.install-prompt{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);animation:slideDown .3s ease-out forwards;display:flex}@media (max-width:640px){.install-prompt{flex-direction:column;align-items:stretch}.install-prompt button{width:100%}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.admin-sidebar-link{color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;border-radius:7px;outline:none;align-items:center;gap:10px;width:100%;padding:8px 11px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar-link:hover{color:var(--text-primary);background:#ffffff0d}.admin-sidebar-link.active{color:var(--brand-300);background:#f59e0b1a;font-weight:600}.admin-sidebar-link.group-active{color:var(--text-primary);font-weight:600}.admin-sidebar-sub{color:var(--text-muted);padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}.admin-sidebar-sub.active{color:var(--brand-300)!important;font-weight:600!important}.cs-tile{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:border-color .2s,transform .18s,box-shadow .18s;display:flex}.cs-tile:hover{border-color:#f59e0b59;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.cs-tile:active{transform:translateY(0)}.cs-tile-icon{width:40px;height:40px;color:var(--brand-400);background:#f59e0b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-table-row{transition:background .1s}.cs-table-row:hover{background:#ffffff06}.cs-nav-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cs-nav-pill:hover{border-color:var(--border-default);color:var(--text-primary);background:#ffffff0f}.cs-draft-btn{cursor:pointer;text-align:center;border:1px solid var(--border-default);color:var(--text-secondary);background:0 0;border-radius:6px;flex:1;padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:block}.cs-draft-btn:hover{border-color:var(--border-emphasis);color:var(--text-primary);background:#ffffff12}.cs-draft-btn-danger{color:#ef4444;border-color:#ef44444d}.cs-draft-btn-danger:hover{color:#f87171;background:#ef444414;border-color:#ef444499}.cs-fab-btn-danger{border:1px solid var(--border-default);color:#f87171;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.cs-fab-btn-danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444466}.section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-header-flex .label-row{color:var(--brand-400);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.section-header-flex .label-row,.section-header-flex h2{font-family:var(--font-space-grotesk),sans-serif;font-weight:700}.section-header-flex h2{letter-spacing:-.02em;font-size:clamp(24px,4vw,32px);line-height:1.15}.section-header-flex .sub{color:var(--text-muted);max-width:480px;margin-top:8px;font-size:14px;line-height:1.7}.section-link{color:var(--text-muted);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.section-link:hover{color:var(--brand-400);background:#f59e0b0f}.hot-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1000px){.hot-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hot-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,200px);padding-bottom:8px;overflow-x:auto}.hot-row::-webkit-scrollbar{display:none}}.hot-card{background:var(--bg-elevated);border:1px solid var(--border-default);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 2px 16px #00000073}.hot-card:hover{border-color:#f59e0b47;transform:translateY(-5px);box-shadow:0 20px 56px #000000a6,0 0 0 1px #f59e0b26,0 0 24px #f59e0b0f}.hot-img{aspect-ratio:5/7;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00000073}.hot-img.placeholder{background:linear-gradient(135deg,#f59e0b2e,#67e8f90f),repeating-linear-gradient(45deg,#ffffff05 0 8px,#0000 8px 16px),#18182a}.hot-img.placeholder.var2{background:linear-gradient(135deg,#ef444429,#f59e0b0f),repeating-linear-gradient(45deg,#ffffff05 0 8px,#0000 8px 16px),#2a1818}.hot-img.placeholder.var3{background:linear-gradient(135deg,#22c55e29,#67e8f90f),repeating-linear-gradient(45deg,#ffffff05 0 8px,#0000 8px 16px),#182a1f}.hot-img.placeholder.var4{background:linear-gradient(135deg,#8b5cf629,#f59e0b0f),repeating-linear-gradient(45deg,#ffffff05 0 8px,#0000 8px 16px),#1a1830}.hot-img:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 55%);transition:opacity .4s;position:absolute;inset:0}.hot-card:hover .hot-img:after{opacity:1}.hot-img>img{object-fit:cover;width:100%;height:100%}.hot-img .psa-seal{position:absolute;top:10px;right:10px}.hot-tag{letter-spacing:.1em;color:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.hot-meta{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.hot-cat-row{align-items:center;gap:6px;font-size:10.5px;display:flex}.hot-cat-tag{color:var(--text-muted);border:1px solid var(--border-subtle);letter-spacing:.06em;background:#ffffff0f;border-radius:4px;padding:2px 7px;font-weight:700}.hot-cat-row .series{color:var(--text-muted);font-family:var(--font-space-grotesk),monospace}.hot-name{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37.8px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.hot-cert{font-family:var(--font-space-grotesk),monospace;color:var(--text-muted);letter-spacing:.04em;font-size:10.5px}.hot-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:end;margin-top:auto;padding-top:10px;display:flex}.hot-price{font-family:var(--font-space-grotesk),sans-serif;color:var(--brand-400);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1}.hot-price small{margin-right:2px;font-size:11px;font-weight:700}.hot-seller{color:var(--text-muted);gap:4px;font-size:10.5px}.hot-seller,.hot-seller-avatar{align-items:center;display:flex}.hot-seller-avatar{color:#06060a;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;width:16px;height:16px;font-size:9px;font-weight:800;overflow:hidden}.hot-seller-avatar img{object-fit:cover;width:115%;height:115%;transform:translateY(-6%)}.category-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.category-grid{grid-template-columns:1fr}}.cat-card{background:radial-gradient(ellipse at 50% 50%,#f59e0b12 0,transparent 70%),var(--bg-surface);color:inherit;cursor:pointer;border:1px solid var(--border-default);border-top:2px solid #f59e0b59;border-radius:20px;flex-direction:column;min-height:280px;padding:36px 28px 28px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.cat-card:hover{border-color:#f59e0b66;transform:translateY(-6px)scale(1.01);box-shadow:0 24px 56px #0000008c,0 0 0 1px #f59e0b2e,0 0 40px #f59e0b14}.cat-card-glow{filter:blur(50px);pointer-events:none;background:#f59e0b14;border-radius:50%;width:200px;height:200px;transition:background .4s,width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cat-card:hover .cat-card-glow{background:#f59e0b29;width:260px;height:260px}.cat-card-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 24px #00000080);width:120px;height:120px;margin:0 auto 20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.cat-card:hover .cat-card-logo{transform:scale(1.08)}.cat-card-info{z-index:1;border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex;position:relative}.cat-card-right{text-align:right}.cat-card-title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700}.cat-card-sub{color:var(--text-muted);letter-spacing:.04em;margin-top:2px;font-size:11.5px}.cat-card-count{color:var(--brand-400);letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1}.cat-card-count,.cat-card-count-lbl{font-family:var(--font-space-grotesk),sans-serif}.cat-card-count-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin-top:4px;font-weight:600}.trust-strip{border:1px solid var(--border-subtle);background:linear-gradient(#ffffff06,#0000);border-radius:18px;grid-template-columns:repeat(4,1fr);padding:36px 0;display:grid;position:relative;overflow:hidden}.trust-strip:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-500),transparent);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:760px){.trust-strip{grid-template-columns:repeat(2,1fr);padding:24px 0}}.trust-item{text-align:center;border-right:1px solid var(--border-subtle);padding:8px 24px}.trust-item:last-child{border-right:none}@media (max-width:760px){.trust-item:nth-child(2){border-right:none}.trust-item:first-child,.trust-item:nth-child(2){border-bottom:1px solid var(--border-subtle);padding-bottom:24px}.trust-item:nth-child(3),.trust-item:nth-child(4){padding-top:24px}}.trust-icon{width:36px;height:36px;color:var(--brand-400);background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.trust-num{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.trust-unit{color:var(--brand-400);margin-left:2px;font-size:16px;font-weight:700}.trust-lbl{color:var(--text-muted);letter-spacing:.04em;font-size:12px}.features-a{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.features-a{grid-template-columns:1fr;gap:clamp(56px,8vw,96px)}}.feat-a{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;padding:28px 24px 26px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.feat-a:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-500),var(--brand-300),transparent);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feat-a:hover{border-color:#f59e0b40;transform:translateY(-5px);box-shadow:0 20px 50px #00000073}.feat-a:hover:before{transform:scaleX(1)}.feat-a-num{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-5px;color:#f59e0b0d;pointer-events:none;font-size:84px;font-weight:900;line-height:1;transition:color .35s;position:absolute;bottom:-16px;right:14px}.feat-a:hover .feat-a-num{color:#f59e0b17}.feat-a-icon{width:44px;height:44px;color:var(--brand-400);background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:11px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .35s;display:flex}.feat-a:hover .feat-a-icon{background:#f59e0b1f;border-color:#f59e0b59;transform:translateY(-2px)}.feat-a h4{font-size:16px;font-weight:700;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.01em;margin-bottom:8px}.feat-a p{color:var(--text-secondary);font-size:14px;line-height:1.7}.ticker-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;padding:20px 24px;position:relative;overflow:hidden}.ticker-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.ticker-head .live{color:var(--success);font-family:var(--font-space-grotesk),monospace;text-transform:uppercase;letter-spacing:.1em;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 22px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ticker-head .live:before{content:"";background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%;animation:livePulse 1.5s ease-in-out infinite;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@keyframes livePulse{0%,to{opacity:.7}50%{opacity:1;transform:translateY(-50%)scale(1.3)}}.ticker-list{flex-direction:column;display:flex}.ticker-row{border-bottom:1px solid var(--border-subtle);color:inherit;cursor:pointer;border-radius:8px;grid-template-columns:minmax(260px,max-content) minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;font-size:13px;text-decoration:none;transition:background-color .18s,transform .18s;animation:rowFade .4s backwards;display:grid}.ticker-row:hover{background:#f59e0b0f}.ticker-row:hover .t1 span:last-child{color:var(--brand-400)}.ticker-row:first-child{animation-delay:50ms}.ticker-row:nth-child(2){animation-delay:.15s}.ticker-row:nth-child(3){animation-delay:.25s}.ticker-row:nth-child(4){animation-delay:.35s}@keyframes rowFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ticker-row:last-child{border-bottom:none}.ticker-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ticker-info .t1{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ticker-info .t2{color:var(--text-muted);font-size:10.5px;font-family:var(--font-space-grotesk),monospace;letter-spacing:.04em}.ticker-tag{height:18px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.06em;border-radius:4px;flex-shrink:0;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ticker-tag.sale{color:var(--success);background:#10b98124;border:1px solid #10b98152}.ticker-tag.auction{background:var(--psa-cyan-bg);border:1px solid var(--psa-cyan-border);color:var(--psa-cyan)}.ticker-tag.listed{color:var(--brand-400);background:#f59e0b24;border:1px solid #f59e0b52}.ticker-price-wrap{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.ticker-price-label{color:var(--text-muted);letter-spacing:.04em;font-size:10.5px;font-family:var(--font-space-grotesk),sans-serif}.ticker-marquee{min-height:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:18px;animation:bidMarquee 22s linear infinite;display:inline-flex}.ticker-row:hover .ticker-marquee-track{animation-play-state:paused}@keyframes bidMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bid-chip{border:1px solid var(--border-subtle);font-size:11px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.bid-chip .bid-user{color:var(--text-secondary);font-weight:500}.bid-chip .bid-amt{color:var(--psa-cyan);font-weight:700}.bid-chip.is-highest{background:#f59e0b1a;border-color:#f59e0b73;box-shadow:0 0 0 2px #f59e0b0f}.bid-chip .bid-hammer,.bid-chip.is-highest .bid-amt{color:var(--brand-400)}.bid-chip .bid-hammer{margin-left:2px;transform:rotate(-12deg)}.bid-avatar{background:linear-gradient(145deg,#fde68a,#f59e0b);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.bid-avatar img{object-fit:cover;width:115%;height:115%;transform:translateY(-6%)}.bid-avatar-fallback{color:#0f172a;font-size:11px;font-weight:800;font-family:var(--font-space-grotesk),sans-serif}.bid-history-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.bid-history-left{align-items:center;gap:10px;min-width:0;display:flex}.bid-history-avatar{background:linear-gradient(145deg,#fde68a,#f59e0b);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.bid-history-avatar img{object-fit:cover;width:115%;height:115%;transform:translateY(-6%)}.bid-history-avatar-fallback{color:#0f172a;font-size:13px;font-weight:800;font-family:var(--font-space-grotesk),sans-serif}.bid-history-name-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.bid-history-name{color:var(--text-primary);font-size:13px;font-weight:600}.bid-history-tags{align-items:center;gap:6px;display:inline-flex}.bid-history-leader{align-items:center;gap:4px;font-size:10px;display:inline-flex!important}.bid-history-leader svg{transform:rotate(-12deg)}.bid-timeline{margin:0;padding:0;list-style:none;position:relative}.bid-timeline:before{content:"";pointer-events:none;background:linear-gradient(#f59e0b66,#ffffff0f);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:15px}.bid-timeline-item{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 4px 10px 0;display:grid;position:relative}.bid-timeline-node{z-index:1;width:32px;height:32px;box-shadow:0 0 0 3px var(--bg-elevated);background:linear-gradient(145deg,#fde68a,#f59e0b);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.bid-timeline-node img{object-fit:cover;width:115%;height:115%;transform:translateY(-6%)}.bid-timeline-fallback{color:#0f172a;font-size:13px;font-weight:800;font-family:var(--font-space-grotesk),sans-serif}.bid-timeline-item.is-leader .bid-timeline-node{box-shadow:0 0 0 3px var(--bg-elevated),0 0 0 5px #10b9818c,0 0 14px #10b9818c}.bid-timeline-item.is-mine{background:linear-gradient(90deg,#f59e0b0f,#0000 80%);border-radius:10px}.bid-timeline-body{flex-direction:column;gap:4px;min-width:0;display:flex}.bid-timeline-head{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bid-timeline-name{color:var(--text-primary);font-size:13px;font-weight:600}.bid-timeline-time{color:var(--text-muted);font-size:11px;font-family:var(--font-space-grotesk),monospace;margin:0}.bid-timeline-price{text-align:right;flex-shrink:0}.bid-timeline-price .text-mono{color:var(--text-secondary);font-size:14px;font-weight:700}.bid-timeline-item.is-leader .bid-timeline-price .text-mono{color:var(--brand-400);font-size:15px;font-weight:800}.auction-bidpanel.is-urgent{animation:bidpanelPulse 2s ease-in-out infinite;border-color:#ef44448c!important}@keyframes bidpanelPulse{0%,to{box-shadow:0 8px 32px #0003,0 0 0 1px #ef444426}50%{box-shadow:0 8px 32px #0003,0 0 0 4px #ef444440,0 0 24px #ef444459}}.bidpanel-urgent-banner{color:#fca5a5;letter-spacing:.02em;background:linear-gradient(90deg,#ef44442e,#ef444414);border:1px solid #ef444466;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.bidpanel-urgent-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:urgentDotBlink 1s ease-in-out infinite;box-shadow:0 0 0 4px #ef444440}@keyframes urgentDotBlink{0%,to{opacity:1;box-shadow:0 0 0 4px #ef444440}50%{opacity:.4;box-shadow:0 0 0 8px #ef44441a}}.order-summary-row{grid-template-columns:minmax(0,max-content) minmax(360px,1fr);align-items:center;gap:24px;display:grid}.order-summary-left{gap:16px;min-width:0;display:flex}.order-summary-right{min-width:0}@media (max-width:900px){.order-summary-row{grid-template-columns:1fr;gap:16px}}.order-timeline-scroll{scrollbar-width:none;margin:-16px -4px;padding:16px 4px;overflow-x:auto}.order-timeline-scroll::-webkit-scrollbar{display:none}.order-timeline{align-items:flex-start;gap:4px;display:flex;overflow:visible}.timeline-node{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;min-width:64px;display:flex}.timeline-dot{background:var(--bg-elevated);border:1.5px solid var(--border-default);width:36px;height:36px;color:var(--text-disabled);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:inline-flex}.timeline-node-done .timeline-dot{color:var(--success);background:linear-gradient(135deg,#10b98138,#10b9811a);border-color:#10b9818c;box-shadow:0 0 0 3px #10b9811a,0 4px 12px #10b98138}.timeline-node-current .timeline-dot{color:var(--brand-400);background:linear-gradient(135deg,#f59e0b52,#f59e0b24);border-color:#f59e0bd9;animation:timelinePulse 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #f59e0b2e,0 0 22px #f59e0b8c}.timeline-node-cancelled .timeline-dot{color:var(--danger);background:linear-gradient(135deg,#ef444438,#ef44441a);border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441a,0 4px 12px #ef444438}@keyframes timelinePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.timeline-text{flex-direction:column;gap:1px;display:flex}.timeline-label{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.timeline-node-current .timeline-label,.timeline-node-done .timeline-label{color:var(--text-primary)}.timeline-node-current .timeline-label{color:var(--brand-400)}.timeline-node-cancelled .timeline-label{color:var(--danger)}.timeline-ts{color:var(--text-muted);font-size:11px;font-family:var(--font-space-grotesk),monospace;white-space:nowrap;letter-spacing:.01em;margin-top:2px;line-height:1.3}.timeline-node-done .timeline-ts{color:var(--text-secondary)}.timeline-line{background:var(--border-default);border-radius:1px;flex:1;align-self:flex-start;min-width:14px;height:2px;margin-top:18px;transition:background .3s;position:relative;overflow:hidden}.timeline-line-done{background:linear-gradient(90deg,#10b9818c,#10b981d9);box-shadow:0 0 6px #10b98140}.timeline-line-done:after{content:"";background:linear-gradient(90deg,#0000,#dcfce700 20%,#dcfce7f2 50%,#dcfce700 80%,#0000) 0 0/50% 100% no-repeat;animation:timeline-line-flow 2.2s linear infinite;position:absolute;inset:0}@keyframes timeline-line-flow{0%{background-position:-50% 0}to{background-position:150% 0}}.timeline-line-progress{background:linear-gradient(90deg,#f59e0b8c,#f59e0bd9);box-shadow:0 0 6px #f59e0b40}.timeline-line-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffebc800 20%,#ffebc8f2 50%,#ffebc800 80%,#0000) 0 0/50% 100% no-repeat;animation:timeline-line-flow 2.2s linear infinite;position:absolute;inset:0}.order-timeline.is-finalized .timeline-node-done:not(.timeline-node-final) .timeline-dot{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-disabled);box-shadow:none}.order-timeline.is-finalized .timeline-node-done:not(.timeline-node-final) .timeline-label,.order-timeline.is-finalized .timeline-node-done:not(.timeline-node-final) .timeline-ts{color:var(--text-muted)}.order-timeline.is-finalized .timeline-line-done,.order-timeline.is-finalized .timeline-line-progress{background:var(--border-default);box-shadow:none}.order-timeline.is-finalized .timeline-line-done:after,.order-timeline.is-finalized .timeline-line-progress:after{display:none}.inspect-countdown{background:linear-gradient(135deg,#8b5cf61a,#8b5cf608);border:1px solid #8b5cf652;border-radius:14px;margin-top:16px;padding:14px 18px}.inspect-countdown-head{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.inspect-countdown-dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #8b5cf640}.inspect-countdown-remaining{color:#8b5cf6;font-family:var(--font-space-grotesk),monospace;margin-left:auto;font-weight:600}.inspect-countdown-remaining strong{color:#c4b5fd;margin:0 2px;font-size:15px;font-weight:800}.inspect-countdown-bar{background:#8b5cf61f;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.inspect-countdown-fill{background:linear-gradient(90deg,#8b5cf6,#c4b5fd);border-radius:3px;height:100%;transition:width .6s}.inspect-countdown-hint{color:var(--text-muted);margin:0;font-size:11.5px}.payment-result-shell{justify-content:center;gap:36px;min-height:70vh;padding:56px 24px 80px}.payment-result-shell,.payment-result-stage{flex-direction:column;align-items:center;display:flex}.payment-result-stage{text-align:center;max-width:520px}.payment-result-title{color:var(--text-primary);letter-spacing:-.02em;margin:28px 0 10px;font-size:32px;font-weight:800}.payment-result-success .payment-result-title{color:#0000;background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;background-clip:text}.payment-result-subtitle{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.payment-result-detail{color:var(--text-disabled);margin:6px 0 0;font-size:13px}.payment-success-icon-wrap{justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.payment-success-circle{z-index:2;background:#10b9811a;border:2px solid #10b98159;border-radius:50%;animation:paymentPop .6s cubic-bezier(.34,1.56,.64,1) both;position:relative;box-shadow:0 0 32px #10b98159}.payment-fail-circle,.payment-success-circle{justify-content:center;align-items:center;width:96px;height:96px;display:flex}.payment-fail-circle{background:#ef44441a;border:2px solid #ef444459;border-radius:50%;animation:paymentShake .5s ease-out both;box-shadow:0 0 32px #ef444440}.payment-pending-circle{background:#f59e0b1a;border:2px solid #f59e0b59;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 0 32px #f59e0b40}@keyframes paymentPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes paymentShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.payment-check-circle{stroke-dasharray:160;stroke-dashoffset:160px;animation:paymentDrawCircle .6s ease-out .2s forwards}.payment-check-path{stroke-dasharray:60;stroke-dashoffset:60px;animation:paymentDrawCheck .4s ease-out .7s forwards}@keyframes paymentDrawCircle{to{stroke-dashoffset:0}}@keyframes paymentDrawCheck{to{stroke-dashoffset:0}}.payment-ripple{pointer-events:none;border:2px solid #10b98180;border-radius:50%;width:96px;height:96px;margin-top:-48px;margin-left:-48px;animation:paymentRipple 2s ease-out infinite;position:absolute;top:50%;left:50%}@keyframes paymentRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.payment-confetti{opacity:0;pointer-events:none;border-radius:1.5px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.payment-confetti-0{background:#f59e0b;animation:confetti0 1.4s ease-out .6s forwards}.payment-confetti-1{background:#10b981;animation:confetti1 1.4s ease-out .6s forwards}.payment-confetti-2{background:#3b82f6;animation:confetti2 1.4s ease-out .7s forwards}.payment-confetti-3{background:#a855f7;animation:confetti3 1.4s ease-out .65s forwards}.payment-confetti-4{background:#ef4444;animation:confetti4 1.4s ease-out .55s forwards}.payment-confetti-5{background:#f59e0b;animation:confetti5 1.4s ease-out .75s forwards}.payment-confetti-6{background:#10b981;animation:confetti6 1.4s ease-out .6s forwards}.payment-confetti-7{background:#3b82f6;animation:confetti7 1.4s ease-out .7s forwards}.payment-confetti-8{background:#a855f7;animation:confetti8 1.4s ease-out .55s forwards}.payment-confetti-9{background:#ef4444;animation:confetti9 1.4s ease-out .65s forwards}.payment-confetti-10{background:#f59e0b;animation:confetti10 1.4s ease-out .7s forwards}.payment-confetti-11{background:#10b981;animation:confetti11 1.4s ease-out .6s forwards}@keyframes confetti0{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-90px,-100px)rotate(1turn)}}@keyframes confetti1{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(110px,-85px)rotate(540deg)}}@keyframes confetti2{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-130px,-30px)rotate(-1turn)}}@keyframes confetti3{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(140px,-20px)rotate(1turn)}}@keyframes confetti4{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-100px,40px)rotate(2turn)}}@keyframes confetti5{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(115px,55px)rotate(-540deg)}}@keyframes confetti6{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-40px,-110px)rotate(1turn)}}@keyframes confetti7{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(60px,-115px)rotate(-1turn)}}@keyframes confetti8{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(70px,80px)rotate(540deg)}}@keyframes confetti9{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-70px,75px)rotate(-1turn)}}@keyframes confetti10{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-150px,10px)rotate(1turn)}}@keyframes confetti11{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(150px,5px)rotate(-540deg)}}.payment-result-ctas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%;max-width:640px;display:grid}.payment-cta{border:1px solid;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}.payment-cta-primary{color:var(--text-primary);background:linear-gradient(135deg,#f59e0b2e,#f59e0b14);border-color:#f59e0b73;box-shadow:0 4px 16px #f59e0b26}.payment-cta-primary:hover{border-color:#f59e0bb3;transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b4d}.payment-cta-secondary{border-color:var(--border-default);color:var(--text-secondary);background:#ffffff08}.payment-cta-secondary:hover{border-color:var(--border-emphasis);color:var(--text-primary);background:#ffffff0f;transform:translateY(-2px)}.payment-cta-icon{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--brand-400);background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.payment-cta-secondary .payment-cta-icon{color:var(--text-muted)}.payment-cta-body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payment-cta-label{color:var(--text-primary);font-size:14px;font-weight:700}.payment-cta-sub{color:var(--text-muted);font-size:11.5px}.payment-cta-arrow{color:var(--text-disabled);flex-shrink:0;align-items:center;transition:transform .2s;display:inline-flex}.payment-cta:hover .payment-cta-arrow{color:var(--brand-400);transform:translate(3px)}.apply-stepper{gap:4px;margin-bottom:32px;padding:12px 4px 4px}.apply-step,.apply-stepper{align-items:center;display:flex}.apply-step{flex-direction:column;flex-shrink:0;gap:8px;min-width:64px}.apply-step-num{width:32px;height:32px;font-family:var(--font-space-grotesk),sans-serif;background:var(--bg-elevated);border:1.5px solid var(--border-default);color:var(--text-disabled);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:all .3s;display:inline-flex}.apply-step.is-done .apply-step-num{color:var(--success);background:linear-gradient(135deg,#10b98140,#10b9811f);border-color:#10b98199}.apply-step.is-current .apply-step-num{color:var(--brand-400);background:linear-gradient(135deg,#f59e0b52,#f59e0b24);border-color:#f59e0bd9;animation:timelinePulse 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #f59e0b2e,0 0 20px #f59e0b73}.apply-step-label{color:var(--text-muted);white-space:nowrap;letter-spacing:.02em;font-size:11.5px;font-weight:600}.apply-step.is-current .apply-step-label,.apply-step.is-done .apply-step-label{color:var(--text-primary)}.apply-step.is-current .apply-step-label{color:var(--brand-400)}.apply-step-line{background:var(--border-default);border-radius:1px;flex:1;align-self:flex-start;min-width:16px;height:2px;margin-top:15px;transition:background .3s}.apply-step-line.is-done{background:linear-gradient(90deg,#10b9818c,#10b981d9)}.apply-step-nav{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-top:16px;padding-top:20px;display:flex}.apply-review{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.apply-review-row{border-bottom:1px solid var(--border-subtle);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.apply-review-row:last-child{border-bottom:none}.apply-review-label{color:var(--text-muted);font-size:12px;font-weight:500}.apply-review-value{color:var(--text-primary);text-align:right;font-size:14px;font-weight:600}.apply-review-thumbs{gap:6px;display:inline-flex}.apply-review-thumbs img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:6px;width:64px;height:48px}.ocr-scan-overlay{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(.5px);background:linear-gradient(135deg,#67e8f91a,#67e8f905);position:absolute;inset:0}.ocr-scan-corner{border:2px solid var(--psa-cyan);filter:drop-shadow(0 0 8px #67e8f999);width:28px;height:28px;position:absolute}.ocr-corner-tl{border-bottom:none;border-right:none;border-top-left-radius:6px;top:10px;left:10px}.ocr-corner-tr{border-bottom:none;border-left:none;border-top-right-radius:6px;top:10px;right:10px}.ocr-corner-bl{border-top:none;border-right:none;border-bottom-left-radius:6px;bottom:10px;left:10px}.ocr-corner-br{border-top:none;border-left:none;border-bottom-right-radius:6px;bottom:10px;right:10px}.ocr-scan-line{background:linear-gradient(90deg,transparent,var(--psa-cyan) 50%,transparent);border-radius:2px;height:2px;animation:ocrScan 2.2s ease-in-out infinite;position:absolute;left:4%;right:4%;box-shadow:0 0 12px #67e8f9cc,0 0 24px #67e8f966}@keyframes ocrScan{0%{opacity:0;top:8%}10%{opacity:1}50%{opacity:1;top:92%}60%{opacity:0}to{opacity:0;top:8%}}.ocr-scan-label{border:1px solid var(--psa-cyan-border);color:var(--psa-cyan);letter-spacing:.05em;white-space:nowrap;background:#08080fe0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0009,0 0 24px #67e8f959}.ocr-scan-label svg{animation:spin 1.4s linear infinite}.ocr-status-bar{background:var(--psa-cyan-bg);border:1px solid var(--psa-cyan-border);color:var(--psa-cyan);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ocr-status-dot{background:var(--psa-cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:urgentDotBlink 1.2s ease-in-out infinite;box-shadow:0 0 0 3px #67e8f938}.ocr-status-success{color:var(--success);background:#10b9811a;border:1px solid #10b98152;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.batch-checkbox{z-index:4;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#08080fa6;border:1.5px solid #ffffff4d;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .18s;display:flex;position:absolute;top:10px;left:10px}.batch-checkbox:hover{border-color:var(--brand-400);background:#08080fe0}.batch-checkbox.is-checked{background:var(--brand-500);border-color:var(--brand-500);color:#0f172a;box-shadow:0 0 0 3px #f59e0b40,0 4px 12px #f59e0b66}.batch-action-bar{z-index:900;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0e0e1af5;border:1px solid #f59e0b59;border-radius:16px;width:min(720px,100vw - 32px);animation:batchBarSlideUp .28s cubic-bezier(.34,1.56,.64,1) both;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000080,0 0 32px #f59e0b1f}@keyframes batchBarSlideUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.batch-action-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.batch-action-count{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.batch-action-num{background:var(--brand-500);color:#0f172a;min-width:32px;height:32px;font-family:var(--font-space-grotesk),sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:16px;font-weight:800;display:inline-flex}.batch-action-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:12.5px;text-decoration:underline}.batch-action-clear:hover{color:var(--text-primary)}.batch-action-buttons{align-items:center;gap:8px;display:flex}.copy-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;transition:all .18s;display:inline-flex}.copy-btn-icon{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-muted);background:#ffffff0a;border-radius:7px}.copy-btn-icon.copy-btn-sm{border-radius:6px;width:24px;height:24px}.copy-btn-icon.copy-btn-lg{border-radius:9px;width:36px;height:36px}.copy-btn-icon:hover{color:var(--brand-400);background:#f59e0b1a;border-color:#f59e0b66}.copy-btn-button{border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff0a;border-radius:8px;padding:8px 14px;font-size:13px}.copy-btn-button:hover{color:var(--brand-400);background:#f59e0b1a;border-color:#f59e0b66}.copy-btn-primary{color:var(--brand-400);background:linear-gradient(135deg,#f59e0b38,#f59e0b1a);border:1px solid #f59e0b80;border-radius:10px;padding:10px 18px;font-size:13.5px}.copy-btn-primary:hover{background:linear-gradient(135deg,#f59e0b52,#f59e0b26);border-color:#f59e0bb3;box-shadow:0 4px 16px #f59e0b2e}.copy-btn.is-copied{color:var(--success)!important;background:#10b98124!important;border-color:#10b98173!important}.admin-top-bar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px)saturate(180%);background:#141220d9;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:0 28px;display:flex}.admin-top-bar-left{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-breadcrumb{color:var(--text-muted);font-size:11.5px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.admin-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.admin-breadcrumb a:hover{color:var(--brand-400)}.admin-breadcrumb-item:last-child span{color:var(--text-secondary)}.admin-breadcrumb-sep{opacity:.5;margin:0 4px}.admin-top-bar-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.admin-top-bar-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.admin-top-bar-meta{color:var(--text-muted);font-size:12px}.admin-top-bar-meta-row{align-items:center;gap:6px;display:inline-flex}.admin-top-bar-pulse{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:adminTopBarPulse 2s ease-in-out infinite;box-shadow:0 0 6px #22c55e8c}@keyframes adminTopBarPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.admin-top-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-urgent-banner{background:linear-gradient(90deg,#ef44441a,#ef444405 80%);border:1px solid #ef444452;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;animation:animFadeUp .4s ease-out;display:flex}.admin-urgent-pulse{background:var(--danger);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:adminUrgentPulse 1.5s infinite}@keyframes adminUrgentPulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 8px #ef444400}}.admin-urgent-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.admin-urgent-title{color:var(--danger);letter-spacing:.02em;font-size:13px;font-weight:800}.admin-urgent-detail{flex-wrap:wrap;gap:6px 8px;display:flex}.admin-urgent-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.admin-urgent-chip-high{color:var(--danger);background:#ef44441a;border-color:#ef444452}.admin-urgent-chip-warn{color:var(--brand-400);background:#f59e0b1a;border-color:#f59e0b52}.admin-urgent-chip:hover{filter:brightness(1.15);transform:translateY(-1px)}.admin-filter-spacing{margin-bottom:24px}.admin-segment-tabs{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:12px;align-items:center;gap:2px;margin-bottom:16px;padding:3px;display:inline-flex}.admin-segment-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.admin-segment-tab:hover{color:var(--text-secondary);background:#ffffff0a}.admin-segment-tab.active{color:var(--brand-400);background:#f59e0b1a;box-shadow:inset 0 0 0 1px #f59e0b47}.admin-segment-count{color:var(--text-disabled);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.admin-segment-tab.active .admin-segment-count{color:var(--brand-400);background:#f59e0b33}.batch-progress-wrap{flex-direction:column;gap:4px;min-width:80px;display:inline-flex}.batch-progress-label{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.batch-progress{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.batch-progress-bar{background:linear-gradient(90deg,var(--brand-500),var(--brand-400));border-radius:999px;height:100%;transition:width .4s}.batch-progress[data-complete=true] .batch-progress-bar{background:linear-gradient(90deg,var(--success),#34d399)}.cs-reject-tag-row{flex-wrap:wrap;gap:4px;display:flex}.cs-reject-tag-chip{color:var(--danger);white-space:nowrap;background:#ef44440f;border:1px solid #ef444440;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.wd-flow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wd-flow-stage{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:#ffffff05;border-radius:14px;flex-direction:column;flex:1 1 0;gap:6px;min-width:160px;padding:16px 20px;font-family:inherit;transition:all .15s;display:flex}.wd-flow-stage:hover{border-color:var(--border-default);background:#ffffff0a}.wd-flow-stage.is-active{background:#f59e0b1a;border-color:#f59e0b66;box-shadow:inset 0 0 0 1px #f59e0b33}.wd-flow-label{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.wd-flow-value{color:var(--text-primary);letter-spacing:-.5px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;line-height:1}.wd-flow-warn .wd-flow-value{color:var(--brand-400)}.wd-flow-info .wd-flow-value{color:#60a5fa}.wd-flow-success .wd-flow-value{color:var(--success)}.wd-flow-danger .wd-flow-value{color:var(--danger)}.wd-flow-arrow{color:var(--text-disabled);flex-shrink:0;font-size:18px}@media (max-width:900px){.wd-flow{gap:8px}.wd-flow-stage{min-width:140px;padding:12px 14px}.wd-flow-value{font-size:24px}.wd-flow-arrow{display:none}}.forfeit-insight-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.forfeit-chart-card,.forfeit-watch-card,.income-chart-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:14px;padding:16px 18px}.income-chart-card{margin-bottom:16px}.forfeit-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.forfeit-watch-list{flex-direction:column;gap:6px;display:flex}.forfeit-watch-row{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.forfeit-watch-row.is-high-risk{background:#ef44440f;border-color:#ef444452}@media (max-width:900px){.forfeit-insight-row{grid-template-columns:1fr}}.income-compare-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.income-compare-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.income-compare-value{color:var(--text-primary);letter-spacing:-.5px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800}.income-compare-foot{justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.setting-input-wrap{align-items:center;display:inline-flex;position:relative}.setting-input{width:180px;height:38px;font-size:13px}.setting-input-prefix{color:var(--brand-400);font-family:Space Grotesk,sans-serif;font-weight:700;left:12px}.setting-input-prefix,.setting-input-suffix{pointer-events:none;font-size:12px;position:absolute}.setting-input-suffix{color:var(--text-muted);right:12px}.setting-toggle{border:1px solid var(--border-default);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;font-family:inherit;transition:all .18s;display:inline-flex}.setting-toggle:hover{border-color:var(--border-emphasis)}.setting-toggle.is-on{background:#10b9811f;border-color:#10b98166}.setting-toggle-knob{background:#fff3;border-radius:50%;width:24px;height:24px;transition:all .2s}.setting-toggle.is-on .setting-toggle-knob{background:var(--success);box-shadow:0 0 8px #10b98180}.setting-toggle-label{color:var(--text-muted);font-size:12px;font-weight:700}.setting-toggle.is-on .setting-toggle-label{color:var(--success)}.admin-dup-filter{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ef44440f;border:1px solid #ef444438;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-dup-filter:hover{background:#ef44441a}.admin-dup-filter input{width:13px;height:13px;accent-color:var(--danger);cursor:pointer}.admin-dup-filter-badge{color:var(--danger);background:#ef444426;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.kyc-tag-row{flex-wrap:wrap;gap:6px 8px;padding:2px 0;display:flex}.kyc-tag-row .kyc-chip{cursor:pointer;border-style:solid;border-width:1px;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:all .15s}.kyc-tag-row .kyc-chip:hover{transform:translateY(-1px)}.ocr-diff-panel{background:#3b82f60a;border:1px solid #3b82f629;border-radius:12px;gap:16px;padding:14px 16px}.ocr-diff-panel,.ocr-diff-section{flex-direction:column;display:flex}.ocr-diff-section{gap:10px}.ocr-diff-section+.ocr-diff-section{border-top:1px dashed #3b82f62e;padding-top:14px}.ocr-diff-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-diff-badge{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ocr-diff-badge.is-match{color:var(--success);background:#22c55e1a;border:1px solid #22c55e4d}.ocr-diff-badge.is-mismatch{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d}.ocr-diff-rows{flex-direction:column;gap:6px;display:flex}.ocr-diff-row{background:#ffffff05;border-radius:8px;grid-template-columns:80px 1fr auto 1fr 20px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.ocr-diff-row.match{background:#22c55e0d}.ocr-diff-row.mismatch{background:#ef44440f;border:1px solid #ef444433}.ocr-diff-lbl{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ocr-diff-form,.ocr-diff-ocr{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:13px}.ocr-diff-arrow{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ocr-diff-mark{text-align:center;font-size:14px;font-weight:800}.ocr-diff-row.match .ocr-diff-mark{color:var(--success)}.ocr-diff-row.mismatch .ocr-diff-mark{color:var(--danger)}.ocr-diff-row.no-ocr .ocr-diff-mark{color:var(--text-disabled)}.ocr-diff-extra{color:var(--text-muted);margin:4px 2px 0;font-size:11.5px}.ocr-diff-empty{border:1px dashed var(--border-subtle);color:var(--text-muted);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.ocr-diff-empty-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:ocrPulse 1.6s ease-in-out infinite}.ocr-diff-rerun{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ocr-diff-rerun:hover{color:#60a5fa;background:#3b82f61f;border-color:#3b82f652}.ocr-diff-rerun:disabled{opacity:.5;cursor:wait}@keyframes ocrPulse{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:540px){.ocr-diff-row{grid-template-columns:1fr auto;gap:4px 10px}.ocr-diff-lbl{grid-column:1/-1}.ocr-diff-arrow{display:none}.ocr-diff-ocr{opacity:.85;grid-column:1;font-size:12px}}.history-panel{background:#f973160a;border:1px solid #f9731647;border-radius:12px;padding:14px 16px}.history-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.history-warn-badge{color:#f97316;background:#f973161f;border:1px solid #f9731659;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.history-list{flex-direction:column;gap:6px;display:flex}.history-row{background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.history-row-name{color:var(--text-primary);font-weight:600}.history-row-time{color:var(--text-muted);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11.5px}.history-row-reason{color:var(--text-secondary);border-left:2px solid #f9731666;flex-basis:100%;margin-left:8px;padding-left:4px;font-size:11.5px}.admin-table-skeleton{flex-direction:column;gap:1px;display:flex}.admin-table-skeleton-row{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);gap:16px;padding:14px 18px;display:grid}.admin-table-skeleton-cell{align-items:center;display:flex}.admin-table-skeleton-bar{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a) 0 0/200% 100%;border-radius:6px;height:12px;animation:skeletonShimmer 1.4s ease-in-out infinite;display:block}@keyframes skeletonShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.admin-empty{text-align:center;background:var(--bg-elevated);border:1px dashed var(--border-default);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 24px;display:flex}.admin-empty.is-compact{padding:32px 16px}.admin-empty-icon{border:1px solid var(--border-subtle);width:64px;height:64px;color:var(--text-disabled);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.admin-empty.is-compact .admin-empty-icon{width:44px;height:44px;margin-bottom:6px}.admin-empty-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.admin-empty-desc{color:var(--text-muted);max-width:360px;margin:0;font-size:13px;line-height:1.6}.admin-empty-actions{gap:10px;margin-top:16px;display:flex}.admin-stat-link{color:inherit;text-decoration:none;display:block}.admin-stat-card{border:1px solid var(--border-default);background:linear-gradient(#ffffff05,#0000);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;transition:all .2s;display:flex;position:relative}.admin-stat-link:hover .admin-stat-card{border-color:#f59e0b52;transform:translateY(-2px)}.admin-stat-head{justify-content:space-between;align-items:flex-start;min-height:24px;display:flex}.admin-stat-icon{color:var(--brand-400)}.admin-stat-alert{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:urgentDotBlink 1.5s ease-in-out infinite;box-shadow:0 0 0 3px #ef444438}.admin-stat-value{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);letter-spacing:-.02em;margin-top:4px;font-size:32px;font-weight:800;line-height:1.1}.admin-stat-label{color:var(--text-muted);letter-spacing:.04em;font-size:12px}.admin-stat-foot{align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.admin-stat-trend{font-family:var(--font-space-grotesk),sans-serif;font-weight:700}.admin-stat-hint{color:var(--text-muted)}.admin-stat-spark{color:#f59e0b99;width:100%;height:28px;margin-top:8px}.reject-tag-chip{cursor:default;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}button.reject-tag-chip{cursor:pointer;transition:all .18s}button.reject-tag-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.reject-tag-chip.is-active{box-shadow:0 0 0 2px}.countdown-chip{font-size:11.5px;font-weight:700;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.countdown-chip.is-pending{border-color:var(--border-subtle);color:var(--text-muted);background:#ffffff0a}.countdown-chip.is-normal{color:var(--success);background:#10b9811a;border-color:#10b98152}.countdown-chip.is-warning{color:var(--brand-400);background:#f59e0b1f;border-color:#f59e0b66}.countdown-chip.is-urgent{color:#fca5a5;background:#ef44441f;border-color:#ef444473;animation:bidpanelPulse 2s ease-in-out infinite}.countdown-chip.is-expired{border-color:var(--border-subtle);color:var(--text-disabled);background:#ffffff0a}.countdown-chip-icon{display:inline-flex}.countdown-chip-bar{background:#ffffff14;border-radius:2px;width:32px;height:4px;margin-left:4px;overflow:hidden}.countdown-chip-bar-fill{opacity:.6;background:currentColor;height:100%;display:block}.mini-order-timeline{align-items:center;gap:3px;display:inline-flex}.mini-timeline-dot{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mini-timeline-dot-done{background:var(--success);border-color:var(--success)}.mini-timeline-dot-current{background:var(--brand-400);border-color:var(--brand-400);box-shadow:0 0 8px #f59e0b73}.mini-timeline-dot-cancelled{background:var(--danger);border-color:var(--danger)}.mini-timeline-line{background:var(--border-default);width:12px;height:1.5px}.mini-timeline-line.is-done{background:var(--success)}.mini-bar-chart{flex-direction:column;gap:8px;display:flex}.mini-bar-row{grid-template-columns:minmax(64px,100px) 1fr auto;align-items:center;gap:12px;display:grid}.mini-bar-label{color:var(--text-secondary);font-size:12px}.mini-bar-track{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.mini-bar-fill{background:linear-gradient(90deg,var(--brand-500),var(--brand-400));border-radius:4px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.mini-bar-value{font-family:var(--font-space-grotesk),monospace;color:var(--text-primary);text-align:right;min-width:48px;font-size:12px;font-weight:700}.admin-pwa-banner{z-index:850;-webkit-backdrop-filter:blur(20px);background:#0e0e1af5;border:1px solid #f59e0b59;border-radius:14px;align-items:center;gap:14px;width:min(380px,100vw - 40px);padding:14px 16px;animation:batchBarSlideUp .3s cubic-bezier(.34,1.56,.64,1) both;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000080}.admin-pwa-banner-icon{width:40px;height:40px;color:var(--brand-400);background:#f59e0b24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-pwa-banner-text{flex:1;min-width:0}.admin-pwa-banner-title{color:var(--text-primary);margin:0 0 2px;font-size:13px;font-weight:700}.admin-pwa-banner-desc{color:var(--text-muted);margin:0;font-size:11.5px}.admin-pwa-banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-pwa-banner-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:12px}.admin-pwa-banner-dismiss:hover{color:var(--text-primary)}.admin-pwa-banner-install{background:var(--brand-500);color:#0f172a;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700}.admin-pwa-banner-install:hover{background:var(--brand-400)}.admin-pwa-banner-install:disabled{opacity:.6;cursor:wait}.cmdk-overlay{z-index:2500;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-start;padding:100px 20px 40px;display:flex;position:fixed;inset:0}.cmdk-panel{border:1px solid var(--border-default);background:#0e0e1afa;border-radius:14px;flex-direction:column;width:100%;max-width:560px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.cmdk-input-wrap{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmdk-input::placeholder{color:var(--text-disabled)}.cmdk-shortcut-hint{font-size:10px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.06em;color:var(--text-disabled);background:#ffffff0f;border-radius:4px;padding:2px 8px}.cmdk-results{max-height:50vh;padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:13px}.cmdk-group{padding:6px 0}.cmdk-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);font-size:10.5px;font-weight:700;font-family:var(--font-space-grotesk),sans-serif;padding:6px 12px}.cmdk-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.cmdk-item.is-active{color:var(--text-primary);background:#f59e0b1a}.cmdk-item-label{flex:1;font-weight:600}.cmdk-item-hint{font-size:11.5px}.cmdk-item-hint,.cmdk-item-kbd{color:var(--text-muted);font-family:var(--font-space-grotesk),sans-serif}.cmdk-item-kbd{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:10.5px}.cmdk-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:16px;padding:10px 16px;font-size:11px;display:flex}.cmdk-footer kbd{font-family:var(--font-space-grotesk),sans-serif;background:#ffffff0f;border-radius:4px;justify-content:center;align-items:center;min-width:18px;margin:0 3px;padding:1px 6px;font-size:10.5px;display:inline-flex}.cs-pipeline{border:1px solid var(--border-subtle);background:linear-gradient(#f59e0b0a,#0000);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 20px;display:flex}.cs-pipeline-track{scrollbar-width:none;align-items:flex-start;gap:6px;margin:-40px -4px;padding:40px 4px;display:flex;overflow-x:auto}.cs-pipeline-track::-webkit-scrollbar{display:none}.cs-pipeline-stage{cursor:pointer;text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:10px;flex-shrink:0;grid-template-columns:1fr;align-content:start;justify-items:center;row-gap:8px;min-width:140px;padding:6px 12px;transition:all .18s;display:grid}.cs-pipeline-stage:hover .cs-pipeline-dot{transform:translateY(-2px)}.cs-pipeline-stage.is-active .cs-pipeline-dot{animation:cs-pipeline-bounce .5s cubic-bezier(.4,1.5,.6,1),cs-pipeline-float 2s ease-in-out .5s infinite}@keyframes cs-pipeline-bounce{0%{transform:scale(1);box-shadow:0 0 0 3px #f59e0b1a}40%{transform:scale(1.28);box-shadow:0 0 0 4px #f59e0b38,0 0 18px #f59e0b80}65%{transform:scale(.95);box-shadow:0 0 0 4px #f59e0b38,0 0 24px #f59e0b8c}85%{transform:scale(1.15);box-shadow:0 0 0 5px #f59e0b47,0 0 28px #f59e0b99}to{transform:scale(1.12)translateY(0);box-shadow:0 0 0 4px #f59e0b38,0 0 24px #f59e0b8c}}@keyframes cs-pipeline-float{0%,to{transform:scale(1.12)translateY(0);box-shadow:0 0 0 4px #f59e0b38,0 0 24px #f59e0b8c}50%{transform:scale(1.12)translateY(-4px);box-shadow:0 0 0 6px #f59e0b52,0 0 36px #f59e0bc7}}.cs-pipeline-dot{background:var(--bg-elevated);border:1.5px solid var(--border-default);width:38px;height:38px;color:var(--text-disabled);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .3s,border-color .3s,color .3s;display:inline-flex}.cs-pipeline-stage.is-reached .cs-pipeline-dot{color:var(--brand-400);background:linear-gradient(135deg,#f59e0b38,#f59e0b1a);border-color:#f59e0b8c;box-shadow:0 0 0 3px #f59e0b1a}.cs-pipeline-label{color:var(--text-muted);margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block;position:relative}.cs-pipeline-stage.is-active .cs-pipeline-label,.cs-pipeline-stage.is-reached .cs-pipeline-label{color:var(--text-primary)}.cs-pipeline-count{background:var(--border-subtle);min-width:22px;height:20px;color:var(--text-muted);font-family:var(--font-space-grotesk),sans-serif;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.cs-pipeline-stage.is-reached .cs-pipeline-count{color:var(--brand-400);background:#f59e0b38}.cs-pipeline-desc{color:var(--text-disabled);letter-spacing:.02em;white-space:nowrap;font-size:10.5px}.cs-pipeline-line{background:var(--border-default);border-radius:1px;flex:1;align-self:flex-start;min-width:16px;height:2px;margin-top:27px;transition:background .3s;position:relative;overflow:hidden}.cs-pipeline-line.is-done{background:linear-gradient(90deg,#f59e0b8c,#f59e0bd9)}.cs-pipeline-line.is-done:after{content:"";background:linear-gradient(90deg,#0000,#ffebc800 20%,#ffebc8f2 50%,#ffebc800 80%,#0000) 0 0/50% 100% no-repeat;animation:cs-pipeline-flow 2.2s linear infinite;position:absolute;inset:0}@keyframes cs-pipeline-flow{0%{background-position:-50% 0}to{background-position:150% 0}}.cs-pipeline-progress{background:0 0;border:none;margin-bottom:0;padding:0}.cs-pipeline-progress .cs-pipeline-stage.is-reached:not(.is-active) .cs-pipeline-dot{color:var(--success);background:linear-gradient(135deg,#10b98138,#10b9811a);border-color:#10b9818c;box-shadow:0 0 0 3px #10b9811a,0 4px 12px #10b98138}.cs-pipeline-progress .cs-pipeline-line{min-width:56px}.cs-pipeline-progress .cs-pipeline-desc{color:var(--text-muted);font-size:11px}.cs-pipeline-progress .cs-pipeline-stage.is-reached:not(.is-active) .cs-pipeline-desc{color:var(--text-secondary)}.cs-pipeline-progress .cs-pipeline-line.is-done{background:linear-gradient(90deg,#10b9818c,#10b981d9);box-shadow:0 0 6px #10b98140}.cs-pipeline-progress .cs-pipeline-line.is-done:after{background:linear-gradient(90deg,#0000,#dcfce700 20%,#dcfce7f2 50%,#dcfce700 80%,#0000)}.cs-pipeline-progress .cs-pipeline-line.is-progress{background:linear-gradient(90deg,#f59e0b73,#f59e0bb3);box-shadow:0 0 6px #f59e0b4d}.cs-pipeline-progress .cs-pipeline-line.is-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffebc800 20%,#ffebc8f2 50%,#ffebc800 80%,#0000) 0 0/50% 100% no-repeat;animation:cs-pipeline-flow 2.2s linear infinite;position:absolute;inset:0}.cs-pipeline-compact{background:0 0;border:none;margin:0;padding:0}.cs-pipeline-compact .cs-pipeline-track{gap:4px;margin:-12px -2px;padding:12px 2px}.cs-pipeline-compact .cs-pipeline-stage{row-gap:4px;min-width:0;padding:0 6px}.cs-pipeline-compact .cs-pipeline-dot{border-width:1.5px;width:26px;height:26px}.cs-pipeline-compact .cs-pipeline-dot svg{width:13px;height:13px}.cs-pipeline-compact .cs-pipeline-label{margin-bottom:0;font-size:11px;font-weight:600}.cs-pipeline-compact .cs-pipeline-desc{display:none}.cs-pipeline-compact .cs-pipeline-line{min-width:20px;height:2px;margin-top:13px}.cs-pipeline-compact .cs-pipeline-stage.is-active .cs-pipeline-dot{animation:cs-pipeline-bounce-compact .5s cubic-bezier(.4,1.5,.6,1),cs-pipeline-float-compact 2s ease-in-out .5s infinite}@keyframes cs-pipeline-bounce-compact{0%{transform:scale(1);box-shadow:0 0 0 2px #f59e0b1a}40%{transform:scale(1.22);box-shadow:0 0 0 3px #f59e0b38,0 0 12px #f59e0b80}65%{transform:scale(.96);box-shadow:0 0 0 3px #f59e0b38,0 0 16px #f59e0b8c}85%{transform:scale(1.12);box-shadow:0 0 0 3px #f59e0b47,0 0 18px #f59e0b99}to{transform:scale(1.1)translateY(0);box-shadow:0 0 0 3px #f59e0b38,0 0 16px #f59e0b8c}}@keyframes cs-pipeline-float-compact{0%,to{transform:scale(1.1)translateY(0);box-shadow:0 0 0 3px #f59e0b38,0 0 16px #f59e0b8c}50%{transform:scale(1.1)translateY(-2px);box-shadow:0 0 0 4px #f59e0b52,0 0 22px #f59e0bc7}}.batch-card-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:24px;display:grid}@media (max-width:900px){.batch-card-grid{grid-template-columns:1fr;gap:16px}}.cs-pipeline-inline{display:inline-block}.cs-pipeline-inline .cs-pipeline-track{gap:0;margin:0;padding:0}.cs-pipeline-inline .cs-pipeline-stage{row-gap:0;min-width:0;padding:0}.cs-pipeline-inline .cs-pipeline-desc,.cs-pipeline-inline .cs-pipeline-label{display:none}.cs-pipeline-inline .cs-pipeline-dot{border-width:1.5px;width:22px;height:22px}.cs-pipeline-inline .cs-pipeline-dot svg{width:11px;height:11px}.cs-pipeline-inline .cs-pipeline-line{width:28px;min-width:28px;height:2px;margin-top:11px;margin-left:0;margin-right:0}.action-banner{background:var(--bg-surface);border:1px solid #f59e0b33;border-radius:12px;align-items:stretch;margin-bottom:24px;display:flex;overflow:hidden;box-shadow:0 0 24px #f59e0b14}.action-banner-stripe{background:var(--brand-500);flex-shrink:0;width:4px;animation:action-banner-stripe-pulse 2.4s ease-in-out infinite}@keyframes action-banner-stripe-pulse{0%,to{opacity:.55;background:var(--brand-600)}50%{opacity:1;background:var(--brand-400)}}@media (prefers-reduced-motion:reduce){.action-banner-stripe{opacity:1;animation:none}}.action-banner-body{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;padding:16px 20px;display:flex}.action-banner-icon{color:var(--brand-400);flex-shrink:0;display:inline-flex}.action-banner-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.4}.action-banner-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.action-banner-chip{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-family:inherit;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.action-banner-chip:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff4d}.action-banner-chip .num{color:var(--brand-400);font-weight:700;font-family:var(--font-space-grotesk),sans-serif}.action-banner-chip.is-info .num{color:#93c5fd}.action-banner-chip.is-ok .num{color:var(--success)}.action-banner-chip .arrow{color:var(--text-muted);margin-left:2px;font-size:11px;transition:transform .15s}.action-banner-chip:hover .arrow{color:var(--text-primary);transform:translate(2px)}.cs-pipeline-side{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.cs-pipeline-side-label{color:var(--text-muted);font-size:11.5px;font-family:var(--font-space-grotesk),monospace;letter-spacing:.05em}.cs-pipeline-side-chip{letter-spacing:.02em;cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.cs-pipeline-side-danger{color:#fca5a5;background:#991b1b52;border-color:#ef444466}.cs-pipeline-side-danger.is-active,.cs-pipeline-side-danger:hover{background:#991b1b73;border-color:#ef444499}.cs-pipeline-side-warning{color:#fdba74;background:#9a341252;border-color:#f9731666}.cs-pipeline-side-warning.is-active,.cs-pipeline-side-warning:hover{background:#9a341273;border-color:#f9731699}.cs-pipeline-side-count,.ticker-price{font-family:var(--font-space-grotesk),sans-serif;font-weight:800}.ticker-price{color:var(--brand-400);letter-spacing:-.01em;font-size:14px}.ticker-time{font-family:var(--font-space-grotesk),monospace;color:var(--text-muted);text-align:right;min-width:50px;font-size:10.5px}.cta-new{background:radial-gradient(ellipse at 80% 30%,#f59e0b26,transparent 50%),radial-gradient(ellipse at 20% 70%,#67e8f90d,transparent 50%),linear-gradient(180deg,var(--bg-elevated),var(--bg-base));border:1px solid #f59e0b2e;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:64px 48px;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.cta-new{grid-template-columns:1fr;padding:40px 28px}}.cta-new:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-500),transparent);height:1px;position:absolute;top:0;left:0;right:0}.cta-deco{pointer-events:none;opacity:.5;width:280px;height:360px;position:absolute;bottom:-60px;right:-40px}@media (max-width:760px){.cta-deco{display:none}}.cta-deco .card-stack{background:linear-gradient(135deg,#f59e0b66,#67e8f91a),repeating-linear-gradient(45deg,#ffffff0a 0 8px,#0000 8px 16px);border:1px solid #ffffff14;border-radius:10px;width:140px;height:196px;position:absolute;box-shadow:0 16px 40px #00000080}.cta-deco .card-stack.s1{top:80px;right:60px;transform:rotate(-12deg)}.cta-deco .card-stack.s2{background:linear-gradient(135deg,#22c55e66,#f59e0b1a),repeating-linear-gradient(45deg,#ffffff0a 0 8px,#0000 8px 16px);top:60px;right:30px;transform:rotate(-3deg)}.cta-deco .card-stack.s3{background:linear-gradient(135deg,#8b5cf666,#67e8f91a),repeating-linear-gradient(45deg,#ffffff0a 0 8px,#0000 8px 16px);top:50px;right:0;transform:rotate(8deg)}.cta-body{z-index:1;max-width:540px;position:relative}.cta-body .label{color:var(--brand-400);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.cta-body .label,.cta-body h2{font-family:var(--font-space-grotesk),sans-serif;margin-bottom:14px;font-weight:700}.cta-body h2{font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:-.02em}.cta-body h2 .accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text}.cta-body p{color:var(--text-secondary);max-width:540px;font-size:15px;line-height:1.75}.cta-stats{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.cta-stats>span{align-items:center;gap:6px;display:inline-flex}.cta-stats svg{color:var(--success)}.cta-actions{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}@media (max-width:760px){.cta-actions{flex-flow:wrap}.cta-actions a{flex:1;min-width:0}}.cta-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cta-btn-primary{color:#06060a;background:linear-gradient(160deg,#fde68a,#f59e0b,#d97706);border:1px solid #b45309;box-shadow:inset 0 1px #ffdc6447,0 4px 14px #f59e0b40}.cta-btn-primary:hover{background:linear-gradient(160deg,#fef3c7,#fbbf24,#f59e0b);box-shadow:inset 0 1px #ffe67866,0 0 22px #f59e0b66}.cta-btn-ghost{color:var(--text-primary);border:1px solid var(--border-default);background:0 0}.cta-btn-ghost:hover{border-color:var(--border-emphasis);background:#ffffff0d}nav.navbar-root{z-index:1000;height:calc(var(--navbar-height) + min(env(safe-area-inset-top,0px), 44px));padding-top:min(env(safe-area-inset-top,0px),44px);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-subtle);background:#06060ad9;position:sticky;top:0}.nav-balance{border:1px solid var(--border-subtle);cursor:pointer;line-height:1;font:inherit;color:inherit;background:#f59e0b0a;border-radius:10px;align-items:center;gap:8px;padding:7px 16px 7px 11px;text-decoration:none;transition:all .2s;display:inline-flex}.nav-balance:hover{background:#f59e0b1a;border-color:#f59e0b52;box-shadow:0 0 0 2px #f59e0b0f}.nav-balance .bal-coin-svg{filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;transition:transform .2s}.nav-balance:hover .bal-coin-svg{transform:rotate(-8deg)scale(1.05)}.nav-balance .bal-v{font-family:var(--font-space-grotesk),sans-serif;color:var(--brand-400);letter-spacing:-.01em;font-size:14px;font-weight:700}.info-tooltip[data-tooltip]{border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-muted);cursor:help;background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.info-tooltip[data-tooltip]:focus-visible,.info-tooltip[data-tooltip]:hover{color:var(--brand-400);background:#f59e0b14;border-color:#f59e0b66}.info-tooltip[data-tooltip]:after{content:attr(data-tooltip);white-space:pre-line;width:max-content;max-width:320px;color:var(--text-primary);letter-spacing:.01em;text-align:left;font-size:12px;font-weight:500;line-height:1.7;font-family:var(--font-noto-tc),var(--font-space-grotesk),sans-serif;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0f0f16f5;border:1px solid #f59e0b4d;border-radius:10px;padding:10px 14px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000080}.info-tooltip[data-tooltip]:focus-visible:after,.info-tooltip[data-tooltip]:hover:after{opacity:1;visibility:visible;transition:opacity .12s,transform .12s,visibility linear;transform:translateY(0)}.nav-balance[data-tooltip]{position:relative}.nav-balance[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;color:var(--text-primary);letter-spacing:0;font-size:12px;font-weight:500;font-family:var(--font-noto-tc),var(--font-space-grotesk),sans-serif;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0f0f16f5;border:1px solid #f59e0b4d;border-radius:8px;padding:7px 12px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000080}.nav-balance[data-tooltip]:focus-visible:after,.nav-balance[data-tooltip]:hover:after{opacity:1;visibility:visible;transition:opacity .12s,transform .12s,visibility linear;transform:translateY(0)}@media (max-width:640px){.nav-balance{display:none}}.nav-icon-btn{border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.nav-icon-btn:hover{border-color:var(--border-emphasis);color:var(--text-primary);background:#ffffff14}.nav-icon-btn .nav-badge{background:var(--danger);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:800;font-family:var(--font-space-grotesk),sans-serif;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-5px;right:-5px}.mobile-tab-bar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border-subtle);height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:#06060aeb;grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:640px){.mobile-tab-bar{display:grid}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.tab-item{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:11px;text-decoration:none;transition:color .2s;display:flex;position:relative}.tab-item.active{color:var(--brand-400)}.tab-item:active{opacity:.7}.tab-item-icon{width:24px;height:24px;position:relative}.tab-item-badge,.tab-item-icon{justify-content:center;align-items:center;display:flex}.tab-item-badge{background:var(--danger);color:#fff;border:2px solid var(--bg-base);min-width:18px;height:16px;font-size:10px;font-weight:800;font-family:var(--font-space-grotesk),sans-serif;border-radius:8px;padding:0 5px;line-height:1;position:absolute;top:-6px;right:-10px}.tab-item-label{letter-spacing:0;font-size:11px;font-weight:600}.pwa-install-banner{z-index:900;background:linear-gradient(#1a1f2e,#0f1219);border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;max-width:420px;padding:16px 18px;animation:pwaBannerIn .5s cubic-bezier(.34,1.56,.64,1),pwaBannerGlow 4s ease-in-out .5s infinite;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 14px 40px #0000008c,0 0 32px #f59e0b2e,0 0 0 1px #f59e0b2e}@keyframes pwaBannerGlow{0%,to{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 14px 40px #0000008c,0 0 24px #f59e0b24,0 0 0 1px #f59e0b26}50%{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 14px 40px #0000008c,0 0 40px #f59e0b42,0 0 0 1px #f59e0b38}}@media (prefers-reduced-motion:reduce){.pwa-install-banner{animation:pwaBannerIn .5s cubic-bezier(.34,1.56,.64,1)}}@media (max-width:640px){.pwa-install-banner{bottom:calc(70px + env(safe-area-inset-bottom,0px));grid-template-columns:40px 1fr auto auto;gap:10px;padding:14px 16px;left:12px;right:12px}}@keyframes pwaBannerIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pwa-install-icon{border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000073,0 2px 6px #0006,0 0 0 1px #f59e0b2e}.pwa-install-icon img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.pwa-install-icon{width:40px;height:40px}}.pwa-install-text .t1{color:var(--text-primary);font-size:14px;font-weight:700}.pwa-install-text .t2{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.pwa-install-text .t-ios .t2-suffix{color:#ffffff8c;letter-spacing:-.01em;white-space:nowrap;font-weight:400}@media (max-width:640px){.pwa-install-text .t2{font-size:11px}.pwa-install-text .t-ios{flex-wrap:nowrap;gap:2px;min-width:0;font-size:9px}.pwa-install-text .t-ios .pwa-share-inline-icon{width:11px;height:11px;margin:0}}.pwa-install-btn{color:#0a0a14;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-noto-tc),sans-serif;letter-spacing:.01em;background:linear-gradient(#fbbf24,#d97706);border:none;border-radius:8px;padding:8px 16px;transition:opacity .15s,transform .15s;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #78350f66,0 4px 12px #f59e0b40}.pwa-install-btn:hover{opacity:.92;transform:translateY(-1px)}.pwa-install-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:background .2s;display:flex}.pwa-install-dismiss:hover{color:var(--text-primary);background:#ffffff0f}.pwa-install-banner--ios{grid-template-columns:48px 1fr auto}@media (max-width:640px){.pwa-install-banner--ios{grid-template-columns:40px 1fr auto}}.pwa-share-inline-icon{width:16px;height:16px;color:var(--amber-1,#fde68a);vertical-align:middle;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px;display:inline-flex}.pwa-install-text .t-ios{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.pwa-install-text .t-ios strong{color:var(--amber-1,#fde68a);font-weight:700}.order-timeline{margin:0;padding:0 0 0 32px;list-style:none;position:relative}.order-timeline:before{content:"";background:var(--border-default);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.order-timeline-node{padding-bottom:20px;position:relative}.order-timeline-node:last-child{padding-bottom:0}.otl-icon{background:var(--bg-base);border:2px solid var(--border-default);width:24px;height:24px;color:var(--text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:2px;left:-26px}.order-timeline-node.done .otl-icon{background:var(--success);border-color:var(--success);color:#fff}.order-timeline-node.done .otl-title{color:var(--text-primary)}.order-timeline-node.current .otl-icon{background:var(--brand-400);border-color:var(--brand-400);color:#06060a;animation:orderTimelinePulse 2s ease-in-out infinite;box-shadow:0 0 0 4px #f59e0b2e}.order-timeline-node.current .otl-title{color:var(--brand-400);font-weight:700}@keyframes orderTimelinePulse{0%,to{box-shadow:0 0 0 4px #f59e0b2e}50%{box-shadow:0 0 0 8px #f59e0b14}}.order-timeline-node.future .otl-icon{opacity:.45}.order-timeline-node.future .otl-title{color:var(--text-disabled)}.order-timeline-node.future .otl-desc{display:none}.otl-body{min-width:0}.otl-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.otl-title{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-secondary);font-size:14px;font-weight:600}.otl-ts{font-family:var(--font-space-grotesk),monospace;font-size:12px}.otl-desc,.otl-ts{color:var(--text-muted)}.otl-desc{margin-top:4px;font-size:12.5px;line-height:1.6}.otl-link{border:1px solid var(--psa-cyan-border);color:var(--psa-cyan);background:#67e8f91a;border-radius:6px;margin-top:8px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.otl-link:hover{background:#67e8f92e}.order-timeline-terminal{border:1px solid var(--border-default);background:#ffffff05;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.order-timeline-terminal strong{font-family:var(--font-space-grotesk),sans-serif;font-size:14px;font-weight:700}.order-timeline-terminal span{font-size:12px;font-family:var(--font-space-grotesk),monospace;color:var(--text-muted)}.order-timeline-terminal.cancelled{border-color:#ffffff1a}.order-timeline-terminal.cancelled strong{color:var(--text-muted)}.order-timeline-terminal.refunded{background:#f59e0b0a;border-color:#f59e0b4d}.order-timeline-terminal.refunded strong{color:var(--brand-400)}.order-timeline-terminal.forfeited{background:#ef44440a;border-color:#ef44444d}.order-timeline-terminal.forfeited strong{color:var(--danger)}.order-timeline-terminal.in-transaction{background:#f59e0b0a;border-color:#f59e0b4d}.order-timeline-terminal.in-transaction strong{color:var(--brand-400)}.wallet-tx-group{margin-bottom:12px}.wallet-tx-group:last-child{margin-bottom:0}.wallet-tx-group-title{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:4px;padding:12px 4px 8px;font-size:11px;font-weight:700;display:flex}.wallet-tx-group-count{font-family:var(--font-space-grotesk),monospace;color:var(--text-disabled);letter-spacing:0;text-transform:none;margin-left:auto;font-size:10px}.ai-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--psa-cyan-border);background:#67e8f91a;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.ai-badge,.ai-badge svg{color:var(--psa-cyan)}.wallet-balance-row{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (max-width:540px){.wallet-balance-row{grid-template-columns:1fr}}.wallet-balance-row:has(>.wallet-balance:only-child){grid-template-columns:1fr}.wallet-balance{border:1px solid var(--border-default);background:linear-gradient(#ffffff06,#0000);border-radius:14px;flex-direction:column;padding:20px 22px;display:flex;position:relative}.wallet-balance.ntd{background:linear-gradient(#f59e0b0f,#0000);border-color:#f59e0b47}.wb-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wb-label{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.wb-action{color:#fbbf24;letter-spacing:.02em;cursor:pointer;background:#0f0f16e6;border:1px solid #f59e0b8c;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000040}.wb-action:hover:not(:disabled){color:#fcd34d;background:#f59e0b24;border-color:#f59e0bd9}.wb-action:active:not(:disabled){transform:translateY(1px)}.wb-action:disabled{opacity:.38;cursor:not-allowed}.wb-value{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;font-weight:800;line-height:1.1}.wallet-balance .wb-value{font-size:36px}.wallet-balance.ntd .wb-value{color:var(--brand-400);font-size:26px}.wb-value small{margin-right:4px;font-size:14px;font-weight:600}.wb-extra{color:var(--text-muted);font-size:13px;margin-top:8px}.wb-extra,.wb-stat-inline{font-family:var(--font-space-grotesk),monospace}.wb-stat-inline{color:var(--text-disabled);font-size:12px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.wb-stat-inline-value{color:var(--text-muted);font-weight:700}.wb-stat-inline-value.exceeded{color:#ef4444}.tx-rich{grid-template-columns:36px 1fr auto auto 14px;align-items:center;gap:14px;padding:12px 4px;display:grid}@media (max-width:540px){.tx-rich{grid-template-columns:32px 1fr auto 14px;gap:10px}.tx-rich .tx-balance{display:none}}.tx-icon{border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tx-info{min-width:0}.tx-info .t1{color:var(--text-primary);font-size:15px;font-weight:600}.tx-info .t1,.tx-info .t2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-info .t2{font-family:var(--font-space-grotesk),monospace;color:var(--text-muted);margin-top:3px;font-size:12px}.tx-amount{font-family:var(--font-space-grotesk),sans-serif;text-align:right;white-space:nowrap;font-size:16px;font-weight:700}.tx-amount.in{color:#10b981}.tx-amount.out{color:#ef4444}.tx-amount.muted,.tx-balance{color:var(--text-muted)}.tx-balance{font-family:var(--font-space-grotesk),monospace;text-align:right;flex-direction:column;align-items:flex-end;min-width:70px;font-size:12px;display:flex}.tx-balance small{letter-spacing:.08em;opacity:.55;margin-bottom:1px;font-size:11px;font-weight:600}.tx-chevron{color:var(--text-disabled);transition:transform .2s;display:inline-flex}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.marquee-bar{top:var(--navbar-total-height,var(--navbar-height));color:#fde68af2;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);z-index:999;opacity:1;background:linear-gradient(#08080feb,#08080fc7);border-bottom:1px solid #f59e0b2e;align-items:center;width:100%;height:36px;font-family:Noto Sans TC,sans-serif;font-size:13px;transition:opacity .5s;display:flex;position:absolute;left:0;right:0;overflow:hidden}.marquee-bar[data-state=collapsed],.marquee-bar[data-state=reserved]{opacity:0;pointer-events:none}.marquee-bar[data-state=visible]{opacity:1}@media (prefers-reduced-motion:reduce){.marquee-bar{transition:none}}.marquee-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f59e0b66 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.marquee-icon{color:var(--amber-2,#f59e0b);flex-shrink:0;margin:0 14px}.marquee-icon,.marquee-track{align-items:center;display:flex}.marquee-track{flex:1;height:100%;overflow:hidden}.marquee-content{white-space:nowrap;will-change:transform;align-items:center;animation:marquee-scroll 45s linear infinite;display:inline-flex}.marquee-bar:hover .marquee-content{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{align-items:center;display:inline-flex}.marquee-link{color:#fde68af2;border-bottom:1px dashed #f59e0b66;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.marquee-link:hover{color:#fff;border-bottom-color:#f59e0bb3}.marquee-sep{color:#f59e0b59;flex-shrink:0;margin:0 24px}.marquee-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 8px;padding:0;transition:all .15s;display:flex}.marquee-close:hover{color:#fde68af2;background:#ffffff0d}@media (max-width:540px){.marquee-bar{height:32px;font-size:12px}.marquee-icon{margin:0 10px}.marquee-sep{margin:0 18px}.marquee-close{width:26px;height:26px;margin:0 6px}}@media (prefers-reduced-motion:reduce){.marquee-content{animation:none;transform:translate(0)}}.help-desc{text-align:center}@media (max-width:640px){.help-desc{text-align:left}}select option{color:#f5f5fa;background-color:#14141a}select option:checked{color:#fff;background-color:#b45309}@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-font-weight{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-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}