@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-emerald-400:#00d294;--color-emerald-600:#009767;--color-emerald-800:#005f46;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-display:var(--font-bangers);--font-display-tech:var(--font-oxanium)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-inset-y-0\.5{inset-block:calc(var(--spacing) * -.5)}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.top-0{top:0}.-right-1{right:calc(var(--spacing) * -1)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.me-1{margin-inline-end:var(--spacing)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.h-px{height:1px}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[110px\]{min-height:110px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[20\.5rem\]{width:20.5rem}.w-\[180px\]{width:180px}.w-\[350px\]{width:350px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[calc\(100vw-4rem\)\]{max-width:calc(100vw - 4rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[180px\]{min-width:180px}.min-w-\[700px\]{min-width:700px}.min-w-\[900px\]{min-width:900px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1500px\]{min-width:1500px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-60{flex-basis:calc(var(--spacing) * 60)}.basis-80{flex-basis:calc(var(--spacing) * 80)}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[sheetUp_0\.22s_ease-out\]{animation:.22s ease-out sheetUp}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--app-radius\)\]{border-radius:var(--app-radius)}.rounded-\[var\(--brand-radius-lg\)\]{border-radius:var(--brand-radius-lg)}.rounded-\[var\(--brand-radius-md\)\]{border-radius:var(--brand-radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1a1a2e\]{border-color:#1a1a2e}.border-\[\#2e7d32\]{border-color:#2e7d32}.border-\[\#2e7d32\]\/50{border-color:#2e7d3280;border-color:lab(46.3156% -37.2999 32.6972/.5)}.border-\[color-mix\(in_srgb\,var\(--brand-purple\)_50\%\,transparent\)\]{border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-purple\)_50\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-purple) 50%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--brand-teal\)_45\%\,transparent\)\]{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-teal\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-teal) 45%,transparent)}}.border-\[var\(--app-danger\)\]{border-color:var(--app-danger)}.border-\[var\(--app-ink\)\],.border-\[var\(--app-ink\)\]\/30{border-color:var(--app-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--app-ink\)\]\/30{border-color:color-mix(in oklab, var(--app-ink) 30%, transparent)}}.border-\[var\(--app-ink\)\]\/40{border-color:var(--app-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--app-ink\)\]\/40{border-color:color-mix(in oklab, var(--app-ink) 40%, transparent)}}.border-\[var\(--border-medium\)\]{border-color:var(--border-medium)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--brand-amber\)\]{border-color:var(--brand-amber)}.border-\[var\(--brand-border-purple\)\]{border-color:var(--brand-border-purple)}.border-\[var\(--brand-border-teal\)\]{border-color:var(--brand-border-teal)}.border-\[var\(--brand-lime\)\]{border-color:var(--brand-lime)}.border-\[var\(--brand-pink\)\]{border-color:var(--brand-pink)}.border-\[var\(--brand-teal\)\]{border-color:var(--brand-teal)}.border-amber-700{border-color:var(--color-amber-700)}.border-current{border-color:currentColor}.border-emerald-600{border-color:var(--color-emerald-600)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-\[\#2e7d32\]{background-color:#2e7d32}.bg-\[\#f1f8e9\]\/80{background-color:#f1f8e9cc;background-color:lab(96.74% -4.35039 6.38489/.8)}.bg-\[var\(--app-danger\)\]{background-color:var(--app-danger)}.bg-\[var\(--app-gold\)\]{background-color:var(--app-gold)}.bg-\[var\(--app-surface-elevated\)\]{background-color:var(--app-surface-elevated)}.bg-\[var\(--border-soft\)\]{background-color:var(--border-soft)}.bg-\[var\(--brand-bg-lab\)\]{background-color:var(--brand-bg-lab)}.bg-\[var\(--brand-bg-lab-elevated\)\]{background-color:var(--brand-bg-lab-elevated)}.bg-\[var\(--brand-lime\)\]{background-color:var(--brand-lime)}.bg-\[var\(--brand-pink\)\]{background-color:var(--brand-pink)}.bg-\[var\(--brand-surface-lab\)\]{background-color:var(--brand-surface-lab)}.bg-\[var\(--brand-surface-lab-raised\)\]{background-color:var(--brand-surface-lab-raised)}.bg-\[var\(--brand-teal\)\]{background-color:var(--brand-teal)}.bg-\[var\(--brand-text\)\]{background-color:var(--brand-text)}.bg-\[var\(--brand-text-muted\)\]{background-color:var(--brand-text-muted)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[calc\(env\(safe-area-inset-top\)\+0\.25rem\)\]{padding-top:calc(env(safe-area-inset-top) + .25rem)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[calc\(var\(--app-tabbar-h\)\+0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--app-tabbar-h) + .75rem + env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-bebas\)\]{font-family:var(--font-bebas)}.font-display{font-family:var(--font-bebas), var(--font-geist-sans), sans-serif;font-family:var(--font-bangers)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1a1a2e\]{color:#1a1a2e}.text-\[\#1e3a5f\]\/50{color:#1e3a5f80;color:lab(23.7236% -.581712 -25.6358/.5)}.text-\[\#1e3a5f\]\/70{color:#1e3a5fb3;color:lab(23.7236% -.581712 -25.6358/.7)}.text-\[\#2e7d32\]{color:#2e7d32}.text-\[\#7c4dff\]{color:#7c4dff}.text-\[\#f5b700\]{color:#f5b700}.text-\[\#fff8e7\]\/70{color:#fff8e7b3;color:lab(97.7876% .317782 9.06994/.7)}.text-\[var\(--app-accent\)\]{color:var(--app-accent)}.text-\[var\(--app-cream\,\#fff8e7\)\]{color:var(--app-cream,#fff8e7)}.text-\[var\(--app-danger\)\]{color:var(--app-danger)}.text-\[var\(--app-ink\)\]{color:var(--app-ink)}.text-\[var\(--app-navy\)\],.text-\[var\(--app-navy\)\]\/50{color:var(--app-navy)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--app-navy\)\]\/50{color:color-mix(in oklab, var(--app-navy) 50%, transparent)}}.text-\[var\(--app-navy\)\]\/80{color:var(--app-navy)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--app-navy\)\]\/80{color:color-mix(in oklab, var(--app-navy) 80%, transparent)}}.text-\[var\(--app-success\)\]{color:var(--app-success)}.text-\[var\(--app-text\)\]{color:var(--app-text)}.text-\[var\(--app-text-muted\)\]{color:var(--app-text-muted)}.text-\[var\(--brand-amber\)\]{color:var(--brand-amber)}.text-\[var\(--brand-bg-lab\)\]{color:var(--brand-bg-lab)}.text-\[var\(--brand-gold\)\]{color:var(--brand-gold)}.text-\[var\(--brand-ink-deep\)\]{color:var(--brand-ink-deep)}.text-\[var\(--brand-lime\)\]{color:var(--brand-lime)}.text-\[var\(--brand-magenta\)\]{color:var(--brand-magenta)}.text-\[var\(--brand-pink\)\]{color:var(--brand-pink)}.text-\[var\(--brand-teal\)\]{color:var(--brand-teal)}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--brand-text-muted\)\]{color:var(--brand-text-muted)}.text-\[var\(--brand-text-on-lab\)\]{color:var(--brand-text-on-lab)}.text-\[var\(--brand-text-on-lab-muted\)\]{color:var(--brand-text-on-lab-muted)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-emerald-800{color:var(--color-emerald-800)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--app-accent\)\]{accent-color:var(--app-accent)}.accent-\[var\(--app-gold\)\]{accent-color:var(--app-gold)}.accent-\[var\(--brand-purple\)\]{accent-color:var(--brand-purple)}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_\#c41e3a\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,#c41e3a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--app-shadow\)\]{--tw-shadow:var(--app-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--brand-glow-purple\)\]{--tw-shadow:var(--brand-glow-purple);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--brand-lime\)_45\%\,transparent\)\]{--tw-drop-shadow-size:drop-shadow(0 0 14px var(--tw-drop-shadow-color,var(--brand-lime)))}@supports (color:color-mix(in lab, red, red)){.drop-shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--brand-lime\)_45\%\,transparent\)\]{--tw-drop-shadow-size:drop-shadow(0 0 14px var(--tw-drop-shadow-color,color-mix(in srgb,var(--brand-lime) 45%,transparent)))}}.drop-shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--brand-lime\)_45\%\,transparent\)\]{--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-1000{--tw-duration:1s;transition-duration:1s}.outline-none{--tw-outline-style:none;outline-style:none}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:border-\[var\(--brand-teal\)\]:hover{border-color:var(--brand-teal)}.hover\:bg-\[var\(--brand-surface-lab\)\]:hover{background-color:var(--brand-surface-lab)}.hover\:text-\[var\(--app-danger\)\]:hover{color:var(--app-danger)}.hover\:text-\[var\(--brand-teal\)\]:hover{color:var(--brand-teal)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-slate-700:focus-visible{--tw-ring-color:var(--color-slate-700)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:var(--container-xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:pt-\[1\.15rem\]{padding-top:1.15rem}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.\[\&\>\*\]\:min-w-0>*{min-width:0}}:root{--background:#0b0d14;--foreground:#f4f0ff;--navy:#22e0c6;--red:#ff4d6d;--gold:#ffd640;--cream:#fff8ef;--brand-ink:#f4f0ff;--brand-cream:#fff8ef;--brand-bg-lab:#0b0d14;--brand-bg-lab-elevated:#151821;--brand-surface-lab:#1e2230;--brand-surface-lab-raised:#2a2f3e;--brand-purple:#7b3dff;--brand-violet:#5e35b1;--brand-teal:#22e0c6;--brand-lime:#c6ff3d;--brand-pink:#ff40d8;--brand-gold:#ffd640;--brand-orange:#ff8a00;--brand-muted:#8b899e;--brand-warm-white:#fff8ef;--brand-acid:var(--brand-lime);--brand-cyan:var(--brand-teal);--brand-text:#f4f0ff;--brand-text-muted:#f4f0ff9e;--brand-text-inverse:#f4f0ff;--brand-text-on-lab:#f4f0ff;--brand-text-on-lab-muted:#f4f0ffad;--brand-border-teal:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--brand-border-teal:color-mix(in srgb, var(--brand-teal) 70%, transparent)}}:root{--brand-border-purple:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root{--brand-border-purple:color-mix(in srgb, var(--brand-purple) 75%, transparent)}}:root{--brand-radius-sm:.65rem;--brand-radius-md:.9rem;--brand-radius-lg:1.25rem;--brand-radius-pill:999px;--brand-glow-purple:0 0 1.5rem var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root{--brand-glow-purple:0 0 1.5rem color-mix(in srgb, var(--brand-purple) 45%, transparent)}}:root{--brand-glow-lime:0 0 1.25rem var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){:root{--brand-glow-lime:0 0 1.25rem color-mix(in srgb, var(--brand-lime) 40%, transparent)}}:root{--brand-glow-teal:0 0 1.25rem var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--brand-glow-teal:0 0 1.25rem color-mix(in srgb, var(--brand-teal) 40%, transparent)}}:root{--brand-ease:cubic-bezier(.22, 1, .36, 1);--brand-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.15s;--motion-medium:.28s;--motion-slow:.48s;--motion-reveal:.42s;--z-base:1;--z-sticky:30;--z-tabbar:40;--z-overlay:45;--z-sheet:50;--z-toast:60;--app-bg:var(--brand-bg-lab);--app-surface:var(--brand-surface-lab);--app-surface-elevated:var(--brand-surface-lab-raised);--app-text:var(--brand-text);--app-text-muted:var(--brand-text-muted);--app-ink:var(--brand-text);--app-navy:var(--brand-teal);--app-accent:var(--brand-pink);--app-gold:var(--brand-gold);--app-cream:var(--brand-warm-white);--app-purple:var(--brand-purple);--app-success:var(--brand-lime);--app-danger:#ff4d6d;--app-border:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root{--app-border:color-mix(in srgb, var(--brand-purple) 55%, #2a2f3e)}}:root{--app-shadow:0 10px 28px #00000073;--border-strong:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb, var(--brand-teal) 55%, #2a2f3e)}}:root{--border-medium:#ffffff2e;--border-soft:#ffffff1a;--shadow-strong:0 0 24px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-strong:0 0 24px color-mix(in srgb, var(--brand-purple) 40%, transparent)}}:root{--shadow-medium:0 8px 22px #0006;--shadow-soft:0 0 18px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-soft:0 0 18px color-mix(in srgb, var(--brand-teal) 22%, transparent)}}:root{--shadow-card:var(--shadow-medium);--shadow-surface:var(--shadow-soft);--app-radius:var(--brand-radius-md);--app-radius-sm:var(--brand-radius-sm);--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-5:1.25rem;--app-space-6:1.5rem;--app-tabbar-h:4.6rem;--app-header-h:3.4rem;--app-touch:44px;--brand-amber:#f5b700;--brand-violet-bright:#7c4dff;--brand-crimson:#c41e3a;--brand-ink-deep:#1a1a2e;--brand-parchment:#fff8e7;--rarity-common:#6b7280;--rarity-rare:#2563eb;--rarity-epic:var(--brand-violet-bright);--rarity-cursed:var(--brand-crimson);--rarity-god:var(--brand-amber);--rarity-foil:var(--brand-amber);--rarity-holo:var(--brand-violet-bright);--rarity-gold:var(--brand-amber);--rarity-secret:var(--brand-crimson);--rarity-mythic:var(--brand-violet-bright)}[lang=he] :not([lang=en],[lang=en] *){letter-spacing:normal!important}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), sans-serif}.pattern-stars{background-color:var(--brand-bg-lab);background-image:radial-gradient(circle at 20% 30%, var(--brand-purple) 0%, transparent 50%), radial-gradient(circle at 80% 70%, var(--brand-teal) 0%, transparent 50%), radial-gradient(#ffffff08 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.pattern-stars{background-image:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--brand-purple) 18%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--brand-teal) 14%, transparent) 0%, transparent 50%), radial-gradient(#ffffff08 1px, transparent 1px)}}.pattern-stars{background-size:auto,auto,18px 18px}.halftone{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:8px 8px}@keyframes shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px,2px)rotate(-1deg)}40%{transform:translate(4px,-2px)rotate(1deg)}60%{transform:translate(-3px,-2px)rotate(0)}80%{transform:translate(3px,2px)rotate(1deg)}}@keyframes slot{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.2)}}@keyframes god-glow{0%,to{box-shadow:8px 8px 0 var(--brand-amber), 0 0 20px color-mix(in srgb, var(--brand-amber) 33%, transparent)}50%{box-shadow:8px 8px 0 var(--brand-crimson), 0 0 30px color-mix(in srgb, var(--brand-violet-bright) 53%, transparent)}}.animate-shake{animation:.45s ease-in-out shake}.animate-slot{animation:.35s ease-in-out infinite slot}.tier-god-glow{animation:1.2s ease-in-out infinite god-glow}.pattern-chaos{background-color:var(--brand-bg-lab);background-image:radial-gradient(circle at 12% 18%, var(--brand-purple) 0%, transparent 42%), radial-gradient(circle at 88% 78%, var(--brand-teal) 0%, transparent 45%), radial-gradient(circle at 50% 100%, var(--brand-lime) 0%, transparent 50%)}@supports (color:color-mix(in lab, red, red)){.pattern-chaos{background-image:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--brand-purple) 28%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--brand-teal) 18%, transparent) 0%, transparent 45%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--brand-lime) 8%, transparent) 0%, transparent 50%)}}@keyframes foil-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes rarity-flash-pop{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes rarity-rays-spin{0%{opacity:.7;transform:rotate(0)scale(.9)}to{opacity:0;transform:rotate(48deg)scale(1.2)}}@keyframes rarity-crown-rise{0%{opacity:0;transform:translateY(12px)scale(.8)}30%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1.05)}}@keyframes rarity-shockwave{0%{opacity:.9;transform:scale(.82)}60%{opacity:.45}to{opacity:0;transform:scale(1.2)}}@keyframes rarity-particle-burst{0%{opacity:.9;transform:rotate(var(--particle-angle,0deg)) translateY(-6px) scale(1)}to{opacity:0;transform:rotate(var(--particle-angle,0deg)) translateY(-58px) scale(.4)}}.rarity-reveal-root{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rarity-reveal-flash{border-radius:50%;animation:.75s ease-out forwards rarity-flash-pop;position:absolute;inset:-14%}.rarity-reveal-rays{background:conic-gradient(#0000 0deg,#ffffff59 20deg,#0000 40deg,#ffffff40 60deg,#0000 80deg);border-radius:50%;width:130%;height:130%;animation:.9s ease-out forwards rarity-rays-spin;position:absolute}.rarity-reveal-crown{background:radial-gradient(circle, var(--brand-amber) 0%, transparent 70%);border-radius:50%;width:3rem;height:3rem;animation:1s ease-out forwards rarity-crown-rise;position:absolute;top:8%}.rarity-reveal-frame{border:2px solid var(--rarity-glow,var(--brand-amber));opacity:0;border-radius:50%;animation:.75s ease-out forwards rarity-shockwave;position:absolute;inset:0}.rarity-reveal-particles{position:absolute;inset:0}.rarity-reveal-particle{background:var(--rarity-glow,var(--brand-amber));width:5px;height:5px;box-shadow:0 0 6px var(--rarity-glow,var(--brand-amber));transform:rotate(var(--particle-angle,0deg)) translateY(0);opacity:0;animation:rarity-particle-burst .7s ease-out var(--particle-delay,0s) forwards;border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%}.rarity-reveal-common .rarity-reveal-flash{background:radial-gradient(circle,#fff8e78c 0%,#0000 68%)}.rarity-reveal-rare .rarity-reveal-flash{background:radial-gradient(circle,#1565c073 0%,#0000 68%)}.rarity-reveal-rare .rarity-reveal-rays{background:conic-gradient(#0000 0deg,#1565c059 24deg,#0000 48deg)}.rarity-reveal-epic .rarity-reveal-flash{background:radial-gradient(circle,#e6510080 0%,#0000 68%)}.rarity-reveal-epic .rarity-reveal-rays{background:conic-gradient(#0000 0deg,#f5b70066 18deg,#0000 36deg,#c41e3a59 54deg,#0000 72deg)}.rarity-reveal-god .rarity-reveal-flash{background:radial-gradient(circle,#f5b7008c 0%,#7c4dff59 45%,#0000 72%)}.rarity-reveal-god .rarity-reveal-rays{background:conic-gradient(#0000 0deg,#f5b70073 12deg,#0000 24deg,#7c4dff66 36deg,#0000 48deg,#c41e3a59 60deg,#0000 72deg)}.rarity-reveal-static .rarity-reveal-flash{opacity:.35;animation:none;transform:none}.rarity-reveal-static .rarity-reveal-rays,.rarity-reveal-static .rarity-reveal-crown,.rarity-reveal-static .rarity-reveal-frame,.rarity-reveal-static .rarity-reveal-particles{display:none}.gallery-thumb-stack:before,.gallery-thumb-stack:after{content:"";border-radius:inherit;border:1.5px solid var(--brand-purple);position:absolute}@supports (color:color-mix(in lab, red, red)){.gallery-thumb-stack:before,.gallery-thumb-stack:after{border:1.5px solid color-mix(in srgb, var(--brand-purple) 45%, var(--brand-surface-lab-raised))}}.gallery-thumb-stack:before,.gallery-thumb-stack:after{pointer-events:none;background:#12151f}.gallery-thumb-stack:before{z-index:-1;inset:3px -3px -3px 3px}.gallery-thumb-stack-deep:after{z-index:-2;opacity:.85;inset:6px -6px -6px 6px}.pack-open-overlay{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}.pack-open-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(70% 50% at 50% 28%,#5a2a7888 0%,#0000 55%),#120a18cc;position:absolute;inset:0}.pack-open-spotlight{background:radial-gradient(circle, var(--brand-amber) 0%, var(--brand-violet-bright) 35%, transparent 68%);border-radius:50%;width:min(90vw,320px);height:min(90vw,320px);position:absolute;top:22%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pack-open-spotlight{background:radial-gradient(circle, color-mix(in srgb, var(--brand-amber) 33%, transparent) 0%, color-mix(in srgb, var(--brand-violet-bright) 20%, transparent) 35%, transparent 68%)}}.pack-open-spotlight{pointer-events:none;animation:2.4s ease-in-out infinite pack-spotlight-pulse}.pack-open-stage{z-index:2;perspective:900px;flex-direction:column;align-items:center;width:100%;max-width:24rem;min-height:min(86vh,44rem);display:flex;position:relative}.pack-open-foil-wrap{transform-style:preserve-3d;filter:drop-shadow(0 22px 28px #0008);position:absolute;top:6%;left:50%;transform:translate(-50%)rotateY(-16deg)rotateX(8deg)}.pack-art{aspect-ratio:608/960;width:100%;position:relative;left:-3%}.pack-art-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pack-art-layer{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pack-art-glow{background:radial-gradient(ellipse at 50% 45%, var(--pack-glow,#7b3dff99) 0%, transparent 68%);filter:blur(22px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:10% 6% 4%}.pack-art-tearing{animation:.45s ease-in-out pack-art-tremble}.pack-art-tearing .pack-art-body{clip-path:polygon(0% 8.9%,6% 7.7%,11% 9.2%,17% 8%,23% 8.8%,29% 7.6%,34% 9.1%,40% 7.9%,46% 9.3%,52% 7.7%,57% 8.7%,63% 8.1%,69% 9.2%,74% 7.8%,80% 8.6%,86% 8%,92% 9.1%,100% 8.4%,100% 100%,0% 100%);will-change:transform, opacity;animation:.95s linear .45s both pack-art-remnant}.pack-art-mouth{clip-path:polygon(0% 8.9%,6% 7.7%,11% 9.2%,17% 8%,23% 8.8%,29% 7.6%,34% 9.1%,40% 7.9%,46% 9.3%,52% 7.7%,57% 8.7%,63% 8.1%,69% 9.2%,74% 7.8%,80% 8.6%,86% 8%,92% 9.1%,100% 8.4%,100% 100%,0% 100%);will-change:transform, opacity;pointer-events:none;z-index:1;background:linear-gradient(#0000 7.5%,#04020ae0 10.5%,#04020a00 19%);animation:.95s linear .45s both pack-art-mouth-open;position:absolute;inset:0;-webkit-mask-image:url(/brand/home/mystery-pack.webp);mask-image:url(/brand/home/mystery-pack.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pack-art-flare{background:radial-gradient(ellipse at 50% 62%, #fff 0%, var(--pack-glow,#7b3dff99) 24%, transparent 64%);opacity:0;mix-blend-mode:screen;pointer-events:none;z-index:3;will-change:transform, opacity;border-radius:50%;height:17%;animation:.85s ease-out .5s both pack-art-flare;position:absolute;top:0;left:2%;right:2%}.pack-art-strip{clip-path:polygon(0% 0%,100% 0%,100% 8.4%,92% 9.1%,86% 8%,80% 8.6%,74% 7.8%,69% 9.2%,63% 8.1%,57% 8.7%,52% 7.7%,46% 9.3%,40% 7.9%,34% 9.1%,29% 7.6%,23% 8.8%,17% 8%,11% 9.2%,6% 7.7%,0% 8.9%);transform-origin:88% 8.5%;will-change:transform, opacity;z-index:2;animation:.7s linear .45s both pack-art-strip-fly}@keyframes pack-art-strip-fly{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.9,.4);transform:translate(0)rotate(0)}18%{animation-timing-function:cubic-bezier(.12,.62,.3,1);transform:translateY(1%)rotate(.7deg)}76%{opacity:1}to{opacity:0;transform:translate(-11%,-34%)rotate(-21deg)scale(.95)}}@keyframes pack-art-remnant{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.9,.4);transform:translate(0)scale(1)}18%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(.5%)scale(1.006)}34%{animation-timing-function:ease-in-out;transform:translateY(-1%)scale(1.018)}56%{animation-timing-function:cubic-bezier(.4,0,.7,1);transform:translate(0)scale(1)}88%{opacity:0}to{opacity:0;transform:translateY(8%)scale(.97)}}@keyframes pack-art-mouth-open{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.9,.4);transform:translate(0)scale(1)}18%{opacity:.2;animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(.5%)scale(1.006)}34%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-1%)scale(1.018)}56%{animation-timing-function:cubic-bezier(.4,0,.7,1);transform:translate(0)scale(1)}88%{opacity:0}to{opacity:0;transform:translateY(8%)scale(.97)}}@keyframes pack-art-tremble{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1px)rotate(-.25deg)}40%{transform:translate(1.5px)rotate(.35deg)}60%{transform:translate(-2px)rotate(-.45deg)}80%{transform:translate(2px)rotate(.5deg)}}@keyframes pack-art-flare{0%{opacity:0;transform:scaleY(.3)translateY(8%)}22%{opacity:.95;transform:scaleY(1)translateY(0)}to{opacity:0;transform:scaleY(1.3)translateY(-10%)}}.pack-open-burst{background:radial-gradient(circle, var(--brand-amber) 0%, var(--brand-violet-bright) 40%, var(--brand-crimson) 55%, transparent 72%);border-radius:50%;width:240px;height:240px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pack-open-burst{background:radial-gradient(circle, color-mix(in srgb, var(--brand-amber) 80%, transparent) 0%, color-mix(in srgb, var(--brand-violet-bright) 40%, transparent) 40%, color-mix(in srgb, var(--brand-crimson) 20%, transparent) 55%, transparent 72%)}}.pack-open-burst{pointer-events:none;z-index:1;animation:.55s ease-out forwards pack-burst}.pack-open-card-wrap{z-index:4;pointer-events:none;justify-content:center;width:min(100%,20rem);display:flex;position:absolute;top:20%;left:50%}.pack-open-animate-rise{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) 1.25s forwards pack-card-rise}.pack-open-caption{z-index:3;text-align:center;text-shadow:0 2px 8px #0008;margin:0;padding-top:1rem;font-size:1.25rem;position:absolute;bottom:0;left:0;right:0}@keyframes pack-spotlight-pulse{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes pack-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes pack-card-rise{0%{opacity:0;transform:translate(-50%)translateY(48px)scale(.55)rotate(-6deg)}40%{opacity:1;transform:translate(-50%)translateY(-6px)scale(1.05)rotate(1deg)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}.battle-arena{background:radial-gradient(circle at 50% 45%, var(--brand-lime) 0%, transparent 55%), var(--brand-bg-lab);margin-bottom:1.5rem;padding:1.25rem .75rem 1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.battle-arena{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--brand-lime) 18%, transparent) 0%, transparent 55%), var(--brand-bg-lab)}}.battle-arena{border:1px solid var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.battle-arena{border:1px solid color-mix(in srgb, var(--brand-purple) 35%, transparent)}}.battle-arena{box-shadow:0 0 28px var(--brand-purple);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.battle-arena{box-shadow:0 0 28px color-mix(in srgb, var(--brand-purple) 22%, transparent)}}.battle-arena-flash{background:radial-gradient(circle, var(--brand-lime) 0%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.battle-arena-flash{background:radial-gradient(circle, color-mix(in srgb, var(--brand-lime) 45%, transparent) 0%, transparent 65%)}}.battle-arena-flash{opacity:0;pointer-events:none;animation:2.1s ease-in-out infinite battle-flash-pulse}.battle-arena-title{z-index:2;text-align:center;color:var(--brand-lime);text-shadow:0 0 18px var(--brand-lime), 0 0 32px var(--brand-purple);font-size:1.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.battle-arena-title{text-shadow:0 0 18px color-mix(in srgb, var(--brand-lime) 55%, transparent), 0 0 32px color-mix(in srgb, var(--brand-purple) 35%, transparent)}}.battle-arena-title{margin-bottom:.5rem;animation:.45s ease-out battle-title-pop}.battle-arena-scoreboard{font-family:var(--font-bebas), sans-serif;color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:2rem;display:flex}.battle-arena-score-divider{opacity:.45;font-size:1.25rem}.battle-you-tag{color:var(--brand-amber);text-shadow:0 0 12px var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.battle-you-tag{text-shadow:0 0 12px color-mix(in srgb, var(--brand-amber) 53%, transparent)}}.battle-arena-stage{z-index:2;justify-content:center;align-items:center;gap:.35rem;min-height:168px;display:flex;position:relative}.battle-arena-vs{background:radial-gradient(circle, #e8ff8a 0%, var(--brand-lime) 55%, #6a8f00 100%);width:3.25rem;height:3.25rem;color:var(--brand-bg-lab);font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;border:2px solid var(--brand-lime);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.battle-arena-vs{border:2px solid color-mix(in srgb, var(--brand-lime) 70%, #fff)}}.battle-arena-vs{box-shadow:0 0 28px var(--brand-lime), 0 0 48px var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.battle-arena-vs{box-shadow:0 0 28px color-mix(in srgb, var(--brand-lime) 55%, transparent), 0 0 48px color-mix(in srgb, var(--brand-lime) 25%, transparent)}}.battle-arena-vs{z-index:3;transition:transform .2s,background .25s}.battle-arena-vs-clash{background:var(--brand-amber);color:var(--brand-ink-deep);animation:.35s ease-out battle-vs-punch;transform:scale(1.2)}.battle-arena-vs-win{background:var(--brand-amber);color:var(--brand-ink-deep);font-size:1.35rem;animation:.6s ease-out battle-vs-crown}.battle-fighter{text-align:center;width:38%;max-width:112px;transition:transform .25s,filter .25s,opacity .4s;position:relative}.battle-fighter-thumb{filter:drop-shadow(0 0 9px var(--brand-teal));position:relative}@supports (color:color-mix(in lab, red, red)){.battle-fighter-thumb{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--brand-teal) 45%, transparent))}}.battle-fighter-thumb{transition:filter .25s,transform .25s}.battle-fighter-name{text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.65rem;font-weight:900;line-height:1.15;overflow:hidden}.battle-fighter-player{text-transform:uppercase;color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:700;overflow:hidden}.battle-fighter-score{font-family:var(--font-bebas), sans-serif;color:var(--brand-amber);opacity:0;margin-top:.25rem;font-size:1.75rem;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.battle-fighter-score-show{opacity:1;transform:scale(1)}.battle-fighter-tag{z-index:4;letter-spacing:.12em;background:var(--brand-purple);font-size:.5rem;font-weight:900;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.battle-fighter-tag{background:color-mix(in srgb, var(--brand-purple) 85%, #000)}}.battle-fighter-tag{color:#fff;border:1px solid var(--brand-lime);border-radius:999px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.battle-fighter-tag{border:1px solid color-mix(in srgb, var(--brand-lime) 55%, transparent)}}.battle-fighter-you .battle-fighter-thumb{filter:drop-shadow(0 0 11px var(--brand-teal))}@supports (color:color-mix(in lab, red, red)){.battle-fighter-you .battle-fighter-thumb{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--brand-teal) 60%, transparent))}}.battle-fighter-right .battle-fighter-thumb{filter:drop-shadow(0 0 11px var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.battle-fighter-right .battle-fighter-thumb{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--brand-orange) 55%, transparent))}}.battle-fighter-left.battle-fighter-intro{animation:.7s cubic-bezier(.22,1,.36,1) both battle-enter-left}.battle-fighter-right.battle-fighter-intro{animation:.7s cubic-bezier(.22,1,.36,1) both battle-enter-right}.battle-fighter-left.battle-fighter-clash{animation:.45s ease-in-out battle-lunge-left}.battle-fighter-right.battle-fighter-clash{animation:.45s ease-in-out battle-lunge-right}.battle-fighter-round-win .battle-fighter-thumb{filter:drop-shadow(3px 3px 0 var(--brand-ink-deep)) drop-shadow(0 0 14px var(--brand-amber))}@supports (color:color-mix(in lab, red, red)){.battle-fighter-round-win .battle-fighter-thumb{filter:drop-shadow(3px 3px 0 var(--brand-ink-deep)) drop-shadow(0 0 14px color-mix(in srgb, var(--brand-amber) 75%, transparent))}}.battle-fighter-round-lose .battle-fighter-thumb{filter:brightness(.65) saturate(.7) drop-shadow(0 0 6px var(--brand-teal))}@supports (color:color-mix(in lab, red, red)){.battle-fighter-round-lose .battle-fighter-thumb{filter:brightness(.65) saturate(.7) drop-shadow(0 0 6px color-mix(in srgb, var(--brand-teal) 25%, transparent))}}.battle-fighter-round-lose .battle-fighter-thumb{transform:translateY(4px)rotate(3deg)}.battle-fighter-battle-win{animation:.8s ease-in-out infinite alternate battle-winner-glow}.battle-fighter-battle-lose{opacity:.45;filter:grayscale(.5);transform:scale(.88)translateY(12px)}.battle-arena-line{z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.06em;min-height:2.5rem;color:var(--brand-parchment);margin-top:.85rem;font-size:.7rem;font-weight:800;position:relative}@supports (color:color-mix(in lab, red, red)){.battle-arena-line{color:color-mix(in srgb, var(--brand-parchment) 80%, transparent)}}.battle-arena-line{padding:0 .5rem;line-height:1.35}@keyframes battle-enter-left{0%{opacity:0;transform:translate(-80px)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes battle-enter-right{0%{opacity:0;transform:translate(80px)rotate(8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes battle-lunge-left{0%,to{transform:translate(0)}40%{transform:translate(18px)rotate(2deg)}70%{transform:translate(-4px)}}@keyframes battle-lunge-right{0%,to{transform:translate(0)}40%{transform:translate(-18px)rotate(-2deg)}70%{transform:translate(4px)}}@keyframes battle-vs-punch{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1.2)}}@keyframes battle-vs-crown{0%{transform:scale(.5)rotate(-20deg)}70%{transform:scale(1.15)rotate(5deg)}to{transform:scale(1)}}@keyframes battle-winner-glow{0%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brand-amber) 40%, transparent))}to{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--brand-amber) 80%, transparent))}}@keyframes battle-title-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes battle-flash-pulse{0%,to{opacity:0}50%{opacity:.08}}.pack-crimp{z-index:4;background:repeating-linear-gradient(90deg,#c9c9c9 0,#e8e8e8 3px,#9a9a9a 6px,#d4d4d4 9px);border-left:2px solid #888;border-right:2px solid #888;height:10px;position:absolute;left:4px;right:4px;box-shadow:inset 0 1px #fff8,inset 0 -1px #0003}.pack-chip-brainrot{background:var(--brand-violet-bright)}.pack-chip-horror{background:#1a1028}.pack-chip-drip{color:#fff;background:#1565c0}.pack-chip-poop{color:#fff;background:#8d6e3a}.pack-chip-cosmic{background:#311b92}.pack-chip-snack{color:#fff;background:#558b2f}.pack-chip-blast{color:#fff;background:#e65100}.pack-chip-cringe{background:#f48fb1}.pack-chip-legend{background:linear-gradient(90deg, var(--brand-amber), var(--brand-crimson))}.pack-mascot{filter:drop-shadow(0 2px 4px #0004);font-size:2.25rem;line-height:1}.safe-area-pb{padding-bottom:max(.375rem, env(safe-area-inset-bottom))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sealed-pack-hero{flex-direction:column;align-items:center;display:flex}.sealed-pack-stage{perspective:900px;flex-direction:column;align-items:center;padding:.5rem 0 .25rem;display:flex;position:relative}.sealed-pack-float{position:relative;overflow:visible}.lab-dna-inferno:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#ff6b6b26 0%,#0000 45%);animation:2.4s ease-in-out infinite lab-ember-pulse;position:absolute;inset:0}.lab-dna-glitch:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#7c4dff0f 2px 4px);animation:3s steps(3,end) infinite lab-glitch-flicker;position:absolute;inset:0}.lab-dna-dripzone:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#4fc3f71f 55%,#0000 70%);animation:3s linear infinite foil-shimmer;position:absolute;inset:0}.lab-dna-gross-out:after{content:"";pointer-events:none;background:radial-gradient(at 30% 90%,#aed58133 0%,#0000 50%);animation:2.8s ease-in-out infinite lab-goo-wobble;position:absolute;inset:0}.lab-dna-dreamrot:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#f48fb12e 0%,#0000 55%);animation:3.2s ease-in-out infinite lab-dream-glow;position:absolute;inset:0}.lab-dna-holy-grail:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#f5b70038 0%,#0000 60%);animation:2s ease-in-out infinite lab-sacred-glow;position:absolute;inset:0}@keyframes lab-ember-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes lab-glitch-flicker{0%,92%,to{opacity:.4}93%{opacity:.9}95%{opacity:.2}}@keyframes lab-goo-wobble{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.02)}}@keyframes lab-dream-glow{0%,to{opacity:.5}50%{opacity:.85}}@keyframes lab-sacred-glow{0%,to{opacity:.55}50%{opacity:1}}.app-shell{background:var(--app-bg);flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.app-main{width:100%;max-width:32rem;padding:var(--app-space-5) var(--app-space-4) calc(var(--app-tabbar-h) + 2.3rem + env(safe-area-inset-bottom));flex:1;margin-inline:auto}.app-main-immersive{padding-bottom:calc(var(--app-space-5) + env(safe-area-inset-bottom))}.app-main-with-header{padding-top:calc(var(--app-header-h) + env(safe-area-inset-top) + var(--app-space-4))}.app-header{z-index:var(--z-tabbar);min-height:var(--app-header-h);margin:calc(.45rem + env(safe-area-inset-top)) .65rem 0;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);color:var(--brand-text-on-lab);pointer-events:none;top:0;background:linear-gradient(#0b0912cc,#050308e0);border:1px solid #ffffff14;border-radius:1.1rem;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex;position:fixed;inset-inline:0;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0006}.app-header>*{pointer-events:auto}.app-header__brand{filter:drop-shadow(0 6px 14px #0000008c);flex-shrink:0;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.app-header__mark{width:2.05rem;height:2.05rem;box-shadow:0 0 12px var(--brand-purple);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-header__mark{box-shadow:0 0 12px color-mix(in srgb, var(--brand-purple) 40%, transparent)}}.app-header__mark .brand-logo,.app-header__mark img,.app-header__mark svg{width:2.05rem!important;height:2.05rem!important}.app-header__wordmark{line-height:.92;font-family:var(--font-bebas), var(--font-geist-sans), sans-serif;text-transform:uppercase;flex-direction:column;gap:.05rem;display:flex}.app-header__wordmark-top{letter-spacing:.06em;color:#f4f1ea;font-size:.7rem}.app-header__wordmark-lab{letter-spacing:.1em;color:var(--brand-acid);text-shadow:0 0 10px var(--brand-acid), 0 0 22px var(--brand-acid);font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.app-header__wordmark-lab{text-shadow:0 0 10px color-mix(in srgb, var(--brand-acid) 55%, transparent), 0 0 22px color-mix(in srgb, var(--brand-acid) 28%, transparent)}}.app-header__rank{width:0;min-width:100%;font-family:var(--font-display-tech), var(--font-geist-sans), sans-serif;letter-spacing:.07em;color:var(--brand-acid);opacity:.85;white-space:nowrap;font-size:.56rem;font-weight:700;display:block;overflow:hidden}.app-header__stats{border-inline-start:1px solid #ffffff1f;align-items:center;gap:.4rem;min-width:0;margin-inline-start:auto;padding-inline-start:.4rem;display:flex}.app-header__pill{min-width:0;max-width:100%;min-height:2.5rem;box-shadow:none;background:0 0;border:none;flex-shrink:1;align-items:center;gap:.32rem;padding:0;line-height:1;display:inline-flex}.app-header__pill--coins{color:var(--brand-gold);border-inline-start:1px solid #ffffff1f;padding-inline-start:.4rem}.app-header__pill--power{color:var(--brand-pink);border-inline-start:1px solid #ffffff1f;padding-inline-start:.4rem}.app-header__pill-icon{color:var(--brand-purple);filter:drop-shadow(0 0 6px var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.app-header__pill-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-purple) 55%, transparent))}}.app-header__pill-icon{flex-shrink:0}.app-header__pill--coins .app-header__pill-icon{color:var(--brand-gold);filter:drop-shadow(0 0 6px var(--brand-gold))}@supports (color:color-mix(in lab, red, red)){.app-header__pill--coins .app-header__pill-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-gold) 55%, transparent))}}.app-header__pill--power .app-header__pill-icon{color:var(--brand-pink);filter:drop-shadow(0 0 6px var(--brand-pink))}@supports (color:color-mix(in lab, red, red)){.app-header__pill--power .app-header__pill-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-pink) 55%, transparent))}}.app-header__pill-icon--img{object-fit:contain;width:18px;height:18px}.app-header__pill-text{flex-direction:column;flex-shrink:1;gap:.05rem;min-width:0;display:flex}.app-header__pill-value{font-family:var(--font-display-tech), sans-serif;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1.1}.app-header__pill-unit{font-family:var(--font-display-tech), sans-serif;letter-spacing:.005em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5rem;font-weight:800;display:block;overflow:hidden}.app-header__profile{border:2.5px solid var(--brand-teal);background:radial-gradient(circle at 50% 35%, var(--brand-purple), #0c0c14 70%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-header__profile{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--brand-purple) 45%, transparent), #0c0c14 70%)}}.app-header__profile{box-shadow:0 0 0 3px #050508d9, 0 0 16px var(--brand-teal), 0 0 28px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.app-header__profile{box-shadow:0 0 0 3px #050508d9, 0 0 16px color-mix(in srgb, var(--brand-teal) 50%, transparent), 0 0 28px color-mix(in srgb, var(--brand-purple) 28%, transparent)}}.app-header__profile:before{content:"";inset-inline-start:-.75rem;background:#ffffff1f;width:1px;position:absolute;top:20%;bottom:20%}.app-header__profile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.app-action-dock{bottom:calc(var(--app-tabbar-h) + 2.3rem + env(safe-area-inset-bottom));z-index:calc(var(--z-tabbar) + 1);background:linear-gradient(to top, var(--app-bg) 70%, var(--app-bg));flex-direction:column;gap:.75rem;margin-top:auto;padding:.75rem 0 .35rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.app-action-dock{background:linear-gradient(to top, var(--app-bg) 70%, color-mix(in srgb, var(--app-bg) 80%, transparent))}}.app-step-fill{min-height:calc(100dvh - var(--app-header-h) - var(--app-tabbar-h) - 4.8rem)}.app-tabbar{--tabbar-active:var(--brand-acid,var(--brand-lime));inset-inline:.7rem;bottom:calc(.4rem + env(safe-area-inset-bottom));z-index:var(--z-tabbar);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);min-height:4.4rem;color:var(--brand-text-on-lab);background:linear-gradient(#12101ceb,#060409f5);border:1px solid #ffffff14;border-radius:1.4rem;align-items:stretch;gap:.25rem;padding:.4rem .45rem;display:flex;position:fixed;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000080}.app-tab{min-height:3.6rem;min-width:var(--app-touch);color:#ffffff7a;letter-spacing:.02em;transition:background var(--motion-fast) var(--brand-ease), color var(--motion-fast) var(--brand-ease), box-shadow var(--motion-fast) var(--brand-ease), border-color var(--motion-fast) var(--brand-ease);background:0 0;border:1px solid #0000;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.25rem .1rem;font-weight:800;text-decoration:none;display:flex;position:relative}.app-tab:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.app-tab-icon{background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.app-tab-label{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;line-height:1.05;overflow:hidden}.app-tab-active{color:var(--tabbar-active);border-color:var(--tabbar-active);outline:none}@supports (color:color-mix(in lab, red, red)){.app-tab-active{border-color:color-mix(in srgb, var(--tabbar-active) 75%, transparent)}}.app-tab-active{background:var(--tabbar-active)}@supports (color:color-mix(in lab, red, red)){.app-tab-active{background:color-mix(in srgb, var(--tabbar-active) 9%, transparent)}}.app-tab-active{box-shadow:0 0 12px var(--tabbar-active), inset 0 0 10px var(--tabbar-active)}@supports (color:color-mix(in lab, red, red)){.app-tab-active{box-shadow:0 0 12px color-mix(in srgb, var(--tabbar-active) 30%, transparent), inset 0 0 10px color-mix(in srgb, var(--tabbar-active) 12%, transparent)}}.app-tab-active{z-index:1}.app-tab-active .app-tab-icon{filter:drop-shadow(0 0 7px var(--tabbar-active))}@supports (color:color-mix(in lab, red, red)){.app-tab-active .app-tab-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--tabbar-active) 65%, transparent))}}.app-tab-active .app-tab-label{color:var(--tabbar-active);text-shadow:0 0 10px var(--tabbar-active)}@supports (color:color-mix(in lab, red, red)){.app-tab-active .app-tab-label{text-shadow:0 0 10px color-mix(in srgb, var(--tabbar-active) 55%, transparent)}}.app-tab-home-eye{object-fit:contain;opacity:.55;transition:opacity var(--motion-fast) var(--brand-ease);display:block}.app-tab-active .app-tab-home-eye{opacity:1}.app-tab-card-back{display:block;transform:rotate(-8deg)}.app-tab-pack{filter:drop-shadow(0 4px 8px #000000b3) drop-shadow(0 0 8px var(--brand-purple));display:block;transform:rotate(-6deg)}@supports (color:color-mix(in lab, red, red)){.app-tab-pack{filter:drop-shadow(0 4px 8px #000000b3) drop-shadow(0 0 8px color-mix(in srgb, var(--brand-purple) 70%, transparent))}}.app-tab-active .app-tab-pack{filter:drop-shadow(0 4px 8px #000000b3) drop-shadow(0 0 9px var(--tabbar-active))}@supports (color:color-mix(in lab, red, red)){.app-tab-active .app-tab-pack{filter:drop-shadow(0 4px 8px #000000b3) drop-shadow(0 0 9px color-mix(in srgb, var(--tabbar-active) 70%, transparent))}}.app-tab--open{overflow:visible}.app-tab--open .app-tab-icon{margin-top:-2.2rem;position:relative}.app-tab-badge{background:var(--brand-acid);color:#0b0912;letter-spacing:0;min-width:1.15rem;height:1.15rem;box-shadow:0 0 10px var(--brand-acid);top:.2rem;border:1.5px solid #0b0912b3;border-radius:999px;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:.1rem}@supports (color:color-mix(in lab, red, red)){.app-tab-badge{box-shadow:0 0 10px color-mix(in srgb, var(--brand-acid) 55%, transparent)}}.app-tab-badge{pointer-events:none}@media (prefers-reduced-motion:no-preference){.app-tab--open.app-tab--has-packs .app-tab-icon{animation:tab-open-breathe 2.8s var(--brand-ease) infinite}}@keyframes tab-open-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.app-btn{width:100%;min-height:var(--app-touch);border-radius:var(--brand-radius-md);border:2px solid var(--brand-teal);justify-content:center;align-items:center;padding:.85rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-btn{border:2px solid color-mix(in srgb, var(--brand-teal) 55%, transparent)}}.app-btn{box-shadow:0 0 18px var(--brand-teal), 0 8px 18px #00000059}@supports (color:color-mix(in lab, red, red)){.app-btn{box-shadow:0 0 18px color-mix(in srgb, var(--brand-teal) 28%, transparent), 0 8px 18px #00000059}}.app-btn{font-family:var(--font-bebas), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:filter var(--motion-fast) var(--brand-ease), transform .1s var(--brand-ease), box-shadow var(--motion-fast) var(--brand-ease);cursor:pointer;font-size:1.25rem}.app-btn:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.app-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.app-btn:disabled{opacity:.4;cursor:not-allowed}.app-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.app-btn-secondary{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.app-btn-secondary{background:color-mix(in srgb, var(--brand-surface-lab) 88%, #000)}}.app-btn-secondary{color:var(--brand-teal);border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.app-btn-secondary{border-color:color-mix(in srgb, var(--brand-purple) 55%, transparent)}}.app-btn-secondary:hover:not(:disabled){filter:brightness(.98)}.app-btn-pulse{animation:1.6s ease-in-out infinite cta-pulse}.app-screen-title{font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--app-ink);font-size:2.5rem;line-height:.95}.app-screen-sub{text-align:center;letter-spacing:.02em;color:var(--app-text-muted);margin-top:.5rem;font-size:.95rem;font-weight:700}.app-status-line{border-radius:var(--app-radius);border:1px solid var(--brand-teal);max-width:22rem;margin:.75rem auto 0;padding:.65rem .9rem}@supports (color:color-mix(in lab, red, red)){.app-status-line{border:1px solid color-mix(in srgb, var(--brand-teal) 40%, transparent)}}.app-status-line{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.app-status-line{background:color-mix(in srgb, var(--brand-surface-lab) 90%, #000)}}.app-status-line{text-align:center;color:var(--brand-teal);box-shadow:0 0 16px var(--brand-teal);font-size:.95rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.app-status-line{box-shadow:0 0 16px color-mix(in srgb, var(--brand-teal) 15%, transparent)}}.app-limits-chip{border-radius:var(--app-radius);border:1px solid var(--brand-teal);flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.75rem auto 0;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-limits-chip{border:1px solid color-mix(in srgb, var(--brand-teal) 40%, transparent)}}.app-limits-chip{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.app-limits-chip{background:color-mix(in srgb, var(--brand-surface-lab) 92%, #000)}}.app-limits-chip{color:var(--brand-teal);box-shadow:0 0 14px var(--brand-teal);font-size:.85rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.app-limits-chip{box-shadow:0 0 14px color-mix(in srgb, var(--brand-teal) 15%, transparent)}}.app-btn-primary{background:linear-gradient(135deg, #9b6dff 0%, var(--brand-purple) 48%, #5a28c4 100%);color:#fff;border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.app-btn-primary{border-color:color-mix(in srgb, var(--brand-purple) 70%, #fff)}}.app-btn-primary{box-shadow:0 0 22px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.app-btn-primary{box-shadow:0 0 22px color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.card-thumb{--tier-glow:#7b3dff;width:100%;min-height:var(--app-touch);text-align:start;background:0 0;border:none;border-radius:.6rem;padding:0;transition:transform .12s,filter .15s;display:block;position:relative;overflow:visible}.card-thumb:hover{filter:brightness(1.08)}.card-thumb:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}a.card-thumb{color:inherit;cursor:pointer;text-decoration:none}a.card-thumb:active{transform:scale(.98)}.collection-summary{border:1px solid var(--brand-purple);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-summary{border:1px solid color-mix(in srgb, var(--brand-purple) 40%, transparent)}}.collection-summary{border-radius:var(--brand-radius-lg);background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.collection-summary{background:color-mix(in srgb, var(--brand-surface-lab) 92%, #000)}}.collection-summary{color:#fff;box-shadow:0 0 18px var(--brand-purple);font-size:.85rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.collection-summary{box-shadow:0 0 18px color-mix(in srgb, var(--brand-purple) 16%, transparent)}}.collection-summary--compact{gap:.35rem .75rem;margin-bottom:.65rem;padding:.5rem .75rem;font-size:.78rem}.collection-section-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem;font-size:1.15rem}.collection-toolbar{grid-template-columns:1fr;gap:.65rem;margin-bottom:.75rem;display:grid}.collection-toolbar--compact{grid-template-columns:1fr auto;align-items:center;gap:.45rem;margin-bottom:.5rem}@media (min-width:480px){.collection-toolbar{grid-template-columns:1fr minmax(8rem,11rem) auto;align-items:end}.collection-toolbar--compact{grid-template-columns:1fr minmax(7.5rem,10rem) auto;align-items:center}}.collection-toolbar-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.collection-toolbar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);font-size:.72rem;font-weight:800}.collection-toolbar-input,.collection-toolbar-select{min-height:var(--app-touch);border:1px solid var(--brand-purple);width:100%}@supports (color:color-mix(in lab, red, red)){.collection-toolbar-input,.collection-toolbar-select{border:1px solid color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.collection-toolbar-input,.collection-toolbar-select{border-radius:var(--app-radius-sm);background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.collection-toolbar-input,.collection-toolbar-select{background:color-mix(in srgb, var(--brand-bg-lab) 90%, #fff)}}.collection-toolbar-input,.collection-toolbar-select{color:#fff;padding-inline:.75rem;font-weight:700}.collection-toolbar-clear{min-height:var(--app-touch);border:3px solid var(--app-border);border-radius:var(--app-radius-sm);background:0 0;border-radius:999px;padding-inline:.85rem;font-weight:800;text-decoration:none}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.collection-grid__tile{width:100%;color:inherit;border-radius:1.35rem;text-decoration:none;display:block}.collection-grid__tile:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.collection-albums{margin-top:1.25rem;margin-bottom:.5rem}.collection-albums-empty-block{margin-top:.85rem}.collection-albums-empty-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:800}.collection-albums-empty-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0;padding-bottom:.25rem;list-style:none;display:flex;overflow-x:auto}.collection-albums-empty-scroll>li{scroll-snap-align:start;flex:0 0 min(72%,9rem)}.collection-album-card--empty{opacity:.55;filter:saturate(.65);min-height:4.5rem}.collection-album-card--empty:hover{opacity:.75}.collection-albums-view-all{min-height:var(--app-touch);color:var(--app-purple);border:2px solid var(--app-purple);background:0 0;border-radius:999px;margin-top:.45rem;padding-inline:.5rem;font-weight:800;text-decoration:none}.collection-albums-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.collection-album-card{min-height:var(--app-touch);border:1.5px solid var(--album-color,var(--brand-purple));flex-direction:column;gap:.25rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-album-card{border:1.5px solid var(--album-color,color-mix(in srgb, var(--brand-purple) 50%, transparent))}}.collection-album-card{border-radius:var(--brand-radius-md);background:linear-gradient(180deg, var(--album-accent,var(--brand-surface-lab)) 0%, #0e111a 100%)}@supports (color:color-mix(in lab, red, red)){.collection-album-card{background:linear-gradient(180deg, color-mix(in srgb, var(--album-accent,var(--brand-surface-lab)) 22%, var(--brand-bg-lab-elevated)) 0%, #0e111a 100%)}}.collection-album-card{box-shadow:0 0 16px var(--album-color,var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.collection-album-card{box-shadow:0 0 16px color-mix(in srgb, var(--album-color,var(--brand-purple)) 22%, transparent)}}.collection-album-card{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .15s}.collection-album-card:hover{transform:translateY(-1px)}.collection-album-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.collection-album-icon{font-size:1.5rem}.collection-album-name{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.1rem;line-height:1.1}.collection-album-progress{color:var(--app-text-muted);font-size:.72rem;font-weight:700}.collection-album-header{text-align:center;border:1.5px solid var(--album-color,var(--brand-purple));margin-bottom:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.collection-album-header{border:1.5px solid var(--album-color,color-mix(in srgb, var(--brand-purple) 50%, transparent))}}.collection-album-header{border-radius:var(--brand-radius-lg);background:linear-gradient(180deg, var(--album-accent,var(--brand-surface-lab)) 0%, #0e111a 100%)}@supports (color:color-mix(in lab, red, red)){.collection-album-header{background:linear-gradient(180deg, color-mix(in srgb, var(--album-accent,var(--brand-surface-lab)) 20%, var(--brand-bg-lab-elevated)) 0%, #0e111a 100%)}}.collection-album-header{box-shadow:0 0 18px var(--album-color,var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.collection-album-header{box-shadow:0 0 18px color-mix(in srgb, var(--album-color,var(--brand-purple)) 20%, transparent)}}.collection-back-link{min-height:var(--app-touch);color:var(--app-purple);border:2px solid var(--app-purple);border-radius:999px;align-items:center;padding-inline:1rem;font-weight:800;text-decoration:none;display:inline-flex}[dir=rtl] .collection-back-arrow{display:inline-block;transform:scaleX(-1)}.card-viewer-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.card-viewer-nav-btn{min-height:var(--app-touch);min-width:var(--app-touch);border:3px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);align-items:center;gap:.35rem;padding-inline:.65rem;font-size:.78rem;font-weight:800;display:inline-flex}.card-viewer-nav-btn:disabled{opacity:.4;cursor:not-allowed}.card-viewer-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}@media (max-width:380px){.card-viewer-nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.card-viewer-progress{text-align:center;flex:1;margin:0;font-size:.85rem;font-weight:800}.card-viewer-stage{-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;min-width:0;margin-bottom:1rem;position:relative;overflow:clip visible}.card-viewer-stage--inspect{margin-bottom:.5rem;overflow:hidden}.card-viewer-stage--dragging{cursor:grabbing}.card-viewer-rail{will-change:transform;direction:ltr;align-items:flex-start;display:flex}.card-viewer-slide{box-sizing:border-box;flex:none;min-width:0;padding-inline:.75rem}.card-viewer-slide--peek{opacity:.5;filter:saturate(.8);pointer-events:none}.card-viewer-card-hit{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.card-viewer-card-hit-content{display:contents}.card-viewer-stage:not(.card-viewer-stage--inspect) .card-viewer-card-hit{cursor:grab}.card-viewer-zoom-wrap{transform-origin:50%;display:block}.card-viewer-zoom-bar{z-index:2;border:3px solid var(--app-border);background:var(--app-surface);border-radius:999px;align-items:center;gap:.35rem;width:max-content;margin-inline:auto;padding:.3rem;display:flex;position:absolute;inset-block-end:.6rem;inset-inline:0;box-shadow:0 4px 14px #00000059}.card-viewer-zoom-btn,.card-viewer-zoom-level{min-width:var(--app-touch);min-height:var(--app-touch);background:0 0;border:none;border-radius:999px;font-size:1.1rem;font-weight:800;line-height:1}.card-viewer-zoom-level{font-size:.8rem}.card-viewer-zoom-btn:disabled,.card-viewer-zoom-level:disabled{opacity:.4}.card-viewer-zoom-close{border-inline-start:2px solid var(--app-border);border-radius:0}.collection-detail-name{cursor:pointer;display:inline-block}.card-viewer-inspect-hint{text-align:center;color:var(--app-text-muted);margin-top:.45rem;font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:reduce){.card-viewer-slide{transition:none!important}}.collection-detail-meta{border:3px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.collection-detail-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);font-size:.68rem;font-weight:800}.collection-detail-meta dd{margin:.15rem 0 0;font-weight:800}.card-stats{margin-bottom:.5rem}.card-stat-row{margin-bottom:.65rem}.card-stat-head{justify-content:space-between;margin-bottom:.25rem;font-size:.85rem;font-weight:800;display:flex}.card-stat-label{align-items:center;gap:.35rem;display:inline-flex}.card-stat-icon{object-fit:contain;width:14px;height:14px;filter:drop-shadow(0 0 4px var(--stat-color,var(--brand-purple)));display:block}@supports (color:color-mix(in lab, red, red)){.card-stat-icon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--stat-color,var(--brand-purple)) 70%, transparent))}}.card-stat-row[data-stat=power]{--stat-color:var(--brand-pink)}.card-stat-row[data-stat=speed]{--stat-color:var(--brand-teal)}.card-stat-row[data-stat=chaos]{--stat-color:var(--brand-purple)}.card-stat-row[data-stat=weird]{--stat-color:var(--brand-lime)}.card-stat-bar{border:2px solid var(--app-border);background:var(--app-surface);border-radius:999px;height:.65rem;overflow:hidden}.card-stat-fill{background:var(--app-accent);border-radius:inherit;height:100%;display:block}@media (prefers-reduced-motion:reduce){.card-thumb,.collection-album-card,a.card-thumb{transition:none}a.card-thumb:active,.collection-album-card:hover{transform:none}}.collection-skeleton-block{border-radius:var(--app-radius);background:var(--app-navy);height:3.5rem;margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.collection-skeleton-block{background:color-mix(in srgb, var(--app-navy) 8%, var(--app-surface))}}.collection-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;display:grid}.collection-skeleton-tile{aspect-ratio:.72;border-radius:var(--app-radius-sm);background:var(--app-navy)}@supports (color:color-mix(in lab, red, red)){.collection-skeleton-tile{background:color-mix(in srgb, var(--app-navy) 8%, var(--app-surface))}}.collection-error{text-align:center;padding:1.5rem .5rem}.play-action-card{border-radius:var(--app-radius);border:3px solid var(--border-strong);background:var(--app-surface);box-shadow:var(--shadow-card);color:inherit;padding:1.35rem 1.25rem;text-decoration:none;transition:filter .15s,transform .1s;display:block}.play-action-card:hover{filter:brightness(1.03)}.play-action-card:active{box-shadow:var(--shadow-surface);transform:translate(2px,2px)}.play-action-card:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.play-activity-card{text-align:center;border-radius:calc(var(--app-radius) + 4px);border:3px solid var(--border-strong);background:linear-gradient(165deg, var(--app-surface) 0%, var(--app-gold) 100%);flex-direction:column;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.play-activity-card{background:linear-gradient(165deg, var(--app-surface) 0%, color-mix(in srgb, var(--app-gold) 12%, var(--app-surface)) 100%)}}.play-activity-card{box-shadow:var(--shadow-card);color:inherit;padding:1.75rem 1.25rem 1.35rem;text-decoration:none;transition:filter .15s,transform .1s;overflow:hidden}.play-activity-card:before{content:"";background:radial-gradient(circle at 85% 15%, var(--app-gold) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.play-activity-card:before{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--app-gold) 28%, transparent) 0%, transparent 55%)}}.play-activity-card:before{pointer-events:none}.play-activity-card--trade{background:linear-gradient(165deg, var(--app-surface) 0%, var(--app-purple) 100%)}@supports (color:color-mix(in lab, red, red)){.play-activity-card--trade{background:linear-gradient(165deg, var(--app-surface) 0%, color-mix(in srgb, var(--app-purple) 10%, var(--app-surface)) 100%)}}.play-activity-card--trade:before{background:radial-gradient(circle at 85% 15%, var(--app-purple) 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.play-activity-card--trade:before{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--app-purple) 22%, transparent) 0%, transparent 55%)}}.play-activity-card--disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.15)}.play-activity-card:hover:not(.play-activity-card--disabled){filter:brightness(1.04)}.play-activity-card:active:not(.play-activity-card--disabled){box-shadow:var(--shadow-surface);transform:translate(2px,2px)}.play-activity-card:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.play-activity-icon{filter:drop-shadow(0 2px 0 var(--border-soft));margin-bottom:.65rem;font-size:3.25rem;line-height:1}.play-trade-icon{justify-content:center;align-items:center;gap:.4rem;margin-bottom:.75rem;display:inline-flex}.play-trade-icon-card{border:3px solid var(--app-ink);width:2.1rem;height:2.9rem;box-shadow:3px 3px 0 var(--border-soft);border-radius:.35rem;display:inline-block}.play-trade-icon-card--a{background:linear-gradient(160deg, var(--app-gold) 0%, var(--brand-parchment) 100%);transform:rotate(-6deg)}.play-trade-icon-card--b{background:linear-gradient(160deg, var(--app-purple) 0%, #e3d4f5 100%);transform:rotate(6deg)}.play-trade-icon-arrows{color:var(--app-purple);font-size:1.5rem;font-weight:900;line-height:1}.play-activity-cta{min-height:var(--app-touch);border-radius:var(--app-radius-sm);border:2px solid var(--border-strong);font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.25rem;font-size:1.35rem;display:inline-flex}.play-activity-cta--gold{background:var(--app-gold)}.play-activity-cta--soft{background:var(--app-surface-elevated)}.battle-mode-card{border-radius:var(--brand-radius-lg);text-align:start;width:100%;color:var(--brand-text-on-lab);border:2px solid;padding:1.4rem 1.25rem;transition:filter .15s,transform .1s;display:block}.battle-mode-card .battle-mode-emoji{margin-bottom:.5rem;line-height:1}.battle-mode-card .battle-mode-medal{border:1.5px solid var(--brand-gold);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.battle-mode-card .battle-mode-medal{border:1.5px solid color-mix(in srgb, var(--brand-gold) 70%, #fff 12%)}}.battle-mode-card .battle-mode-medal{background:radial-gradient(circle at 50% 32%, var(--brand-gold), #0d0a06 74%)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card .battle-mode-medal{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--brand-gold) 28%, #17120a), #0d0a06 74%)}}.battle-mode-card .battle-mode-medal{box-shadow:0 4px 12px #00000080, 0 0 14px var(--brand-gold), inset 0 1px 0 #ffffff29}@supports (color:color-mix(in lab, red, red)){.battle-mode-card .battle-mode-medal{box-shadow:0 4px 12px #00000080, 0 0 14px color-mix(in srgb, var(--brand-gold) 35%, transparent), inset 0 1px 0 #ffffff29}}.battle-mode-card .battle-mode-title{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:2.1rem;line-height:.95}.battle-mode-body{color:var(--brand-text-on-lab-muted);margin-top:.35rem;font-size:.95rem;font-weight:600;line-height:1.4}.battle-mode-cta{text-transform:uppercase;letter-spacing:.06em;margin-top:.85rem;font-size:.9rem;font-weight:900}.battle-mode-card:hover:not(:disabled){filter:brightness(1.03)}.battle-code-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-teal);font-size:.62rem;font-weight:800}.battle-code-value{font-family:var(--font-display-tech), var(--font-geist-sans), sans-serif;letter-spacing:.22em;color:var(--brand-lime);text-shadow:0 0 1.4rem var(--brand-lime);padding-inline-start:.22em;font-size:2.75rem;font-weight:900;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.battle-code-value{text-shadow:0 0 1.4rem color-mix(in srgb, var(--brand-lime) 45%, transparent)}}.battle-code-input{min-height:var(--app-touch);border:2px solid var(--brand-teal);width:100%}@supports (color:color-mix(in lab, red, red)){.battle-code-input{border:2px solid color-mix(in srgb, var(--brand-teal) 50%, transparent)}}.battle-code-input{border-radius:var(--app-radius-sm);background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.battle-code-input{background:color-mix(in srgb, var(--brand-bg-lab) 90%, #fff)}}.battle-code-input{font-family:var(--font-display-tech), var(--font-geist-sans), sans-serif;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:#fff;padding-inline:.75rem;font-size:1.5rem;font-weight:900}.battle-steps{border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--brand-surface-lab);flex-direction:column;gap:.35rem;margin:.25rem 0;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.battle-steps{background:color-mix(in srgb, var(--brand-surface-lab) 60%, transparent)}}.battle-steps{counter-reset:battle-step;text-align:start;font-size:.8rem;font-weight:700}.battle-steps li{counter-increment:battle-step;align-items:center;gap:.5rem;display:flex}.battle-steps li:before{content:counter(battle-step);background:var(--brand-teal);border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.battle-steps li:before{background:color-mix(in srgb, var(--brand-teal) 24%, transparent)}}.battle-steps li:before{color:var(--brand-teal);font-size:.7rem;font-weight:900}.battle-mode-card:active:not(:disabled){box-shadow:var(--shadow-surface);transform:translate(2px,2px)}.battle-mode-card:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.battle-mode-card:disabled{opacity:.55;cursor:not-allowed}.battle-mode-card--real{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--real{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--brand-violet))}}.battle-mode-card--real{background:radial-gradient(130% 90% at 85% -10%, var(--brand-purple) 0%, transparent 60%), linear-gradient(165deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab) 100%)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--real{background:radial-gradient(130% 90% at 85% -10%, color-mix(in srgb, var(--brand-purple) 40%, transparent) 0%, transparent 60%), linear-gradient(165deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab) 100%)}}.battle-mode-card--real{box-shadow:var(--brand-glow-purple)}@media (prefers-reduced-motion:no-preference){.battle-mode-card--real:not(:disabled):not(:active){animation:3.6s ease-in-out infinite battle-mode-ember}}@keyframes battle-mode-ember{0%,to{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--brand-violet));box-shadow:var(--brand-glow-purple)}50%{border-color:color-mix(in srgb, var(--brand-gold) 85%, var(--brand-violet));box-shadow:var(--brand-glow-purple), 0 0 18px color-mix(in srgb, var(--brand-gold) 30%, transparent)}}.battle-mode-card--real .battle-mode-title,.battle-mode-card--real .battle-mode-cta{color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--real .battle-mode-cta{color:color-mix(in srgb, var(--brand-gold) 80%, var(--brand-text-on-lab))}}.battle-mode-card--friendly{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--friendly{border-color:color-mix(in srgb, var(--brand-teal) 45%, transparent)}}.battle-mode-card--friendly{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, var(--brand-teal) 100%)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--friendly{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, color-mix(in srgb, var(--brand-teal) 10%, var(--brand-surface-lab)) 100%)}}.battle-mode-card--friendly{box-shadow:var(--shadow-surface), 0 0 14px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--friendly{box-shadow:var(--shadow-surface), 0 0 14px color-mix(in srgb, var(--brand-teal) 18%, transparent)}}.battle-mode-card--friendly .battle-mode-title,.battle-mode-card--friendly .battle-mode-cta{color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.battle-mode-card--friendly .battle-mode-cta{color:color-mix(in srgb, var(--brand-teal) 80%, var(--brand-text-on-lab))}}.battle-record-chip{border:1px solid var(--brand-gold);border-radius:999px;justify-content:center;align-self:center;align-items:center;min-height:2.75rem;padding-inline:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.battle-record-chip{border:1px solid color-mix(in srgb, var(--brand-gold) 40%, transparent)}}.battle-record-chip{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.battle-record-chip{background:color-mix(in srgb, var(--brand-gold) 10%, var(--brand-surface-lab))}}.battle-record-chip{color:var(--brand-text-on-lab);letter-spacing:.02em;text-align:center;font-size:.8rem;font-weight:800}.battle-mode-stakes-warning{color:var(--app-accent);margin-top:.45rem;font-size:.78rem;font-weight:700;line-height:1.35}.battle-lobby{flex-direction:column;gap:1rem;display:flex}.battle-quick{align-items:center;gap:.9rem;padding:.85rem 1.1rem;display:flex}.battle-quick__icon{flex-shrink:0;display:inline-flex}.battle-quick--train{border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.battle-quick--train{border-color:color-mix(in srgb, var(--brand-lime) 40%, transparent)}}.battle-quick--train{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, var(--brand-lime) 100%)}@supports (color:color-mix(in lab, red, red)){.battle-quick--train{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, color-mix(in srgb, var(--brand-lime) 8%, var(--brand-surface-lab)) 100%)}}.battle-quick--train{box-shadow:var(--shadow-surface)}.battle-quick--train .battle-mode-title{color:var(--brand-lime)}.battle-quick__text{flex-direction:column;min-width:0;display:flex}.battle-quick .battle-mode-title{font-size:1.7rem;display:block}.battle-quick .battle-mode-body{margin-top:.2rem;font-size:.85rem;display:block}.level-tag{flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;min-width:0;display:inline-flex}.level-tag--stacked{text-align:center;flex-direction:column;align-items:center;gap:.1rem}.level-tag__name{font-family:var(--font-bebas), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-teal);font-size:1.15rem;line-height:1}.level-tag--stacked .level-tag__name{font-size:2rem}.level-tag__dot{color:var(--brand-text-on-lab-muted)}.level-tag__tiers{color:var(--brand-text-on-lab);font-size:.8rem;font-weight:800}.battle-search{margin-bottom:.6rem;position:relative}.battle-search__input{min-height:var(--app-touch);border:2px solid var(--brand-teal);width:100%}@supports (color:color-mix(in lab, red, red)){.battle-search__input{border:2px solid color-mix(in srgb, var(--brand-teal) 45%, transparent)}}.battle-search__input{border-radius:var(--app-radius-sm);background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.battle-search__input{background:color-mix(in srgb, var(--brand-bg-lab) 90%, #fff)}}.battle-search__input{color:#fff;appearance:none;padding-inline:2.6rem;font-size:1rem;font-weight:700}.battle-search__input::placeholder{color:var(--brand-text-on-lab-muted)}.battle-search__input::-webkit-search-cancel-button{display:none}.battle-search__input::-webkit-search-decoration{display:none}.battle-search__input:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.battle-search__icon{color:var(--brand-teal);pointer-events:none;inset-inline-start:.85rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.battle-search__clear{min-width:var(--app-touch);min-height:var(--app-touch);color:var(--brand-text-on-lab-muted);inset-inline-end:0;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.battle-search__clear:focus-visible{outline:3px solid var(--app-purple);outline-offset:-3px;border-radius:var(--app-radius-sm)}.battle-open-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.battle-open-row{border-radius:var(--app-radius);border:1px solid var(--brand-teal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.battle-open-row{border:1px solid color-mix(in srgb, var(--brand-teal) 32%, var(--app-border))}}.battle-open-row{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, var(--brand-teal) 100%)}@supports (color:color-mix(in lab, red, red)){.battle-open-row{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, color-mix(in srgb, var(--brand-teal) 7%, var(--brand-surface-lab)) 100%)}}.battle-open-row--locked{border-color:var(--app-border);background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.battle-open-row--locked{background:color-mix(in srgb, var(--brand-surface-lab) 70%, transparent)}}.battle-open-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-text-on-lab);margin:0;font-size:1.05rem;font-weight:900;overflow:hidden}.battle-open-row__join{width:auto;min-height:2.5rem;padding:.3rem 1.2rem;font-size:1.05rem}.battle-open-row__facts{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.3rem .75rem;display:flex}.battle-open-row__wins{border:1px solid var(--brand-gold);border-radius:999px;padding:.15rem .55rem}@supports (color:color-mix(in lab, red, red)){.battle-open-row__wins{border:1px solid color-mix(in srgb, var(--brand-gold) 40%, transparent)}}.battle-open-row__wins{background:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.battle-open-row__wins{background:color-mix(in srgb, var(--brand-gold) 10%, var(--brand-surface-lab))}}.battle-open-row__wins{color:var(--brand-text-on-lab);white-space:nowrap;font-size:.72rem;font-weight:800}.battle-open-row__meta{color:var(--brand-text-on-lab-muted);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:700}.battle-open-row__locked{color:var(--brand-violet);grid-column:1/-1;margin:0;font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.battle-open-row__locked{color:color-mix(in srgb, var(--brand-violet) 70%, var(--brand-text-on-lab))}}.battle-lobby .branded-empty{padding:1.25rem 1.25rem 1.5rem}.battle-lobby .branded-empty__glow{margin-bottom:.5rem}.battle-lobby .branded-empty__art{width:auto;height:7rem}.battle-lobby .branded-empty__title{font-size:1.7rem}.battle-lobby .branded-empty__body{margin-top:.4rem;font-size:.9rem}.app-link-btn,.battle-code-link{min-height:var(--app-touch);border:2px solid var(--brand-teal);justify-content:center;align-self:center;align-items:center;padding-inline:1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-link-btn,.battle-code-link{border:2px solid color-mix(in srgb, var(--brand-teal) 60%, transparent)}}.app-link-btn,.battle-code-link{background:var(--brand-teal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-link-btn,.battle-code-link{background:color-mix(in srgb, var(--brand-teal) 14%, transparent)}}.app-link-btn,.battle-code-link{color:var(--brand-teal);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .15s,transform .1s}.app-link-btn:hover:not(:disabled),.battle-code-link:hover{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.app-link-btn:hover:not(:disabled),.battle-code-link:hover{background:color-mix(in srgb, var(--brand-teal) 24%, transparent)}}.app-link-btn:active:not(:disabled),.battle-code-link:active{transform:translateY(1px)}.app-link-btn:disabled{opacity:.4;cursor:not-allowed}.app-close-btn{min-width:2.75rem;min-height:2.75rem;color:var(--brand-text-on-lab-muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;font-weight:700;line-height:1}.app-close-btn:hover{color:var(--brand-text-on-lab)}.app-close-btn:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.battle-mode-switch{align-items:center;gap:.5rem;display:flex}.battle-mode-switch__tabs{flex-wrap:nowrap;flex:1;margin-bottom:0}.battle-mode-switch__tabs .branded-tabs__tab{min-height:var(--app-touch);flex:1;justify-content:center;font-size:1rem}.battle-mode-switch__help{width:var(--app-touch);height:var(--app-touch);border:2px solid var(--brand-teal);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.battle-mode-switch__help{border:2px solid color-mix(in srgb, var(--brand-teal) 60%, transparent)}}.battle-mode-switch__help{color:var(--brand-teal);background:0 0;font-size:1.1rem;font-weight:800}.battle-mode-switch__help:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.battle-links-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.battle-links-row .battle-code-link{text-align:center;align-self:stretch;padding-inline:.4rem;font-size:.75rem;line-height:1.15}.app-link-btn:focus-visible,.battle-code-link:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.battle-create{flex-direction:column;gap:1rem;display:flex}.battle-create__group{flex-direction:column;gap:.4rem;display:flex}.battle-create__group .branded-tabs{margin-bottom:0}.battle-create__label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-teal);margin:0;font-size:.68rem;font-weight:800}.battle-create__hint{color:var(--brand-text-on-lab-muted);margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.battle-create__hint--warn{color:var(--app-accent)}.battle-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.battle-level-chip{min-height:var(--app-touch);text-align:start;border-radius:var(--app-radius);border:2px solid var(--brand-purple);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.battle-level-chip{border:2px solid color-mix(in srgb, var(--brand-purple) 40%, transparent)}}.battle-level-chip{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.battle-level-chip{background:color-mix(in srgb, var(--brand-surface-lab) 90%, #000)}}.battle-level-chip{color:var(--brand-text-on-lab);transition:border-color .15s,box-shadow .15s}.battle-level-chip__name{font-family:var(--font-bebas), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:1.35rem;line-height:1}.battle-level-chip__tiers{color:var(--brand-text-on-lab-muted);font-size:.78rem;font-weight:800}.battle-level-chip--on{border-color:var(--brand-teal);background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.battle-level-chip--on{background:color-mix(in srgb, var(--brand-teal) 14%, var(--brand-surface-lab))}}.battle-level-chip--on{box-shadow:0 0 14px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.battle-level-chip--on{box-shadow:0 0 14px color-mix(in srgb, var(--brand-teal) 30%, transparent)}}.battle-level-chip__rec{border:1px solid var(--brand-lime);border-radius:999px;margin-top:.25rem;padding:.1rem .45rem}@supports (color:color-mix(in lab, red, red)){.battle-level-chip__rec{border:1px solid color-mix(in srgb, var(--brand-lime) 50%, transparent)}}.battle-level-chip__rec{background:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.battle-level-chip__rec{background:color-mix(in srgb, var(--brand-lime) 10%, transparent)}}.battle-level-chip__rec{color:var(--brand-lime);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.battle-level-chip__none{color:var(--brand-violet);margin-top:.25rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.battle-level-chip__none{color:color-mix(in srgb, var(--brand-violet) 70%, var(--brand-text-on-lab))}}.battle-level-chip:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.battle-level-chip:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.battle-name-input{min-height:var(--app-touch);border:2px solid var(--brand-teal);width:100%}@supports (color:color-mix(in lab, red, red)){.battle-name-input{border:2px solid color-mix(in srgb, var(--brand-teal) 50%, transparent)}}.battle-name-input{border-radius:var(--app-radius-sm);background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.battle-name-input{background:color-mix(in srgb, var(--brand-bg-lab) 90%, #fff)}}.battle-name-input{color:#fff;padding-inline:.75rem;font-size:1.2rem;font-weight:800}.battle-name-input:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.battle-name-count{color:var(--brand-text-on-lab-muted);align-self:flex-end;font-size:.68rem;font-weight:800}.battle-name-error{color:var(--app-danger);margin:0;font-size:.82rem;font-weight:800}.battle-wait{text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex}.battle-wait__card{width:min(40%,8.5rem)}.battle-wait__note{max-width:20rem;color:var(--brand-text-muted);margin:0;font-size:.8rem;font-weight:700}.card-thumb--ineligible{cursor:not-allowed}.card-thumb--ineligible:hover{filter:none}.card-thumb--ineligible>:not(.card-thumb__note){opacity:.42;filter:saturate(.5)brightness(.85)}.card-thumb__note{border:1px solid var(--brand-violet);inset-inline:.4rem;border-radius:999px;padding:.22rem .45rem;position:absolute;bottom:.55rem}@supports (color:color-mix(in lab, red, red)){.card-thumb__note{border:1px solid color-mix(in srgb, var(--brand-violet) 60%, transparent)}}.card-thumb__note{background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.card-thumb__note{background:color-mix(in srgb, var(--brand-bg-lab) 90%, transparent)}}.card-thumb__note{box-shadow:0 0 10px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.card-thumb__note{box-shadow:0 0 10px color-mix(in srgb, var(--brand-purple) 30%, transparent)}}.card-thumb__note{color:var(--brand-text-on-lab);text-align:center;font-size:.62rem;font-weight:900;line-height:1.2}.me-section{border:1px solid var(--brand-purple);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.me-section{border:1px solid color-mix(in srgb, var(--brand-purple) 40%, var(--brand-surface-lab-raised))}}.me-section{background:linear-gradient(180deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab-elevated) 100%)}@supports (color:color-mix(in lab, red, red)){.me-section{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-lab) 95%, #fff) 0%, var(--brand-bg-lab-elevated) 100%)}}.me-section{box-shadow:0 0 20px var(--brand-purple);padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.me-section{box-shadow:0 0 20px color-mix(in srgb, var(--brand-purple) 16%, transparent)}}.me-section{margin-bottom:.85rem}.me-section-title{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--app-ink);margin-bottom:.65rem;font-size:1.35rem;line-height:1}.me-player-header{text-align:center;margin-bottom:1rem}.me-player-name{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--app-ink);font-size:2rem;line-height:1}.me-help-details{border-radius:var(--app-radius-sm);border:1px solid var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.me-help-details{border:1px solid color-mix(in srgb, var(--brand-purple) 35%, transparent)}}.me-help-details{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.me-help-details{background:color-mix(in srgb, var(--brand-surface-lab) 95%, #000)}}.me-help-details{overflow:hidden}.me-help-details summary{cursor:pointer;color:var(--app-ink);padding:.75rem .85rem;font-size:.95rem;font-weight:800;list-style:none}.me-help-details summary::-webkit-details-marker{display:none}.me-help-details[open] summary{border-bottom:1px solid var(--border-soft)}.me-help-body{color:var(--app-text-muted);padding:.75rem .85rem .9rem;font-size:.875rem;font-weight:600}.me-toggle-row{min-height:var(--app-touch);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trade-lobby-choice{border-radius:var(--brand-radius-lg);text-align:start;width:100%;color:var(--brand-text-on-lab);border:2px solid;padding:1.4rem 1.25rem;transition:filter .15s,transform .1s;display:block}.trade-lobby-choice .trade-lobby-icon{margin-bottom:.5rem;line-height:1}.trade-lobby-choice .trade-lobby-title{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:2.1rem;line-height:.95}.trade-lobby-body{color:var(--brand-text-on-lab-muted);margin-top:.35rem;font-size:.95rem;font-weight:600;line-height:1.4}.trade-lobby-cta{text-transform:uppercase;letter-spacing:.06em;margin-top:.85rem;font-size:.9rem;font-weight:900}.trade-lobby-choice:hover:not(:disabled){filter:brightness(1.03)}.trade-lobby-choice:active:not(:disabled){box-shadow:var(--shadow-surface);transform:translate(2px,2px)}.trade-lobby-choice:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.trade-lobby-choice:disabled{opacity:.55;cursor:not-allowed}.trade-lobby-choice--create{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--create{border-color:color-mix(in srgb, var(--brand-teal) 55%, var(--brand-violet))}}.trade-lobby-choice--create{background:radial-gradient(130% 90% at 85% -10%, var(--brand-teal) 0%, transparent 60%), linear-gradient(165deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab) 100%)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--create{background:radial-gradient(130% 90% at 85% -10%, color-mix(in srgb, var(--brand-teal) 28%, transparent) 0%, transparent 60%), linear-gradient(165deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab) 100%)}}.trade-lobby-choice--create{box-shadow:var(--brand-glow-teal)}.trade-lobby-choice--create .trade-lobby-title,.trade-lobby-choice--create .trade-lobby-cta{color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--create .trade-lobby-cta{color:color-mix(in srgb, var(--brand-teal) 80%, var(--brand-text-on-lab))}}.trade-lobby-choice--join{border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--join{border-color:color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.trade-lobby-choice--join{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, var(--brand-purple) 100%)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--join{background:linear-gradient(165deg, var(--brand-surface-lab-raised) 0%, color-mix(in srgb, var(--brand-purple) 12%, var(--brand-surface-lab)) 100%)}}.trade-lobby-choice--join{box-shadow:var(--shadow-surface)}.trade-lobby-choice--join .trade-lobby-title{color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--join .trade-lobby-title{color:color-mix(in srgb, var(--brand-purple) 65%, var(--brand-text-on-lab))}}.trade-lobby-choice--join .trade-lobby-cta{color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.trade-lobby-choice--join .trade-lobby-cta{color:color-mix(in srgb, var(--brand-purple) 55%, var(--brand-text-on-lab))}}.trade-review-slots{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.trade-review-slot{border-radius:var(--app-radius);border:2px dashed var(--border-medium);background:var(--app-navy)}@supports (color:color-mix(in lab, red, red)){.trade-review-slot{background:color-mix(in srgb, var(--app-navy) 4%, var(--app-surface))}}.trade-review-slot{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;min-height:8rem;padding:.75rem .5rem .85rem;display:flex}.trade-review-slot--filled{border-style:solid;border-color:var(--border-strong);background:var(--app-surface);box-shadow:var(--shadow-surface)}.trade-review-arrow{color:var(--app-navy);opacity:.65;font-size:1.75rem;font-weight:900}.shop-balance-chip{border:1px solid var(--brand-gold);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-balance-chip{border:1px solid color-mix(in srgb, var(--brand-gold) 45%, transparent)}}.shop-balance-chip{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.shop-balance-chip{background:color-mix(in srgb, var(--brand-surface-lab) 92%, #000)}}.shop-balance-chip{color:var(--brand-gold);box-shadow:0 0 14px var(--brand-gold);font-size:.875rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.shop-balance-chip{box-shadow:0 0 14px color-mix(in srgb, var(--brand-gold) 18%, transparent)}}.shop-product-card{border-radius:var(--app-radius);border:1px solid var(--brand-purple);align-items:stretch;gap:.85rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-product-card{border:1px solid color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.shop-product-card{background:linear-gradient(180deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab-elevated) 100%)}@supports (color:color-mix(in lab, red, red)){.shop-product-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-lab) 95%, #fff) 0%, var(--brand-bg-lab-elevated) 100%)}}.shop-product-card{box-shadow:0 0 18px var(--brand-purple);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.shop-product-card{box-shadow:0 0 18px color-mix(in srgb, var(--brand-purple) 18%, transparent)}}.shop-product-card{text-align:start;color:inherit;transition:filter .15s,transform .1s}.shop-product-card:hover:not(:disabled){filter:brightness(1.03)}.shop-product-card:active:not(:disabled){box-shadow:var(--shadow-surface);transform:translate(2px,2px)}.shop-product-card:disabled{opacity:.5}.shop-pack-stack{flex-shrink:0;align-self:center;width:3.25rem;height:4.25rem;position:relative}.shop-pack-stack-layer{border:2px solid var(--border-strong);background:linear-gradient(135deg, var(--app-gold) 0%, var(--app-gold) 100%);border-radius:6px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-pack-stack-layer{background:linear-gradient(135deg, var(--app-gold) 0%, color-mix(in srgb, var(--app-gold) 70%, var(--app-accent)) 100%)}}.shop-pack-stack-layer{box-shadow:1px 1px 0 var(--border-soft)}.shop-pack-stack-layer:first-child{transform:translate(0)rotate(-4deg)}.shop-pack-stack-layer:nth-child(2){opacity:.92;transform:translate(3px,-3px)rotate(2deg)}.shop-pack-stack-layer:nth-child(3){opacity:.84;transform:translate(6px,-6px)rotate(-1deg)}.shop-pack-count{font-family:var(--font-bebas), sans-serif;color:var(--app-ink);z-index:2;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}.shop-pack-mark{z-index:1;opacity:.72;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.shop-product-badge{background:var(--brand-pink);border-radius:4px;margin-bottom:.15rem;padding:.1rem .4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.shop-product-badge{background:color-mix(in srgb, var(--brand-pink) 22%, transparent)}}.shop-product-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-pink);font-size:.65rem;font-weight:900}.shop-product-cta{border-radius:var(--app-radius-sm);border:2px solid var(--border-strong);background:var(--app-purple);min-height:2.25rem;font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;padding:0 .75rem;font-size:1.15rem;display:inline-flex}@keyframes sheetUp{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.app-card-enter{animation:.35s ease-out card-enter}@media (min-width:900px){.app-shell{flex-direction:row}.app-tabbar{width:5.5rem;height:100dvh;padding:calc(.75rem + env(safe-area-inset-top)) .4rem calc(.75rem + env(safe-area-inset-bottom));border-top:none;border-inline-end:4px solid var(--app-border);box-shadow:none;top:0;inset-inline:0 auto;border-radius:0;flex-direction:column;position:sticky;bottom:auto}.app-tab--open .app-tab-icon{margin-top:0}.app-main{padding-inline:1.5rem;max-width:36rem;padding-bottom:2rem}.app-header{inset-inline-start:5.5rem}}[dir=rtl] .directional-icon{display:inline-block;transform:scaleX(-1)}.pack-sealed-cta-btn{letter-spacing:.14em;max-width:16rem}.pack-sealed-stage{flex-direction:column;align-items:stretch;max-width:min(420px,100%);margin-inline:auto;padding:1rem 0 .5rem;display:flex;position:relative}.pack-sealed-stage:before{content:"";z-index:0;background:radial-gradient(circle, var(--brand-purple) 0%, var(--brand-purple) 42%, transparent 72%);border-radius:50%;position:absolute;inset:8% 12% 18%}@supports (color:color-mix(in lab, red, red)){.pack-sealed-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-purple) 55%, transparent) 0%, color-mix(in srgb, var(--brand-purple) 18%, transparent) 42%, transparent 72%)}}.pack-sealed-stage:before{filter:blur(2px);pointer-events:none}.pack-sealed-stage>*{z-index:1;position:relative}.pack-sealed-cta{justify-content:center;display:flex}.pack-result-stage{max-width:min(520px,100%);padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.35rem;margin-inline:auto;display:flex}.pack-result-badge{margin-bottom:.15rem}.pack-result-status{letter-spacing:.02em;opacity:.92}.pack-result-actions{width:min(100%,22rem)}.pack-result-secondary{width:100%}.pack-result-secondary>*{flex:1}.pack-result-card{width:min(92vw,22rem);max-height:min(68vh,34rem);overflow:visible}.pack-result-card>*{transform-origin:top;width:100%;max-width:min(92vw,22rem);transform:scale(1)}@media (max-height:700px){.pack-result-card{width:min(86vw,18.5rem);max-height:min(58vh,28rem)}.pack-result-card>*{max-width:min(86vw,18.5rem)}}.pack-open-pack-linger{transform-style:flat;opacity:1;filter:none;pointer-events:none;z-index:2;width:min(76vw,300px,54.4649vh - 2.84991rem);top:50%;transform:translate(-50%,-50%)}.pack-reveal-stage--result{z-index:1;width:100%;max-width:min(520px,100%);padding-bottom:max(.5rem, env(safe-area-inset-bottom));margin-inline:auto;position:relative}.pack-result-continuous{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.pack-result-chrome{display:contents}.pack-result-badge{order:1}.pack-result-tag{font-family:var(--font-bebas), sans-serif;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(.55rem 0,100% 0,calc(100% - .55rem) 100%,0 100%);align-items:center;gap:.4rem;margin:0;padding:.3rem 1rem .3rem .8rem;font-size:1.35rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pack-result-tag--new{color:var(--brand-ink-deep);background:linear-gradient(135deg, #e6ff8a, var(--brand-lime) 55%, #8fd100);filter:drop-shadow(0 0 .7rem var(--brand-lime))}@supports (color:color-mix(in lab, red, red)){.pack-result-tag--new{filter:drop-shadow(0 0 .7rem color-mix(in srgb, var(--brand-lime) 60%, transparent))}}.pack-result-tag--new:before{content:"";background:var(--brand-ink-deep);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.7rem;height:.7rem}.pack-result-tag--new:after{content:"";animation:pack-tag-shine 2.6s var(--brand-ease) .4s infinite;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.pack-result-tag--dupe{color:var(--brand-ink);background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.pack-result-tag--dupe{background:color-mix(in srgb, var(--brand-purple) 45%, var(--brand-bg-lab-elevated))}}.pack-result-tag--dupe{filter:drop-shadow(0 0 .6rem var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.pack-result-tag--dupe{filter:drop-shadow(0 0 .6rem color-mix(in srgb, var(--brand-purple) 55%, transparent))}}@keyframes pack-tag-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.pack-result-tag--new:after{opacity:0;animation:none}}.lab-pill{border-radius:var(--brand-radius-pill);border:2px solid var(--brand-purple);min-height:2.75rem;padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.lab-pill{border:2px solid color-mix(in srgb, var(--brand-purple) 60%, transparent)}}.lab-pill{background:var(--brand-bg-lab-elevated)}@supports (color:color-mix(in lab, red, red)){.lab-pill{background:color-mix(in srgb, var(--brand-bg-lab-elevated) 80%, transparent)}}.lab-pill{color:var(--brand-text-muted);font-family:var(--font-bebas), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:1.1rem;transition:background .2s,color .2s,box-shadow .2s,border-color .2s}.lab-pill[aria-checked=true]{background:linear-gradient(135deg, var(--brand-lime), #8fd100);color:var(--brand-ink-deep);border-color:var(--brand-lime);box-shadow:var(--brand-glow-lime)}.pack-result-card-persistent{isolation:isolate;width:min(92vw,22rem);animation:pack-result-settle var(--motion-reveal) ease-out both;order:2;justify-content:center;display:flex;position:relative}.pack-result-card-persistent:before{content:"";z-index:-1;box-shadow:0 0 26px 6px var(--brand-violet-bright), 0 0 80px 24px var(--brand-amber);border-radius:1.25rem;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-result-card-persistent:before{box-shadow:0 0 26px 6px color-mix(in srgb, var(--brand-violet-bright) 88%, transparent), 0 0 80px 24px color-mix(in srgb, var(--brand-amber) 52%, transparent)}}.pack-result-card-persistent:before{pointer-events:none}.pack-result-card-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.pack-result-fail{order:3}.pack-result-status{order:4}.pack-result-actions{order:5;width:min(100%,22rem)}.pack-result-actions.app-action-dock{background:0 0}.pack-result-fade{animation:pack-result-fade-in var(--motion-medium) ease-out both}.pack-result-actions-rise{animation:pack-result-actions-rise var(--motion-slow) ease-out both;animation-delay:80ms}.app-tab-brand-mark{display:block}@keyframes pack-result-settle{0%{opacity:.96;transform:translateY(10px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pack-result-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pack-result-actions-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pack-result-card-persistent,.pack-result-fade,.pack-result-actions-rise{animation:none!important}}.pack-open-card-back-rise{width:min(100%,20rem)}.pack-open-card-charging:before{content:"";background:radial-gradient(circle, var(--brand-purple) 0%, var(--brand-teal) 42%, transparent 68%);border-radius:50%;position:absolute;inset:-16%}@supports (color:color-mix(in lab, red, red)){.pack-open-card-charging:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-purple) 42%, transparent) 0%, color-mix(in srgb, var(--brand-teal) 18%, transparent) 42%, transparent 68%)}}.pack-open-card-charging:before{mix-blend-mode:screen;pointer-events:none;animation:.85s ease-in-out infinite alternate pack-card-charge}@keyframes pack-card-charge{0%{opacity:.35;transform:scale(.92)}to{opacity:.9;transform:scale(1.06)}}.pack-open-card-stage{width:min(100%,20rem);transform:translate(-50%)}.pack-flip{width:min(78vw,328px);transform-style:preserve-3d;animation:.62s cubic-bezier(.45,0,.2,1) forwards pack-card-turn;position:relative}.pack-flip-face{backface-visibility:hidden}.pack-flip-face-front{position:relative;transform:rotateY(180deg)}.pack-flip-face-back{position:absolute;inset:0}.pack-flip-static{transform-style:flat;width:100%;animation:none}.pack-flip-static .pack-flip-face-front{backface-visibility:visible;transform:none}.pack-open-image-fail{z-index:6;text-align:center;background:radial-gradient(circle at 50% 40%,#2a1838cc 0%,#0a0a12ee 70%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset:0}@keyframes pack-card-turn{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(90deg)scale(1.06)}to{transform:rotateY(180deg)scale(1)}}@media (prefers-reduced-motion:reduce){.app-btn-pulse,.app-card-enter,.rarity-reveal-flash,.rarity-reveal-rays,.rarity-reveal-crown,.rarity-reveal-frame,.rarity-reveal-particle,.animate-shake,.animate-slot,.tier-god-glow,.pack-art-tearing,.pack-art-body,.pack-art-mouth,.pack-open-card-charging:before,.pack-flip,.pack-open-animate-rise,.pack-open-burst,.sealed-pack-float{transition:none!important;animation:none!important}.pack-flip{transform:rotateY(180deg)!important}.pack-open-burst,.pack-art-strip,.pack-art-flare,.rarity-reveal-frame,.rarity-reveal-particles{display:none!important}.brand-loader-pulse,.brand-loader-orbit{animation:none!important}}.creature-btn--primary{background:linear-gradient(135deg, #9b6dff 0%, var(--brand-purple) 48%, #5a28c4 100%);color:#fff;border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.creature-btn--primary{border-color:color-mix(in srgb, var(--brand-purple) 70%, #fff)}}.creature-btn--primary{box-shadow:0 0 22px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.creature-btn--primary{box-shadow:0 0 22px color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.creature-btn--lime{background:var(--brand-lime);color:var(--brand-ink-deep);border-color:var(--brand-ink);box-shadow:var(--brand-glow-lime)}.creature-btn--teal{background:linear-gradient(135deg, #3ef0d4 0%, var(--brand-teal) 45%, #12b8a0 100%);color:var(--brand-bg-lab);border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.creature-btn--teal{border-color:color-mix(in srgb, var(--brand-teal) 55%, #fff)}}.creature-btn--teal{text-transform:uppercase;letter-spacing:.12em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);box-shadow:0 0 24px var(--brand-teal);border-radius:.35rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.creature-btn--teal{box-shadow:0 0 24px color-mix(in srgb, var(--brand-teal) 45%, transparent)}}.creature-btn--teal{text-shadow:0 1px #ffffff59}.creature-btn--gold{background:linear-gradient(135deg, #ffe06a 0%, var(--brand-gold) 55%, #d4a400 100%);color:var(--brand-bg-lab);border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.creature-btn--gold{border-color:color-mix(in srgb, var(--brand-gold) 60%, #fff)}}.creature-btn--gold{box-shadow:0 0 20px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.creature-btn--gold{box-shadow:0 0 20px color-mix(in srgb, var(--brand-gold) 40%, transparent)}}.creature-btn--danger{background:var(--app-danger);color:#fff;border-color:var(--brand-ink)}.creature-btn--ghost{color:var(--brand-purple);border-color:var(--brand-border-purple);box-shadow:none;background:0 0}.creature-panel{border-radius:var(--brand-radius-lg);border:1px solid var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.creature-panel{border:1px solid color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.creature-panel{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.creature-panel{background:color-mix(in srgb, var(--brand-surface-lab) 95%, #000)}}.creature-panel{box-shadow:0 0 22px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.creature-panel{box-shadow:0 0 22px color-mix(in srgb, var(--brand-purple) 18%, transparent)}}.creature-panel{color:var(--brand-text-on-lab);overflow:hidden}.creature-panel--lab{background:var(--brand-surface-lab);color:var(--brand-text-on-lab);border-color:var(--brand-border-purple);box-shadow:var(--brand-glow-purple)}.creature-panel--soft{border-width:2px;border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.creature-panel--dialog{flex-direction:column;max-height:100%;display:flex}.creature-panel--dialog .creature-panel__header{flex:none}.creature-panel--dialog .creature-panel__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.creature-panel__header{background:var(--brand-ink);color:var(--brand-gold);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.creature-panel__header--lab{background:var(--brand-bg-lab);color:var(--brand-lime)}.creature-panel__body{padding:1rem}.creature-badge{border-radius:var(--brand-radius-pill);border:2px solid var(--border-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;min-height:1.75rem;padding:.2rem .65rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.creature-badge--purple{background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.creature-badge--purple{background:color-mix(in srgb, var(--brand-purple) 28%, transparent)}}.creature-badge--purple{color:#d6c2ff;border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.creature-badge--purple{border-color:color-mix(in srgb, var(--brand-purple) 55%, transparent)}}.creature-badge--lime{background:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.creature-badge--lime{background:color-mix(in srgb, var(--brand-lime) 22%, transparent)}}.creature-badge--lime{color:var(--brand-lime);border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.creature-badge--lime{border-color:color-mix(in srgb, var(--brand-lime) 55%, transparent)}}.creature-badge--teal{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.creature-badge--teal{background:color-mix(in srgb, var(--brand-teal) 22%, transparent)}}.creature-badge--teal{color:var(--brand-teal);border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.creature-badge--teal{border-color:color-mix(in srgb, var(--brand-teal) 55%, transparent)}}.creature-badge--pink{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.creature-badge--pink{background:color-mix(in srgb, var(--brand-pink) 22%, transparent)}}.creature-badge--pink{color:var(--brand-pink);border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.creature-badge--pink{border-color:color-mix(in srgb, var(--brand-pink) 55%, transparent)}}.creature-badge--gold{background:var(--brand-gold);color:var(--brand-ink-deep)}.creature-badge--muted{background:var(--app-surface);color:var(--brand-text-muted);border-color:var(--border-medium)}.rarity-seal{border-radius:var(--brand-radius-pill);border:2px solid var(--border-strong);background:var(--brand-surface-lab-raised);color:var(--brand-text-on-lab);font-family:var(--font-display-tech), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.branded-empty{border-radius:var(--brand-radius-lg);border:1px solid var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.branded-empty{border:1px solid color-mix(in srgb, var(--brand-lime) 28%, transparent)}}.branded-empty{background:radial-gradient(circle at 50% 28%, var(--brand-lime), transparent 55%), radial-gradient(circle at 50% 100%, var(--brand-purple), transparent 50%), var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.branded-empty{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--brand-lime) 18%, transparent), transparent 55%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--brand-purple) 16%, transparent), transparent 50%), var(--brand-bg-lab)}}.branded-empty{text-align:center;padding:2.5rem 1.5rem}.branded-empty__glow{filter:drop-shadow(0 0 22px var(--brand-lime));justify-content:center;margin-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.branded-empty__glow{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--brand-lime) 45%, transparent))}}.branded-empty__art{object-fit:contain;width:auto;height:11rem}.branded-empty__title{font-family:var(--font-bebas), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-lime);text-shadow:0 0 18px var(--brand-lime);margin:0;font-size:2.1rem}@supports (color:color-mix(in lab, red, red)){.branded-empty__title{text-shadow:0 0 18px color-mix(in srgb, var(--brand-lime) 45%, transparent)}}.branded-empty__body{color:#ffffffd1;margin:.65rem 0 0;font-size:1rem;font-weight:600}.branded-loader{color:var(--brand-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.brand-loader-orbit{width:3.4rem;height:5.5rem;filter:drop-shadow(0 0 14px var(--brand-lime));justify-content:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.brand-loader-orbit{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--brand-lime) 45%, transparent))}}.brand-loader-tube{object-fit:contain;width:auto;height:100%}.brand-loader-pulse{animation:brand-loader-pulse var(--motion-slow) var(--brand-ease) infinite}@keyframes brand-loader-spin{to{transform:rotate(360deg)}}@keyframes brand-loader-pulse{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.creature-art-frame{background:var(--brand-bg-lab)}.creature-art-state{text-align:center;background:var(--brand-bg-lab);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.creature-art-state{background:color-mix(in srgb, var(--brand-bg-lab) 92%, transparent)}}.creature-art-tube{width:auto;height:4.4rem;filter:drop-shadow(0 0 12px var(--brand-lime))}@supports (color:color-mix(in lab, red, red)){.creature-art-tube{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--brand-lime) 45%, transparent))}}.creature-art-tube{animation:brand-loader-pulse var(--motion-slow) var(--brand-ease) infinite}.creature-art-state__label,.creature-art-state__title{font-family:var(--font-bebas), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-lime);margin:0;font-size:1.15rem}.creature-art-state__title{color:var(--brand-pink)}.creature-art-state__detail{color:var(--brand-text-muted);margin:0;font-size:.72rem;line-height:1.4}.creature-art-state__retry{border-radius:var(--brand-radius-pill);border:2px solid var(--brand-lime);font-family:var(--font-bebas), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink-deep);background:var(--brand-lime);cursor:pointer;margin-top:.2rem;padding:.35rem 1rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.creature-art-tube{animation:none}}.brand-logo{color:var(--brand-ink);align-items:center;gap:.55rem;display:inline-flex}.brand-logo--img{object-fit:contain;vertical-align:middle;max-width:100%;display:inline-block}.brand-symbol-img,.game-icon-img{vertical-align:middle;flex-shrink:0;display:inline-block}.brand-logo--inverse{color:var(--brand-text-inverse);filter:none}.brand-logo__wordmark{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1}.brand-logo__lab{letter-spacing:.18em;opacity:.9;font-size:.85em}.creature-btn--secondary{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.creature-btn--secondary{background:color-mix(in srgb, var(--brand-surface-lab) 90%, #000)}}.creature-btn--secondary{color:var(--brand-teal);border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.creature-btn--secondary{border-color:color-mix(in srgb, var(--brand-teal) 50%, transparent)}}.creature-btn--secondary{box-shadow:0 0 16px var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.creature-btn--secondary{box-shadow:0 0 16px color-mix(in srgb, var(--brand-teal) 18%, transparent)}}.creature-btn--premium{background:linear-gradient(135deg, #ffe06a 0%, var(--brand-gold) 40%, var(--brand-pink) 100%);color:var(--brand-bg-lab);border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.creature-btn--premium{border-color:color-mix(in srgb, var(--brand-gold) 65%, #fff)}}.creature-btn--premium{box-shadow:0 0 24px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.creature-btn--premium{box-shadow:0 0 24px color-mix(in srgb, var(--brand-gold) 45%, transparent)}}.creature-btn--album{background:var(--album-color,var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.creature-btn--album{background:color-mix(in srgb, var(--album-color,var(--brand-purple)) 28%, var(--brand-bg-lab))}}.creature-btn--album{color:var(--album-text,#fff);border-color:var(--album-border,var(--brand-purple));box-shadow:var(--album-glow,var(--brand-glow-purple))}.creature-btn--icon{width:var(--app-touch);min-width:var(--app-touch);border-radius:50%;padding:.35rem}.album-theme{--album-color:var(--brand-purple);--album-accent:var(--brand-teal)}.album-card{min-height:var(--app-touch);border-radius:var(--brand-radius-md);border:1.5px solid var(--album-border,var(--brand-purple));background:var(--album-bg,var(--brand-bg-lab));box-shadow:var(--album-glow,none);color:var(--album-text,#fff);flex-direction:column;gap:.45rem;padding:.55rem;text-decoration:none;transition:transform .12s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.album-card:hover{transform:translateY(-2px)}.album-card--empty{opacity:.72;filter:saturate(.75)}.album-card__art{aspect-ratio:.78;border:1px solid var(--album-color);border-radius:.55rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.album-card__art{border:1px solid color-mix(in srgb, var(--album-color) 45%, transparent)}}.album-card__art{background:#05070d}.album-card__art img{object-fit:cover;object-position:center;width:100%;height:100%}.album-card__meta{flex-direction:column;gap:.15rem;padding-inline-end:1.75rem;display:flex}.album-card__name{font-family:var(--font-bebas), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem;line-height:1}.album-card__progress{color:var(--album-accent);font-size:.72rem;font-weight:800}.album-card__token{width:1.75rem;height:1.75rem;filter:drop-shadow(0 0 8px var(--album-color));position:absolute;bottom:.45rem;right:.45rem}@supports (color:color-mix(in lab, red, red)){.album-card__token{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--album-color) 45%, transparent))}}.album-card__token img{object-fit:contain;width:100%;height:100%}.album-badge{border:1px solid var(--album-border,var(--brand-purple));background:var(--album-surface,var(--brand-bg-lab-elevated));border-radius:999px;align-items:center;gap:.35rem;min-height:1.65rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-badge{background:color-mix(in srgb, var(--album-surface,var(--brand-bg-lab-elevated)) 88%, transparent)}}.album-badge{color:var(--album-text,#fff);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.album-badge__token{object-fit:contain;width:1rem;height:1rem}.album-chip{border:1px solid var(--album-color);border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.25rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-chip{border:1px solid color-mix(in srgb, var(--album-color) 55%, transparent)}}.album-chip{background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.album-chip{background:color-mix(in srgb, var(--brand-bg-lab) 80%, var(--album-color))}}.album-chip{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.68rem;font-weight:900}.album-chip--active{box-shadow:0 0 14px var(--album-color)}@supports (color:color-mix(in lab, red, red)){.album-chip--active{box-shadow:0 0 14px color-mix(in srgb, var(--album-color) 45%, transparent)}}.album-chip--active{border-color:var(--album-accent)}.album-pack-card{color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.album-pack-card__art{width:min(8.5rem,42vw);filter:drop-shadow(0 0 18px var(--album-color));display:block}@supports (color:color-mix(in lab, red, red)){.album-pack-card__art{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--album-color) 40%, transparent))}}.album-pack-card__art img{object-fit:contain;width:100%;height:auto}.album-pack-card__title{font-family:var(--font-bebas), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem}.album-pack-card__sub{color:var(--brand-text-muted);font-size:.75rem;font-weight:700}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.stat-row__chip{color:#fff;background:#0d1018;border:1px solid #ffffff24;border-radius:.45rem;justify-content:center;align-items:center;gap:.2rem;min-height:2rem;padding:.25rem .15rem;font-size:.72rem;font-weight:800;display:flex}.stat-row--compact .stat-row__chip{gap:.1rem;min-height:1.2rem;font-size:.55rem}.stat-row__chip[data-stat=power]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.stat-row__chip[data-stat=power]{border-color:color-mix(in srgb, var(--brand-pink) 55%, transparent)}}.stat-row__chip[data-stat=speed]{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.stat-row__chip[data-stat=speed]{border-color:color-mix(in srgb, var(--brand-teal) 55%, transparent)}}.stat-row__chip[data-stat=chaos]{border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.stat-row__chip[data-stat=chaos]{border-color:color-mix(in srgb, var(--brand-purple) 55%, transparent)}}.stat-row__chip[data-stat=weirdness]{border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.stat-row__chip[data-stat=weirdness]{border-color:color-mix(in srgb, var(--brand-lime) 55%, transparent)}}.branded-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.branded-tabs__tab{border:1px solid var(--brand-purple);border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.branded-tabs__tab{border:1px solid color-mix(in srgb, var(--brand-purple) 40%, transparent)}}.branded-tabs__tab{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.branded-tabs__tab{background:color-mix(in srgb, var(--brand-surface-lab) 90%, #000)}}.branded-tabs__tab{color:var(--brand-text-on-lab-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:.72rem;font-weight:800}.branded-tabs__tab--active{color:#fff;border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.branded-tabs__tab--active{border-color:color-mix(in srgb, var(--brand-lime) 65%, transparent)}}.branded-tabs__tab--active{box-shadow:0 0 14px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.branded-tabs__tab--active{box-shadow:0 0 14px color-mix(in srgb, var(--brand-purple) 35%, transparent)}}.home-open{min-height:calc(100dvh - var(--app-header-h) - var(--app-tabbar-h) - 4.8rem);max-width:none;margin-inline:calc(-1 * var(--app-space-4));padding-inline:var(--app-space-4);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:relative;overflow:hidden}.app-shell:has(.home-open){background:0 0}.home-open__scene{z-index:-1;background:var(--app-bg);pointer-events:none;position:fixed;inset:0}.home-open__scene-bg{object-fit:cover;object-position:50% 76.5%;filter:brightness(.88)saturate(1.12);width:100%;height:100%}.home-open__scene:after{content:"";background:radial-gradient(ellipse 62% 7.5% at 50% 76.5%, #ddbefff2 0%, var(--brand-purple) 35%, transparent 75%), linear-gradient(180deg, #0505088c 0%, transparent 28%, transparent 62%, #05050866 100%), radial-gradient(ellipse 70% 55% at 50% 40%, transparent 20%, #0505084d 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-open__scene:after{background:radial-gradient(ellipse 62% 7.5% at 50% 76.5%, #ddbefff2 0%, color-mix(in srgb, var(--brand-purple) 70%, transparent) 35%, transparent 75%), linear-gradient(180deg, #0505088c 0%, transparent 28%, transparent 62%, #05050866 100%), radial-gradient(ellipse 70% 55% at 50% 40%, transparent 20%, #0505084d 100%)}}.home-open__content{z-index:1;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem 0 .5rem;display:flex;position:relative}.home-open__divider{opacity:.9;width:min(70%,15rem);filter:drop-shadow(0 0 10px var(--brand-purple));justify-content:center;align-items:center;gap:.6rem;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.home-open__divider{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--brand-purple) 50%, transparent))}}.home-open__divider:before,.home-open__divider:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-purple));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.home-open__divider:before,.home-open__divider:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-purple) 70%, transparent))}}.home-open__divider:after{background:linear-gradient(270deg, transparent, var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.home-open__divider:after{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--brand-purple) 70%, transparent))}}.home-open__pack-wrap{justify-content:center;margin:.15rem 0 .35rem;display:flex;position:relative}.home-open__pack{z-index:1;cursor:pointer;filter:drop-shadow(0 22px 34px #000000a6);width:min(62vw,240px);transition:transform .18s var(--brand-ease);background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.home-open__pack:hover:not(:disabled){transform:translateY(-3px)}.home-open__pack:disabled{cursor:default;opacity:.88}.home-open__pack--locked{opacity:.82;filter:drop-shadow(0 22px 34px #000000a6)saturate(.85)}.home-open__pack-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.home-open__empty{width:min(62vw,240px);height:min(42vw,160px);margin:.15rem 0 .35rem}.pack-sealed-cta-btn.home-open__cta{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#101503;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 13 L7 7 L13 7'/%3E%3Cpath d='M87 7 L93 7 L93 13'/%3E%3Cpath d='M93 27 L93 33 L87 33'/%3E%3Cpath d='M13 33 L7 33 L7 27'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / 100% 100%, linear-gradient(180deg, var(--brand-acid), var(--brand-acid));font-size:clamp(1.25rem,5.2vw,1.55rem)}@supports (color:color-mix(in lab, red, red)){.pack-sealed-cta-btn.home-open__cta{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 13 L7 7 L13 7'/%3E%3Cpath d='M87 7 L93 7 L93 13'/%3E%3Cpath d='M93 27 L93 33 L87 33'/%3E%3Cpath d='M13 33 L7 33 L7 27'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / 100% 100%, linear-gradient(180deg, color-mix(in srgb, var(--brand-acid) 92%, #fff 8%), color-mix(in srgb, var(--brand-acid) 82%, #4a5b00))}}.pack-sealed-cta-btn.home-open__cta{border:2px solid var(--brand-acid)}@supports (color:color-mix(in lab, red, red)){.pack-sealed-cta-btn.home-open__cta{border:2px solid color-mix(in srgb, var(--brand-acid) 65%, #1a2202)}}.pack-sealed-cta-btn.home-open__cta{clip-path:polygon(14px 0%,calc(100% - 14px) 0%,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0% calc(100% - 14px),0% 14px);filter:drop-shadow(0 0 3px #14181f) drop-shadow(0 0 4px var(--brand-acid)) drop-shadow(0 0 18px var(--brand-acid));border-radius:.4rem;box-shadow:inset 0 -3px #0000004d}@supports (color:color-mix(in lab, red, red)){.pack-sealed-cta-btn.home-open__cta{filter:drop-shadow(0 0 3px #14181f) drop-shadow(0 0 4px color-mix(in srgb, var(--brand-acid) 55%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--brand-acid) 55%, transparent))}}.pack-sealed-cta-btn.home-open__cta:hover:not(:disabled){filter:brightness(1.06) drop-shadow(0 0 3px #14181f) drop-shadow(0 0 4px var(--brand-acid)) drop-shadow(0 0 18px var(--brand-acid))}@supports (color:color-mix(in lab, red, red)){.pack-sealed-cta-btn.home-open__cta:hover:not(:disabled){filter:brightness(1.06) drop-shadow(0 0 3px #14181f) drop-shadow(0 0 4px color-mix(in srgb, var(--brand-acid) 55%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--brand-acid) 55%, transparent))}}.home-open .pack-sealed-cta.app-action-dock{z-index:auto;background:0 0;align-items:center;width:min(100%,22rem);margin:0;padding:0;position:static}.home-open__cta-wrap{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.home-open__pack--beckon:not(:disabled) .home-open__pack-art{transform-origin:50% 100%;animation:5.2s ease-in-out 1.2s infinite home-pack-beckon}.home-open__pack--ripping .home-open__pack-art{animation:.35s ease-in-out infinite pack-art-tremble}@keyframes home-pack-beckon{0%,52%,to{transform:translate(0)rotate(0)scale(1)}56%{transform:translate(0)rotate(0)scale(1.05,.93)}64%{transform:translateY(-7%)rotate(0)scale(.97,1.05)}72%{transform:translate(0)rotate(0)scale(1.04,.95)}78%{transform:translateY(-2.5%)rotate(0)scale(1)}84%{transform:translate(0)rotate(0)scale(1)}88%{transform:rotate(-3.5deg)}92%{transform:rotate(3.5deg)}96%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.home-open__pack--beckon:not(:disabled) .home-open__pack-art,.home-open__pack--ripping .home-open__pack-art{animation:none}}.home-open__cta-spark{width:1.1rem;height:1.1rem;color:var(--brand-acid);filter:drop-shadow(0 0 6px var(--brand-acid));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.home-open__cta-spark{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-acid) 70%, transparent))}}.collection-board{flex-direction:column;gap:.65rem;min-height:0;display:flex}.card-browser{flex-direction:column;gap:.35rem;display:flex}.card-browser__stage{z-index:0;touch-action:pan-y;justify-content:center;align-items:center;padding-top:.75rem;display:flex;position:relative}.card-browser__vitrine{background:linear-gradient(180deg, var(--brand-purple) 0%, var(--brand-purple) 45%, transparent 78%);border-radius:2.4rem 2.4rem 1rem 1rem;width:min(96%,22rem);position:absolute;top:-1.5rem;bottom:-1.6rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.card-browser__vitrine{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-purple) 20%, transparent) 0%, color-mix(in srgb, var(--brand-purple) 7%, transparent) 45%, transparent 78%)}}.card-browser__vitrine{box-shadow:inset 0 24px 40px var(--brand-purple), inset 2px 0 0 #ffffff1f, inset -2px 0 0 #ffffff12;border:1px solid #ffffff29;border-bottom:none}@supports (color:color-mix(in lab, red, red)){.card-browser__vitrine{box-shadow:inset 0 24px 40px color-mix(in srgb, var(--brand-purple) 18%, transparent), inset 2px 0 0 #ffffff1f, inset -2px 0 0 #ffffff12}}.card-browser__vitrine{pointer-events:none}.card-browser__vitrine:after{content:"";opacity:.55;background:linear-gradient(#ffffff38 0%,#0000 60%);border-radius:999px;width:14%;position:absolute;top:8%;bottom:4%;left:12%}.card-browser__podium{pointer-events:none;width:min(92%,17rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.card-browser__podium img{filter:drop-shadow(0 14px 22px #0009);width:100%;height:auto;display:block}.card-browser__podium-label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--album-color,var(--brand-purple));border-radius:999px;padding:.32rem 1.2rem;font-size:.68rem;font-weight:900;position:absolute;top:66%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.card-browser__podium-label{background:color-mix(in srgb, var(--album-color,var(--brand-purple)) 50%, #0a0810)}}.card-browser__podium-label{border:1px solid var(--album-color,var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.card-browser__podium-label{border:1px solid color-mix(in srgb, var(--album-color,var(--brand-purple)) 75%, transparent)}}.card-browser__podium-label{box-shadow:0 0 16px var(--album-color,var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.card-browser__podium-label{box-shadow:0 0 16px color-mix(in srgb, var(--album-color,var(--brand-purple)) 55%, transparent)}}.card-browser__card{--card-bleed:calc(-1 * var(--app-space-4));width:min(calc(100% + 2 * var(--card-bleed)), 24rem, calc(80svh / var(--card-h-per-w)));margin-inline:calc(-1 * var(--card-bleed));cursor:pointer;perspective:1000px;background:0 0;border:none;flex:none;padding:0}.card-browser__card--turn{animation:.38s cubic-bezier(.2,.8,.25,1) both card-turn-in}@keyframes card-turn-in{0%{opacity:0;transform:translateX(calc(var(--turn-dir,1) * 38%)) rotate(calc(var(--turn-dir,1) * 7deg)) scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-browser__card--turn{animation:none}}.card-browser__card>*{filter:drop-shadow(0 18px 28px #0000008c);transition:transform .25s;transform:rotateX(1.5deg)rotateY(-1.5deg)}.card-browser__card:hover>*,.card-browser__card:focus-visible>*{transform:rotateX(0)rotateY(0)translateY(-2px)}@media (min-width:900px){.card-browser__card{--card-bleed:0px}}.card-browser__nav{width:2.75rem;height:2.75rem;box-shadow:none;color:var(--brand-purple);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-browser__nav{color:color-mix(in srgb, var(--brand-purple) 55%, #fff 45%)}}.card-browser__nav{filter:drop-shadow(0 0 4px var(--brand-purple)) drop-shadow(0 0 10px var(--brand-purple))}@supports (color:color-mix(in lab, red, red)){.card-browser__nav{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--brand-purple) 80%, #fff)) drop-shadow(0 0 10px color-mix(in srgb, var(--brand-purple) 70%, transparent))}}.card-browser__nav:disabled{opacity:.28;filter:none}.card-browser__nav-flip{transform:scaleX(-1)}[dir=rtl] .directional-icon.card-browser__nav-flip{transform:none}.card-browser__pager{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-browser__progress{flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.card-browser__dots{justify-content:center;align-items:center;gap:.35rem;min-height:.7rem;display:flex}.card-browser__dot{background:var(--brand-purple);border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.card-browser__dot{background:color-mix(in srgb, var(--brand-purple) 35%, transparent)}}.card-browser__dot{cursor:pointer}.card-browser__dot--active{background:var(--brand-purple);width:.7rem;box-shadow:0 0 10px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.card-browser__dot--active{box-shadow:0 0 10px color-mix(in srgb, var(--brand-purple) 70%, transparent)}}.card-browser__counter{border:1px solid var(--brand-purple);border-radius:999px;margin:0;padding:.2rem .85rem}@supports (color:color-mix(in lab, red, red)){.card-browser__counter{border:1px solid color-mix(in srgb, var(--brand-purple) 45%, transparent)}}.card-browser__counter{text-align:center;letter-spacing:.04em;color:#fff;background:#0b0912b8;font-size:.85rem;font-weight:800;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.card-browser__counter{color:color-mix(in srgb, #fff 82%, var(--app-text-muted))}}.card-browser__counter{font-variant-numeric:tabular-nums}.card-browser__counter--plaque{z-index:4;pointer-events:none;color:#0000;background-image:radial-gradient(circle at 22% 32%,#604e3c80 0 1px,#0000 1.7px),radial-gradient(circle at 68% 71%,#5040306b 0 1.2px,#0000 2px),radial-gradient(circle at 47% 14%,#78644e73 0 .8px,#0000 1.4px),linear-gradient(#f2e9dc,#ddd0bd);background-size:7px 9px,11px 13px,5px 6px,100% 100%;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;height:6.4%;margin:0;font-size:.8rem;line-height:1;display:flex;position:absolute;top:88.6%;left:29.4%;right:29.4%}.album-slider{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.55rem;padding:.4rem .25rem .6rem;display:flex;overflow-x:auto}.album-slider::-webkit-scrollbar{display:none}.album-slide{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s,filter .16s;display:inline-flex;position:relative}.album-slide--active{filter:drop-shadow(0 0 10px var(--album-color,var(--brand-purple)));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.album-slide--active{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--album-color,var(--brand-purple)) 70%, transparent))}}.album-slide--dimmed{opacity:.45}.album-slide__icon{justify-content:center;align-items:center;width:4.8rem;height:6.2rem;display:inline-flex}.album-slide__cover{object-fit:cover;border-radius:.5rem;width:4.7rem;height:4.7rem}.album-slide__glyph{object-fit:contain;width:100%;height:100%}.album-slide__count{border:1px solid var(--album-color,var(--brand-purple));border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;display:inline-flex;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.album-slide__count{border:1px solid color-mix(in srgb, var(--album-color,var(--brand-purple)) 80%, transparent)}}.album-slide__count{background:var(--brand-surface-lab)}@supports (color:color-mix(in lab, red, red)){.album-slide__count{background:color-mix(in srgb, var(--brand-surface-lab) 85%, #000)}}.album-slide__count{font-family:var(--font-display-tech), var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums;color:#f2e9dc;font-size:.65rem;font-weight:700;line-height:1;box-shadow:0 1px 4px #0009}.collection-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x mandatory;gap:.65rem;padding:.2rem .15rem .5rem;display:flex;overflow-x:auto}.collection-strip__item{scroll-snap-align:center;opacity:.72;flex:none;width:7.2rem;transition:opacity .2s,transform .2s}.collection-strip__item .card-thumb{width:100%}.collection-strip__item--active{opacity:1;transform:translateY(-2px)}.collection-strip__item--active .card-thumb{box-shadow:0 0 0 2px var(--brand-purple), 0 0 18px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.collection-strip__item--active .card-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-purple) 75%, transparent), 0 0 18px color-mix(in srgb, var(--brand-purple) 40%, transparent)}}.album-detail-cover{width:min(9rem,40vw);filter:drop-shadow(0 0 18px var(--album-color));margin-inline:auto;margin-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.album-detail-cover{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--album-color) 40%, transparent))}}.album-detail-cover img{object-fit:contain;width:100%;height:auto}.type-display{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.06em;line-height:.95}.type-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-teal);font-size:.72rem;font-weight:800}.reward-panel--gold .creature-panel__header--lab{color:var(--brand-gold)}.reward-panel--lime .creature-panel__header--lab{color:var(--brand-lime)}.labfeed-layer{inset-inline:0;top:calc(var(--app-header-h) + var(--app-space-2));z-index:70;padding-inline:var(--app-space-3);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.labfeed-toast{align-items:center;gap:var(--app-space-2);border-radius:var(--brand-radius-pill);background:var(--app-surface-elevated);max-width:100%;padding:.55rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.labfeed-toast{background:color-mix(in srgb, var(--app-surface-elevated) 94%, transparent)}}.labfeed-toast{border:1px solid var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-toast{border:1px solid color-mix(in srgb, var(--lf-accent) 55%, var(--brand-surface-lab-raised))}}.labfeed-toast{box-shadow:var(--shadow-medium), 0 0 14px var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-toast{box-shadow:var(--shadow-medium), 0 0 14px color-mix(in srgb, var(--lf-accent) 25%, transparent)}}.labfeed-toast{color:var(--app-text);animation:labfeed-toast-in var(--motion-medium) var(--brand-ease-out) both;font-size:.9rem;font-weight:700}.labfeed-toast-coin{background:radial-gradient(circle at 35% 30%, #fff2b8, var(--brand-gold) 55%, var(--brand-orange));width:1.6rem;height:1.6rem;box-shadow:0 0 10px var(--brand-gold);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.labfeed-toast-coin{box-shadow:0 0 10px color-mix(in srgb, var(--brand-gold) 55%, transparent)}}.labfeed-toast-coin{animation:labfeed-coin-flip var(--motion-slow) var(--brand-ease) .12s both;font-size:.85rem}.labfeed-amount{color:var(--brand-lime);font-weight:900}@keyframes labfeed-toast-in{0%{opacity:0;transform:translateY(-1.5rem)scale(.92)}60%{transform:translateY(.2rem)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes labfeed-coin-flip{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}.labfeed-celebration{pointer-events:auto;align-items:center;gap:var(--app-space-3);width:100%;max-width:24rem;padding:var(--app-space-3);border-radius:var(--brand-radius-lg);background:radial-gradient(140% 120% at 100% 0%, var(--lf-accent), transparent 55%), var(--app-surface);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.labfeed-celebration{background:radial-gradient(140% 120% at 100% 0%, color-mix(in srgb, var(--lf-accent) 18%, transparent), transparent 55%), var(--app-surface)}}.labfeed-celebration{border:1.5px solid var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-celebration{border:1.5px solid color-mix(in srgb, var(--lf-accent) 62%, var(--brand-surface-lab-raised))}}.labfeed-celebration{box-shadow:var(--app-shadow), 0 0 26px var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-celebration{box-shadow:var(--app-shadow), 0 0 26px color-mix(in srgb, var(--lf-accent) 28%, transparent)}}.labfeed-celebration{animation:labfeed-celebration-in var(--motion-slow) var(--brand-ease-out) both}.labfeed-glyph-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 6px var(--lf-accent,var(--brand-gold)))}@supports (color:color-mix(in lab, red, red)){.labfeed-glyph-img{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--lf-accent,var(--brand-gold)) 55%, transparent))}}.labfeed-toast-coin--icon{width:2rem;height:2rem;box-shadow:none;background:0 0}.labfeed-celebration-art .labfeed-glyph-img{width:78%;height:78%}.labfeed-ceremony-card .labfeed-glyph-img{width:72%;height:auto}.labfeed-celebration-art{border-radius:var(--brand-radius-sm);background:linear-gradient(160deg, var(--lf-accent), #12141d);flex:none;place-items:center;width:3rem;height:3.9rem;font-size:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.labfeed-celebration-art{background:linear-gradient(160deg, color-mix(in srgb, var(--lf-accent) 52%, #111), #12141d)}}.labfeed-celebration-art{border:1px solid var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-celebration-art{border:1px solid color-mix(in srgb, var(--lf-accent) 70%, transparent)}}.labfeed-celebration-art{box-shadow:0 0 14px var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-celebration-art{box-shadow:0 0 14px color-mix(in srgb, var(--lf-accent) 40%, transparent)}}.labfeed-celebration-art{animation:labfeed-art-pop var(--motion-slow) var(--brand-ease) .16s both}.labfeed-celebration-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.labfeed-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lf-accent);font-size:.66rem;font-weight:900}.labfeed-title{color:var(--app-text);font-size:1rem;font-weight:900;line-height:1.25}.labfeed-body{color:var(--app-text-muted);font-size:.8rem}.labfeed-celebration-close{min-width:var(--app-touch);min-height:var(--app-touch);padding-inline:var(--app-space-3);border-radius:var(--brand-radius-pill);background:var(--lf-accent);color:var(--brand-bg-lab);cursor:pointer;border:none;flex:none;font-size:.8rem;font-weight:900}.labfeed-shine{pointer-events:none;animation:labfeed-shine 1.1s var(--brand-ease) .32s both;background:linear-gradient(115deg,#0000 30%,#fff3 45%,#0000 60%);position:absolute;inset:0;transform:translate(120%)}@keyframes labfeed-celebration-in{0%{opacity:0;transform:translateY(-120%)rotate(1.5deg)}55%{opacity:1;transform:translateY(4%)rotate(-.6deg)}75%{transform:translateY(-2%)}to{transform:translateY(0)rotate(0)}}@keyframes labfeed-art-pop{0%{transform:scale(.6)rotate(-8deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes labfeed-shine{to{transform:translate(-120%)}}.labfeed-ceremony{z-index:72;justify-content:center;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:labfeed-dim-in var(--motion-medium) ease both;background:#05060ad1;flex-direction:column;display:flex;position:fixed;inset:0}.labfeed-rings{pointer-events:none;width:18rem;height:18rem;position:absolute;top:50%;left:50%;translate:-50% -62%}.labfeed-ring{border:2px solid var(--lf-accent);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.labfeed-ring{border:2px solid color-mix(in srgb, var(--lf-accent) 55%, transparent)}}.labfeed-ring{animation:labfeed-ring 1.6s var(--brand-ease-out) infinite}.labfeed-ring:nth-child(2){animation-delay:.4s}.labfeed-ring:nth-child(3){animation-delay:.8s}.labfeed-particle{background:var(--lf-accent);pointer-events:none;width:7px;height:7px;animation:labfeed-burst 1s var(--brand-ease-out) both;border-radius:2px;position:absolute;top:42%;left:50%}.labfeed-particle:nth-child(3n){background:var(--brand-gold)}.labfeed-particle:nth-child(3n+1){background:var(--app-text)}.labfeed-ceremony-card{z-index:2;background:linear-gradient(165deg, var(--lf-accent), #0e1017 70%);border-radius:1rem;place-items:center;width:10.5rem;height:14.4rem;font-size:3.4rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.labfeed-ceremony-card{background:linear-gradient(165deg, color-mix(in srgb, var(--lf-accent) 48%, var(--brand-bg-lab-elevated)), #0e1017 70%)}}.labfeed-ceremony-card{border:2px solid var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.labfeed-ceremony-card{border:2px solid color-mix(in srgb, var(--lf-accent) 78%, transparent)}}.labfeed-ceremony-card{box-shadow:0 0 44px var(--lf-accent), 0 24px 50px #0009}@supports (color:color-mix(in lab, red, red)){.labfeed-ceremony-card{box-shadow:0 0 44px color-mix(in srgb, var(--lf-accent) 52%, transparent), 0 24px 50px #0009}}.labfeed-ceremony-card{animation:labfeed-card-rise .9s var(--brand-ease-out) both}.labfeed-ceremony-title{z-index:2;font-family:var(--font-bebas), sans-serif;letter-spacing:.08em;color:var(--lf-accent);text-shadow:0 0 18px var(--lf-accent);font-size:1.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.labfeed-ceremony-title{text-shadow:0 0 18px color-mix(in srgb, var(--lf-accent) 65%, transparent)}}.labfeed-ceremony-title{animation:labfeed-stamp-in var(--motion-slow) var(--brand-ease) .52s both}.labfeed-ceremony-body{z-index:2;color:var(--app-text-muted);max-width:20rem;animation:labfeed-stamp-in var(--motion-medium) var(--brand-ease) .64s both;font-size:.85rem;position:relative}.labfeed-ceremony-cta{z-index:2;margin-top:var(--app-space-2);min-height:var(--app-touch);border-radius:var(--brand-radius-pill);background:var(--brand-lime);color:#101400;cursor:pointer;box-shadow:var(--brand-glow-lime);animation:labfeed-stamp-in var(--motion-medium) var(--brand-ease) .76s both;border:none;padding:0 1.9rem;font-size:.9rem;font-weight:900;position:relative}@keyframes labfeed-dim-in{0%{opacity:0}}@keyframes labfeed-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}@keyframes labfeed-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--lf-dx), var(--lf-dy)) rotate(240deg);opacity:0}}@keyframes labfeed-card-rise{0%{opacity:0;transform:translateY(5.5rem)scale(.55)rotateX(30deg)}60%{opacity:1;transform:translateY(-.5rem)scale(1.05)rotateX(0)}to{transform:translateY(0)scale(1)}}@keyframes labfeed-stamp-in{0%{opacity:0;transform:scale(2.4)}70%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.labfeed-toast,.labfeed-toast-coin,.labfeed-celebration,.labfeed-celebration-art,.labfeed-ceremony,.labfeed-ceremony-card,.labfeed-ceremony-title,.labfeed-ceremony-body,.labfeed-ceremony-cta{animation:labfeed-fade-in var(--motion-fast) ease both}.labfeed-shine,.labfeed-ring,.labfeed-particle{display:none}}@keyframes labfeed-fade-in{0%{opacity:0}}.card-browser__stage:has(.card-browser__case){padding-bottom:0}.card-browser__stage:has(.card-browser__case) .card-browser__nav{z-index:3;position:absolute;top:38%}.card-browser__stage:has(.card-browser__case) .card-browser__nav--prev{inset-inline-start:0}.card-browser__stage:has(.card-browser__case) .card-browser__nav--next{inset-inline-end:0}:is(.app-shell:has(.card-browser),.app-shell:has(.pack-reveal-stage--result)){background-image:linear-gradient(#06060c59,#06060c99),url(/brand/home/collection-bg.webp);background-position:50% 28%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.card-browser:has(.card-browser__case){position:relative;overflow-x:clip}.card-browser__case{--case-scale:.914;--case-squash:.85;--case-bleed:calc(100% + 2 * var(--app-gutter,16px));z-index:1;width:calc(var(--case-bleed) * var(--case-scale));margin-inline:calc(-1 * (var(--app-gutter,16px) + var(--case-bleed) * (var(--case-scale) - 1) / 2));line-height:0;position:relative}.card-browser__case>img{width:100%;height:auto;aspect-ratio:calc(807 / (1290 * var(--case-squash)));object-fit:fill;filter:drop-shadow(0 18px 30px #000000a6);z-index:2;pointer-events:none;display:block;position:relative}.card-browser__case>.card-browser__card{--card-in-case:59.5%;width:var(--card-in-case);border-radius:4.88%/3.45%;max-width:none;margin:0;padding:0;position:absolute;top:12.4%;left:50%;overflow:hidden;transform:translate(-50%)}.card-browser__case:after{content:"";z-index:3;aspect-ratio:2/3;pointer-events:none;opacity:.45;background-image:linear-gradient(116deg,#ffffff57 0%,#ffffff29 8%,#ffffff0a 20%,#0000 34% 100%),linear-gradient(116deg,#0000 40%,#ffffff05 43%,#ffffff2b 47%,#ffffff30 50%,#ffffff08 54%,#0000 57%),linear-gradient(116deg,#0000 63%,#ffffff21 68%,#ffffff0d 72%,#0000 78%),linear-gradient(#ffffff38 0%,#ffffff0d 3%,#0000 9%);border-radius:6%/4%;width:67.5%;position:absolute;top:7.7%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff29,inset 2px 2px 6px #ffffff17}.tap-arena{min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));color:var(--app-text);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;gap:.5rem;display:flex}.tap-arena__scores{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.tap-meter{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--brand-surface-lab);flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tap-meter{background:color-mix(in srgb, var(--brand-surface-lab) 88%, #000)}}.tap-meter{min-width:0;transition:border-color .16s,box-shadow .16s}.tap-meter--own{border-color:var(--brand-border-teal)}.tap-meter--opponent{border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.tap-meter--opponent{border-color:color-mix(in srgb, var(--brand-amber) 60%, transparent)}}.tap-meter--opponent{text-align:right}.tap-meter--leading.tap-meter--own{box-shadow:var(--brand-glow-teal)}.tap-meter--leading.tap-meter--opponent{box-shadow:0 0 1.25rem var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.tap-meter--leading.tap-meter--opponent{box-shadow:0 0 1.25rem color-mix(in srgb, var(--brand-amber) 40%, transparent)}}.tap-meter__label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;color:var(--app-text-muted,var(--brand-text-on-lab));opacity:.75;font-size:.62rem;overflow:hidden}.tap-meter__score{font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.tap-meter--own .tap-meter__score{color:var(--brand-teal)}.tap-meter--opponent .tap-meter__score{color:var(--brand-amber)}.tap-meter__name{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.tap-arena__clock{flex-direction:column;align-items:center;min-width:3.25rem;display:flex}.tap-arena__clock-value{font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;color:var(--brand-lime);font-size:2rem;line-height:1}.tap-arena__clock-phase{letter-spacing:.14em;opacity:.7;font-size:.58rem}.tap-arena__stage{border:1px solid var(--app-border);border-radius:var(--app-radius);background:radial-gradient(circle at 50% 70%, var(--album-color,var(--brand-purple)) 0%, transparent 62%), var(--brand-surface-lab);flex:1;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tap-arena__stage{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--album-color,var(--brand-purple)) 16%, transparent) 0%, transparent 62%), color-mix(in srgb, var(--brand-surface-lab) 94%, #000)}}.tap-arena__stage{overflow:hidden}.tap-arena__stage--clash{border-color:var(--brand-border-teal)}.tap-arena__countdown,.tap-arena__charge,.tap-arena__finisher{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.tap-arena__countdown-value{font-family:var(--font-bangers,var(--font-bebas,inherit));color:var(--brand-lime);font-size:3.5rem;line-height:1;animation:.42s ease-out tap-pop}.tap-arena__hint{opacity:.72;max-width:15rem;font-size:.75rem}.tap-arena__card{border-radius:var(--app-radius);width:8.5rem;animation:1.6s ease-in-out infinite tap-breathe;position:relative}.tap-arena__card-aura{border-radius:inherit;border:2px solid var(--brand-teal);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tap-arena__card-aura{border:2px solid color-mix(in srgb, var(--brand-teal) 60%, transparent)}}.tap-arena__card-aura{pointer-events:none;animation:1.2s ease-out infinite tap-aura}.tap-arena__instruction{font-family:var(--font-bebas,inherit);letter-spacing:.06em;color:var(--brand-lime);font-size:1.5rem}.tap-arena__readout{opacity:.8;font-variant-numeric:tabular-nums;font-size:.72rem}.tap-arena__clash{position:absolute;inset:0}.tap-arena__target{--t-size:calc(var(--app-touch) * var(--t-scale,1));width:var(--t-size);height:var(--t-size);min-width:var(--app-touch);min-height:var(--app-touch);border:2px solid var(--brand-teal);background:radial-gradient(circle at 32% 30%, #ffffff42 0%, transparent 55%), var(--brand-teal);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.tap-arena__target{background:radial-gradient(circle at 32% 30%, #ffffff42 0%, transparent 55%), color-mix(in srgb, var(--brand-teal) 30%, transparent)}}.tap-arena__target{box-shadow:0 0 .9rem var(--brand-teal), inset 0 0 .6rem var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.tap-arena__target{box-shadow:0 0 .9rem color-mix(in srgb, var(--brand-teal) 45%, transparent), inset 0 0 .6rem color-mix(in srgb, var(--brand-teal) 35%, transparent)}}.tap-arena__target{touch-action:none;place-items:center;animation:.24s cubic-bezier(.2,1.4,.4,1) tap-target-in;display:grid}.tap-arena__target--dying{opacity:.55;filter:saturate(.6)}.tap-arena__target--crit{border-color:var(--brand-gold);background:radial-gradient(circle at 32% 30%, #ffffff52 0%, transparent 55%), var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.tap-arena__target--crit{background:radial-gradient(circle at 32% 30%, #ffffff52 0%, transparent 55%), color-mix(in srgb, var(--brand-gold) 32%, transparent)}}.tap-arena__target--crit{box-shadow:0 0 1.4rem var(--brand-gold), inset 0 0 .7rem var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.tap-arena__target--crit{box-shadow:0 0 1.4rem color-mix(in srgb, var(--brand-gold) 70%, transparent), inset 0 0 .7rem color-mix(in srgb, var(--brand-gold) 45%, transparent)}}.tap-arena__target--crit{animation:.24s cubic-bezier(.2,1.4,.4,1) tap-target-in,.7s ease-in-out .24s infinite tap-crit-throb}.tap-arena__target-halo{border:2px solid var(--brand-teal);border-radius:999px;position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.tap-arena__target-halo{border:2px solid color-mix(in srgb, var(--brand-teal) 40%, transparent)}}.tap-arena__target-halo{pointer-events:none;animation:1.1s ease-out infinite tap-halo}.tap-arena__target--crit .tap-arena__target-halo{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.tap-arena__target--crit .tap-arena__target-halo{border-color:color-mix(in srgb, var(--brand-gold) 55%, transparent)}}.tap-arena__target-crit-mark{font-family:var(--font-bebas,inherit);background:var(--brand-gold);color:#1a1206;pointer-events:none;border-radius:999px;padding:.1rem .3rem;font-size:.9rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.tap-arena__target-ring{border:2px solid var(--brand-lime);border-radius:999px;width:78%;height:78%;display:block}@supports (color:color-mix(in lab, red, red)){.tap-arena__target-ring{border:2px solid color-mix(in srgb, var(--brand-lime) 80%, transparent)}}.tap-arena__target--static{width:auto;font-family:var(--font-bebas,inherit);border-radius:var(--app-radius);padding:0 1.5rem;font-size:1.25rem;animation:none;position:static}.tap-arena__combo{text-align:center;font-family:var(--font-bebas,inherit);letter-spacing:.05em;color:var(--brand-lime);min-height:1.6rem;text-shadow:0 0 .75rem var(--brand-lime);font-size:1.5rem;position:absolute;top:.75rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tap-arena__combo{text-shadow:0 0 .75rem color-mix(in srgb, var(--brand-lime) 60%, transparent)}}.tap-arena__combo--live{animation:.32s cubic-bezier(.2,1.6,.4,1) tap-combo-pop}.tap-arena__meter{border:2px solid var(--brand-border-purple);border-radius:var(--app-radius);background:var(--brand-surface-lab-raised);width:3rem;height:9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tap-arena__meter{background:color-mix(in srgb, var(--brand-surface-lab-raised) 80%, #000)}}.tap-arena__meter{align-items:flex-end;display:flex;overflow:hidden}.tap-arena__meter-fill{background:linear-gradient(to top, var(--brand-teal), var(--brand-lime));width:100%;display:block}.tap-arena__meter-peak{background:var(--brand-gold);height:15%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tap-arena__meter-peak{background:color-mix(in srgb, var(--brand-gold) 30%, transparent)}}.tap-arena__meter-peak{border-bottom:1px dashed var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.tap-arena__meter-peak{border-bottom:1px dashed color-mix(in srgb, var(--brand-gold) 70%, transparent)}}.tap-arena__meter-peak{pointer-events:none}.tap-arena__meter--hot{border-color:var(--brand-gold);box-shadow:0 0 1.1rem var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.tap-arena__meter--hot{box-shadow:0 0 1.1rem color-mix(in srgb, var(--brand-gold) 55%, transparent)}}.tap-arena__verdict{font-family:var(--font-bebas,inherit);font-size:1.4rem;animation:.32s cubic-bezier(.2,1.6,.4,1) tap-combo-pop}.tap-arena__verdict--perfect{color:var(--brand-gold);text-shadow:0 0 1rem var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.tap-arena__verdict--perfect{text-shadow:0 0 1rem color-mix(in srgb, var(--brand-gold) 70%, transparent)}}.tap-arena__footer{justify-content:center;min-height:1.5rem;display:flex}.tap-arena__edge{letter-spacing:.1em;border:1px solid var(--app-border);opacity:.85;border-radius:999px;padding:.3rem .7rem;font-size:.65rem}.tap-arena__edge--up{border-color:var(--brand-border-teal);color:var(--brand-teal)}.tap-arena__edge--down{border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.tap-arena__edge--down{border-color:color-mix(in srgb, var(--brand-amber) 60%, transparent)}}.tap-arena__edge--down{color:var(--brand-amber)}.tap-fx{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.tap-fx__ring{border:3px solid var(--brand-teal);border-radius:999px;width:2.4rem;height:2.4rem;animation:.45s ease-out forwards tap-fx-ring;position:absolute}.tap-fx__value{font-family:var(--font-bangers,var(--font-bebas,inherit));color:var(--brand-lime);text-shadow:0 2px 0 #0b0d14, 0 0 .7rem var(--brand-lime);font-size:1.35rem}@supports (color:color-mix(in lab, red, red)){.tap-fx__value{text-shadow:0 2px 0 #0b0d14, 0 0 .7rem color-mix(in srgb, var(--brand-lime) 60%, transparent)}}.tap-fx__value{animation:.95s ease-out forwards tap-fx-float}.tap-fx__combo{font-family:var(--font-bebas,inherit);color:var(--brand-teal);font-size:.8rem;animation:.95s ease-out forwards tap-fx-float;position:absolute;top:1.1rem}.tap-fx--hit .tap-fx__ring{border-color:var(--brand-lime)}.tap-fx--crit .tap-fx__ring{border-color:var(--brand-gold);border-width:4px;width:3.4rem;height:3.4rem}.tap-fx--crit .tap-fx__value{color:var(--brand-gold);text-shadow:0 2px 0 #0b0d14, 0 0 1rem var(--brand-gold);font-size:1.9rem}@supports (color:color-mix(in lab, red, red)){.tap-fx--crit .tap-fx__value{text-shadow:0 2px 0 #0b0d14, 0 0 1rem color-mix(in srgb, var(--brand-gold) 75%, transparent)}}.tap-fx--finisher .tap-fx__value{font-size:1.9rem}.tap-arena__crit-flash{background:var(--brand-gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tap-arena__crit-flash{background:color-mix(in srgb, var(--brand-gold) 22%, transparent)}}.tap-arena__crit-flash{pointer-events:none;z-index:4;animation:.38s ease-out forwards tap-crit-flash}.tap-arena__banner{text-align:center;font-family:var(--font-bangers,var(--font-bebas,inherit));letter-spacing:.08em;color:var(--brand-lime);text-shadow:0 3px 0 #0b0d14, 0 0 1.4rem var(--brand-lime);font-size:2.6rem;position:absolute;top:18%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tap-arena__banner{text-shadow:0 3px 0 #0b0d14, 0 0 1.4rem color-mix(in srgb, var(--brand-lime) 55%, transparent)}}.tap-arena__banner{pointer-events:none;z-index:6;animation:1.1s cubic-bezier(.2,1.4,.4,1) forwards tap-banner}.tap-meter__score--pop{animation:.22s ease-out tap-score-pop}.tap-intro{z-index:7;text-align:center;background:var(--brand-bg-lab);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tap-intro{background:color-mix(in srgb, var(--brand-bg-lab) 88%, transparent)}}.tap-intro{animation:.24s ease-out tap-pop}.tap-intro--inline{background:0 0;gap:.4rem;padding:0;position:static;inset:auto}.tap-intro__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-teal);font-size:.6rem;font-weight:800}.tap-intro__title{font-family:var(--font-bangers,var(--font-bebas,inherit));letter-spacing:.05em;color:var(--brand-lime);text-shadow:0 3px #0b0d14;font-size:2.1rem;line-height:1}.tap-intro__demo{width:8.5rem;height:5.5rem;position:relative}.tap-intro__clash-demo,.tap-intro__meter-demo{place-items:center;display:grid;position:absolute;inset:0}.tap-intro__demo-target{border:3px solid var(--brand-teal);background:radial-gradient(circle, var(--brand-teal), transparent 70%);border-radius:50%;width:3.2rem;height:3.2rem}@supports (color:color-mix(in lab, red, red)){.tap-intro__demo-target{background:radial-gradient(circle, color-mix(in srgb, var(--brand-teal) 45%, transparent), transparent 70%)}}.tap-intro__demo-target{animation:1.8s ease-in-out infinite tap-intro-target}.tap-intro__demo-finger{background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.tap-intro__demo-finger{background:color-mix(in srgb, #fff 82%, var(--brand-teal))}}.tap-intro__demo-finger{animation:1.8s ease-in-out infinite tap-intro-finger;box-shadow:0 0 0 .35rem #ffffff38}.tap-intro__demo-card{border:2px solid var(--brand-purple);border-radius:.35rem;width:2.6rem;height:3.9rem}@supports (color:color-mix(in lab, red, red)){.tap-intro__demo-card{border:2px solid color-mix(in srgb, var(--brand-purple) 70%, transparent)}}.tap-intro__demo-card{background:linear-gradient(#241a2c,#0a0810);animation:.9s ease-in-out infinite tap-intro-charge}.tap-intro__demo-finger--fast{animation-duration:.9s}.tap-intro__demo-meter{border:2px solid var(--brand-lime);border-radius:999px;width:1.6rem;height:5rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.tap-intro__demo-meter{border:2px solid color-mix(in srgb, var(--brand-lime) 55%, transparent)}}.tap-intro__demo-meter{background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.tap-intro__demo-meter{background:color-mix(in srgb, var(--brand-bg-lab) 70%, #000)}}.tap-intro__demo-meter{overflow:hidden}.tap-intro__demo-peak{background:var(--brand-gold);height:18%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tap-intro__demo-peak{background:color-mix(in srgb, var(--brand-gold) 40%, transparent)}}.tap-intro__demo-peak{border-bottom:2px dashed var(--brand-gold)}.tap-intro__demo-fill{background:linear-gradient(180deg, var(--brand-lime), var(--brand-teal));animation:1.8s ease-in-out infinite tap-intro-meter;position:absolute;bottom:0;left:0;right:0}.tap-intro__demo-finger--stop{inset-inline-end:1.6rem;animation:1.8s ease-in-out infinite tap-intro-stop;top:.6rem}.tap-intro__instruction{max-width:15rem;font-size:.85rem;font-weight:700;line-height:1.35}.tap-intro__countdown{font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;color:var(--brand-teal);font-size:1.5rem;line-height:1}@keyframes tap-intro-target{0%,12%{opacity:0;transform:scale(.3)}30%,55%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(.3)}}@keyframes tap-intro-finger{0%,20%{opacity:0;transform:translate(1.9rem,1.9rem)scale(1)}38%{opacity:1;transform:translate(.9rem,.9rem)scale(1)}55%{opacity:1;transform:translate(0)scale(.75)}72%{opacity:.6;transform:translate(.9rem,.9rem)scale(1)}to{opacity:0;transform:translate(1.9rem,1.9rem)scale(1)}}@keyframes tap-intro-charge{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 1.1rem color-mix(in srgb, var(--brand-teal) 55%, transparent);transform:scale(1.07)}}@keyframes tap-intro-meter{0%{height:8%}55%{height:88%}62%,to{height:88%}}@keyframes tap-intro-stop{0%,40%{opacity:0;transform:translate(1.4rem)}55%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.4rem)}}@media (prefers-reduced-motion:reduce){.tap-intro,.tap-intro__demo-target,.tap-intro__demo-card,.tap-intro__demo-finger,.tap-intro__demo-fill{animation:none}.tap-intro__demo-fill{height:88%}.tap-intro__demo-finger{opacity:1}}@keyframes tap-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes tap-target-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tap-crit-throb{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.07)}}@keyframes tap-halo{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}@keyframes tap-aura{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes tap-fx-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes tap-fx-float{0%{opacity:0;transform:translateY(0)scale(.7)}18%{opacity:1;transform:translateY(-.4rem)scale(1.12)}to{opacity:0;transform:translateY(-2.6rem)scale(1)}}@keyframes tap-crit-flash{0%{opacity:1}to{opacity:0}}@keyframes tap-banner{0%{opacity:0;transform:scale(2.4)}22%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes tap-combo-pop{0%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes tap-score-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes tap-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.tap-arena__card,.tap-arena__card-aura,.tap-arena__target,.tap-arena__target-halo,.tap-arena__combo--live,.tap-arena__verdict,.tap-meter__score--pop,.tap-arena__countdown-value{animation:none}}.battle-result{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.battle-result__score{font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;font-size:2.5rem;line-height:1;display:flex}.battle-result__score-you{color:var(--brand-teal)}.battle-result__score-them{color:var(--brand-amber)}.battle-result__score-dash{opacity:.5;font-size:1.5rem}.battle-result--win .battle-result__score-you{text-shadow:0 0 1.25rem var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.battle-result--win .battle-result__score-you{text-shadow:0 0 1.25rem color-mix(in srgb, var(--brand-teal) 60%, transparent)}}.battle-result__note{opacity:.82;font-size:.78rem}.battle-result__card{flex-direction:column;align-items:center;gap:.4rem;display:flex}.battle-result__prize{width:min(13rem,56vw);filter:drop-shadow(0 0 1.2rem var(--brand-gold));animation:.6s cubic-bezier(.2,1.3,.4,1) battle-prize-in}@supports (color:color-mix(in lab, red, red)){.battle-result__prize{filter:drop-shadow(0 0 1.2rem color-mix(in srgb, var(--brand-gold) 45%, transparent))}}@keyframes battle-prize-in{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.06)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.battle-result__prize{animation:none}}.battle-result__thumb{width:6rem;position:relative}.battle-result__thumb--lost{filter:grayscale(.6)}.battle-result__card-line{font-size:.85rem;font-weight:700}.battle-result__card-line--won{color:var(--brand-lime)}.battle-result__card-line--lost{color:var(--brand-amber)}.battle-result__actions{flex-direction:column;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.battle-record{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.battle-record__cell{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--brand-surface-lab);flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.battle-record__cell{background:color-mix(in srgb, var(--brand-surface-lab) 88%, #000)}}.battle-record__cell--win{border-color:var(--brand-border-teal)}.battle-record__cell--loss{border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.battle-record__cell--loss{border-color:color-mix(in srgb, var(--brand-amber) 55%, transparent)}}.battle-record__value{font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.battle-record__cell--win .battle-record__value{color:var(--brand-teal)}.battle-record__cell--loss .battle-record__value{color:var(--brand-amber)}.battle-record__label{letter-spacing:.04em;text-align:center;opacity:.72;font-size:.55rem}.battle-history{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.battle-history__row{border:1px solid var(--app-border);border-inline-start:4px solid var(--app-border);background:var(--brand-surface-lab);border-radius:0;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.battle-history__row{background:color-mix(in srgb, var(--brand-surface-lab) 90%, #000)}}.battle-history__row--won{border-inline-start-color:var(--brand-teal)}.battle-history__row--lost{border-inline-start-color:var(--brand-amber)}.battle-history__head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.battle-history__outcome{font-family:var(--font-bebas,inherit);letter-spacing:.04em;font-size:1rem}.battle-history__row--won .battle-history__outcome{color:var(--brand-teal)}.battle-history__row--lost .battle-history__outcome{color:var(--brand-amber)}.battle-history__stakes{letter-spacing:.08em;border:1px solid var(--brand-pink);border-radius:999px;padding:.15rem .45rem;font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.battle-history__stakes{border:1px solid color-mix(in srgb, var(--brand-pink) 55%, transparent)}}.battle-history__stakes{color:var(--brand-pink)}.battle-history__when{opacity:.6;margin-inline-start:auto;font-size:.6rem}.battle-history__cards{font-size:.8rem}.battle-history__vs{opacity:.55}.battle-history__opponent{opacity:.65;font-size:.72rem}.battle-history__score{opacity:.8;font-variant-numeric:tabular-nums;font-size:.72rem}.battle-history__transfer{margin-top:.25rem;font-size:.75rem;font-weight:700}.battle-history__transfer--won{color:var(--brand-lime)}.battle-history__transfer--lost{color:var(--brand-amber)}.share-sheet-preview{justify-content:center;margin-bottom:.75rem;display:flex}.share-sheet-preview img{border-radius:var(--app-radius);border:2px solid var(--border-strong);width:auto;max-width:100%;max-height:9rem}.share-sheet-preview.is-composed img{max-height:15rem}.share-sheet-card{width:9rem}.share-sheet-card img{border:none;border-radius:0;max-height:none}.share-chip-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.share-chip{border:2px solid var(--brand-teal);border-radius:999px;min-height:2.75rem;padding-inline:.9rem}@supports (color:color-mix(in lab, red, red)){.share-chip{border:2px solid color-mix(in srgb, var(--brand-teal) 55%, transparent)}}.share-chip{color:var(--brand-teal);background:0 0;font-size:.85rem;font-weight:800}.share-chip:active{transform:scale(.97)}.lb-controls{flex-direction:column;gap:.6rem;margin-bottom:.9rem;display:flex}.lb-help{color:var(--app-text-muted,var(--brand-text-on-lab));margin:0 0 .8rem;font-size:.8rem}.lb-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lb-row{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--brand-surface-lab);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lb-row{background:color-mix(in srgb, var(--brand-surface-lab) 90%, #000)}}.lb-rank{border:1px solid var(--app-border);width:2rem;height:2rem;font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.lb-row--top1 .lb-rank{border-color:var(--brand-amber);color:var(--brand-amber);box-shadow:0 0 .6rem var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.lb-row--top1 .lb-rank{box-shadow:0 0 .6rem color-mix(in srgb, var(--brand-amber) 40%, transparent)}}.lb-row--top2 .lb-rank{border-color:var(--brand-teal);color:var(--brand-teal)}.lb-row--top3 .lb-rank{border-color:var(--brand-lime);color:var(--brand-lime)}.lb-name{align-items:center;min-width:0;font-weight:700;display:flex}.lb-name__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-you{border:1px solid var(--brand-border-teal);color:var(--brand-teal);border-radius:999px;flex-shrink:0;margin-inline-start:.45rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.lb-value{font-family:var(--font-bebas,inherit);font-variant-numeric:tabular-nums;font-size:1.4rem}.lb-row--you{border-color:var(--brand-border-teal);box-shadow:var(--brand-glow-teal)}.lb-me{text-align:center;color:var(--brand-teal);margin:.7rem 0 0;font-weight:700}.lb-home{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.lb-home__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lb-home__title{font-family:var(--font-bebas,inherit);letter-spacing:.04em;margin:0;font-size:1.5rem}.lb-home__link{color:var(--brand-teal);font-size:.85rem;font-weight:700;text-decoration:underline}.onboarding-coach{--onboarding-coach-bottom:calc(var(--app-tabbar-h) + 2.3rem + env(safe-area-inset-bottom));z-index:calc(var(--z-tabbar) + 3);left:.75rem;right:.75rem;top:calc(var(--app-header-h) + .45rem + env(safe-area-inset-top) + .75rem);pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;animation:.4s cubic-bezier(.2,.8,.2,1) both onboarding-coach-in;display:flex;position:fixed}.onboarding-coach--bottom{top:auto;bottom:var(--onboarding-coach-bottom)}.onboarding-coach--bottom .onboarding-coach__pips{display:none}.onboarding-coach--bottom .onboarding-coach__action{margin-top:.45rem}.onboarding-coach__panel{width:100%;max-width:24rem;box-shadow:0 0 0 2px var(--brand-teal), 0 0 0 4px var(--brand-purple), 0 10px 28px #00000080;border:0;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-coach__panel{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-teal) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--brand-purple) 55%, transparent), 0 10px 28px #00000080}}.onboarding-coach__panel .creature-panel__header{padding:.4rem .8rem}.onboarding-coach__panel .creature-panel__header h2{font-family:var(--font-bebas), sans-serif;letter-spacing:.14em;font-size:1.1rem}.onboarding-coach__step{color:#fff;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.onboarding-coach__panel .creature-panel__body{text-align:center;background:radial-gradient(120% 140% at 50% 0%, var(--brand-purple), transparent 70%);padding:.65rem .9rem .7rem}@supports (color:color-mix(in lab, red, red)){.onboarding-coach__panel .creature-panel__body{background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--brand-purple) 32%, transparent), transparent 70%)}}.onboarding-coach__title{font-family:var(--font-bebas), sans-serif;color:var(--app-ink);margin:0;font-size:2.2rem;line-height:1}[lang=he] .onboarding-coach__title{font-family:var(--font-he-text), sans-serif;font-size:1.75rem;font-weight:900;line-height:1.1}.onboarding-coach__lines{color:#e6e0ff;flex-direction:column;margin:.35rem 0 0;font-size:.85rem;line-height:1.35;display:flex}.onboarding-coach__pips{justify-content:center;gap:.35rem;margin-top:.55rem;display:flex}.onboarding-coach__pips i{background:#ffffff29;border-radius:99px;width:1.4rem;height:.35rem}.onboarding-coach__pips i.is-on{background:var(--brand-lime);box-shadow:0 0 8px var(--brand-lime)}.onboarding-coach__action{pointer-events:auto;border:3px solid var(--brand-ink-deep);background:var(--brand-lime);min-height:44px;color:var(--brand-ink-deep);font:inherit;box-shadow:0 3px 0 var(--brand-ink-deep);cursor:pointer;border-radius:999px;margin-top:.6rem;padding:0 1.5rem;font-weight:900}.onboarding-coach__skip{pointer-events:auto;min-height:44px;font:inherit;color:#fff;opacity:.7;text-shadow:0 1px 3px #000;cursor:pointer;background:0 0;border:0;margin-block:-10px;padding:0 1.25rem;font-size:.75rem;font-weight:700;text-decoration:underline}.onboarding-coach__arrow{filter:drop-shadow(0 0 8px var(--brand-lime));animation:1.2s ease-in-out infinite onboarding-coach-nudge}@keyframes onboarding-coach-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes onboarding-coach-nudge{50%{transform:translateY(5px)}}@media (max-height:740px){.onboarding-coach{top:auto;bottom:var(--onboarding-coach-bottom);flex-direction:column-reverse}.onboarding-coach__panel .creature-panel__header{display:none}.onboarding-coach__panel .creature-panel__body{padding:.4rem .75rem .5rem}.onboarding-coach__title{font-size:1.45rem}[lang=he] .onboarding-coach__title{font-size:1.2rem}.onboarding-coach__lines{margin-top:.15rem;font-size:.75rem}.onboarding-coach__lines span:last-child:not(:first-child){display:none}.onboarding-coach--keep-last .onboarding-coach__lines span:last-child{display:inline}.onboarding-coach--keep-last .onboarding-coach__lines span:first-child,.onboarding-coach__pips{display:none}.onboarding-coach__skip{background:var(--brand-ink-deep);border-radius:999px;min-height:0;margin-block:.15rem .3rem;padding:.2rem .8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-coach__skip{background:color-mix(in srgb, var(--brand-ink-deep) 88%, transparent)}}.onboarding-coach__skip{opacity:1}.onboarding-coach__skip:after{content:"";position:absolute;inset:-12px -10px}.onboarding-coach--arrow .onboarding-coach__skip{top:calc(var(--app-header-h) + .45rem + env(safe-area-inset-top) + .5rem);margin:0;position:fixed;inset-inline-end:.9rem}.onboarding-coach__arrow{top:calc(var(--app-header-h) + .45rem + env(safe-area-inset-top) + .5rem);margin-left:-17px;position:fixed;left:50%}}@media (prefers-reduced-motion:reduce){.onboarding-coach,.onboarding-coach__arrow{animation:none}}.onboarding-spotlight{z-index:calc(var(--z-tabbar) + 2);pointer-events:none;border:4px solid var(--brand-lime);box-shadow:0 0 0 2px var(--brand-ink-deep), 0 0 22px 4px var(--brand-lime), inset 0 0 14px var(--brand-lime), 0 0 0 100vmax #05060c9e;border-radius:1rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.onboarding-spotlight{box-shadow:0 0 0 2px var(--brand-ink-deep), 0 0 22px 4px color-mix(in srgb, var(--brand-lime) 85%, transparent), inset 0 0 14px color-mix(in srgb, var(--brand-lime) 35%, transparent), 0 0 0 100vmax #05060c9e}}.onboarding-spotlight{animation:1.8s ease-in-out infinite onboarding-spotlight-pulse}@keyframes onboarding-spotlight-pulse{50%{border-color:#fff}}@media (prefers-reduced-motion:reduce){.onboarding-spotlight{animation:none}}html[data-onboarding-pack] .home-open__pack-art{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 12px var(--brand-teal)) drop-shadow(0 0 26px var(--brand-purple))}.identity-row{text-align:start;width:100%;min-height:4rem;color:inherit;border:1px solid var(--brand-purple);border-radius:1rem;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-row{border:1px solid color-mix(in srgb, var(--brand-purple) 40%, var(--brand-surface-lab-raised))}}.identity-row{background:linear-gradient(180deg, var(--brand-surface-lab) 0%, var(--brand-bg-lab-elevated) 100%)}@supports (color:color-mix(in lab, red, red)){.identity-row{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-lab) 95%, #fff) 0%, var(--brand-bg-lab-elevated) 100%)}}.identity-row{box-shadow:0 0 20px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.identity-row{box-shadow:0 0 20px color-mix(in srgb, var(--brand-purple) 16%, transparent)}}.identity-row{cursor:pointer}.identity-row:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.identity-row:disabled{opacity:.5;cursor:not-allowed}button.friends-entry{width:100%;font:inherit;text-align:start;cursor:pointer}.identity-row__icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.identity-row__text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.identity-row__title{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--app-ink);font-size:1.25rem;line-height:1.05}.identity-row__hint{color:var(--app-text-muted);font-size:.8125rem;font-weight:500;line-height:1.3}.identity-row__chev{color:var(--app-text-muted);flex-shrink:0;font-size:1.6rem;line-height:1}.identity-row__chev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.identity-badge{font-size:.75rem}.identity-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.identity-msg{text-align:center;border-radius:var(--app-radius);border:1px solid var(--brand-pink);flex-direction:column;gap:.2rem;width:100%;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-msg{border:1px solid color-mix(in srgb, var(--brand-pink) 50%, transparent)}}.identity-msg{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.identity-msg{background:color-mix(in srgb, var(--brand-pink) 8%, var(--brand-surface-lab))}}.identity-msg__title{color:var(--brand-pink);font-size:.9rem;font-weight:800;line-height:1.3}.identity-msg__body{color:var(--brand-text-on-lab);font-size:.875rem;font-weight:500;line-height:1.45}.identity-lead{color:var(--brand-text);text-align:center;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.identity-note{color:var(--brand-text-on-lab-muted);text-align:center;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.identity-stack{flex-direction:column;gap:.75rem;display:flex}.identity-stack--tight{gap:.5rem}.identity-calm{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.identity-calm{border-color:color-mix(in srgb, var(--brand-teal) 40%, transparent)}}.identity-calm{text-align:center;color:var(--brand-text);font-size:.875rem;font-weight:600;line-height:1.5}.identity-opt{text-align:start;border-radius:var(--app-radius);border:2px solid var(--border-medium);background:var(--brand-surface-lab);width:100%;min-height:4rem;color:var(--brand-text-on-lab);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;display:flex}.identity-opt:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.identity-opt[aria-checked=true]{border-color:var(--brand-teal);box-shadow:var(--brand-glow-teal);background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.identity-opt[aria-checked=true]{background:color-mix(in srgb, var(--brand-teal) 10%, var(--brand-surface-lab))}}.identity-opt__dot{border:2px solid var(--border-medium);border-radius:50%;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;margin-top:.125rem;display:grid}.identity-opt[aria-checked=true] .identity-opt__dot{border-color:var(--brand-teal)}.identity-opt[aria-checked=true] .identity-opt__dot:after{content:"";background:var(--brand-teal);border-radius:50%;width:.625rem;height:.625rem}.identity-opt__title{color:var(--brand-text);font-size:1rem;font-weight:900;line-height:1.3;display:block}.identity-opt__desc{color:var(--brand-text-on-lab-muted);margin-top:.1rem;font-size:.84rem;font-weight:500;line-height:1.4;display:block}.identity-check{min-height:var(--app-touch);cursor:pointer;align-items:center;gap:.75rem;display:flex}.identity-check input{width:1.25rem;height:1.25rem;accent-color:var(--app-accent);flex-shrink:0}.identity-check span{color:var(--brand-text);font-size:.875rem;font-weight:700;line-height:1.25rem}.identity-code{text-align:center;letter-spacing:.12em;color:var(--brand-lime);font-size:2.1rem;font-weight:900;line-height:1.1;font-family:var(--font-geist-sans), sans-serif;text-shadow:0 0 1.2rem var(--brand-lime);direction:ltr;unicode-bidi:isolate;padding-block:.75rem}@supports (color:color-mix(in lab, red, red)){.identity-code{text-shadow:0 0 1.2rem color-mix(in srgb, var(--brand-lime) 30%, transparent)}}.identity-code{overflow-wrap:anywhere}.identity-code--ended{color:var(--brand-text-muted);text-shadow:none;text-decoration:line-through;text-decoration-thickness:2px}.identity-code-input{text-align:center;letter-spacing:.35em;border-radius:var(--app-radius);border:1px solid var(--brand-purple);direction:ltr;width:100%;min-height:3.5rem;font-size:1.5rem;font-weight:900;line-height:2rem}@supports (color:color-mix(in lab, red, red)){.identity-code-input{border:1px solid color-mix(in srgb, var(--brand-purple) 50%, transparent)}}.identity-code-input{background:var(--brand-bg-lab-elevated);color:var(--brand-text);padding:.75rem 1rem}.identity-code-input::placeholder{color:var(--brand-text-muted);letter-spacing:normal}.identity-code-input:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.identity-code-input[aria-invalid=true]{border-color:var(--brand-pink)}.identity-code-input:disabled{opacity:.5}@media (max-width:359px){.identity-code{letter-spacing:.06em;font-size:1.8rem}.identity-code-input{letter-spacing:.2em;font-size:1.3rem}}.identity-cmp{border:1.5px solid var(--border-medium);border-radius:var(--app-radius);background:var(--brand-surface-lab);overflow:hidden}.identity-cmp__head,.identity-cmp__row{grid-template-columns:minmax(0,1fr) minmax(4.4rem,6.1rem) minmax(4.4rem,6.1rem);align-items:center;column-gap:.2rem;padding:0 .65rem;display:grid}.identity-cmp--1 .identity-cmp__head,.identity-cmp--1 .identity-cmp__row{grid-template-columns:minmax(0,1fr) minmax(4.4rem,7.5rem)}@media (max-width:24rem){.identity-cmp__head,.identity-cmp__row{grid-template-columns:minmax(0,1fr) 4.4rem 4.4rem;padding:0 .55rem}.identity-cmp--1 .identity-cmp__head,.identity-cmp--1 .identity-cmp__row{grid-template-columns:minmax(0,1fr) 5.5rem}}.identity-cmp__label span{overflow-wrap:break-word;min-width:0}.identity-cmp__head{background:var(--brand-bg-lab)}@supports (color:color-mix(in lab, red, red)){.identity-cmp__head{background:color-mix(in srgb, var(--brand-bg-lab) 70%, transparent)}}.identity-cmp__head{border-bottom:1px solid var(--border-soft);min-height:3.25rem}.identity-cmp__col{text-align:center;flex-direction:column;align-items:center;gap:.05rem;min-width:0;padding:.4rem 0;display:flex}.identity-cmp__col b{color:var(--brand-teal);font-size:.75rem;font-weight:900;line-height:1.2}.identity-cmp__col span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;color:var(--brand-text);font-size:1.1rem;line-height:1.1;overflow:hidden}.identity-cmp__row{border-bottom:1px solid var(--border-soft);min-height:2.6rem}.identity-cmp__row:last-child{border-bottom:0}.identity-cmp__label{min-width:0;color:var(--brand-text-on-lab);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;line-height:1.2;display:flex}.identity-cmp__label img{object-fit:contain;flex:none;width:24px;height:24px}.identity-cmp__n{font-family:var(--font-oxanium), sans-serif;text-align:center;color:var(--brand-text);font-variant-numeric:tabular-nums;direction:ltr;font-size:1.15rem;font-weight:800}.identity-cmp__n--date{font-family:var(--font-geist-sans), sans-serif;direction:inherit;font-size:.8rem;font-weight:700;line-height:1.2}.identity-cmp__n--zero{color:var(--brand-text-muted)}.identity-ticket{border-radius:var(--app-radius);border:1.5px solid var(--border-medium);background:var(--brand-surface-lab);flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.identity-ticket .identity-cmp{background:var(--brand-bg-lab-elevated)}.identity-ticket__title{font-family:var(--font-bebas), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--app-ink);margin:0;font-size:1.35rem;line-height:1.05}.identity-ticket--compact{gap:.5rem;padding:.6rem .7rem}.identity-ticket--compact .identity-cmp__row{min-height:2.1rem}.identity-ticket--compact .identity-ticket__title{font-size:1.15rem}html[data-identity-gate] body>:not(.identity-gate){visibility:hidden!important}html[data-identity-gate] body{background:var(--brand-bg-lab)}.identity-gate{z-index:2147483000;text-align:center;background:var(--brand-bg-lab);color:var(--brand-text);visibility:visible;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem;display:flex;position:fixed;inset:0}.identity-gate__title{color:var(--brand-pink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.identity-gate__body{max-width:22rem;color:var(--brand-text-on-lab);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
