@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#1b2236;--color-grape:#23406e;--color-bubblegum:#ff5fa8;--color-gold:#ffc53d;--color-mint:#3fd14a;--color-cream:#fff7e6;--font-display:"Lilita One", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.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}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-7{top:calc(var(--spacing) * 7)}.right-0{right:0}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[3\.2vh\]{bottom:3.2vh}.bottom-\[4vh\]{bottom:4vh}.bottom-\[calc\(4vh\+122px\)\]{bottom:calc(4vh + 122px)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[5vw\]{left:5vw}.left-\[74px\]{left:74px}.left-\[calc\(5vw\+22px\)\]{left:calc(5vw + 22px)}.left-\[calc\(5vw\+96px\)\]{left:calc(5vw + 96px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.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}}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.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-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[17vh\]{height:17vh}.h-full{height:100%}.max-h-\[46vh\]{max-height:46vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[86vh\]{max-height:86vh}.min-h-\[72px\]{min-height:72px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-\[9\.5rem\]{width:9.5rem}.w-\[86px\]{width:86px}.w-\[124px\]{width:124px}.w-\[150px\]{width:150px}.w-\[min\(360px\,90vw\)\]{width:min(360px,90vw)}.w-\[min\(420px\,92vw\)\]{width:min(420px,92vw)}.w-\[min\(560px\,94vw\)\]{width:min(560px,94vw)}.w-\[min\(560px\,96vw\)\]{width:min(560px,96vw)}.w-\[min\(860px\,96vw\)\]{width:min(860px,96vw)}.w-\[min\(880px\,96vw\)\]{width:min(880px,96vw)}.w-\[min\(1040px\,96vw\)\]{width:min(1040px,96vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[34ch\]{max-width:34ch}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-y-1{--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-ink{border-color:var(--color-ink)}.border-ink\/20{border-color:#1b223633}@supports (color:color-mix(in lab,red,red)){.border-ink\/20{border-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}.border-ink\/40{border-color:#1b223666}@supports (color:color-mix(in lab,red,red)){.border-ink\/40{border-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.border-ink\/60{border-color:#1b223699}@supports (color:color-mix(in lab,red,red)){.border-ink\/60{border-color:color-mix(in oklab,var(--color-ink) 60%,transparent)}}.bg-bubblegum{background-color:var(--color-bubblegum)}.bg-cream{background-color:var(--color-cream)}.bg-gold{background-color:var(--color-gold)}.bg-gold\/40{background-color:#ffc53d66}@supports (color:color-mix(in lab,red,red)){.bg-gold\/40{background-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.bg-ink\/45{background-color:#1b223673}@supports (color:color-mix(in lab,red,red)){.bg-ink\/45{background-color:color-mix(in oklab,var(--color-ink) 45%,transparent)}}.bg-ink\/50{background-color:#1b223680}@supports (color:color-mix(in lab,red,red)){.bg-ink\/50{background-color:color-mix(in oklab,var(--color-ink) 50%,transparent)}}.bg-mint{background-color:var(--color-mint)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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)}.px-5{padding-inline:calc(var(--spacing) * 5)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[8vh\]{padding-top:8vh}.pr-\[6vw\]{padding-right:6vw}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[clamp\(18px\,2\.2vw\,24px\)\]{font-size:clamp(18px,2.2vw,24px)}.text-\[clamp\(44px\,6vw\,84px\)\]{font-size:clamp(44px,6vw,84px)}.text-\[clamp\(56px\,10vw\,128px\)\]{font-size:clamp(56px,10vw,128px)}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-grape{color:var(--color-grape)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.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-\[0_3px_0_var\(--ink\)\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,var(--ink));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)}.ring-2{--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)}.ring-ink{--tw-ring-color:var(--color-ink)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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, )}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-text-stroke\:3px_var\(--ink\)\]{-webkit-text-stroke:3px var(--ink)}.\[paint-order\:stroke_fill\]{paint-order:stroke fill}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,\.5\)\]{text-shadow:0 1px 2px #00000080}@media(hover:hover){.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:max-h-\[400px\]{max-height:400px}.md\:min-h-\[440px\]{min-height:440px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.md\:p-5{padding:calc(var(--spacing) * 5)}}}:root{--ink:#1b2236;--grape:#23406e;--violet:#2e9bf0;--bubblegum:#ff5fa8;--gold:#ffc53d;--mint:#3fd14a;--tomato:#ff4d3d;--cream:#fff7e6;--sky-top:#2e9bf0;--sky-horizon:#a8ddff;--grass:#3e9e47;--wood:#f2b65e;--goo:#d63fc4;--gold-hi:#ffe08a;--gold-deep:#f0a51f;--violet-hi:#6cc0ff;--violet-deep:#1b7fd6;--mint-hi:#8ce893;--mint-deep:#24a53a;--tomato-hi:#ff8a7d;--tomato-deep:#df3427;--bubblegum-deep:#e8418c;--grass-light:#52b456;--grass-dark:#2f8a3c;--cloud-shade:#d6ecff;--wood-groove:#d9913c;color-scheme:light}html,body,#root{background:linear-gradient(180deg,var(--sky-top),var(--sky-horizon));height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;touch-action:none;margin:0;font-family:Nunito,system-ui,sans-serif;font-weight:800;overflow:hidden}.game-canvas{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.sky-backdrop{background:radial-gradient(circle at 14% 8%,#ffffff8c 0,#ffffff2e 14%,#fff0 30%),linear-gradient(180deg,var(--sky-top) 0%,#58b2f4 42%,var(--sky-horizon) 88%)}.sky-cloud{pointer-events:none;animation:cloud-drift var(--drift,60s) ease-in-out infinite alternate;display:block;position:absolute}@keyframes cloud-drift{0%{translate:-3vw}to{translate:3vw}}.sticker{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:inset 0 3px #fff,0 6px 0 var(--ink),0 14px 26px #1b22362e;border-radius:20px}.sticker-dark{background:linear-gradient(180deg,#2c5088,var(--grape));color:var(--cream);border:3px solid var(--ink);box-shadow:inset 0 2px #ffffff2e,0 5px 0 var(--ink);border-radius:16px}.sticker-warn{background:#ffe6e2}.card{flex-direction:column;padding:0;display:flex;overflow:hidden}.card-head{color:#fff;border-bottom:3px solid var(--ink);background:repeating-linear-gradient(-45deg,#ffffff17 0 14px,#fff0 14px 28px),linear-gradient(180deg,var(--violet-hi) 0%,var(--violet) 45%,var(--violet-deep) 100%);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 12px;display:flex;box-shadow:inset 0 3px #ffffff59}.title-outline{font-family:var(--font-display);color:#fff;letter-spacing:.5px;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);font-weight:400;line-height:1.05}.section-title{font-family:var(--font-display);color:var(--grape);align-items:center;gap:8px;font-weight:400;display:flex}.section-title:after{content:"";background:#23406e26;border-radius:3px;flex:1;height:3px}.btn{--btn-face:var(--gold);--btn-hi:var(--gold-hi);--btn-deep:var(--gold-deep);isolation:isolate;font-family:var(--font-display);color:var(--ink);background:linear-gradient(180deg,var(--btn-hi) 0%,var(--btn-face) 42%,var(--btn-face) 70%,var(--btn-deep) 100%);border:3px solid var(--ink);box-shadow:inset 0 -4px #1b223629,0 5px 0 var(--ink),0 9px 14px #1b223629;cursor:pointer;letter-spacing:.4px;border-radius:16px;padding:10px 22px;font-weight:400;transition:translate 90ms,scale 90ms,box-shadow 90ms,filter .12s;position:relative}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffb8,#ffffff1f);border-radius:11px 11px 40% 40%/11px 11px 10px 10px;height:44%;position:absolute;top:3px;left:5px;right:5px}.btn-gold{--btn-face:var(--gold);--btn-hi:var(--gold-hi);--btn-deep:var(--gold-deep);color:var(--ink)}.btn-cream{--btn-face:#fff;--btn-hi:#fff;--btn-deep:#f3e6cb;color:var(--ink)}.btn-mint{--btn-face:var(--mint);--btn-hi:var(--mint-hi);--btn-deep:var(--mint-deep);color:var(--ink)}.btn-sky,.btn-tomato,.btn-pink{color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.btn-sky{--btn-face:var(--violet);--btn-hi:var(--violet-hi);--btn-deep:var(--violet-deep)}.btn-tomato{--btn-face:var(--tomato);--btn-hi:var(--tomato-hi);--btn-deep:var(--tomato-deep)}.btn-pink{--btn-face:var(--bubblegum);--btn-hi:#ff9cc9;--btn-deep:var(--bubblegum-deep)}.btn:hover:not(:disabled){filter:brightness(1.06)saturate(1.05);translate:0 -1px}.btn:active:not(:disabled){box-shadow:inset 0 -2px #1b223629,0 1px 0 var(--ink);translate:0 4px;scale:.96}.btn:disabled{--btn-face:#d5dfeb;--btn-hi:#e6edf5;--btn-deep:#bccadb;color:#5a6680;-webkit-text-stroke:0;text-shadow:none;cursor:not-allowed}.btn:disabled:before{opacity:.5}.btn-xl{border-radius:20px;padding:14px 24px;font-size:34px}.play-wobble:not(:disabled){animation:4.5s ease-in-out infinite play-wobble}@keyframes play-wobble{0%,86%,to{rotate:0deg}90%{rotate:-2deg}94%{rotate:2deg}97%{rotate:-1deg}}.btn:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wordmark{font-family:var(--font-display);color:var(--gold);-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--ink);filter:drop-shadow(0 14px 18px #1b223638);letter-spacing:1px;font-weight:400;line-height:.95}.tagline{font-family:var(--font-display);color:#fff;letter-spacing:.4px;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);font-weight:400}.hint-text{color:#fff;text-shadow:0 1px 0 var(--ink),0 -1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink),0 2px 0 var(--ink)}.coin{border:max(2px,.11em) solid var(--ink);background:radial-gradient(circle at 34% 30%,#ffffffe6 0 13%,#fff0 15%),radial-gradient(circle,var(--gold) 0 46%,var(--gold-deep) 48% 56%,var(--gold) 58%);vertical-align:-.14em;border-radius:50%;flex:none;width:1em;height:1em;display:inline-block;box-shadow:inset 0 -.1em #b0600059}.field{color:var(--ink);border:3px solid var(--ink);background:#fff;border-radius:14px;outline:none;box-shadow:inset 0 3px #1b223614}.field::placeholder{color:#8a93a8}.field:focus{border-color:var(--violet-deep)}input[type=range]{accent-color:var(--violet)}input[type=range].slider{appearance:none;border:2.5px solid var(--ink);background:linear-gradient(90deg,var(--violet) 0 var(--p,50%),#fff var(--p,50%) 100%);cursor:pointer;border-radius:999px;height:14px;box-shadow:inset 0 2px #1b223624}input[type=range].slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--ink);background:radial-gradient(circle at 38% 32%,#fff6d6 0 20%,var(--gold) 24%);width:22px;height:22px;box-shadow:0 2px 0 var(--ink);border-radius:50%}input[type=range].slider::-moz-range-thumb{border:3px solid var(--ink);background:radial-gradient(circle at 38% 32%,#fff6d6 0 20%,var(--gold) 24%);width:16px;height:16px;box-shadow:0 2px 0 var(--ink);border-radius:50%}input[type=range].slider::-moz-range-track{background:0 0}input[type=checkbox].toggle{appearance:none;border:3px solid var(--ink);cursor:pointer;background:#cdd8e6;border-radius:999px;flex:none;width:46px;height:26px;margin:0;transition:background-color .14s;position:relative;box-shadow:inset 0 2px #1b223629}input[type=checkbox].toggle:before{content:"";border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .16s cubic-bezier(.3,1.4,.5,1);position:absolute;top:1px;left:1px}input[type=checkbox].toggle:checked{background:var(--mint)}input[type=checkbox].toggle:checked:before{translate:21px}.gloss-bar{border:2.5px solid var(--ink);background:#fff;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 2px #1b22361f}.gloss-bar>*{border-radius:999px;box-shadow:inset 0 -3px #1b223624}.gloss-bar:after{content:"";pointer-events:none;background:#ffffff80;border-radius:999px;height:38%;position:absolute;top:1px;left:4px;right:4px}.chip{border:2.5px solid var(--ink);box-shadow:inset 0 2px #ffffff8c,0 3px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.wcard{isolation:isolate;color:var(--ink);border:3px solid var(--ink);box-shadow:inset 0 -4px #1b22361a,0 5px 0 var(--ink);cursor:pointer;border-radius:16px;transition:translate .12s,box-shadow .12s;position:relative}.wcard:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9,#fff0);border-radius:11px 11px 40% 40%/11px 11px 10px 10px;height:38%;position:absolute;top:3px;left:5px;right:5px}.wcard.sel{box-shadow:inset 0 -4px #1b223629,0 8px 0 var(--ink);translate:0 -3px}.sky-well{background:radial-gradient(ellipse 80% 38% at 50% 112%,var(--grass-light) 0 72%,#52b45600 73%),linear-gradient(180deg,var(--sky-top),var(--sky-horizon))}.loading-dots i{border:2px solid var(--ink);background:var(--gold);border-radius:50%;width:10px;height:10px;margin:0 3px;animation:.9s ease-in-out infinite dot-hop;display:inline-block}.loading-dots i:nth-child(2){background:var(--bubblegum);animation-delay:.15s}.loading-dots i:nth-child(3){background:var(--mint);animation-delay:.3s}@keyframes dot-hop{0%,60%,to{translate:0}30%{translate:0 -7px}}.backdrop-props{pointer-events:none;position:absolute;inset:0}@media(max-width:1100px),(max-height:600px){.backdrop-props{display:none}}@media(max-height:520px){.screen-stack{gap:10px;padding-top:10px;padding-bottom:10px}.hero-wordmark{-webkit-text-stroke-width:8px;text-shadow:0 5px 0 var(--ink);font-size:46px}.landing-card{gap:8px;padding:14px}.menu-screen{padding:12px 16px}.menu-col{justify-content:safe center;gap:8px;padding-top:6px;padding-bottom:10px;overflow-y:auto}.menu-buttons{gap:8px}.menu-wordmark{-webkit-text-stroke-width:8px;text-shadow:0 5px 0 var(--ink);font-size:36px}.menu-note{padding:8px 10px;font-size:12px}.btn{padding:7px 16px}.btn-xl{padding:8px 20px;font-size:24px}}@media(prefers-reduced-motion:reduce){.sky-cloud,.play-wobble:not(:disabled),.loading-dots i{animation:none}.btn,input[type=checkbox].toggle:before{transition:none}}.duel-code{justify-content:center;gap:6px;display:flex}.duel-code span{width:46px;height:58px;color:var(--ink);background:linear-gradient(180deg,#fff,var(--cream));border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:12px;place-items:center;font-family:Lilita One,sans-serif;font-size:36px;display:grid}.duel-link{color:var(--grape);background:var(--cream);word-break:break-all;border:2px dashed #1b22364d;border-radius:10px;padding:4px 10px;font-size:13px}.duel-code-input{letter-spacing:4px;text-transform:uppercase;font-family:Lilita One,sans-serif}.duel-btn{font-size:18px}.duel-banner{box-shadow:0 3px 0 var(--ink)}.allow-chip{white-space:nowrap;background:var(--ink);color:var(--gold);border:2px solid var(--ink);border-radius:999px;margin-left:4px;padding:1px 9px 2px;font-size:13px}.allow-chip.done{background:var(--gold);color:var(--ink)}@media(max-width:420px){.duel-code span{width:38px;height:50px;font-size:30px}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.hud{--glass: linear-gradient(180deg, rgba(48, 63, 102, .8) 0%, rgba(27, 34, 54, .72) 48%, rgba(21, 27, 45, .8) 100%);--glass-rim: rgba(168, 221, 255, .24);--hud-sub: #a8ddff;--ol: 0 1px 0 var(--ink), 0 -1px 0 var(--ink), 1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 2px 0 var(--ink);position:fixed;inset:0;pointer-events:none;font-family:Nunito,system-ui,sans-serif;font-weight:800;color:#fff;user-select:none;z-index:10}.hud-layer{position:absolute;inset:0;overflow:hidden}.hud-panel{position:absolute;color:#fff;background:var(--glass);border:2px solid var(--glass-rim);border-radius:18px;box-shadow:inset 0 2px #ffffff24,0 0 0 2px #1b223699,0 5px #1b22366b,0 10px 18px #0e1e3c38}.hud-center{position:absolute;left:50%;top:50%;width:0;height:0}.hud-cross{position:absolute;transition:opacity .12s}.hud-cl{position:absolute;left:0;top:0;background:var(--crosshair, #fff);box-shadow:0 0 0 1.5px var(--ink);border-radius:2px}.hud-cl-t,.hud-cl-b{width:3px;height:9px}.hud-cl-l,.hud-cl-r{width:9px;height:3px}.hud-cdot{position:absolute;width:4px;height:4px;left:-2px;top:-2px;border-radius:50%;background:var(--crosshair, #fff);box-shadow:0 0 0 1.5px var(--ink)}.hud-hit{position:absolute;left:0;top:0;opacity:0}.hud-hit i{position:absolute;width:4px;height:13px;background:#fff;box-shadow:0 0 0 2px var(--ink);border-radius:2px;left:-2px;top:-6.5px}.hud-hit i:nth-child(1){transform:rotate(45deg) translateY(-13px)}.hud-hit i:nth-child(2){transform:rotate(135deg) translateY(-13px)}.hud-hit i:nth-child(3){transform:rotate(225deg) translateY(-13px)}.hud-hit i:nth-child(4){transform:rotate(315deg) translateY(-13px)}.hud-hit.head i{background:var(--gold)}.hud-hit.kill i{background:var(--gold);height:18px;top:-9px}.hud-hit.pop{animation:hitpop .26s ease-out forwards}@keyframes hitpop{0%{opacity:1;transform:scale(1.3)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.hud-hit.kill.pop{animation:killpop .42s ease-out forwards}@keyframes killpop{0%{opacity:1;transform:scale(1.7) rotate(-10deg)}30%{opacity:1;transform:scale(1.1) rotate(0)}to{opacity:0;transform:scale(1.05)}}.hud-reload{position:absolute;left:-34px;top:26px;width:68px;height:8px;border-radius:999px;overflow:hidden;opacity:0;transition:opacity .12s;background:#1b223699;border:2px solid var(--ink)}.hud-reload i{position:absolute;inset:0;background:linear-gradient(180deg,var(--gold-hi) 0 45%,var(--gold) 50%,var(--gold-deep) 100%);transform-origin:left}.hud-session{left:20px;top:18px;padding:7px 16px 8px;font-family:Lilita One,sans-serif;font-weight:400;font-size:20px;letter-spacing:.5px;text-shadow:0 2px 0 var(--ink)}.hud-mode{position:absolute;left:22px;top:70px;font-size:13px;color:#fff;text-shadow:var(--ol)}.hud-feed{position:absolute;right:18px;top:18px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.hud-feed-row{display:flex;gap:8px;align-items:center;padding:4px 13px 5px;font-size:14px;color:#fff;background:var(--glass);border:2px solid var(--glass-rim);border-radius:999px;box-shadow:inset 0 2px #ffffff1f,0 0 0 1.5px #1b22368c,0 3px #1b223666;text-shadow:0 1px 0 rgba(27,34,54,.6);animation:feedin .22s cubic-bezier(.2,1.4,.4,1);transition:opacity .3s,transform .3s}.hud-feed-row.me{background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 48%,var(--gold-deep) 100%);color:var(--ink);border-color:var(--ink);text-shadow:none;box-shadow:inset 0 2px #fff9,0 3px 0 var(--ink)}.hud-feed-row.victim{background:linear-gradient(180deg,var(--tomato-hi) 0%,var(--tomato) 48%,var(--tomato-deep) 100%);color:#fff;border-color:var(--ink);text-shadow:var(--ol);box-shadow:inset 0 2px #fff6,0 3px 0 var(--ink)}.hud-feed-row.out{opacity:0;transform:translate(20px)}@keyframes feedin{0%{transform:translate(60px) scale(.9);opacity:0}60%{transform:translate(-4px) scale(1.04)}to{transform:none;opacity:1}}.kf-p{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.kf-p i{flex:none;width:11px;height:11px;border-radius:50%;border:2px solid var(--ink);box-shadow:inset 0 2px #ffffff73}.kf-p.bot{opacity:.8;font-weight:700}.kf-p.mate{color:var(--mint-hi)}.hud-feed-row.me .kf-p.mate,.hud-feed-row.victim .kf-p.mate{color:inherit}.kf-w{display:inline-flex;align-items:center;padding:0 2px}.kf-w .wicon{width:46px;height:17px;filter:drop-shadow(0 1.5px 0 rgba(27,34,54,.6))}.kf-ic{display:inline-flex}.kf-ic .hicon{width:17px;height:17px}.kf-tag{font-size:11px;padding:1px 7px;border-radius:999px;background:#090d1a73;border:1.5px solid rgba(168,221,255,.3);color:var(--hud-sub);text-shadow:none}.kf-tag.streak{color:var(--gold);border-color:#ffc53d80}.hud-feed-row.me .kf-tag,.hud-feed-row.victim .kf-tag{background:#1b22362e;border-color:#1b223659;color:inherit}.hud-killcard{position:absolute;left:50%;top:62%;transform:translate(-50%) scale(.6);opacity:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.hud-killcard.on{animation:kcin 2.2s forwards}@keyframes kcin{0%{opacity:0;transform:translate(-50%,18px) scale(.6)}12%{opacity:1;transform:translate(-50%) scale(1.08)}20%{transform:translate(-50%) scale(1)}84%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}.kc-title{font-family:Lilita One,sans-serif;font-size:30px;letter-spacing:1px;color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink)}.kc-title.head{color:var(--tomato)}.kc-title.multi{color:var(--gold);font-size:36px}.kc-main{display:flex;align-items:center;gap:10px;padding:5px 16px 6px 10px;border-radius:999px;background:var(--glass);border:2px solid var(--glass-rim);box-shadow:0 0 0 2px #1b223699,0 4px #1b223673}.kc-w .wicon{width:70px;height:26px;display:block;filter:drop-shadow(0 2px 0 rgba(27,34,54,.6))}.kc-v{font-family:Lilita One,sans-serif;font-size:22px;color:#fff;text-shadow:0 2px 0 var(--ink)}.kc-chips{display:flex;gap:6px}.kc-chips:empty{display:none}.kc-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:1px 9px 2px;border-radius:999px;background:#1b2236b3;border:2px solid rgba(168,221,255,.3);color:#fff}.kc-chip .hicon{width:14px;height:14px}.kc-chip.head{color:var(--tomato-hi)}.kc-chip.gold{color:var(--gold)}.hud-allow{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 16px 7px 14px;border-radius:999px;white-space:nowrap;background:var(--glass);border:2px solid var(--glass-rim);box-shadow:inset 0 2px #ffffff24,0 0 0 2px #1b223699,0 5px #1b22366b,0 10px 18px #0e1e3c38}.hud.tdm .hud-allow{top:66px}.hud.duel .hud-cash{display:none}.al-label{font-family:Lilita One,sans-serif;font-size:15px;letter-spacing:1.5px;color:var(--gold);text-shadow:0 2px 0 var(--ink)}.al-pips{display:flex;gap:4px}.al-pips i{width:13px;height:13px;border-radius:4px;transform:rotate(45deg);background:#090d1a8c;border:2px solid rgba(168,221,255,.3)}.al-pips i.on{background:linear-gradient(135deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));border-color:var(--ink);box-shadow:0 0 8px #ffc53d8c}.al-pips i.new{animation:pipin .6s cubic-bezier(.2,1.6,.4,1)}@keyframes pipin{0%{transform:rotate(45deg) scale(2.4)}to{transform:rotate(45deg) scale(1)}}.al-count{font-family:Lilita One,sans-serif;font-size:20px;color:#fffc;text-shadow:0 2px 0 var(--ink)}.al-count b{font-weight:400;color:#fff;font-size:24px}.al-note{font-size:12px;color:var(--hud-sub)}.hud-allow.pop{animation:alpop .52s cubic-bezier(.2,1.5,.4,1)}@keyframes alpop{40%{transform:translate(-50%) scale(1.14)}to{transform:translate(-50%) scale(1)}}.hud-allow.done{background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 50%,var(--gold-deep) 100%);border-color:var(--ink);box-shadow:inset 0 2px #fff9,0 4px 0 var(--ink),0 0 22px #ffc53d8c}.hud-allow.done .al-label{color:var(--ink);text-shadow:none}.hud-allow.done .al-sub{font-size:12px;color:var(--grape)}.al-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint);color:#fff;border:2px solid var(--ink);font-size:15px;box-shadow:0 2px 0 var(--ink)}.hud-duel{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:999px;white-space:nowrap;background:var(--glass);border:2px solid var(--glass-rim);box-shadow:0 0 0 2px #1b223699,0 5px #1b22366b}.du-n{font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.du-n.me{color:var(--gold)}.du-n.them{color:var(--tomato-hi)}.du-s{font-family:Lilita One,sans-serif;font-size:28px;min-width:38px;text-align:center;border-radius:12px;padding:0 8px;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.du-s.me{color:var(--gold)}.du-s.them{color:var(--tomato)}.du-mid{font-size:11px;color:var(--hud-sub);text-transform:uppercase;letter-spacing:1px}.hud-duelcard{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.9);opacity:0;pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.2,1.5,.4,1)}.hud-duelcard.on{opacity:1;transform:translate(-50%,-50%);pointer-events:auto;text-align:center;padding:18px 26px 20px;min-width:300px;background:var(--glass);border:2px solid var(--glass-rim);border-radius:22px;box-shadow:inset 0 2px #ffffff24,0 0 0 2px #1b223699,0 6px #1b223673}.hud-duelcard.wait{top:30%}.dc-title{font-family:Lilita One,sans-serif;font-size:26px;color:#fff;text-shadow:0 3px 0 var(--ink)}.hud-duelcard.end .dc-title{font-size:46px;-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink)}.hud-duelcard.won .dc-title{color:var(--gold)}.hud-duelcard.lost .dc-title{color:var(--tomato)}.dc-score{font-family:Lilita One,sans-serif;font-size:30px;color:#fff;text-shadow:0 3px 0 var(--ink)}.dc-sub{font-size:14px;color:var(--hud-sub);margin-top:4px}.dc-btns{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.dc-btn{font-family:Lilita One,sans-serif;font-size:17px;padding:8px 16px 9px;border-radius:14px;border:2.5px solid var(--ink);cursor:pointer;box-shadow:inset 0 2px #ffffff80,0 4px 0 var(--ink);color:var(--ink);touch-action:none}.dc-btn:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff80,0 1px 0 var(--ink)}.dc-btn:disabled{opacity:.6}.dc-btn.gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep))}.dc-btn.sky{background:linear-gradient(180deg,var(--violet-hi),var(--violet) 55%,var(--violet-deep));color:#fff;text-shadow:0 1px 0 var(--ink)}.dc-btn.tomato{background:linear-gradient(180deg,var(--tomato-hi),var(--tomato) 55%,var(--tomato-deep));color:#fff;text-shadow:0 1px 0 var(--ink)}.hud-death-info .dw .wicon{width:44px;height:17px;vertical-align:-3px;margin-right:6px}.hud-banner-wrap{position:absolute;left:50%;top:24%;transform:translate(-50%,-50%);text-align:center;opacity:0}.hud-banner{font-family:Lilita One,sans-serif;font-size:46px;letter-spacing:1px;color:var(--gold);white-space:nowrap;-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);filter:drop-shadow(0 8px 10px rgba(14,30,60,.3))}.hud-banner-sub{display:inline-block;margin-top:4px;padding:2px 12px 3px;font-size:15px;color:#fff;text-shadow:0 1px 0 rgba(27,34,54,.6);background:#1b22369e;border:2px solid var(--glass-rim);border-radius:999px}.hud-banner-sub:empty{display:none}.hud-banner-wrap.stamp{animation:stamp 1.45s forwards}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(2) rotate(-8deg)}17%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.hud-hp{left:20px;bottom:22px;padding:8px 16px 10px 14px;display:flex;align-items:center;gap:10px;min-width:260px}.hud-hp.bump{animation:bump .18s}@keyframes bump{50%{transform:scale(1.06) rotate(-1deg)}}.hud-heart{color:var(--tomato);font-size:22px;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.hud-hpnum{font-family:Lilita One,sans-serif;font-weight:400;font-size:30px;width:54px;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.hud-hpbar{position:relative;flex:1;height:14px;background:#090d1a99;border-radius:999px;overflow:hidden;border:2px solid var(--ink);box-shadow:inset 0 2px 3px #00000059,0 1px #ffffff24}.hud-hpbar i{display:block;height:100%;background:var(--mint);transform-origin:left;transition:transform .16s;box-shadow:inset 0 -4px #1b223633}.hud-hpbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(27,34,54,.35) calc(25% - 1px) calc(25% + 1px),transparent calc(25% + 1px) calc(50% - 1px),rgba(27,34,54,.35) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px) calc(75% - 1px),rgba(27,34,54,.35) calc(75% - 1px) calc(75% + 1px),transparent calc(75% + 1px))}.hud-hpbar:after{content:"";position:absolute;left:4px;right:4px;top:1px;height:40%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#fff9,#fff3)}.hud-shield{position:absolute;top:-14px;right:12px;padding:0 9px;display:none;font-size:12px;color:var(--ink);background:linear-gradient(180deg,var(--mint-hi),var(--mint) 55%,var(--mint-deep));border:2px solid var(--ink);border-radius:999px;box-shadow:inset 0 1.5px #ffffff8c,0 2px 0 var(--ink)}.hud-ammo{right:20px;bottom:22px;padding:8px 16px 10px;text-align:right;min-width:200px}.hud-weap{font-size:14px;color:var(--hud-sub);text-shadow:0 1px 0 rgba(27,34,54,.7)}.hud-ammorow{font-family:Lilita One,sans-serif;font-weight:400}.hud-ammonum{font-size:38px;line-height:1;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.hud-ammonum.empty{color:var(--tomato)}.hud-ammomax{font-size:20px;color:var(--hud-sub);margin-left:4px;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.hud-slots{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-top:4px}.hud-slot{width:24px;height:24px;display:grid;place-items:center;font-family:Lilita One,sans-serif;font-weight:400;font-size:13px;color:#fff;background:#ffffff1f;border:2px solid var(--ink);border-radius:8px;box-shadow:inset 0 0 0 1.5px #a8ddff38;text-shadow:0 1px 0 var(--ink);transition:transform .12s,background-color .12s}.hud-slot.on{color:var(--ink);text-shadow:none;transform:translateY(-2px);background:linear-gradient(180deg,var(--gold-hi) 0 42%,var(--gold) 50%,var(--gold-deep) 100%);box-shadow:inset 0 1.5px #fff9,0 2px 0 var(--ink)}.hud-slot.empty{opacity:.35}.hud-gren{font-size:12px;margin-left:6px;color:var(--hud-sub)}.hud-lowhp{position:absolute;inset:0;opacity:0;transition:opacity .3s;box-shadow:inset 0 0 120px 30px #ff4d3d8c;animation:lowhp .9s ease-in-out infinite}@keyframes lowhp{50%{box-shadow:inset 0 0 90px 18px #ff4d3d59}}.hud-arc{position:absolute;left:0;top:0;width:300px;height:300px;border-radius:50%;border:10px solid transparent;border-top-color:var(--tomato);opacity:0;filter:drop-shadow(0 0 4px rgba(255,77,61,.6))}.hud-arc.on{animation:arc .35s ease-out forwards}@keyframes arc{0%{opacity:.95}to{opacity:0}}.hud-dmg{position:absolute;font-family:Lilita One,sans-serif;font-size:20px;color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink);transform:translate(-50%,-50%);animation:dmgfloat .6s ease-out forwards;will-change:transform,opacity}.hud-dmg.head{color:var(--gold);font-size:28px;-webkit-text-stroke:6px var(--ink);animation:dmgwobble .6s ease-out forwards}@keyframes dmgfloat{0%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-160%) scale(1)}}@keyframes dmgwobble{0%{opacity:1;transform:translate(-50%,-50%) scale(1.4) rotate(-8deg)}25%{transform:translate(-50%,-80%) scale(1.1) rotate(6deg)}50%{transform:translate(-50%,-110%) scale(1) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-170%) scale(1)}}.hud-tag{position:absolute;left:0;top:0;padding:1px 9px 2px;font-size:13px;white-space:nowrap;will-change:transform;color:var(--ink);background:linear-gradient(180deg,var(--mint-hi) 0%,var(--mint) 50%,var(--mint-deep) 100%);border:2px solid var(--ink);border-radius:999px;box-shadow:inset 0 1.5px #ffffff80,0 2px #1b2236a6}.hud-tag.enemy{color:#fff;background:linear-gradient(180deg,var(--tomato-hi) 0%,var(--tomato) 50%,var(--tomato-deep) 100%);text-shadow:var(--ol)}.hud-scope{position:absolute;inset:0;opacity:0;transition:opacity 90ms}.hud-scope-ring{position:absolute;left:50%;top:50%;width:min(78vh,78vw);height:min(78vh,78vw);transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 200vmax var(--ink),inset 0 0 0 10px var(--violet),inset 0 0 0 18px var(--ink),inset 0 0 60px 30px #1b223659}.hud-scope-ring:before,.hud-scope-ring:after{content:"";position:absolute;background:var(--ink)}.hud-scope-ring:before{left:50%;top:8%;bottom:8%;width:2px;transform:translate(-50%)}.hud-scope-ring:after{top:50%;left:8%;right:8%;height:2px;transform:translateY(-50%)}.hud-death{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14vh;opacity:0;transition:opacity .25s}.hud-death.on{opacity:1}.hud-deathcard{position:relative;padding:14px 26px 16px;text-align:center;transform:translateY(40px);transition:transform .38s cubic-bezier(.2,1.5,.4,1);min-width:280px}.hud-death.on .hud-deathcard{transform:none}.hud-death-title{font-size:14px;color:var(--hud-sub);text-transform:uppercase;letter-spacing:1px}.hud-death-name{font-family:Lilita One,sans-serif;font-weight:400;font-size:30px;color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.hud-death-info{font-size:14px;color:#ffffffd1;margin-top:2px}.hud-death-ring{position:relative;width:44px;height:44px;margin:10px auto 0}.hud-death-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.hud-death-ring circle{fill:none;stroke-width:5}.hud-death-ring .bg{stroke:#fff;opacity:.18}.hud-death-ring .fg{stroke:var(--gold);stroke-linecap:round}.hud-death-time{position:absolute;inset:0;display:grid;place-items:center;font-family:Lilita One,sans-serif;font-weight:400;font-size:18px;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.hud-scoreboard{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#1b22364d}.hud-scoreboard.on{display:flex}.hud-sb{position:relative;padding:18px 22px;min-width:560px;max-height:80vh;overflow:hidden;border-radius:20px}.hud-sb-title{margin:-18px -22px 10px;padding:9px 22px 10px;font-family:Lilita One,sans-serif;font-weight:400;font-size:28px;letter-spacing:.5px;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);background:repeating-linear-gradient(-45deg,#ffffff17 0 14px,#fff0 14px 28px),linear-gradient(180deg,var(--violet-hi) 0%,var(--violet) 45%,var(--violet-deep) 100%);border-bottom:2px solid var(--ink);box-shadow:inset 0 2px #ffffff59}.hud-sb-row{display:grid;grid-template-columns:34px 1fr 44px 44px 44px 56px 30px;align-items:center;gap:6px;padding:5px 6px;border-radius:12px;font-size:15px}.hud-sb-row span:nth-child(n+3){text-align:center}.hud-sb-head{color:var(--hud-sub);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.hud-sb-body .hud-sb-row:nth-child(odd){background:#ffffff0f}.hud-sb-body .hud-sb-row.me{color:var(--ink);background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 50%,var(--gold-deep) 100%);box-shadow:inset 0 0 0 2px var(--ink),inset 0 3px #ffffff80}.hud-sb-row .av{width:26px;height:26px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-size:13px;color:var(--ink);box-shadow:inset 0 2px #ffffff73}.hud-sb-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-prompt{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#1b22365c;pointer-events:auto;cursor:pointer}.hud-prompt-btn{position:relative;isolation:isolate;font-family:Lilita One,sans-serif;font-weight:400;font-size:30px;letter-spacing:.5px;padding:14px 34px;color:var(--ink);background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 42%,var(--gold) 70%,var(--gold-deep) 100%);border:3px solid var(--ink);border-radius:20px;box-shadow:inset 0 -5px #1b223629,0 6px 0 var(--ink),0 12px 20px #0e1e3c4d;animation:wobble 4s ease-in-out infinite}.hud-prompt-btn:before{content:"";position:absolute;z-index:-1;left:6px;right:6px;top:3px;height:44%;border-radius:14px 14px 40% 40%/14px 14px 10px 10px;background:linear-gradient(180deg,#ffffffb8,#ffffff1f)}.hud-prompt-keys{max-width:640px;padding:6px 16px 7px;text-align:center;font-size:14px;color:#fff;text-shadow:0 1px 0 rgba(27,34,54,.7);background:#1b2236a8;border:2px solid var(--glass-rim);border-radius:16px;box-shadow:0 0 0 1.5px #1b223680}@keyframes wobble{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-3deg) scale(1.03)}96%{transform:rotate(3deg) scale(1.03)}}.debug-overlay{position:fixed;left:12px;top:92px;z-index:30;pointer-events:none;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;background:#1b2236d6;border:2px solid rgba(168,221,255,.22);padding:10px 12px;border-radius:12px;white-space:pre;display:none}.debug-overlay.on{display:block}.hud-cash{left:20px;bottom:92px;padding:5px 14px 6px 10px;display:flex;align-items:center;gap:8px}.hud-cash.bump{animation:cashbump .22s}@keyframes cashbump{50%{transform:scale(1.2) rotate(-2deg)}}.hud-coin{font-size:20px;box-shadow:inset 0 -.1em #b0600059,0 2px 0 var(--ink)}.hud-cashnum{font-family:Lilita One,sans-serif;font-weight:400;font-size:24px;min-width:40px;color:var(--gold);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.hud-next{font-size:12px;color:var(--hud-sub)}.hud-coinfly{position:fixed;left:0;top:0;z-index:12;font-family:Lilita One,sans-serif;font-size:26px;color:var(--gold);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);pointer-events:none;will-change:transform}.hud-team{left:50%;top:14px;transform:translate(-50%);display:flex;gap:14px;align-items:center;padding:3px 18px 5px;font-family:Lilita One,sans-serif;font-weight:400;font-size:26px;border-radius:999px}.hud-team .t1{color:var(--mint);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.hud-team .t2{color:var(--tomato);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.hud-team .mine{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.hud-team .clock{font-size:16px;color:#fff;padding:1px 10px;border-radius:999px;background:#090d1a73;border:2px solid rgba(168,221,255,.2)}@media(prefers-reduced-motion:reduce){.hud-banner-wrap.stamp{animation-name:stampfade}.hud-hit.pop,.hud-hit.kill.pop{animation-name:hitfade}.hud-dmg,.hud-dmg.head{animation-name:dmgfade}.hud-prompt-btn,.hud-lowhp,.hud-feed-row,.hud-hp.bump,.hud-cash.bump,.hud-allow.pop,.al-pips i.new{animation:none}.hud-killcard.on{animation-name:kcfade}.hud-deathcard{transition:none}}@keyframes stampfade{0%{opacity:0;transform:translate(-50%,-50%)}10%,85%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@keyframes kcfade{0%{opacity:0;transform:translate(-50%)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes hitfade{0%,40%{opacity:1}to{opacity:0}}@keyframes dmgfade{0%,50%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@media(max-width:900px),(max-height:520px){.hud-hp,.hud-ammo,.hud-cash,.hud-session,.hud-feed,.hud-team,.hud-allow,.hud-duel{zoom:.72}.hud-killcard{zoom:.8}.hud-duelcard{zoom:.85}.hud-banner{font-size:32px;-webkit-text-stroke-width:6px}.hud-mode{top:52px;left:16px;font-size:11px}}.tc{--k: 1;--sl: max(18px, env(safe-area-inset-left));--sr: max(18px, env(safe-area-inset-right));position:absolute;inset:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tc.off{display:none}.tc-zone{position:absolute;top:0;bottom:0;pointer-events:auto;touch-action:none}.tc-move{left:0;width:42%;top:24%}.tc-look{right:0;width:58%;top:16%}.tc-stick{position:absolute;width:calc(128px * var(--k));height:calc(128px * var(--k));border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffffff29,#1b22364d);border:3px solid rgba(255,255,255,.5);box-shadow:0 0 0 3px #1b223666,inset 0 0 0 calc(18px * var(--k)) #ffffff0d;opacity:.55;transition:opacity .12s}.tc-stick.on{opacity:1;transition:none}.tc-stick-move{left:calc(var(--sl) + 46px * var(--k));bottom:calc(30px * var(--k))}.tc-stick-look{right:calc(var(--sr) + 46px * var(--k));bottom:calc(30px * var(--k))}.tc-knob{position:absolute;left:50%;top:50%;width:calc(54px * var(--k));height:calc(54px * var(--k));margin:calc(-27px * var(--k)) 0 0 calc(-27px * var(--k));border-radius:50%;display:grid;place-items:center;color:var(--grape);background:linear-gradient(180deg,#fff,#dbe9ff);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}.tc-knob svg{width:58%;height:58%;opacity:.7}.tc-stick:not(.on) .tc-knob{transition:transform .14s cubic-bezier(.2,1.4,.4,1)}.tc-btn{position:absolute;pointer-events:auto;touch-action:none;display:grid;place-items:center;width:calc(56px * var(--k));height:calc(56px * var(--k));border-radius:50%;padding:0;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 30%,#5070a8d9,#1b2236c7);border:3px solid rgba(255,255,255,.7);box-shadow:0 0 0 3px var(--ink),0 5px 0 3px var(--ink);-webkit-tap-highlight-color:transparent}.tc-btn svg{width:56%;height:56%;filter:drop-shadow(0 2px 0 var(--ink))}.tc-btn.down{transform:translateY(3px) scale(.96);box-shadow:0 0 0 3px var(--ink),0 2px 0 3px var(--ink)}.tc-btn.active{background:radial-gradient(circle at 50% 30%,var(--gold-hi),var(--gold));color:var(--ink)}.tc-btn.active svg{filter:none}.tc-fire{width:calc(86px * var(--k));height:calc(86px * var(--k));right:calc(var(--sr) + 180px * var(--k));bottom:calc(138px * var(--k));background:radial-gradient(circle at 50% 30%,#ff8a7d,var(--tomato) 60%,#c8322a)}.tc-fire-l{width:calc(68px * var(--k));height:calc(68px * var(--k));right:auto;left:calc(var(--sl) + 8px * var(--k));bottom:calc(184px * var(--k));opacity:.92}.tc-ads{width:calc(58px * var(--k));height:calc(58px * var(--k));right:calc(var(--sr) + 100px * var(--k));bottom:calc(194px * var(--k))}.tc-jump{width:calc(64px * var(--k));height:calc(64px * var(--k));right:calc(var(--sr) + 14px * var(--k));bottom:calc(174px * var(--k))}.tc-reload{width:calc(50px * var(--k));height:calc(50px * var(--k));right:calc(var(--sr) + 190px * var(--k));bottom:calc(44px * var(--k))}.tc-gren{width:calc(50px * var(--k));height:calc(50px * var(--k));right:calc(var(--sr) + 276px * var(--k));bottom:calc(108px * var(--k))}.tc-swap{width:calc(50px * var(--k));height:calc(50px * var(--k));right:calc(var(--sr) + 262px * var(--k));bottom:calc(28px * var(--k))}.tc-small{width:44px;height:44px;border-width:2.5px}.tc-pause{left:var(--sl);top:max(10px,env(safe-area-inset-top))}.tc-buy{right:calc(var(--sr) + 54px);top:max(10px,env(safe-area-inset-top))}.tc-sb{right:var(--sr);top:max(10px,env(safe-area-inset-top))}.tc-rotate{position:absolute;inset:0;display:none;place-items:center;background:#1b2236b8;pointer-events:auto}.tc-rotate .hud-panel{position:static;padding:14px 22px;font-family:Lilita One,sans-serif;font-size:22px;color:#fff}@media(orientation:portrait){.tc:not(.off) .tc-rotate{display:grid}}@media(max-height:400px){.tc{--k: .86}}.hud.touch .hud-session,.hud.touch .hud-mode{display:none}.hud.touch .hud-hp{left:calc(max(18px,env(safe-area-inset-left)) + 56px);top:10px;bottom:auto;min-width:210px}.hud.touch .hud-cash{left:calc(max(18px,env(safe-area-inset-left)) + 56px);top:62px;bottom:auto}.hud.touch .hud-ammo{right:auto;left:50%;bottom:8px;transform:translate(-50%);min-width:0}.hud.touch .hud-feed{top:64px}.hud.touch .hud-feed-row:nth-child(n+5){display:none}.hud.touch .hud-prompt-keys{max-width:80vw;text-align:center}.hud.touch .hud-killcard{top:58%}@media(max-width:900px),(max-height:520px){.hud.touch .hud-hp{left:calc((max(18px,env(safe-area-inset-left)) + 56px) / .72);top:14px}.hud.touch .hud-cash{left:calc((max(18px,env(safe-area-inset-left)) + 56px) / .72);top:74px}.hud.touch .hud-feed{top:80px}.hud.touch .hud-ammo{bottom:6px}.hud.touch .hud-allow,.hud.touch .hud-duel{top:14px}.hud-allow .al-note{display:none}}.hud-emotes{position:absolute;left:50%;bottom:168px;transform:translate(-50%);display:flex;gap:8px;pointer-events:auto}.hud-emote{position:static;display:flex;align-items:center;gap:6px;padding:6px 14px 7px;cursor:pointer;color:#fff;font-family:Lilita One,sans-serif;font-size:18px;text-transform:capitalize;touch-action:none}.hud-emote b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:13px}.tc-emote{right:calc(var(--sr) + 108px);top:max(10px,env(safe-area-inset-top))}.hud-coach{left:50%;bottom:112px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px 9px 12px;color:#fff;font-size:16px;font-weight:800;max-width:min(92vw,640px);pointer-events:auto}.hud-coach.pop{animation:coachpop .38s cubic-bezier(.2,1.6,.4,1)}@keyframes coachpop{0%{transform:translate(-50%) scale(.7);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.hud-coach-n{flex:none;display:grid;place-items:center;min-width:38px;height:26px;border-radius:999px;background:var(--gold);color:var(--ink);font-family:Lilita One,sans-serif;font-size:14px}.hud-coach-skip{flex:none;margin-left:4px;padding:2px 10px;border-radius:999px;border:2px solid rgba(255,255,255,.5);background:transparent;color:var(--hud-sub);font:inherit;font-size:13px;cursor:pointer}.hud.touch .hud-coach{bottom:auto;top:50px;font-size:14px}@media(prefers-reduced-motion:reduce){.hud-coach.pop{animation:none}}
