/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-black:900;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.z-9{z-index:9}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-4{grid-column:4}.col-6{grid-column:6}.col-12{grid-column:12}.float-right{float:right}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.-m-2{margin:calc(var(--spacing) * -2)}.-m-4{margin:calc(var(--spacing) * -4)}.-m-5{margin:calc(var(--spacing) * -5)}.m-0{margin:calc(var(--spacing) * 0)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-20{margin-top:calc(var(--spacing) * -20)}.-mt-px{margin-top:-1px}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.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-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:calc(var(--spacing) * 0)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-64{height:calc(var(--spacing) * 64)}.h-100{height:calc(var(--spacing) * 100)}.h-auto{height:auto}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-100{width:calc(var(--spacing) * 100)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[48px\]{min-width:48px}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[5\%\]{--tw-translate-x:calc(5% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-12{rotate:-12deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-24{gap:calc(var(--spacing) * 24)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-red-500{border-color:var(--color-red-500)}.border-white{border-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-contain{background-size:contain}.bg-right{background-position:100%}.bg-no-repeat{background-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.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-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.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-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))}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-black{color:var(--color-black)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-transparent{--tw-ring-color:transparent}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.peer-focus\:ring-2:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:border-8{border-style:var(--tw-border-style);border-width:8px}.sm\:border-white{border-color:var(--color-white)}}@media (width>=48rem){.md\:-m-2{margin:calc(var(--spacing) * -2)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-40{margin-top:calc(var(--spacing) * 40)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:w-1\/2{width:50%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:-translate-x-\[13\%\]{--tw-translate-x:calc(13% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-x-\[10\%\]{--tw-translate-x:10%;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-\[10\%\]{--tw-translate-y:calc(10% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:flex-wrap{flex-wrap:wrap}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.lg\:-m-5{margin:calc(var(--spacing) * -5)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:flex{display:flex}.lg\:h-32{height:calc(var(--spacing) * 32)}.lg\:w-1\/2{width:50%}.lg\:max-w-md{max-width:var(--container-md)}.lg\:items-baseline{align-items:baseline}.lg\:justify-between{justify-content:space-between}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}:root{--ink:#08050d;--panel:#160c20c7;--line:#ffffff1c;--text:#f8f4ff;--muted:#aaa0b8;--purple:#b528ff;--pink:#ff2bbd;--gold:#ffcf59}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site-shell{background:radial-gradient(circle at 18% 20%,#9612f030,#0000 29%),radial-gradient(circle at 86% 78%,#ff27b51f,#0000 28%),linear-gradient(135deg,#07040b 0%,#110719 52%,#08050d 100%);height:100svh;min-height:680px;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ambient{filter:blur(100px);opacity:.1;pointer-events:none;border-radius:50%;width:35vw;height:35vw;position:absolute}.ambient.one{background:var(--purple);top:15%;left:-15vw}.ambient.two{background:var(--pink);bottom:0;right:-15vw}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08050db3;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,4vw,68px);display:flex;position:absolute;top:0;left:0;right:0}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-button img{object-fit:contain;filter:drop-shadow(0 0 12px #d52bff7a);width:54px;height:54px}.brand-button span{flex-direction:column;display:flex}.brand-button strong{letter-spacing:.1em;font-size:14px}.brand-button small{color:#c8bdd1;letter-spacing:.08em;margin-top:3px;font-size:9px}.topbar nav{gap:6px;display:flex}.topbar nav button{color:#aaa0b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 15px;font-size:13px}.topbar nav button:hover,.topbar nav button.active{color:#fff;background:#ffffff14}.top-contact{color:#fff;letter-spacing:.04em;background:#b528ff1a;border:1px solid #c534ff66;border-radius:999px;padding:10px 16px;font-size:12px;text-decoration:none}.app-view{opacity:0;pointer-events:none;visibility:hidden;padding:clamp(34px,5vw,76px);transition:opacity .36s,transform .5s cubic-bezier(.2,.8,.2,1),visibility .36s;position:absolute;inset:0;transform:scale(.985)translateY(10px)}.app-view.visible{opacity:1;pointer-events:auto;visibility:visible;transform:none}.app-view:not(.visible),.app-view:not(.visible):before,.app-view:not(.visible):after,.app-view:not(.visible) *,.app-view:not(.visible) :before,.app-view:not(.visible) :after{animation-play-state:paused!important}.app-view.content{scrollbar-width:thin;scrollbar-color:#693284 transparent;padding-top:112px;overflow:auto}.liquid-wipe{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.liquid-wipe span{background:radial-gradient(circle at 35% 35%,#f347d1,#8f1dec 40%,#160524 72%);border-radius:44% 56% 62% 38%/56% 43% 57% 44%;width:180vmax;height:180vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(0);box-shadow:inset 0 0 80px #fff3}.liquid-wipe.active{visibility:visible}.liquid-wipe.active span{animation:.9s cubic-bezier(.7,0,.2,1) both liquid}@keyframes liquid{0%{transform:translate(-50%,-50%)scale(0)rotate(0)}48%{transform:translate(-50%,-50%)scale(1)rotate(90deg)}52%{transform:translate(-50%,-50%)scale(1)rotate(90deg)}to{transform:translate(-50%,-50%)scale(0)rotate(180deg)}}.intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;display:grid}.intro-copy{z-index:4;max-width:690px;position:relative}.eyebrow{color:#c5b8ce;letter-spacing:.22em;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--purple), var(--pink));width:28px;height:1px;box-shadow:0 0 8px var(--pink)}.intro-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 24px #ba21ff59);width:260px;max-height:180px;margin:4px 0 2px}h1,h2,h3,p{text-wrap:balance}.intro h1{letter-spacing:-.065em;max-width:810px;margin:8px 0 23px;font-size:clamp(48px,6.4vw,94px);line-height:.94}h1 em,h2 em{color:#0000;background:linear-gradient(90deg,#e8b3ff,#e42bbf 60%,#ffcf59);-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:#b7acbf;max-width:610px;margin:0 0 26px;font-size:clamp(15px,1.45vw,20px);line-height:1.65}.primary{color:#fff;cursor:pointer;background:linear-gradient(105deg,#7f19dc,#e529bc);border:0;border-radius:13px;justify-content:center;align-items:center;gap:36px;min-height:54px;padding:0 23px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 38px #ab1ddc4d,inset 0 1px #ffffff59}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 45px #d225dc66}.primary.small{gap:24px;min-height:48px}.trust{color:#82798c;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:13px;margin-top:28px;font-size:10px;display:flex}.trust i{background:var(--pink);width:3px;height:3px;box-shadow:0 0 6px var(--pink);border-radius:50%}.launch-intro{isolation:isolate}.launch-intro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 73% 48%,#d525ff1f,#0000 28%);position:absolute;inset:0}.launch-intro .intro-copy{animation:.9s cubic-bezier(.2,.8,.2,1) .55s both launchCopy}.launch-intro .intro-logo{width:220px;max-height:145px}.launch-intro .intro-cta{animation:.7s 1.35s both ctaReveal}@keyframes launchCopy{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes ctaReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mascot-stage{perspective:1200px;place-items:center;height:min(78vh,750px);display:grid;position:relative}.hero-mascot{z-index:6;object-fit:contain;filter:drop-shadow(0 34px 42px #000000b8)drop-shadow(0 0 28px #da2bff94);transform-origin:50% 62%;width:min(42vw,590px);height:auto;animation:1.35s cubic-bezier(.18,.9,.2,1.2) both mascotEntrance,2.8s ease-in-out 1.35s infinite mascotPower;position:relative}@keyframes mascotEntrance{0%{opacity:0;transform:translateY(80px)rotate(-32deg)scale(.22)}68%{opacity:1;transform:translateY(-18px)rotate(7deg)scale(1.08)}84%{transform:translateY(8px)rotate(-3deg)scale(.97)}to{transform:none}}@keyframes mascotPower{0%,to{filter:drop-shadow(0 34px 42px #000000b8)drop-shadow(0 0 24px #da2bff7a);transform:scale(1)rotate(0)}45%{transform:scaleX(1.035)scaleY(.985)rotate(-1deg)}55%{filter:drop-shadow(0 38px 48px #000000c7)drop-shadow(0 0 48px #f740dcd1);transform:scaleX(1.07)scaleY(1.025)rotate(1deg)}}.mascot-burst{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#ffffff1f 0 3%,#f237ff33 10%,#851ceb1f 28%,#0000 63%);border-radius:50%;width:min(56vw,720px);animation:1.2s .45s both burstIn;position:absolute}.mascot-burst:before,.mascot-burst:after{content:"";border:1px solid #eb69ff59;border-radius:50%;animation:2.8s ease-out 1.1s infinite shockwave;position:absolute;inset:10%;box-shadow:0 0 45px #c92aff2e,inset 0 0 45px #c92aff1f}.mascot-burst:after{animation-delay:2s}.mascot-burst i{transform-origin:50% 0;opacity:.42;background:linear-gradient(#fff,#e94fff8c,#0000);width:2px;height:44%;position:absolute;top:50%;left:50%}.mascot-burst i:first-child{rotate:18deg}.mascot-burst i:nth-child(2){rotate:138deg}.mascot-burst i:nth-child(3){rotate:258deg}@keyframes burstIn{0%{opacity:0;transform:scale(.1)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shockwave{0%{opacity:.65;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.25)}}.mascot-orbit{z-index:1;aspect-ratio:1;border:1px solid #de44ff33;border-radius:50%;width:78%;position:absolute;box-shadow:0 0 26px #cc29ff14}.mascot-orbit:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:18%;left:12%;box-shadow:0 0 18px #e34cff}.orbit-one{animation:8s linear infinite launchOrbit;transform:rotateX(68deg)rotate(14deg)}.orbit-two{width:56%;animation:6s linear infinite reverse launchOrbit;transform:rotateY(62deg)rotate(-20deg)}@keyframes launchOrbit{to{rotate:1turn}}.mascot-impact{z-index:8;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0612b3;border:1px solid #e864ff52;border-radius:15px;min-width:250px;padding:12px 18px;animation:.6s 1.15s both impactReveal;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000061}.mascot-impact span,.mascot-impact strong{display:block}.mascot-impact span{color:#aa9ab2;letter-spacing:.28em;font-size:7px}.mascot-impact strong{letter-spacing:.14em;text-shadow:0 0 14px #d947ff;margin-top:5px;font-size:12px}@keyframes impactReveal{0%{opacity:0;transform:translate(-50%,18px)scale(.92)}to{opacity:1;transform:translate(-50%)}}.aura-showcase{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:96px clamp(24px,5vw,76px) 120px;display:flex;overflow:auto}.aura-copy{z-index:5;flex-direction:column;align-items:center;width:min(900px,100%);display:flex;position:relative}.aura-copy .eyebrow{justify-content:center}.new-badge{color:#ffd36c;letter-spacing:.18em;background:#ffbe3b14;border:1px solid #ffc9524d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.new-badge i{background:#ffd36c;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 10px #ffd36c}.aura-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.2vw,74px);line-height:.9}.aura-copy>p:not(.eyebrow){color:#b8adc0;max-width:720px;margin:18px 0;font-size:clamp(13px,1.15vw,16px);line-height:1.6}.aura-facts{grid-template-columns:repeat(3,1fr);gap:9px;width:min(760px,100%);margin:0 0 22px;display:grid}.aura-facts span{color:#d7cbdc;letter-spacing:.04em;align-items:center;gap:12px;font-size:10px;display:flex}.aura-facts b{color:#e77cff;background:#b824de14;border:1px solid #dc4cff47;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.aura-stage{flex:none;width:min(650px,100%);height:min(44vh,390px);margin:0 auto -2px}.aura-showcase .healing-phone{will-change:transform;width:min(16vw,205px);animation:5.2s ease-in-out infinite auraPhoneTurn}.aura-showcase .healing-caption{bottom:4%;right:4%}.aura-start{min-width:220px}@keyframes auraPhoneTurn{0%,to{transform:rotateY(-24deg)rotateX(4deg)rotate(-4deg)translateY(0)}50%{transform:rotateY(24deg)rotateX(1deg)rotate(4deg)translateY(-15px)}}.healing-stage{perspective:1200px;place-items:center;height:min(78vh,750px);display:grid;position:relative}.orbit{border:1px solid #d22cff33;border-radius:50%;animation:13s linear infinite orbit;position:absolute}.orbit.a{aspect-ratio:1;width:76%;transform:rotateX(64deg)rotate(16deg)}.orbit.b{aspect-ratio:1;width:52%;animation-direction:reverse;transform:rotateX(70deg)rotate(-30deg)}@keyframes orbit{to{rotate:1turn}}.healing-phone{aspect-ratio:.51;background:linear-gradient(145deg,#30213e,#08060c 42%,#160e1d);border:5px solid #25172e;border-radius:58px;width:min(27vw,340px);animation:5s ease-in-out infinite phoneFloat;position:relative;overflow:hidden;transform:rotateY(-17deg)rotateX(4deg)rotate(8deg);box-shadow:-22px 35px 80px #000000a6,0 0 0 2px #5b3267,0 0 60px #c41fff4d,inset 0 0 40px #cf1ffc21}@keyframes phoneFloat{50%{translate:0 -7px}}.healing-phone:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffff21,#0000 18%),linear-gradient(150deg,#14091c,#321143 48%,#0b0910);border:1px solid #f5aaff40;border-radius:48px;position:absolute;inset:3%}.speaker{z-index:5;background:#050407;border-radius:20px;width:34%;height:23px;position:absolute;top:25px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #3d2447}.screen-glow{z-index:2;background:radial-gradient(circle at 65% 48%,#ef2dd538,#0000 27%),radial-gradient(circle at 30% 73%,#751fe84d,#0000 34%);border-radius:45px;position:absolute;inset:5%}.scratch{z-index:6;transform-origin:0;background:linear-gradient(90deg,#0000,#fff,#ed9bff,#0000);border-radius:99px;height:2px;animation:3.2s ease-in-out infinite heal;position:absolute;box-shadow:0 0 7px #fff}.s1{width:45%;top:29%;left:21%;rotate:42deg}.s2{width:33%;animation-delay:.15s;top:43%;left:37%;rotate:-24deg}.s3{width:49%;animation-delay:.32s;top:58%;left:16%;rotate:18deg}.s4{width:30%;animation-delay:.5s;top:66%;left:43%;rotate:-58deg}@keyframes heal{0%,27%{opacity:.95;transform:scaleX(1)}57%,90%{opacity:0;transform:scaleX(0)}to{opacity:.95;transform:scaleX(1)}}.healing-film{z-index:4;background:linear-gradient(110deg,#0000 28%,#ffffff08 38%,#eb4eff47 47%,#ffffff70 50%,#7726dc33 54%,#0000 67%) 0 0/260% 100%;border-radius:48px;animation:3.2s ease-in-out infinite sweep;position:absolute;inset:3%}@keyframes sweep{0%{background-position:140% 0}75%,to{background-position:-100% 0}}.healing-phone>span{z-index:7;color:#c9a3d8;letter-spacing:.3em;white-space:nowrap;font-size:8px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.healing-caption{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110818b8;border:1px solid #de44ff40;border-radius:15px;align-items:center;gap:13px;min-width:210px;padding:13px 17px;display:flex;position:absolute;bottom:8%;right:5%}.healing-caption>i{background:#d93cff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 14px #d93cff}@keyframes pulse{50%{opacity:.5}}.healing-caption p{flex-direction:column;margin:0;display:flex}.healing-caption strong{letter-spacing:.16em;font-size:10px}.healing-caption small{color:#9d90a6;margin-top:4px;font-size:10px}.menu{flex-direction:column;justify-content:center;padding-top:118px;display:flex}.heading{text-align:center;max-width:1050px;margin:0 auto 26px;position:relative}.heading .eyebrow{justify-content:center}.heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(33px,4.3vw,62px);line-height:1.02}.heading>p:last-child:not(.eyebrow){max-width:680px;color:var(--muted);margin:13px auto 0;font-size:14px;line-height:1.6}.back{color:#9e92a9;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:5px;left:0}.portal-grid{grid-template-columns:repeat(3,1fr);gap:17px;width:min(1180px,100%);margin:0 auto;display:grid}.portal{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#291437cc,#100a15eb);border-radius:24px;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.portal:before{content:"";opacity:.5;background:radial-gradient(circle at 30% 10%,#d02dff38,#0000 38%);position:absolute;inset:0}.portal:nth-child(2):before{background:radial-gradient(circle at 30% 10%,#6453ff38,#0000 38%)}.portal:nth-child(3):before{background:radial-gradient(circle at 30% 10%,#ff39942b,#0000 38%)}.portal:hover{border-color:#dc51ff6b;transform:translateY(-6px)}.portal>*{z-index:2;position:relative}.portal .number{color:#ffffff29;font-size:12px;position:absolute;top:19px;right:22px}.portal .icon{color:#f09aff;background:#971adb1f;border:1px solid #df57ff40;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:auto;font-size:27px;display:grid;box-shadow:inset 0 0 20px #c229ff21}.portal small{color:#d889f5;letter-spacing:.2em;margin-top:26px;font-size:9px;font-weight:800}.portal strong{letter-spacing:-.04em;margin-top:7px;font-size:29px}.portal p{color:#a99eb2;margin:9px 0 22px;font-size:13px;line-height:1.55}.portal .action{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;width:100%;padding-top:16px;font-size:11px;display:flex}.portal .action b{color:#e36cff;font-size:18px}.anniversary{background:linear-gradient(90deg,#b920ef2b,#ffbe4114);border:1px solid #e871ff2b;border-radius:16px;justify-content:center;align-items:center;gap:24px;width:min(1180px,100%);min-height:52px;margin:15px auto 0;padding:8px 18px;display:flex}.anniversary span{letter-spacing:.18em;color:#dd8fff;font-size:9px}.anniversary b{font-size:13px}.anniversary small{color:#9e92a9;font-size:10px}.content .heading{margin-bottom:22px}.studio-grid{grid-template-columns:1fr;align-items:stretch;gap:0;width:min(940px,100%);margin:0 auto 40px;display:grid}.preview-column{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#a229e536,#0000 45%),#100916b8;border-radius:24px;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.preview-column:before{content:"";border:1px solid #d441ff29;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:inset 0 0 70px #8527da0a,0 0 70px #8527da0d}.device-preview{background:linear-gradient(145deg,#7a6783,#211527 55%,#8a6b91);border-radius:44px;width:228px;height:460px;padding:8px;position:relative;transform:rotateY(-7deg)rotate(3deg);box-shadow:0 30px 70px #000,0 0 45px #ce28ff3b}.design-surface{background:linear-gradient(145deg,#230b37,#6c1879 48%,#12061e);border-radius:37px;width:100%;height:100%;transition:background .35s,box-shadow .35s;position:relative;overflow:hidden}.design-surface img{z-index:1;object-fit:cover;width:100%;height:100%;transition:filter .35s,transform .25s;position:relative}.design-surface.matte:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(145deg,#f0ebf217,#16111b14),repeating-linear-gradient(105deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.design-surface.matte .skin-shine{opacity:.18;animation:none}.design-surface.glow:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 44%,#fff3b333,#0000 58%),linear-gradient(145deg,#ffefa61a,#ffd7470b);animation:2.8s ease-in-out infinite customizeGlow;position:absolute;inset:0;box-shadow:inset 0 0 38px #ffeb9226,inset 0 0 80px #ffde4c14}.design-surface.glow .skin-shine{background:linear-gradient(105deg,#0000 30%,#fff2b047 47%,#0000 61%)}.design-surface.glow.lights-off{background:#020304;box-shadow:inset 0 0 48px #ffdc3d38,0 0 22px #ffd92f29}.design-surface.glow.lights-off:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#00030580,#010305b8);position:absolute;inset:0}.design-surface.glow.lights-off:after{z-index:3;mix-blend-mode:screen;filter:drop-shadow(0 0 5px #ffe65b9e);background:radial-gradient(circle at 45% 38%,#fff5a45e,#0000 52%),linear-gradient(145deg,#ffe64c4d,#b889001a);animation:2.4s ease-in-out infinite customizeAfterglow;box-shadow:inset 0 0 34px #ffee6f7a,inset 0 0 92px #ffd1184d,0 0 26px #ffdc355c}.design-surface.hologram:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#0000,#64f0ff3d,#ff53e34d,#ffef6638,#0000) 0 0/250% 100%;animation:3s linear infinite holo;position:absolute;inset:0}@keyframes holo{to{background-position:-250% 0}}@keyframes customizeGlow{50%{filter:brightness(1.24);opacity:.78}}@keyframes customizeAfterglow{50%{filter:drop-shadow(0 0 9px #ffea64c2)brightness(1.16)}}.camera{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a070cc7;border-radius:21px;grid-template-columns:repeat(2,1fr);gap:5px;width:77px;height:86px;padding:8px;display:grid;position:absolute;top:20px;left:20px}.camera i{background:radial-gradient(circle,#2c344a 8%,#040507 42%,#18131e 48%,#050507);border:3px solid #716778;border-radius:50%;width:28px;height:28px}.camera i:last-child{grid-column:1}.placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.placeholder strong{letter-spacing:-.04em;margin:0 0 9px;font-size:24px}.placeholder small{color:#a998b3;font-size:10px}.skin-shine{z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 33%,#ffffff29 46%,#0000 57%) 0 0/300% 100%;animation:4s linear infinite sweep;position:absolute;inset:0}.preview-meta{flex-direction:column;display:flex;position:absolute;bottom:18px;left:20px}.preview-meta span{color:#e376ff;letter-spacing:.22em;font-size:8px}.preview-meta strong{margin-top:5px;font-size:11px}.preview-meta small{color:#857b8c;margin-top:3px;font-size:9px}.customize-view-switcher{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08040cc7;border:1px solid #e770ff33;border-radius:14px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.customize-view-switcher button{color:#93869b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:30px;padding:0 11px;font-size:8px;font-weight:900;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.customize-view-switcher button.active{color:#fff;background:linear-gradient(135deg,#9a25d852,#ed42b529);border-color:#e865ff61;box-shadow:inset 0 1px #ffffff1f,0 0 15px #d337f41a}.customize-device-stage{--custom-device-scale:1;perspective:1300px;width:100%;height:540px;transform-style:preserve-3d;position:relative}.customize-device-stage.view-threeD{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.customize-device-stage.view-threeD.is-rotating{cursor:grabbing}.customize-device-stage[role=slider]:focus-visible{outline:0}.customize-device-stage[role=slider]:focus-visible .customize-device-object{filter:drop-shadow(0 0 14px #e767ff7a)}.customize-device-stage:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#da49ff2b,#5f2ada12 42%,#0000 70%);border-radius:50%;width:310px;height:460px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.customize-device-stage:after{content:"";pointer-events:none;border:1px solid #e25cff21;border-radius:50%;width:420px;height:420px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(72deg);box-shadow:0 0 45px #b432e417,inset 0 0 45px #b432e40d}.customize-device-shadow{z-index:0;filter:blur(18px);background:#000000c7;border-radius:50%;width:240px;height:54px;transition:width .6s,transform .6s;position:absolute;top:81%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.customize-device-object{z-index:4;width:var(--custom-device-width);height:var(--custom-device-height);transform-style:preserve-3d;transform:translate(-50%,-50%) scale(var(--custom-device-scale)) rotateX(5deg) rotateY(var(--custom-user-rotation,-22deg)) rotateZ(1deg);transition:transform .36s cubic-bezier(.18,.78,.2,1),width .4s,height .4s;position:absolute;top:49%;left:50%}.is-rotating .customize-device-object{transition:width .4s,height .4s}.view-back .customize-device-object{transform:translate(-50%,-50%) scale(var(--custom-device-scale)) rotateX(1deg) rotateY(0) rotateZ(0)}.view-left .customize-device-object{transform:translate(-50%,-50%) scale(var(--custom-device-scale)) rotateX(2deg) rotateY(82deg) rotateZ(0)}.view-right .customize-device-object{transform:translate(-50%,-50%) scale(var(--custom-device-scale)) rotateX(2deg) rotateY(-82deg) rotateZ(0)}.view-left .customize-device-shadow,.view-right .customize-device-shadow{width:110px;transform:translate(-50%,-50%)}.custom-device-edge-stack{transform-style:preserve-3d;pointer-events:none;border-radius:var(--custom-device-radius);position:absolute;inset:0;background:0 0!important}.custom-device-edge-layer{border:1px solid var(--custom-edge-color);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.custom-device-edge-layer{border:1px solid color-mix(in srgb,var(--custom-edge-color) 64%,#ffffff6b 36%)}}.custom-device-edge-layer{border-radius:var(--custom-device-radius);background-color:var(--custom-edge-color);background-image:linear-gradient(112deg,#fff3,transparent 24%,#00000047 72%,#ffffff14),var(--custom-edge-image);background-blend-mode:screen,soft-light;filter:var(--custom-edge-filter,none);backface-visibility:visible;background-position:50%;background-size:100% 100%,cover;box-shadow:inset 2px 0 3px #ffffff14,inset -2px 0 4px #00000038}.custom-device-edge-stack.hologram.with-art .custom-device-edge-layer{filter:var(--custom-edge-filter,none) saturate(1.45) hue-rotate(12deg)}.custom-device-edge-stack.glow.lights-off.with-art .custom-device-edge-layer{filter:var(--custom-edge-filter,none) brightness(.86) sepia(.45) saturate(1.5);box-shadow:inset 2px 0 5px #fff18f61,inset -2px 0 5px #754e0052,0 0 4px #ffdc3852}.custom-device-face{border-radius:var(--custom-device-radius);background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border:1px solid #fff3;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.custom-device-face{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 86%,#fff 14%),color-mix(in srgb,var(--custom-edge-color) 66%,#07050a 34%))}}.custom-device-face{box-shadow:inset 0 0 0 2px #060309b8,inset 0 0 0 5px var(--custom-edge-color),inset 15px 12px 24px #ffffff14,inset -16px -20px 34px #00000061}@supports (color:color-mix(in lab, red, red)){.custom-device-face{box-shadow:inset 0 0 0 2px #060309b8,inset 0 0 0 5px color-mix(in srgb,var(--custom-edge-color) 76%,#07050a 24%),inset 15px 12px 24px #ffffff14,inset -16px -20px 34px #00000061}}.custom-device-face{backface-visibility:hidden}.custom-device-back{transform:translateZ(var(--custom-half-depth));padding:7px}.custom-device-front{transform:rotateY(180deg) translateZ(var(--custom-half-depth));padding:6px}.custom-device-back .design-surface{border-radius:calc(var(--custom-device-radius) - 8px);width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 30px #0000002e}.custom-device-back .design-surface img{object-fit:cover;width:100%;height:100%;transition:filter .25s,transform .25s}.custom-device-case-shell{z-index:15;transform:translateZ(calc(var(--custom-half-depth) + 1px));border-radius:calc(var(--custom-device-radius) + 5px);pointer-events:none;border:5px solid #1f1725e0;position:absolute;inset:-5px;box-shadow:inset 0 0 0 2px #ffffff29,0 0 0 1px #ed69ff4d,0 9px 22px #00000061}.case-mode .custom-device-edge-layer{background-blend-mode:normal;background-color:#17101d;background-image:linear-gradient(112deg,#ffffff2e,#0000 25%,#00000061 74%)}.case-mode .custom-device-back{padding:11px}.case-mode .custom-device-back .design-surface{border-radius:calc(var(--custom-device-radius) - 12px)}.custom-device-screen{border-radius:calc(var(--custom-device-radius) - 7px);background:radial-gradient(circle at 32% 23%,#ed5fff47,#0000 30%),radial-gradient(circle at 70% 72%,#41e6c429,#0000 32%),linear-gradient(155deg,#22112f,#09060d 62%,#190922);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.custom-device-screen>i{filter:drop-shadow(0 0 18px #db41ff42);background:url(/smartbuddyguard-logo.webp) 50%/80% no-repeat,#801bab26;border:1px solid #e562ff59;border-radius:23px;width:70px;height:70px}.custom-device-screen>b{margin-top:18px;font-size:13px}.custom-device-screen>small{color:#91869a;text-align:center;max-width:80%;margin-top:6px;font-size:7px}.screen-cutout{z-index:3;background:#030205;display:block;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.cutout-island{border-radius:99px;width:66px;height:18px}.cutout-notch{border-radius:0 0 17px 17px;width:96px;height:25px;top:0}.cutout-punch{border-radius:50%;width:13px;height:13px}.cutout-home{background:#08060b;border:2px solid #ffffff3d;border-radius:50%;width:28px;height:28px;top:auto;bottom:12px}.cutout-none{display:none}.custom-device-side{z-index:5;left:50%;top:var(--custom-edge-inset);width:var(--custom-device-depth);height:var(--custom-edge-span);margin-left:var(--custom-negative-half-depth);box-shadow:none;pointer-events:none;background:0 0;border:0;position:absolute;overflow:visible}.custom-device-left{transform:rotateY(-90deg) translateZ(var(--custom-half-width))}.custom-device-right{transform:rotateY(90deg) translateZ(var(--custom-half-width))}.custom-device-side.side-wrap{background:0 0}.side-button{z-index:5;background:linear-gradient(90deg,#17101c,var(--custom-edge-color),#130d18);border-radius:3px;width:calc(100% - 8px);position:absolute;left:4px}@supports (color:color-mix(in lab, red, red)){.side-button{background:linear-gradient(90deg,#17101c,color-mix(in srgb,var(--custom-edge-color) 72%,#ddd 28%),#130d18)}}.side-button{box-shadow:0 0 0 1px #ffffff24,0 1px 3px #00000059}.side-button.action{height:19px;top:14%}.side-button.volume{height:31px}.side-button.volume.first{top:22%}.side-button.volume.second{top:31%}.side-button.power{height:58px;top:25%}.side-button.camera-control{background:linear-gradient(90deg,#09070b,var(--custom-edge-color),#09070b);border-radius:5px;height:43px;top:64%}@supports (color:color-mix(in lab, red, red)){.side-button.camera-control{background:linear-gradient(90deg,#09070b,color-mix(in srgb,var(--custom-edge-color) 55%,#c7b9c9 45%),#09070b)}}.side-button.camera-control{box-shadow:0 0 0 1px #ffffff2e,inset 0 0 0 1px #0006}.side-button.right-volume{height:53px;top:14%}.custom-device-cap{z-index:5;left:var(--custom-cap-inset);width:var(--custom-cap-span);height:var(--custom-device-depth);margin-top:var(--custom-negative-half-depth);box-shadow:none;pointer-events:none;background:0 0;border:0;position:absolute;top:50%;overflow:visible}.custom-device-top{transform:rotateX(90deg) translateZ(var(--custom-half-height))}.custom-device-bottom{transform:rotateX(-90deg) translateZ(var(--custom-half-height));justify-content:center;align-items:center;gap:3px;display:flex}.custom-device-bottom i{background:#09060c;border-radius:50%;width:3px;height:3px}.custom-device-bottom b{background:#09060c;border-radius:99px;width:30%;height:3px;margin-left:7px}.model-camera{z-index:14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:linear-gradient(145deg,#140d18f0,#040306e0);border:1px solid #ffffff2b;border-radius:21px;width:76px;height:82px;padding:7px;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000059}.model-lens-cluster{z-index:2;grid-template-columns:1fr 1fr;gap:6px;width:100%;height:100%;display:grid;position:relative}.model-lens{border:3px solid var(--custom-edge-color);min-width:24px;min-height:24px;display:block}@supports (color:color-mix(in lab, red, red)){.model-lens{border:3px solid color-mix(in srgb,var(--custom-edge-color) 35%,#a29aa8 65%)}}.model-lens{background:radial-gradient(circle at 38% 34%,#a08db8 0 4%,#27304a 8%,#08070b 38%,#020204 58%,#15101b 64%);border-radius:50%;box-shadow:0 0 0 1px #000000d9,0 0 8px #6244a640}.model-flash,.model-sensor{z-index:4;border-radius:50%;display:block;position:absolute}.model-flash{background:radial-gradient(circle,#fff8c8,#dfbd72 48%,#6b5740);width:10px;height:10px;bottom:12px;right:10px;box-shadow:0 0 7px #ffde8f73}.model-sensor{background:#21152c;width:7px;height:7px;top:34px;right:12px;box-shadow:inset 0 0 3px #8854b7}.model-camera-iphone-17-pro-plateau{background:linear-gradient(155deg,var(--custom-edge-color),var(--custom-edge-color) 76%,var(--custom-edge-color));border-radius:31px 31px 23px 23px;width:calc(100% - 20px);height:112px;padding:10px 12px;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.model-camera-iphone-17-pro-plateau{background:linear-gradient(155deg,color-mix(in srgb,var(--custom-edge-color) 82%,#fff 18%),color-mix(in srgb,var(--custom-edge-color) 76%,#171019 24%) 76%,color-mix(in srgb,var(--custom-edge-color) 60%,#050307 40%))}}.model-camera-iphone-17-pro-plateau{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 4px #00000042,0 7px 15px #00000047}.has-custom-image .model-camera-iphone-17-pro-plateau{background:0 0;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px 4px #00000029,0 7px 15px #0003}.model-camera-iphone-17-pro-plateau .model-lens-cluster{width:96px;height:92px;display:block}.model-camera-iphone-17-pro-plateau .model-lens{border-width:4px;width:36px;min-width:36px;height:36px;min-height:36px;position:absolute}.model-camera-iphone-17-pro-plateau .lens-1{top:0;left:0}.model-camera-iphone-17-pro-plateau .lens-2{top:28px;left:47px}.model-camera-iphone-17-pro-plateau .lens-3{top:56px;left:0}.model-camera-iphone-17-pro-plateau .model-flash{width:14px;height:14px;top:20px;bottom:auto;right:26px}.model-camera-iphone-17-pro-plateau .model-sensor{width:18px;height:18px;box-shadow:0 0 0 2px var(--custom-edge-color),inset 0 0 5px #875dae6b;background:radial-gradient(circle at 40% 35%,#302941,#09070d 56%,#020203 70%);top:68px;right:24px}@supports (color:color-mix(in lab, red, red)){.model-camera-iphone-17-pro-plateau .model-sensor{box-shadow:0 0 0 2px color-mix(in srgb,var(--custom-edge-color) 58%,#171018 42%),inset 0 0 5px #875dae6b}}.model-camera-iphone-17-pro-plateau .model-mic{z-index:5;background:#170e17;border-radius:50%;width:4px;height:4px;position:absolute;top:51px;right:31px;box-shadow:inset 0 0 1px #ffffff38}.camera-iphone-17-pro-plateau .custom-device-back:after{content:"";z-index:7;border-radius:29px 29px calc(var(--custom-device-radius) - 11px) calc(var(--custom-device-radius) - 11px);pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:105px 13px 13px;box-shadow:inset 0 1px #ffffff14,0 -1px #0000002e}.model-camera-iphone-15-pro{background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:28px;width:112px;height:114px;padding:8px;top:12px;left:11px}@supports (color:color-mix(in lab, red, red)){.model-camera-iphone-15-pro{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 72%,#d8d2dc 28%),color-mix(in srgb,var(--custom-edge-color) 64%,#151018 36%))}}.model-camera-iphone-15-pro{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff40,0 7px 16px #0000004d}.has-custom-image .model-camera-iphone-15-pro{background:#1b131f29;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000024,0 6px 14px #00000038}.model-camera-iphone-15-pro .model-lens-cluster{width:94px;height:96px;display:block}.model-camera-iphone-15-pro .model-lens{border-width:4px;width:40px;min-width:40px;height:40px;min-height:40px;position:absolute}.model-camera-iphone-15-pro .lens-1{top:0;left:0}.model-camera-iphone-15-pro .lens-2{top:28px;right:0}.model-camera-iphone-15-pro .lens-3{bottom:0;left:0}.model-camera-iphone-15-pro .model-flash{width:14px;height:14px;top:10px;bottom:auto;right:11px}.model-camera-iphone-15-pro .model-sensor{background:radial-gradient(circle at 38% 34%,#34303b,#08070a 60%,#020203 72%);width:15px;height:15px;top:77px;right:12px;box-shadow:0 0 0 2px #5c4f69ad,inset 0 0 4px #87709e59}.model-camera-iphone-15-pro .model-mic{z-index:5;background:#150e16;border-radius:50%;width:3px;height:3px;position:absolute;top:59px;right:19px}.model-camera-iphone-pro{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:27px;width:108px;height:110px;padding:8px;top:12px;left:11px}.model-camera-iphone-pro .model-lens-cluster{width:90px;height:92px;display:block}.model-camera-iphone-pro .model-lens{border-width:4px;width:38px;min-width:38px;height:38px;min-height:38px;position:absolute}.model-camera-iphone-pro .lens-1{top:0;left:0}.model-camera-iphone-pro .lens-2{top:27px;right:0}.model-camera-iphone-pro .lens-3{bottom:0;left:0}.model-camera-iphone-pro .model-flash{width:13px;height:13px;top:9px;bottom:auto;right:10px}.model-camera-iphone-pro .model-sensor{background:radial-gradient(circle at 38% 34%,#34303b,#08070a 60%,#020203 72%);width:14px;height:14px;top:74px;right:11px;box-shadow:0 0 0 2px #5c4f69ad,inset 0 0 4px #87709e59}.model-camera-iphone-pro .model-mic{z-index:5;background:#150e16;border-radius:50%;width:3px;height:3px;position:absolute;top:56px;right:17px}.model-camera-dual-diagonal{width:64px;height:67px}.model-camera-dual-diagonal .model-lens-cluster{display:block}.model-camera-dual-diagonal .model-lens{width:27px;height:27px;position:absolute}.model-camera-dual-diagonal .lens-1{top:0;left:0}.model-camera-dual-diagonal .lens-2{bottom:0;right:0}.model-camera-dual-diagonal .model-flash{top:8px;bottom:auto;right:7px}.model-camera-dual-diagonal .model-sensor{display:none}.model-camera-dual-vertical,.model-camera-single{border-radius:18px;width:49px;height:84px}.model-camera-dual-vertical .model-lens-cluster,.model-camera-single .model-lens-cluster{grid-template-columns:1fr}.model-camera-single{height:49px}.model-camera-dual-vertical .model-flash{top:29px;bottom:auto;right:-14px}.model-camera-single .model-flash{bottom:8px;right:-14px}.model-camera-dual-vertical .model-sensor,.model-camera-single .model-sensor{display:none}.model-camera-dual-square{width:72px;height:82px}.model-camera-dual-square .model-lens-cluster{flex-direction:column;gap:5px;width:31px;display:flex}.model-camera-dual-square .model-lens{width:30px;min-width:30px;height:30px;min-height:30px}.model-camera-dual-square .model-flash{top:19px;bottom:auto;right:11px}.model-camera-dual-square .model-sensor{width:6px;height:6px;top:48px;right:13px}.model-camera-dual-horizontal{align-items:center;width:calc(100% - 30px);height:75px;display:flex}.model-camera-dual-horizontal .model-lens-cluster{gap:5px;width:70px;height:34px;display:flex}.model-camera-dual-horizontal .model-lens{width:30px;height:30px}.model-camera-dual-horizontal .model-cover-screen{background:radial-gradient(circle at 65% 30%,#e252ff59,#0000 35%),linear-gradient(145deg,#18101f,#050308);border-radius:11px;justify-content:space-between;align-items:flex-end;width:94px;height:57px;padding:7px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.model-cover-screen i{background:#53e0ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 7px #53e0ad}.model-cover-screen b{font-size:8px}.model-camera-dual-horizontal .model-flash{top:31px;left:70px;right:auto}.model-camera-dual-horizontal .model-sensor{display:none}.model-camera-samsung,.model-camera-samsung-ultra{width:76px;height:130px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.model-camera-samsung .model-lens-cluster{flex-direction:column;gap:7px;width:39px;display:flex}.model-camera-samsung .model-lens{width:34px;height:34px;min-height:34px}.model-camera-samsung .model-flash{inset:50px auto auto 48px}.model-camera-samsung .model-sensor{display:none}.model-camera-samsung-ultra{width:88px;height:145px}.model-camera-samsung-ultra .model-lens-cluster{display:block}.model-camera-samsung-ultra .model-lens{width:34px;height:34px;position:absolute}.model-camera-samsung-ultra .lens-1{top:0;left:0}.model-camera-samsung-ultra .lens-2{top:47px;left:0}.model-camera-samsung-ultra .lens-3{top:94px;left:0}.model-camera-samsung-ultra .lens-4{width:23px;min-width:23px;height:23px;min-height:23px;top:19px;left:47px}.model-camera-samsung-ultra .model-flash{width:12px;height:12px;inset:76px auto auto 53px}.model-camera-samsung-ultra .model-sensor{width:10px;height:10px;top:52px;left:54px;right:auto}.model-camera-samsung-ultra .model-mic{z-index:5;background:#120d14;border-radius:50%;width:4px;height:4px;position:absolute;top:106px;left:57px;box-shadow:inset 0 0 1px #ffffff42}.model-camera-pixel-bar{background:linear-gradient(180deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:14px 19px 19px 14px;width:calc(100% - 20px);height:51px;padding:7px 13px;top:24px;left:10px}@supports (color:color-mix(in lab, red, red)){.model-camera-pixel-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--custom-edge-color) 54%,#d8d8df 46%),color-mix(in srgb,var(--custom-edge-color) 58%,#121017 42%))}}.model-camera-pixel-bar{box-shadow:inset 0 1px #ffffff3b,0 8px 15px #0000004d}.model-camera-pixel-bar .model-lens-cluster{justify-content:flex-start;align-items:center;gap:5px;display:flex}.model-camera-pixel-bar .model-lens{width:29px;min-width:29px;height:29px;min-height:29px}.model-camera-pixel-bar .model-flash{bottom:18px;right:16px}.model-camera-pixel-bar .model-sensor{top:21px;right:34px}.model-camera-circle{border-radius:50%;width:102px;height:102px;padding:13px;left:50%;transform:translate(-50%)}.model-camera-circle .model-lens-cluster{gap:7px}.model-camera-circle .model-lens{min-width:29px;min-height:29px}.model-camera-circle .model-flash{bottom:13px;right:12px}.model-camera-xiaomi-ultra{background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:50%;width:126px;height:126px;padding:14px;top:13px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.model-camera-xiaomi-ultra{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 62%,#1b1720 38%),color-mix(in srgb,var(--custom-edge-color) 28%,#050407 72%))}}.model-camera-xiaomi-ultra{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 2px #ffffff1a,inset 0 1px 3px #ffffff38,0 10px 20px #0006}.has-custom-image .model-camera-xiaomi-ultra{background:#0f0a131a;border-color:#ffffff45;box-shadow:inset 0 0 0 2px #08050b38,inset 0 1px 2px #ffffff47,0 8px 17px #00000045}.model-camera-xiaomi-ultra .model-lens-cluster{display:block}.model-camera-xiaomi-ultra .model-lens{border-width:4px;width:39px;min-width:39px;height:39px;min-height:39px;position:absolute}.model-camera-xiaomi-ultra .lens-1{top:3px;left:2px}.model-camera-xiaomi-ultra .lens-2{top:8px;right:2px}.model-camera-xiaomi-ultra .lens-3{bottom:3px;left:5px}.model-camera-xiaomi-ultra .lens-4{bottom:2px;right:3px}.profile-xiaomi-17-ultra .model-camera-xiaomi-ultra .lens-3{bottom:1px;left:50%;transform:translate(-50%)}.model-camera-xiaomi-ultra .model-flash{width:11px;height:11px;bottom:52px;right:11px}.model-camera-xiaomi-ultra .model-sensor{width:8px;height:8px;top:46%;left:50%;right:auto;transform:translate(-50%,-50%)}.model-camera-xiaomi-square{background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:25px;width:102px;height:104px;padding:9px;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.model-camera-xiaomi-square{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 72%,#e8e0eb 28%),color-mix(in srgb,var(--custom-edge-color) 46%,#151018 54%))}}.model-camera-xiaomi-square{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff47,0 7px 16px #0000004d}.has-custom-image .model-camera-xiaomi-square{background:#130c181a;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000029,0 6px 14px #0003}.model-camera-xiaomi-square .model-lens-cluster{display:block}.model-camera-xiaomi-square .model-lens{border-width:4px;width:37px;min-width:37px;height:37px;min-height:37px;position:absolute}.model-camera-xiaomi-square .lens-1{top:0;left:0}.model-camera-xiaomi-square .lens-2{top:0;right:0}.model-camera-xiaomi-square .lens-3{bottom:0;left:0}.model-camera-xiaomi-square .model-flash{width:13px;height:13px;bottom:13px;right:12px}.model-camera-xiaomi-square .model-sensor{display:none}.model-camera-redmi-note-centered{background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:31px;width:118px;height:108px;padding:11px;top:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.model-camera-redmi-note-centered{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 70%,#eee7ef 30%),color-mix(in srgb,var(--custom-edge-color) 44%,#171019 56%))}}.model-camera-redmi-note-centered{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff4d,0 8px 18px #00000052}.has-custom-image .model-camera-redmi-note-centered{background:#140d181a;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #00000026,0 7px 15px #00000038}.model-camera-redmi-note-centered .model-lens-cluster{display:block}.model-camera-redmi-note-centered .model-lens{border-width:4px;width:40px;min-width:40px;height:40px;min-height:40px;position:absolute}.model-camera-redmi-note-centered .lens-1{top:0;left:0}.model-camera-redmi-note-centered .lens-2{top:0;right:0}.model-camera-redmi-note-centered .lens-3{bottom:0;left:0}.model-camera-redmi-note-centered .model-flash{width:14px;height:14px;bottom:12px;right:12px}.model-camera-redmi-note-centered .model-sensor{width:7px;height:7px;top:auto;bottom:14px;right:48px}.model-camera-redmi-note-square{background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:23px;width:96px;height:104px;padding:9px;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.model-camera-redmi-note-square{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 69%,#eee8ef 31%),color-mix(in srgb,var(--custom-edge-color) 43%,#161018 57%))}}.model-camera-redmi-note-square{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff45,0 7px 16px #0000004f}.has-custom-image .model-camera-redmi-note-square{background:#130c171a;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000024,0 6px 14px #0003}.model-camera-redmi-note-square .model-lens-cluster{display:block}.model-camera-redmi-note-square .model-lens{border-width:4px;width:36px;min-width:36px;height:36px;min-height:36px;position:absolute}.model-camera-redmi-note-square .lens-1{top:0;left:0}.model-camera-redmi-note-square .lens-2{top:0;right:0}.model-camera-redmi-note-square .lens-3{bottom:0;left:0}.model-camera-redmi-note-square .model-flash{width:12px;height:12px;bottom:12px;right:11px}.model-camera-redmi-note-square .model-sensor{display:none}.model-camera-redmi-note-13{background:linear-gradient(145deg,var(--custom-edge-color),var(--custom-edge-color));border-radius:19px;width:112px;height:101px;padding:8px;top:14px;left:13px}@supports (color:color-mix(in lab, red, red)){.model-camera-redmi-note-13{background:linear-gradient(145deg,color-mix(in srgb,var(--custom-edge-color) 68%,#eee7ef 32%),color-mix(in srgb,var(--custom-edge-color) 39%,#151017 61%))}}.model-camera-redmi-note-13{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff42,0 7px 15px #0000004d}.has-custom-image .model-camera-redmi-note-13{background:#120b1617;border-color:#ffffff45;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000021,0 6px 13px #0003}.model-camera-redmi-note-13 .model-lens-cluster{display:block}.model-camera-redmi-note-13 .model-lens{border-width:4px;width:39px;min-width:39px;height:39px;min-height:39px;position:absolute}.model-camera-redmi-note-13 .lens-1{top:0;left:0}.model-camera-redmi-note-13 .lens-2{bottom:0;left:0}.model-camera-redmi-note-13 .lens-3{border-width:3px;width:25px;min-width:25px;height:25px;min-height:25px;top:27px;right:5px}.model-camera-redmi-note-13 .model-flash{width:11px;height:11px;top:8px;bottom:auto;right:9px}.model-camera-redmi-note-13 .model-sensor{width:6px;height:6px;top:auto;bottom:9px;right:12px}.model-camera-square{width:82px;height:86px}.model-camera-square .model-lens-cluster .lens-3{grid-column:1}.model-camera-vertical{border-radius:17px;width:50px;height:118px}.model-camera-vertical .model-lens-cluster{grid-template-columns:1fr;gap:5px}.model-camera-vertical .model-flash{top:47px;bottom:auto;right:-14px}.model-camera-vertical .model-sensor{display:none}.has-custom-image .model-camera{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff47}.has-custom-image .model-camera-samsung,.has-custom-image .model-camera-samsung-ultra{border:0}.has-custom-image .model-camera-pixel-bar,.has-custom-image .model-camera-circle,.has-custom-image .model-camera-xiaomi-ultra,.has-custom-image .model-camera-xiaomi-square,.has-custom-image .model-camera-redmi-note-centered,.has-custom-image .model-camera-redmi-note-square,.has-custom-image .model-camera-redmi-note-13{background:0 0}.custom-device-hinge{z-index:13;pointer-events:none;display:block;position:absolute}.hinge-horizontal{background:linear-gradient(#fff3,#00000040,#ffffff17);height:7px;top:49%;left:7px;right:7px;box-shadow:0 2px 7px #00000061}.hinge-vertical{background:linear-gradient(90deg,#ffffff29,#00000047,#ffffff14);width:7px;top:7px;bottom:7px;left:49.6%;box-shadow:2px 0 7px #00000059}.nothing-glyph{z-index:7;pointer-events:none;position:absolute;inset:25% 16% 20%}.nothing-glyph i{filter:drop-shadow(0 0 5px #ffffff2b);border:4px solid #fff3;display:block;position:absolute}.nothing-glyph i:first-child{border-left:0;border-radius:0 99px 99px 0;inset:0 15% 42%}.nothing-glyph i:nth-child(2){border-right:0;border-radius:99px 0 0 99px;width:38%;height:35%;bottom:8%;left:12%}.nothing-glyph i:last-child{border-width:0 0 0 4px;width:5px;height:32%;bottom:0;right:10%}.kind-rugged .custom-device-face,.kind-rugged .custom-device-edge-layer{clip-path:polygon(6% 0,94% 0,100% 4%,100% 96%,94% 100%,6% 100%,0 96%,0 4%)}.kind-rugged .custom-device-face{box-shadow:inset 0 0 0 6px var(--custom-edge-color),inset 0 0 0 9px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.kind-rugged .custom-device-face{box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--custom-edge-color) 48%,#09070b 52%),inset 0 0 0 9px #ffffff1a}}.kind-watch-square .custom-device-object,.kind-watch-round .custom-device-object{top:48%}.kind-watch-round .custom-device-face,.kind-watch-round .custom-device-edge-layer,.kind-watch-round .design-surface,.kind-watch-round .custom-device-screen{border-radius:50%}.kind-watch-square .model-camera,.kind-watch-round .model-camera{display:none}.watch-strap{z-index:-2;background:linear-gradient(90deg,var(--custom-edge-color),var(--custom-edge-color),var(--custom-edge-color));border:1px solid #ffffff26;width:46%;height:156px;position:absolute;left:50%;transform:translate(-50%)translateZ(-4px)}@supports (color:color-mix(in lab, red, red)){.watch-strap{background:linear-gradient(90deg,color-mix(in srgb,var(--custom-edge-color) 55%,#08050d 45%),color-mix(in srgb,var(--custom-edge-color) 90%,#fff 10%),color-mix(in srgb,var(--custom-edge-color) 52%,#060408 48%))}}.watch-strap{box-shadow:inset 0 0 18px #0000004d}.watch-strap-top{border-radius:24px 24px 8px 8px;bottom:82%}.watch-strap-bottom{border-radius:8px 8px 24px 24px;top:82%}.watch-crown{background:repeating-linear-gradient(0deg,#17101d 0 2px,var(--custom-edge-color) 2px 4px);border-radius:7px;width:calc(100% - 6px);height:32px;position:absolute;top:31%;left:3px}@supports (color:color-mix(in lab, red, red)){.watch-crown{background:repeating-linear-gradient(0deg,#17101d 0 2px,color-mix(in srgb,var(--custom-edge-color) 78%,#ddd 22%) 2px 4px)}}.watch-crown{box-shadow:0 0 0 2px #00000059}.upload-block{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.upload-block>div{align-items:center;gap:10px;display:flex}.upload-block b{background:#821bd2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.upload-block p{flex-direction:column;margin:0;display:flex}.upload-block strong{font-size:12px}.upload-block small{color:#897e91;margin-top:4px;font-size:9px}.upload-block>label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#e6b3f6;background:#b528ff1a;border:1px dashed #db57ff66;border-radius:11px;max-width:230px;padding:12px 15px;font-size:10px;overflow:hidden}.upload-block input{display:none}.upload-block label span{margin-right:7px;font-size:17px}.two-fields,.form-row{gap:13px;display:grid}.two-fields{grid-template-columns:1fr 1fr;margin:19px 0}.two-fields label,.repair-form label{color:#b4a8bd;font-size:10px;font-weight:700}select,input,textarea{color:#fff;background:#100a16;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:11px}.two-fields select:focus,input:focus,textarea:focus{border-color:#b82aed;box-shadow:0 0 0 3px #b82aed17}.filter-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.filter-block>strong{font-size:11px}.filter-block>div{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.filter-block button{color:#9d92a6;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex}.filter-block button i{background:linear-gradient(135deg,#331643,#a726bd);border:1px solid #0000;border-radius:8px;width:43px;height:32px}.filter-block button.active{color:#fff}.filter-block button.active i{border-color:#ef7cff;box-shadow:0 0 13px #ec54ff52}.filter-block i.mono{filter:grayscale()}.filter-block i.warm{filter:sepia()}.filter-block i.cool{filter:hue-rotate(140deg)}.filter-block i.neon{filter:saturate(2)}.filter-block i.vivid{filter:saturate(1.5)brightness(1.2)}.customize-side-controls{border-bottom:1px solid var(--line);padding:17px 0}.customize-side-controls>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.customize-side-controls>div:first-child strong{font-size:11px}.customize-side-controls>div:first-child small{color:#85798d;text-align:right;max-width:250px;font-size:7px;line-height:1.4}.sliders{grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:15px 0;display:grid}.sliders label{color:#a79bab;font-size:9px}.sliders label:first-child{grid-column:1/3}.sliders label span{float:right;color:#e683ff}.sliders input{accent-color:#c72cf0;border:0;height:3px;margin-top:10px;padding:0}.studio-actions{justify-content:flex-end;gap:10px;display:flex}.secondary{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:12px;min-height:48px;padding:0 18px;font-size:11px}.secondary:disabled{opacity:.35;cursor:default}.privacy{text-align:right;color:#776d80;margin:10px 2px 0;font-size:8px}.customize-toolbox{z-index:40;pointer-events:none;width:72px;transition:width .28s cubic-bezier(.18,.78,.2,1);position:absolute;top:74px;bottom:84px;left:17px}.customize-toolbox.is-open{width:282px}.customize-tool-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(160deg,#1f0e2ae6,#08050cdb);border:1px solid #e567ff33;border-radius:19px;flex-direction:column;gap:4px;width:72px;height:100%;padding:7px;display:flex;box-shadow:0 16px 35px #00000059,inset 0 1px #ffffff0f}.customize-tool-rail-title{color:#7f7287;letter-spacing:.14em;text-align:center;padding:5px 0 2px;font-size:6px;font-weight:1000}.customize-tool-rail button{color:#928699;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;width:58px;min-height:0;padding:5px 2px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.customize-tool-rail button:hover{color:#fff;background:linear-gradient(145deg,#8e1ec959,#e33cb41f);border-color:#e96eff52;transform:translate(1px);box-shadow:inset 0 1px #ffffff1a,0 0 18px #d63ef21f}.customize-tool-rail button>b{color:#e979ff;background:#e769ff1f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:5px;left:5px}.customize-tool-rail button i{color:#ed7cff;place-items:center;height:21px;font-size:19px;font-style:normal;font-weight:800;line-height:1;display:grid}.customize-tool-rail button span{letter-spacing:.01em;font-size:8px;font-weight:900}.customize-tool-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:linear-gradient(155deg,#1d0d27f7,#07040bf5);border:1px solid #e86bff42;border-radius:18px;width:100%;height:100%;max-height:100%;padding:14px;animation:.22s ease-out customizeToolOpen;position:relative;overflow:auto;box-shadow:0 22px 55px #00000085,inset 0 1px #ffffff12}@keyframes customizeToolOpen{0%{opacity:0;transform:translate(-7px)scale(.985)}to{opacity:1;transform:none}}.customize-tool-panel>header{border-bottom:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:58px 1fr;column-gap:10px;margin-bottom:13px;padding-bottom:11px;display:grid}.customize-tool-panel>header>small{color:#df65f7;letter-spacing:.16em;font-size:7px;font-weight:1000}.customize-tool-panel>header>strong{margin-top:3px;font-size:14px}.customize-tool-back{color:#cfc3d4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;gap:1px;width:58px;min-height:39px;padding:4px;display:flex}.customize-tool-back i{color:#eb76ff;font-size:17px;font-style:normal;line-height:1}.customize-tool-back span{font-size:7px;font-weight:900}.customize-tool-panel .upload-block{border:0;flex-direction:column;align-items:stretch;gap:12px;padding:0}.customize-tool-panel .upload-block>label{text-align:center;width:100%;max-width:none;padding:10px 12px}.customize-tool-panel .two-fields{grid-template-columns:1fr;gap:11px;margin:0}.customize-tool-panel .two-fields select{margin-top:5px;padding:9px 10px}.finish-block{padding:0 0 11px}.finish-block>strong{margin-bottom:9px;font-size:11px;display:block}.finish-options{gap:6px;display:grid}.finish-options>button{color:#a99eae;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 9px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.finish-options>button.active{color:#fff;background:linear-gradient(135deg,#9121cb3b,#e441b417);border-color:#eb68ff70;box-shadow:inset 0 1px #ffffff14,0 0 15px #d33aee1a}.finish-options>button>span{flex-direction:column;min-width:0;display:flex}.finish-options>button strong{font-size:9px}.finish-options>button small{color:#827687;margin-top:2px;font-size:6.5px;line-height:1.3}.finish-options>button>b{color:#d9c8df;white-space:nowrap;font-size:8px}.finish-swatch{background:#281132;border:1px solid #ffffff21;border-radius:9px;width:34px;height:37px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000040}.finish-swatch.matte{background:linear-gradient(145deg,#5b3768,#24152b)}.finish-swatch.matte:after{content:"";background:repeating-linear-gradient(110deg,#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.finish-swatch.glow{background:radial-gradient(circle,#ffee89cc,#a577095c 52%,#151205);box-shadow:inset 0 0 12px #fff4ac59,0 0 8px #ffde4a33}.finish-swatch.hologram{background:linear-gradient(135deg,#6ef3ff,#cc6bff 38%,#ff88ce 64%,#ffe474) 0 0/180% 180%;animation:2.8s linear infinite holoSwatch}@keyframes holoSwatch{to{background-position:180% 180%}}.glow-light-demo{background:linear-gradient(135deg,#ffed9b14,#ffffff06);border:1px solid #ffe5742e;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;margin:0 0 11px;padding:9px 10px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.glow-light-demo.is-dark{background:#050605;border-color:#ffe04b5c;box-shadow:inset 0 0 24px #ffda3117,0 0 14px #ffda3114}.glow-light-demo>div{flex-direction:column;min-width:0;display:flex}.glow-light-demo strong{font-size:9px}.glow-light-demo small{color:#8f8493;margin-top:3px;font-size:6.5px;line-height:1.3}.glow-light-demo.is-dark small{color:#d9bf5d}.glow-light-demo>button{color:#201a0b;cursor:pointer;background:#f4e6b3;border:1px solid #ffffff1f;border-radius:9px;flex:none;align-items:center;gap:5px;min-width:71px;padding:6px;font-size:7px;font-weight:900;display:flex}.glow-light-demo>button i{background:#b7a66b;border-radius:99px;width:21px;height:12px;position:relative;box-shadow:inset 0 1px 3px #0000004d}.glow-light-demo>button i:after{content:"";background:#fff8db;border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 0 6px #ffe56d80}.glow-light-demo.is-dark>button{color:#ffe775;background:#19160a}.glow-light-demo.is-dark>button i{background:#5b4c11}.glow-light-demo.is-dark>button i:after{background:#ffdf4e;transform:translate(9px);box-shadow:0 0 8px #ffe66d}.customize-tool-panel .filter-block{border:0;border-bottom:1px solid var(--line);padding:0 0 11px}.customize-tool-panel .filter-block>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid;overflow:visible}.customize-tool-panel .filter-block button{width:100%;min-width:0;padding:0}.customize-tool-panel .filter-block button i{width:100%;max-width:55px;height:28px}.customize-tool-panel .sliders{grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 0}.customize-tool-panel .sliders input{margin-top:8px}.customize-tool-panel .reset-design{grid-column:1/3;min-height:34px;margin:0}.customize-tool-panel .customize-side-controls{border:0;padding:0}.customize-tool-panel .customize-side-controls>div:first-child{margin-bottom:10px;display:block}.coverage-options{gap:8px;display:grid}.coverage-options>button{color:#aaa0af;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.coverage-options>button.active{color:#fff;background:linear-gradient(135deg,#9222cb33,#e540b414);border-color:#eb68ff6b;box-shadow:inset 0 1px #ffffff14,0 0 16px #d33aee1a}.coverage-options>button.active:after{content:"✓";color:#130719;background:#e96dff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:1000;display:grid;position:absolute;top:5px;right:5px}.coverage-options>button>span{flex-direction:column;display:flex}.coverage-options>button>b{color:#e7c5ef;white-space:nowrap;padding-top:13px;font-size:7.5px}.coverage-options strong{font-size:10px}.coverage-options small{color:#817687;margin-top:3px;font-size:7px;line-height:1.3}.coverage-preview{background:#160b1e;border:2px solid #796784;border-radius:7px;width:24px;height:37px;margin:auto;position:relative;box-shadow:inset 0 0 0 2px #08050b}.coverage-preview:after{content:"";background:linear-gradient(145deg,#922bd0,#df43b1);border-radius:3px;position:absolute;inset:4px}.coverage-options>button.active .coverage-preview{border-color:#ec7cff;box-shadow:0 0 12px #e25bf759,inset 0 0 0 2px #08050b}.coverage-preview.full-wrap:before{content:"";z-index:2;background:linear-gradient(#ec70fc,#8a25ce);border-radius:0 4px 4px 0;width:4px;height:23px;position:absolute;top:5px;right:-5px;box-shadow:0 0 6px #df62f2}.coverage-preview.back-only:after{inset:5px}.coverage-preview.case-only{border-width:4px;border-color:#bba7c4;box-shadow:inset 0 0 0 1px #08050b}.coverage-preview.case-only:after{inset:3px}.coverage-rule{color:#85798b;margin:9px 2px 0;font-size:7px;line-height:1.4}.customize-tool-flow{border-top:1px solid #ffffff14;margin-top:13px;padding-top:11px}.customize-tool-flow button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8f1dcb52,#e735b521);border:1px solid #e766ff47;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.customize-tool-flow button:disabled{cursor:not-allowed;opacity:.38}.preview-column.tool-open .customize-device-object,.preview-column.tool-open .customize-device-shadow,.preview-column.tool-open .customize-device-stage:before,.preview-column.tool-open .customize-device-stage:after{left:62%}.customize-purchase{background:linear-gradient(145deg,#1f0e29e6,#08050ced);border:1px solid #e25eff33;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions""offer offer""payments payments""privacy privacy";align-items:center;gap:13px 18px;width:100%;margin-top:14px;padding:17px 19px;display:grid;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff0e}.customize-purchase-summary{flex-direction:column;grid-area:summary;min-width:0;display:flex}.customize-purchase-summary>span{color:#df65f7;letter-spacing:.18em;font-size:7px;font-weight:1000}.customize-purchase-summary>strong{margin-top:4px;font-size:17px}.customize-purchase-summary>small{color:#8d8293;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.customize-purchase>.skin-order-note{grid-area:offer;margin:0;padding:9px 11px}.customize-purchase-actions{grid-area:actions;gap:9px;display:flex}.customize-purchase-actions>*{min-height:45px}.customize-purchase-actions .primary{min-width:218px}.customize-purchase-actions .primary span{margin-left:9px}.customize-purchase-actions .primary:disabled{cursor:not-allowed;opacity:.42}.customize-payment-strip{border-top:1px solid #ffffff14;grid-area:payments;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.customize-payment-strip>span{color:#766b7d;letter-spacing:.14em;flex:none;font-size:7px;font-weight:1000}.customize-payment-strip>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pay-mark{color:#121015;white-space:nowrap;background:#fff;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:10px;font-style:normal;line-height:1;display:inline-flex;box-shadow:0 5px 14px #0003}.pay-mark i,.pay-mark em{font-style:normal}.pay-mark.paypal{color:#003087;font-weight:1000}.pay-mark.paypal em{color:#0070ba}.pay-mark.klarna{color:#111;background:#ffb3c7;font-size:11px}.pay-mark.apple{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.pay-mark.bank{color:#085a43;background:#e9f6f1;font-size:9px}.pay-mark small{margin-left:4px;font-size:7px;font-weight:800}.customize-purchase>.privacy{color:#756b7c;text-align:left;grid-area:privacy;margin:0;font-size:8px}.product-grid{grid-template-columns:repeat(5,1fr);gap:12px;width:min(1220px,100%);margin:0 auto;display:grid}.product-grid article{border:1px solid var(--line);background:#160d1dbd;border-radius:20px;flex-direction:column;min-height:304px;padding:22px 19px;display:flex;position:relative;overflow:hidden}.product-grid article.featured{background:linear-gradient(145deg,#791aa352,#180c1fe6);border-color:#e04eff73;box-shadow:0 16px 38px #8f1cb22b}.product-grid article>span{color:#da83f5;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.product-grid h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:20px;line-height:1.1}.product-grid article>p{color:#a69baa;margin:0;font-size:11px;line-height:1.55}.product-grid article>div{flex-direction:column;margin-top:auto;display:flex}.product-grid article>div strong{font-size:27px}.product-grid article>div small{color:#77707c;font-size:8px}.product-grid article>a{color:#fff;border-top:1px solid var(--line);letter-spacing:.06em;margin-top:15px;padding-top:13px;font-size:9px;text-decoration:none}.product-grid article>a:hover{color:#e978ff}.repair-grid{grid-template-columns:1.55fr .65fr;gap:18px;width:min(1110px,100%);margin:0 auto 30px;display:grid}.repair-form{border:1px solid var(--line);background:#160d1ec2;border-radius:23px;padding:26px}.progress{grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;margin-bottom:23px;display:grid}.progress span{background:linear-gradient(135deg,#8219d7,#ef33b7);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.progress i{background:linear-gradient(90deg,#b72ae7,#ffffff1a);height:1px}.progress small{text-align:center;color:#776d80;grid-row:2;margin-top:4px;font-size:7px}.progress small:first-of-type{grid-column:1}.progress small:nth-of-type(2){grid-column:3}.progress small:nth-of-type(3){grid-column:5}.form-row.three{grid-template-columns:1fr 1.35fr 1.15fr}.form-row.two{grid-template-columns:1fr 1fr;margin:14px 0}.repair-form textarea{resize:vertical;min-height:80px}.submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:16px;display:flex}.submit-row p{grid-template-columns:20px 1fr;margin:0;font-size:11px;display:grid}.submit-row p>span{color:#e05eff;grid-row:1/3}.submit-row small{color:#7f7587;margin-top:3px;font-size:8px}.repair-grid aside{background:linear-gradient(145deg,#68198940,#110916eb);border:1px solid #d142ff3d;border-radius:23px;padding:26px}.repair-grid aside>.status{color:#da75f6;letter-spacing:.15em;font-size:8px}.repair-grid aside h3{letter-spacing:-.04em;margin:18px 0 8px;font-size:25px}.repair-grid aside>p{color:#a59aaa;font-size:11px;line-height:1.55}.repair-grid aside>a{color:#fff;margin:18px 0 23px;font-size:21px;font-weight:800;text-decoration:none;display:block}.repair-grid aside>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.repair-grid aside>div>b{color:#d64cf7;font-size:9px}.repair-grid aside div p{flex-direction:column;margin:0;display:flex}.repair-grid aside div strong{font-size:10px}.repair-grid aside div small{color:#807687;margin-top:3px;font-size:8px}.sarah{z-index:70;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;right:24px}.mascot{cursor:pointer;filter:drop-shadow(0 0 17px #d02cff6e);background:radial-gradient(circle,#69198b70,#0a060dc2);border:0;border-radius:50%;width:88px;height:88px;padding:0;position:relative}.mascot:before{content:"";border:1px solid #ed6eff73;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:3px}.mascot img{object-fit:contain;width:105px;height:105px;animation:3s ease-in-out infinite mascot;position:absolute;bottom:-7px;left:-9px}@keyframes mascot{50%{transform:translateY(-4px)rotate(-2deg)}}@keyframes ring{70%,to{opacity:0;transform:scale(1.22)}}.mascot>i{z-index:3;background:#42e88a;border:2px solid #130b19;border-radius:50%;width:11px;height:11px;position:absolute;bottom:7px;right:6px;box-shadow:0 0 8px #42e88a}.speech{color:#16091e;background:#fff;border-radius:14px 14px 3px;padding:10px 14px;font-size:11px;font-weight:800;animation:2.8s ease-in-out infinite speech;box-shadow:0 8px 24px #000}@keyframes speech{50%{transform:translateY(-3px)}}.chat-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100816f7;border:1px solid #dc4cff52;border-radius:20px;width:min(360px,100vw - 32px);position:absolute;bottom:100px;right:0;overflow:hidden;box-shadow:0 24px 70px #000}.chat-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#891bb938,#0000);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.chat-head p{flex-direction:column;margin:0;display:flex}.chat-head strong{font-size:13px}.chat-head span{color:#8d8295;margin-top:3px;font-size:8px}.chat-head span i{background:#48e58a;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-head button{color:#a799ad;cursor:pointer;background:0 0;border:0;font-size:22px}.chat-messages{flex-direction:column;gap:8px;height:190px;padding:14px;display:flex;overflow:auto}.chat-messages p{border-radius:12px;max-width:85%;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.chat-messages .sarah{background:#251330;align-self:flex-start;position:static}.chat-messages .user{background:linear-gradient(135deg,#861dd9,#cc2bbb);align-self:flex-end}.quick{gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.quick button{border:1px solid var(--line);color:#bcafc4;cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.chat-panel form{border-top:1px solid var(--line);padding:10px;display:flex}.chat-panel form input{border-radius:10px 0 0 10px;margin:0}.chat-panel form button{cursor:pointer;background:#9a22da;border:0;border-radius:0 10px 10px 0;width:48px}.chat-privacy-note{color:#746a7a;padding:0 12px 11px;font-size:6.5px;line-height:1.45;display:block}@media (width<=980px){.site-shell{min-height:620px}.topbar{height:70px;padding:0 17px}.brand-button span,.top-contact{display:none}.brand-button img{width:45px;height:45px}.topbar nav{margin-left:auto}.topbar nav button{padding:9px 10px;font-size:10px}.app-view{padding:24px}.app-view.content,.menu{padding:92px 20px 120px}.intro{text-align:center;grid-template-columns:1fr;padding-bottom:120px;overflow:auto}.intro-copy{flex-direction:column;align-items:center;display:flex}.intro .eyebrow{justify-content:center}.intro-logo{object-position:center;width:200px;height:140px}.intro h1{font-size:clamp(45px,11vw,73px)}.lead{max-width:530px}.healing-stage{order:-1;height:500px;margin-bottom:-110px}.healing-phone{border-radius:38px;width:190px}.healing-phone:before,.healing-film{border-radius:33px}.healing-caption{bottom:18%;right:10%}.portal-grid{grid-template-columns:1fr;max-width:650px}.portal{grid-template-rows:auto auto auto;grid-template-columns:68px 1fr;column-gap:18px;min-height:180px;padding:22px;display:grid}.portal .icon{grid-row:1/4;margin:0}.portal small{margin:2px 0 0}.portal strong{margin:4px 0 0;font-size:25px}.portal p{margin:5px 0 10px}.portal .action{grid-column:2;padding-top:10px}.anniversary{flex-wrap:wrap;gap:8px 16px;padding:12px}.anniversary b{text-align:center;width:100%}.studio-grid,.repair-grid{grid-template-columns:1fr;max-width:720px}.product-grid{grid-template-columns:repeat(2,1fr);max-width:760px}.product-grid article{min-height:260px}}@media (width<=600px){.site-shell{min-height:610px}.topbar nav button{padding:8px 7px;font-size:9px}.intro{padding:20px 18px 120px}.healing-stage{height:360px;margin-bottom:-60px}.healing-phone{border-width:3px;border-radius:30px;width:140px}.healing-phone:before,.healing-film{border-radius:25px}.speaker{height:14px;top:15px}.healing-caption{display:none}.intro-logo{width:160px;height:100px;margin-top:-15px}.intro h1{font-size:44px}.lead{font-size:14px}.trust{flex-wrap:wrap;justify-content:center}.heading{margin-bottom:18px}.heading h2{font-size:34px}.back{margin:0 auto 14px;display:block;position:static}.portal{min-height:165px}.menu{justify-content:flex-start}.anniversary small{display:none}.studio-grid{gap:13px}.preview-column{min-height:500px}.device-preview{border-radius:32px;width:160px;height:325px}.design-surface{border-radius:26px}.camera{border-radius:16px;width:58px;height:64px;padding:6px;top:13px;left:13px}.camera i{width:20px;height:20px}.upload-block{align-items:flex-start;gap:12px}.upload-block>label{max-width:150px}.two-fields,.sliders{grid-template-columns:1fr}.studio-actions{flex-direction:column}.studio-actions>*{width:100%}.privacy{text-align:center}.customize-device-stage{--custom-device-scale:.72;height:430px}.customize-device-stage:before{width:245px;height:350px}.customize-device-stage:after{width:315px;height:315px}.customize-view-switcher{top:10px}.customize-view-switcher button{padding:0 8px}.preview-meta{max-width:62%;bottom:12px;left:13px}.preview-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customize-toolbox{width:58px;top:66px;bottom:72px;left:9px}.customize-toolbox.is-open{width:min(158px,38vw)}.customize-tool-rail{border-radius:16px;gap:4px;width:58px;padding:5px}.customize-tool-rail-title{display:none}.customize-tool-rail button{border-radius:10px;width:46px;height:56px}.customize-tool-rail button>b{width:13px;height:13px;font-size:6px;top:4px;left:4px}.customize-tool-rail button i{height:17px;font-size:16px}.customize-tool-rail button span{font-size:7px}.customize-tool-panel{border-radius:15px;padding:9px}.customize-tool-panel>header{grid-template-columns:45px 1fr;column-gap:7px;margin-bottom:9px;padding-bottom:9px}.customize-tool-back{width:45px;min-height:37px}.customize-tool-panel>header>strong{font-size:10px}.customize-tool-panel>header>small{font-size:6px}.customize-tool-panel .two-fields{gap:7px}.customize-tool-panel .two-fields label{font-size:7px}.customize-tool-panel .two-fields select{padding:7px 5px;font-size:7px}.customize-tool-panel .upload-block strong{font-size:8px}.customize-tool-panel .upload-block small{font-size:6px}.customize-tool-panel .upload-block>label{padding:8px 5px;font-size:7px}.customize-tool-panel .filter-block>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.customize-tool-panel .filter-block button{font-size:6px}.customize-tool-panel .filter-block button i{height:22px}.customize-tool-panel .sliders{grid-template-columns:1fr;gap:7px}.customize-tool-panel .reset-design{grid-column:1}.customize-tool-flow button{min-height:35px;padding:7px;font-size:7px}.coverage-options>button{grid-template-columns:25px 1fr;gap:5px;min-height:53px;padding:6px}.coverage-preview{width:19px;height:30px}.coverage-options strong{font-size:7px}.coverage-options small{display:none}.preview-column.tool-open .customize-device-stage{--custom-device-scale:.56}.preview-column.tool-open .customize-device-object,.preview-column.tool-open .customize-device-shadow,.preview-column.tool-open .customize-device-stage:before,.preview-column.tool-open .customize-device-stage:after{left:72%}.customize-purchase{grid-template-columns:1fr;grid-template-areas:"summary""offer""actions""payments""privacy";gap:11px;padding:14px}.customize-purchase-actions{flex-direction:column}.customize-purchase-actions .primary{min-width:0}.customize-payment-strip{flex-direction:column;align-items:flex-start;gap:8px}.customize-payment-strip>div{justify-content:flex-start}.pay-mark{height:26px;padding:0 8px}.customize-purchase>.privacy{text-align:left}.product-grid{grid-template-columns:1fr}.product-grid article{min-height:230px}.repair-form{padding:18px}.form-row.three,.form-row.two{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:stretch;gap:14px}.submit-row button{width:100%}.repair-grid aside{padding:21px}.sarah{bottom:10px;right:12px}.mascot{width:70px;height:70px}.mascot img{width:86px;height:86px}.speech{font-size:9px}.chat-panel{bottom:80px}.finish-block{padding-bottom:7px}.finish-block>strong{margin-bottom:6px;font-size:7px}.finish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.finish-options>button{text-align:center;grid-template-rows:23px auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:69px;padding:5px 2px}.finish-swatch{border-radius:6px;width:23px;height:23px}.finish-options>button strong{font-size:6px;line-height:1.05}.finish-options>button small{display:none}.finish-options>button>b{font-size:6px}.glow-light-demo{gap:5px;margin-bottom:7px;padding:6px}.glow-light-demo strong{font-size:7px}.glow-light-demo small{display:none}.glow-light-demo>button{min-width:62px;padding:5px;font-size:6px}.coverage-options>button{grid-template-columns:25px minmax(0,1fr) auto}.coverage-options>button>b{padding-top:10px;font-size:6px}.coverage-options>button.active:after{width:11px;height:11px;font-size:6px;top:3px;right:3px}.coverage-rule{font-size:6px}}@media (width<=760px){.customize-tool-rail button{height:auto;min-height:0}.customize-toolbox.is-open{width:min(220px,56vw)}.customize-tool-panel .filter-block{padding:8px 0}.customize-tool-panel .filter-block>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.customize-tool-panel .sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0}.customize-tool-panel .sliders label:first-child,.customize-tool-panel .reset-design{grid-column:1/3}.preview-column.tool-open .customize-device-stage{--custom-device-scale:.54}.preview-column.tool-open .customize-device-object,.preview-column.tool-open .customize-device-shadow,.preview-column.tool-open .customize-device-stage:before,.preview-column.tool-open .customize-device-stage:after{left:75%}}.header-buddy-hint{z-index:5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-actions{align-items:center;gap:8px;display:flex}.owner-link{color:#9d92a6;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:10px;font-size:10px}.owner-link:hover{color:#fff}.cart-button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#ad23dc1f;border:1px solid #d242ff59;border-radius:999px;min-height:40px;padding:0 12px 0 15px;font-size:10px}.cart-button b{background:linear-gradient(135deg,#8c1fe0,#eb2db8);border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:7px;padding:0 5px;display:inline-grid}.intro-owner{z-index:8;color:#9d92a6;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-size:9px;position:absolute;top:24px;right:28px}.primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.aura-wave{z-index:5;filter:drop-shadow(0 0 14px #d934ff);pointer-events:none;border-radius:46px;position:absolute;inset:4%;overflow:hidden}.aura-wave:before{content:"";background:radial-gradient(#fffffff0 0 3%,#f15dffb8 7%,#822aff59 24%,#0000 66%);border-radius:50%;width:52%;animation:3.2s ease-in-out infinite auraSweep;position:absolute;top:-10%;bottom:-10%;left:-72%}.aura-wave:after{content:"";border-radius:inherit;border:1px solid #e257ff73;animation:2s ease-in-out infinite auraBreathe;position:absolute;inset:0;box-shadow:inset 0 0 25px #d330ff2e,0 0 20px #c830ff3d}.aura-wave i{background:#fff;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite auraParticle;position:absolute;box-shadow:0 0 11px #ed68ff}.aura-wave i:first-child{top:28%;left:18%}.aura-wave i:nth-child(2){animation-delay:.18s;top:56%;left:46%}.aura-wave i:nth-child(3){animation-delay:.32s;top:73%;left:72%}@keyframes auraSweep{0%,12%{left:-72%}72%,to{left:122%}}@keyframes auraBreathe{50%{box-shadow:inset 0 0 42px #d330ff4d,0 0 36px #c830ff61}}@keyframes auraParticle{0%,25%{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(1.5)}80%,to{opacity:0;transform:translateY(-18px)scale(.5)}}.design-surface img{transform-origin:50%;transition:filter .25s}.touch-surface{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none!important}.touch-surface img{pointer-events:none;will-change:transform}.reset-design{border:1px solid var(--line);color:#b8abbf;cursor:pointer;background:#ffffff09;border-radius:10px;align-self:center;min-height:38px;margin-top:2px;font-size:9px}.skin-order-note{background:#ffb93e0e;border:1px solid #ffc44d33;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:12px;display:flex}.skin-order-note>span{color:#ffd469;letter-spacing:.14em;font-size:8px;font-weight:800}.skin-order-note p{flex-direction:column;margin:0;display:flex}.skin-order-note strong{font-size:10px}.skin-order-note small{color:#8e838f;margin-top:3px;font-size:8px}.product-grid article>button{color:#fff;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;letter-spacing:.06em;background:0 0;margin-top:15px;padding:13px 0 0;font-size:9px}.product-grid article>button:hover{color:#e978ff}.damage-cracks{z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(132deg,#0000 47%,#fff9 48%,#0000 49%);position:absolute;inset:0;overflow:hidden}.damage-cracks:before,.damage-cracks:after,.damage-cracks i{content:"";transform-origin:top;filter:drop-shadow(0 0 2px #ffffffb3);background:linear-gradient(#ffffffd9,#0000);width:2px;height:88px;position:absolute;top:30%;left:48%}.damage-cracks:before{transform:rotate(58deg)}.damage-cracks:after{transform:rotate(-54deg)}.damage-cracks i:first-child{transform:rotate(18deg)}.damage-cracks i:nth-child(2){height:64px;transform:rotate(104deg)}.damage-cracks i:nth-child(3){height:52px;transform:rotate(-112deg)}.back-cracks{opacity:.75}.damage-summary{background:#8d24ae17;border:1px solid #e252ff3d;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:17px;display:flex}.damage-summary p{flex-direction:column;margin:0;display:flex}.damage-summary p span{color:#db6df7;letter-spacing:.14em;font-size:7px;font-weight:900}.damage-summary p strong{margin:4px 0;font-size:20px}.damage-summary p small{color:#93889b;font-size:8px}.damage-actions{align-items:center;gap:9px;display:flex}.reset-damage{color:#d9c9de;letter-spacing:.04em;cursor:pointer;background:#1f1326d9;border:1px solid #dc5bff47;border-radius:11px;padding:11px 14px;font-size:8px;font-weight:900}.reset-damage:hover{color:#fff;border-color:#dc5bff}.reset-damage:disabled{opacity:.35;cursor:not-allowed}.repair-reset{width:100%;margin-top:10px}.inline-damage-report{background:#100915d9;border:1px solid #da4dff40;border-radius:17px;padding:18px}.inline-damage-report h3{margin:0 0 12px}.repair-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px;display:grid}.repair-methods button{border:1px solid var(--line);color:#b8aabe;cursor:pointer;background:#17101e;border-radius:11px;padding:12px 8px;font-size:9px;font-weight:800}.repair-methods button.active{color:#fff;background:#b834de33;border-color:#dd5bff;box-shadow:0 0 18px #d037fa24}.mini-success{flex-direction:column;gap:6px;display:flex}.mini-success b{color:#e177ff}.mini-success span{font-weight:900}.mini-success small{color:#9a8fa0}.repair-experience{grid-template-columns:1.25fr .75fr;gap:18px;width:min(1120px,100%);margin:0 auto 35px;display:grid}.repair-device-card,.repair-request-card{border:1px solid var(--line);background:#140c1ac7;border-radius:24px;padding:22px}.repair-instruction{text-align:center;color:#c7b6ce;font-size:10px}.repair-phone-wrap{perspective:1000px;background:radial-gradient(circle,#b82be029,#0000 61%);border-radius:20px;place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.repair-phone-3d{width:190px;height:375px;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.18,.78,.2,1);position:relative}.repair-phone-3d.show-back{transform:rotateY(180deg)}.repair-rotate{bottom:14px;right:14px}.multi-parts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.multi-parts button{border:1px solid var(--line);color:#aaa0ae;cursor:pointer;background:#15101a;border-radius:11px;flex-direction:column;gap:3px;padding:10px 8px;display:flex}.multi-parts button.active{color:#fff;background:#ad2ad32b;border-color:#db55fa}.multi-parts button span{color:#e269ff;font-weight:900}.multi-parts button strong{font-size:9px}.multi-parts button small{font-size:7px}.repair-request-card{align-self:start}.repair-request-card>.status{color:#d96ef4;letter-spacing:.14em;font-size:7px}.repair-request-card h3{margin:14px 0;font-size:28px}.repair-request-card h4{margin:18px 0 6px;font-size:11px}.repair-request-card label{color:#aaa0b0;flex-direction:column;gap:6px;margin-top:11px;font-size:9px;font-weight:800;display:flex}.repair-request-card textarea{min-height:72px}.repair-selection-list{border-top:1px solid var(--line)}.repair-selection-list p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.repair-total{background:linear-gradient(120deg,#ad2ad93d,#ffffff05);border-radius:14px;grid-template-columns:1fr auto;margin:14px 0;padding:14px;display:grid}.repair-total span,.repair-total small{color:#a093a8;font-size:7px}.repair-total strong{color:#ffc860;grid-area:1/2/3;font-size:24px}.repair-request-card>.primary{width:100%;margin-top:16px}@media (width<=760px){.repair-experience{grid-template-columns:1fr}.multi-parts{grid-template-columns:repeat(2,1fr)}.repair-methods{grid-template-columns:1fr}.damage-summary{flex-direction:column;align-items:stretch}.damage-actions{flex-direction:column}.damage-summary button{width:100%}.repair-phone-wrap{height:400px}.repair-phone-3d{width:180px;height:355px}}.protection-device{justify-content:center;width:min(1220px,100%);margin:0 auto 14px;display:flex}.protection-device label{color:#b8acbf;letter-spacing:.08em;text-transform:uppercase;width:min(390px,100%);font-size:9px;font-weight:800}.overlay,.owner-overlay{z-index:420;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030205c7;position:fixed;inset:0}.overlay{justify-content:flex-end;display:flex}.cart-drawer{background:linear-gradient(165deg,#160b1d,#09060d 60%);border-left:1px solid #db48ff47;flex-direction:column;width:min(470px,100vw);height:100%;animation:.35s cubic-bezier(.2,.8,.2,1) drawerIn;display:flex;box-shadow:-24px 0 80px #000}@keyframes drawerIn{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:77px;padding:0 22px;display:flex}.drawer-head p{flex-direction:column;margin:0;display:flex}.drawer-head p span{color:#d67bf1;letter-spacing:.18em;font-size:8px}.drawer-head p strong{margin-top:5px;font-size:16px}.drawer-head>button,.owner-close{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:50%;width:36px;height:36px;font-size:20px}.cart-list{flex:1;padding:14px 20px;overflow:auto}.cart-list article{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;gap:12px;padding:14px 0;display:grid;position:relative}.cart-list article>img,.cart-product-icon{object-fit:cover;color:#e983ff;background:radial-gradient(circle,#5c1a78,#15091d);border-radius:12px;place-items:center;width:68px;height:88px;font-size:25px;display:grid}.cart-item-copy{flex-direction:column;min-width:0;display:flex}.cart-item-copy>span{color:#d165ec;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.cart-item-copy>strong{margin:5px 0;font-size:12px}.cart-item-copy>small{color:#887d90;font-size:8px;line-height:1.45}.quantity{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:7px;width:24px;height:24px}.quantity b{font-size:9px}.cart-price{white-space:nowrap;align-self:start;font-size:10px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-cart>span{color:#d857f3;font-size:54px}.empty-cart strong{margin-top:15px}.empty-cart p{color:#817588;max-width:220px;font-size:10px;line-height:1.6}.cart-summary{border-top:1px solid var(--line);background:#ffffff06;padding:20px 22px 24px}.cart-summary p{justify-content:space-between;margin:0 0 8px;font-size:11px;display:flex}.cart-summary p span{color:#958a9e}.cart-summary .pending-price strong{color:#ffd05c}.cart-summary>small{color:#736979;margin:12px 0;font-size:8px;display:block}.cart-summary .primary{width:100%}.checkout-modal{background:linear-gradient(155deg,#1b0d24,#0b0710 65%);border:1px solid #da4bff4d;border-radius:25px;align-self:center;width:min(680px,100vw - 30px);max-height:calc(100svh - 30px);margin:auto;padding:0 25px 22px;animation:.3s modalIn;overflow:auto;box-shadow:0 30px 100px #000}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}.checkout-modal .drawer-head{margin:0 -25px 18px}.checkout-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.checkout-options button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;min-height:80px;padding:12px;display:grid}.checkout-options button.active{background:#b027de1c;border-color:#ca3cec}.checkout-options button>span{color:#e468ff;grid-row:1/3;font-size:22px}.checkout-options button strong{font-size:11px}.checkout-options button small{color:#7f7487;font-size:8px}.checkout-modal>label{color:#b4a8bd;margin:12px 0;font-size:10px;font-weight:700;display:block}.checkout-modal textarea{resize:vertical;min-height:70px}.checkout-total{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;margin:16px 0;padding:14px;display:grid}.checkout-total span{color:#9c91a4;font-size:10px}.checkout-total strong{font-size:15px}.checkout-total small{color:#c8a34d;grid-column:1/3;margin-top:7px;font-size:8px}.checkout-submit{width:100%}.checkout-note{text-align:center;color:#756b7c;margin:10px 0 0;font-size:8px}.form-error{background:#ff417914;border:1px solid #ff497c33;border-radius:9px;color:#ff7da4!important;padding:9px!important;font-size:9px!important}.checkout-recommender{background:linear-gradient(135deg,#46d3e212,#ce3de10f);border:1px solid #64e2ef33;border-radius:13px;margin:14px 0;padding:13px}.checkout-recommender label{color:#d2c5d7;gap:7px;font-size:9px;font-weight:900;display:grid}.checkout-recommender label small{color:#817687;font-size:7px;font-weight:700;display:inline}.checkout-recommender select{color:#f3eaf5;background:#100a14;border:1px solid #d955ef40;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.checkout-recommender p{color:#8f8496;margin:8px 0 0;font-size:7px;line-height:1.5}.checkout-recommender .form-error{margin-top:8px;display:block}.checkout-modal.confirmation{text-align:center;max-width:520px;padding:38px}.success-ring{color:#fff;background:linear-gradient(135deg,#8521d4,#ef36b9);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:28px;display:grid;box-shadow:0 0 35px #d834f25c}.confirmation>p:first-of-type{color:#da78f4;letter-spacing:.18em;font-size:8px}.confirmation h2{font-size:28px}.confirmation>strong{color:#f2bdff;letter-spacing:.08em;background:#ffffff0f;border-radius:9px;width:fit-content;margin:17px auto;padding:9px 13px;display:block}.confirmation>p:last-of-type{color:#a89cae;font-size:11px;line-height:1.65}.checkout-payment-section{margin:17px 0 13px}.checkout-payment-section>span,.checkout-order-items>span{color:#b4a8bd;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.checkout-payment-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkout-payment-options button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;min-height:82px;padding:12px 38px 12px 13px;display:grid;position:relative}.checkout-payment-options button:hover{border-color:#dc5dff61}.checkout-payment-options button.active{background:linear-gradient(130deg,#b82bdd2e,#ffffff06);border-color:#d04ff0;box-shadow:0 0 0 1px #d354f217,0 12px 34px #0003}.checkout-payment-options i{color:#f3c7ff;background:#ffffff14;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.checkout-payment-options .paypal i{color:#151515;background:#ffc439}.checkout-payment-options strong{font-size:10px}.checkout-payment-options small{color:#897e90;font-size:7px;line-height:1.35}.checkout-payment-options b{color:#0000;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:50%;right:13px;translate:0 -50%}.checkout-payment-options button.active b{color:#fff;background:#c841e7;border-color:#d961f2}.payment-config-error{color:#ff91ae;background:#ff407312;border:1px solid #ff548038;border-radius:9px;margin:7px 0 0;padding:9px;font-size:8px}.checkout-order-items{border:1px solid var(--line);background:#ffffff05;border-radius:13px;margin:15px 0;padding:13px}.checkout-order-items>p{border-top:1px solid #ffffff12;justify-content:space-between;gap:14px;margin:0;padding:8px 0;display:flex}.checkout-order-items p>span{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-order-items p strong{font-size:9px}.checkout-order-items p small{color:#817687;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.checkout-order-items p>b{flex:none;font-size:9px}.checkout-total .checkout-shipping,.checkout-total .checkout-final-label{margin-top:9px}.checkout-total .checkout-final-label{color:#d7cbdc;border-top:1px solid #ffffff1a;padding-top:10px;font-weight:900}.checkout-total>b{text-align:right;border-top:1px solid #ffffff1a;padding-top:8px}.binding-order-note{background:#47cc840f;border:1px solid #71e8a530;border-radius:12px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;display:flex}.binding-order-note>span{color:#07130c;background:#3bbb78;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:1000;display:grid}.binding-order-note p{flex-direction:column;gap:3px;margin:0;display:flex}.binding-order-note strong{font-size:9px}.binding-order-note small{color:#918699;font-size:7px;line-height:1.5}.checkout-submit:disabled{cursor:not-allowed;opacity:.48}.payment-confirmation{max-width:570px!important}.confirmation-payment-state{text-align:left;background:#be32dd12;border:1px solid #da4ff433;border-radius:13px;grid-template-columns:1fr auto;align-items:center;margin:0 auto 15px;padding:13px 16px;display:grid}.confirmation-payment-state span{color:#f2a2ff;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.confirmation-payment-state b{font-size:22px}.confirmation-payment-state small{color:#8f8495;grid-column:1/3;margin-top:3px;font-size:8px}.bank-transfer-box{text-align:left;background:linear-gradient(145deg,#391546b8,#ffffff05);border:1px solid #da4ff438;border-radius:15px;margin:10px 0 14px;padding:15px}.bank-transfer-box>div{border-bottom:1px solid #ffffff12;grid-template-columns:135px 1fr;gap:12px;padding:7px 0;display:grid}.bank-transfer-box span{color:#85798d;letter-spacing:.11em;font-size:7px;font-weight:900}.bank-transfer-box strong{overflow-wrap:anywhere;color:#e9dfea;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.bank-transfer-box button{color:#edb7fa;cursor:pointer;background:#be31de1c;border:1px solid #db5df64d;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:8px;font-weight:900}.payment-receipt-note{color:#a89cae!important;margin:10px 0 15px!important;font-size:9px!important;line-height:1.6!important}.owner-payment-warning{color:#b8a071;background:#ffb9300e;border:1px solid #ffc24a2e;border-radius:9px;margin:10px 0;padding:9px;font-size:7px;line-height:1.5;display:block}.payment-status-pill{color:#ffd470;letter-spacing:.07em;text-transform:uppercase;background:#ffc0381a;border-radius:999px;width:fit-content;margin:9px 0;padding:6px 8px;font-size:7px;font-weight:900;display:block}.payment-status-pill.bezahlt{color:#6df0a2;background:#41de7e1a}.payment-status-pill.erstattet{color:#8ec6ff;background:#69aeff1a}.payment-status-pill.fehlgeschlagen{color:#ff7f9d;background:#ff46701a}.payment-status-pill.altbestand{color:#938899;background:#ffffff0f}.payment-status-pill.teilweise-erstattet{color:#8ec6ff;background:#69aeff1a}.payment-config-status{color:#a7c8ff;background:#528fff12;border:1px solid #8abaff38;border-radius:9px;margin:7px 0 0;padding:9px;font-size:8px}.payment-config-error button{color:#ffd5df;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:5px;padding:0;font-weight:900;text-decoration:underline}.owner-overlay{place-items:center;display:grid}.owner-loading{color:#a99db0;flex-direction:column;align-items:center;gap:13px;font-size:10px;display:flex}.owner-loading i{border:2px solid #ffffff1f;border-top-color:#dc4dfa;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.owner-login{text-align:center;background:linear-gradient(155deg,#1d0d27,#09060e);border:1px solid #d742ff4d;border-radius:25px;width:min(430px,100vw - 30px);padding:35px;position:relative;box-shadow:0 32px 110px #000}.owner-close{position:absolute;top:15px;right:15px}.owner-login>img{object-fit:contain;filter:drop-shadow(0 0 18px #d831ff57);width:120px;height:100px}.owner-login>p{color:#d978f4;letter-spacing:.2em;font-size:8px}.owner-login h2{margin:8px 0;font-size:29px}.owner-login>span{color:#92869a;font-size:10px;line-height:1.6}.owner-login form{text-align:left;margin-top:22px}.owner-login label{color:#b4a8bd;margin:12px 0;font-size:9px;font-weight:700;display:block}.owner-login .primary{width:100%;margin-top:10px}.owner-dashboard{background:linear-gradient(145deg,#100816,#08050c 60%);border:1px solid #dc4bff3d;border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:0 20px 100px #000}.owner-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.owner-dashboard>header>div{align-items:center;gap:8px;display:flex}.owner-dashboard header img{object-fit:contain;width:50px;height:50px}.owner-dashboard header p{flex-direction:column;margin:0;display:flex}.owner-dashboard header p span{color:#d678f0;letter-spacing:.15em;font-size:8px}.owner-dashboard header p strong{margin-top:3px;font-size:15px}.owner-dashboard>header button{border:1px solid var(--line);color:#aa9fb1;cursor:pointer;background:#ffffff08;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px}.owner-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 22px 8px;display:grid}.owner-stats article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:14px}.owner-stats span{color:#8e8396;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.owner-stats strong{margin-top:7px;font-size:22px;display:block}.owner-toolbar{justify-content:space-between;align-items:end;padding:10px 22px 13px;display:flex}.owner-toolbar h2{margin:0;font-size:22px}.owner-toolbar span{color:#83788b;font-size:8px}.owner-toolbar input{width:min(390px,45vw);margin:0}.orders-list{flex:1;padding:0 22px 22px;overflow:auto}.orders-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;margin-bottom:8px;overflow:hidden}.order-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:95px 1.1fr 1.4fr 100px 25px;align-items:center;gap:12px;width:100%;min-height:67px;padding:9px 14px;display:grid}.order-summary p{flex-direction:column;min-width:0;margin:0;display:flex}.order-summary p strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.order-summary p small{color:#776d80;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.order-summary>b{text-align:right;font-size:10px}.order-status{color:#dc78f4;text-transform:uppercase;letter-spacing:.08em;background:#c937ef1c;border-radius:999px;width:fit-content;padding:6px 8px;font-size:7px}.order-status.abgeschlossen{color:#6df0a2;background:#41de7e1a}.order-status.storniert{color:#ff7f9d;background:#ff46701a}.order-status.versendet,.order-status.abholbereit{color:#ffd470;background:#ffc0381a}.order-details{border-top:1px solid var(--line);background:#00000029;grid-template-columns:repeat(3,1fr);gap:22px;padding:19px;display:grid}.order-details h3{color:#d36bef;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:9px}.order-details p{justify-content:space-between;gap:15px;margin:8px 0;font-size:9px;line-height:1.4;display:flex}.order-details p span{color:#776d7e}.order-details p strong,.order-details p a{color:#d4cad8;text-align:right;text-decoration:none}.order-details section{border-bottom:1px solid var(--line);padding-bottom:9px}.order-details label{color:#8b8092;font-size:8px}.design-link{color:#e879ff;margin-top:8px;font-size:9px;display:block}.owner-quick-actions{gap:7px;margin-top:13px;display:flex}.owner-quick-actions a{text-align:center;color:#fff;background:#b228d914;border:1px solid #d243f93d;border-radius:8px;flex:1;padding:9px;font-size:8px;text-decoration:none}.no-orders{color:#83788b;place-items:center;min-height:180px;font-size:10px;display:grid}@media (width<=980px){.header-actions{margin-left:6px}.brand-button span,.owner-link{display:none}.cart-button{padding:0 7px;font-size:0}.cart-button:before{content:"Warenkorb";font-size:8px}.order-summary{grid-template-columns:80px 1fr 1fr 70px 15px}}@media (width<=600px){.intro-owner{top:12px;right:12px}.topbar nav .nav-protection{display:none}.header-actions{margin-left:3px}.cart-button:before{content:"Korb"}.touch-controls{grid-template-columns:1fr 1fr}.touch-controls .reset-design{grid-column:1/3}.checkout-options{grid-template-columns:1fr}.checkout-modal{padding:0 17px 18px}.checkout-modal .drawer-head{margin:0 -17px 16px}.owner-dashboard{border:0;border-radius:0;inset:0}.owner-dashboard>header{padding:0 10px}.owner-dashboard>header button{width:34px;padding:0;font-size:0}.owner-dashboard>header button:last-child{font-size:18px}.owner-dashboard>header button:first-child:before{content:"↻";font-size:15px}.owner-dashboard>header button:nth-child(2):before{content:"⇥";font-size:15px}.owner-stats{grid-template-columns:repeat(2,1fr);padding:10px}.owner-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:8px 10px 12px}.owner-toolbar input{width:100%}.orders-list{padding:0 10px 15px}.order-summary{grid-template-columns:76px 1fr 18px;min-height:77px}.order-summary p:nth-of-type(2),.order-summary>b{display:none}.order-details{grid-template-columns:1fr;gap:18px}.checkout-payment-options{grid-template-columns:1fr}.checkout-modal.confirmation{padding:27px 18px}.bank-transfer-box>div{grid-template-columns:1fr;gap:4px}.bank-transfer-box strong{text-align:left}.confirmation-payment-state b{font-size:19px}}.menu{overscroll-behavior:contain;overflow-y:auto}.screen-protector-film{z-index:3;pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 30%,#b731ff1a 68%,#ffffff0a);border:1px solid #ef99ffb3;border-radius:46px;position:absolute;inset:4.5%;box-shadow:inset 0 0 23px #c231ff21,0 0 18px #dd42ff33}.healing-phone>span{color:#f1d9fa;letter-spacing:.5em;text-shadow:0 0 10px #d74bff,0 0 20px #a72af2;font-size:12px;font-weight:900;bottom:30px}.portal-grid{grid-template-columns:repeat(4,1fr)}.portal{min-height:300px}.support-bar{background:linear-gradient(90deg,#2db16f14,#b528ff0f);border:1px solid #5ee59c2e;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 14px;padding:10px 14px;display:flex}.support-bar p{align-items:center;gap:13px;margin:0;display:flex}.support-bar p span{color:#8e8296;letter-spacing:.15em;font-size:8px;font-weight:800}.support-bar>div{gap:7px;display:flex}.support-bar>div a{color:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:9px;text-decoration:none}.support-bar>div a.whatsapp{color:#8cf0b5;background:#21be681f;border-color:#3ee0844d}.cart-button{align-items:center;gap:7px;display:inline-flex}.cart-button:before{content:none!important}.cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cart-button b{margin-left:0}.speech{place-items:center;min-width:210px;height:38px;display:grid;overflow:hidden}.speech strong{white-space:nowrap;grid-area:1/1;padding:0 12px;font-size:9px;font-weight:800;animation:8s ease-in-out infinite speechSwap}.speech strong+strong{opacity:0;animation-delay:4s}@keyframes speechSwap{0%,40%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-8px)}}.legal-links{z-index:70;color:#6f6675;align-items:center;gap:7px;display:flex;position:fixed;bottom:14px;left:18px}.legal-links button{color:#8d8295;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px}.legal-overlay{justify-content:center;align-items:center}.legal-modal{background:linear-gradient(155deg,#1c0d25,#09060d);border:1px solid #dc4cff4d;border-radius:23px;width:min(520px,100vw - 30px);max-height:calc(100svh - 36px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.legal-modal>button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:14px;right:14px}.legal-modal>p:first-of-type{color:#db7ef6;letter-spacing:.18em;font-size:8px;font-weight:800}.legal-modal h2{margin:11px 0 24px;font-size:29px}.legal-modal dl{grid-template-columns:120px 1fr;gap:12px;font-size:11px;display:grid}.legal-modal dt{color:#807587}.legal-modal dd{margin:0;font-weight:700}.legal-modal a{color:#eb9cff}.legal-modal>p:not(:first-of-type),.legal-modal>small{color:#a99dac;font-size:10px;line-height:1.7}.dealer-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;width:min(1120px,100%);margin:0 auto 50px;display:grid}.dealer-form,.dealer-aside,.dealer-confirmation{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140b1ccc;border-radius:22px}.dealer-form{padding:23px}.dealer-form>label{color:#b7abbf;margin-top:14px;font-size:9px;font-weight:700;display:block}.dealer-form textarea{resize:vertical;min-height:80px}.dealer-type{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px;display:grid}.dealer-type button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff06;border-radius:13px;flex-direction:column;min-height:70px;padding:13px;display:flex}.dealer-type button.active{background:#b92ce01f;border-color:#cc42f0;box-shadow:inset 0 0 22px #b92ce012}.dealer-type strong{font-size:11px}.dealer-type small{color:#817689;margin-top:5px;font-size:8px}.dealer-products-head{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.dealer-products-head p{flex-direction:column;margin:0;display:flex}.dealer-products-head strong{font-size:11px}.dealer-products-head small{color:#817689;margin-top:3px;font-size:8px}.dealer-products-head>span{color:#e28aff;font-size:8px}.dealer-products{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dealer-products>label{border:1px solid var(--line);color:#c5bacb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 11px;font-size:8px;display:flex}.dealer-products>label>div{align-items:center;display:flex}.dealer-products button{border:1px solid var(--line);cursor:pointer;background:#ffffff08;width:24px;height:28px}.dealer-products input{text-align:center;-moz-appearance:textfield;border-radius:0;width:42px;height:28px;margin:0;padding:4px}.dealer-products input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dealer-products input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.consent{align-items:flex-start;gap:8px;line-height:1.5;color:#83798a!important;font-weight:400!important;display:flex!important}.consent input{accent-color:#b728ec;width:14px;height:14px;margin:1px 0 0}.dealer-submit{width:100%;margin-top:13px}.dealer-aside{padding:27px;position:sticky;top:112px}.dealer-aside>span{color:#dc80f7;letter-spacing:.18em;font-size:8px;font-weight:800}.dealer-aside h3{margin:12px 0;font-size:28px;line-height:1.02}.dealer-aside>p{color:#9f94a7;font-size:10px;line-height:1.7}.dealer-aside ul{margin:20px 0;padding:0;list-style:none}.dealer-aside li{border-bottom:1px solid var(--line);color:#c4b9c9;padding:10px 0;font-size:9px}.dealer-aside li:before{content:"✓";color:#e372ff;margin-right:8px}.dealer-aside>a{color:#fff;text-align:center;background:#b529dd17;border:1px solid #d241f942;border-radius:10px;margin-top:9px;padding:12px;font-size:9px;text-decoration:none;display:block}.dealer-aside>a.dealer-call{color:#beafc5;background:0 0}.dealer-confirmation{text-align:center;flex-direction:column;align-items:center;width:min(620px,100%);margin:30px auto;padding:42px;display:flex}.dealer-confirmation>span{background:linear-gradient(135deg,#8420d3,#ef34b8);border-radius:50%;place-items:center;width:68px;height:68px;font-size:26px;display:grid;box-shadow:0 0 35px #d834f25c}.dealer-confirmation p{color:#dd7ef8;letter-spacing:.18em;font-size:8px}.dealer-confirmation h3{margin:8px 0;font-size:28px}.dealer-confirmation>strong{color:#efb6ff;background:#ffffff0f;border-radius:9px;margin:12px 0;padding:9px 13px}.dealer-confirmation>small{color:#95899d;max-width:430px;line-height:1.6}.dealer-confirmation .primary{margin-top:20px}.owner-tabs{gap:7px;margin-bottom:7px;display:flex}.owner-tabs button{border:1px solid var(--line);color:#92879a;cursor:pointer;background:#ffffff06;border-radius:8px;padding:7px 10px;font-size:9px}.owner-tabs b{color:#db78f4;margin-left:5px}.order-status.kontaktiert,.order-status.angebot-gesendet{color:#ffd470;background:#ffc0381a}.order-status.erledigt{color:#6df0a2;background:#41de7e1a}.order-status.abgelehnt{color:#ff7f9d;background:#ff46701a}@media (width<=1180px){.portal-grid{grid-template-columns:repeat(2,1fr)}.portal{min-height:250px}.owner-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.dealer-grid{grid-template-columns:1fr;max-width:720px}.dealer-aside{position:static}.support-bar{max-width:650px}.topbar nav{scrollbar-width:none;min-width:0;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{white-space:nowrap}.cart-button span{display:none}}@media (width<=600px){.topbar{gap:3px;padding:0 10px}.brand-button img{width:37px;height:37px}.topbar nav{gap:0}.topbar nav button{padding:8px 5px;font-size:8px;display:inline-flex!important}.topbar nav .nav-protection{font-size:0}.topbar nav .nav-protection:after{content:"Schutz";font-size:8px}.header-actions{margin-left:0}.cart-button{gap:3px;padding:0 5px}.cart-button svg{width:18px;height:18px}.cart-button b{min-width:17px;height:17px;font-size:8px}.menu{padding-left:14px;padding-right:14px}.portal-grid{grid-template-columns:1fr}.portal{min-height:165px}.support-bar{align-items:flex-start;padding:11px}.support-bar p{flex-direction:column;align-items:flex-start;gap:4px}.support-bar>div{margin-left:auto}.support-bar>div a{padding:8px}.anniversary{margin-bottom:30px}.intro{padding-top:44px}.intro h1{font-size:42px}.healing-stage{height:330px;margin-bottom:-48px}.healing-phone{width:152px}.screen-protector-film{border-radius:25px}.healing-phone>span{font-size:9px;bottom:18px}.intro-logo{width:138px;height:82px}.intro .primary{min-width:210px}.speech{min-width:190px;height:36px}.speech strong{font-size:8px}.legal-links{bottom:7px;left:10px}.legal-links button{font-size:7px}.dealer-form{padding:16px}.dealer-type,.dealer-products{grid-template-columns:1fr}.dealer-aside{padding:22px}.owner-stats{grid-template-columns:repeat(2,1fr)}.owner-stats article:last-child{grid-column:1/3}.owner-toolbar>div{width:100%}.owner-tabs button{font-size:8px}.legal-modal{padding:27px 22px}.legal-modal dl{grid-template-columns:85px 1fr}}.portal .icon{filter:drop-shadow(0 0 10px #ea6fff59);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:30px;line-height:1}.paypal-pay{color:#101820;background:linear-gradient(105deg,#ffd140,#ffbd15);width:100%;margin:2px 0 10px;box-shadow:0 14px 36px #ffbe152e,inset 0 1px #ffffff73}.paypal-pay:hover{box-shadow:0 18px 42px #ffbe1542}.paypal-note{color:#b4a8bd;margin:2px auto 10px;font-size:9px;line-height:1.5;display:block}.confirmation-close{width:100%}@media (width<=980px){.launch-intro .intro-copy{order:2}.launch-intro .mascot-stage{order:1;height:460px;margin-bottom:-80px}.hero-mascot{width:min(68vw,470px)}.mascot-burst{width:min(74vw,560px)}.mascot-impact{bottom:13%}.aura-showcase{padding:92px 22px 130px}.aura-copy h2{font-size:clamp(48px,9vw,68px)}.aura-facts{text-align:left}.aura-stage{height:390px;margin:0 auto}.aura-showcase .healing-phone{width:190px}.aura-showcase .healing-caption{bottom:5%;right:6%}}@media (width<=600px){.launch-intro{padding-top:30px}.launch-intro .mascot-stage{height:330px;margin-bottom:-34px}.hero-mascot{width:84vw}.mascot-burst{width:92vw}.mascot-impact{min-width:200px;padding:9px 13px;bottom:5%}.mascot-impact strong{font-size:9px}.launch-intro .intro-logo{display:none}.launch-intro .intro-copy h1{font-size:41px}.launch-intro .lead{font-size:13px;line-height:1.55}.launch-intro .trust{margin-top:19px}.aura-showcase{gap:0;padding:82px 17px 120px}.aura-stage{height:315px;margin:0 auto -4px}.aura-showcase .healing-phone{width:142px}.aura-showcase .healing-caption{display:none}.aura-copy h2{font-size:48px}.aura-copy>p:not(.eyebrow){margin:15px 0;font-size:12px}.aura-facts{grid-template-columns:1fr;gap:6px;max-width:310px;margin-bottom:18px}.aura-facts span{font-size:9px}.aura-start{width:100%;max-width:310px}}.sound-toggle{z-index:86;color:#cbbcd2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#0c0711b8;border:1px solid #de4eff4d;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex;position:fixed;top:18px;left:18px;box-shadow:0 8px 28px #00000047}.sound-toggle.under-header{top:91px}.sound-toggle span{color:#e46fff;background:#d339f421;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;box-shadow:0 0 12px #db45ff4d}.sound-toggle:hover{color:#fff;border-color:#e467ff8a}.click-flare{z-index:500;pointer-events:none;border:2px solid #f39bffe6;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s cubic-bezier(.12,.75,.2,1) forwards clickFlare;position:fixed;box-shadow:0 0 22px #dc47ff,0 0 55px #8923f4b3,inset 0 0 12px #fff}.click-flare:before,.click-flare:after{content:"";background:linear-gradient(#0000,#fff,#0000);width:2px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.click-flare:after{transform:translate(-50%,-50%)rotate(-45deg)}.click-flare.major{border-color:#ffd56e;box-shadow:0 0 28px #e24eff,0 0 74px #ff44d7d9}@keyframes clickFlare{0%{opacity:1;transform:scale(.25)rotate(0)}55%{opacity:.9}to{opacity:0;transform:scale(5.2)rotate(115deg)}}.transition-logo{z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 0 14px #ffffff73)drop-shadow(0 0 42px #df45ff);width:min(58vw,340px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-3deg)}.liquid-wipe.active .transition-logo{animation:.9s cubic-bezier(.2,.78,.2,1) both transitionLogo}@keyframes transitionLogo{0%,25%{opacity:0;transform:translate(-50%,-50%)scale(.62)rotate(-5deg)}44%,62%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.17)rotate(3deg)}}.dealer-login-overlay{justify-content:center;align-items:center}.dealer-login{text-align:center;background:radial-gradient(circle at 50% 0,#b82be12e,#0000 34%),linear-gradient(155deg,#1c0d26,#09060e 72%);border:1px solid #e254ff57;border-radius:27px;width:min(570px,100vw - 28px);max-height:92vh;padding:36px;animation:.42s cubic-bezier(.2,.8,.2,1) dealerUnlockIn;position:relative;overflow:auto;box-shadow:0 34px 120px #000,0 0 55px #bf2be721}@keyframes dealerUnlockIn{0%{opacity:0;transform:translateY(24px)scale(.94)rotateX(8deg)}to{opacity:1;transform:none}}.dealer-login-close{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:15px;right:15px}.dealer-lock{place-items:center;width:122px;height:108px;margin:0 auto 8px;display:grid;position:relative}.dealer-lock:before{content:"";border:1px solid #e35bff59;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:5px;box-shadow:0 0 30px #d93eff3b}.dealer-lock img{object-fit:contain;filter:drop-shadow(0 0 19px #dc3bff73);width:118px;height:102px}.dealer-lock span{background:linear-gradient(135deg,#9430e8,#ed40bd);border:2px solid #100817;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 0 18px #d949ff}.dealer-login>p{color:#dc7df7;letter-spacing:.2em;margin:5px 0;font-size:8px;font-weight:900}.dealer-login h2{margin:9px 0;font-size:31px}.dealer-login-copy{color:#93879b;max-width:350px;margin:0 auto;font-size:10px;line-height:1.6;display:block}.dealer-login form{text-align:left;margin-top:21px}.dealer-login label{color:#b8acc0;margin:12px 0;font-size:9px;font-weight:800;display:block}.dealer-login form .primary{width:100%;margin-top:8px}.dealer-login>small{color:#6f6575;margin-top:13px;font-size:8px;display:block}.dealer-login-copy+section{text-align:left;margin-top:20px}.dealer-login-divider{color:#756b7b;letter-spacing:.12em;align-items:center;gap:9px;margin:19px 0 0;font-size:8px;font-weight:900;display:flex}.dealer-login-divider:before,.dealer-login-divider:after{content:"";background:#332b38;flex:1;height:1px}.dealer-session-bar{background:#26b46b12;border:1px solid #48e59333;border-radius:12px;justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:42px;margin:0 auto 12px;padding:7px 10px 7px 14px;display:flex}.dealer-session-bar span{color:#94eebb;letter-spacing:.15em;font-size:8px;font-weight:900}.dealer-session-bar i{background:#4aeb92;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #4aeb92}.dealer-session-bar button{border:1px solid var(--line);color:#a89daf;cursor:pointer;background:#ffffff09;border-radius:8px;min-height:28px;padding:0 10px;font-size:8px}@media (width<=600px){.sound-toggle{min-height:30px;padding:0 8px;font-size:7px;top:10px;left:10px}.sound-toggle.under-header{top:74px}.dealer-login{padding:29px 20px}.dealer-login h2{font-size:27px}.dealer-session-bar{align-items:flex-start;gap:8px}.dealer-session-bar span{line-height:1.45}.click-flare.major{width:14px;height:14px;margin:-7px 0 0 -7px}}.launch-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:42px 24px 92px;display:flex;overflow:auto}.launch-intro .mascot-stage{flex:none;order:1;width:100%;height:min(62vh,560px);margin:0 0 -46px}.launch-intro .mascot-burst{width:min(64vw,640px)}.launch-intro .intro-copy{flex-direction:column;order:2;align-items:center;max-width:820px;display:flex}.launch-slogan{text-shadow:0 0 28px #da42ff24;font-weight:900;letter-spacing:-.045em!important;max-width:none!important;margin:0 0 22px!important;font-size:clamp(32px,5vw,66px)!important;line-height:1!important}.launch-slogan em{font-style:italic}.launch-intro .intro-cta{min-width:245px}.history-back{z-index:87;color:#d0c2d8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0c0711c7;border:1px solid #de4eff4d;border-radius:999px;align-items:center;gap:8px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900;display:flex;position:fixed;top:91px;left:18px;box-shadow:0 8px 28px #0000004d}.history-back span{color:#ec83ff;font-size:15px}.app-view.content.partner-portal-view{padding-top:146px}@media (width<=760px){.app-view.content.partner-portal-view{padding-top:124px}}.sound-toggle.under-header{left:118px}.dealer-fab{z-index:88;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(115deg,#68199be6,#be24add6);border:1px solid #e04fff6b;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:900;display:flex;position:fixed;bottom:42px;left:18px;box-shadow:0 10px 32px #9f20d545,0 0 22px #dd45ff1f}.dealer-fab span{color:#ffd76e;text-shadow:0 0 10px #ffc94d}.dealer-fab.unlocked{background:#177c4bc7;border-color:#45ec967a}.header-dealer{color:#cbbdd2;cursor:pointer;white-space:nowrap;background:#ae26d917;border:1px solid #da4cff4d;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.header-dealer span{color:#ffc95a}.header-dealer:hover,.header-dealer.active{color:#fff;background:#bd2ce52b;border-color:#e76cff94}.my-handy-view{padding-bottom:130px!important}.my-handy-shell{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:start;gap:20px;width:min(1240px,100%);margin:0 auto 70px;display:grid}.device-lab,.device-subscription{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#1c0e26e6,#09060ee0);border:1px solid #de4eff38;border-radius:25px;box-shadow:0 25px 70px #00000042}.device-lab{padding:20px;overflow:hidden}.device-picker,.device-data-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.device-picker label,.device-subscription label{color:#b6aabd;font-size:9px;font-weight:800}.phone-lab-stage{perspective:1200px;background:radial-gradient(circle at 50% 42%,#b52ce830,#0000 38%),linear-gradient(155deg,#ffffff06,#ffffff01);border-radius:20px;place-items:center;height:490px;margin:10px 0 4px;display:grid;position:relative;overflow:hidden}.phone-orbit-ring{aspect-ratio:1;border:1px solid #e25aff40;border-radius:50%;width:360px;animation:8s linear infinite phoneOrbit;position:absolute;transform:rotateX(72deg)rotate(-9deg);box-shadow:0 0 46px #c92dff1f}.phone-orbit-ring:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:18%;left:8%;box-shadow:0 0 16px #ed5fff}@keyframes phoneOrbit{to{rotate:1turn}}.phone-scene{perspective:1200px;filter:drop-shadow(0 36px 28px #00000085);width:222px;height:438px}.phone-3d{width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.18,.78,.2,1);animation:4s ease-in-out infinite phoneFloat;position:relative}.phone-3d.show-back{transform:rotateY(180deg)}.phone-face{backface-visibility:hidden;transform-style:preserve-3d;border:4px solid #2f2837;border-radius:42px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1a,inset 0 0 42px #0006,0 0 0 1px #ffffff14}.phone-face>*{backface-visibility:hidden}.phone-front{background:radial-gradient(circle at 70% 18%,var(--device-accent),transparent 28%),linear-gradient(155deg,#28143a,#0a0710 70%);transform:rotateY(.01deg)translateZ(1px)}@supports (color:color-mix(in lab, red, red)){.phone-front{background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--device-accent),transparent 25%),transparent 28%),linear-gradient(155deg,#28143a,#0a0710 70%)}}.phone-back{background:radial-gradient(circle at 40% 35%,var(--device-accent),transparent 48%),linear-gradient(145deg,#312b39,#100d15);transform:rotateY(180deg)translateZ(1px)}@supports (color:color-mix(in lab, red, red)){.phone-back{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--device-accent),transparent 45%),transparent 48%),linear-gradient(145deg,#312b39,#100d15)}}.phone-speaker{z-index:4;background:#060408;border-radius:999px;width:72px;height:19px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff1f}.phone-screen-ui{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.phone-screen-ui:before{content:"";aspect-ratio:1;border:1px solid var(--device-accent);width:130px;position:absolute}@supports (color:color-mix(in lab, red, red)){.phone-screen-ui:before{border:1px solid color-mix(in srgb,var(--device-accent),transparent 45%)}}.phone-screen-ui:before{box-shadow:0 0 36px var(--device-accent),inset 0 0 26px var(--device-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.phone-screen-ui:before{box-shadow:0 0 36px color-mix(in srgb,var(--device-accent),transparent 60%),inset 0 0 26px color-mix(in srgb,var(--device-accent),transparent 70%)}}.phone-screen-ui:before{animation:2.7s ease-out infinite ring}.phone-screen-ui span{color:#e890ff;letter-spacing:.2em;font-size:7px;font-weight:900}.phone-screen-ui strong{max-width:150px;margin:8px 0;font-size:16px;line-height:1.05}.phone-screen-ui small{color:#91869a;font-size:8px}.back-camera{background:#0a080cb3;border:1px solid #ffffff1a;border-radius:25px;grid-template-columns:1fr 1fr;gap:7px;width:93px;height:102px;padding:11px;display:grid;position:absolute;top:21px;left:18px}.back-camera i{background:radial-gradient(circle at 38% 35%,#9589ab 0 4%,#241a3c 15%,#07050a 65%);border:3px solid #343039;border-radius:50%;box-shadow:0 0 12px #884bff4d}.back-camera i:nth-child(3){grid-column:1/3;justify-self:center;width:32px}.back-mark{color:#fff3;letter-spacing:.18em;font-weight:1000;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.part-hotspot{z-index:7;cursor:pointer;opacity:1;visibility:visible;background:#bc2ae5d1;border:1px solid #ffffffbf;border-radius:50%;width:25px;height:25px;padding:0;transition:opacity .16s,visibility .16s,background .2s,box-shadow .2s;position:absolute;box-shadow:0 0 0 7px #cc36f21f,0 0 20px #dc4eff}.phone-3d.turning .part-hotspot,.phone-3d:not(.show-back) .phone-back .part-hotspot,.phone-3d.show-back .phone-front .part-hotspot{opacity:0;visibility:hidden;pointer-events:none}.part-hotspot i{background:#fff;border-radius:50%;position:absolute;inset:7px}.part-hotspot span{color:#fff;white-space:nowrap;opacity:0;background:#09050de6;border:1px solid #e256ff33;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800;transition:all .2s;position:absolute;top:31px;left:50%;transform:translate(-50%)}.part-hotspot:hover span,.part-hotspot:focus span,.part-hotspot.active span{opacity:1}.part-hotspot.active{background:#f9bb52;box-shadow:0 0 0 8px #ffc54e21,0 0 24px #f6b84f}.hotspot-display{top:48%;left:22px}.hotspot-earpiece{top:16px;right:30px}.hotspot-cleaning{top:31%;right:25px}.hotspot-port{bottom:14px;left:50%}.hotspot-back{top:54%;right:27px}.hotspot-battery{top:57%;left:50%}.hotspot-camera{top:61px;left:52px}.rotate-phone{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0b0710bd;border:1px solid #e159ff42;border-radius:999px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;position:absolute;bottom:14px;right:14px}.rotate-phone span{color:#ed7bff;margin-right:5px;font-size:14px}.rotate-phone:disabled{cursor:wait;opacity:.68}.repair-price-card{background:linear-gradient(110deg,#a623d51f,#ffffff06);border:1px solid #e153ff38;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.repair-price-card p,.repair-price-card>div{flex-direction:column;margin:0;display:flex}.repair-price-card p>span{color:#df78fa;letter-spacing:.16em;font-size:7px;font-weight:900}.repair-price-card p>strong{margin:5px 0;font-size:17px}.repair-price-card p>small{color:#93889b;font-size:8px;line-height:1.5}.repair-price-card>div{text-align:right}.repair-price-card>div span,.repair-price-card>div small{color:#8a7f92;font-size:7px}.repair-price-card>div strong{color:#ffc95a;font-size:25px}.part-selector{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.part-selector button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff06;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:65px;padding:8px;display:flex}.part-selector button.active{background:#b72cdf1f;border-color:#d452f4}.part-selector span{color:#e36fff}.part-selector strong{margin:5px 0 3px;font-size:8px}.part-selector small{color:#7c7184;font-size:7px}.price-disclaimer{color:#756b7c;margin:10px 2px 0;font-size:7px;line-height:1.5}.device-subscription{padding:24px}.subscription-head>span{color:#df7dfa;letter-spacing:.18em;font-size:8px;font-weight:900}.subscription-head h3{margin:10px 0;font-size:29px;line-height:1.05}.subscription-head p{color:#9b90a3;font-size:10px;line-height:1.65}.device-subscription form>label{margin-top:13px;display:block}.device-subscription label small{color:#746a7b;font-weight:400}.plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.plan-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff05;border-radius:13px;padding:12px 10px}.plan-grid button.active{background:linear-gradient(145deg,#b82ce129,#ffffff06);border-color:#d64cf2;box-shadow:0 0 25px #cb35ef14}.plan-grid button>span{color:#d977f3;letter-spacing:.13em;font-size:6px;font-weight:900}.plan-grid button>strong{margin:7px 0;font-size:11px;display:block}.plan-grid button>b{color:#ffc95b;font-size:15px;display:block}.plan-grid button>b small{color:#95899d;font-size:6px}.plan-grid ul{margin:10px 0 0;padding:0;list-style:none}.plan-grid li{color:#a99dae;border-top:1px solid #ffffff0f;padding:5px 0;font-size:7px;line-height:1.35}.plan-grid li:before{content:"✓";color:#dd70f6;margin-right:4px}.subscription-total{background:#b427da14;border:1px solid #e04eff3b;border-radius:13px;justify-content:space-between;align-items:center;margin:17px 0 12px;padding:13px;display:flex}.subscription-total>span{color:#93889c;flex-direction:column;font-size:8px;display:flex}.subscription-total span strong{color:#fff;margin-top:4px;font-size:11px}.subscription-total>b{color:#ffd066;font-size:18px}.subscription-total b small{color:#978b9f;font-size:7px}.subscription-submit{width:100%}.subscription-note{text-align:center;color:#756b7c;font-size:7px;line-height:1.5}.subscription-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.subscription-success>span{background:linear-gradient(135deg,#8521d4,#ef36b9);border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;display:grid;box-shadow:0 0 35px #d834f25c}.subscription-success>p{color:#dc7bf6;letter-spacing:.18em;font-size:8px}.subscription-success h3{font-size:28px}.subscription-success>strong{color:#f0b9ff;background:#ffffff0f;border-radius:9px;padding:9px 13px}.subscription-success>small{color:#958a9d;max-width:390px;margin:16px 0;font-size:9px;line-height:1.65}.owner-stats{grid-template-columns:repeat(6,1fr)}.order-status.aktiv{color:#6df0a2;background:#41de7e1a}.order-status.pausiert,.order-status.gekündigt{color:#ffd470;background:#ffc0381a}@media (width<=1180px){.my-handy-shell{grid-template-columns:1fr;max-width:760px}.device-subscription{padding:22px}.owner-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.launch-intro .mascot-stage{height:440px!important;margin:0 0 -45px!important}.launch-intro .hero-mascot{width:min(76vw,500px)}.launch-intro .mascot-burst{width:min(82vw,600px)}.header-dealer{justify-content:center;width:35px;padding:0;font-size:0}.header-dealer span{font-size:10px}.sound-toggle.under-header{left:112px}}@media (width<=600px){.launch-intro{justify-content:flex-start;padding:22px 14px 110px!important}.launch-intro .mascot-stage{height:345px!important;margin:0 0 -25px!important}.launch-intro .hero-mascot{width:88vw}.launch-intro .mascot-burst{width:94vw}.launch-slogan{margin-bottom:18px!important;font-size:34px!important}.launch-intro .intro-cta{width:min(280px,88vw)}.history-back{min-height:31px;padding:0 9px;font-size:7px;top:74px;left:10px}.sound-toggle.under-header{top:74px;left:auto;right:10px}.dealer-fab{min-height:34px;padding:0 10px;font-size:7px;bottom:35px;left:10px}.legal-links{bottom:7px;left:10px}.topbar nav{flex:1}.topbar nav button{padding:8px 4px!important;font-size:7px!important}.topbar nav .nav-protection{font-size:0!important}.topbar nav .nav-protection:after{font-size:7px}.header-actions{gap:3px}.header-dealer{width:30px;min-height:30px}.cart-button{min-height:32px}.my-handy-view{padding-left:12px!important;padding-right:12px!important}.device-lab,.device-subscription{border-radius:18px}.device-lab{padding:11px}.device-subscription{padding:16px}.device-picker,.device-data-grid{grid-template-columns:1fr}.phone-lab-stage{height:420px}.phone-scene{width:190px;height:375px}.phone-face{border-radius:35px}.phone-orbit-ring{width:300px}.rotate-phone{bottom:8px;right:8px}.repair-price-card{grid-template-columns:1fr}.repair-price-card>div{text-align:left}.part-selector{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}.plan-grid button{grid-template-columns:1fr auto;display:grid}.plan-grid button>span,.plan-grid button>strong,.plan-grid ul{grid-column:1}.plan-grid button>b{grid-area:1/2/3}.subscription-head h3{font-size:25px}.subscription-success{min-height:480px}.owner-tabs{overflow-x:auto}.owner-tabs button{flex:none}}.menu{justify-content:flex-start;padding-top:106px;padding-bottom:100px}.menu>.heading{margin-bottom:8px}.portal-carousel-shell{width:min(1320px,100%);margin:0 auto;position:relative}.portal-viewport{perspective:1500px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;height:440px;position:relative;overflow:hidden}.portal-viewport:active{cursor:grabbing}.portal-viewport:focus-visible{border-radius:28px;box-shadow:inset 0 0 0 2px #ec7bff7a}.portal-viewport:before{content:"";z-index:0;filter:blur(12px);background:radial-gradient(#d235f633,#5c1c8014 42%,#0000 72%);border-radius:50%;height:88px;position:absolute;bottom:18px;left:12%;right:12%;transform:rotateX(64deg)}.portal-viewport:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#f289ff61,#0000);width:min(650px,70vw);height:1px;position:absolute;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #e253ff61}.carousel-content{opacity:1;filter:none;pointer-events:auto;transition:opacity .58s,filter .7s,transform .72s cubic-bezier(.18,.82,.16,1);position:absolute;inset:0;transform:none}.carousel-halo{z-index:0;filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#be2bee33,#7b19a60f 46%,#0000 72%);border-radius:50%;width:510px;height:290px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.portal-carousel-shell .portal{--portal-accent:#e36cff;z-index:1;border:1px solid var(--portal-accent);width:min(400px,42vw);height:400px;min-height:400px;padding:28px 30px 25px;position:absolute;top:13px;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal{border:1px solid color-mix(in srgb,var(--portal-accent),transparent 74%)}}.portal-carousel-shell .portal{background:linear-gradient(155deg,var(--portal-accent),#130a1a 44%,#08050c 100%);border-radius:25px}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal{background:linear-gradient(155deg,color-mix(in srgb,var(--portal-accent),#1a0d23 82%),#130a1a 44%,#08050c 100%)}}.portal-carousel-shell .portal{transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .62s cubic-bezier(.18,.82,.16,1),opacity .45s,filter .45s,border-color .45s,box-shadow .45s;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff1f}.portal-carousel-shell .portal:before{content:"";opacity:1;background:radial-gradient(circle at 23% 15%,var(--portal-accent),transparent 39%),linear-gradient(120deg,#ffffff13,transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal:before{background:radial-gradient(circle at 23% 15%,color-mix(in srgb,var(--portal-accent),transparent 58%),transparent 39%),linear-gradient(120deg,#ffffff13,transparent 28%)}}.portal-carousel-shell .portal:after{content:"";border:1px solid var(--portal-accent);width:230px;height:230px;position:absolute;bottom:-80px;right:-65px}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal:after{border:1px solid color-mix(in srgb,var(--portal-accent),transparent 76%)}}.portal-carousel-shell .portal:after{box-shadow:0 0 0 24px var(--portal-accent),0 0 0 48px var(--portal-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal:after{box-shadow:0 0 0 24px color-mix(in srgb,var(--portal-accent),transparent 96%),0 0 0 48px color-mix(in srgb,var(--portal-accent),transparent 97%)}}.portal-carousel-shell .portal:hover{border-color:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal:hover{border-color:color-mix(in srgb,var(--portal-accent),transparent 45%)}}.portal-carousel-shell .portal-active{z-index:6;opacity:1;filter:none;border-color:var(--portal-accent);transform:translate3d(-50%,0,105px)scale(1)}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal-active{border-color:color-mix(in srgb,var(--portal-accent),transparent 38%)}}.portal-carousel-shell .portal-active{box-shadow:0 35px 90px #00000094,0 0 55px var(--portal-accent),inset 0 1px #fff3}@supports (color:color-mix(in lab, red, red)){.portal-carousel-shell .portal-active{box-shadow:0 35px 90px #00000094,0 0 55px color-mix(in srgb,var(--portal-accent),transparent 80%),inset 0 1px #fff3}}.portal-carousel-shell .portal-previous{z-index:3;opacity:.52;filter:saturate(.7)brightness(.74);transform:translate3d(calc(-50% - clamp(245px,27vw,355px)),19px,-105px)rotateY(27deg)scale(.78)}.portal-carousel-shell .portal-next{z-index:4;opacity:.62;filter:saturate(.78)brightness(.8);transform:translate3d(calc(-50% + clamp(245px,27vw,355px)),19px,-105px)rotateY(-27deg)scale(.78)}.portal-carousel-shell .portal-far{z-index:2;opacity:.2;filter:saturate(.5)brightness(.58);pointer-events:none;transform:translate3d(calc(-50% + clamp(455px,50vw,650px)),38px,-240px)rotateY(-36deg)scale(.62)}.portal-sheen{pointer-events:none;background:linear-gradient(110deg,#0000 43%,#ffffff29 49%,#0000 55%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);inset:-80% -55%;transform:translate(-42%);z-index:1!important;position:absolute!important}.portal-active:hover .portal-sheen{transform:translate(42%)}.portal-carousel-shell .portal .number{z-index:0;color:#ffffff12;letter-spacing:-.09em;font-size:96px;font-weight:1000;line-height:1;top:-12px;right:18px}.portal-mascot{object-fit:contain;object-position:center;pointer-events:none;width:320px;height:292px;filter:drop-shadow(0 20px 25px #0000007a) drop-shadow(0 0 18px var(--portal-accent));top:8px;left:50%;z-index:2!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.portal-mascot{filter:drop-shadow(0 20px 25px #0000007a) drop-shadow(0 0 18px color-mix(in srgb,var(--portal-accent),transparent 63%))}}.portal-mascot{transform-origin:50%;transition:transform .65s cubic-bezier(.18,.82,.16,1),filter .45s;transform:translate(-50%)rotate(2deg)scale(.96)}.portal-active .portal-mascot{filter:drop-shadow(0 24px 30px #0000008c) drop-shadow(0 0 24px var(--portal-accent));transform:translate(-50%)rotate(-1deg)scale(1.01)translateY(3px)}@supports (color:color-mix(in lab, red, red)){.portal-active .portal-mascot{filter:drop-shadow(0 24px 30px #0000008c) drop-shadow(0 0 24px color-mix(in srgb,var(--portal-accent),transparent 52%))}}.portal-active:hover .portal-mascot{transform:translate(-50%)rotate(2deg)scale(1.045)translateY(-3px)}.portal-nameplate{text-align:left;background:linear-gradient(#0000,#08050ce6 43%,#08050c 100%);grid-template-columns:1fr auto;align-items:end;min-height:125px;padding:48px 28px 22px;display:grid;bottom:0;left:0;right:0;z-index:5!important;position:absolute!important}.portal-nameplate strong{letter-spacing:-.055em;margin:0;font-size:34px;line-height:1}.portal-nameplate small{color:var(--portal-accent);grid-column:1;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.portal-nameplate small{color:color-mix(in srgb,var(--portal-accent),white 22%)}}.portal-nameplate small{letter-spacing:.08em;font-size:9px;font-weight:800}.portal-nameplate b{color:var(--portal-accent);grid-area:1/2/3;align-self:center;font-size:22px}.portal-nav{z-index:12;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#0d0712cc;border:1px solid #ea6eff52;border-radius:50%;place-items:center;width:49px;height:49px;padding:0;font-size:19px;transition:all .25s;display:grid;position:absolute;top:185px;box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff17}.portal-nav:hover{background:#8c1eb657;border-color:#e879ff;transform:scale(1.07)}.portal-nav:disabled{opacity:0;pointer-events:none}.portal-nav.previous{left:14px}.portal-nav.next{right:14px}.portal-carousel-footer{justify-content:space-between;align-items:center;gap:18px;min-height:40px;margin:-4px auto 7px;padding:0 80px;transition:opacity .35s;display:flex}.portal-dots{align-items:center;gap:7px;display:flex}.portal-dots button{cursor:pointer;background:#fff3;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:all .3s}.portal-dots button.active{background:linear-gradient(90deg,#ac2ee5,#f15abf);width:31px;box-shadow:0 0 13px #eb4deb80}.portal-carousel-footer p{color:#82778a;letter-spacing:.06em;align-items:center;gap:9px;margin:0;font-size:8px;display:flex}.portal-carousel-footer p span{color:#d86cf5;letter-spacing:.18em;font-weight:1000}.portal-carousel-footer p b{color:#c9bdcf;font-variant-numeric:tabular-nums;margin-left:10px}.menu>.support-bar{margin-top:5px}.menu>.anniversary{margin-top:9px}.launch-intro .intro-cta{margin-top:38px}.pack-opening{z-index:30;touch-action:none;cursor:default;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pack-card{z-index:3;cursor:grab;filter:drop-shadow(0 32px 38px #000000b8);outline:none;width:250px;height:350px;position:relative;transform:translateY(-5px)}.pack-card:active{cursor:grabbing}.pack-card:focus-visible{border-radius:28px;box-shadow:0 0 0 2px #f07bff,0 0 35px #de49ff7a}.pack-half{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 20px #e043ff52);width:100%;height:100%;position:absolute;inset:0}.pack-left{clip-path:polygon(0 0,50.5% 0,50.5% 100%,0 100%)}.pack-right{clip-path:polygon(49.5% 0,100% 0,100% 100%,49.5% 100%)}.pack-card:before{content:"";z-index:4;opacity:.55;background:linear-gradient(#0000,#ffd771 28%,#ec54ff 65%,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e45cff}.pack-brand,.pack-card>strong,.pack-card>small{z-index:6;text-align:center;pointer-events:none;text-shadow:0 3px 16px #050208,0 0 18px #e148ffa6;width:92%;position:absolute;left:50%;transform:translate(-50%)}.pack-brand{color:#e7a1ff;letter-spacing:.19em;font-size:8px;font-weight:1000;top:34%}.pack-card>strong{color:#fff;letter-spacing:-.045em;font-size:24px;line-height:.92;top:41%}.pack-card>small{color:#d6bdde;letter-spacing:.15em;font-size:6px;font-weight:900;top:51%}.pack-swipe{z-index:4;background:#0a060eb8;border:1px solid #e55eff42;border-radius:999px;align-items:center;width:244px;height:45px;margin-top:-5px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #c02ae414}.pack-swipe:before{content:"";background:linear-gradient(90deg,#be27e538,#ff5abf0d);border-radius:999px;position:absolute;inset:4px}.pack-swipe i{z-index:2;background:linear-gradient(135deg,#9d25e8,#ef48bd);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;animation:1.5s ease-in-out infinite packSwipe;display:grid;position:relative;box-shadow:0 0 18px #e04bff80}.pack-swipe span{z-index:2;text-align:center;color:#d9cddd;letter-spacing:.12em;text-transform:uppercase;flex:1;font-size:8px;font-weight:900;position:relative}.pack-opening>p{z-index:4;color:#746b7a;margin:9px 0 0;font-size:7px;position:relative}.pack-burst{z-index:1;pointer-events:none;width:350px;height:350px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.pack-burst:before,.pack-burst:after,.pack-burst i{content:"";border:1px solid #e04fff33;border-radius:50%;position:absolute;inset:0}.pack-burst:after{border-color:#ffce6226;inset:15%}.pack-burst i:first-child{transform:rotateX(67deg)rotate(18deg)}.pack-burst i:nth-child(2){transform:rotateX(72deg)rotate(-38deg)}.pack-burst i:nth-child(3){filter:blur(8px);background:radial-gradient(circle,#cf34f62b,#0000 70%);inset:29%}@keyframes packSwipe{0%,to{transform:translate(0)}58%{transform:translate(188px)}59%{opacity:0}62%{opacity:0;transform:translate(0)}72%{opacity:1}}.pack-opening-opening .pack-left{animation:1.08s cubic-bezier(.22,.82,.18,1) forwards packLeftOpen}.pack-opening-opening .pack-right{animation:1.08s cubic-bezier(.16,.82,.16,1) forwards packRightOpen}.pack-opening-opening .pack-card:before,.pack-opening-opening .pack-brand,.pack-opening-opening .pack-card>strong,.pack-opening-opening .pack-card>small{animation:.38s forwards packLabelOut}.pack-opening-opening .pack-swipe,.pack-opening-opening>p{opacity:0;transition:opacity .18s}.pack-opening-opening .pack-burst{animation:1.1s ease-out forwards packBurstOpen}@keyframes packLeftOpen{0%{opacity:1;transform:none}45%{filter:brightness(1.8)drop-shadow(0 0 34px #e458ff)}to{opacity:0;transform:translate(-86px,-8px)rotate(-12deg)scale(.93)}}@keyframes packRightOpen{0%{opacity:1;transform:none}45%{filter:brightness(1.8)drop-shadow(0 0 34px #ffd36d)}to{opacity:0;transform:translate(175px,-18px)rotate(17deg)scale(.88)}}@keyframes packLabelOut{to{opacity:0;filter:blur(7px);transform:translate(-50%)scale(1.2)}}@keyframes packBurstOpen{0%{opacity:.6;transform:translate(-50%,-50%)scale(.7)}48%{opacity:1;filter:brightness(2.4);transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;filter:blur(18px);transform:translate(-50%,-50%)scale(2.3)}}.reveal-entry{cursor:pointer;text-align:left;background:radial-gradient(circle at 36px,#ffcd5b21,#0000 16%),linear-gradient(105deg,#771fad47,#ffb04817,#1b0a23db);border:1px solid #f4b84e47;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:58px 1fr auto;align-items:center;gap:2px 16px;width:min(820px,100% - 32px);min-height:72px;margin:2px auto 12px;padding:9px 22px 9px 12px;display:grid;overflow:hidden;box-shadow:0 15px 40px #00000042,inset 0 1px #ffffff17}.reveal-entry-emblem{object-fit:contain;filter:drop-shadow(0 8px 10px #0000007a)drop-shadow(0 0 9px #ffcb512e);grid-row:1/3;width:58px;height:52px;transition:transform .28s,filter .28s}.reveal-entry:hover .reveal-entry-emblem,.reveal-entry:focus-visible .reveal-entry-emblem{filter:drop-shadow(0 10px 12px #00000080)drop-shadow(0 0 13px #ffcb514d);transform:translateY(-2px)scale(1.06)}.reveal-entry span{color:#dda0ef;letter-spacing:.18em;font-size:7px;font-weight:1000}.reveal-entry strong{font-size:15px}.reveal-entry small{color:#918397;grid-column:2;font-size:8px}.reveal-entry b{color:#ffd56d;grid-area:1/3/3;font-size:21px}.reveal-view{padding-top:116px!important}.reveal-experience{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);gap:16px;width:min(1080px,100%);margin:16px auto 70px;display:grid}.reveal-stage-panel,.reveal-info{background:linear-gradient(150deg,#4a146045,#0e0713f0 52%,#08050bfa);border:1px solid #df5aff38;border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 26px 75px #00000061,inset 0 1px #ffffff14}.reveal-stage-panel{flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.reveal-stage-panel:before{content:"";filter:blur(20px);background:radial-gradient(circle,#db4bff33,#ffcf600f 38%,#0000 70%);border-radius:50%;position:absolute;inset:10% 14%}.reveal-orbits{pointer-events:none;width:470px;height:390px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.reveal-orbits:before,.reveal-orbits:after,.reveal-orbits i{content:"";border:1px solid #e769ff2b;border-radius:50%;position:absolute;inset:8%;transform:rotateX(65deg)rotate(15deg)}.reveal-orbits:after{border-color:#ffd36826;inset:20%;transform:rotateX(69deg)rotate(-31deg)}.reveal-orbits i:first-child{animation:8s linear infinite orbit;inset:2%}.reveal-orbits i:nth-child(2){inset:28%;box-shadow:0 0 45px #dc4cff1f}.daily-pack{z-index:3;cursor:pointer;filter:drop-shadow(0 34px 40px #000000ad);background:0 0;border:0;outline:none;width:285px;height:390px;padding:0;transition:transform .42s cubic-bezier(.18,.82,.16,1),filter .42s;position:relative}.daily-pack:hover{filter:drop-shadow(0 39px 42px #000000b8)drop-shadow(0 0 24px #e352ff3d);transform:translateY(-7px)scale(1.018)}.daily-pack:disabled{cursor:wait}.daily-pack:focus-visible{border-radius:28px;box-shadow:0 0 0 2px #f279ff}.daily-pack img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .52s cubic-bezier(.18,.82,.16,1),filter .4s;position:absolute;inset:0}.daily-pack-left{clip-path:polygon(0 0,50.5% 0,50.5% 100%,0 100%)}.daily-pack-right{clip-path:polygon(49.5% 0,100% 0,100% 100%,49.5% 100%)}.pack-crack{z-index:4;opacity:0;background:linear-gradient(#0000,#fff1a8 13%,#ef75ff 32%,#fff 47%,#e05aff 73%,#0000);width:2px;transition:opacity .35s,filter .35s;position:absolute;top:10%;bottom:9%;left:50%;transform:translate(-50%)skew(-7deg);box-shadow:0 0 10px #f1abff,0 0 24px #ffd46a}.pack-flare{z-index:2;opacity:0;filter:blur(14px);background:linear-gradient(#0000,#ffe6a3 20%,#fff 50%,#e969ff 78%,#0000);width:45px;height:75%;transition:all .45s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.daily-pack.stage-1 .pack-crack,.daily-pack.stage-2 .pack-crack,.daily-pack.stage-3 .pack-crack{opacity:.68}.daily-pack.stage-1{animation:.48s packTapOne}.daily-pack.stage-2{animation:.55s packTapTwo}.daily-pack.stage-2 .daily-pack-left{transform:translate(-8px)rotate(-1deg)}.daily-pack.stage-2 .daily-pack-right{transform:translate(8px)rotate(1deg)}.daily-pack.stage-2 .pack-flare{opacity:.45;width:68px}.daily-pack.is-opening .daily-pack-left{animation:.82s cubic-bezier(.18,.82,.16,1) forwards dailyLeftOpen}.daily-pack.is-opening .daily-pack-right{animation:.82s cubic-bezier(.18,.82,.16,1) forwards dailyRightOpen}.daily-pack.is-opening .pack-flare{opacity:1;filter:blur(24px);width:240px}@keyframes packTapOne{0%,to{transform:none}35%{transform:rotate(-2deg)scale(1.03)}65%{transform:rotate(2deg)scale(1.03)}}@keyframes packTapTwo{0%,to{transform:none}30%{transform:translateY(-8px)scale(1.04)}60%{transform:translateY(3px)scale(.99)}}@keyframes dailyLeftOpen{to{opacity:0;transform:translate(-120px,-12px)rotate(-15deg)scale(.92)}}@keyframes dailyRightOpen{to{opacity:0;transform:translate(120px,-18px)rotate(17deg)scale(.9)}}.tap-progress{z-index:4;align-items:center;margin-top:-6px;display:flex;position:relative}.tap-progress span{color:#776c7e;background:#100816;border:1px solid #e063ff4d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;transition:all .3s;display:grid}.tap-progress span.done{color:#fff;background:linear-gradient(135deg,#8b23cf,#ed53bd);border-color:#f0c662;box-shadow:0 0 16px #e652ff59}.tap-progress i{background:#ffffff1f;width:35px;height:1px}.tap-instruction{z-index:4;color:#b2a5b8;margin:11px 0 0;font-size:9px;font-weight:700;position:relative}.reveal-error{z-index:5;position:relative}.reward-reveal{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(440px,100%);animation:.75s cubic-bezier(.18,.82,.16,1) rewardReveal;display:flex;position:relative}.reward-reveal>span{color:#e79bff;letter-spacing:.2em;font-size:8px;font-weight:1000}.reward-reveal>strong{color:#ffd568;letter-spacing:-.08em;text-shadow:0 0 35px #ffc45157,0 10px 60px #da47ff47;margin:12px 0 0;font-size:120px;line-height:.85}.reward-reveal>strong small{font-size:34px}.reward-reveal h3{margin:14px 0 16px;font-size:25px}.reward-reveal code{color:#e8c6ed;letter-spacing:.09em;background:#ffffff0a;border:1px solid #ed6bff4d;border-radius:9px;padding:9px 14px;font-size:11px}.reward-reveal p{color:#aa9db0;max-width:390px;font-size:9px;line-height:1.65}.reward-reveal .primary{margin-top:8px}@keyframes rewardReveal{0%{opacity:0;filter:blur(15px);transform:scale(.72)}to{opacity:1;filter:none;transform:none}}.reveal-info{padding:38px 30px}.reveal-info>span{color:#dc7df5;letter-spacing:.18em;font-size:8px;font-weight:900}.reveal-info h3{margin:12px 0 24px;font-size:26px;line-height:1.08}.reward-odds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reward-odds p{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;margin:0;padding:15px;display:flex}.reward-odds b{font-size:24px}.reward-odds span{color:#817589;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.reward-odds .legendary{background:linear-gradient(145deg,#fdbe4821,#b22fe017);border-color:#ffd15b61;box-shadow:inset 0 0 25px #ffc1440d}.reward-odds .legendary b{color:#ffd56a}.reveal-info ul{margin:25px 0 0;padding:0;list-style:none}.reveal-info li{color:#a79baa;border-top:1px solid #ffffff12;padding:11px 0;font-size:9px}.reveal-info li:before{content:"✓";color:#e275fb;margin-right:8px}.reveal-discount-row{color:#efc968}.cart-summary .cart-final{border-top:1px solid #ffffff1a;padding-top:10px}.cart-summary .cart-final strong{font-size:17px}.checkout-total .checkout-reward{margin-top:6px;color:#ffd16d!important;display:block!important}.checkout-total>b{color:#ffd16d;margin-top:8px;font-size:19px;display:block}.owner-tabs{align-items:center;gap:6px;display:flex}.owner-tabs button{color:#83788b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:31px;padding:0 11px;font-size:8px;font-weight:800}.owner-tabs button.active{color:#fff;background:#b42adb1f;border-color:#de53ff40}.owner-tabs button b{color:#dc73f5;margin-left:4px;font-size:7px}.analytics-panel{flex:1;padding:0 22px 25px;overflow:auto}.analytics-command-bar{z-index:20;background:linear-gradient(#0d0712 80%,#0000);grid-template-columns:1fr auto auto auto;align-items:end;gap:10px;padding:12px 0;display:grid;position:sticky;top:0}.analytics-command-bar>div{flex-direction:column;display:flex}.analytics-command-bar>div span{color:#6ceda2;letter-spacing:.15em;font-size:7px;font-weight:900}.analytics-command-bar>div span i{background:#65efa1;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:2s infinite auraBreathe;display:inline-block;box-shadow:0 0 12px #65efa1}.analytics-command-bar>div strong{margin-top:4px;font-size:14px}.analytics-command-bar label{color:#817589;flex-direction:column;gap:4px;font-size:7px;display:flex}.analytics-command-bar select{border:1px solid var(--line);color:#ddd1e1;background:#17101d;border-radius:8px;min-width:145px;height:34px;padding:0 9px;font-size:8px}.analytics-command-bar>button{color:#ddcce2;cursor:pointer;background:#b229d817;border:1px solid #df53ff3d;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px}.analytics-loading,.analytics-empty{color:#817589;place-items:center;min-height:180px;font-size:9px;display:grid}.analytics-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:14px}.analytics-kpis article.online{background:#3ecf7f0e;border-color:#5beb9a3d}.analytics-kpis span{color:#8d8294;text-transform:uppercase;letter-spacing:.09em;font-size:7px;display:block}.analytics-kpis strong{margin:6px 0 3px;font-size:24px;display:block}.analytics-kpis .online strong{color:#72efa7}.analytics-kpis small{color:#6f6575;font-size:7px}.analytics-main-chart,.recent-visitors{border:1px solid var(--line);background:#ffffff05;border-radius:15px;margin-top:10px;padding:16px}.analytics-main-chart>div:first-child>span,.recent-visitors>div:first-child>span{color:#d46df0;letter-spacing:.14em;font-size:7px;font-weight:900}.analytics-main-chart h3,.recent-visitors h3{margin:4px 0 0;font-size:15px}.analytics-chart{margin-top:6px;position:relative}.analytics-chart svg{width:100%;height:220px;display:block;overflow:visible}.chart-legend{color:#8b8091;gap:12px;font-size:7px;display:flex;position:absolute;top:-25px;right:5px}.chart-legend i{vertical-align:middle;width:14px;height:2px;margin-right:4px;display:inline-block}.chart-legend .visitors{background:#ffd166}.chart-legend .views{background:#eb6cff}.chart-labels{color:#6f6576;justify-content:space-between;font-size:6px;display:flex}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.analytics-breakdown,.analytics-funnel{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:15px}.analytics-breakdown h4,.analytics-funnel h4{margin:0 0 11px;font-size:10px}.analytics-breakdown>p{grid-template-columns:minmax(65px,1fr) minmax(70px,2fr) 28px;align-items:center;gap:7px;margin:8px 0;font-size:7px;display:grid}.analytics-breakdown>p>span{text-overflow:ellipsis;white-space:nowrap;color:#9c90a2;overflow:hidden}.analytics-breakdown>p>i{background:#ffffff0e;border-radius:99px;height:5px;overflow:hidden}.analytics-breakdown>p>i b{border-radius:inherit;background:linear-gradient(90deg,#9128dd,#ed63bf);height:100%;display:block}.analytics-breakdown>p>strong{text-align:right}.analytics-breakdown>small{color:#6f6575;font-size:7px}.analytics-funnel p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:10px 0;font-size:8px;display:flex}.analytics-funnel span{color:#918598}.analytics-funnel strong{color:#ffd069;font-size:15px}.analytics-reward-grid{grid-template-columns:2fr 1fr}.visitor-table{margin-top:11px;overflow:auto}.visitor-table>p{border-top:1px solid var(--line);grid-template-columns:100px 1fr 1.4fr 70px 150px;align-items:center;gap:12px;min-width:720px;margin:0;padding:9px;font-size:7px;display:grid}.visitor-table .visitor-head{color:#786e7f;text-transform:uppercase;letter-spacing:.08em}.visitor-table>p:not(.visitor-head) span:first-child{color:#d56ff1;font-family:monospace}.recent-visitors{margin-bottom:10px}.analytics-tech-grid{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.menu{padding-top:92px}.portal-carousel-shell .portal{width:min(400px,55vw)}.portal-carousel-shell .portal-previous{transform:translate3d(calc(-50% - 235px),20px,-105px)rotateY(27deg)scale(.74)}.portal-carousel-shell .portal-next{transform:translate3d(calc(235px - 50%),20px,-105px)rotateY(-27deg)scale(.74)}.portal-nav.previous{left:3px}.portal-nav.next{right:3px}.portal-carousel-footer{padding:0 55px}.menu>.support-bar{max-width:760px}.reveal-experience{grid-template-columns:1fr;max-width:720px}.reveal-stage-panel,.reveal-info{min-height:auto}.reveal-stage-panel{min-height:540px}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-command-bar{grid-template-columns:1fr 1fr}.analytics-command-bar>div{grid-column:1/3}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid>:last-child{grid-column:1/3}.analytics-tech-grid>:last-child{grid-column:auto}}@media (width<=600px){.menu{padding:91px 8px 105px!important}.menu>.heading{margin-bottom:4px;padding:0 16px}.menu>.heading .eyebrow{margin-bottom:8px;font-size:8px}.menu>.heading h2{font-size:31px}.portal-viewport{height:405px}.carousel-halo{width:100vw;height:260px}.portal-carousel-shell .portal{border-radius:23px;width:78vw;max-width:350px;height:365px;min-height:365px;padding:24px 24px 21px;top:9px}.portal-carousel-shell .portal-active,.portal-carousel-shell .portal-active:hover{transform:translate3d(-50%,0,90px)scale(1)}.portal-carousel-shell .portal-previous{opacity:.36;transform:translate3d(calc(-50% - 61vw),17px,-120px)rotateY(25deg)scale(.68)}.portal-carousel-shell .portal-next{opacity:.46;transform:translate3d(calc(61vw - 50%),17px,-120px)rotateY(-25deg)scale(.68)}.portal-carousel-shell .portal-far{display:none}.portal-carousel-shell .portal .number{font-size:78px;top:-7px}.portal-mascot{width:278px;height:252px;top:7px;left:50%}.portal-nameplate{min-height:115px;padding:43px 22px 19px}.portal-nameplate strong{font-size:30px}.portal-nav{width:39px;height:39px;font-size:15px;top:164px}.portal-nav.previous{left:0}.portal-nav.next{right:0}.portal-carousel-footer{justify-content:center;min-height:36px;margin-top:-5px;padding:0 14px}.portal-carousel-footer p{justify-content:center;width:100%;position:absolute;top:407px}.portal-carousel-footer p b{margin-left:2px}.menu>.support-bar{max-width:calc(100% - 16px);margin-top:18px}.menu>.anniversary{width:calc(100% - 16px)}.launch-intro .intro-cta{margin-top:40px}.pack-card{width:218px;height:305px}.pack-card>strong{font-size:21px}.pack-swipe{width:224px}.pack-burst{width:300px;height:300px}.reveal-view{padding:94px 10px 110px!important}.reveal-view>.heading{padding:0 10px}.reveal-experience{margin-top:8px}.reveal-stage-panel{min-height:490px;padding:18px 10px}.daily-pack{width:235px;height:330px}.reveal-orbits{width:340px;height:330px}.reward-reveal>strong{font-size:92px}.reveal-info{padding:28px 20px}.reveal-entry{grid-template-columns:48px 1fr auto;gap:2px 10px;width:calc(100% - 16px);padding:8px 13px 8px 7px}.reveal-entry-emblem{width:48px;height:45px}.reveal-entry strong{font-size:12px}.analytics-panel{padding:0 10px 20px}.analytics-command-bar{grid-template-columns:1fr;position:static}.analytics-command-bar>div{grid-column:1}.analytics-command-bar label,.analytics-command-bar select,.analytics-command-bar>button{width:100%}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid,.analytics-reward-grid{grid-template-columns:1fr}.analytics-grid>:last-child{grid-column:1}.analytics-chart svg{height:170px}.chart-labels span:nth-child(2n){display:none}.owner-toolbar>div{min-width:0}.owner-tabs{max-width:100%;overflow-x:auto}@keyframes packSwipe{0%,to{transform:translate(0)}58%{transform:translate(168px)}59%{opacity:0}62%{opacity:0;transform:translate(0)}72%{opacity:1}}}@media (prefers-reduced-motion:reduce){.portal-carousel-shell .portal,.portal-sheen,.portal-dots button,.carousel-content{transition-duration:.01ms!important}.pack-swipe i{animation:none}}.aura-immersive-page{text-align:left;display:block;overflow:hidden;padding:82px 0 0!important}.aura-immersive{isolation:isolate;background:radial-gradient(circle at 74%,#c92fff2e,#0000 29%),linear-gradient(110deg,#07040b 0%,#100718 48%,#06030a 100%);min-height:calc(100svh - 82px);position:relative;overflow:hidden}.aura-immersive:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#07040bfa 0%,#07040bdb 35%,#07040b2e 67%,#07040b6b 100%),linear-gradient(#0000 72%,#07040bc7);position:absolute;inset:0}.aura-background{z-index:1;perspective:1400px;position:absolute;inset:0;overflow:hidden}.aura-grid-plane{opacity:.32;transform-origin:bottom;background-image:linear-gradient(#de53ff2e 1px,#0000 1px),linear-gradient(90deg,#de53ff2e 1px,#0000 1px);background-size:55px 55px;height:72%;animation:9s linear infinite auraGridDrift;position:absolute;bottom:-23%;left:43%;right:-10%;transform:rotateX(68deg);-webkit-mask-image:linear-gradient(#0000 16%,#000);mask-image:linear-gradient(#0000 16%,#000)}.aura-background .orbit.a{width:min(58vw,760px);top:11%;left:47%}.aura-background .orbit.b{width:min(42vw,560px);top:22%;left:56%}.aura-immersive-page .aura-phone-hero{z-index:4;transform-origin:50% 8%;position:absolute;top:51%;right:15%;width:clamp(245px,25vw,325px)!important;animation:5.8s ease-in-out infinite auraHeroPhone!important}.aura-glow-core{z-index:2;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#ffffff1a,#e240ff33 12%,#7123ee17 35%,#0000 68%);border-radius:50%;width:min(50vw,720px);animation:3.4s ease-in-out infinite auraCore;position:absolute;top:12%;right:5%}.aura-particles i{z-index:6;background:#fff;border-radius:50%;width:5px;height:5px;animation:4.4s ease-in-out infinite auraParticleFloat;position:absolute;box-shadow:0 0 13px #ec6fff,0 0 25px #9e45ff}.aura-particles i:first-child{top:18%;right:12%}.aura-particles i:nth-child(2){animation-delay:.6s;top:28%;right:42%}.aura-particles i:nth-child(3){animation-delay:1.2s;top:64%;right:8%}.aura-particles i:nth-child(4){animation-delay:1.8s;top:73%;right:47%}.aura-particles i:nth-child(5){animation-delay:2.4s;top:12%;right:28%}.aura-particles i:nth-child(6){animation-delay:3s;top:86%;right:35%}.aura-overlay-copy{z-index:5;width:min(610px,44vw);position:absolute;top:50%;left:clamp(28px,7vw,118px);transform:translateY(-50%)}.aura-overlay-copy h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(48px,5vw,78px);line-height:.92}.aura-overlay-copy>p:not(.eyebrow){color:#beb2c5;max-width:540px;margin:24px 0 28px;font-size:clamp(14px,1.3vw,18px);line-height:1.65}.aura-overlay-copy .aura-start{min-width:230px}@keyframes auraHeroPhone{0%,to{transform:translateY(-50%)rotateX(-34deg)rotateY(-10deg)rotate(-2deg)}50%{transform:translateY(calc(-50% - 13px))rotateX(-29deg)rotateY(7deg)rotate(2deg)}}@keyframes auraCore{50%{filter:blur(18px);opacity:.75;transform:scale(1.08)}}@keyframes auraParticleFloat{0%,to{opacity:.2;transform:translateY(20px)scale(.55)}50%{opacity:1;transform:translateY(-28px)scale(1.3)}}@keyframes auraGridDrift{to{background-position:0 55px,55px 0}}.customize{isolation:isolate;overflow-x:hidden!important}.customize>.heading,.customize>.studio-grid{z-index:4;position:relative}.customize-art-backdrop{z-index:0;pointer-events:none;perspective:1400px;background:radial-gradient(circle at 10% 35%,#17ae6c1f,#0000 30%),radial-gradient(circle at 90%,#ca2dff21,#0000 34%);position:fixed;inset:82px 0 0;overflow:hidden}.customize-art-backdrop:after{content:"";-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);background:linear-gradient(90deg,#08050d80,#08050ddb 32% 68%,#08050d80),linear-gradient(#08050d 0%,#0000 30% 72%,#08050d 100%);position:absolute;inset:0}.customize-art{opacity:.48;backface-visibility:hidden;border:1px solid #e86cff33;border-radius:48px;width:clamp(330px,34vw,590px);height:92%;margin:0;position:absolute;overflow:hidden;box-shadow:0 50px 100px #0000008c,0 0 55px #bc2bee24}.customize-art img{object-fit:cover;filter:saturate(1.18)contrast(1.07);width:100%;height:100%}.customize-art.eye{animation:8s ease-in-out infinite customizeEyeFloat;top:2%;left:-9vw;transform:rotateY(22deg)rotate(-4deg)}.customize-art.animal{animation:9s ease-in-out infinite customizeAnimalFloat;top:5%;right:-9vw;transform:rotateY(-22deg)rotate(4deg)}.customize-art-orbit{z-index:1;aspect-ratio:1;border:1px solid #da4fff2e;border-radius:50%;width:420px;animation:14s linear infinite orbit;position:absolute;box-shadow:inset 0 0 60px #8527da12,0 0 45px #8527da17}.customize-art-orbit.first{top:8%;left:-100px}.customize-art-orbit.second{animation-direction:reverse;bottom:-80px;right:-120px}@keyframes customizeEyeFloat{0%,to{transform:rotateY(22deg)rotate(-4deg)translateY(0)}50%{transform:rotateY(14deg)rotate(-1deg)translateY(-25px)}}@keyframes customizeAnimalFloat{0%,to{transform:rotateY(-22deg)rotate(4deg)translateY(0)}50%{transform:rotateY(-14deg)rotate(1deg)translateY(28px)}}.impact-view{overflow:auto;padding-top:100px!important}.impact-game{isolation:isolate;background:radial-gradient(circle at 50% 56%,#c02aec33,#0000 38%),linear-gradient(145deg,#331245b8,#08050cf5 55%,#120819fa);border:1px solid #e056ff40;border-radius:34px;width:min(1080px,100%);min-height:650px;margin:0 auto 80px;padding:38px clamp(24px,4vw,58px) 32px;position:relative;overflow:hidden;box-shadow:0 38px 110px #0000007a,inset 0 1px #ffffff1c}.impact-game:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.impact-game-copy{z-index:5;max-width:610px;position:relative}.impact-game-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,70px);line-height:.92}.impact-game-copy>p:last-child{color:#9e92a6;margin:15px 0 0;font-size:12px}.impact-mascot{z-index:2;object-fit:contain;object-position:center;opacity:.38;filter:drop-shadow(0 20px 30px #000);pointer-events:none;width:265px;height:285px;position:absolute;top:-38px;right:15px}.impact-phones{z-index:4;grid-template-columns:1fr 1fr;gap:clamp(34px,9vw,120px);width:min(700px,100%);margin:22px auto 0;display:grid;position:relative}.impact-target{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex;position:relative}.impact-target .test-phone{background:radial-gradient(circle at 50% 36%,#d645ff3b,#0000 30%),linear-gradient(155deg,#281333,#08060b 58%,#1a0d23);border:4px solid #2a2030;border-radius:31px;width:145px;height:282px;transition:all .35s cubic-bezier(.18,.82,.16,1);position:relative;overflow:hidden;box-shadow:0 25px 35px #0000007a,0 0 0 1px #f096ff3b,inset 0 0 35px #b131e11f}.impact-target:hover .test-phone{border-color:#81518d;transform:translateY(-6px)}.test-phone:before{content:"";background:linear-gradient(145deg,#ffffff0a,#0000 38%);border:1px solid #ffffff1a;border-radius:23px;position:absolute;inset:7px}.test-speaker{z-index:6;background:#030205;border-radius:99px;width:45px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.impact-target>strong{margin-top:13px;font-size:15px}.impact-target>small{color:#827688;margin-top:4px;font-size:8px}.impact-target.aura>strong{color:#e96eff}.impact-target.aura .test-phone{border-color:#643c70;box-shadow:0 25px 35px #0000007a,0 0 32px #da44ff33,inset 0 0 35px #b131e124}.impact-flash{z-index:10;opacity:0;background:#fff;border-radius:50%;width:45px;height:45px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 30px #fff,0 0 65px #e153ff}.hammer-hand{z-index:12;transform-origin:65% 85%;pointer-events:none;filter:drop-shadow(0 12px 13px #0009);width:74px;height:104px;position:absolute;top:265px;left:50%;transform:translate(-50%)rotate(-12deg)}.hammer-hand span{font-size:68px;line-height:.76;display:block;transform:rotate(-18deg)}.hammer-hand i{margin:-5px 0 0 23px;font-size:35px;font-style:normal;display:block}.hammer-hand.strike-glass{animation:.62s cubic-bezier(.45,0,.2,1) hammerStrikeGlass}.hammer-hand.strike-aura{animation:.62s cubic-bezier(.45,0,.2,1) hammerStrikeAura}.strike-glass~.impact-phones .glass .impact-flash,.strike-aura~.impact-phones .aura .impact-flash{animation:.55s ease-out .22s impactFlash}.crack{z-index:8;opacity:0;transform-origin:top;background:linear-gradient(#fff,#e1aaffa6,#0000);width:3px;height:82px;transition:opacity .24s;position:absolute;top:46%;left:50%;box-shadow:0 0 4px #fff}.crack:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fff,#0000);width:42px;height:2px;position:absolute;top:28px;left:0;transform:rotate(30deg)}.crack.c1{transform:rotate(21deg)}.crack.c2{height:96px;transform:rotate(142deg)}.crack.c3{height:72px;transform:rotate(263deg)}.impact-target.hits-1 .c1,.impact-target.hits-2 .c1,.impact-target.hits-2 .c2,.impact-target.broken .crack{opacity:1}.impact-target.broken .test-phone{filter:saturate(.55)brightness(.72);clip-path:polygon(0 0,100% 0,97% 42%,100% 50%,95% 57%,98% 100%,0 100%,3% 72%,0 62%,4% 52%,0 44%);border-color:#a48aab;transform:rotate(-5deg)translateY(9px)}.healing-ring{z-index:7;opacity:0;border:2px solid #f17cff;border-radius:50%;width:25px;height:25px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #da4dff}.hammer-dent{z-index:8;opacity:0;background:linear-gradient(145deg,#07030adb,#562767ad 48%,#0c0511e6);border:2px solid #e8b1ffb8;border-radius:9px 12px 8px 11px;width:54px;height:38px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:inset 7px 8px 13px #000000bf,inset -5px -5px 10px #f492ff33,0 0 14px #dc53ff57}.hammer-dent:before{content:"";border:1px solid #fff3;border-radius:5px;position:absolute;inset:7px 9px;box-shadow:inset 3px 4px 7px #000000b8}.impact-target.healing .healing-ring{animation:1.15s ease-out healingImpact}.impact-result{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0c07119e;border:1px solid #e561ff29;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(620px,100%);min-height:48px;margin:18px auto 0;padding:10px 15px;display:flex;position:relative}.impact-result span{color:#e469ff}.impact-result p{color:#b5a9ba;margin:0;font-size:9px;line-height:1.45}.impact-actions{z-index:5;justify-content:center;gap:9px;margin-top:14px;display:flex;position:relative}.impact-actions .secondary,.impact-actions .primary{min-height:45px}@keyframes hammerStrikeGlass{0%,to{transform:translate(-50%)rotate(-12deg)}66%{transform:translate(-205px,128px)rotate(-56deg)scale(1.06)}}@keyframes hammerStrikeAura{0%,to{transform:translate(-50%)rotate(-12deg)}66%{transform:translate(130px,128px)rotate(44deg)scale(1.06)}}@keyframes impactFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}35%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes healingImpact{0%{opacity:.5;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes hammerDentHeal{0%,28%{opacity:.72;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}72%{opacity:.35;transform:translate(-50%,-50%)rotate(-3deg)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(.45)}}@keyframes auraPhoneRecover{0%,to{transform:none}30%{transform:scale(.985)}}.portal-carousel-footer{justify-content:center}.support-bar p{flex-direction:column;align-items:flex-start;gap:3px}.support-bar p strong{color:#f7f2f9;letter-spacing:-.01em;font-size:12px}.support-bar p a{color:#b9aebf;font-size:10px;font-weight:700;text-decoration:none}.support-bar>div a{text-align:center;background:#ffffff09;min-width:112px;font-weight:800}.support-bar>div a:first-child{color:#f2d6f8;border-color:#e062ff40}.reveal-auto-credit{background:linear-gradient(110deg,#30c37417,#b42ddf0e);border:1px solid #64eb9f2e;border-radius:15px;align-items:center;gap:12px;margin-top:24px;padding:15px;display:flex}.reveal-auto-credit>i{color:#76efaa;background:#42da851f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid;box-shadow:0 0 18px #4ae08f1f}.reveal-auto-credit p{flex-direction:column;gap:4px;margin:0;display:flex}.reveal-auto-credit strong{font-size:10px}.reveal-auto-credit span{color:#908495;font-size:8px;line-height:1.45}@media (width<=980px){.aura-immersive-page{padding-top:82px!important}.aura-overlay-copy{width:52vw}.aura-immersive-page .aura-phone-hero{right:6%;width:clamp(240px,30vw,300px)!important}.impact-mascot{opacity:.22;right:-35px}.customize-art{opacity:.34;width:48vw}}@media (width<=600px){.aura-immersive-page{padding:82px 0 0!important}.aura-immersive{min-height:calc(100svh - 82px)}.aura-immersive:before{background:linear-gradient(#07040b1f 20%,#07040bc7 60%,#07040bf7 100%),linear-gradient(90deg,#07040bbd,#07040b2e)}.aura-immersive-page .aura-phone-hero{top:34%;right:50%;width:min(58vw,238px)!important}.aura-overlay-copy{width:auto;inset:auto 20px 46px;transform:none}.aura-overlay-copy .eyebrow{margin-bottom:10px;font-size:8px}.aura-overlay-copy h2{font-size:47px}.aura-overlay-copy>p:not(.eyebrow){max-width:355px;margin:14px 0 16px;font-size:12px;line-height:1.5}.aura-overlay-copy .aura-start{width:100%;min-width:0}@keyframes auraHeroPhone{0%,to{transform:translate(50%,-50%)rotateX(-31deg)rotateY(-8deg)rotate(-2deg)}50%{transform:translate(50%,calc(-50% - 9px))rotateX(-27deg)rotateY(6deg)rotate(2deg)}}.customize-art-backdrop{inset:82px 0 0}.customize-art-backdrop:after{background:linear-gradient(#08050deb,#08050db3 30%,#08050dad 65%,#08050df5)}.customize-art{opacity:.3;border-radius:32px;width:78vw;height:58vh}.customize-art.eye{top:5%;left:-34vw}.customize-art.animal{top:39%;right:-36vw}.impact-view{padding:92px 9px 110px!important}.impact-game{border-radius:23px;min-height:690px;padding:24px 12px 25px}.impact-game-copy{padding:0 10px}.impact-game-copy h2{font-size:39px}.impact-game-copy>p:last-child{font-size:10px}.impact-mascot{opacity:.16;width:190px;height:205px;top:26px;right:-54px}.impact-phones{gap:8px;margin-top:32px}.impact-target .test-phone{border-radius:26px;width:118px;height:230px}.impact-target>strong{font-size:12px}.impact-target>small{font-size:7px}.hammer-hand{top:260px;transform:translate(-50%)rotate(-12deg)scale(.8)}@keyframes hammerStrikeGlass{0%,to{transform:translate(-50%)rotate(-12deg)scale(.8)}66%{transform:translate(-125px,116px)rotate(-56deg)scale(.88)}}@keyframes hammerStrikeAura{0%,to{transform:translate(-50%)rotate(-12deg)scale(.8)}66%{transform:translate(52px,116px)rotate(44deg)scale(.88)}}.impact-result{margin-top:14px}.impact-actions{flex-direction:column}.impact-actions .secondary,.impact-actions .primary{width:100%}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:292px;height:274px;top:-4px}.support-bar{flex-direction:column;align-items:stretch!important;gap:10px!important;padding:13px!important}.support-bar p{display:flex!important}.support-bar>div{width:100%;margin:0!important}.support-bar>div a{text-align:center;flex:1;min-width:0;padding:10px 7px}.reveal-auto-credit{margin-top:18px}}@media (prefers-reduced-motion:reduce){.aura-phone-hero,.aura-grid-plane,.aura-glow-core,.aura-particles i,.customize-art,.customize-art-orbit,.design-surface.glow:after,.design-surface.hologram:after,.skin-shine{animation:none!important}}.protection{padding-bottom:120px!important;overflow:auto!important}.protection-arena{width:min(1180px,100%);margin:10px auto 24px}.protection-command{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0712b8;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(200px,1fr) 1.15fr auto;align-items:center;gap:15px;width:min(980px,100%);margin:0 auto 4px;padding:10px 14px;display:grid}.protection-command label{color:#8e8295;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.protection-command select{color:#fff;background:#110817;border:1px solid #ffffff1a;border-radius:10px;width:100%;margin-top:5px;padding:9px 10px;font-size:10px;display:block}.protection-command>div{flex-direction:column;gap:2px;display:flex}.protection-command>div span{color:#c55fe7;letter-spacing:.2em;font-size:7px;font-weight:900}.protection-command>div strong{font-size:15px}.protection-command>div small{color:#918596;font-size:8px}.why-aura{color:#ffe09b;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#ffc3481f,#dc36ff21);border:1px solid #ffc85459;border-radius:11px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}.why-aura b{color:#f477ff;margin-left:8px}.protection-carousel-shell{width:100%;height:455px;position:relative}.protection-viewport{perspective:1500px;touch-action:pan-y;outline:none;height:100%;position:relative;overflow:hidden}.protection-viewport:before{content:"";filter:blur(15px);background:radial-gradient(#cd44ff40,#0000 70%);border-radius:50%;height:72px;position:absolute;bottom:24px;left:20%;right:20%}.protection-player-card{--rarity:#9a8ca4;border:1px solid var(--rarity);width:300px;height:415px;padding:18px 19px;position:absolute;top:18px;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.protection-player-card{border:1px solid color-mix(in srgb,var(--rarity),transparent 42%)}}.protection-player-card{background:radial-gradient(circle at 50% 18%,var(--rarity),transparent 34%),linear-gradient(150deg,var(--rarity),#100817 56%,#07040b);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.protection-player-card{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--rarity),transparent 63%),transparent 34%),linear-gradient(150deg,color-mix(in srgb,var(--rarity),#221029 80%),#100817 56%,#07040b)}}.protection-player-card{cursor:pointer;text-align:left;transition:all .6s cubic-bezier(.18,.82,.16,1);box-shadow:0 32px 65px #00000080,inset 0 1px #ffffff2e}.protection-player-card:before{content:"";border:1px solid var(--rarity);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.protection-player-card:before{border:1px solid color-mix(in srgb,var(--rarity),transparent 75%)}}.protection-player-card:before{clip-path:polygon(0 0,100% 0,100% 25%,86% 37%,100% 49%,100% 100%,0 100%,0 49%,14% 37%,0 25%);border-radius:20px}.protection-player-card.legendary{--rarity:#ffc957}.protection-player-card.epic{--rarity:#d94cff}.protection-player-card.rare{--rarity:#4faeff}.protection-player-card.core{--rarity:#a8a0b0}.protection-player-card.card-active{z-index:5;opacity:1;transform:translate(-50%)translateZ(95px)}.protection-player-card.card-previous{z-index:3;opacity:.5;filter:saturate(.65)brightness(.72);transform:translate(calc(-50% - 315px))rotateY(28deg)scale(.78)}.protection-player-card.card-next{z-index:4;opacity:.58;filter:saturate(.7)brightness(.78);transform:translate(calc(315px - 50%))rotateY(-28deg)scale(.78)}.protection-player-card.card-far{z-index:1;opacity:.12;pointer-events:none;transform:translate(calc(570px - 50%))scale(.62)}.card-rarity{z-index:2;color:var(--rarity);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:1000;position:relative}.card-rating{z-index:2;color:#fff;text-shadow:0 0 18px var(--rarity);font-size:34px;line-height:.8;position:absolute;top:15px;right:20px}.card-rating small{color:var(--rarity);letter-spacing:.14em;text-align:center;margin-top:7px;font-size:7px;display:block}.foil-emblem{place-items:center;width:125px;height:130px;margin:15px auto 3px;display:grid;position:relative}.foil-emblem:before,.foil-emblem:after{content:"";border:2px solid var(--rarity);box-shadow:0 0 26px var(--rarity),inset 0 0 30px var(--rarity);border-radius:22px;position:absolute;inset:4px 20px;transform:rotate(-7deg)}@supports (color:color-mix(in lab, red, red)){.foil-emblem:before,.foil-emblem:after{box-shadow:0 0 26px color-mix(in srgb,var(--rarity),transparent 45%),inset 0 0 30px color-mix(in srgb,var(--rarity),transparent 75%)}}.foil-emblem:after{opacity:.52;inset:16px 29px;transform:rotate(8deg)}.foil-emblem i{background:radial-gradient(circle,var(--rarity),var(--rarity) 20%,transparent 67%);border-radius:50%;width:90px;height:90px;position:absolute}@supports (color:color-mix(in lab, red, red)){.foil-emblem i{background:radial-gradient(circle,color-mix(in srgb,var(--rarity),white 40%),color-mix(in srgb,var(--rarity),transparent 82%) 20%,transparent 67%)}}.foil-emblem i{filter:blur(4px)}.foil-emblem span{z-index:2;color:#fff;text-shadow:0 0 18px var(--rarity);font-size:36px;position:relative}.player-name{z-index:2;text-align:center;flex-direction:column;display:flex;position:relative}.player-name small{color:var(--rarity);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:900}.player-name strong{letter-spacing:-.05em;margin-top:3px;font-size:25px}.protection-stats{z-index:2;grid-template-columns:1fr 1fr;gap:7px 13px;margin-top:12px;display:grid;position:relative}.protection-stats p{grid-template-columns:1fr auto;gap:3px 7px;margin:0;display:grid}.protection-stats p span{color:#978b9d;text-transform:uppercase;font-size:7px;font-weight:800}.protection-stats p b{color:#fff;font-size:9px}.protection-stats p i{background:#ffffff17;border-radius:5px;grid-column:1/3;height:3px;overflow:hidden}.protection-stats p em{border-radius:inherit;background:linear-gradient(90deg,var(--rarity),#fff);height:100%;box-shadow:0 0 8px var(--rarity);display:block}.ability-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px;display:flex;position:relative}.ability-row span{border:1px solid var(--rarity);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.ability-row span{border:1px solid color-mix(in srgb,var(--rarity),transparent 65%)}}.ability-row span{color:#d8cddd;letter-spacing:.08em;text-transform:uppercase;background:#0000002e;border-radius:99px;font-size:6px;font-weight:900}.protection-arrow{z-index:8;cursor:pointer;background:#0c0611c7;border:1px solid #e25cff4d;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:190px}.protection-arrow.left{left:10px}.protection-arrow.right{right:10px}.protection-selection{background:linear-gradient(120deg,#23102ed9,#0a060eeb);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(790px,100% - 24px);margin:-1px auto 0;padding:14px 17px;display:grid}.protection-selection>div:first-child{flex-direction:column;display:flex}.protection-selection>div:first-child span{color:#d16af0;letter-spacing:.15em;font-size:7px;font-weight:900}.protection-selection>div:first-child strong{margin-top:3px;font-size:20px}.protection-selection p{color:#95899b;margin:4px 0 0;font-size:8px;line-height:1.45}.protection-selection>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.protection-selection>div:last-child>strong{font-size:20px}.protection-selection>div:last-child>small{color:#887d8e;font-size:7px}.protection-selection .primary{grid-column:1/3;min-height:40px;margin-top:7px}.protection-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.protection-dots button{background:#443b48;border:0;border-radius:50%;width:7px;height:7px;padding:0}.protection-dots button.active{background:#d852f2;border-radius:20px;width:29px;box-shadow:0 0 12px #d852f2}.protection-dots button.legendary{background:#ffc957;box-shadow:0 0 12px #ffc957}.buddy-account-view{background:radial-gradient(circle at 22% 46%,#f046ff29,#0000 28%),radial-gradient(circle at 83% 34%,#ffc74a1a,#0000 24%);padding-bottom:120px!important;overflow:auto!important}.buddy-account{width:min(1120px,100%);margin:25px auto 70px}.buddy-account-hero{background:linear-gradient(145deg,#2f133dba,#09050df0);border:1px solid #e665ff38;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;min-height:470px;padding:42px;display:grid;box-shadow:0 35px 95px #0000006b}.buddy-card{aspect-ratio:1.58;background:radial-gradient(circle at 78% 25%,#ffcf5940,#0000 28%),linear-gradient(145deg,#4d155f,#170923 56%,#09050d);border:1px solid #ffda7a80;border-radius:25px;width:min(360px,100%);margin:auto;padding:25px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 35px 80px #0000008c,0 0 42px #e74fff2b}.buddy-card:before{content:"";background:linear-gradient(110deg,#0000 43%,#fff3 50%,#0000 57%);animation:4s ease-in-out infinite buddyShine;position:absolute;inset:-40%}.buddy-card>span,.buddy-card>b,.buddy-card>strong,.buddy-card>p,.buddy-card>i{z-index:2;display:block;position:relative}.buddy-card>span{letter-spacing:.2em;font-size:8px;font-weight:900}.buddy-card>b{color:#ffd772;letter-spacing:.08em;margin-top:8px;font-size:20px}.buddy-card>strong{text-shadow:0 0 24px #dc63ff;font-size:70px;line-height:.8;position:absolute;bottom:31px;right:22px}.buddy-card>strong small{font-size:25px}.buddy-card>p{color:#d6cadb;margin:0;font-size:10px;position:absolute;bottom:46px;left:25px}.buddy-card>i{color:#ffdc7c;letter-spacing:.18em;font-size:6px;font-style:normal;position:absolute;bottom:25px;left:25px}.buddy-account-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,67px);line-height:.94}.buddy-account-copy>p:not(.eyebrow){color:#aca0b2;max-width:540px;font-size:13px;line-height:1.65}.social-signin{justify-content:center;align-items:center;gap:10px;width:min(390px,100%);margin-top:18px;text-decoration:none;display:flex!important}.identity-options{grid-template-columns:repeat(3,1fr);gap:6px;width:min(390px,100%);margin-top:10px;display:grid}.identity-options span{color:#cabed0;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;padding:8px;font-size:8px;font-weight:800}.identity-options small{color:#786d7e;text-align:center;grid-column:1/4;font-size:7px}.member-active{background:#31ba7114;border:1px solid #4dec983b;border-radius:14px;align-items:center;gap:12px;width:min(440px,100%);margin-top:20px;padding:13px 15px;display:flex}.member-active>span{color:#07130c;background:#4dda91;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.member-active p{flex-direction:column;gap:3px;margin:0;display:flex}.member-active strong{font-size:11px}.member-active small{color:#8eaa99;font-size:8px}.buddy-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.buddy-actions>a{color:#93869a;font-size:8px}.buddy-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.buddy-steps article{background:#120918b8;border:1px solid #ffffff17;border-radius:16px;padding:18px}.buddy-steps b{color:#d55bf1;font-size:8px}.buddy-steps strong{margin-top:7px;font-size:13px;display:block}.buddy-steps p{color:#887c8f;margin:6px 0 0;font-size:8px;line-height:1.5}@keyframes buddyShine{0%,35%{transform:translate(-45%)}70%,to{transform:translate(45%)}}.customer-card-button{color:#dffbef;cursor:pointer;background:linear-gradient(145deg,#2d977121,#9c29bc1f);border:1px solid #67edb947;border-radius:11px;place-items:center;width:38px;min-width:38px;min-height:36px;padding:0;display:inline-grid}.customer-card-button.ready{background:#2d97712b;border-color:#67edb975;box-shadow:0 0 16px #4de09e1a}.customer-stamp-icon{width:24px;height:27px;display:block;position:relative}.customer-stamp-icon>i{z-index:2;background:linear-gradient(#d75cf5,#7f22aa);border:1px solid #eebeff99;border-bottom:0;border-radius:6px 6px 2px 2px;width:9px;height:10px;position:absolute;top:1px;left:8px;box-shadow:0 0 8px #da53f652}.customer-stamp-icon>span{z-index:3;background:linear-gradient(145deg,#1b372d,#181020);border:1px solid #71efbc9e;border-radius:5px 5px 8px 8px;place-items:center;width:20px;height:17px;display:grid;position:absolute;bottom:1px;left:2px;box-shadow:0 2px #70edba7a,0 0 10px #56e5ab2e}.customer-stamp-icon img{object-fit:contain;filter:drop-shadow(0 0 3px #e25eff8c);width:16px;height:16px;display:block}.customer-loyalty-entry{background:radial-gradient(circle at 86% 12%,#5febb426,#0000 32%),radial-gradient(circle at 8% 100%,#da4dec2b,#0000 37%),linear-gradient(145deg,#1b1322f0,#070e0ff7);border:1px solid #69edb847;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:34px;margin-bottom:22px;padding:32px;display:grid;box-shadow:0 24px 70px #00000057}.customer-loyalty-copy>p{color:#73edba;letter-spacing:.18em;margin:0;font-size:7px;font-weight:950}.customer-loyalty-copy h2{letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(34px,5vw,57px);line-height:.96}.customer-loyalty-copy h2 em{color:#e66bf1;font-style:normal}.customer-loyalty-copy>span{color:#a99eae;max-width:570px;font-size:11px;line-height:1.65;display:block}.customer-loyalty-copy>button{margin-top:18px}.customer-loyalty-preview{background:radial-gradient(circle at 95% 0,#67edb933,#0000 37%),radial-gradient(circle at 0 100%,#da4dec3d,#0000 42%),linear-gradient(145deg,#191022,#0a1517);border:1px solid #6fefbd5c;border-radius:23px;min-height:245px;padding:22px;transform:rotate(2deg);box-shadow:0 22px 55px #0006}.customer-loyalty-preview header,.customer-loyalty-preview footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-loyalty-preview header span{gap:4px;display:grid}.customer-loyalty-preview header small{color:#73edba;letter-spacing:.15em;font-size:6px;font-weight:950}.customer-loyalty-preview header strong{font-size:11px}.customer-loyalty-preview header>b{color:#75edbc;background:#6fefb91f;border-radius:10px;padding:7px 10px;font-size:9px}.customer-loyalty-preview>div{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0;display:grid}.customer-loyalty-preview i{aspect-ratio:1;color:#716b76;border:1px dashed #ffffff3d;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.customer-loyalty-preview footer{color:#a89eac;border-top:1px solid #ffffff14;padding-top:13px;font-size:7px}.customer-loyalty-preview footer small{color:#786f7d}.buddy-discount-row,.checkout-buddy{color:#76efaa!important}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{object-fit:contain;object-position:center center;width:310px;height:292px;top:0;transform:translate(-50%)scale(.92);z-index:6!important}.impact-flash{background:#ffffffb3;width:18px;height:18px;box-shadow:0 0 18px #e171ffa6}.healing-ring{border-width:1px;width:18px;height:18px;box-shadow:0 0 10px #da4dff8c}.hammer-dent{background:#221028b3;border:1px solid #e1adf061;border-radius:7px;width:38px;height:25px;box-shadow:inset 4px 5px 8px #00000080,0 0 8px #dc53ff2e}.hammer-dent:before{box-shadow:none;border-color:#ffffff1a;inset:5px 7px}.impact-target.healing .test-phone{animation:.85s ease-out auraPhoneRecover}.impact-target.healing .healing-ring,.impact-target.healing .hammer-dent{animation-duration:.9s}@media (width<=700px){.protection{padding-left:8px!important;padding-right:8px!important}.protection>.heading{padding:0 12px}.protection-command{grid-template-columns:1fr 1fr;padding:9px}.protection-command>div{display:none}.why-aura{min-width:0}.protection-carousel-shell{height:405px}.protection-player-card{width:268px;height:370px;padding:15px 17px;top:14px}.protection-player-card.card-previous{transform:translate(calc(-50% - 76vw))rotateY(25deg)scale(.7)}.protection-player-card.card-next{transform:translate(calc(76vw - 50%))rotateY(-25deg)scale(.7)}.protection-player-card.card-far{display:none}.foil-emblem{height:105px;margin-top:11px}.player-name strong{font-size:22px}.protection-arrow{width:37px;height:37px;top:170px}.protection-arrow.left{left:0}.protection-arrow.right{right:0}.protection-selection{grid-template-columns:1fr;padding:12px}.protection-selection>div:last-child{text-align:left;grid-template-columns:1fr auto}.protection-selection .primary{grid-column:1/3}.protection-selection p{font-size:7px}.buddy-account{margin-top:8px}.customer-loyalty-entry{border-radius:23px;grid-template-columns:1fr;gap:20px;padding:21px 16px}.customer-loyalty-copy{text-align:center}.customer-loyalty-copy h2{font-size:38px}.customer-loyalty-copy>span{font-size:10px}.customer-loyalty-preview{min-height:0;padding:18px;transform:none}.customer-loyalty-preview>div{gap:7px}.buddy-account-hero{border-radius:24px;grid-template-columns:1fr;gap:22px;padding:25px 18px}.buddy-card{width:280px}.buddy-account-copy{text-align:center}.buddy-account-copy .eyebrow{justify-content:center}.buddy-account-copy>p:not(.eyebrow){font-size:11px}.social-signin,.identity-options,.member-active{margin-left:auto;margin-right:auto}.buddy-actions{justify-content:center}.buddy-steps{grid-template-columns:1fr}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:270px;height:250px;top:0;transform:translate(-50%)scale(.9)}.portal-repair.portal-active .portal-mascot,.portal-myhandy.portal-active .portal-mascot{transform:translate(-50%)scale(.92)}}.app-shell-active{background:radial-gradient(circle at 50% -15%,#bc38de24,#0000 36%),#08050d;height:100dvh;min-height:0;padding:0;overflow:hidden}.app-shell-active>.ambient{position:fixed}.app-shell-active>.app-view.content,.app-shell-active>.app-view.menu{padding-top:calc(76px + env(safe-area-inset-top))!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.app-shell-active>.app-topbar{height:calc(58px + env(safe-area-inset-top));padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(50px,calc(10px + env(safe-area-inset-left)));-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(#09050df5,#09050dd4);border-bottom:1px solid #fff1;align-items:flex-end;display:flex;box-shadow:0 8px 28px #0003}.app-brand-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex;position:relative}.app-brand-button img{object-fit:contain;filter:drop-shadow(0 0 8px #e250ee52);width:29px;height:29px;transition:filter .2s}.app-brand-button span{gap:1px;min-width:0;display:grid}.app-brand-button strong{letter-spacing:-.02em;font-size:11px}.app-brand-button small{color:#918697;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:38vw;font-size:5px;font-weight:900;overflow:hidden}.app-brand-button.assistant-ready:after{content:"";z-index:2;box-sizing:border-box;transform-origin:50%;pointer-events:none;background:0 0;border:2px solid #70f0bb;border-radius:50%;width:37px;height:37px;padding:0;animation:1.55s ease-in-out infinite headerBuddyPulseRing;display:block;position:absolute;top:-4px;left:-4px;box-shadow:0 0 7px #5cf4b7f2,0 0 15px #5cf4b785,inset 0 0 5px #86ffd147}.app-brand-button.assistant-ready:before{content:"Frag mich";z-index:5;color:#f8eafa;letter-spacing:.04em;pointer-events:none;opacity:0;background:#100816f7;border:1px solid #e25bf447;border-radius:3px 10px 10px;width:max-content;padding:6px 9px;font-size:6px;font-weight:900;animation:2.65s ease-in-out 1s 3 headerBuddyHint;position:absolute;top:35px;left:3px;box-shadow:0 10px 25px #0006}.app-brand-button.assistant-ready img{animation:2.65s ease-in-out 1s 3 headerBuddyPeek}.app-brand-button.active img{filter:drop-shadow(0 0 9px #67ebb88c)}.app-brand-button.active:after{border-color:#a6ffd7;box-shadow:0 0 9px #65efb8,0 0 19px #5cf4b7b8,inset 0 0 6px #b4ffe294}.app-brand-button.active:before{display:none}.app-brand-button:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #ed82f4}.app-shell-active>.history-back{z-index:252;top:calc(12px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));background:#16081db8;border-color:#e760f738;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.app-shell-active>.history-back span{font-size:17px}.app-topbar .header-actions{gap:4px}.app-topbar .header-dealer,.app-topbar .owner-link,.app-topbar .app-sound-button,.app-topbar .cart-button{color:#a99dae;background:#ffffff07;border:1px solid #ffffff16;border-radius:10px;place-items:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;display:grid}.app-topbar .customer-card-button{width:34px;min-width:34px;height:31px;min-height:31px;padding:0}.app-topbar .customer-stamp-icon{transform:scale(.88)}.app-topbar .header-dealer em{display:none}.app-topbar .header-dealer span{font-size:10px}.app-topbar .owner-link{font-size:8px}.app-topbar .app-sound-button{font-size:10px}.app-topbar .cart-button{position:relative}.app-topbar .cart-button svg{width:17px;height:17px}.app-topbar .cart-button b{color:#fff;background:#d943e2;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;display:grid;position:absolute;top:-4px;right:-3px}@keyframes headerBuddyPeek{0%,to{transform:translateY(0)scale(1)}18%,43%{transform:translateY(3px)scale(1.08)}}@keyframes headerBuddyHint{0%,12%,70%,to{opacity:0;transform:translateY(-5px)scale(.92)}22%,54%{opacity:1;transform:translateY(0)scale(1)}}@keyframes headerBuddyPulseRing{0%,to{opacity:.62;transform:scale(.76)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 10px #5cf4b7,0 0 23px #5cf4b7b8,inset 0 0 7px #aeffe094}}.header-buddy-chat{z-index:260;right:max(10px,env(safe-area-inset-right));top:calc(66px + env(safe-area-inset-top));max-height:calc(100dvh - 78px - env(safe-area-inset-top) - env(safe-area-inset-bottom));animation:.2s ease-out headerBuddyChatOpen;position:fixed;bottom:auto}.chat-head-actions{align-items:center;gap:4px;display:flex}.chat-head .chat-head-actions button{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid}.chat-head .chat-head-actions button:last-child{font-size:20px}.chat-head .chat-head-actions button.active{color:#69eab1;border-color:#65ebb54d}@keyframes headerBuddyChatOpen{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.header-buddy-chat{top:calc(59px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));max-height:calc(100dvh - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-brand-button.assistant-ready:before{top:33px;left:1px}.app-brand-button.assistant-ready:after{width:35px;height:35px;top:-4px;left:-4px}}.app-shell-nav{z-index:240;width:min(620px,100%);height:calc(66px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));scrollbar-width:none;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(#150a1bf0,#08050cfb);border:1px solid #ffffff14;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(56px,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 -12px 38px #0000006b,inset 0 1px #ffffff0e}.app-shell-nav::-webkit-scrollbar{display:none}.app-shell-nav.is-hidden{display:none}.app-shell-nav button{color:#786f7d;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:0;padding:3px 1px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.app-shell-nav button:active{transform:scale(.95)}.app-shell-nav button.active{color:#f2d7f6;background:linear-gradient(145deg,#b936d62e,#4a1c641c)}.app-shell-nav button>i{border-radius:9px;place-items:center;width:26px;height:25px;font-style:normal;display:grid;position:relative}.app-shell-nav button.active>i{background:#e04eeb1a;box-shadow:0 0 18px #d543e61c}.app-shell-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.app-shell-nav button>span{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:850;overflow:hidden}.app-shell-nav button>i>b{color:#fff;background:#d846e1;border:2px solid #130a19;border-radius:99px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:5px;display:grid;position:absolute;top:-4px;right:-6px}.app-shell-nav button>i>em{background:#6eebb0;border:1px solid #130a19;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:0;box-shadow:0 0 7px #55d89c}.app-shell-nav button:focus-visible{outline-offset:-2px;outline:2px solid #ec82f4}.kids-view{padding-inline:0!important}.portal-kids .portal-mascot{object-fit:cover;filter:drop-shadow(0 20px 25px #0000007a)drop-shadow(0 0 18px #61e9ff52);border-radius:20px;width:342px;height:270px;top:16px}.arcade-runtime-active>.app-topbar,.arcade-runtime-active>.history-back,.arcade-runtime-active>.app-shell-nav,.arcade-runtime-active>.service-dock,.arcade-runtime-active>.sarah{display:none!important}.service-hub-view{place-items:center;display:grid}.service-hub{width:min(1040px,100%);margin:auto}.service-hub>header{text-align:center;max-width:680px;margin:0 auto 22px}.service-hub>header span{color:#73eab4;letter-spacing:.19em;font-size:7px;font-weight:950}.service-hub>header h2{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(28px,5vw,58px)}.service-hub>header h2 em{color:#e75aea;font-style:normal}.service-hub>header p{color:#918495;margin:0;font-size:10px;line-height:1.55}.service-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-hub-card{color:#fff;cursor:pointer;text-align:left;isolation:isolate;background:radial-gradient(circle at 75% 25%,#dd4ae93b,#0000 38%),linear-gradient(145deg,#351144e6,#09050dfa);border:1px solid #e65bf140;border-radius:28px;min-height:360px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff0f}.service-hub-card.repair{background:radial-gradient(circle at 78% 24%,#41d39d33,#0000 38%),linear-gradient(145deg,#1b3c39d1,#08060dfa);border-color:#64ebb836}.service-hub-card>span{z-index:2;color:#e779f0;letter-spacing:.2em;font-size:7px;font-weight:950;position:relative}.service-hub-card.repair>span{color:#72eab4}.service-hub-card>strong{z-index:2;letter-spacing:-.04em;margin-top:7px;font-size:clamp(22px,3.2vw,38px);display:block;position:relative}.service-hub-card>small{z-index:2;color:#a99bad;max-width:50%;margin-top:8px;font-size:8px;line-height:1.5;display:block;position:relative}.service-hub-card>img{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 28px #0000008c);width:58%;height:82%;position:absolute;bottom:-12%;right:-5%}.service-hub-card>i{z-index:3;color:#fff;background:#08040c6b;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid;position:absolute;bottom:25px;left:27px}.service-hub-card:hover{filter:brightness(1.06);transform:translateY(-3px)}.arcade-compact-bar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1d0926f0,#08040cf7);border:1px solid #e55df033;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:48px;margin:0 0 7px;padding:5px 6px;display:grid;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff0d;position:relative!important}.arcade-compact-bar button{color:#ded3e1;cursor:pointer;letter-spacing:.04em;touch-action:manipulation;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:37px;min-height:37px;padding:0 10px;font-size:6px;font-weight:950;display:flex}.arcade-compact-bar button>i{font-size:14px;font-style:normal}.arcade-compact-library{color:#f0b1f3!important;border-color:#e55df040!important}.arcade-compact-play{color:#eafff6!important;background:linear-gradient(145deg,#23816173,#54196fa6)!important;border-color:#69eeb84d!important}.arcade-compact-sound{width:37px;color:#e978f0!important;padding:0!important}.arcade-compact-bar>p{gap:1px;min-width:0;margin:0 5px;display:grid}.arcade-compact-bar p small{color:#746979;letter-spacing:.16em;font-size:4px;font-weight:900}.arcade-compact-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.arcade-compact-bar p em{color:#766c7b;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:4px;font-style:normal;overflow:hidden}.arcade-compact-bar p em.connected{color:#6fe7af}.arcade-runtime-pause{z-index:90;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:radial-gradient(circle at 50% 40%,#7c229c4d,#0000 45%),#050208e6;place-content:center;justify-items:center;gap:9px;padding:20px;display:grid;position:absolute;inset:0}.arcade-runtime-pause>span{color:#70eab1;letter-spacing:.2em;font-size:6px;font-weight:950}.arcade-runtime-pause>strong{letter-spacing:-.04em;font-size:clamp(26px,6vw,54px)}.arcade-runtime-pause>small{color:#9b8fa0;margin-bottom:7px;font-size:7px}.arcade-runtime-pause>button{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#671984cc,#18081feb);border:1px solid #e55df047;border-radius:12px;width:min(250px,70vw);min-height:40px;font-size:7px;font-weight:950}.arcade-runtime-pause>button:first-of-type{background:linear-gradient(145deg,#248664bd,#250d30eb);border-color:#6aeeb857}.game-mode-pause{border-color:#6aeeb842!important}.game-mode-pause i{color:#76eab4}.game-mode .world-controls,.game-mode .jump-controls{padding-bottom:max(6px,env(safe-area-inset-bottom))!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}@media (width<=700px){.app-shell-active>.app-view.content,.app-shell-active>.app-view.menu{padding-top:calc(66px + env(safe-area-inset-top))!important;padding-bottom:calc(79px + env(safe-area-inset-bottom))!important}.app-shell-active>.app-view.games-view{padding-inline:4px!important}.app-shell-active>.app-topbar{height:calc(53px + env(safe-area-inset-top));padding-left:max(47px,calc(7px + env(safe-area-inset-left)))}.app-shell-active>.history-back{top:calc(9px + env(safe-area-inset-top));left:max(7px,env(safe-area-inset-left))}.app-brand-button img{width:27px;height:27px}.app-brand-button strong{font-size:10px}.app-topbar .header-dealer,.app-topbar .owner-link{display:none}.app-topbar .header-actions{gap:3px}.app-topbar .customer-card-button{width:32px;min-width:32px;padding:0}.app-topbar .customer-stamp-icon{transform:scale(.82)}.app-shell-nav{height:calc(61px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0;padding-top:4px}.app-shell-nav button{border-radius:11px;gap:2px}.app-shell-nav button>i{width:24px;height:23px}.app-shell-nav svg{width:18px;height:18px}.app-shell-nav button>span{font-size:6.2px}.service-hub{padding-inline:2px}.service-hub>header{margin-bottom:13px}.service-hub>header h2{font-size:29px}.service-hub>header p{font-size:8px}.service-hub-grid{grid-template-columns:1fr;gap:8px}.service-hub-card{border-radius:20px;min-height:205px;padding:19px}.service-hub-card>strong{font-size:24px}.service-hub-card>small{max-width:58%;font-size:7px}.service-hub-card>img{width:49%;height:112%;bottom:-20%;right:-4%}.service-hub-card>i{width:31px;height:31px;bottom:17px;left:18px}.arcade-compact-bar{border-radius:13px;grid-template-columns:auto minmax(0,1fr) 34px auto;min-height:44px;margin:0 3px 5px;padding:4px}.arcade-compact-bar button{border-radius:9px;height:34px;min-height:34px;padding:0 8px}.arcade-compact-bar button>span{font-size:5px}.arcade-compact-bar button>i{font-size:12px}.arcade-compact-sound{width:34px!important}.arcade-compact-bar>p{margin:0 2px}.arcade-compact-bar p small,.arcade-compact-bar p em{display:none}.arcade-compact-bar p strong{font-size:8px}.arcade-compact-play span{display:none}.game-mode .game-mode-toolbar{min-height:calc(45px + env(safe-area-inset-top));padding-top:max(5px,env(safe-area-inset-top));gap:4px;grid-template-columns:minmax(0,1fr) auto auto auto auto!important}.game-mode-toolbar>span{display:none!important}.game-mode-toolbar>strong{font-size:9px!important}.game-mode-toolbar>strong small{font-size:3.5px}.game-mode-toolbar>button{min-width:34px!important;min-height:34px!important;padding:0 8px!important}.game-mode-toolbar>button span{display:none!important}.game-mode-toolbar .game-mode-exit{min-width:34px!important}.game-mode-toolbar .game-mode-exit i{font-size:16px}}@media (orientation:landscape) and (height<=560px){.app-shell-nav{height:calc(50px + env(safe-area-inset-bottom));padding-top:2px}.app-shell-nav button>i{height:21px}.app-shell-nav button>span{font-size:5.5px}.game-mode .game-mode-toolbar{min-height:calc(38px + env(safe-area-inset-top))}.game-mode .world-controls,.game-mode .jump-controls{padding-bottom:max(3px,env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.app-shell-nav button,.service-hub-card{transition:none!important}}.device-select-field{display:block}.device-select-field input{color:#fff;background:#100716;border:1px solid #e25dff3d;border-radius:10px;width:100%;margin-top:7px;padding:11px 12px;font-size:10px}.device-select-field input::placeholder{color:#746a79}.protection-command .device-select-field input{padding:9px 10px;font-size:9px}.design-assets{background:linear-gradient(130deg,#b02cd617,#ffffff06);border:1px solid #da5cff33;border-radius:12px;grid-template-columns:76px 1fr;gap:11px;margin-top:11px;padding:10px;display:grid}.design-assets>img{object-fit:cover;background:#100716;border:1px solid #ffffff1f;border-radius:9px;width:76px;height:108px}.design-assets-copy{min-width:0}.design-assets-copy>span{color:#d969f3;letter-spacing:.14em;font-size:6px;font-weight:1000;display:block}.design-assets-copy>strong{color:#f2ecf5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.design-settings{grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:8px;display:grid}.design-settings small{color:#7e7384;justify-content:space-between;gap:5px;font-size:6px;display:flex}.design-settings b{color:#cfc3d3}.design-assets-copy>p{color:#746a7a!important;margin:7px 0 0!important;font-size:6px!important}.design-downloads{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.design-downloads a{background:#b82dde12;border:1px solid #da5cff33;border-radius:8px;padding:8px 5px;font-weight:800;text-decoration:none;color:#e898fa!important;text-align:center!important;font-size:7px!important}.design-downloads a:first-child{background:#32be7712;border-color:#59df9c38;color:#81efb5!important}@media (width<=600px){.design-assets{grid-template-columns:64px 1fr}.design-assets>img{width:64px;height:92px}.design-downloads,.design-settings{grid-template-columns:1fr}}.protection-type-gate{background:radial-gradient(circle at 76% 45%,#bd30e629,#0000 38%),linear-gradient(145deg,#2c113ac7,#08050cf5);border:1px solid #df5bff38;border-radius:29px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:36px;width:min(980px,100%);margin:28px auto 60px;padding:34px;display:grid;box-shadow:0 35px 90px #00000061}.type-gate-copy>span{color:#d76cf2;letter-spacing:.2em;font-size:7px;font-weight:1000}.type-gate-copy h3{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(31px,4vw,52px);line-height:.94}.type-gate-copy h3 em{color:#d869f3;font-style:normal}.type-gate-copy p{color:#918599;margin:0;font-size:10px;line-height:1.55}.type-gate-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type-gate-options button{cursor:pointer;text-align:left;background:linear-gradient(150deg,#4d1d60b3,#0e0714f0);border:1px solid #ffffff1c;border-radius:22px;min-height:250px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.type-gate-options button:hover{border-color:#e56cff7a;transform:translateY(-5px);box-shadow:0 20px 50px #00000059}.type-gate-options i{color:#f2a3ff;border:2px solid #dc67f5;border-radius:19px;place-items:center;width:82px;height:102px;margin:0 auto 23px;font-size:43px;font-style:normal;display:grid;box-shadow:0 0 28px #d749f53b,inset 0 0 25px #d749f51a}.type-gate-options button:nth-child(2) i{border-radius:28px;height:82px}.type-gate-options span,.type-gate-options strong,.type-gate-options small{display:block}.type-gate-options span{color:#d767f1;letter-spacing:.15em;font-size:7px;font-weight:1000}.type-gate-options strong{margin-top:6px;font-size:18px}.type-gate-options small{color:#8c8192;margin-top:7px;padding-right:20px;font-size:8px;line-height:1.45}.type-gate-options button>b{color:#e26cf8;font-size:18px;position:absolute;bottom:20px;right:22px}.protection-category-back{color:#9b8fa2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:99px;width:max-content;margin:0 auto 6px;padding:8px 12px;font-size:8px}.protection-player-card.card-previous{opacity:.72;filter:saturate(.82)brightness(.86);transform:translate(calc(-50% - 278px))rotateY(22deg)scale(.82)}.protection-player-card.card-next{opacity:.78;filter:saturate(.88)brightness(.9);transform:translate(calc(278px - 50%))rotateY(-22deg)scale(.82)}.bundle-booster{background:linear-gradient(105deg,#ffc64314,#b72bdd14);border:1px solid #ffce5b33;border-radius:14px;grid-template-columns:auto repeat(3,1fr) auto;align-items:center;gap:9px;width:min(870px,100% - 20px);margin:13px auto 0;padding:11px 13px;display:grid}.bundle-booster>span{color:#ffd36d;letter-spacing:.16em;font-size:7px;font-weight:1000}.bundle-booster p{border-left:1px solid #ffffff17;flex-direction:column;gap:2px;margin:0;padding:7px 10px;display:flex}.bundle-booster p strong{font-size:9px}.bundle-booster p small{color:#94889b;font-size:7px}.bundle-booster .watch-deal small{color:#ffd36d}.bundle-booster>b{color:#7e7384;text-align:right;font-size:6px}.bundle-discount-row,.checkout-bundle{color:#ffd36d!important}.hammer-dent{left:var(--dent-x,50%);top:var(--dent-y,46%);transform:translate(-50%,-50%) rotate(var(--dent-r,-8deg))}.impact-target.healing .hammer-dent{animation:.95s ease-in-out hammerDentRepeat}.impact-target.aura:active .test-phone{transform:scale(.98)}@keyframes hammerDentRepeat{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--dent-r,-8deg)) scale(.35)}18%,35%{opacity:.78;transform:translate(-50%,-50%) rotate(var(--dent-r,-8deg)) scale(1)}72%{opacity:.35;transform:translate(-50%,-50%) rotate(var(--dent-r,-8deg)) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--dent-r,-8deg)) scale(.3)}}@media (width<=700px){.protection-type-gate{border-radius:22px;grid-template-columns:1fr;gap:18px;margin-top:8px;padding:20px 12px}.type-gate-copy{text-align:center}.type-gate-copy h3{font-size:34px}.type-gate-options{gap:7px}.type-gate-options button{min-height:208px;padding:17px 12px}.type-gate-options i{width:62px;height:80px;margin-bottom:17px;font-size:33px}.type-gate-options button:nth-child(2) i{height:62px}.type-gate-options strong{font-size:14px}.type-gate-options small{font-size:7px}.protection-player-card.card-previous{opacity:.7;transform:translate(calc(-50% - 49vw))rotateY(19deg)scale(.65)}.protection-player-card.card-next{opacity:.74;transform:translate(calc(49vw - 50%))rotateY(-19deg)scale(.65)}.protection-player-card.card-active{transform:translate(-50%)translateZ(110px)scale(.9)}.protection-arrow{display:none}.bundle-booster{grid-template-columns:1fr 1fr}.bundle-booster>span,.bundle-booster>b{text-align:center;grid-column:1/3}.bundle-booster p{text-align:center;border-top:1px solid #ffffff14;border-left:0}.bundle-booster .watch-deal{grid-column:1/3}}.topbar{justify-content:space-between}.topbar nav{margin-right:auto}.topbar .header-actions{margin-left:auto}.app-view{transition:opacity .48s,transform .72s cubic-bezier(.16,.82,.22,1),visibility .48s}.liquid-wipe.active span,.liquid-wipe.active .transition-logo{animation-duration:.76s}.view-news .history-back,.view-news .sound-toggle.under-header{top:22px}.view-news .topbar{background:linear-gradient(#07040bb8,#0000);border:0}.view-news .aura-overlay-copy{padding-bottom:clamp(80px,12vh,150px)}.view-news .sarah,.view-intro .sarah,.foil-emblem,.player-name{display:none}.foil-wordmark{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:88%;height:138px;margin:18px auto 3px;display:flex;position:relative}.foil-wordmark strong{letter-spacing:-.075em;font-size:clamp(29px,3vw,43px);line-height:.88}.foil-wordmark small{letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:900}.foil-clear strong{color:#ffffffed;text-shadow:0 1px #fff,0 0 12px #94dcffc7,0 10px 24px #389dff47}.foil-clear small{color:#a9ddff}.foil-matt strong,.foil-privacy-matt strong{color:#e9e5ee;filter:blur(.15px);text-shadow:0 1px #ffffff8c,0 0 18px #d178ff57}.foil-matt:before,.foil-privacy-matt:before{content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:-1;background:linear-gradient(135deg,#ffffff1f,#ffffff06);border:1px solid #ffffff1f;border-radius:18px;position:absolute;inset:20px 4px}.foil-privacy-matt strong{color:#0000;background:linear-gradient(90deg,#aaa1b0 0 23%,#fff 46% 54%,#aaa1b0 77%);-webkit-background-clip:text;background-clip:text}.foil-aura strong{color:#ffe99b;text-shadow:0 0 8px #ffc957,0 0 24px #dd52ffcc;animation:2.4s ease-in-out infinite auraWord}.foil-aura small{color:#ffd86e}.foil-watch-clear strong{color:#fff;text-shadow:0 0 18px #bfabffbf;max-width:230px}.foil-watch-clear:before{content:"";z-index:-1;border:2px solid #ebe0ff9e;border-radius:32px;width:108px;height:108px;position:absolute;box-shadow:0 0 25px #a974ff59,inset 0 0 22px #ffffff14}@keyframes auraWord{50%{filter:brightness(1.25);transform:scale(1.025)}}.protection-player-card.core.card-active{transform:translate(-50%)translateZ(95px)}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{object-fit:contain!important;width:252px!important;height:272px!important;top:-2px!important;transform:translate(-50%)scale(.9)!important}.portal-nameplate{padding-top:38px}.service-dock{z-index:82;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a060ee0;border:1px solid #e058ff3d;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:min(720px,100% - 190px);min-height:48px;padding:6px 8px 6px 16px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0000007a,0 0 25px #c22ee117}.dock-brand{color:#f3eaf7;letter-spacing:.16em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:1000}.dock-contact{gap:6px;display:flex}.dock-contact a{color:#f4eaf7;text-align:center;border:1px solid #e86bff45;border-radius:10px;min-width:88px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.dock-contact .whatsapp{color:#8cf0b5;background:#23b8681a;border-color:#3de2894d}.dock-legal{gap:5px;display:flex}.dock-legal button{color:#746b79;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:7px;font-size:6px}.my-handy-view,.menu,.protection,.customize,.repair,.reveal-view,.buddy-account-view,.dealer{padding-bottom:150px!important}.app-shell-active>.service-dock{bottom:calc(76px + env(safe-area-inset-bottom))}.app-shell-active>.app-view.content:not(.games-view):not(.smart-time-view){padding-bottom:225px!important}.buddy-login-overlay{justify-content:center!important;align-items:center!important}.buddy-login-modal{text-align:center;background:radial-gradient(circle at 75% 15%,#cc42f02e,#0000 34%),#110817;border:1px solid #e35fff47;border-radius:28px;width:min(460px,100% - 28px);max-height:calc(100dvh - 24px);padding:36px;position:relative;overflow:auto;box-shadow:0 40px 110px #000000a6}.buddy-login-close{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:14px;right:14px}.buddy-login-modal>p{color:#d96ef3;letter-spacing:.2em;font-size:8px;font-weight:1000}.buddy-login-modal h2{margin:10px 0;font-size:38px}.buddy-login-modal>span{color:#9c90a3;font-size:11px;line-height:1.6;display:block}.buddy-secure-login{margin:22px auto 12px;text-decoration:none}.buddy-login-modal>small{color:#716778;font-size:7px}.social-signin{cursor:pointer;border:0}.buddy-test-fill{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#30b8841f,#8f2bb321);border:1px solid #5cebb147;border-radius:13px;gap:3px;width:100%;margin:18px 0 12px;padding:11px 14px;display:grid}.buddy-test-fill>span{color:#65e4af;letter-spacing:.16em;font-size:6px;font-weight:950}.buddy-test-fill>strong{font-size:12px}.buddy-test-fill>small{color:#92869a;font-size:7px}.buddy-credential-form{text-align:left;gap:10px;display:grid}.buddy-credential-form label{color:#a99dae;gap:3px;font-size:8px;font-weight:850;display:grid}.buddy-credential-form input{margin-top:3px;padding:12px}.buddy-credential-form .primary{width:100%;margin-top:3px}.buddy-login-error{color:#ff91a8;text-align:center;margin:0;font-size:8px}.buddy-login-divider{color:#716779;align-items:center;gap:10px;height:30px;font-size:7px;display:flex}.buddy-login-divider:before,.buddy-login-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.buddy-secure-login{width:100%;margin:0 auto 12px}.buddy-actions .buddy-logout{color:#93869a;cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px}.buddy-actions .buddy-logout:hover{color:#fff}.my-handy-experience{width:min(1240px,100%);margin:0 auto}.buddy-phone-zone{background:radial-gradient(circle at 82% 48%,#cf3af52e,#0000 27%),linear-gradient(135deg,#2c1139d1,#08050cf5);border:1px solid #eb62ff3d;border-radius:30px;grid-template-columns:1fr 310px;align-items:center;gap:45px;margin:0 auto 22px;padding:30px 42px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.buddy-phone-copy>span{color:#db6cf5;letter-spacing:.2em;font-size:7px;font-weight:1000}.buddy-phone-copy h3{letter-spacing:-.06em;margin:10px 0;font-size:clamp(34px,5vw,62px);line-height:.94}.buddy-phone-copy>p{color:#a99daf;max-width:560px;font-size:12px;line-height:1.65}.buddy-phone-copy>small{color:#c7b9cd;margin-top:10px;font-size:9px;display:block}.buddy-phone-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.buddy-phone-stats p{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;margin:0;padding:12px}.buddy-phone-stats small,.buddy-phone-stats strong{display:block}.buddy-phone-stats small{color:#807587;letter-spacing:.14em;font-size:6px}.buddy-phone-stats strong{margin-top:4px;font-size:17px}.energy-bar{background:#ffffff14;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.energy-bar i{border-radius:inherit;background:linear-gradient(90deg,#8a2ae2,#ec57da,#69f2ac);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 15px #dd54f0}.virtual-phone{background:radial-gradient(circle at 50% 28%,#c137eb38,#0000 36%),#0c0611;border:4px solid #31123f;border-radius:43px;width:244px;height:475px;margin:auto;padding:17px 13px 12px;transition:all .4s;position:relative;box-shadow:0 28px 60px #0000008c,0 0 35px #dc45ff33,inset 0 0 0 2px #ef72ff52}.virtual-phone.is-charging{transform:translateY(-4px);box-shadow:0 28px 60px #0000008c,0 0 70px #5bf7a78c,inset 0 0 0 2px #64ffb480}.virtual-phone-top{color:#d5c8db;grid-template-columns:1fr auto 1fr;align-items:center;height:27px;font-size:7px;display:grid}.virtual-phone-top b{letter-spacing:.15em}.virtual-phone-top i{border:1px solid #aaa;border-radius:3px;justify-self:end;width:16px;height:7px}.phone-home>strong{letter-spacing:-.05em;margin-top:20px;font-size:28px;display:block}.phone-home>small{color:#887c8f;font-size:8px}.phone-app-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.phone-app-grid button{cursor:pointer;background:linear-gradient(145deg,#591e70a6,#120919e6);border:1px solid #ffffff1a;border-radius:18px;min-height:92px;padding:12px 8px}.phone-app-grid b{background:linear-gradient(135deg,#a930de,#ee55c7);border-radius:11px;place-items:center;width:36px;height:36px;margin:0 auto 9px;font-size:16px;display:grid;box-shadow:0 0 18px #de45f347}.phone-app-grid span{color:#e6dce9;font-size:8px;font-weight:800;display:block}.phone-reward{color:#85efb3;text-align:center;background:#29bc6c14;border:1px solid #4beb9740;border-radius:10px;margin:17px 0 0;padding:9px;font-size:8px}.phone-mini-app{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.phone-mini-app>span{color:#dc72f4;letter-spacing:.18em;font-size:7px;font-weight:1000}.phone-mini-app>small{color:#85798c;max-width:170px;margin-top:19px;font-size:8px;line-height:1.45}.phone-app-back{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:30px;height:30px;position:absolute;top:48px;left:18px}.pulse-core{cursor:pointer;background:radial-gradient(circle,#fff 0 3%,#f069ff 5%,#8b24da 25%,#190920 68%);border:1px solid #f07fff6e;border-radius:50%;width:145px;height:145px;margin-top:25px;animation:1.8s ease-in-out infinite pulseCore;position:relative;box-shadow:0 0 35px #dc3df48c}.pulse-core i{border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:12px}.pulse-core strong{font-size:30px}.reflex-target{cursor:pointer;background:radial-gradient(circle,#fff,#f060c8 8%,#9227df 38%,#321043 70%);border:0;border-radius:50%;width:116px;height:116px;margin-top:28px;font-size:16px;font-weight:1000;animation:2.2s ease-in-out infinite reflexMove;box-shadow:0 0 35px #e549ee80}.scan-orbit{border:1px solid #69efb757;border-radius:50%;width:145px;height:145px;margin:25px 0;position:relative;box-shadow:inset 0 0 35px #3dde9724}.scan-orbit:before,.scan-orbit:after{content:"";border:1px solid #da64ff59;border-radius:50%;position:absolute;inset:22px}.scan-orbit i{transform-origin:top;background:linear-gradient(#6bf2ad,#0000);width:3px;height:67px;animation:1.7s linear infinite scanSpin;position:absolute;top:50%;left:50%}.virtual-home-bar{background:#6d6372;border-radius:99px;width:75px;height:3px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}@keyframes pulseCore{50%{transform:scale(1.045);box-shadow:0 0 55px #dc3df4b3}}@keyframes reflexMove{25%{transform:translate(18px,-12px)}50%{transform:translate(-17px,10px)}75%{transform:translate(9px,16px)}}@keyframes scanSpin{to{transform:rotate(360deg)}}.repair-device-choice{width:min(520px,100%);margin:0 auto 10px}.repair-device-choice .device-select-field{font-size:9px}@media (width<=760px){.topbar nav{margin:0}.topbar .header-actions{margin-left:0}.view-news .topbar{display:none}.view-news .history-back,.view-news .sound-toggle.under-header{top:10px}.view-news .aura-overlay-copy{padding:70px 18px 120px}.service-dock{grid-template-columns:1fr auto;gap:5px;width:calc(100% - 16px);min-height:62px;padding:7px 9px;bottom:7px}.app-shell-active>.service-dock{bottom:calc(68px + env(safe-area-inset-bottom))}.dock-brand{font-size:7px}.dock-contact a{min-width:72px;padding:8px;font-size:7px}.dock-legal{grid-column:1/3;justify-content:center}.dock-legal button{padding:2px 6px}.sarah{bottom:85px}.app-shell-active>.sarah{bottom:calc(139px + env(safe-area-inset-bottom))}.my-handy-view,.menu,.protection,.customize,.repair,.reveal-view,.buddy-account-view,.dealer{padding-bottom:175px!important}.app-shell-active>.app-view.content:not(.games-view):not(.smart-time-view){padding-bottom:235px!important}.buddy-phone-zone{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:24px 14px}.buddy-phone-copy{text-align:center}.buddy-phone-copy>p{font-size:10px}.buddy-phone-stats{gap:5px}.buddy-phone-stats p{padding:9px 5px}.virtual-phone{width:232px;height:455px}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:220px!important;height:250px!important;top:-2px!important}.foil-wordmark{height:115px;margin-top:12px}.foil-wordmark strong{font-size:32px}.protection-stats{margin-top:8px}}.single-phone-zone{grid-template-columns:minmax(0,1fr) 360px;min-height:690px;padding:38px 60px}.buddyos-phone{border-radius:52px;width:310px;height:620px;padding:18px 15px 13px}.buddyos-home{height:530px}.phone-wallpaper{background:radial-gradient(circle at 50% 45%,#de55ff47,#0000 44%),linear-gradient(145deg,#39104f,#100617);border-radius:25px;height:220px;position:relative;overflow:hidden}.phone-wallpaper:after{content:"";background:linear-gradient(#0000 45%,#08040ce6);position:absolute;inset:0}.phone-wallpaper img{object-fit:contain;filter:drop-shadow(0 15px 22px #0000008c);width:205px;height:245px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.phone-wallpaper p{z-index:2;margin:0;position:absolute;bottom:13px;left:16px}.phone-wallpaper small,.phone-wallpaper strong{display:block}.phone-wallpaper small{color:#e67aff;letter-spacing:.16em;font-size:7px;font-weight:1000}.phone-wallpaper strong{margin-top:3px;font-size:22px}.six-apps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.six-apps button{min-height:91px;padding:9px 5px}.six-apps b{width:34px;height:34px;margin-bottom:7px}.level-meter{color:#918596;grid-template-columns:1fr auto;gap:5px;margin-top:10px;display:grid}.level-meter span,.level-meter b{font-size:7px}.level-meter b{color:#d7cadc}.level-meter>i{background:#ffffff14;border-radius:99px;grid-column:1/3;height:4px;overflow:hidden}.level-meter em{border-radius:inherit;background:linear-gradient(90deg,#a72ce3,#f35ac3,#ffd269);height:100%;display:block;box-shadow:0 0 10px #dd54ee}.battery-warning{z-index:20;background:#4e0a15eb;border:1px solid #ff657159;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;top:48px;left:15px;right:15px;box-shadow:0 8px 22px #0006}.battery-warning b{background:#f34862;border-radius:5px;padding:3px 6px;font-size:7px}.battery-warning span{font-size:8px;font-weight:900}.virtual-phone-top i.low{background:#ff4058;border-color:#ff5268;box-shadow:0 0 8px #ff4058}.phone-off{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:520px;padding:85px 18px 20px;display:flex}.phone-off>span{color:#ff5268;font-size:52px;font-weight:1000}.phone-off h4{margin:13px 0 7px;font-size:25px}.phone-off p{color:#8e828f;margin:0;font-size:9px;line-height:1.55}.phone-off button,.phone-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8f22d8,#df48bb);border:1px solid #e663ff59;border-radius:12px;width:100%;margin-top:22px;padding:12px;font-size:9px;font-weight:900}.game-app{height:530px}.game-app h4{margin:12px 0 3px;font-size:25px}.tap-buddy{cursor:pointer;background:radial-gradient(circle,#d748ff3d,#0000 60%);border:1px solid #e769ff3d;border-radius:35px;width:175px;height:210px;margin:15px 0 8px;padding:0;position:relative}.tap-buddy img{object-fit:contain;filter:drop-shadow(0 18px 20px #00000073);width:165px;height:190px;transition:all .13s}.tap-buddy:active img{transform:scale(.91)rotate(-3deg)}.tap-buddy i{opacity:0;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:48%;left:50%;box-shadow:0 0 24px #ec5cff}.tap-buddy:active i{animation:.35s ease-out tapBurst}.daily-xp{background:#ffffff0f;border-radius:10px;width:100%;height:28px;margin-top:16px;position:relative;overflow:hidden}.daily-xp i{background:linear-gradient(90deg,#a12bdc8c,#ee4cc3a6);position:absolute;inset:0 auto 0 0}.daily-xp span{z-index:2;place-items:center;height:100%;font-size:7px;font-weight:900;display:grid;position:relative}.phone-scroll{scrollbar-width:none;padding:46px 7px 35px;position:absolute;inset:43px 13px 15px;overflow:auto}.phone-scroll::-webkit-scrollbar{display:none}.phone-page-head{text-align:left}.phone-page-head>span{color:#dc6df5;letter-spacing:.16em;font-size:7px;font-weight:1000}.phone-page-head h4{margin:6px 0;font-size:24px;line-height:.98}.phone-page-head p{color:#867a8d;margin:0 0 13px;font-size:8px;line-height:1.45}.level-app article{opacity:.48;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:7px;margin-top:7px;padding:10px;display:grid}.level-app article.unlocked{opacity:1;background:#ae2ad717;border-color:#e15bff40}.level-app article>b{color:#da6af4;font-size:7px}.level-app article p{margin:0}.level-app article strong,.level-app article small{display:block}.level-app article strong{font-size:9px}.level-app article small{color:#776d7c;margin-top:2px;font-size:6px}.level-app article>span{color:#ffd66e;font-size:12px;font-weight:1000}.phone-form{display:block}.phone-form .device-select-field,.phone-form>label{color:#a99dac;flex-direction:column;gap:5px;margin-top:10px;font-size:7px;font-weight:900;display:flex}.phone-form select,.phone-form input,.phone-form textarea{color:#fff;background:#160b1d;border:1px solid #ffffff1a;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:8px}.phone-form textarea{resize:vertical;min-height:58px}.phone-form optgroup,.phone-form option{background:#160b1d}.phone-form .device-select-field input{margin-top:4px}.phone-issue-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.phone-issue-grid button{color:#aca0b1;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;padding:8px 5px;font-size:7px}.phone-issue-grid button.active{color:#fff;background:#bb30e12b;border-color:#dd5cf7}.phone-plan-list{gap:6px;margin-top:10px;display:grid}.phone-plan-list button{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;padding:10px}.phone-plan-list button.active{background:#b82ddd24;border-color:#dd5cf7}.phone-plan-list span,.phone-plan-list b,.phone-plan-list small{display:block}.phone-plan-list span{font-size:9px;font-weight:900}.phone-plan-list b{color:#ffd36e;margin-top:3px;font-size:8px}.phone-plan-list small{color:#7f7485;margin-top:4px;font-size:6px;line-height:1.35}.phone-success{flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.phone-success b{color:#07130c;background:#52de91;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.phone-success strong{margin-top:14px;font-size:18px}.phone-success small{color:#9c8fa2;margin-top:6px}.phone-mini-app .phone-action{width:180px}.buddyos-phone .virtual-home-bar{cursor:pointer;background:0 0;border:0;height:20px}.buddyos-phone .virtual-home-bar:after{content:"";background:#75697b;border-radius:99px;width:78px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes tapBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@media (width<=600px){.aura-immersive-page{padding:0!important}.aura-immersive{min-height:100svh}.aura-immersive-page .aura-phone-hero{top:29%;width:min(66vw,250px)!important}.aura-overlay-copy{bottom:max(18px,env(safe-area-inset-bottom));padding:0!important}.aura-overlay-copy h2{font-size:43px}.aura-overlay-copy>p:not(.eyebrow){font-size:11px}.single-phone-zone{grid-template-columns:1fr;gap:20px;padding:20px 10px 30px}.buddy-phone-copy h3{font-size:39px}.buddyos-phone{width:min(310px,92vw);height:610px}.phone-wallpaper{height:215px}.six-apps button{min-height:88px}}.type-gate-options button{min-height:315px;padding-top:15px}.type-gate-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #0000007a)drop-shadow(0 0 14px #de4dff38);transform-origin:50% 82%;width:100%;height:190px;margin:0 auto 5px;animation:3.6s ease-in-out infinite gateMascotIdle;display:block}.type-gate-options button:nth-child(2) .type-gate-art{animation-delay:-1.8s}.type-gate-options button:hover .type-gate-art{animation:.62s cubic-bezier(.2,.8,.2,1) both gateMascotPoint}.type-gate-options i{display:none}@keyframes gateMascotIdle{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes gateMascotPoint{0%{transform:scale(1)}55%{transform:scale(1.055)rotate(-2deg)}to{transform:scale(1.025)}}.foil-character{z-index:2;place-items:center;width:100%;height:190px;margin:7px auto 1px;display:grid;position:relative}.foil-character:after{content:"";background:radial-gradient(ellipse,var(--rarity),transparent 70%);border-radius:50%;height:22px;position:absolute;bottom:2px;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.foil-character:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity),transparent 54%),transparent 70%)}}.foil-character:after{filter:blur(7px)}.foil-character img{z-index:2;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 15px 17px #00000080) drop-shadow(0 0 11px var(--rarity));position:relative}@supports (color:color-mix(in lab, red, red)){.foil-character img{filter:drop-shadow(0 15px 17px #00000080) drop-shadow(0 0 11px color-mix(in srgb,var(--rarity),transparent 58%))}}.foil-character img{transition:transform .55s cubic-bezier(.18,.82,.16,1)}@keyframes foilMascotFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}.protection-player-card .protection-stats{margin-top:5px}.protection-player-card .ability-row{margin-top:8px}.portal-viewport{height:455px}.portal-carousel-shell .portal{border-radius:26px;width:300px;height:415px;min-height:415px;padding:18px 19px;transition:transform .6s cubic-bezier(.18,.82,.16,1),opacity .45s,filter .45s,border-color .45s,box-shadow .45s}.portal-carousel-shell .portal-previous{opacity:.72;filter:saturate(.82)brightness(.86);transform:translate(calc(-50% - 278px))rotateY(22deg)scale(.82)}.portal-carousel-shell .portal-next{opacity:.78;filter:saturate(.88)brightness(.9);transform:translate(calc(278px - 50%))rotateY(-22deg)scale(.82)}.portal-carousel-shell .portal-far{opacity:.12;transform:translate(calc(520px - 50%))scale(.62)}.portal-squad{z-index:7;color:var(--portal-accent);letter-spacing:.18em;font-size:8px;font-weight:1000;position:absolute;top:17px;left:20px}.portal-rating{z-index:7;color:#fff;text-shadow:0 0 18px var(--portal-accent);font-size:34px;line-height:.8;position:absolute;top:14px;right:20px}.portal-rating small{color:var(--portal-accent);letter-spacing:.14em;text-align:center;margin-top:7px;font-size:7px;display:block}.portal-mascot{width:255px;height:245px;top:35px}.portal-active .portal-mascot{transform:translate(-50%)scale(1.01)}.portal-nameplate{min-height:150px;padding:42px 21px 17px}.portal-nameplate>strong{font-size:27px}.portal-nameplate>small{font-size:7px}.portal-stats{border-top:1px solid #ffffff17;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;padding-top:8px;display:grid}.portal-stats i{justify-content:center;align-items:center;gap:4px;font-style:normal;display:flex}.portal-stats i small{color:#918696;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:6px;font-weight:900}.portal-stats i strong{color:#fff;font-size:10px}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:240px!important;height:250px!important;top:28px!important;transform:translate(-50%)scale(.92)!important}.portal-repair.portal-active .portal-mascot,.portal-myhandy.portal-active .portal-mascot{transform:translate(-50%)scale(.95)!important}@media (width<=700px){.type-gate-options button{min-height:258px;padding-top:8px}.type-gate-art{height:145px;margin-bottom:2px}.portal-viewport{height:405px}.portal-carousel-shell .portal{width:268px;height:370px;min-height:370px;padding:15px 17px;top:14px}.portal-carousel-shell .portal-active,.portal-carousel-shell .portal-active:hover{transform:translate(-50%)translateZ(110px)scale(.9)}.portal-carousel-shell .portal-previous{opacity:.7;transform:translate(calc(-50% - 49vw))rotateY(19deg)scale(.65)}.portal-carousel-shell .portal-next{opacity:.74;transform:translate(calc(49vw - 50%))rotateY(-19deg)scale(.65)}.portal-carousel-shell .portal-far{display:none}.portal-mascot{width:225px;height:218px;top:28px}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:210px!important;height:220px!important;top:24px!important}.portal-nameplate{min-height:138px;padding:38px 18px 14px}.portal-nameplate>strong{font-size:24px}.portal-stats{margin-top:8px;padding-top:7px}.portal-rating{font-size:30px}.foil-character{height:160px;margin-top:4px}.protection-player-card .protection-stats{margin-top:3px}}@media (prefers-reduced-motion:reduce){.type-gate-art,.protection-player-card.card-active .foil-character img{animation:none!important}}.reveal-prompt-overlay{z-index:470;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030106d1}.reveal-prompt-modal{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ffc94a21,#0000 30%),radial-gradient(circle at 50% 0,#dd46ef40,#0000 46%),linear-gradient(145deg,#231029,#0c0810 66%);border:1px solid #ec70ff6b;border-radius:28px;justify-items:center;width:min(540px,100vw - 28px);padding:34px;display:grid;box-shadow:0 40px 120px #000b,0 0 70px #cf41e529}.reveal-prompt-modal>span{color:#ec74f4;letter-spacing:.18em;margin-top:18px;font-size:8px;font-weight:1000}.reveal-prompt-modal h2{letter-spacing:-.04em;margin:8px 0 11px;font-size:clamp(29px,5vw,45px);line-height:.96}.reveal-prompt-modal p{color:#a295a7;max-width:420px;margin:0;font-size:10px;line-height:1.65}.reveal-prompt-modal>div:last-child{grid-template-columns:1fr auto;gap:8px;width:100%;margin-top:22px;display:grid}.reveal-prompt-modal>div:last-child button:last-child{color:#b9aabd;background:#17101b;border:1px solid #49344e;border-radius:12px;padding:12px 18px}.reveal-prompt-emblem{place-items:center;width:172px;height:150px;display:grid;position:relative}.reveal-prompt-emblem:before{content:"";filter:blur(8px);background:radial-gradient(circle,#ffcc503d,#d243ee1a 45%,#0000 70%);border-radius:50%;position:absolute;inset:21px 22px 10px}.reveal-prompt-emblem i{border:1px solid #ffd3683b;border-radius:50%;animation:9s linear infinite orbit;position:absolute;inset:20px 18px 6px;box-shadow:0 0 35px #ffc23f1f}.reveal-prompt-emblem img{object-fit:contain;filter:drop-shadow(0 20px 20px #00000094)drop-shadow(0 0 13px #ffca4c33);width:172px;height:150px;animation:3.2s ease-in-out infinite revealGoldFloat;position:relative}@keyframes revealGoldFloat{0%,to{transform:translateY(3px)rotate(-.8deg)}50%{transform:translateY(-5px)rotate(.7deg)}}.checkout-reveal-reminder{background:radial-gradient(circle at 0,#d546e833,#0000 40%),#17101b;border:1px solid #e15bf25c;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px;display:grid}.checkout-reveal-reminder>i{background:radial-gradient(circle,#ffca4c29,#0000 70%);border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.checkout-reveal-reminder>i img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000080)drop-shadow(0 0 6px #ffca4c33);width:48px;height:45px}.checkout-reveal-reminder p{margin:0}.checkout-reveal-reminder p span,.checkout-reveal-reminder p strong,.checkout-reveal-reminder p small{display:block}.checkout-reveal-reminder p span{color:#ea74ef;letter-spacing:.15em;font-size:6px;font-weight:1000}.checkout-reveal-reminder p strong{margin-top:4px;font-size:12px}.checkout-reveal-reminder p small{color:#978a9c;margin-top:4px;font-size:7px;line-height:1.45}.checkout-reveal-reminder>button{color:#fff;background:#301535;border:1px solid #bd59c8;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:900}.checkout-reveal-overlay{z-index:540;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020104e0;padding:18px}.checkout-reveal-modal{color:#fff;background:#0d0910;border:1px solid #5f3466;border-radius:24px;width:min(980px,100%);max-height:calc(100vh - 30px);padding:28px;position:relative;overflow:auto}.checkout-reveal-close{z-index:5;float:right;color:#fff;background:#19111d;border:1px solid #503755;border-radius:50%;width:38px;height:38px;font-size:22px;position:sticky;top:0}.checkout-reveal-modal .reveal-experience{clear:both}@media (width<=620px){.reveal-prompt-modal{padding:25px 18px}.reveal-prompt-emblem,.reveal-prompt-emblem img{width:152px;height:132px}.reveal-prompt-modal>div:last-child{grid-template-columns:1fr}.checkout-reveal-reminder{grid-template-columns:38px 1fr}.checkout-reveal-reminder>button{grid-column:1/3}.checkout-reveal-modal{padding:14px}.checkout-reveal-modal .reveal-experience{margin-top:10px}}@media (prefers-reduced-motion:reduce){.reveal-prompt-emblem i,.reveal-prompt-emblem img{animation:none!important}.reveal-entry-emblem{transition:none}}.portal picture{display:contents}.portal-mascot{image-rendering:auto}.protection-player-card.legendary .foil-character{height:166px;margin-top:4px}.protection-player-card.legendary .protection-stats{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07040ac7;border:1px solid #ffd5693d;border-radius:11px;margin-top:3px;padding:8px 9px;box-shadow:0 9px 22px #00000040}.protection-player-card.legendary .protection-stats p span{color:#e8d9b6}.protection-player-card.legendary .protection-stats p b{color:#fff4c8;text-shadow:0 0 9px #ffcd5b94}.aura-immersive-page .aura-phone-hero{top:57%;right:10%;width:clamp(330px,32vw,430px)!important}.aura-overlay-copy{z-index:7}.aura-overlay-copy h2{text-shadow:0 8px 35px #000000b8}@media (width<=760px){.view-news .aura-overlay-copy{text-align:center;width:auto;inset:72px 14px auto;transform:none;padding:0!important}.view-news .aura-overlay-copy h2{font-size:clamp(38px,11vw,49px);line-height:.9}.view-news .aura-overlay-copy>p:not(.eyebrow){color:#d6cadb;max-width:340px;margin:12px auto 14px;font-size:10px}.view-news .aura-overlay-copy .aura-start{width:min(330px,100%);margin:0 auto;box-shadow:0 18px 45px #0000007a,0 0 28px #e042ff40}.view-news .aura-immersive-page .aura-phone-hero{top:56%;right:50%;width:min(84vw,345px)!important}.view-news .aura-immersive:before{z-index:3;background:linear-gradient(#07040bd6 0%,#07040b3d 50%,#07040bd4 100%)}}@media (width<=600px){.view-news .aura-overlay-copy{top:64px}.view-news .aura-immersive-page .aura-phone-hero{top:58%;width:min(88vw,350px)!important}.protection-player-card.legendary .foil-character{height:145px}.protection-player-card.legendary .protection-stats{padding:6px 8px}}.portal-carousel-shell .portal-mascot{width:280px;height:300px;top:14px}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:270px!important;height:292px!important;top:12px!important}.portal-nameplate{text-align:center;background:linear-gradient(#0000,#08050ce0 48%,#08050c 100%);justify-content:center;align-items:flex-end;min-height:92px;padding:30px 22px 20px;display:flex}.portal-nameplate>strong{letter-spacing:-.045em;font-size:30px;line-height:1}.portal-nameplate>b{color:var(--portal-accent);font-size:21px;position:absolute;bottom:20px;right:22px}.view-news .aura-overlay-copy{text-align:center;width:min(760px,100% - 40px);inset:clamp(76px,10vh,112px) auto auto 50%;transform:translate(-50%)}.view-news .aura-overlay-copy>p:not(.eyebrow){margin:18px auto 22px}.view-news .aura-overlay-copy .aura-start{margin:0 auto}.view-news .aura-immersive-page .aura-phone-hero{top:66%;right:50%;width:clamp(330px,29vw,390px)!important;animation:5.8s ease-in-out infinite auraHeroPhoneCentered!important}@keyframes auraHeroPhoneCentered{0%,to{transform:translate(50%,-50%)rotateX(-31deg)rotateY(-9deg)rotate(-2deg)}50%{transform:translate(50%,calc(-50% - 12px))rotateX(-27deg)rotateY(7deg)rotate(2deg)}}@media (width<=760px){.portal-carousel-shell .portal-mascot{width:250px;height:270px;top:12px}.portal-repair .portal-mascot,.portal-myhandy .portal-mascot{width:245px!important;height:266px!important;top:10px!important}.portal-nameplate{min-height:86px;padding:28px 18px 18px}.portal-nameplate>strong{font-size:25px}.portal-nameplate>b{bottom:17px;right:18px}.view-news .aura-overlay-copy{top:54px}.view-news .aura-immersive-page .aura-phone-hero{top:62%;width:min(86vw,345px)!important}}@media (prefers-reduced-motion:reduce){.view-news .aura-immersive-page .aura-phone-hero{animation:none!important;transform:translate(50%,-50%)rotateX(-29deg)rotateY(-4deg)!important}}.portal-viewport{--portal-drag:0px}.portal-carousel-shell .portal{backface-visibility:hidden;contain:layout paint style;transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .58s,filter .58s,border-color .45s,box-shadow .45s}.portal-carousel-shell .portal-active{transform:translateX(calc(-50% + var(--portal-drag))) translateZ(95px)}.portal-carousel-shell .portal-active:hover{transform:translateX(calc(-50% + var(--portal-drag))) translateZ(105px) translateY(-5px)}.portal-carousel-shell .portal-previous{transform:translateX(calc(-50% - 278px + var(--portal-drag))) rotateY(22deg) scale(.82)}.portal-carousel-shell .portal-next{transform:translateX(calc(-50% + 278px + var(--portal-drag))) rotateY(-22deg) scale(.82)}.portal-carousel-shell .portal-far{transform:translateX(calc(-50% + 520px + var(--portal-drag))) scale(.62)}.portal-viewport.is-dragging{cursor:grabbing}.portal-viewport.is-dragging .portal{transition:transform 60ms linear,opacity .2s linear,filter .2s linear!important}.portal-viewport.is-dragging .portal-active:hover{transform:translateX(calc(-50% + var(--portal-drag))) translateZ(95px)}.dock-brand span,.dock-brand small{display:block}.dock-brand small{color:#bcafc2;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:800}.view-news .aura-overlay-copy{text-align:center;width:min(780px,100% - 36px);padding:24px;top:50%;left:50%;transform:translate(-50%,-50%)}.view-news .aura-overlay-copy h2{text-align:center;width:100%}.view-news .aura-overlay-copy>p:not(.eyebrow){text-align:center;margin:18px auto 22px}.view-news .aura-immersive-page .aura-phone-hero{top:62%}.liquid-wipe:before{content:"";z-index:0;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:radial-gradient(circle,#e64bff33,#050209f5 68%);position:absolute;inset:0}.liquid-wipe.active>span{background:radial-gradient(circle at 36% 32%,#ff7ae7 0 3%,#d842ef 15%,#7620d7 42%,#170426 72%);box-shadow:inset 0 0 120px #ffffff38,0 0 120px #db42ff8c;animation:.98s cubic-bezier(.68,0,.22,1) both liquidPortal!important}.transition-energy{z-index:1;aspect-ratio:1;opacity:0;filter:blur(5px);background:radial-gradient(circle,#fff 0 2%,#ffd879 4%,#ed6cff 13%,#761ee17a 38%,#0000 70%);border-radius:50%;width:34vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.liquid-wipe.active .transition-energy{animation:.98s cubic-bezier(.16,.84,.22,1) both transitionEnergy}.transition-rings{z-index:2;aspect-ratio:1;pointer-events:none;width:min(70vmin,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transition-rings i{opacity:0;border:1px solid #ffdd7bb8;border-radius:50%;position:absolute;inset:22%;box-shadow:0 0 24px #e853ffb8,inset 0 0 28px #862aef40}.transition-rings i:nth-child(2){border-color:#eb7eff8f;inset:13%}.transition-rings i:nth-child(3){border-color:#875aff61;inset:3%}.liquid-wipe.active .transition-rings i{animation:.98s cubic-bezier(.14,.78,.24,1) both transitionRing}.liquid-wipe.active .transition-rings i:nth-child(2){animation-delay:35ms}.liquid-wipe.active .transition-rings i:nth-child(3){animation-delay:70ms}.liquid-wipe.active .transition-logo{filter:drop-shadow(0 0 12px #ffffffb3)drop-shadow(0 0 52px #df45ff)drop-shadow(0 22px 35px #00000080);width:min(50vw,300px);animation:.98s cubic-bezier(.16,.82,.2,1) both transitionLogoPro!important}.transition-destination{z-index:4;opacity:0;color:#fff4ca;letter-spacing:.22em;text-align:center;text-transform:uppercase;text-shadow:0 0 18px #f065ffcc;white-space:nowrap;font-size:clamp(10px,1.3vw,15px);font-weight:900;position:absolute;top:calc(50% + min(29vw,180px));left:50%;transform:translate(-50%,12px)}.liquid-wipe.active .transition-destination{animation:.98s both transitionDestination}@keyframes liquidPortal{0%{border-radius:38% 62% 55% 45%/53% 39% 61% 47%;transform:translate(-50%,-50%)scale(0)rotate(-16deg)}43%,63%{border-radius:49% 51% 47% 53%/52% 48%;transform:translate(-50%,-50%)scale(1)rotate(84deg)}to{border-radius:62% 38% 43% 57%/39% 58% 42% 61%;transform:translate(-50%,-50%)scale(0)rotate(194deg)}}@keyframes transitionVeil{0%,to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}25%,72%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes transitionEnergy{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.2)}43%,62%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes transitionRing{0%,24%{opacity:0;transform:scale(.35)rotate(-24deg)}43%,63%{opacity:.9;transform:scale(1)rotate(8deg)}to{opacity:0;transform:scale(1.65)rotate(36deg)}}@keyframes transitionLogoPro{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(-8deg)}42%,66%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(4deg)}}@keyframes transitionDestination{0%,38%{opacity:0;transform:translate(-50%,13px)}48%,68%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-9px)}}@media (width<=700px){.portal-carousel-shell .portal-active,.portal-carousel-shell .portal-active:hover,.portal-viewport.is-dragging .portal-active:hover{transform:translateX(calc(-50% + var(--portal-drag))) translateZ(110px) scale(.9)}.portal-carousel-shell .portal-previous{transform:translateX(calc(-50% - 49vw + var(--portal-drag))) rotateY(19deg) scale(.65)}.portal-carousel-shell .portal-next{transform:translateX(calc(-50% + 49vw + var(--portal-drag))) rotateY(-19deg) scale(.65)}.view-news .aura-overlay-copy{padding:18px 12px;top:48%}.view-news .aura-immersive-page .aura-phone-hero{top:62%;width:min(88vw,350px)!important}.transition-destination{letter-spacing:.16em;font-size:9px;top:calc(50% + 175px)}}.foil-art-stage{z-index:2;place-items:center;width:100%;height:100%;transition:transform .55s cubic-bezier(.18,.82,.16,1);display:grid;position:relative}.black-phone-stage{aspect-ratio:720/900;width:auto;max-width:100%;overflow:hidden}.foil-art-stage>img{object-fit:contain;width:100%;height:100%}.protection-player-card.card-active .foil-character img{animation:none}.protection-player-card.card-active .foil-art-stage{animation:3.2s ease-in-out infinite foilArtStageFloat}.protection-player-card:hover .foil-character img{transform:none}.protection-player-card:hover .foil-art-stage{scale:1.04}.aura-healing-character{isolation:isolate}.aura-product-heal{z-index:4;pointer-events:none;clip-path:polygon(11% 0,94% 1%,92% 96%,0 100%);width:43%;height:90%;position:absolute;top:5%;left:29%;overflow:hidden;transform:rotate(-2deg)}.aura-product-heal svg{filter:drop-shadow(0 0 5px #e170ff)drop-shadow(0 0 13px #9231fff2);width:100%;height:100%;overflow:visible}.aura-product-heal path{fill:none;stroke:#f5c4ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:4.8s cubic-bezier(.55,.02,.25,1) infinite auraProductCrackHeal}.aura-product-heal path:nth-child(2){animation-delay:80ms}.aura-product-heal path:nth-child(3){animation-delay:.14s}.aura-product-heal path:nth-child(4){animation-delay:.2s}.aura-product-heal path:nth-child(5){animation-delay:.26s}.aura-product-heal:before{content:"";z-index:2;opacity:0;filter:blur(5px);background:radial-gradient(#ffffffeb,#ce42ff7a 18%,#6920ff33 38%,#0000 70%);border-radius:50%;height:28%;animation:4.8s ease-in-out infinite auraProductSweep;position:absolute;top:76%;left:-35%;right:-35%;transform:translateY(-50%)}.aura-product-heal>i{z-index:3;opacity:0;background:#fff;border-radius:50%;width:11px;height:11px;animation:4.8s ease-in-out infinite auraProductCore;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 8px #fff,0 0 19px #ec66ff,0 0 36px #702cff}.aura-product-heal>b{z-index:2;opacity:0;border:1px solid #f08bffe6;border-radius:50%;width:16px;height:16px;animation:4.8s ease-out infinite auraProductRing;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 14px #ca4dff,inset 0 0 9px #ffffff73}.protection-player-card:not(.card-active) .aura-product-heal{visibility:hidden}@keyframes foilArtStageFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}@keyframes auraProductCrackHeal{0%,8%{stroke-dashoffset:1px;opacity:0}22%,55%{stroke-dashoffset:0;opacity:1}68%{stroke-dashoffset:0;opacity:.95}86%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes auraProductSweep{0%,50%{opacity:0;top:82%}59%{opacity:.9}82%{opacity:.3;top:18%}92%,to{opacity:0;top:8%}}@keyframes auraProductCore{0%,43%{opacity:0;transform:translate(-50%,-50%)scale(.2)}53%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)}84%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes auraProductRing{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.2)}58%{opacity:1}82%,to{opacity:0;transform:translate(-50%,-50%)scale(4.4)}}@media (width<=700px){.aura-product-heal{width:43%;height:90%;top:5%;left:29%}}@media (prefers-reduced-motion:reduce){.protection-player-card.card-active .foil-art-stage{animation:none}.aura-product-heal path{stroke-dashoffset:0;opacity:.86;animation:none}.aura-product-heal:before,.aura-product-heal>i,.aura-product-heal>b{display:none}.portal-carousel-shell .portal{transition-duration:.01ms!important}.liquid-wipe.active:before,.liquid-wipe.active>span,.liquid-wipe.active .transition-energy,.liquid-wipe.active .transition-rings i,.liquid-wipe.active .transition-logo,.liquid-wipe.active .transition-destination{animation-duration:.01ms!important}}.foil-card-title{z-index:7;border:1px solid var(--rarity);width:max-content;max-width:72%;padding:6px 11px;position:absolute;top:47px;left:50%;overflow:hidden;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.foil-card-title{border:1px solid color-mix(in srgb,var(--rarity),transparent 55%)}}.foil-card-title{box-shadow:0 8px 22px #00000047,0 0 13px var(--rarity);background:#0a050fb8;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.foil-card-title{box-shadow:0 8px 22px #00000047,0 0 13px color-mix(in srgb,var(--rarity),transparent 72%)}}.foil-card-title{color:#fff;letter-spacing:.055em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;line-height:1}.launch-intro .mascot-stage,.launch-intro .intro-copy{top:18px}.phone-system-back{z-index:35;color:#eadff0;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#110817f0;border:1px solid #e569ff47;border-radius:999px;min-width:62px;height:25px;padding:0 9px;font-size:7px;font-weight:900;position:absolute;bottom:8px;left:18px;box-shadow:0 5px 16px #00000061}@media (width<=700px){.foil-card-title{max-width:70%;font-size:10px;top:43px}.launch-intro .mascot-stage,.launch-intro .intro-copy{top:16px}}.portal-games .portal-mascot{opacity:1;transform:translate(-50%)rotate(-1.5deg)scale(.92);z-index:8!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 25px 28px #00000094)drop-shadow(0 0 20px #5df1b742)!important;width:328px!important;height:326px!important;top:-7px!important}.portal-games.portal-active .portal-mascot{animation:2.15s ease-in-out infinite arcadeCabinetPlay!important}.portal-games.portal-active:hover .portal-mascot{filter:drop-shadow(0 29px 33px #0000009e)drop-shadow(0 0 29px #5df1b766)!important}@keyframes arcadeCabinetPlay{0%,to{transform:translate(-50%)rotate(-1.5deg)scale(.94)}50%{transform:translate(-50%)translateY(-4px)rotate(.2deg)scale(.965)}}.buddy-arcade-room.lobby-only{width:min(1180px,100%);display:block}.premium-game-lobby{--lobby-drag:0px;perspective:1200px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 13%,#7e26ac4d,#0000 35%),linear-gradient(145deg,#1e0b29f0,#050309fa);border:1px solid #e55ff738;border-radius:34px;width:100%;min-height:500px;overflow:hidden;box-shadow:0 35px 90px #0000007a,inset 0 1px #ffffff12;padding:22px 78px 110px!important;display:block!important;position:relative!important;top:auto!important}.premium-game-lobby:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 72%)}.arcade-lobby-track{z-index:2;width:100%;height:330px;transform-style:preserve-3d;perspective:1050px;position:relative}.premium-game-lobby .arcade-cover{opacity:1;width:286px;height:315px;min-height:315px;transform-style:preserve-3d;border-radius:27px;padding:17px;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .46s,filter .55s,border-color .38s,box-shadow .38s;display:block;position:absolute;top:5px;left:50%}.premium-game-lobby .arcade-cover.lobby-active{z-index:5;transform:translateX(calc(-50% + var(--lobby-drag))) translateZ(105px);border-color:var(--cover-line);box-shadow:0 30px 70px #00000094,0 0 36px var(--cover-line),inset 0 1px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.premium-game-lobby .arcade-cover.lobby-active{box-shadow:0 30px 70px #00000094,0 0 36px color-mix(in srgb,var(--cover-line),transparent 65%),inset 0 1px #ffffff1f}}.premium-game-lobby .arcade-cover.lobby-previous{z-index:3;transform:translateX(calc(-50% - 278px + var(--lobby-drag))) rotateY(22deg) scale(.78);opacity:.62;filter:saturate(.75)brightness(.72)}.premium-game-lobby .arcade-cover.lobby-next{z-index:3;transform:translateX(calc(-50% + 278px + var(--lobby-drag))) rotateY(-22deg) scale(.78);opacity:.62;filter:saturate(.75)brightness(.72)}.premium-game-lobby .arcade-cover.lobby-far{z-index:1;transform:translateX(calc(-50% + var(--lobby-drag))) scale(.58);opacity:0;pointer-events:none}.premium-game-lobby.is-dragging{cursor:grabbing}.premium-game-lobby.is-dragging .arcade-cover{transition:transform 55ms linear,opacity .18s linear,filter .18s linear!important}.premium-game-lobby .arcade-cover:hover{filter:brightness(1.08);border-color:var(--cover-line)}.premium-game-lobby .cover-number{font-size:7px}.premium-game-lobby .cover-art{width:86%;height:184px;top:20px;right:7%}.premium-game-lobby .cover-jump .cover-art>img{height:135px;top:20px}.premium-game-lobby .cover-world-buddy{height:140px!important;top:14px!important}.premium-game-lobby .cover-world-ground{bottom:9px}.premium-game-lobby .cover-world-core{font-size:29px;top:31px}.premium-game-lobby .arcade-cover>strong{width:92%;margin-top:196px;font-size:25px}.premium-game-lobby .arcade-cover>small{width:90%;margin-top:8px;font-size:7px}.premium-game-lobby .arcade-cover>em{margin-top:13px;padding:7px 9px;font-size:5px}.arcade-lobby-arrow{z-index:12;color:#fff;cursor:pointer;background:#110717db;border:1px solid #eb69f952;border-radius:50%;width:50px;height:50px;font-size:18px;position:absolute;top:145px;box-shadow:0 12px 30px #00000059}.arcade-lobby-arrow.previous{left:20px}.arcade-lobby-arrow.next{right:20px}.arcade-lobby-arrow:hover{background:#481359;border-color:#e867f4;transform:scale(1.06)}.arcade-lobby-copy{z-index:10;text-align:left;grid-template-columns:1fr auto;grid-template-areas:"tag button""title button""sub button";align-items:center;column-gap:25px;width:min(520px,100% - 40px);display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.arcade-lobby-copy>span{color:#6ff1b7;letter-spacing:.22em;grid-area:tag;font-size:6px;font-weight:1000}.arcade-lobby-copy>strong{grid-area:title;margin-top:3px;font-size:21px}.arcade-lobby-copy>small{color:#978b9d;grid-area:sub;margin-top:3px;font-size:7px}.arcade-lobby-copy>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#247e66,#8a24c1);border:1px solid #6ef4bc6b;border-radius:11px;grid-area:button;padding:12px 15px;font-size:7px;font-weight:1000;box-shadow:0 12px 26px #28aa7b2e}.buddy-arcade-room.game-launched{grid-template-columns:minmax(0,1fr) 320px;align-items:start;animation:.58s cubic-bezier(.16,1,.3,1) both arcadeWindowOpen}.arcade-change-game{color:#cbbdcc;cursor:pointer;letter-spacing:.09em;background:#1d0926c2;border:1px solid #e661f547;border-radius:99px;grid-column:1/-1;width:max-content;padding:9px 13px;font-size:7px;font-weight:900}.game-launched .buddy-arcade-machine{grid-column:1}.game-launched .arcade-leaderboard{grid-column:2}@keyframes arcadeWindowOpen{0%{opacity:0;filter:blur(8px);transform:translateY(20px)scale(.975)}to{opacity:1;filter:none;transform:none}}.arcade-leaderboard{background:radial-gradient(circle at 70% 0,#3ddaa021,#0000 31%),linear-gradient(145deg,#1d0c27f2,#07040bfa);border:1px solid #66efb638;border-radius:24px;padding:20px;position:sticky;top:96px;overflow:hidden;box-shadow:0 24px 55px #0000005c,inset 0 1px #ffffff0f}.leaderboard-copy>span{color:#69eeb1;letter-spacing:.19em;font-size:6px;font-weight:1000}.leaderboard-copy h3{margin:7px 0 4px;font-size:22px}.leaderboard-copy p{color:#918596;margin:0;font-size:7px;line-height:1.45}.arcade-leaderboard ol{gap:6px;margin:18px 0;padding:0;list-style:none;display:grid}.arcade-leaderboard li{background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:grid}.arcade-leaderboard li>b{color:#6cefb3;font-size:7px}.arcade-leaderboard li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.arcade-leaderboard li>span{color:#ffe073;font-size:8px;font-weight:1000}.arcade-leaderboard .leaderboard-empty{color:#968a9b;grid-template-columns:1fr}.arcade-leaderboard form{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:8px;padding-top:14px;display:grid}.arcade-leaderboard label{color:#8d8192;letter-spacing:.12em;gap:5px;font-size:5px;font-weight:1000;display:grid}.arcade-leaderboard input{color:#fff;min-width:0;height:36px;font:inherit;background:#100616;border:1px solid #e765f740;border-radius:9px;outline:none;padding:0 10px;font-size:8px}.arcade-leaderboard input:focus{border-color:#6cefb3;box-shadow:0 0 0 3px #64efb114}.arcade-leaderboard form>p{text-align:right;margin:0}.arcade-leaderboard form>p small,.arcade-leaderboard form>p strong{display:block}.arcade-leaderboard form>p small{color:#85798a;font-size:4px}.arcade-leaderboard form>p strong{color:#ffe071;margin-top:5px;font-size:14px}.arcade-leaderboard form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#237b62,#7d1eaf);border:1px solid #6bf0b557;border-radius:9px;grid-column:1/-1;min-height:38px;font-size:7px;font-weight:1000}.arcade-leaderboard form>button:disabled{opacity:.38;cursor:not-allowed}.arcade-leaderboard form>span{color:#72eeb5;text-align:center;grid-column:1/-1;font-size:6px}.jump-touch-halves{z-index:7;touch-action:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.jump-touch-halves button{cursor:ew-resize;touch-action:none;background:0 0;border:0}.jump-touch-halves button:focus-visible{outline-offset:-3px;outline:2px solid #6ff1b8b3}.world-mobile-joystick{display:none!important}@media (width<=700px){.portal-games .portal-mascot{transform:translate(-50%)rotate(-1deg)scale(.9);width:282px!important;height:292px!important;top:0!important}.portal-games.portal-active .portal-mascot{animation:2.15s ease-in-out infinite arcadeCabinetPlayMobile!important}.buddy-arcade-room.lobby-only{padding:0 5px}.lobby-only .premium-game-lobby{border-radius:24px;min-height:446px;padding:12px 0 118px!important;display:block!important;overflow:hidden!important}.lobby-only .arcade-lobby-track{height:302px;overflow:visible}.premium-game-lobby .arcade-cover{justify-content:initial;scroll-snap-align:none;flex:none;width:min(62vw,244px);height:288px;min-height:288px;padding:13px;display:block;top:5px;overflow:hidden}.premium-game-lobby .arcade-cover .cover-art,.premium-game-lobby .arcade-cover .cover-number,.premium-game-lobby .arcade-cover>small{display:block!important}.premium-game-lobby .arcade-cover.lobby-active{transform:translateX(calc(-50% + var(--lobby-drag))) translateZ(80px)}.premium-game-lobby .arcade-cover.lobby-previous{transform:translateX(calc(-50% - 43vw + var(--lobby-drag))) rotateY(20deg) scale(.72)}.premium-game-lobby .arcade-cover.lobby-next{transform:translateX(calc(-50% + 43vw + var(--lobby-drag))) rotateY(-20deg) scale(.72)}.premium-game-lobby .cover-art{width:86%;height:164px;top:18px}.premium-game-lobby .cover-jump .cover-art>img{height:120px}.premium-game-lobby .cover-world-buddy{height:125px!important}.premium-game-lobby .arcade-cover>strong{white-space:normal;margin-top:176px;font-size:21px}.premium-game-lobby .arcade-cover>small{margin-top:6px;font-size:6px}.premium-game-lobby .arcade-cover>em{margin-top:10px;font-size:5px}.arcade-lobby-arrow{width:39px;height:39px;font-size:14px;top:128px}.arcade-lobby-arrow.previous{left:6px}.arcade-lobby-arrow.next{right:6px}.arcade-lobby-copy{grid-template-columns:1fr auto;column-gap:9px;width:calc(100% - 28px);bottom:14px}.arcade-lobby-copy>strong{font-size:16px}.arcade-lobby-copy>small{max-width:180px;font-size:6px}.arcade-lobby-copy>button{padding:10px 9px;font-size:6px}.buddy-arcade-room.game-launched{grid-template-columns:1fr;gap:7px;display:grid}.arcade-change-game{grid-column:1;margin-left:8px}.game-launched .buddy-arcade-machine,.game-launched .arcade-leaderboard{grid-column:1}.arcade-leaderboard{margin:8px;padding:16px;position:static}.arcade-leaderboard ol{grid-template-columns:1fr 1fr}.arcade-leaderboard li{min-width:0}.arcade-leaderboard .leaderboard-empty{grid-column:1/-1}.world-controls{grid-template-columns:auto 1fr auto auto}.world-arrow-controls{display:none!important}.world-mobile-joystick{touch-action:none;background:radial-gradient(circle,#5aeab01f,#0000 65%),#100617;border:1px solid #67efb54d;border-radius:99px;width:76px;height:44px;position:relative;box-shadow:inset 0 0 14px #5de0ae1a;display:block!important}.world-mobile-joystick:before{content:"";background:#ffffff14;width:2px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-mobile-joystick>i{background:radial-gradient(circle at 34% 28%,#89f6cb,#258e70 48%,#173a35);border:1px solid #78ffca80;border-radius:50%;width:31px;height:31px;margin:-15.5px;transition:transform 60ms linear;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #0000006b,0 0 12px #64efb540}}@keyframes arcadeCabinetPlayMobile{0%,to{transform:translate(-50%)rotate(-1deg)scale(.9)}50%{transform:translate(-50%)translateY(-3px)rotate(.2deg)scale(.92)}}@media (prefers-reduced-motion:reduce){.portal-games.portal-active .portal-mascot,.buddy-arcade-room.game-launched{animation:none!important}}.arcade-game-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.arcade-fullscreen-trigger{color:#effff8;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#1e775bdb,#741c9df0);border:1px solid #68f1b86b;border-radius:999px;min-height:36px;padding:0 14px;font-size:7px;font-weight:1000;box-shadow:0 10px 24px #30ca8f21}.arcade-fullscreen-trigger:hover{filter:brightness(1.12);border-color:#79f3bd}body.arcade-game-mode{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.game-mode-toolbar{display:none}.buddy-arcade-room.game-launched.game-mode{isolation:isolate;background:radial-gradient(circle at 50% 0,#791e9e3b,#0000 35%),#050208;animation:.4s cubic-bezier(.16,1,.3,1) both gameModeEnter;z-index:5000!important;overscroll-behavior:none!important;touch-action:none!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.game-mode .arcade-game-actions,.game-mode .arcade-leaderboard{display:none!important}.game-mode .game-mode-toolbar{z-index:20;min-height:48px;padding:max(6px,env(safe-area-inset-top)) 10px 6px;background:linear-gradient(90deg,#16071e,#351044 50%,#100617);border-bottom:1px solid #ee65f747;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:relative;box-shadow:0 8px 25px #00000061}.game-mode-toolbar>span{color:#6eebb0;letter-spacing:.18em;font-size:5px;font-weight:1000}.game-mode-toolbar>strong{letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.game-mode-toolbar>button{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;touch-action:manipulation;background:#0a040eb8;border:1px solid #ffffff29;border-radius:999px;justify-self:end;min-height:32px;padding:0 11px;font-size:6px;font-weight:1000}.game-mode .buddy-arcade-machine{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#050208!important;border:0!important;border-radius:0!important;grid-column:1!important;grid-template-rows:minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.game-mode .buddy-arcade-machine:before,.game-mode .buddy-arcade-machine:after,.game-mode .arcade-machine-top,.game-mode .arcade-control-deck,.game-mode .arcade-coin-door{display:none!important}.game-mode .arcade-screen-bezel{height:100%!important;min-height:0!important;box-shadow:none!important;background:#050208!important;border:0!important;border-radius:0!important;grid-template-rows:25px minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.game-mode .arcade-screen-head{background:#0c0511f5;height:25px!important;padding:0 10px!important}.game-mode .arcade-game-screen{touch-action:none!important;overscroll-behavior:none!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.game-mode .buddy-world-game,.game-mode .buddy-jump-game{touch-action:none!important;overscroll-behavior:none!important;height:100%!important;min-height:0!important;max-height:none!important}.game-mode button,.game-mode canvas{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}@keyframes gameModeEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.arcade-game-actions{padding:0 8px}.arcade-fullscreen-trigger{min-height:38px;padding-inline:12px;font-size:6px}.game-launched:not(.game-mode) .arcade-change-game{margin-left:0}.game-launched:not(.game-mode) .arcade-game-screen{min-height:clamp(430px,100dvh - 270px,560px)!important}.game-launched:not(.game-mode) .buddy-world-game,.game-launched:not(.game-mode) .buddy-jump-game{height:clamp(430px,100dvh - 270px,560px)!important}.game-mode .game-mode-toolbar{min-height:46px;padding-top:max(5px,env(safe-area-inset-top));grid-template-columns:1fr auto}.game-mode-toolbar>span{display:none}.game-mode-toolbar>strong{text-align:left}.game-mode-toolbar>button{min-height:34px}.game-mode .arcade-screen-head{padding-inline:7px!important;font-size:5px!important}}@media (orientation:landscape) and (height<=560px){.game-mode .game-mode-toolbar{min-height:38px;padding-top:max(3px,env(safe-area-inset-top));padding-bottom:3px}.game-mode-toolbar>button{min-height:29px}.game-mode .arcade-screen-bezel{grid-template-rows:21px minmax(0,1fr)!important}.game-mode .arcade-screen-head{height:21px!important}}@media (prefers-reduced-motion:reduce){.buddy-arcade-room.game-launched.game-mode{animation:none!important}}body.arcade-game-open .site-shell.view-games>.history-back,body.arcade-game-open .site-shell.view-games>.sound-toggle.under-header{display:none!important}.game-launched:not(.game-mode) .arcade-game-actions{z-index:30;background:radial-gradient(circle at 50% 0,#e14aef1f,#0000 50%),linear-gradient(135deg,#1d0827f5,#08040dfa);border:1px solid #eb66f740;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid;position:relative;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0d}.game-launched:not(.game-mode) .arcade-game-actions>button{color:#fff;cursor:pointer;text-align:left;touch-action:manipulation;background:linear-gradient(145deg,#3f124ee0,#110718f0);border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0003;margin:0!important}.game-launched:not(.game-mode) .arcade-game-actions>button:hover{filter:brightness(1.13);border-color:#ef68f785}.game-launched:not(.game-mode) .arcade-game-actions>button>i{color:#f187f8;background:#ee5bf217;border:1px solid #ef6ef84d;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.game-launched:not(.game-mode) .arcade-game-actions>button>span{color:#fff;letter-spacing:.03em;text-transform:none;flex-direction:column;min-width:0;font-size:8px;font-weight:1000;line-height:1.2;display:flex}.game-launched:not(.game-mode) .arcade-game-actions>button small{color:#8f8295;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:4px;font-weight:1000}.game-launched:not(.game-mode) .arcade-fullscreen-trigger{background:linear-gradient(135deg,#1c7e5ebf,#701996eb)!important;border-color:#69f2b76e!important}.game-launched:not(.game-mode) .arcade-fullscreen-trigger>i{color:#78f1ba!important;background:#4be2a31a!important;border-color:#69f2b761!important}.game-launched:not(.game-mode) .arcade-sound-control.active>i{color:#ffe06d;box-shadow:0 0 15px #ffde631f}.arcade-controller-status{color:#827688;text-align:center;background:#07030b9e;border:1px solid #ffffff12;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:5px 10px;display:flex}.arcade-controller-status>i{color:#a092a5;font-size:15px;font-style:normal}.arcade-controller-status>span{letter-spacing:.12em;font-size:5px;font-weight:1000}.arcade-controller-status small{color:#5f5664;letter-spacing:.05em;margin-left:7px;font-size:4px}.arcade-controller-status.connected{color:#72efb4;border-color:#67f0b040}.arcade-controller-status.connected>i{color:#72efb4;text-shadow:0 0 10px #42d594}.game-mode-toolbar>strong{flex-direction:column;min-width:0;display:flex}.game-mode-toolbar>strong small{color:#776c7c;letter-spacing:.09em;margin-top:2px;font-size:4px}.game-mode-toolbar>button{justify-content:center;align-items:center;gap:6px;display:flex}.game-mode-toolbar>button>i{font-size:11px;font-style:normal}.game-mode-toolbar .game-mode-sound{border-color:#ee65f738;min-width:88px}.game-mode-toolbar .game-mode-sound.active>i{color:#ffe06b}.game-mode-toolbar .game-mode-exit{background:linear-gradient(145deg,#6b1b34b8,#14070fe0);border-color:#ff688952;min-width:132px}.game-mode .buddy-world-screen{background:radial-gradient(circle at 50% 48%,#6b219133,#0000 48%),#030106;place-items:center;display:grid}.game-mode .buddy-world-screen canvas{image-rendering:auto;filter:saturate(1.08)contrast(1.04);background:#030106;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.game-mode .jump-world{isolation:isolate;background-position:50%;background-size:cover}.game-mode .jump-player,.game-mode .jump-enemy{object-fit:contain!important;object-position:center!important}.game-mode .jump-player{filter:drop-shadow(0 10px 12px #000000a6)drop-shadow(0 0 9px #e951ef80)}@media (width<=700px){.game-launched:not(.game-mode) .arcade-game-actions{border-radius:14px;gap:5px;margin:0 6px;padding:6px}.game-launched:not(.game-mode) .arcade-game-actions>button{border-radius:10px;gap:5px;min-height:49px;padding:6px 5px}.game-launched:not(.game-mode) .arcade-game-actions>button>i{border-radius:7px;flex-basis:25px;width:25px;height:25px;font-size:12px}.game-launched:not(.game-mode) .arcade-game-actions>button>span{font-size:6px}.game-launched:not(.game-mode) .arcade-game-actions>button small{letter-spacing:.08em;font-size:3.5px}.arcade-controller-status{min-height:24px;padding:3px 7px}.arcade-controller-status>i{font-size:12px}.arcade-controller-status small{display:none}.game-mode .game-mode-toolbar{padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))!important;grid-template-columns:minmax(0,1fr) auto auto!important}.game-mode .game-mode-toolbar>span{display:none!important}.game-mode-toolbar>strong{font-size:10px!important}.game-mode-toolbar .game-mode-sound{width:34px;min-width:34px!important;padding:0!important}.game-mode-toolbar .game-mode-sound span{display:none}.game-mode-toolbar .game-mode-exit{min-width:112px;padding-inline:9px!important}.game-mode-toolbar .game-mode-exit span{font-size:5px}}@media (orientation:portrait) and (width<=700px){.game-mode .buddy-world-game{grid-template-rows:32px minmax(0,1fr) 58px!important}.game-mode .buddy-world-screen canvas{aspect-ratio:16/9!important;height:auto!important;max-height:100%!important}.game-mode .buddy-jump-game{grid-template-rows:34px minmax(0,1fr) 54px!important}}@media (orientation:landscape) and (height<=560px){.game-mode-toolbar .game-mode-sound,.game-mode-toolbar .game-mode-exit{min-height:29px}.game-mode .world-hud,.game-mode .jump-hud{min-height:28px}.game-mode .world-controls,.game-mode .jump-controls{min-height:48px}}.living-mascot-stage{--intro-rx:0deg;--intro-ry:0deg;--intro-mx:0px;--intro-my:0px;--intro-back-x:0px;--intro-back-y:0px;--intro-orbit-one-x:0px;--intro-orbit-one-y:0px;--intro-orbit-two-x:0px;--intro-orbit-two-y:0px;--intro-shadow-x:0px;--intro-shadow-y:0px;--intro-light-x:50%;--intro-light-y:48%;isolation:isolate;touch-action:pan-y;overflow:visible}.living-mascot-stage:after{content:"";z-index:0;left:var(--intro-light-x);top:var(--intro-light-y);aspect-ratio:1;filter:blur(9px);opacity:.58;pointer-events:none;background:radial-gradient(circle,#ffffff29 0 2%,#f048ff3d 5%,#8823eb24 31%,#0000 69%);border-radius:50%;width:min(36vw,430px);transition:left .16s ease-out,top .16s ease-out,transform .42s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;transform:translate(-50%,-50%)scale(.82)}.living-mascot-stage.is-following:after{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}.mascot-tracker{z-index:6;transform:perspective(1100px) translate3d(var(--intro-mx),var(--intro-my),0) rotateX(var(--intro-ry)) rotateY(var(--intro-rx));transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform .16s cubic-bezier(.16,.78,.22,1);display:grid;position:relative}.living-mascot-stage.is-following .mascot-tracker{transition-duration:75ms}.living-mascot-stage .mascot-burst{translate:var(--intro-back-x) var(--intro-back-y);transition:translate .28s ease-out}.living-mascot-stage .orbit-one{translate:var(--intro-orbit-one-x) var(--intro-orbit-one-y)}.living-mascot-stage .orbit-two{translate:var(--intro-orbit-two-x) var(--intro-orbit-two-y)}.living-mascot-stage .mascot-orbit{transition:translate .34s ease-out}.living-mascot-stage.is-following .hero-mascot{filter:drop-shadow(0 38px 46px #000000c2) drop-shadow(var(--intro-shadow-x) var(--intro-shadow-y) 34px #e845ffc7)}@media (width<=700px){.living-mascot-stage:after{width:min(78vw,390px)}.mascot-tracker{transform:perspective(900px) translate3d(var(--intro-mx),var(--intro-my),0) rotateX(var(--intro-ry)) rotateY(var(--intro-rx))}}@media (prefers-reduced-motion:reduce){.mascot-tracker{transform:none!important}.living-mascot-stage:after{top:48%;left:50%;transform:translate(-50%,-50%)}}.phone-only-zone{place-items:center;min-height:700px;grid-template-columns:1fr!important;padding:34px!important}.phone-only-zone .buddyos-phone{margin-inline:auto}.buddyos-home{position:relative}.phone-status-icons{z-index:8;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;top:9px;left:9px;right:9px}.phone-status-icons>span{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(145deg,#0f0815e0,#381247c7);border:1px solid #ffffff24;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;align-items:center;min-height:50px;padding:6px 4px;display:grid;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff14}.phone-status-icons i{color:#fff;background:linear-gradient(135deg,#a22ce3,#f052bf);border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 0 12px #e24df257}.phone-status-icons small{color:#95889c;letter-spacing:.08em;align-self:end;font-size:5px;font-weight:900}.phone-status-icons b{align-self:start;font-size:9px;line-height:1}.buddyos-home .phone-wallpaper img{top:58%}.buddyos-home .phone-wallpaper:after{background:linear-gradient(#0000 48%,#08040ceb),linear-gradient(#08040c80,#0000 35%)}.phone-plan-list button{padding-right:76px;position:relative}.phone-plan-list span em{color:#b895c8;margin-top:3px;font-size:6px;font-style:normal;font-weight:800;display:block}.phone-plan-list button>b{color:#ffd36e;margin:0;font-size:8px;position:absolute;top:10px;right:9px}.phone-plan-list button>small{max-width:205px}.games-view{padding-bottom:150px!important}.mini-games-hub{grid-template-columns:255px minmax(0,1fr);gap:16px;width:min(1100px,100%);margin:0 auto;display:grid}.arcade-tabs{flex-direction:column;gap:9px;display:flex}.arcade-tabs button{color:#a99cad;text-align:left;cursor:pointer;background:linear-gradient(145deg,#2d1139c2,#0a060ee6);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:45px 1fr;align-items:center;gap:13px;min-height:94px;padding:15px;transition:all .28s;display:grid}.arcade-tabs button:hover,.arcade-tabs button.active{color:#fff;background:linear-gradient(145deg,#741d9485,#14081cf5);border-color:#e553f78c;transform:translate(5px);box-shadow:0 14px 36px #0000004d,inset 0 0 24px #da3ff514}.arcade-tabs button>b{color:#df72f3;background:#ba2ee01a;border:1px solid #e765ff52;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.arcade-tabs span,.arcade-tabs strong,.arcade-tabs small{display:block}.arcade-tabs strong{font-size:13px}.arcade-tabs small{color:#827589;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px}.arcade-stage{background:radial-gradient(circle at 50% 40%,#b72ce52b,#0000 37%),linear-gradient(145deg,#200c2af0,#060409fa);border:1px solid #e35cfa40;border-radius:27px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0f}.arcade-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.arcade-native{z-index:2;place-items:center;min-height:560px;padding:34px;display:grid;position:relative}.buddy-tap-stage{grid-template-rows:1fr auto;grid-template-columns:160px 1fr}.arcade-score{text-align:right;justify-self:end}.arcade-score span,.arcade-score small{color:#8f8297;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.arcade-score strong{margin:5px 0;font-size:70px;line-height:.9;display:block}.arcade-buddy-target{cursor:pointer;background:0 0;border:0;width:320px;height:390px;position:relative}.arcade-buddy-target img{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 31px #00000094)drop-shadow(0 0 25px #da3ef652);width:100%;height:100%;transition:all .13s;position:relative}.arcade-buddy-target:active img{transform:scale(.93)rotate(-3deg)}.target-rings,.target-rings:before,.target-rings:after{border:1px solid #ec65ff59;border-radius:50%;animation:2s ease-out infinite arcadeRings;position:absolute;inset:24%;box-shadow:0 0 28px #e547fa2e}.target-rings:before,.target-rings:after{content:"";animation-delay:.45s;inset:-35%}.target-rings:after{animation-delay:.9s;inset:-70%}.buddy-tap-stage>p{color:#aa9daf;text-align:center;grid-column:1/3;margin:0;font-size:10px}.reflex-stage{display:block}.reflex-head{justify-content:space-between;align-items:center;height:76px;display:flex}.reflex-head p{margin:0}.reflex-head span,.reflex-head strong{display:block}.reflex-head span{color:#8b7d92;letter-spacing:.18em;font-size:7px;font-weight:900}.reflex-head strong{margin-top:3px;font-size:25px}.reflex-field{background:radial-gradient(circle,#ab2fde21,#0000 47%),#040307b8;border:1px solid #ffffff14;border-radius:21px;height:420px;position:relative;overflow:hidden}.aura-reflex-target{cursor:pointer;background:radial-gradient(circle,#fff 0 4%,#ffd36e 7%,#e456f2 22%,#8123dd 48%,#22092ee6 70%);border:1px solid #ffeda6b3;border-radius:50%;width:68px;height:68px;animation:.72s ease-in-out infinite alternate targetPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #e656ef,0 0 50px #df45f675}.aura-reflex-target i{border-radius:inherit;border:1px solid #ffffff8c;position:absolute;inset:10px}.reflex-ready{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reflex-ready span{color:#d567ef;letter-spacing:.22em;font-size:8px;font-weight:1000}.reflex-ready strong{margin:10px 0 24px;font-size:44px}.reflex-ready button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8c22d8,#e24aba);border:1px solid #ed6cff61;border-radius:12px;padding:13px 22px;font-weight:900}.special-game-stage{z-index:2;grid-template-rows:62px 1fr auto;height:560px;display:grid;position:relative}.special-game-bar{background:#09050dbd;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.special-game-bar p{margin:0}.special-game-bar span,.special-game-bar strong{display:block}.special-game-bar span{color:#d669ef;letter-spacing:.2em;font-size:6px;font-weight:1000}.special-game-bar strong{margin-top:4px;font-size:11px}.special-game-bar a{color:#fff;border:1px solid #e869ff47;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.special-game-stage iframe{background:#07040a;border:0;width:100%;height:100%}.special-fallback{color:#847889;text-align:center;background:#09050df0;margin:0;padding:7px 12px;font-size:7px}@keyframes arcadeRings{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@keyframes targetPulse{to{transform:translate(-50%,-50%)scale(1.08)}}@media (width<=760px){.games-view{padding-bottom:175px!important}.mini-games-hub{grid-template-columns:1fr}.arcade-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.arcade-tabs button{text-align:center;grid-template-columns:1fr;gap:4px;min-height:72px;padding:9px}.arcade-tabs button:hover,.arcade-tabs button.active{transform:translateY(-3px)}.arcade-tabs button>b{border-radius:9px;width:29px;height:29px;margin:auto}.arcade-tabs strong{font-size:9px}.arcade-tabs small{font-size:5px}.arcade-stage{border-radius:21px;min-height:500px}.arcade-native{min-height:500px;padding:18px}.buddy-tap-stage{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.arcade-score{text-align:center;justify-self:center}.arcade-score strong{font-size:44px}.arcade-buddy-target{width:min(290px,78vw);height:335px}.buddy-tap-stage>p{grid-column:1}.reflex-field{height:390px}.special-game-stage{height:500px}.special-game-bar{padding:0 10px}.special-game-bar strong{font-size:8px}.special-game-bar a{padding:8px;font-size:7px}.phone-only-zone{padding:20px 10px 30px!important}.phone-status-icons{gap:4px}.phone-status-icons>span{padding:5px 3px}.my-handy-view{padding-bottom:175px!important}}.buddy-arcade-room{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:22px;width:min(1180px,100%);margin:0 auto 35px;display:grid}.arcade-library{gap:12px;display:grid;position:sticky;top:100px}.arcade-cover{cursor:pointer;text-align:left;background:linear-gradient(145deg,#260f32eb,#07040bfa);border:1px solid #ffffff1a;border-radius:21px;min-height:182px;padding:13px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0f}.arcade-cover:before{content:"";background:radial-gradient(circle at 78% 24%,var(--cover-glow,#da48f438),transparent 38%);pointer-events:none;position:absolute;inset:0}.arcade-cover:hover,.arcade-cover.active{border-color:var(--cover-line,#df62f4);box-shadow:0 22px 55px #00000061,0 0 30px var(--cover-line,#df62f4),inset 0 1px #ffffff1a;transform:translate(7px)}@supports (color:color-mix(in lab, red, red)){.arcade-cover:hover,.arcade-cover.active{box-shadow:0 22px 55px #00000061,0 0 30px color-mix(in srgb,var(--cover-line,#df62f4),transparent 75%),inset 0 1px #ffffff1a}}.cover-jump{--cover-line:#df62f4;--cover-glow:#da48f447}.cover-number{z-index:3;color:var(--cover-line);letter-spacing:.18em;font-size:7px;font-weight:1000;position:relative}.cover-art{z-index:1;pointer-events:none;width:54%;height:117px;position:absolute;top:6px;right:7px;overflow:hidden}.cover-art>img{object-fit:contain;filter:drop-shadow(0 9px 12px #00000080);width:100%;height:100%;position:absolute}.cover-jump .cover-art>img{width:78%;height:95px;animation:2.4s ease-in-out infinite coverJump;top:11px;right:2px}.cover-platform{background:linear-gradient(90deg,#6e20d4,#f65ad0,#ffd35b);border-radius:99px;height:5px;position:absolute;box-shadow:0 0 10px #d64ff0}.cover-platform.a{width:52%;bottom:12px;left:2%}.cover-platform.b{width:44%;bottom:45px;right:0}.cover-platform.c{width:38%;bottom:80px;left:8%}.arcade-cover>strong,.arcade-cover>small,.arcade-cover>em{z-index:3;display:block;position:relative}.arcade-cover>strong{letter-spacing:-.035em;width:54%;margin-top:67px;font-size:18px;line-height:.95}.arcade-cover>small{color:#978a9d;width:64%;margin-top:6px;font-size:7px;line-height:1.45}.arcade-cover>em{border:1px solid var(--cover-line);width:max-content;margin-top:10px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.arcade-cover>em{border:1px solid color-mix(in srgb,var(--cover-line),transparent 65%)}}.arcade-cover>em{color:var(--cover-line);letter-spacing:.12em;border-radius:99px;font-size:5px;font-style:normal;font-weight:1000}.buddy-arcade-machine{background:linear-gradient(90deg,#18071f,#401050 9%,#14071a 20%,#09050d 50%,#16071c 80%,#401050 91%,#18071f);border:1px solid #eb66ff4d;border-radius:44px 44px 26px 26px;width:100%;padding:0 24px 24px;position:relative;box-shadow:0 40px 90px #0009,0 0 45px #d43bf529,inset 0 0 0 2px #ffffff09}.buddy-arcade-machine:before,.buddy-arcade-machine:after{content:"";z-index:-1;filter:blur(7px);background:#050308;border-radius:50%;height:22px;position:absolute;left:12px;right:12px}.buddy-arcade-machine:before{top:-5px}.buddy-arcade-machine:after{bottom:-9px}.arcade-machine-top{background:radial-gradient(circle at 50% 40%,#ff66e540,#0000 48%),linear-gradient(115deg,#24082f,#6d1689 45%,#260932);border:1px solid #f479ff57;border-radius:42px 42px 13px 13px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:108px;margin:0 -24px 14px;padding:15px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -15px 30px #00000052,0 9px 24px #0006}.arcade-machine-top:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff2b 48%,#0000 58%) 0 0/240% 100%;animation:4.2s linear infinite arcadeShine;position:absolute;inset:0}.arcade-machine-top>i{background:#ffdc71;border-radius:50%;width:13px;height:13px;box-shadow:0 0 16px #ffca4e,35px 0 #e555f2,35px 0 16px #e555f2}.arcade-machine-top>i:last-child{justify-self:end;transform:scaleX(-1)}.arcade-machine-top p{z-index:2;text-align:center;margin:0;position:relative}.arcade-machine-top span,.arcade-machine-top strong{display:block}.arcade-machine-top span{color:#f4c7ff;letter-spacing:.32em;font-size:7px;font-weight:1000}.arcade-machine-top strong{color:#fff8d6;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 0 15px #ec58ea,0 5px #3b0848b3;margin-top:5px;font-size:clamp(24px,3.1vw,42px);line-height:.9}.arcade-screen-bezel{background:linear-gradient(145deg,#050307,#29102f 55%,#09040d);border:1px solid #ffffff21;border-radius:27px;padding:13px;box-shadow:inset 0 0 35px #000,0 14px 28px #00000073}.arcade-screen-head{color:#877b8d;letter-spacing:.14em;justify-content:space-between;align-items:center;height:27px;padding:0 9px;font-size:6px;font-weight:1000;display:flex}.arcade-screen-head b{color:#e76cf8}.arcade-game-screen{background:radial-gradient(circle at 50% 40%,#701c9130,#0000 47%),#060309;border:2px solid #492052;border-radius:18px;min-height:540px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000000e6,0 0 20px #db3df624}.arcade-scanlines{z-index:50;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff29 4px);position:absolute;inset:0}.arcade-control-deck{background:linear-gradient(165deg,#461153,#16071e 48%,#08040c);border:1px solid #ffffff1a;border-radius:14px 14px 27px 27px;grid-template-columns:90px 1fr 100px;align-items:center;gap:18px;min-height:110px;margin:14px -8px 0;padding:14px 25px;display:grid;box-shadow:inset 0 12px 22px #ffffff09,0 12px 24px #0006}.arcade-stick{width:75px;height:55px;position:relative}.arcade-stick:after{content:"";background:#09040d;border:1px solid #70217d;border-radius:50%;height:17px;position:absolute;bottom:0;left:2px;right:2px}.arcade-stick i{z-index:2;transform-origin:bottom;background:linear-gradient(90deg,#3b0d45,#f168df,#310c39);border-radius:5px;width:8px;height:38px;position:absolute;bottom:10px;left:35px;transform:rotate(12deg)}.arcade-stick b{z-index:3;background:radial-gradient(circle at 35% 30%,#ffb7f1,#d62bb7 35%,#66106a 75%);border-radius:50%;width:27px;height:27px;position:absolute;top:-1px;left:27px;box-shadow:0 5px 12px #00000073,0 0 14px #ef50d259}.arcade-control-deck p{text-align:center;margin:0}.arcade-control-deck p span,.arcade-control-deck p strong,.arcade-control-deck p small{display:block}.arcade-control-deck p span{color:#786e7d;letter-spacing:.18em;font-size:5px;font-weight:1000}.arcade-control-deck p strong{margin-top:4px;font-size:16px}.arcade-control-deck p small{color:#8a7e90;margin-top:4px;font-size:6px}.arcade-buttons{justify-content:center;align-items:center;gap:13px;display:flex;transform:rotate(-8deg)}.arcade-buttons i{background:radial-gradient(circle at 35% 30%,#ffe699,#e6a82f 40%,#7b480c 75%);border-radius:50%;width:34px;height:34px;box-shadow:0 6px #3d2108,0 9px 12px #0000006b}.arcade-buttons i:last-child{background:radial-gradient(circle at 35% 30%,#ffaff1,#e03ac4 40%,#6c1268 75%);box-shadow:0 6px #3d0b39,0 9px 12px #0000006b}.arcade-coin-door{color:#746a79;letter-spacing:.14em;background:#08040b;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;min-height:43px;margin:12px 10px 0;padding:0 15px;font-size:6px;font-weight:1000;display:flex}.arcade-coin-door span{align-items:center;gap:7px;display:flex}.arcade-coin-door i{background:#57f49c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #57f49c}.arcade-coin-door b{color:#ffd45d;border:1px solid #ffd25c40;border-radius:5px;padding:5px 7px}.buddy-jump-game{z-index:2;grid-template-rows:37px 1fr 52px;height:540px;display:grid;position:relative}.jump-hud{color:#938799;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 13px;font-size:7px;font-weight:1000;display:flex}.jump-hud b{color:#ffe06e}.jump-world{background:radial-gradient(circle at 70% 15%,#e74cf23d,#0000 25%),linear-gradient(#190728,#07040b 70%);border-block:1px solid #ffffff12;position:relative;overflow:hidden}.jump-skyline{opacity:.32;clip-path:polygon(0 35%,7% 35%,7% 8%,13% 8%,13% 45%,22% 45%,22% 20%,29% 20%,29% 50%,39% 50%,39% 0,47% 0,47% 39%,58% 39%,58% 16%,66% 16%,66% 55%,77% 55%,77% 24%,85% 24%,85% 46%,100% 46%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 2%,#8c2bb0 2% 9%,#0000 9% 12%,#4c1a77 12% 19%,#0000 19% 23%,#a830b4 23% 31%,#0000 31% 35%,#551a6d 35% 44%,#0000 44% 48%,#8d249d 48% 58%,#0000 58% 62%,#4f176d 62% 70%,#0000 70% 74%,#9f2eb2 74% 83%,#0000 83% 87%,#56196f 87% 96%,#0000 96%);position:absolute;inset:42% 0 0}.jump-goal{z-index:3;color:#ffd765;letter-spacing:.12em;align-items:center;gap:5px;font-size:6px;font-weight:1000;display:flex;position:absolute;top:2.5%;right:7%}.jump-goal i{border:2px solid #ffd765;border-radius:50%;width:28px;height:28px;animation:1.5s ease-in-out infinite goalPulse;box-shadow:0 0 18px #df5df4,inset 0 0 10px #df5df4}.jump-platform{z-index:2;background:linear-gradient(90deg,#5e1fc6,#ee52d3 58%,#ffd65e);border:1px solid #ffffff4d;border-radius:99px;height:9px;position:absolute;box-shadow:0 0 14px #e146f1b3,0 5px #270836bf}.jump-player{z-index:5;object-fit:contain;filter:drop-shadow(0 8px 8px #0000008c)drop-shadow(0 0 9px #d94feb);width:54px;height:54px;transition:left 35ms linear,top 35ms linear;position:absolute;transform:translate(0)}.game-touch-controls{justify-content:center;align-items:center;gap:15px;display:flex}.game-touch-controls button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#391047,#14071c);border:1px solid #eb64ff57;border-radius:10px;width:62px;height:34px;font-size:16px;font-weight:1000}.game-touch-controls span{color:#766b7a;letter-spacing:.14em;font-size:6px;font-weight:1000}.arcade-game-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:radial-gradient(circle at 50% 45%,#a827d447,#0000 40%),#040207d1;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.arcade-game-overlay span{color:#e76df7;letter-spacing:.22em;font-size:8px;font-weight:1000}.arcade-game-overlay strong{margin-top:10px;font-size:clamp(25px,4vw,44px);line-height:.95}.arcade-game-overlay small{color:#998ca0;margin-top:9px;font-size:8px}.arcade-game-overlay button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e21d8,#e54aba);border:1px solid #f27fff6b;border-radius:11px;margin-top:21px;padding:12px 20px;font-size:9px;font-weight:1000;box-shadow:0 12px 25px #9018ba4d}@keyframes coverJump{50%{transform:translateY(-9px)rotate(3deg)}}@keyframes arcadeShine{to{background-position:-240% 0}}@keyframes goalPulse{50%{transform:scale(1.13);box-shadow:0 0 28px #df5df4,inset 0 0 15px #df5df4}}@media (width<=900px){.buddy-arcade-room{grid-template-columns:230px minmax(0,1fr);gap:13px}.arcade-cover{min-height:165px}.arcade-cover>strong{font-size:15px}.buddy-arcade-machine{padding-inline:14px}.arcade-machine-top{margin-inline:-14px}.arcade-control-deck{grid-template-columns:75px 1fr 88px}.arcade-game-screen{min-height:500px}.buddy-jump-game{height:500px}}@media (width<=700px){.games-view>.heading{margin-bottom:16px}.buddy-arcade-room{grid-template-columns:1fr;gap:14px}.arcade-library{grid-template-columns:repeat(3,1fr);gap:6px;position:static}.arcade-cover{border-radius:15px;min-width:0;min-height:126px;padding:8px}.arcade-cover:hover,.arcade-cover.active{transform:translateY(-4px)}.cover-number{font-size:5px}.cover-art{width:70%;height:76px;top:4px;right:1px}.cover-jump .cover-art>img{height:65px;top:6px}.cover-platform{height:3px}.arcade-cover>strong{white-space:nowrap;width:100%;margin-top:50px;font-size:10px}.arcade-cover>small{display:none}.arcade-cover>em{margin-top:6px;padding:4px 5px;font-size:4px}.buddy-arcade-machine{border-radius:28px 28px 20px 20px;padding:0 8px 12px}.arcade-machine-top{border-radius:27px 27px 10px 10px;min-height:77px;margin:0 -8px 7px;padding:10px 13px}.arcade-machine-top>i{width:8px;height:8px;box-shadow:0 0 10px #ffca4e,20px 0 #e555f2,20px 0 10px #e555f2}.arcade-machine-top span{font-size:5px}.arcade-machine-top strong{font-size:24px}.arcade-screen-bezel{border-radius:17px;padding:7px}.arcade-screen-head{height:23px;font-size:5px}.arcade-game-screen{border-radius:12px;min-height:455px}.buddy-jump-game{grid-template-rows:32px 1fr 48px;height:455px}.jump-player{width:45px;height:45px}.game-touch-controls button{width:70px}.arcade-control-deck{grid-template-columns:62px 1fr 68px;gap:6px;min-height:83px;margin:8px -2px 0;padding:9px 14px}.arcade-stick{transform-origin:0;transform:scale(.75)}.arcade-buttons{gap:7px;transform:rotate(-8deg)scale(.76)}.arcade-control-deck p strong{font-size:11px}.arcade-control-deck p small{display:none}.arcade-coin-door{min-height:35px;margin-top:8px;font-size:5px}.arcade-game-overlay{padding:16px}.arcade-game-overlay strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.arcade-machine-top:after,.cover-jump .cover-art>img,.jump-goal i{animation:none}.jump-player{transition:none}}.expanded-jump .jump-hud{gap:8px}.expanded-jump .jump-hud span{min-width:0}.expanded-jump .jump-hud span:nth-child(2){background:#b82fdc14;border:1px solid #f066ff30;border-radius:99px;padding:4px 8px}.expanded-jump .jump-world{background:radial-gradient(circle at 70% 13%,#e74cf23d,#0000 24%),linear-gradient(#241044 0%,#130829 44%,#07040b 82%)}.expanded-jump .jump-skyline{transform:translateY(min(42%,var(--jump-scroll,0px)))}.expanded-jump .jump-player{will-change:left,top;width:48px;height:48px}.jump-objective{z-index:9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08040cb8;border:1px solid #e862fa3d;border-radius:9px;max-width:155px;padding:7px 9px;position:absolute;top:9px;left:10px}.jump-objective span,.jump-objective strong{display:block}.jump-objective span{color:#df6af3;letter-spacing:.18em;font-size:5px;font-weight:1000}.jump-objective strong{margin-top:3px;font-size:7px;line-height:1.35}.jump-altimeter{z-index:10;color:#8f8495;grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;width:37px;font-size:5px;font-weight:1000;display:grid;position:absolute;top:44px;bottom:13px;right:8px}.jump-altimeter>i{background:#ffffff0d;border:1px solid #ffffff26;border-radius:99px;width:7px;height:100%;position:relative;overflow:hidden}.jump-altimeter>i em{border-radius:inherit;background:linear-gradient(#ffd65c,#ed56d4,#7621db);transition:height .35s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #df50ef}.jump-altimeter>b{color:#ffd966;font-size:5px}.jump-platform.has-core>b{color:#ffe16a;text-shadow:0 0 10px #f4d050;font-size:13px;font-style:normal;animation:1.15s ease-in-out infinite coreFloat;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.expanded-jump .jump-goal{width:max-content;right:8%}.expanded-jump .jump-goal i{flex:none}.expanded-jump .jump-controls span{text-align:center;min-width:145px}@keyframes coreFloat{50%{transform:translate(-50%,-5px)scale(1.15)}}@media (width<=700px){.jump-objective{max-width:130px}.jump-objective strong{font-size:6px}.jump-altimeter{top:42px}.expanded-jump .jump-player{width:43px;height:43px}.expanded-jump .jump-controls span{min-width:112px;font-size:5px}}.cover-world{--cover-line:#6df2b0;--cover-glow:#49eba63b}.cover-world-ground{background:linear-gradient(90deg,#5e1fc6,#e652de,#ffe16d);border-radius:99px;height:8px;position:absolute;bottom:13px;left:0;right:0;box-shadow:0 0 13px #e34febcc}.cover-world-buddy{animation:1.8s ease-in-out infinite worldCoverRun;width:59%!important;height:88px!important;top:13px!important;left:14%!important}.cover-world-core{z-index:3;color:#ffe36d;text-shadow:0 0 14px #f0cb55;font-size:22px;font-style:normal;animation:1s ease-in-out infinite worldCoreCover;position:absolute;top:23px;right:12%}.machine-world .arcade-machine-top{background:radial-gradient(circle at 50% 0,#4df1ad24,#0000 38%),linear-gradient(#481260,#190721)}.buddy-world-game{z-index:2;background:#050309;grid-template-rows:39px minmax(0,1fr) 63px;height:540px;display:grid;position:relative}.world-hud{z-index:5;color:#95899d;letter-spacing:.12em;background:linear-gradient(90deg,#250a31f2,#06040af5,#180823f2);border-bottom:1px solid #ffffff12;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:0 12px;font-size:6px;font-weight:1000;display:grid;position:relative}.world-hud span{white-space:nowrap}.world-hud b{color:#ffe06c}.world-hud span:nth-child(2) b{color:#6cf0ad;letter-spacing:0}.world-hud strong{color:#ee72f5;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.buddy-world-screen{background:#07030b;min-height:0;position:relative;overflow:hidden}.buddy-world-screen canvas{touch-action:none;width:100%;height:100%;display:block}.world-progress{z-index:8;pointer-events:none;background:#0402078c;border:1px solid #ffffff2b;border-radius:99px;height:5px;position:absolute;top:8px;left:11px;right:11px;overflow:visible}.world-progress i{border-radius:inherit;background:linear-gradient(90deg,#7a21d6,#e953df,#ffe168);height:100%;transition:width .2s;display:block;box-shadow:0 0 9px #e854e8b3}.world-progress b{color:#ffffffa6;font-size:5px;position:absolute;top:7px;right:0}.world-race-effect{z-index:9;color:#ffe070;letter-spacing:.12em;pointer-events:none;background:#0b0611d1;border:1px solid #ffdc638c;border-radius:999px;padding:5px 9px;font-size:6px;font-weight:1000;position:absolute;top:22px;right:12px;box-shadow:0 0 18px #ffda5c33}.world-race-effect.confused{color:#f5a0ff;border-color:#ef70ff99;animation:.38s steps(2,end) infinite worldConfused;box-shadow:0 0 18px #e858f940}@keyframes worldConfused{50%{transform:translate(4px)rotate(1deg)}}.world-overlay{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:radial-gradient(circle at 50% 45%,#7f22ac4f,#0000 43%),#040207e0;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.world-overlay>span{color:#73efb4;letter-spacing:.23em;font-size:6px;font-weight:1000}.world-overlay h3{letter-spacing:-.05em;margin:7px 0 5px;font-size:34px;line-height:.95}.world-overlay>p{color:#aa9daf;max-width:440px;margin:0;font-size:7px;line-height:1.5}.world-overlay>small{color:#ffe06c;letter-spacing:.14em;margin-top:8px;font-size:6px;font-weight:1000}.world-level-select{grid-template-columns:repeat(5,1fr);gap:5px;width:min(540px,100%);margin:12px 0 2px;display:grid}.world-level-select button{color:#8f8296;text-align:left;cursor:pointer;background:#190822e0;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:7px 5px;display:flex}.world-level-select button.active{color:#fff;background:linear-gradient(145deg,#2e836640,#48105bcc);border-color:#6df1b28c;box-shadow:0 0 15px #4ee3a624}.world-level-select button:disabled{opacity:.34;cursor:not-allowed}.world-level-select i{color:#71efb3;border:1px solid;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.world-level-select span,.world-level-select b{min-width:0;display:block}.world-level-select span{letter-spacing:.09em;font-size:4px;font-weight:1000}.world-level-select b{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.world-level-select span small{color:#8e8095;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:4px;line-height:1.25;display:block;overflow:hidden}.world-main-action,.world-secondary-action{color:#fff;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#8c20d5,#e64abc);border:1px solid #ee73f96b;border-radius:10px;min-height:44px;margin-top:11px;padding:10px 18px;font-size:7px;font-weight:1000;box-shadow:0 10px 24px #7b18a047}.world-main-action:disabled,.world-secondary-action:disabled{opacity:.42;cursor:not-allowed}.world-secondary-action{box-shadow:none;color:#a99eac;background:#ffffff0a;border-color:#ffffff21;margin-top:6px;padding:7px 13px}.world-mode-switch{background:#08030cd1;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1fr 1fr;gap:3px;width:min(360px,100%);margin:10px auto 2px;padding:3px;display:grid}.world-mode-switch button{color:#887c8c;cursor:pointer;letter-spacing:.13em;background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;font-size:6px;font-weight:1000;position:relative}.world-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#7e1eabb8,#310e40d6);border-color:#e85ef457;box-shadow:0 8px 20px #0000003d}.world-mode-switch button.online.active{background:linear-gradient(135deg,#227559bd,#3a124dd9);border-color:#65eeb26b}.world-mode-switch button i{vertical-align:middle;background:#6ff0b7;border-radius:50%;width:6px;height:6px;margin-left:5px;animation:1.7s infinite auraBreathe;display:inline-block;box-shadow:0 0 10px #6ff0b7}.world-online-entry,.world-online-lobby{flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.world-online-entry>span{color:#6ff0b7;letter-spacing:.19em;margin-top:10px;font-size:8px;font-weight:1000}.world-online-entry h3{font-size:clamp(24px,4vw,32px)}.world-online-entry>p{color:#a89bab;max-width:420px;margin:0;font-size:10px;line-height:1.5}.world-online-entry>label,.world-online-entry form label{text-align:left;color:#9b8fa0;letter-spacing:.14em;gap:5px;font-size:8px;font-weight:1000;display:grid}.world-online-entry>label{width:min(300px,100%);margin-top:12px}.world-online-entry input{color:#fff;width:100%;height:44px;font:inherit;letter-spacing:.08em;background:#0c0411e6;border:1px solid #eb66f63d;border-radius:11px;outline:none;padding:0 13px;font-size:16px;font-weight:900}.world-online-entry input:focus{border-color:#6ff0b7;box-shadow:0 0 0 3px #65eeb217}.world-online-entry form{border-top:1px solid #ffffff12;grid-template-columns:1fr 110px;align-items:end;gap:7px;width:min(390px,100%);margin-top:10px;padding-top:10px;display:grid}.world-online-entry form button{touch-action:manipulation;color:#fff;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#246f58,#672080);border:1px solid #66efb55c;border-radius:11px;height:44px;font-size:9px;font-weight:1000}.world-online-entry form button:disabled{opacity:.38;cursor:not-allowed}.world-online-entry>small{color:#8c808f;letter-spacing:.08em;margin-top:9px;font-size:7px}.world-online-error{background:#84163829;border:1px solid #ff5a8140;border-radius:9px;width:min(390px,100%);padding:8px 10px;color:#ff94b1!important;margin:8px 0 0!important;font-size:9px!important}.world-room-code{justify-content:center;align-items:center;gap:11px;width:100%;margin-top:11px;display:flex}.world-room-code>span{color:#6ff0b7;letter-spacing:.16em;font-size:5px;font-weight:1000}.world-room-code button{color:#fff;cursor:pointer;background:radial-gradient(circle at 20%,#5be7ab29,#0000 42%),#0c0611e6;border:1px solid #67efb563;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:145px;min-height:48px;padding:6px 15px;display:flex}.world-room-code b{letter-spacing:.17em;font-size:16px}.world-room-code small{color:#7fdaae;letter-spacing:.08em;font-size:4px;font-weight:1000}.world-room-players{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:10px 0 2px;display:grid}.world-room-players article{text-align:left;background:#0f0614cc;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px;display:flex}.world-room-players article.online{border-color:#67efb533}.world-room-players article.empty{opacity:.48}.world-room-players article>i{color:#09040d;background:#302537;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.world-room-players article>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:900;overflow:hidden}.world-room-players article small{color:#7f7485;letter-spacing:.08em;margin-top:3px;font-size:4px;display:block}.world-online-hint{color:#8e8293!important;margin:8px 0 0!important;font-size:6px!important}.world-level-select.online-levels{margin-top:7px}.world-online-wait{color:#9a8fa0;flex-direction:column;justify-content:center;align-items:center;min-height:64px;margin:14px 0 6px;display:flex}.world-online-wait>i{background:#6ff0b7;border-radius:50%;width:9px;height:9px;margin-bottom:7px;animation:1.2s infinite auraBreathe;box-shadow:0 0 15px #6ff0b7}.world-online-wait strong{color:#fff;font-size:8px}.world-online-wait span{margin-top:4px;font-size:5px}.world-controls{z-index:5;background:linear-gradient(#16081e,#09040d);border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.world-controls>div{gap:6px;display:flex}.world-controls button{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#421154,#15071d);border:1px solid #ee64f757;font-weight:1000}.world-controls>div button{border-radius:11px;width:53px;height:38px;font-size:17px}.world-controls>span{color:#716676;letter-spacing:.12em;text-align:center;font-size:5px;font-weight:1000}.world-jump-button{width:63px;height:42px;font-size:7px;box-shadow:0 5px #45104d,0 8px 13px #0000006b,0 0 17px #e84fdd42;background:radial-gradient(circle at 35% 28%,#ff8fe3,#d33ac4 42%,#6f167e 76%)!important;border-radius:50%!important}.world-pause-button{border-radius:9px;width:30px;height:30px;font-size:9px}.world-controls button:active{filter:brightness(1.25);transform:translateY(2px)}@keyframes worldCoverRun{50%{transform:translate(15px,-7px)rotate(2deg)}}@keyframes worldCoreCover{50%{filter:brightness(1.3);transform:scale(1.2)}}@media (width<=700px){.arcade-library{grid-template-columns:repeat(2,1fr)}.arcade-cover{min-height:118px}.buddy-world-game{grid-template-rows:32px minmax(0,1fr) 58px;height:455px}.world-hud{grid-template-columns:auto auto 1fr auto;gap:5px;padding-inline:6px;font-size:5px}.world-hud span:last-child{display:none}.world-hud strong{font-size:5px}.world-level-select{grid-template-columns:repeat(3,1fr);max-width:310px}.world-level-select button{padding:5px 4px}.world-overlay{justify-content:flex-start;padding:26px 10px 12px}.world-overlay h3{font-size:27px}.world-overlay>p{max-width:300px}.world-controls{grid-template-columns:auto 1fr auto auto;gap:5px;padding-inline:7px}.world-controls>div button{width:43px;height:36px}.world-controls>span{letter-spacing:.06em;font-size:4px}.world-jump-button{width:53px;height:39px}.world-pause-button{width:28px;height:28px}.cover-world-buddy{height:70px!important;top:5px!important}.cover-world-core{font-size:17px;top:14px}.world-mode-switch{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08030cf5;flex:none;position:sticky;top:-26px}.world-online-entry,.world-online-lobby{padding-bottom:12px}.world-online-entry h3{font-size:23px}.world-online-entry>p{max-width:310px}.world-online-entry form{grid-template-columns:1fr 98px}.world-room-code{margin-top:8px}.world-room-players{grid-template-columns:1fr 1fr;max-width:360px}.world-room-players article{min-height:48px}.world-level-select.online-levels{grid-template-columns:repeat(3,1fr)}.world-online-wait{min-height:55px;margin-block:8px}.world-room-code b{font-size:14px}}@media (orientation:landscape) and (height<=560px){.world-overlay{justify-content:flex-start;padding:8px 10px}.world-overlay>span,.world-overlay>h3{display:none}.world-mode-switch{margin-top:0;top:-8px}.world-online-entry>span{margin-top:4px}.world-online-entry h3{margin:4px 0;font-size:20px}.world-online-entry>p{display:none}.world-online-entry>label{margin-top:5px}.world-online-entry form{margin-top:5px;padding-top:5px}.world-room-code{margin-top:3px}.world-room-players{grid-template-columns:repeat(4,1fr);margin-block:4px}.world-room-players article{min-height:42px;padding:5px}.world-online-hint{display:none}.world-level-select.online-levels{margin-top:3px}.world-main-action,.world-secondary-action{min-height:38px;margin-top:5px}.world-online-wait{min-height:42px;margin:4px}}@media (prefers-reduced-motion:reduce){.cover-world-buddy,.cover-world-core{animation:none}}.games-view{padding-inline:clamp(10px,2vw,30px)!important}.buddy-arcade-room{grid-template-columns:230px minmax(0,1fr);gap:16px;width:min(1480px,100%)}.arcade-library{gap:8px}.arcade-cover{min-height:150px}.arcade-game-screen{min-height:clamp(620px,68vh,820px)}.buddy-world-game,.buddy-jump-game{height:clamp(620px,68vh,820px)}.mega-jump .jump-hud{grid-template-columns:repeat(4,auto);gap:8px;display:grid}.mega-jump .jump-hud span:nth-child(2) b{color:#6cf0ad;letter-spacing:0}.mega-jump .jump-world{background:radial-gradient(circle at 68% 12%,#57e4ff29,#0000 21%),radial-gradient(circle at 22% 42%,#e146f033,#0000 25%),linear-gradient(#251149,#120723 55%,#050208)}.jump-platform.zone-platform{background:linear-gradient(90deg,#37d99a,#e954dd 55%,#ffe06a);border-color:#ffe168bf;height:11px;box-shadow:0 0 20px #ffd95c99,0 5px #270836bf}.jump-enemy{z-index:6;object-fit:contain;filter:drop-shadow(0 4px 5px #000000b3)drop-shadow(0 0 7px #42d7ff);width:30px;height:33px;animation:1.05s ease-in-out infinite jumpEnemy;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.jump-player.is-hurt{animation:.18s steps(2,end) infinite jumpHurt}.mega-jump .jump-objective{max-width:180px}.mega-jump .jump-controls span{min-width:190px}.view-games .service-dock{display:none}@keyframes jumpEnemy{50%{transform:translate(-50%,-3px)rotate(3deg)}}@keyframes jumpHurt{50%{opacity:.25;filter:brightness(1.8)drop-shadow(0 0 14px #fff)}}@media (width<=700px){.games-view{padding:76px 0 24px!important}.games-view>.heading{display:none}.buddy-arcade-room{grid-template-columns:1fr;gap:7px;width:100%}.arcade-library{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:0 9px 4px;display:flex;position:static;overflow-x:auto}.arcade-library::-webkit-scrollbar{display:none}.arcade-cover{scroll-snap-align:center;border-radius:13px;flex-direction:column;flex:0 0 116px;justify-content:center;min-height:68px;padding:9px;display:flex}.arcade-cover .cover-art,.arcade-cover .cover-number,.arcade-cover>small{display:none}.arcade-cover>strong{white-space:normal;width:100%;margin:0;font-size:10px}.arcade-cover>em{margin-top:7px;font-size:4px}.arcade-cover:hover,.arcade-cover.active{transform:translateY(-2px)}.buddy-arcade-machine{border-inline:0;border-radius:20px 20px 14px 14px;padding:0 2px 5px}.arcade-machine-top{border-radius:20px 20px 8px 8px;min-height:58px;margin:0 -2px 3px;padding:7px 12px}.arcade-machine-top strong{font-size:22px}.arcade-screen-bezel{border-radius:12px;padding:3px}.arcade-screen-head{height:22px}.arcade-game-screen{border-width:1px;border-radius:9px;min-height:620px}.buddy-world-game,.buddy-jump-game{height:620px}.arcade-control-deck,.arcade-coin-door{display:none}.buddy-jump-game{grid-template-rows:34px minmax(0,1fr) 54px}.mega-jump .jump-hud{grid-template-columns:repeat(3,auto);gap:3px;padding-inline:6px;font-size:5px}.mega-jump .jump-hud span:last-child{display:none}.mega-jump .jump-objective{max-width:150px}.mega-jump .jump-objective strong{font-size:6px}.mega-jump .jump-controls span{flex:1;min-width:0;font-size:4px}.mega-jump .jump-player{width:52px;height:52px}.jump-enemy{width:34px;height:37px;top:-38px}.view-games .service-dock{margin-top:10px;margin-bottom:4px}}:is(.site-shell.view-games:has(.game-launched)>.history-back,.site-shell.view-games:has(.game-launched)>.sound-toggle){transform:translateY(-12px);opacity:0!important;pointer-events:none!important}.arcade-game-actions{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1d0927f7,#08040cfa);border:1px solid #ea66fa40;border-radius:21px;min-height:64px;padding:7px;position:relative;box-shadow:0 18px 45px #0000005c,inset 0 1px #ffffff12;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto!important;align-items:stretch!important;gap:7px!important;display:grid!important}.arcade-change-game,.arcade-fullscreen-trigger,.arcade-sound-control{text-align:left;align-items:center;gap:10px;transition:transform .2s,filter .2s,border-color .2s;border-radius:15px!important;width:100%!important;min-height:50px!important;padding:7px 13px!important;display:flex!important}.arcade-change-game{box-shadow:0 9px 22px #00000040;color:#fff!important;background:linear-gradient(135deg,#60177ddb,#1c0826f2)!important;border:1px solid #eb65fa57!important;margin:0!important}.arcade-fullscreen-trigger{justify-content:flex-end;color:#fff!important;background:linear-gradient(135deg,#176f53eb,#68178ff2)!important;border:1px solid #68f1b873!important;box-shadow:0 10px 28px #35dc9d24!important}.arcade-sound-control{color:#c9b8cf;cursor:pointer;background:#371047b8;border:1px solid #e968fa40;justify-content:center;width:64px!important;padding:6px!important}.arcade-sound-control>i{color:#e971f5;background:#e24df11a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.arcade-sound-control>span{display:none}.arcade-sound-control.active{border-color:#ee71fa7a;box-shadow:inset 0 0 18px #e64af417}.arcade-change-game:hover,.arcade-fullscreen-trigger:hover,.arcade-sound-control:hover{filter:brightness(1.14);transform:translateY(-1px)}.arcade-change-game>i,.arcade-fullscreen-trigger>i{color:#f28bff;background:#04020747;border:1px solid #ffffff29;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff12}.arcade-fullscreen-trigger>i{color:#86f4c2;order:2}.arcade-change-game>span,.arcade-fullscreen-trigger>span{letter-spacing:.01em;text-transform:none;gap:3px;font-size:10px;font-weight:1000;display:grid}.arcade-fullscreen-trigger>span{text-align:right}.arcade-change-game small,.arcade-fullscreen-trigger small{color:#a293a9;letter-spacing:.14em;text-transform:uppercase;font-size:5px;font-weight:1000}.arcade-controller-status{color:#817586;background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:178px;padding:7px 11px;display:flex}.arcade-controller-status>i{border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.arcade-controller-status>span{letter-spacing:.13em;gap:3px;font-size:5px;font-weight:1000;display:grid}.arcade-controller-status small{color:#685d6d;letter-spacing:.04em;font-size:4px}.arcade-controller-status.connected{color:#76f1b8;background:#2b9e741c;border-color:#67f1b757;box-shadow:inset 0 0 20px #4fe2a812}.arcade-controller-status.connected>i{border-color:#6ff2bb5c;box-shadow:0 0 13px #5eedb12b}.game-mode-toolbar>strong{gap:2px;display:grid}.game-mode-toolbar>strong small{color:#70ecb3;letter-spacing:.14em;font-size:4px}.game-mode-toolbar>button{align-items:center;gap:6px;display:flex}.game-mode-toolbar>button i{font-size:13px;font-style:normal}.game-mode-sound{justify-content:center;justify-self:end;width:40px;border-color:#e864f647!important;min-height:34px!important;padding:0!important}.game-mode-sound span{display:none}.game-mode-sound i{color:#ec72f6}.game-mode-sound.active{border-color:#6fefb857!important}.game-mode-exit{justify-self:end}.arcade-game-screen{background:radial-gradient(circle at 50% 5%,#d543ec26,#0000 35%),#040207;box-shadow:inset 0 0 42px #831faa29}.buddy-world-screen canvas{image-rendering:auto;filter:saturate(1.12)contrast(1.05)}.jump-world:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 18% 26%,#62e7ff29,#0000 24%),radial-gradient(at 76% 15%,#ffda6924,#0000 19%),linear-gradient(115deg,#0000 0 46%,#eb5df40e 47% 48%,#0000 49% 100%);position:absolute;inset:0}.jump-world:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(0 35%,8% 22%,15% 43%,24% 12%,34% 49%,44% 17%,56% 42%,65% 8%,76% 38%,86% 18%,100% 39%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 46px,#6c399a1f 47px 48px),linear-gradient(#0000,#08030edb);height:42%;position:absolute;bottom:-20px;left:-10%;right:-10%}.jump-player,.jump-platform,.jump-goal,.jump-objective,.jump-altimeter{z-index:6}.jump-platform{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-mode .arcade-screen-head{letter-spacing:.16em;height:30px!important;font-size:clamp(5px,.8vw,8px)!important}.game-mode .arcade-screen-bezel{grid-template-rows:30px minmax(0,1fr)!important}.game-mode .world-hud,.game-mode .jump-hud{font-size:clamp(6px,.8vw,10px)!important}.game-mode .world-hud strong{font-size:clamp(7px,1vw,12px)!important}.game-mode .buddy-world-game{grid-template-rows:clamp(36px,5.5vh,50px) minmax(0,1fr) clamp(62px,10vh,92px)!important}.game-mode .buddy-world-screen{background:radial-gradient(circle at 50% 35%,#361054,#09030e 72%)}.game-mode .world-controls{gap:clamp(6px,1.5vw,18px);padding-inline:clamp(8px,2vw,22px)}.game-mode .world-controls>span{font-size:clamp(5px,.72vw,9px)}.game-mode .world-jump-button{width:clamp(60px,8vw,88px);height:clamp(43px,6vw,64px)}.game-mode .buddy-jump-game{grid-template-rows:clamp(36px,5.5vh,50px) minmax(0,1fr) clamp(58px,9vh,82px)!important}.game-mode .jump-controls button{width:clamp(76px,13vw,150px);font-size:clamp(18px,3vw,32px)}.game-mode .jump-controls span{font-size:clamp(5px,.75vw,9px)}.game-mode .jump-player{width:clamp(52px,7vw,78px);height:clamp(52px,7vw,78px)}.game-mode .jump-enemy{width:clamp(34px,4.7vw,54px);height:clamp(38px,5vw,58px)}@media (width<=700px){.arcade-game-actions{border-radius:17px;min-height:61px;margin:0 6px;padding:5px;position:sticky;top:69px;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important}.arcade-controller-status{display:none}.arcade-change-game,.arcade-fullscreen-trigger{gap:7px;min-width:0!important;min-height:49px!important;padding:6px 8px!important}.arcade-sound-control{width:46px!important;min-height:49px!important;padding:5px!important}.arcade-change-game>i,.arcade-fullscreen-trigger>i{border-radius:9px;flex-basis:31px;width:31px;height:31px;font-size:15px}.arcade-change-game>span,.arcade-fullscreen-trigger>span{font-size:8px}.arcade-change-game small,.arcade-fullscreen-trigger small{letter-spacing:.08em;font-size:4px}.arcade-fullscreen-trigger{justify-content:flex-start}.arcade-fullscreen-trigger>i{order:0}.arcade-fullscreen-trigger>span{text-align:left}.game-mode .game-mode-toolbar{min-height:52px;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto auto!important}.game-mode-toolbar>span{display:none}.game-mode-toolbar>strong{text-align:left;font-size:11px}.game-mode-toolbar>button{padding-inline:10px;min-height:38px!important}.game-mode-toolbar>button span{font-size:6px}.game-mode-sound{width:38px;padding:0!important}.game-mode .arcade-screen-head{height:25px!important}.game-mode .arcade-screen-bezel{grid-template-rows:25px minmax(0,1fr)!important}.game-mode .world-hud,.game-mode .jump-hud{font-size:5px!important}.game-mode .world-hud strong{font-size:6px!important}.game-mode .jump-objective{top:6px;left:6px}.game-mode .jump-altimeter{top:40px}}@media (orientation:landscape) and (height<=560px){.game-mode .buddy-world-game{grid-template-rows:30px minmax(0,1fr) 52px!important}.game-mode .buddy-jump-game{grid-template-rows:28px minmax(0,1fr) 48px!important}}.arcade-navigation-panel{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1d0927fa,#08040cfc);border:1px solid #ea66fa47;border-radius:22px;grid-column:1/-1;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000005c,inset 0 1px #ffffff12}.arcade-route-strip{background:linear-gradient(90deg,#691b872e,#0000 58%,#31bb8b14);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 7px;display:flex}.arcade-page-back{color:#fff;cursor:pointer;text-align:left;touch-action:manipulation;background:#320d40a3;border:1px solid #ee69f942;border-radius:11px;align-items:center;gap:8px;min-height:32px;padding:4px 11px 4px 5px;transition:transform .2s,filter .2s,border-color .2s;display:flex}.arcade-page-back:hover{filter:brightness(1.16);border-color:#ee69f985;transform:translate(-2px)}.arcade-page-back>i{color:#ef82f8;background:#ec5bf61a;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.arcade-page-back>span{gap:1px;font-size:7px;font-weight:1000;display:grid}.arcade-page-back small,.arcade-route-strip>p small{color:#95899b;letter-spacing:.13em;font-size:4px;font-weight:1000}.arcade-route-strip>p{text-align:right;gap:2px;margin:0 6px 0 auto;display:grid}.arcade-route-strip>p strong{letter-spacing:.04em;font-size:8px}.arcade-route-strip>p small{color:#6eeeb5}.arcade-navigation-panel>.arcade-game-actions{z-index:auto;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(165px,1fr) minmax(185px,1fr) 58px minmax(185px,1fr) minmax(170px,auto)!important;align-items:stretch!important;gap:7px!important;margin:0!important;padding:7px!important;position:static!important;top:auto!important}.arcade-change-game,.arcade-shop-link,.arcade-fullscreen-trigger,.arcade-sound-control{text-align:left;cursor:pointer;touch-action:manipulation;align-items:center;gap:10px;transition:transform .2s,filter .2s,border-color .2s;color:#fff!important;border-radius:15px!important;width:100%!important;min-height:50px!important;padding:7px 13px!important;display:flex!important}.arcade-shop-link{box-shadow:0 9px 22px #0000003d;background:linear-gradient(135deg,#14674fb8,#400f54f2)!important;border:1px solid #6dedbc57!important}.arcade-change-game:hover,.arcade-shop-link:hover,.arcade-fullscreen-trigger:hover,.arcade-sound-control:hover{filter:brightness(1.14);transform:translateY(-1px)}.arcade-shop-link>i{color:#77f0b8;background:#04020747;border:1px solid #70efbe47;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff12}.arcade-shop-link>span{letter-spacing:.01em;gap:3px;font-size:10px;font-weight:1000;display:grid}.arcade-shop-link small{color:#84bca6;letter-spacing:.14em;font-size:5px;font-weight:1000}.game-mode .arcade-navigation-panel{display:none!important}.game-mode-library{justify-self:end;min-width:75px;background:linear-gradient(145deg,#57156ecc,#120618e6)!important;border-color:#ea66fa4d!important}.game-mode-library i{color:#ef80f8}@media (width<=700px){.arcade-navigation-panel{border-radius:17px;margin:0 6px}.arcade-route-strip{min-height:43px;padding:5px 6px}.arcade-page-back{min-height:33px;padding-right:8px}.arcade-page-back>span{font-size:6px}.arcade-route-strip>p{margin-right:3px}.arcade-route-strip>p strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:7px;overflow:hidden}.arcade-navigation-panel>.arcade-game-actions{grid-template-areas:"games games shop shop""sound fullscreen fullscreen fullscreen";grid-template-columns:46px repeat(3,minmax(0,1fr))!important;gap:5px!important;min-height:0!important;margin:0!important;padding:6px!important;position:static!important;top:auto!important}.arcade-change-game{grid-area:games}.arcade-shop-link{grid-area:shop}.arcade-sound-control{grid-area:sound}.arcade-fullscreen-trigger{grid-area:fullscreen}.arcade-controller-status{display:none}.arcade-change-game,.arcade-shop-link,.arcade-fullscreen-trigger{gap:7px;min-width:0!important;min-height:49px!important;padding:6px 8px!important}.arcade-sound-control{width:46px!important;min-height:49px!important;padding:5px!important}.arcade-change-game>i,.arcade-shop-link>i,.arcade-fullscreen-trigger>i{border-radius:9px;flex-basis:31px;width:31px;height:31px;font-size:15px}.arcade-change-game>span,.arcade-shop-link>span,.arcade-fullscreen-trigger>span{min-width:0;font-size:7px;line-height:1.15}.arcade-change-game small,.arcade-shop-link small,.arcade-fullscreen-trigger small{letter-spacing:.07em;font-size:3.8px}.arcade-fullscreen-trigger{justify-content:flex-start}.arcade-fullscreen-trigger>i{order:0}.arcade-fullscreen-trigger>span{text-align:left}.game-mode .game-mode-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto!important}.game-mode-library{justify-content:center;min-width:64px!important;padding-inline:8px!important}.game-mode-library span{font-size:5px!important;display:inline!important}}.arcade-navigation-panel,.arcade-game-actions{display:none!important}.game-mode .game-mode-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto auto auto!important}.game-mode .arcade-compact-bar{display:none!important}@media (width<=700px){.game-mode .game-mode-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto auto!important}.game-mode-toolbar>span{display:none!important}.game-mode-toolbar>button{gap:4px!important;min-width:44px!important;min-height:44px!important;padding-inline:7px!important}.game-mode-toolbar>button span{white-space:nowrap;font-size:6px!important;display:inline!important}.game-mode-toolbar>.game-mode-sound span{display:none!important}.game-mode-toolbar>.game-mode-library{min-width:62px!important}.game-mode-toolbar>.game-mode-exit{min-width:98px!important}}.jump-world{contain:layout paint;isolation:isolate}.jump-player{will-change:left,top;backface-visibility:hidden;contain:layout paint;transition:none!important}.expanded-jump .jump-skyline{will-change:transform}.jump-online-racer{--jump-racer-color:#70efb6;z-index:5;opacity:.72;pointer-events:none;will-change:left,top;backface-visibility:hidden;contain:layout paint;width:14.333%;height:9.231%;filter:drop-shadow(0 6px 8px #00000094) drop-shadow(0 0 8px var(--jump-racer-color));transition:left .19s linear,top .19s linear;position:absolute}.jump-online-racer>img{object-fit:contain;opacity:.88;width:100%;height:100%;display:block}.jump-online-name{border:1px solid var(--jump-racer-color);max-width:100px;padding:3px 6px;position:absolute;bottom:calc(100% + 3px);left:50%;overflow:hidden;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.jump-online-name{border:1px solid color-mix(in srgb,var(--jump-racer-color),transparent 46%)}}.jump-online-name{box-shadow:0 4px 12px #0000006b,0 0 9px var(--jump-racer-color);background:#07030bd6;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.jump-online-name{box-shadow:0 4px 12px #0000006b,0 0 9px color-mix(in srgb,var(--jump-racer-color),transparent 72%)}}.jump-online-name{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:1000;line-height:1.2}.jump-race-badge{color:#78efba;letter-spacing:.13em;text-transform:uppercase;background:#1869502e;border:1px solid #6cf0b74d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:5px;font-weight:1000;display:inline-flex}.jump-race-badge:before{content:"";background:#70efb6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #70efb6}.jump-online-overlay{overscroll-behavior:contain;scrollbar-width:thin;justify-content:flex-start;padding:14px 12px;overflow:auto}.jump-online-overlay .jump-online-panel{flex-direction:column;align-items:center;width:min(560px,100%);margin:auto;display:flex}.jump-online-overlay button{margin-top:0}.jump-online-overlay .world-main-action{margin-top:11px;padding:10px 18px}.jump-online-overlay .world-secondary-action{margin-top:6px;padding:7px 13px}.jump-online-overlay .world-room-code button{padding:6px 15px}.jump-online-overlay .world-level-select button{padding:7px 6px}.jump-online-overlay .world-online-entry form button{padding:8px}.game-mode .buddy-jump-game{--jump-hud-row:44px;--jump-controls-row:82px;--jump-stage-block:calc(100cqh - 126px);--jump-stage-inline:calc(57.6923cqh - 72.6923px);background:radial-gradient(circle at 50% 42%,#5e1d7f3d,#0000 46%),#030106;overflow:hidden;container-type:size;grid-template-rows:var(--jump-hud-row) minmax(0,1fr) var(--jump-controls-row)!important}@supports (width:1cqw){.game-mode .jump-world{inline-size:min(100cqw,var(--jump-stage-inline));block-size:min(var(--jump-stage-block),173.333cqw);aspect-ratio:300/520;place-self:center;max-block-size:100%;max-inline-size:100%;box-shadow:0 0 42px #da46ed33,0 0 0 1px #ef70f929;container-type:size}.game-mode .jump-player{width:14.333%!important;max-width:none!important;height:9.231%!important;max-height:none!important}.game-mode .jump-enemy{width:9.333cqw!important;height:10.333cqw!important;top:calc(-10.333cqw - 2px)!important}}@media (orientation:landscape) and (height<=560px){.game-mode .buddy-jump-game{--jump-hud-row:28px;--jump-controls-row:52px;--jump-stage-block:calc(100cqh - 80px);--jump-stage-inline:calc(57.6923cqh - 46.1538px)}.game-mode .jump-online-name{padding:2px 5px;font-size:4px}}@media (prefers-reduced-motion:reduce){.jump-online-racer{transition:none!important}}.jump-objective,.jump-altimeter,.jump-goal{pointer-events:none}.jump-touch-halves,.jump-touch-halves button,.jump-controls button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.jump-mode-menu{text-align:center;justify-content:center!important}.jump-mode-menu>span{color:#73efb8;letter-spacing:.2em;font-size:7px;font-weight:1000}.jump-mode-menu>h3{margin:7px 0 4px;font-size:clamp(28px,5vw,42px);line-height:1}.jump-mode-menu>p{color:#a89bab;max-width:420px;margin:0;font-size:9px;line-height:1.5}.jump-mode-menu>small{color:#8f8294;letter-spacing:.08em;margin-top:10px;font-size:6px}.jump-mode-cards{grid-template-columns:1fr 1fr;gap:9px;width:min(520px,100%);margin-top:14px;display:grid}.jump-mode-card{text-align:left;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;display:grid;color:#fff!important;touch-action:manipulation!important;background:radial-gradient(circle at 18% 20%,#e64df133,#0000 34%),linear-gradient(145deg,#4e1265f0,#100617f7)!important;border:1px solid #eb66f747!important;border-radius:17px!important;min-height:105px!important;padding:12px!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f!important}.jump-mode-card.online{background:radial-gradient(circle at 18% 20%,#4be2a333,#0000 34%),linear-gradient(145deg,#19624ded,#230a2ff7)!important;border-color:#68efb75c!important}.jump-mode-card:hover,.jump-mode-card:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-2px)}.jump-mode-card>i{color:#f083fb;background:#04020757;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:45px;height:45px;font-size:11px;font-style:normal;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff12}.jump-mode-card.online>i{color:#78efba}.jump-mode-card>span{letter-spacing:.15em;gap:3px;font-weight:1000;display:grid;color:#f083fb!important;min-width:0!important;font-size:6px!important}.jump-mode-card.online>span{color:#78efba!important}.jump-mode-card strong{color:#fff;letter-spacing:0;margin:0;font-size:14px;line-height:1.1}.jump-mode-card small{color:#a99eac;letter-spacing:.03em;margin:0;font-size:6px;line-height:1.35}.jump-mode-card>b{color:#fff;font-size:18px}.jump-item-legend{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:9px;display:flex}.jump-item-legend>span{color:#fff;background:#06030a7a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.jump-item-legend b{color:#9d919f;letter-spacing:.08em;text-transform:uppercase;font-size:5px}.jump-panel-back{align-self:flex-start;align-items:center;gap:7px;font-weight:1000;display:flex;color:#fff!important;touch-action:manipulation!important;background:#190822cc!important;border:1px solid #eb66f73d!important;border-radius:11px!important;min-height:34px!important;padding:5px 9px!important;font-size:7px!important}.jump-panel-back>i{font-size:13px;font-style:normal}.jump-panel-back>span{letter-spacing:.08em;color:#cdbfd1!important;font-size:6px!important}.jump-controls{padding-inline:8px;gap:10px!important}.jump-controls>button:disabled{opacity:.3;filter:saturate(.35);cursor:not-allowed}.jump-controls>.jump-menu-control{grid-template-columns:auto auto;place-content:center;gap:5px;touch-action:manipulation!important;background:linear-gradient(145deg,#1a6952d9,#320d41f0)!important;border-color:#68efb752!important;width:70px!important;height:36px!important;display:grid!important}.jump-menu-control>i{color:#76efb8;font-size:12px;font-style:normal}.jump-menu-control>span{color:#fff!important;letter-spacing:.1em!important;min-width:0!important;font-size:5px!important}.jump-result-overlay{padding:18px!important}.jump-result-actions{flex-wrap:wrap;justify-content:center;gap:7px;width:min(430px,100%);margin-top:16px;display:flex}.jump-result-actions>button{touch-action:manipulation;min-height:40px;margin:0!important;padding:9px 14px!important}.jump-result-actions>button.secondary{box-shadow:none;background:linear-gradient(145deg,#2a0e35f5,#0d0612fa);border-color:#ffffff29}.jump-reward-teaser{text-align:left;background:linear-gradient(145deg,#ffcc401a,#78239d21);border:1px solid #ffd65c47;border-radius:12px;gap:4px;width:min(420px,100%);margin:10px auto 0;padding:9px 11px;display:grid}.jump-reward-teaser b{color:#ffe27c;letter-spacing:.12em;font-size:7px}.jump-reward-teaser span{color:#b9aebd;font-size:6px;line-height:1.45}.jump-watch-item{z-index:8;pointer-events:none;filter:drop-shadow(0 0 14px #ffdc64);width:54px;animation:1.15s ease-in-out infinite jumpWatchFloat;position:absolute;translate:-50%}.jump-watch-item img{object-fit:contain;width:54px;height:54px}.jump-watch-item span{color:#ffe17b;letter-spacing:.08em;text-align:center;background:#110716e0;border:1px solid #ffde6666;border-radius:6px;padding:3px 5px;font-size:5px;font-weight:1000;line-height:1.1;position:absolute;top:43px;left:50%;translate:-50%}.jump-result-overlay{overscroll-behavior:contain;overflow:auto;justify-content:flex-start!important}.jump-result-overlay>span:first-child{margin-top:auto}.jump-result-overlay>small:last-child{margin-bottom:auto}.jump-reward-card{text-align:left;background:radial-gradient(circle at 8% 10%,#ffd65b1f,#0000 30%),linear-gradient(145deg,#2b0f36f5,#09050ef7);border:1px solid #ffd8584d;border-radius:16px;width:min(500px,100%);margin-top:12px;padding:12px;box-shadow:0 16px 35px #00000059}.jump-reward-head{grid-template-columns:58px 1fr;align-items:center;gap:9px;display:grid}.jump-reward-head>img{object-fit:contain;filter:drop-shadow(0 0 12px #ffd85861);width:58px;height:58px}.jump-reward-head p{margin:0}.jump-reward-head span,.jump-reward-head strong,.jump-reward-head small{display:block}.jump-reward-head span{color:#ffe078;letter-spacing:.16em;font-size:6px;font-weight:1000}.jump-reward-head strong{margin-top:4px;font-size:13px;line-height:1.1}.jump-reward-head small{color:#a89baa;margin-top:4px;font-size:6px;line-height:1.4}.jump-reward-progress{background:#0402076b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:5px;margin-top:9px;padding:7px 9px;display:flex}.jump-reward-progress i{color:#675d6b;font-size:11px;font-style:normal}.jump-reward-progress i.active{color:#ffe06d;text-shadow:0 0 9px #f0bd3f}.jump-reward-progress b{color:#fff;margin-left:auto;font-size:7px}.jump-reward-message,.jump-reward-next{text-align:center;line-height:1.4;color:#79ecb4!important;margin:8px 0 0!important;font-size:7px!important}.jump-reward-form{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.jump-reward-form label{color:#b3a7b7;letter-spacing:.08em;gap:4px;font-size:6px;font-weight:900;display:grid}.jump-reward-form label:first-child{grid-column:1/-1}.jump-reward-form select,.jump-reward-form input{color:#fff;width:100%;min-height:36px;font:inherit;letter-spacing:0;background:#120a17;border:1px solid #ffffff1f;border-radius:9px;padding:7px 9px;font-size:8px}.jump-reward-form button,.jump-reward-login{grid-column:1/-1;min-height:39px;font-weight:1000;color:#1a1002!important;background:linear-gradient(135deg,#c98516,#f2c448)!important;border-color:#ffd85861!important;margin:0!important;padding:9px 12px!important;font-size:8px!important;box-shadow:0 9px 20px #e1a42933!important}.jump-reward-confirmation{text-align:center;background:#3fd38d14;border:1px solid #62eba645;border-radius:11px;gap:3px;margin-top:9px;padding:10px;display:grid}.jump-reward-confirmation span{color:#76ecb1!important;font-size:6px!important}.jump-reward-confirmation strong{margin:0;font-family:monospace;font-size:10px}.jump-reward-confirmation small{color:#a5b8ac;margin:0;font-size:6px}.jump-reward-terms{text-align:center;line-height:1.4;display:block;color:#7f7483!important;margin-top:8px!important;font-size:5.5px!important}.jump-ready-reward-button{z-index:6;position:sticky;bottom:0;color:#1b1103!important;background:linear-gradient(135deg,#a76712,#f0c84c)!important;border-color:#ffd8586b!important;min-height:38px!important;margin:8px auto 0!important;padding:8px 14px!important;box-shadow:0 10px 24px #d59e263d!important}.jump-ready-reward{background:radial-gradient(circle at 50% 10%,#ffd65624,#0000 32%),#0d0712f5;border:1px solid #ffd85847;border-radius:18px;flex-direction:column;align-items:center;width:min(460px,100%);margin:auto;padding:14px;display:flex}.jump-ready-reward>.jump-panel-back{align-self:flex-start}.jump-ready-reward>img{object-fit:contain;filter:drop-shadow(0 0 16px #ffd8586b);width:88px;height:88px}.jump-ready-reward>span{letter-spacing:.16em;font-weight:1000;color:#ffe177!important;font-size:7px!important}.jump-ready-reward h3{margin:6px 0 5px;font-size:23px}.jump-ready-reward>p:not(.jump-reward-message){color:#aa9ead;text-align:center;max-width:390px;margin:0;font-size:8px;line-height:1.5}.jump-ready-reward .jump-reward-form{width:100%}.jump-reward-verification{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.jump-reward-verification strong{color:#ffe17a;font-size:7px}.jump-reward-verification button{min-height:34px;margin:0!important;padding:7px 10px!important;font-size:7px!important}.jump-reward-verification button.secondary{box-shadow:none;background:#120918e6;border-color:#ffffff24}@keyframes jumpWatchFloat{50%{transform:translateY(-7px)rotate(2deg)}}@media (width<=700px){.jump-mode-cards{grid-template-columns:1fr;gap:7px}.jump-mode-card{grid-template-columns:38px 1fr auto;gap:8px;min-height:78px!important;padding:9px!important}.jump-mode-card>i{border-radius:11px;width:38px;height:38px;font-size:9px}.jump-mode-card strong{font-size:12px}.jump-mode-card small{font-size:5.5px}.jump-mode-menu>h3{font-size:28px}.jump-mode-menu>p{font-size:8px}.jump-panel-back{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:-10px;background:#100517f5!important}.jump-controls>.jump-menu-control{width:64px!important}.jump-reward-card{padding:9px}.jump-reward-form{grid-template-columns:1fr}.jump-reward-form label,.jump-reward-form label:first-child,.jump-reward-form button{grid-column:1}.jump-reward-form select,.jump-reward-form input{font-size:16px}.jump-result-overlay{padding:10px!important}.jump-result-overlay>strong{font-size:23px}.jump-result-actions{margin-top:9px}.jump-result-actions>button{min-height:36px;padding:7px 10px!important}}.game-mode .jump-controls>.jump-menu-control{width:clamp(64px,9vw,90px)!important}.cover-persey{--cover-line:#6df2bd;--cover-glow:#56ebbb45;background:radial-gradient(circle at 50% 28%,#66e8c52e,#0000 40%),linear-gradient(145deg,#082d2bf5,#21082bfa)}.cover-boost{--cover-line:#65eaf6;--cover-glow:#59dcff4d;background:radial-gradient(circle at 32% 35%,#44dfff33,#0000 42%),radial-gradient(circle at 72% 45%,#ff6f2f29,#0000 44%),linear-gradient(145deg,#052036fa,#170728fc)}.machine-boost .arcade-machine-top{background:radial-gradient(circle at 30%,#50e5ff33,#0000 38%),radial-gradient(circle at 72%,#ff6f2f2b,#0000 38%),linear-gradient(135deg,#071e35,#24103d 52%,#5a210d)}.cover-blastlings{--cover-line:#68efd0;--cover-glow:#69eccf47;background:radial-gradient(circle at 50% 30%,#69eccf29,#0000 42%),linear-gradient(145deg,#180a2cfa,#06111ffc)}.machine-blastlings .arcade-machine-top{background:radial-gradient(circle,#69edd030,#0000 45%),linear-gradient(135deg,#30104e,#14122f 54%,#844027)}.premium-game-lobby .arcade-cover .cover-art.keyart-frame{border:1px solid var(--cover-line);width:92%!important;height:184px!important;top:20px!important;right:4%!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.premium-game-lobby .arcade-cover .cover-art.keyart-frame{border:1px solid color-mix(in srgb,var(--cover-line),transparent 76%)}}.premium-game-lobby .arcade-cover .cover-art.keyart-frame{background:#060509;border-radius:17px;box-shadow:inset 0 0 28px #00000073,0 12px 24px #0000003d}.cover-keyart{transition:filter .32s;object-fit:cover!important;object-position:center!important;filter:saturate(.92)contrast(1.03)brightness(.88)!important;width:100%!important;max-width:none!important;animation:none!important;position:absolute!important;left:0!important;right:auto!important;transform:none!important}.cover-keyart.panel-full{height:100%!important;top:0!important}.cover-keyart.panel-top{height:200%!important;top:0!important}.cover-keyart.panel-bottom{height:200%!important;top:-100%!important}.premium-game-lobby .arcade-cover:hover .cover-keyart,.premium-game-lobby .arcade-cover.lobby-active .cover-keyart{filter:saturate(1.06)contrast(1.04)brightness()!important}.cover-persey .cover-art{width:72%;right:-1%;overflow:visible}.cover-persey-player{object-position:center bottom;object-fit:contain!important;filter:drop-shadow(0 10px 12px #00000094)!important;width:59%!important;height:115px!important;top:2px!important;left:-3%!important}.cover-persey-max{object-position:center bottom;opacity:.72;object-fit:contain!important;filter:drop-shadow(0 10px 12px #0009)!important;width:48%!important;height:99px!important;top:17px!important;right:-5%!important}.cover-persey-ball{z-index:5;filter:drop-shadow(0 0 9px #f4d46480);font-size:17px;font-style:normal;position:absolute;top:63%;left:48%}.machine-persey .arcade-machine-top{background:radial-gradient(circle,#69f0be33,#0000 45%),linear-gradient(135deg,#0b5148,#25102e 58%,#772071)}.cover-brawl{--cover-line:#6df2b6;--cover-glow:#5becb43d;background-image:linear-gradient(145deg,#250c37f5,#040f12fa),url(/buddy-brawl-arena-v1.webp);background-position:50%;background-size:cover}.cover-brawl .cover-art{width:68%;right:1%;overflow:visible}.cover-brawl-fighter{object-fit:contain!important;filter:drop-shadow(0 10px 13px #0000009e)drop-shadow(0 0 9px #68efb940)!important;width:58%!important;height:114px!important;position:absolute!important;top:5px!important}.cover-brawl-fighter.aura{object-position:center bottom;left:-4%}.cover-brawl-fighter.bulwark{object-position:center bottom;right:-4%;filter:drop-shadow(0 10px 13px #0000009e)drop-shadow(0 0 9px #ffc64d40)!important}.cover-brawl-mark{z-index:4;color:#fff4b1;letter-spacing:.08em;text-shadow:0 0 11px #f05ce4;background:#07030bc7;border:1px solid #ffffff47;border-radius:7px;padding:4px 6px;font-size:8px;font-style:italic;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.machine-brawl .arcade-machine-top{background:radial-gradient(circle,#67efb830,#0000 45%),linear-gradient(135deg,#3e0b51,#101424 55%,#174b3e)}@media (width<=700px){.premium-game-lobby .arcade-cover .cover-art.keyart-frame{border-radius:12px;height:164px!important;top:18px!important}.cover-persey-player{height:77px!important}.cover-persey-max{height:67px!important}.cover-persey-ball{font-size:11px}.cover-brawl-fighter{height:75px!important}.cover-brawl-mark{padding:3px 4px;font-size:5px}}@media (orientation:landscape) and (height<=560px){.jump-mode-menu>p,.jump-mode-menu>small{display:none}.jump-mode-menu>h3{margin:3px 0;font-size:24px}.jump-mode-cards{grid-template-columns:1fr 1fr;margin-top:7px}.jump-mode-card{grid-template-columns:34px 1fr auto;min-height:66px!important;padding:7px!important}.jump-mode-card>i{width:34px;height:34px}.jump-mode-card small{display:none}.jump-result-actions{margin-top:9px}.jump-result-actions>button{min-height:34px;padding:6px 10px!important}}.jump-platform.profile-sweep{background:linear-gradient(90deg,#3ebc98,#a343df 62%,#f26bd6);border-color:#71efbe7a}.jump-platform.profile-precise{background:linear-gradient(90deg,#256dd5,#9b36df 56%,#ed58c8);border-color:#63dcff94;box-shadow:0 0 16px #49baff7a,0 5px #1b0934c7}.jump-platform.profile-tight{background:linear-gradient(90deg,#e15b35,#ed3fc2 55%,#ffcc52);border-color:#ffad41b8;height:8px;box-shadow:0 0 18px #ff79368c,0 5px #370c23cc}.jump-platform.profile-recovery{background:linear-gradient(90deg,#30c48c,#51c7ca 45%,#e95bd7);border-color:#70f1bbb3;box-shadow:0 0 18px #49e0af6b,0 5px #182b30bd}.jump-spring,.jump-powerup{z-index:8;pointer-events:none;place-items:center;font-style:normal;display:grid;position:absolute;left:50%;transform:translate(-50%)}.jump-spring{color:#07170f;transform-origin:50% 100%;background:linear-gradient(#65f0b9,#1f7d63);border:1px solid #6ff1b899;border-radius:8px 8px 4px 4px;width:22px;height:20px;font-size:17px;font-weight:1000;line-height:1;top:-19px;box-shadow:0 0 15px #62f3b8b3}.jump-platform.spring-pulse .jump-spring{animation:.42s cubic-bezier(.2,.9,.25,1) jumpSpringPop}.jump-powerup{background:#0a040fe0;border:1px solid #ffffff52;border-radius:50%;width:24px;height:24px;font-size:13px;animation:1.2s ease-in-out infinite jumpPowerFloat;top:-31px;box-shadow:0 0 16px,inset 0 0 11px #ffffff14}.jump-powerup.orange{color:#ff9b3e;background:radial-gradient(circle,#8b3e0c,#1a0904 72%)}.jump-powerup.shield{color:#76f1bb;background:radial-gradient(circle,#155d49,#07130f 72%);font-size:17px}.jump-powerup.magnet{color:#6edcff;background:radial-gradient(circle,#164e69,#071017 72%);font-size:15px}.jump-power-status{z-index:12;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:175px;display:flex;position:absolute;top:58px;left:10px}.jump-power-status b{letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07030bcc;border:1px solid #ffffff24;border-radius:99px;padding:4px 6px;font-size:5px;font-weight:1000;box-shadow:0 5px 13px #00000047}.jump-power-status .orange{color:#ffad57;border-color:#ff9d3f61}.jump-power-status .shield{color:#76efb9;border-color:#6ff1b857}.jump-power-status .magnet{color:#72dfff;border-color:#5fd7ff5c}.jump-power-status .perfect{color:#f17cf8;border-color:#f464ff5c}.jump-power-message{z-index:14;color:#fff1d5;letter-spacing:.16em;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#581f06f0,#490e53f0);border:1px solid #ffb5537a;border-radius:999px;padding:8px 13px;font-size:7px;font-weight:1000;animation:.95s both jumpPowerMessage;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #ff852c61,0 12px 25px #00000061}.jump-player-effects{z-index:5;pointer-events:none;will-change:left,top;contain:layout paint;width:14.333%;height:9.231%;position:absolute}.jump-aura-bubble,.jump-magnet-ring{pointer-events:none;border-radius:50%;position:absolute;inset:-13%}.jump-aura-bubble{border:2px solid #6ef1b8bd;animation:1.05s ease-in-out infinite jumpShieldPulse;box-shadow:0 0 18px #5defb1a3,inset 0 0 15px #5defb142}.jump-magnet-ring{border:1px dashed #63ddffcc;animation:1.4s linear infinite jumpMagnetSpin;inset:-22%;box-shadow:0 0 16px #59d6ff80}.jump-orange-trail{z-index:-1;filter:drop-shadow(0 0 8px #ff7a21);width:22px;height:55px;position:absolute;top:70%;left:50%;transform:translate(-50%)}.jump-orange-trail i{background:radial-gradient(circle at 50% 22%,#fff6a5 0 15%,#ffbb35 20% 44%,#ff6624 50% 72%,#0000 76%);border-radius:55% 55% 70% 70%;width:9px;height:13px;animation:.48s linear infinite jumpOrangeParticle;position:absolute;top:0;left:50%;transform:translate(-50%)}.jump-orange-trail i:nth-child(2){animation-delay:-.12s;left:28%;transform:scale(.78)}.jump-orange-trail i:nth-child(3){animation-delay:-.25s;left:70%;transform:scale(.62)}.jump-orange-trail i:nth-child(4){animation-delay:-.37s;transform:scale(.48)}.jump-player.is-orange-boost{filter:drop-shadow(0 9px 10px #00000094)drop-shadow(0 0 16px #ff7f29)!important}.jump-player.has-magnet{filter:drop-shadow(0 9px 10px #00000094)drop-shadow(0 0 14px #5bdcff)}@keyframes jumpPowerFloat{50%{transform:translate(-50%)translateY(-5px)scale(1.08)}}@keyframes jumpSpringPop{0%{transform:translate(-50%)scaleY(.4)}55%{transform:translate(-50%)scaleY(1.35)}to{transform:translate(-50%)scaleY(1)}}@keyframes jumpPowerMessage{0%{opacity:0;transform:translate(-50%,-30%)scale(.82)}18%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-75%)scale(.94)}}@keyframes jumpShieldPulse{50%{opacity:.72;transform:scale(1.12)}}@keyframes jumpMagnetSpin{to{transform:rotate(360deg)}}@keyframes jumpOrangeParticle{0%{opacity:0;transform:translate(-50%,-3px)scale(.45)}18%{opacity:1}to{opacity:0;transform:translate(-50%,43px)scale(1.1)}}@media (width<=700px){.jump-power-status{max-width:142px;top:53px;left:7px}.jump-power-status b{padding:3px 5px;font-size:4.5px}.jump-power-message{padding:7px 10px;font-size:6px;top:18%}.jump-powerup{width:22px;height:22px;top:-29px}.jump-spring{width:20px;height:18px;top:-17px}}@media (prefers-reduced-motion:reduce){.jump-powerup,.jump-aura-bubble,.jump-magnet-ring,.jump-orange-trail i,.jump-power-message,.jump-platform.spring-pulse .jump-spring,.jump-watch-item{animation:none!important}}.jump-character{z-index:7;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 7px 8px #0000009e)drop-shadow(0 0 8px #e54cf485);width:14.333%;height:9.231%;display:block;position:absolute}.jump-character-body,.jump-character-pose,.jump-character-body img{display:block;position:absolute;inset:0}.jump-character-body{transform-origin:50%;transform:scaleX(1)}.jump-character.faces-left .jump-character-body{transform:scaleX(-1)}.jump-character-pose{transform-origin:50% 78%}.jump-character-body img{object-fit:contain;transform-origin:50% 78%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.jump-character-shadow{z-index:-1;filter:blur(2px);transform-origin:50%;background:#0501099e;border-radius:50%;height:13%;animation:.72s ease-in-out infinite jumpRunnerShadow;position:absolute;bottom:-3%;left:18%;right:18%}.jump-character-speed,.jump-character-dust{z-index:-1;opacity:0;pointer-events:none;position:absolute}.jump-character-speed{filter:drop-shadow(0 0 4px #55dfff);border-block:2px solid #5be5ffa8;width:48%;height:38%;top:28%;right:68%;transform:skewY(-13deg)}.jump-character-dust{background:radial-gradient(#ffd25cb8,#0000 70%);border-radius:50%;height:16%;bottom:-7%;left:25%;right:25%}.jump-character.motion-walk .jump-character-body img{animation:.48s ease-in-out infinite jumpRunnerWalk}.jump-character.motion-run .jump-character-body img{animation:.24s ease-in-out infinite jumpRunnerRun}.jump-character.motion-run .jump-character-speed{opacity:.7;animation:.36s linear infinite jumpRunnerSpeed}.jump-character.air-rise .jump-character-pose{animation:.3s cubic-bezier(.15,.72,.25,1) infinite alternate jumpRunnerRise}.jump-character.air-fall .jump-character-pose{animation:.3s ease-in-out infinite alternate jumpRunnerFall}.jump-character.air-apex .jump-character-pose{animation:.42s ease-in-out infinite alternate jumpRunnerApex}.jump-character.air-fall .jump-character-dust{opacity:.35;animation:.5s ease-out infinite jumpRunnerDust}.jump-character-aura{filter:drop-shadow(0 7px 8px #0000009e)drop-shadow(0 0 9px #d953ef)}.jump-character-bulwark{filter:drop-shadow(0 7px 8px #0000009e)drop-shadow(0 0 9px #53bfff)}.jump-character-voltfox{filter:drop-shadow(0 7px 8px #0000009e)drop-shadow(0 0 10px #4beaff)}.jump-character-starwing{filter:drop-shadow(0 7px 8px #0000009e)drop-shadow(0 0 10px #ffd668)}.jump-enemy-actor{z-index:6;object-fit:contain;pointer-events:none;transform-origin:50% 85%;filter:drop-shadow(0 4px 5px #000000b8)drop-shadow(0 0 7px #42d7ff);animation:.38s ease-in-out infinite alternate jumpEnemyWalk;display:block;position:absolute}.jump-enemy-actor.kind-jumper{filter:drop-shadow(0 4px 5px #000000b8)drop-shadow(0 0 8px #ea5cff);animation:.34s ease-in-out infinite alternate jumpEnemyJumpPose}.jump-enemy-actor.kind-flier{filter:drop-shadow(0 5px 6px #000000a8)drop-shadow(0 0 10px #ffdc69);animation:.3s ease-in-out infinite alternate jumpEnemyFlyPose}.jump-enemy-actor.kind-swarm{filter:drop-shadow(0 3px 4px #000000ad)drop-shadow(0 0 7px #9f61ff);animation:.22s steps(2,end) infinite jumpEnemySwarm}.jump-enemy-actor.kind-boss{z-index:8;filter:drop-shadow(0 8px 10px #000000c7)drop-shadow(0 0 14px #ff6a2f);animation:.58s ease-in-out infinite alternate jumpBossBreathe}.jump-boss-health{z-index:13;text-align:center;pointer-events:none;background:linear-gradient(135deg,#4c1007f0,#35093bf0);border:1px solid #ff682e7a;border-radius:11px;width:min(190px,62%);padding:7px 9px;position:absolute;left:50%;translate:-50%;box-shadow:0 8px 22px #00000073,0 0 18px #ff53242e}.jump-boss-health span,.jump-boss-health small{color:#ffb16c;letter-spacing:.11em;font-size:5px;font-weight:1000;display:block}.jump-boss-health i{justify-content:center;gap:4px;margin:5px 0;display:flex}.jump-boss-health i b{background:#3d2636;border-radius:99px;width:27%;height:5px}.jump-boss-health i b.active{background:linear-gradient(90deg,#ff4d35,#ffb43f);box-shadow:0 0 7px #ff642f}.jump-boss-health small{color:#dbc0bd;font-size:4.5px}.jump-character-picker{width:min(520px,100%);margin-top:12px}.jump-character-picker>span{color:#7beabb;letter-spacing:.17em;font-size:6px;font-weight:1000}.jump-character-picker>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.jump-character-picker button{color:#8e8295;cursor:pointer;background:#0b070fbd;border:1px solid #ffffff17;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 5px;min-width:0;min-height:76px;padding:6px;display:grid}.jump-character-picker button.active{color:#fff;background:linear-gradient(145deg,#29a37730,#711e9230);border-color:#68efb78a;box-shadow:inset 0 0 22px #50e8ab0d}.jump-character-picker button>i{grid-row:1/3;width:38px;height:58px;display:block}.jump-character-picker button img{object-fit:contain;filter:drop-shadow(0 4px 4px #000000a6);width:100%;height:100%}.jump-character-picker button>b,.jump-character-picker button>small{text-align:left;text-overflow:ellipsis;min-width:0;overflow:hidden}.jump-character-picker button>b{align-self:end;font-size:7px}.jump-character-picker button>small{color:#776d7d;align-self:start;font-size:5px}.jump-character-picker button.active>small{color:#92cdb2}.jump-rival-legend{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:5px;display:flex}.jump-rival-legend span{color:#b69aa0;letter-spacing:.06em;background:#4b151429;border:1px solid #ff6f4c24;border-radius:99px;padding:3px 6px;font-size:4.8px;font-weight:900}@keyframes jumpRunnerWalk{0%{transform:rotate(-2deg)translateY(1px)}50%{transform:rotate(2deg)translateY(-2px)}to{transform:rotate(-2deg)translateY(1px)}}@keyframes jumpRunnerRun{0%{transform:rotate(-5deg)translate(-1px,1px)scaleY(.96)}50%{transform:rotate(4deg)translate(2px,-2px)scaleY(1.03)}to{transform:rotate(-5deg)translate(-1px,1px)scaleY(.96)}}@keyframes jumpRunnerRise{0%{transform:rotate(-7deg)scale(.92,1.08)}to{transform:rotate(2deg)scale(1.02,.98)}}@keyframes jumpRunnerFall{0%{transform:rotate(4deg)scale(1.03,.97)}to{transform:rotate(-2deg)scale(.98,1.03)}}@keyframes jumpRunnerApex{to{transform:translateY(-2px)rotate(2deg)}}@keyframes jumpRunnerShadow{50%{opacity:.35;transform:scaleX(.62)}}@keyframes jumpRunnerSpeed{0%{opacity:.75;transform:translate(0)skewY(-13deg)}to{opacity:0;transform:translate(-18px)skewY(-13deg)}}@keyframes jumpRunnerDust{to{opacity:0;transform:scale(1.7)}}@keyframes jumpEnemyWalk{to{transform:rotate(4deg)scaleY(.96)}}@keyframes jumpEnemyJumpPose{to{transform:rotate(-6deg)scale(.94,1.06)}}@keyframes jumpEnemyFlyPose{to{transform:rotate(5deg)scale(1.06)}}@keyframes jumpEnemySwarm{50%{transform:translate(1px)rotate(3deg)}}@keyframes jumpBossBreathe{to{transform:scale(1.07,.96)rotate(1deg)}}@media (width<=700px){.jump-character-picker{margin-top:7px}.jump-character-picker>div{gap:4px}.jump-character-picker button{grid-template-columns:31px 1fr;min-height:62px;padding:4px}.jump-character-picker button>i{width:31px;height:48px}.jump-character-picker button>b{font-size:6px}.jump-character-picker button>small{font-size:4.5px}.jump-boss-health{padding:5px 7px}.jump-enemy-actor.kind-boss{filter:drop-shadow(0 5px 7px #000000c7)drop-shadow(0 0 10px #ff6a2f)}}@media (prefers-reduced-motion:reduce){.jump-character-body img,.jump-character-pose,.jump-character-shadow,.jump-character-speed,.jump-character-dust,.jump-enemy-actor{animation-duration:.7s!important}}.owner-toolbar>div{flex:auto;min-width:0;max-width:100%}.owner-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.owner-tabs button{flex:none}.app-shell-nav{grid-template-columns:repeat(var(--app-nav-count,5),minmax(56px,1fr));scroll-snap-type:x proximity}.app-shell-nav button{scroll-snap-align:center}.service-hub-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.menu-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#cc38e71f,#0000 45%),#ffffff05;border:1px solid #dc4af638;border-radius:24px;width:min(650px,100vw - 34px);margin:35px auto;padding:34px}.menu-empty-state span{color:#dd71ee;letter-spacing:.16em;font-size:7px;font-weight:900}.menu-empty-state strong{margin-top:10px;font-size:22px;display:block}.menu-empty-state small{color:#897e90;margin-top:7px;font-size:9px;display:block}.smart-time-view{background:radial-gradient(circle,#d232db14,#0000 35%),#030204;padding:82px 0 calc(66px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.developer-panel{flex:1;padding:0 22px 25px;overflow:auto}.developer-hero{background:radial-gradient(circle at 88% 28%,#ef49d52e,#0000 28%),linear-gradient(135deg,#46135657,#ffffff04);border:1px solid #e050f538;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;min-height:152px;padding:24px;display:flex}.developer-hero>div{max-width:720px}.developer-hero span{color:#e16bf1;letter-spacing:.16em;font-size:7px;font-weight:950}.developer-hero h2{margin:7px 0 6px;font-size:27px}.developer-hero p{color:#9b8fa1;margin:0;font-size:9px;line-height:1.65}.developer-hero>strong{color:#f19bee;align-items:center;gap:9px;min-width:116px;font-size:47px;display:flex}.developer-hero>strong small{color:#8b8091;font-size:8px;line-height:1.45}.developer-error{color:#ff91aa;background:#ff3a6012;border:1px solid #ff5e8040;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:8px}.feature-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.feature-switch-grid .feature-card{border:1px solid var(--line);min-height:124px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;gap:8px 11px;padding:15px;transition:border-color .2s,background .2s,transform .18s;display:grid}.feature-switch-grid .feature-card:active{transform:scale(.985)}.feature-switch-grid .feature-card:disabled{opacity:.62;cursor:wait}.feature-switch-grid .feature-card.enabled{background:linear-gradient(145deg,#3fc9820e,#ffffff04);border-color:#67eba92b}.feature-switch-grid .feature-card.smart-time-feature{background:radial-gradient(circle at 0 0,#e545d721,#0000 45%),#ffffff05;border-color:#ee4ed64d}.feature-icon{color:#df6fef;background:#c230da14;border:1px solid #da53ef33;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.feature-copy{min-width:0}.feature-copy .feature-title{color:inherit;align-items:center;gap:6px;margin:0;line-height:normal;display:flex}.feature-copy strong{font-size:11px}.feature-copy .feature-title b{color:#fff;letter-spacing:.12em;background:#d83ccc;border-radius:99px;padding:3px 5px;font-size:5px}.feature-copy>span:not(.feature-title){color:#887d8e;margin-top:5px;font-size:7px;line-height:1.45;display:block}.feature-copy>small{color:#6ee9a2;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:6px;font-weight:850;display:block}.disabled .feature-copy>small{color:#847987}.feature-switch{color:#817687;touch-action:manipulation;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-column:1/3;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.feature-switch i{background:#312a34;border-radius:99px;flex:none;width:34px;height:18px;transition:background .18s;position:relative}.feature-switch i:after{content:"";background:#8d8490;border-radius:50%;width:12px;height:12px;transition:translate .18s,background .18s;position:absolute;top:3px;left:3px}.feature-switch.on i{background:#236b4a;box-shadow:0 0 14px #48dd8f24}.feature-switch.on i:after{background:#6ce9a5;translate:16px}.feature-switch span{letter-spacing:.035em;font-size:7px;font-weight:900}.smart-time-note{background:linear-gradient(135deg,#dd3ace17,#ffffff04);border:1px solid #e94ed63d;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:12px;padding:15px 17px;display:grid}.smart-time-note.published{background:linear-gradient(135deg,#30c47a1a,#ffffff04);border-color:#5ae89d47}.smart-time-note.published>span{background:#278f61}.smart-time-note>span{color:#fff;letter-spacing:.12em;background:#d339c8;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:950}.smart-time-note p{margin:0}.smart-time-note strong{font-size:10px;display:block}.smart-time-note small{color:#897e8f;margin-top:4px;font-size:7px;line-height:1.5;display:block}.chat-insights-panel{flex:1;padding:0 22px 25px;overflow:auto}.chat-insights-head{background:radial-gradient(circle at 88% 25%,#58eba821,#0000 30%),linear-gradient(135deg,#1b524240,#ffffff04);border:1px solid #5ae1aa33;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;min-height:146px;padding:23px;display:flex}.chat-insights-head>div{max-width:760px}.chat-insights-head span{color:#69e5ad;letter-spacing:.16em;font-size:7px;font-weight:950}.chat-insights-head h2{margin:7px 0 6px;font-size:27px}.chat-insights-head p{color:#9b8fa1;margin:0;font-size:9px;line-height:1.65}.chat-insights-head>strong{color:#76eab5;align-items:center;gap:9px;min-width:128px;font-size:47px;display:flex}.chat-insights-head>strong small{color:#8b8091;font-size:8px;line-height:1.45}.chat-insights-toolbar{z-index:15;background:linear-gradient(#0d0712 78%,#0000);grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:10px 0;display:grid;position:sticky;top:0}.chat-insights-toolbar input{margin:0}.chat-insights-toolbar button{color:#bfe9d4;cursor:pointer;background:#39bc8012;border:1px solid #66e7ae38;border-radius:9px;min-width:112px;font-size:8px;font-weight:850}.chat-insights-privacy{color:#817687;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:7px}.chat-insights-empty{color:#817687;border:1px dashed #ffffff1a;border-radius:15px;place-items:center;min-height:170px;font-size:9px;display:grid}.chat-insights-list{gap:9px;display:grid}.chat-insights-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:15px}.chat-insights-list>article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.chat-person-mark{color:#e582f0;background:#da47eb1a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.chat-person-mark.known{color:#75e9ad;background:#4bda941c}.chat-insights-list header p{min-width:0;margin:0}.chat-insights-list header strong,.chat-insights-list header small{display:block}.chat-insights-list header strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.chat-insights-list header small{text-overflow:ellipsis;color:#827789;margin-top:3px;font-family:monospace;font-size:6.5px;overflow:hidden}.chat-insights-list time{color:#7c7283;font-size:7px}.chat-insight-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.chat-insight-meta span{color:#9a8fa0;background:#ffffff06;border:1px solid #ffffff14;border-radius:99px;padding:5px 7px;font-size:6.5px}.chat-transcript{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.chat-transcript p{border-radius:12px;margin:0;padding:12px;line-height:1.5}.chat-transcript small,.chat-transcript strong{display:block}.chat-transcript small{letter-spacing:.12em;margin-bottom:5px;font-size:6px;font-weight:950}.chat-transcript strong{font-size:8px;font-weight:650}.chat-transcript .visitor-message{background:#d33ce30e;border:1px solid #e254ef2b}.chat-transcript .visitor-message small{color:#e079ed}.chat-transcript .assistant-message{background:#3cc1860b;border:1px solid #57e2a429}.chat-transcript .assistant-message small{color:#71e7ae}.partner-referral-chip{z-index:190;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a140feb;border:1px solid #61e89f47;border-radius:14px;align-items:center;gap:9px;max-width:min(360px,100vw - 36px);padding:10px 13px;display:flex;position:fixed;bottom:84px;left:18px;box-shadow:0 14px 42px #0008}.partner-referral-chip>i{color:#07150d;background:#61e39b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.partner-referral-chip span{flex-direction:column;display:flex}.partner-referral-chip strong{font-size:9px}.partner-referral-chip small{color:#90a99a;margin-top:2px;font-size:7px}.stripe-return-notice{z-index:400;color:#c9f5dc;cursor:pointer;background:#0b1d14f5;border:1px solid #68e7a447;border-radius:13px;justify-content:space-between;gap:14px;width:min(620px,100vw - 28px);padding:12px 14px;text-decoration:none;display:flex;position:fixed;top:16px;left:50%;translate:-50%;box-shadow:0 18px 55px #0009}.stripe-return-notice.cancelled{color:#ffdda2;background:#23180af5;border-color:#ffb0474d}.stripe-return-notice span{font-size:9px;line-height:1.45}.stripe-return-notice b{font-size:14px}.partner-discount-row,.checkout-total .checkout-partner{color:#72e9a9!important}.reward-activated{color:#72eca9;letter-spacing:.11em;background:#4fd89014;border:1px solid #68e9a547;border-radius:999px;padding:8px 12px;font-size:8px}.checkout-payment-options .apple-pay i{color:#050505;background:#fff;font-size:13px}.checkout-payment-options .klarna i{color:#111;background:#ffb3c7;font-size:13px}.partner-referral-dashboard{background:linear-gradient(145deg,#201525f2,#0e0a11f5);border:1px solid #e057f038;border-radius:26px;max-width:1180px;margin:32px auto;padding:28px;box-shadow:0 24px 80px #0005}.partner-referral-title{justify-content:space-between;align-items:start;gap:24px;display:flex}.partner-referral-title span,.partner-commission-list>div>span,.partner-referral-link small{color:#e45aeb;letter-spacing:.16em;font-size:9px;font-weight:900}.partner-referral-title h3{margin:8px 0;font-size:clamp(24px,3vw,38px)}.partner-referral-title p{color:#a99faf;max-width:720px;margin:0;font-size:12px;line-height:1.65}.partner-rate-badge{background:#da46e517;border:1px solid #e057f047;border-radius:20px;place-items:center;min-width:105px;padding:16px;display:grid}.partner-rate-badge strong{color:#f2a5fa;font-size:30px}.partner-rate-badge small{color:#918595}.partner-referral-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.partner-referral-metrics article{background:#110e13;border:1px solid #302735;border-radius:16px;padding:16px}.partner-referral-metrics span{color:#8f8394;text-transform:uppercase;font-size:8px;display:block}.partner-referral-metrics strong{color:#fff;margin:7px 0;font-size:20px;display:block}.partner-referral-metrics small{color:#766c7b;font-size:8px}.partner-referral-link{background:#41d3830f;border:1px solid #68eaa42e;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.partner-referral-link>span{flex:1;min-width:0}.partner-referral-link small{color:#72eaa8;margin-bottom:5px;display:block}.partner-referral-link strong{color:#d9cedd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.partner-referral-link button{color:#07150d;cursor:pointer;background:#61e39b;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.partner-referral-rules{color:#847988;margin:10px 2px 22px;font-size:9px;line-height:1.55}.partner-commission-list{border:1px solid #2d2531;border-radius:18px;overflow:hidden}.partner-commission-list>div{background:#141016;justify-content:space-between;padding:13px 15px;display:flex}.partner-commission-list>div>small{color:#796f7d;font-size:8px}.partner-commission-list article{border-top:1px solid #2a222e;grid-template-columns:1fr auto minmax(120px,auto);align-items:center;gap:14px;padding:13px 15px;display:grid}.partner-commission-list article p{margin:0}.partner-commission-list article p strong{font-size:10px;display:block}.partner-commission-list article p small{color:#807485;margin-top:4px;font-size:8px;display:block}.partner-commission-list article>b{font-size:12px}.partner-commission-list article>span{text-align:center;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.partner-commission-list .approved{color:#72efa9;background:#45e2891a}.partner-commission-list .pending{color:#ffd171;background:#ffc24d1a}.partner-commission-list .cancelled{color:#ff8da8;background:#ff51781a}.partner-no-commissions{color:#867b8a;text-align:center;margin:0;padding:22px;font-size:10px}@media (width<=980px){.feature-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.smart-time-view{padding:calc(53px + env(safe-area-inset-top)) 0 calc(61px + env(safe-area-inset-bottom))!important}.developer-panel,.chat-insights-panel{padding:0 10px 18px}.developer-hero,.chat-insights-head{min-height:auto;padding:17px}.developer-hero h2,.chat-insights-head h2{font-size:21px}.developer-hero>strong,.chat-insights-head>strong{min-width:auto;font-size:33px}.feature-switch-grid{grid-template-columns:1fr}.feature-switch-grid .feature-card{min-height:112px}.smart-time-note{grid-template-columns:1fr}.chat-insights-toolbar{grid-template-columns:1fr;position:static}.chat-insights-toolbar button{min-height:36px}.chat-insights-list>article>header{grid-template-columns:38px 1fr}.chat-insights-list time{grid-column:2}.chat-transcript{grid-template-columns:1fr}.menu-empty-state{padding:25px 18px}.app-shell-nav button>span{font-size:5.8px}.partner-referral-chip{left:10px;bottom:calc(64px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.partner-referral-dashboard{padding:19px}.partner-referral-title{flex-direction:column}.partner-referral-metrics{grid-template-columns:1fr 1fr}.partner-referral-link{flex-direction:column;align-items:stretch}.partner-commission-list article{grid-template-columns:1fr auto}.partner-commission-list article>span{grid-column:1/3}.checkout-payment-options{grid-template-columns:1fr}}.portal-help .portal-nameplate strong{font-size:30px}.support-help-view{background:radial-gradient(circle at 20% 30%,#3dd39117,#0000 28%),radial-gradient(circle at 82% 45%,#d745eb1a,#0000 32%)}.support-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:26px auto 60px;display:grid}.support-help-card{background:radial-gradient(circle at 92% 0,#d948eb26,#0000 34%),linear-gradient(150deg,#2b1236cc,#0a060ef5);border:1px solid #e05cef33;border-radius:26px;flex-direction:column;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff0f}.support-help-card.contact{background:radial-gradient(circle at 92% 0,#3ed3902b,#0000 35%),linear-gradient(150deg,#15372bc7,#09060df7);border-color:#59e2a038}.support-help-card>span{color:#da6aed;letter-spacing:.19em;font-size:7px;font-weight:950}.support-help-card.contact>span{color:#70e6a7}.support-help-card h3{letter-spacing:-.04em;margin:10px 0 11px;font-size:clamp(23px,2.6vw,35px);line-height:1}.support-help-card>p{color:#9b8fa1;margin:0;font-size:10px;line-height:1.65}.support-help-actions{gap:8px;margin-top:auto;padding-top:26px;display:grid}.support-help-actions a,.support-help-actions button{color:#eee5f1;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.support-help-actions a:hover,.support-help-actions button:hover{background:#d544e712;border-color:#dd5aef59}.support-help-actions .whatsapp{color:#9bf1c0;background:#35bf7c13;border-color:#4fe19745}.support-help-actions b{font-size:12px}.service-dock{display:none!important}.sarah{bottom:20px}.app-shell-active>.sarah{bottom:calc(76px + env(safe-area-inset-bottom))}.app-shell-active>.app-view.content:not(.games-view):not(.smart-time-view),.app-shell-active>.app-view.menu{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.site-shell:not(.app-shell-active)>.dealer{padding-bottom:76px!important}@media (width<=900px){.support-help-grid{grid-template-columns:1fr 1fr}.support-help-card.legal{grid-column:1/3;min-height:270px}}@media (width<=700px){.portal-help .portal-nameplate strong{font-size:27px}.support-help-view>.heading{padding:0 6px}.support-help-grid{grid-template-columns:1fr;gap:10px;margin-top:15px}.support-help-card,.support-help-card.legal{border-radius:21px;grid-column:auto;min-height:300px;padding:22px}.support-help-card h3{font-size:27px}.support-help-card>p{font-size:9px}.support-help-actions{padding-top:20px}.app-shell-active>.sarah{bottom:calc(70px + env(safe-area-inset-bottom))}.app-shell-active>.app-view.content:not(.games-view):not(.smart-time-view),.app-shell-active>.app-view.menu{padding-bottom:calc(79px + env(safe-area-inset-bottom))!important}}.portal-help .portal-mascot{z-index:7!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 20px #63e7ad33)!important;width:300px!important;height:295px!important;top:2px!important}.arcade-entry-gate{isolation:isolate;background:radial-gradient(circle at 19% 38%,#55eeb32e,#0000 31%),radial-gradient(circle at 84% 15%,#db4bef30,#0000 34%),linear-gradient(145deg,#120b19,#07060a 68%);border:1px solid #65efbc4d;border-radius:34px;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);align-items:center;width:min(1180px,100%);min-height:min(710px,100dvh - 155px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000080,inset 0 1px #ffffff12}.arcade-entry-gate:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#63eebb0b 1px,#0000 1px),linear-gradient(90deg,#63eebb0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.arcade-entry-energy{z-index:-1;border:1px solid #63efbb29;border-radius:50%;width:360px;height:360px;animation:13s linear infinite arcadeEnergyTurn;position:absolute;top:50%;left:10%;translate:0 -50%}.arcade-entry-energy:before,.arcade-entry-energy:after,.arcade-entry-energy i{content:"";border:1px solid #db58ef2b;border-radius:50%;position:absolute;inset:12%}.arcade-entry-energy:after{border-color:#63efbb40;inset:27%}.arcade-entry-energy i:first-child{filter:blur(1px);background:linear-gradient(#0000,#64efbd,#0000);border:0;border-radius:99px;inset:-5% 48%}.arcade-entry-energy i:nth-child(2){background:linear-gradient(90deg,#0000,#d856e8,#0000);border:0;border-radius:99px;inset:48% -5%}.arcade-entry-energy i:nth-child(3){border-style:dashed;inset:7%}.arcade-entry-mascot{perspective:900px;place-items:center;height:510px;display:grid;position:relative}.arcade-entry-mascot span{filter:blur(20px);background:#53eeb948;border-radius:50%;width:68%;height:16%;animation:3.2s ease-in-out infinite arcadeMascotShadow;position:absolute;bottom:5%;left:50%;translate:-50%}.arcade-entry-mascot img{object-fit:contain;filter:drop-shadow(0 35px 28px #0000008c)drop-shadow(0 0 27px #54efb542);transform-origin:bottom;width:min(440px,95%);height:100%;animation:3.2s ease-in-out infinite arcadeMascotFloat;position:relative}.arcade-entry-gate>section{z-index:2;padding:55px clamp(30px,5vw,72px) 55px 20px;position:relative}.arcade-entry-gate>section>p{color:#64edb9;letter-spacing:.2em;margin:0;font-size:9px;font-weight:950}.arcade-entry-gate h2{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(38px,5vw,68px);line-height:.94}.arcade-entry-gate h2 em{color:#e36bed;font-style:normal;display:block}.arcade-entry-gate>section>span{color:#a79cac;max-width:650px;font-size:12px;line-height:1.7;display:block}.arcade-entry-options{gap:10px;margin-top:28px;display:grid}.arcade-entry-options button{color:#f8f3fa;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:13px 16px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:grid}.arcade-entry-options button:hover,.arcade-entry-options button:focus-visible{outline:none;transform:translate(6px)}.arcade-entry-options button>i{background:#ffffff0f;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.arcade-entry-options button span,.arcade-entry-options button strong,.arcade-entry-options button small{display:block}.arcade-entry-options button strong{font-size:14px}.arcade-entry-options button small{color:#8f8494;margin-top:5px;font-size:8px}.arcade-entry-options button>b{font-size:18px}.arcade-entry-options .guest:hover,.arcade-entry-options .guest:focus-visible{background:#3dc78f14;border-color:#63efbb6b;box-shadow:0 16px 36px #00000040}.arcade-entry-options .guest>i{color:#69edbb}.arcade-entry-options .member{background:linear-gradient(135deg,#b52ecc1c,#5c49e614);border-color:#e15bef3d}.arcade-entry-options .member:hover,.arcade-entry-options .member:focus-visible{background:linear-gradient(135deg,#b52ecc33,#5c49e626);border-color:#e464f180;box-shadow:0 16px 38px #7a248f2e}.arcade-entry-options .member>i{color:#e779f0}.arcade-entry-privacy{color:#716878;margin-top:14px;font-size:7px;display:block}.arcade-integrated-hub{width:min(1480px,100%);margin:0 auto;padding-top:112px}.arcade-integrated-bar{z-index:30;left:50%;top:calc(58px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8%,#55edb521,#0000 25%),#0d0811f7;border:1px solid #67edb940;border-radius:22px;grid-template-columns:78px minmax(210px,1fr) auto auto;align-items:center;gap:13px;width:min(1180px,100% - 12px);min-height:92px;margin:0;padding:9px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #00000052}.arcade-integrated-mascot{place-items:center;width:78px;height:74px;display:grid;position:relative}.arcade-integrated-mascot i{filter:blur(7px);background:#58eeb857;border-radius:50%;height:12px;animation:3s ease-in-out infinite arcadeMascotShadow;position:absolute;bottom:2px;left:12%;right:12%}.arcade-integrated-mascot img{object-fit:contain;filter:drop-shadow(0 11px 11px #00000073);width:88px;height:84px;animation:3s ease-in-out infinite arcadeMiniFloat;position:relative}.arcade-integrated-title span,.arcade-integrated-title strong,.arcade-integrated-title small{display:block}.arcade-integrated-title span{color:#67edba;letter-spacing:.18em;font-size:7px;font-weight:950}.arcade-integrated-title strong{margin:4px 0;font-size:13px}.arcade-integrated-title small{color:#817687;font-size:7px}.arcade-integrated-bar nav{gap:6px;display:flex}.arcade-integrated-bar nav button{color:#94899a;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;min-height:54px;padding:8px 13px;font-size:9px;font-weight:900;display:flex}.arcade-integrated-bar nav button b{color:#716778;background:#ffffff0d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.arcade-integrated-bar nav button.active{color:#fff;background:#43c99217;border-color:#65eeb859}.arcade-integrated-bar nav button.active b{color:#06150e;background:#61e9b2;box-shadow:0 0 18px #5debb145}.arcade-access-switch{color:#c4b7c8;cursor:pointer;white-space:nowrap;background:#c543d70e;border:1px solid #e063ef33;border-radius:12px;min-height:42px;padding:0 12px;font-size:7px;font-weight:850}.arcade-games-pane>.heading{width:min(1180px,100% - 24px);margin-left:auto;margin-right:auto}.arcade-integrated-hub .community-view{opacity:1!important;pointer-events:auto!important;display:block!important;position:static!important;transform:none!important}.support-help-mascot{color:#f6f1f8;cursor:pointer;text-align:left;background:radial-gradient(circle at 10%,#50e29c2e,#0000 30%),linear-gradient(135deg,#18453375,#190b1fe6);border:1px solid #5fe7a840;border-radius:24px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:17px;width:min(720px,100%);min-height:132px;margin:22px auto 8px;padding:8px 24px 8px 12px;display:grid;overflow:hidden;box-shadow:0 18px 55px #00000047}.support-help-mascot-art{place-items:center;height:116px;display:grid;position:relative}.support-help-mascot-art i{filter:blur(9px);background:#5ae7a666;border-radius:50%;height:15px;animation:3.6s ease-in-out infinite helpBuddyShadow;position:absolute;bottom:5px;left:12%;right:12%}.support-help-mascot-art img{object-fit:contain;filter:drop-shadow(0 14px 13px #0000007a);transform-origin:bottom;width:122px;height:126px;animation:3.6s ease-in-out infinite helpBuddyFloat;position:relative}.support-help-mascot-copy small,.support-help-mascot-copy strong,.support-help-mascot-copy em{display:block}.support-help-mascot-copy small{color:#70e7aa;letter-spacing:.18em;font-size:7px;font-weight:950}.support-help-mascot-copy strong{margin:7px 0 4px;font-size:clamp(20px,3vw,31px);line-height:1}.support-help-mascot-copy em{color:#9b90a0;font-size:9px;font-style:normal}.support-help-mascot:hover .support-help-mascot-art img,.support-help-mascot:focus-visible .support-help-mascot-art img{animation-duration:1.8s}.support-help-mascot:focus-visible{outline-offset:3px;outline:2px solid #67ecb08c}@keyframes arcadeEnergyTurn{to{rotate:360deg}}@keyframes arcadeMascotFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-18px)rotate(1.5deg)}}@keyframes arcadeMiniFloat{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes arcadeMascotShadow{0%,to{opacity:.72;scale:1}50%{opacity:.42;scale:.82}}@keyframes helpBuddyFloat{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes helpBuddyShadow{0%,to{opacity:.7;scale:1}50%{opacity:.4;scale:.82}}@media (width<=900px){.arcade-entry-gate{grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr)}.arcade-entry-mascot{height:430px}.arcade-entry-gate>section{padding-right:28px}.arcade-integrated-bar{grid-template-columns:68px 1fr auto}.arcade-integrated-mascot{width:68px}.arcade-integrated-bar nav{grid-area:2/2/auto/4}.arcade-integrated-bar nav button{flex:1;justify-content:center}.arcade-access-switch{grid-area:1/3}}@media (width<=700px){.portal-help .portal-mascot{width:244px!important;height:250px!important;top:7px!important}.arcade-entry-gate{border-inline:0;border-radius:0;grid-template-columns:1fr;align-content:center;min-height:calc(100dvh - 155px)}.arcade-entry-energy{width:245px;height:245px;top:21%;left:50%;translate:-50% -50%}.arcade-entry-mascot{height:226px;padding-top:12px}.arcade-entry-mascot img{width:246px;height:calc(100% - 12px)}.arcade-entry-mascot span{width:190px;bottom:2%}.arcade-entry-gate>section{text-align:center;padding:5px 18px 32px}.arcade-entry-gate h2{font-size:clamp(35px,12vw,51px)}.arcade-entry-gate>section>span{font-size:10px}.arcade-entry-options{margin-top:19px}.arcade-entry-options button{grid-template-columns:42px 1fr auto;min-height:76px;padding:10px 12px}.arcade-entry-options button>i{width:42px;height:42px}.arcade-entry-options button:hover,.arcade-entry-options button:focus-visible{transform:translateY(-2px)}.arcade-entry-options button strong{font-size:12px}.arcade-entry-options button small{font-size:7px}.arcade-integrated-hub{padding-top:118px}.arcade-integrated-bar{top:calc(53px + env(safe-area-inset-top));border-radius:17px;grid-template-columns:51px minmax(0,1fr) auto;gap:7px;width:calc(100% - 12px);min-height:auto;padding:7px}.arcade-integrated-mascot{width:51px;height:49px}.arcade-integrated-mascot img{width:60px;height:57px}.arcade-integrated-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.arcade-integrated-title small{font-size:6px}.arcade-integrated-bar nav{grid-area:2/1/auto/4}.arcade-integrated-bar nav button{min-height:42px;padding:6px 8px;font-size:8px}.arcade-integrated-bar nav button b{width:22px;height:22px}.arcade-access-switch{grid-area:1/3;min-height:34px;padding:0 8px;font-size:6px}.arcade-games-pane>.heading{width:calc(100% - 24px);margin:16px auto}.arcade-games-pane>.heading h2{font-size:30px}.arcade-games-pane>.heading>p:last-child{font-size:9px}.support-help-mascot{border-radius:19px;grid-template-columns:94px 1fr;gap:9px;width:calc(100% - 10px);min-height:108px;margin:14px auto 4px;padding:11px 13px 7px 7px}.support-help-mascot-art{height:90px;padding-top:8px}.support-help-mascot-art img{width:88px;height:90px}.support-help-mascot-copy strong{font-size:19px}.support-help-mascot-copy em{font-size:7px}.support-help-grid{margin-top:10px}}@media (width<=380px){.arcade-entry-mascot{height:198px}.arcade-entry-gate>section{padding-inline:12px}.arcade-entry-options button{gap:8px}.arcade-entry-options button strong{font-size:11px}.arcade-integrated-title span{display:none}.arcade-integrated-bar nav button span{font-size:7px}.support-help-mascot{grid-template-columns:82px 1fr}.support-help-mascot-art img{width:78px}}@media (width>=701px) and (width<=1180px){.portal-carousel-shell .portal{width:clamp(210px,29vw,300px)}.portal-carousel-shell .portal-previous{opacity:.78;transform:translateX(calc(-50% - min(31vw,310px) + var(--portal-drag))) rotateY(14deg) scale(.88)}.portal-carousel-shell .portal-next{opacity:.78;transform:translateX(calc(-50% + min(31vw,310px) + var(--portal-drag))) rotateY(-14deg) scale(.88)}.portal-carousel-shell .portal-far{display:none}}@media (prefers-reduced-motion:reduce){.arcade-entry-energy,.arcade-entry-mascot img,.arcade-entry-mascot span,.arcade-integrated-mascot img,.arcade-integrated-mascot i,.support-help-mascot-art img,.support-help-mascot-art i{animation:none!important}.arcade-entry-options button,.support-help-mascot{transition:none!important}.arcade-entry-options button:hover,.arcade-entry-options button:focus-visible{transform:none!important}}.game-launched :where(.arcade-compact-bar,.arcade-compact-bar *,.arcade-screen-head,.arcade-screen-head *,.arcade-game-screen,.arcade-game-screen *,.game-mode-toolbar,.game-mode-toolbar *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.game-launched .arcade-game-screen :where(img,canvas,svg){-webkit-user-drag:none}.game-launched :where(input,textarea,[contenteditable=true]){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.game-launched select{-webkit-user-select:auto!important;user-select:auto!important;-webkit-touch-callout:default!important}.app-shell-active>.app-view.content.smart-tools-view{overscroll-behavior:none;background:#08060b!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.portal-smarttools .portal-mascot,.portal-help .portal-mascot{z-index:7!important;object-fit:contain!important;object-position:center bottom!important;width:306px!important;height:310px!important;top:0!important}.portal-connectivity .portal-mascot{z-index:7!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 22px #63e7ad3d)!important;width:306px!important;height:310px!important;top:0!important;transform:translate(-50%)scale(.98)!important}.portal-connectivity.portal-active .portal-mascot,.portal-connectivity.portal-active:hover .portal-mascot{transform:translate(-50%)scale(1.015)!important}.portal-smarttools .portal-mascot{filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 22px #d85cff3d)!important}.portal-help .portal-mascot{filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 20px #63e7ad3d)!important}.support-help-mascot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-template-columns:184px minmax(0,1fr);min-height:158px;padding:8px 26px 8px 12px}.support-help-mascot-art{height:146px}.support-help-mascot-art picture{z-index:2;place-items:center;width:180px;height:152px;display:grid;position:relative}.support-help-mascot-art img{-webkit-user-drag:none;width:180px;height:152px}.support-phone-ring{z-index:5;opacity:0;pointer-events:none;border:2px solid #72eebfc7;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:25px;height:25px;animation:2.63s ease-out infinite supportPhoneRing;position:absolute;top:16%;left:68%;transform:rotate(16deg)}.support-phone-ring.ring-two{border-width:1px;width:37px;height:37px;animation-delay:.18s;top:12%;left:64%}.support-document-stroke{z-index:5;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#6debb5,#e489ef);border-radius:9px;width:31px;height:3px;animation:2.63s ease-in-out .54s infinite supportDocumentWrite;position:absolute;top:68%;left:42%;transform:rotate(-12deg)scaleX(0);box-shadow:0 0 9px #6cebb68c}@keyframes supportPhoneRing{0%,18%,to{opacity:0;scale:.72}29%,50%{opacity:.85;scale:1}62%{opacity:0;scale:1.2}}@keyframes supportDocumentWrite{0%,28%,to{opacity:0;transform:rotate(-12deg)scaleX(0)}43%,72%{opacity:1;transform:rotate(-12deg)scaleX(1)}84%{opacity:0;transform:rotate(-12deg)scaleX(1)}}@media (width<=700px){.portal-smarttools .portal-mascot,.portal-help .portal-mascot,.portal-connectivity .portal-mascot{width:248px!important;height:258px!important;top:4px!important}.support-help-mascot{grid-template-columns:120px minmax(0,1fr);min-height:120px;padding:7px 12px 7px 5px}.support-help-mascot-art{height:104px;padding-top:0}.support-help-mascot-art picture,.support-help-mascot-art img{width:122px;height:108px}.support-phone-ring{width:19px;height:19px;top:13%;left:67%}.support-phone-ring.ring-two{width:28px;height:28px;top:9%;left:63%}.support-document-stroke{width:23px;height:2px;top:70%;left:41%}}@media (width<=380px){.support-help-mascot{grid-template-columns:106px minmax(0,1fr)}.support-help-mascot-art picture,.support-help-mascot-art img{width:108px;height:100px}}@media (prefers-reduced-motion:reduce){.support-phone-ring,.support-document-stroke{opacity:.42;animation:none!important}.support-document-stroke{transform:rotate(-12deg)scaleX(1)}}@keyframes portalMascotAlwaysAlive{0%,to{transform:translate(-50%)translateY(6px)rotate(-1.5deg)scale(.98)}50%{transform:translate(-50%)translateY(-11px)rotate(1.3deg)scale(1.025)}}.portal-carousel-shell .portal-active .portal-mascot,.portal-carousel-shell .portal-active:hover .portal-mascot{transform-origin:bottom!important;animation:1.65s ease-in-out infinite portalMascotAlwaysAlive!important}@media (prefers-reduced-motion:reduce){.portal-carousel-shell .portal-active .portal-mascot,.portal-carousel-shell .portal-active:hover .portal-mascot{animation-name:portalMascotAlwaysAlive!important;animation-duration:1.65s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}@keyframes customizeMascotPaintFrames{0%,16%{background-position:0 0}16.01%,33%{background-position:100% 0}33.01%,50%{background-position:0 100%}50.01%,66%{background-position:100% 100%}66.01%,83%{background-position:0 100%}83.01%,to{background-position:100% 0}}@keyframes customizeMascotPaintAlive{0%,to{transform:translate(-50%)translate(-2px,5px)rotate(-1.2deg)scale(.995)}25%{transform:translate(-50%)translate(2px,-3px)rotate(.7deg)scale(1.012)}50%{transform:translate(-50%)translate(-1px,-7px)rotate(1.1deg)scale(1.02)}75%{transform:translate(-50%)translate(2px,-2px)rotate(-.6deg)scale(1.008)}}.portal-customize-painting{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.menu.visible .portal-carousel-shell .portal-customize.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-customize.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:48% 82%!important;animation:1.36s step-end infinite customizeMascotPaintFrames,2.72s ease-in-out infinite customizeMascotPaintAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-customize.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-customize.portal-active:hover .portal-mascot{animation:1.36s step-end infinite customizeMascotPaintFrames,2.72s ease-in-out infinite customizeMascotPaintAlive!important}}@keyframes protectionMascotShieldFrames{0%,18%{background-position:0 0}18.01%,40%{background-position:100% 0}40.01%,64%{background-position:0 100%}64.01%,82%{background-position:100% 0}82.01%,to{background-position:100% 100%}}@keyframes protectionMascotShieldAlive{0%,to{transform:translate(-50%)translate(-2px,5px)rotate(-1deg)scale(.995)}22%{transform:translate(-50%)translate(1px,-2px)rotate(.5deg)scale(1.01)}48%{transform:translate(-50%)translate(5px,2px)rotate(1.4deg)scale(1.025)}66%{transform:translate(-50%)translate(-3px,-4px)rotate(-.8deg)scale(1.012)}}.portal-protection-shielding{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.menu.visible .portal-carousel-shell .portal-protection.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-protection.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:52% 82%!important;animation:1.64s step-end infinite protectionMascotShieldFrames,3.28s ease-in-out infinite protectionMascotShieldAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-protection.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-protection.portal-active:hover .portal-mascot{animation:1.64s step-end infinite protectionMascotShieldFrames,3.28s ease-in-out infinite protectionMascotShieldAlive!important}}@keyframes gamesMascotPlayFrames{0%,18%{background-position:0 0}18.01%,40%{background-position:100% 0}40.01%,64%{background-position:0 100%}64.01%,84%{background-position:100% 100%}84.01%,to{background-position:0 0}}@keyframes gamesMascotPlayAlive{0%,to{transform:translate(-50%)translateY(2px)rotate(-1.2deg)scale(.94)}24%{transform:translate(-50%)translate(2px,-2px)rotate(-.3deg)scale(.952)}50%{transform:translate(-50%)translate(-2px,-4px)rotate(.6deg)scale(.958)}74%{transform:translate(-50%)translate(1px,-1px)rotate(-.4deg)scale(.948)}}.portal-games-playing{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.menu.visible .portal-carousel-shell .portal-games.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-games.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:50% 86%!important;animation:1.56s step-end infinite gamesMascotPlayFrames,3.12s ease-in-out infinite gamesMascotPlayAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-games.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-games.portal-active:hover .portal-mascot{animation:1.56s step-end infinite gamesMascotPlayFrames,3.12s ease-in-out infinite gamesMascotPlayAlive!important}}@keyframes smartToolsMascotUseFrames{0%,18%{background-position:0 0}18.01%,41%{background-position:100% 0}41.01%,65%{background-position:0 100%}65.01%,85%{background-position:100% 100%}85.01%,to{background-position:0 0}}@keyframes smartToolsMascotUseAlive{0%,to{transform:translate(-50%)translateY(3px)rotate(-.8deg)scale(.985)}24%{transform:translate(-50%)translate(2px,-1px)rotate(.2deg)scale(.996)}50%{transform:translate(-50%)translate(-2px,-5px)rotate(.7deg)scale(1.005)}75%{transform:translate(-50%)translate(1px,-2px)rotate(-.2deg)scale(.997)}}.portal-smarttools-using{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.menu.visible .portal-carousel-shell .portal-smarttools.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-smarttools.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:52% 84%!important;animation:1.72s step-end infinite smartToolsMascotUseFrames,3.44s ease-in-out infinite smartToolsMascotUseAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-smarttools.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-smarttools.portal-active:hover .portal-mascot{animation:1.72s step-end infinite smartToolsMascotUseFrames,3.44s ease-in-out infinite smartToolsMascotUseAlive!important}}@keyframes buddyMarketMascotSaleFrames{0%,19%{background-position:0 0}19.01%,42%{background-position:100% 0}42.01%,67%{background-position:0 100%}67.01%,87%{background-position:100% 100%}87.01%,to{background-position:0 0}}@keyframes buddyMarketMascotSaleAlive{0%,to{transform:translate(-50%)translateY(3px)rotate(-.8deg)scale(.98)}23%{transform:translate(-50%)translate(2px,-2px)rotate(.3deg)scale(.992)}51%{transform:translate(-50%)translate(-2px,-5px)rotate(.7deg)scale(1.002)}76%{transform:translate(-50%)translate(1px,-1px)rotate(-.2deg)scale(.99)}}.portal-buddymarkt-selling{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.portal-marketplace .portal-mascot{filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 22px #67efbd40)!important}.menu.visible .portal-carousel-shell .portal-marketplace.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-marketplace.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:50% 86%!important;animation:1.84s step-end infinite buddyMarketMascotSaleFrames,3.68s ease-in-out infinite buddyMarketMascotSaleAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-marketplace.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-marketplace.portal-active:hover .portal-mascot{animation:1.84s step-end infinite buddyMarketMascotSaleFrames,3.68s ease-in-out infinite buddyMarketMascotSaleAlive!important}}@keyframes buddyChatMascotTextFrames{0%,19%{background-position:0 0}19.01%,43%{background-position:100% 0}43.01%,67%{background-position:0 100%}67.01%,87%{background-position:100% 100%}87.01%,to{background-position:0 0}}@keyframes buddyChatMascotTextAlive{0%,to{transform:translate(-50%)translateY(3px)rotate(-.7deg)scale(.98)}24%{transform:translate(-50%)translate(1px,-2px)rotate(.2deg)scale(.992)}51%{transform:translate(-50%)translate(-1px,-5px)rotate(.6deg)scale(1.002)}76%{transform:translate(-50%)translate(1px,-1px)rotate(-.2deg)scale(.99)}}.portal-buddychat-texting{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.portal-buddychat .portal-mascot{filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 22px #f06cff42)!important}.menu.visible .portal-carousel-shell .portal-buddychat.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-buddychat.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:50% 86%!important;animation:1.76s step-end infinite buddyChatMascotTextFrames,3.52s ease-in-out infinite buddyChatMascotTextAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-buddychat.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-buddychat.portal-active:hover .portal-mascot{animation:1.76s step-end infinite buddyChatMascotTextFrames,3.52s ease-in-out infinite buddyChatMascotTextAlive!important}}@keyframes helpMascotSupportFrames{0%,19%{background-position:0 0}19.01%,43%{background-position:100% 0}43.01%,67%{background-position:0 100%}67.01%,87%{background-position:100% 100%}87.01%,to{background-position:0 0}}@keyframes helpMascotSupportAlive{0%,to{transform:translate(-50%)translateY(3px)rotate(-.7deg)scale(.98)}24%{transform:translate(-50%)translate(1px,-2px)rotate(.2deg)scale(.992)}51%{transform:translate(-50%)translate(-1px,-5px)rotate(.6deg)scale(1.002)}76%{transform:translate(-50%)translate(1px,-1px)rotate(-.2deg)scale(.99)}}.portal-help-supporting{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;display:block}.menu.visible .portal-carousel-shell .portal-help.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-help.portal-active:hover .portal-mascot{backface-visibility:hidden;will-change:transform;transform-origin:50% 86%!important;animation:1.84s step-end infinite helpMascotSupportFrames,3.68s ease-in-out infinite helpMascotSupportAlive!important}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-help.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-help.portal-active:hover .portal-mascot{animation:1.84s step-end infinite helpMascotSupportFrames,3.68s ease-in-out infinite helpMascotSupportAlive!important}}.portal-studio .portal-mascot{object-fit:contain;filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 24px #55e8ff40)!important;width:276px!important;height:292px!important;top:4px!important}@keyframes studioPortalPerform{0%,to{transform:translate(-50%)translate(-2px,5px)rotate(-1deg)scale(.98)}28%{transform:translate(-50%)translate(2px,-4px)rotate(.6deg)scale(1.005)}56%{transform:translate(-50%)translate(-1px,-8px)rotate(1deg)scale(1.015)}78%{transform:translate(-50%)translate(2px,-2px)rotate(-.4deg)scale(1)}}.menu.visible .portal-carousel-shell .portal-studio.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-studio.portal-active:hover .portal-mascot{transform-origin:50% 88%!important;animation:2.85s ease-in-out infinite studioPortalPerform!important}@media (width<=700px){.portal-studio .portal-mascot{width:226px!important;height:236px!important;top:2px!important}}@media (prefers-reduced-motion:reduce){.menu.visible .portal-carousel-shell .portal-studio.portal-active .portal-mascot,.menu.visible .portal-carousel-shell .portal-studio.portal-active:hover .portal-mascot{animation:2.85s ease-in-out infinite studioPortalPerform!important}}.buddy-arcade-room.game-launched:not(.game-mode){grid-template-columns:minmax(0,1fr)}.arcade-ranking-overlay{z-index:6500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 38%,#5b207a47,#0000 45%),#030106d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.game-mode .arcade-ranking-overlay .arcade-leaderboard,.arcade-ranking-overlay .arcade-leaderboard{background:radial-gradient(circle at 70% 0,#3ddaa029,#0000 31%),linear-gradient(145deg,#1d0c27fa,#07040bfc);border-color:#66efb652;width:min(520px,100%);max-height:min(720px,100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 28px 80px #00000094,0 0 42px #46dcaa14,inset 0 1px #ffffff14;grid-column:1!important;margin:0!important;display:block!important;position:relative!important;top:auto!important}.leaderboard-close{z-index:2;color:#fff;cursor:pointer;width:32px;height:32px;font:inherit;background:#050208b3;border:1px solid #ffffff24;border-radius:50%;font-size:18px;position:absolute;top:12px;right:12px}.arcade-ranking-overlay .leaderboard-copy{padding-right:34px}.arcade-ranking-overlay .leaderboard-copy>span{letter-spacing:.16em;font-size:7px}.arcade-ranking-overlay .leaderboard-copy h3{margin:8px 0 5px;font-size:clamp(24px,6vw,34px);line-height:1}.arcade-ranking-overlay .leaderboard-copy p{font-size:9px;line-height:1.5}.arcade-ranking-overlay .arcade-leaderboard label{font-size:6px}.arcade-ranking-overlay .arcade-leaderboard input{height:40px;padding-inline:11px;font-size:9px}.arcade-ranking-overlay .arcade-leaderboard form>p small{font-size:5px}.arcade-ranking-overlay .arcade-leaderboard form>p strong{font-size:16px}.arcade-ranking-overlay .arcade-leaderboard form>button{min-height:42px;font-size:8px}.arcade-ranking-overlay .arcade-leaderboard form>span{font-size:7px}.leaderboard-later{color:#9c91a0;cursor:pointer;width:100%;min-height:34px;font:inherit;background:0 0;border:0;margin-top:8px;font-size:7px;font-weight:850}.leaderboard-close:focus-visible,.leaderboard-later:focus-visible{outline-offset:2px;outline:2px solid #73efb5}@media (width<=700px){.arcade-ranking-overlay{padding:10px}.game-mode .arcade-ranking-overlay .arcade-leaderboard,.arcade-ranking-overlay .arcade-leaderboard{max-height:calc(100dvh - 20px);padding:18px}}.customer-account-session{background:linear-gradient(135deg,#2073521a,#160a1cc2);border:1px solid #65edb538;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 0;padding:13px 15px;display:flex;box-shadow:0 16px 42px #00000038}.customer-account-session>span{align-items:center;gap:11px;min-width:0;display:flex}.customer-account-session>span>i{color:#07150e;background:#5ce7a5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 0 16px #5ce7a540}.customer-account-session>span>span{gap:3px;min-width:0;display:grid}.customer-account-session strong{font-size:10px}.customer-account-session small{color:#8fa89b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customer-account-session .buddy-logout{color:#aaa0ac;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:34px;padding:0 13px;font-size:7px;font-weight:850}.customer-account-session .buddy-logout:hover,.customer-account-session .buddy-logout:focus-visible{color:#fff;border-color:#e666f357;outline:none}@media (width<=600px){.customer-account-session{flex-direction:column;align-items:stretch}.customer-account-session .buddy-logout{width:100%}}@media (prefers-reduced-motion:reduce){.app-brand-button.assistant-ready:after{animation-name:headerBuddyPulseRing!important;animation-duration:1.9s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}.customer-registration-notice{color:#e9f8f9;background:linear-gradient(135deg,#11252c,#170f20);border:1px solid #41616b;border-radius:18px;margin:0 0 18px;padding:20px;font-size:16px;line-height:1.6}.customer-registration-notice strong{color:#a6f0ed}.customer-registration-notice p{color:#b8c3ce;margin:8px 0 0;font-size:14px}.customer-registration-action{gap:12px;margin:20px 0;display:grid}.customer-registration-action>p{letter-spacing:normal!important;color:#baf1eb!important;margin:0!important;font-size:14px!important}.customer-registration-action>a{white-space:normal;text-align:center;min-height:48px;font-size:15px}.customer-registration-action>small{font-size:13px!important;line-height:1.6!important}.buddy-login-modal[data-registration=true]{padding:28px}.buddy-login-modal[data-registration=true] h2{overflow-wrap:anywhere;font-size:clamp(24px,6vw,34px)}.buddy-login-modal[data-registration=true]>p{letter-spacing:.06em;padding-right:20px;font-size:12px}.buddy-login-modal[data-registration=true]>span{font-size:16px}.buddy-login-modal[data-registration=true]>small{color:#b5a9bf;font-size:13px}.buddy-login-modal[data-registration=true] .buddy-login-close{width:44px;height:44px}.buddy-login-modal[data-registration=true] .buddy-credential-form label{font-size:14px}.buddy-login-modal[data-registration=true] .buddy-credential-form input{min-width:0;min-height:44px;font-size:16px}.buddy-login-modal[data-registration=true] .buddy-login-divider{height:auto;min-height:36px;font-size:12px}.buddy-login-modal[data-registration=true] .buddy-login-error{font-size:14px}.jump-platform.profile-tight{background:linear-gradient(90deg,#9865d1,#6c85d6);border-color:#b9a4ee;box-shadow:0 0 12px #7163c955}.jump-platform.is-fragile{background:linear-gradient(90deg,#a61c36,#ff525f 45%,#bc2343);border-color:#ff9c9c;box-shadow:0 0 12px #ed315877,0 4px #5c1725}.jump-fragile-mark{color:#ffb2b6;white-space:nowrap;text-shadow:0 1px 4px #32060c;font:800 10px/1 sans-serif;position:absolute;inset:auto auto 9px 50%;transform:translate(-50%)}.jump-platform.is-fragile:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 43%,#421020 44% 47%,#0000 48% 56%,#421020 57% 60%,#0000 61%);position:absolute;inset:0}.jump-platform.is-broken{pointer-events:none;animation:.35s ease-in forwards jumpLedgeCollapse}@keyframes jumpLedgeCollapse{to{opacity:0;transform:translateY(26px)rotate(8deg)scaleX(.75)}}@media (prefers-reduced-motion:reduce){.jump-platform.is-broken{opacity:0;animation:none}}.intro-customer-login{color:#ddd3e7;text-transform:none;letter-spacing:0;background:#170e2199;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.intro-customer-login svg,.app-topbar .owner-link svg{width:18px;height:18px}.buddy-login-modal h2{overflow-wrap:anywhere;font-size:clamp(25px,6vw,34px);line-height:1.15}.buddy-login-modal>span{font-size:16px}.buddy-login-modal>small{color:#b3a7bd;font-size:13px;line-height:1.6}.buddy-login-modal .buddy-secure-login{white-space:normal}.buddy-login-modal>p{letter-spacing:.06em;padding-right:22px;font-size:12px}.buddy-login-modal .buddy-login-close{width:44px;height:44px}.buddy-login-modal .buddy-credential-form label{font-size:14px}.buddy-login-modal .buddy-credential-form input{min-width:0;min-height:44px;font-size:16px}.buddy-login-modal .buddy-login-divider{height:auto;min-height:36px;font-size:12px}.buddy-login-modal .buddy-login-error{font-size:14px}.customer-login-internal{border-top:1px solid #ffffff12;margin-top:24px;padding-top:12px}.customer-login-internal button{color:#aea0bc;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.customer-login-internal svg{width:15px;height:15px}.customer-login-internal button:focus-visible,.intro-customer-login:focus-visible{outline-offset:3px;outline:2px solid #b4f0de}@media (width<=600px){.intro-customer-login{right:12px;top:max(12px,env(safe-area-inset-top));padding:9px 12px;font-size:14px}}.view-partner:has([data-partner-section]:not([data-partner-section=menu]))>.history-back{display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.feature-message{text-align:center;color:#ded4e6;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:32px 20px;font-size:16px;line-height:1.5;display:flex}.feature-message p{max-width:420px;margin:0}.feature-message strong{color:#fff}.feature-message button{color:#fff;cursor:pointer;background:#552371;border:1px solid #cf7cfa70;border-radius:12px;min-height:46px;padding:12px 20px}.feature-message>i{border:2px solid #bd68e333;border-top-color:#e391ff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite feature-loading}@keyframes feature-loading{to{transform:rotate(360deg)}}.site-shell button:focus-visible,.site-shell a:focus-visible,.site-shell summary:focus-visible{outline-offset:4px;outline:2px solid #95edee}.site-shell.view-intro{min-height:520px}.launch-intro{text-align:left;grid-template-columns:1.05fr 1fr;gap:clamp(20px,4vw,72px);padding:90px clamp(28px,6vw,100px) 64px;display:grid}.launch-intro .mascot-stage{height:min(64svh,570px);margin:0;top:0}.launch-intro .hero-mascot{width:min(42vw,510px)}.launch-intro .intro-copy{align-items:flex-start;max-width:580px;animation:none;top:0}.launch-intro .launch-slogan{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(44px,5.5vw,80px);line-height:1.04}.intro-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.launch-intro .intro-cta{min-width:210px;min-height:56px;margin:0;font-size:16px;animation:none}.intro-play{color:#f7eeff;cursor:pointer;background:#ffffff08;border:1px solid #d583f347;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.intro-play:hover{background:#b84bdd20;border-color:#d583f3a0}.intro-discover{isolation:isolate;color:#fff4ff;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(110deg,#321044,#57177a 55%,#331247) padding-box padding-box,linear-gradient(115deg,#b762f5,#f4c4ff 36%,#9b43e5 75%,#dba8ff) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:14px;width:min(330px,100%);min-height:66px;margin-top:22px;padding:12px 19px;font-size:16px;font-weight:750;line-height:1.4;text-decoration:none;transition:transform .2s,background .2s;animation:4.8s ease-in-out infinite auraDiscoverGlow;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #ae35e936,0 0 14px #c94cff1f,inset 0 1px #ffffff21}.intro-discover:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#f7dfff33,#0000);width:36%;height:230%;animation:6s ease-in-out infinite auraDiscoverShimmer;position:absolute;top:-65%;left:-50%;transform:translate(0)skew(-24deg)}.intro-discover-label,.intro-discover-arrow{z-index:1;position:relative}.intro-discover-arrow{color:#e8caff;width:22px;height:22px;transition:transform .2s}.intro-discover:active{transform:scale(.97)}.site-shell .intro-discover:focus-visible{outline-offset:5px;outline:2px solid #f0c9ff}.app-view:not(.visible) .intro-discover:before{animation-play-state:paused}@keyframes auraDiscoverGlow{0%,to{box-shadow:0 8px 30px #ae35e936,0 0 14px #c94cff1f,inset 0 1px #ffffff21}50%{box-shadow:0 10px 34px #ae35e954,0 0 20px #c94cff33,inset 0 1px #ffffff32}}@keyframes auraDiscoverShimmer{0%,14%{opacity:0;transform:translate(0)skew(-24deg)}20%{opacity:1}46%{opacity:1;transform:translate(520%)skew(-24deg)}52%,to{opacity:0;transform:translate(520%)skew(-24deg)}}@media (hover:hover){.intro-discover:hover{transform:translateY(-2px)}.intro-discover:hover .intro-discover-arrow{transform:translate(3px)}.intro-discover:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.intro-discover,.intro-discover:before,.intro-discover-arrow{transition:none!important;animation:none!important}.intro-discover:before{display:none}}.foil-card-price{z-index:10;text-align:right;letter-spacing:-.035em;color:#fff;font-size:25px;position:absolute;top:36px;right:18px}.foil-card-price small{letter-spacing:0;color:#d0bfd9;margin-top:4px;font-size:12px;font-weight:500;display:block}.foil-card-benefit{color:#e3d3ed;text-align:center;min-height:46px;margin:8px 16px;font-size:14px;line-height:1.45}.protection-player-card .ability-row{flex-wrap:wrap;gap:6px}.protection-player-card .ability-row span{font-size:12px;line-height:1.35}.customize-tool-panel label,.customize-tool-panel .two-fields label{font-size:14px;line-height:1.4}.customize-tool-panel input,.customize-tool-panel select,.customize-tool-panel .two-fields select{min-height:44px;font-size:16px}.customize-tool-panel .upload-block strong,.customize-tool-panel .coverage-options strong{font-size:14px}.customize-tool-panel .upload-block small,.customize-tool-panel .coverage-options small{font-size:12px;line-height:1.4}@media (width<=820px){.launch-intro{justify-content:center;gap:8px;display:flex;padding:76px 22px 32px!important}.launch-intro .mascot-stage{top:0;height:clamp(200px,37svh,370px)!important;margin:0 0 -10px!important}.launch-intro .hero-mascot{width:min(70vw,370px)}.launch-intro .mascot-burst{width:min(90vw,480px)}.launch-intro .intro-copy{text-align:center;align-items:center;width:100%;top:0}.launch-intro .launch-slogan{max-width:540px;margin:0 0 22px!important;font-size:clamp(34px,7vw,54px)!important}.intro-actions{justify-content:center}.launch-intro .intro-cta{width:auto;min-width:190px}.intro-play{min-width:140px}.intro-discover{margin-top:8px}}@media (width<=480px){.intro-actions{gap:10px}.launch-intro .intro-cta{flex:1;gap:12px;min-width:0;padding:0 15px}.intro-play{gap:12px;min-width:0;padding:0 16px}.foil-card-price{font-size:20px;top:31px;right:14px}.foil-card-benefit{margin:8px 12px;font-size:13px}.customize-toolbox.is-open{width:min(240px,65vw)}.customize-tool-panel{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.customize-tool-panel .filter-block button,.customize-tool-flow button{min-height:44px;font-size:12px}.customize-tool-panel .coverage-options>button{grid-template-columns:25px 1fr;min-height:58px}.customize-tool-panel .coverage-options strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.feature-message>i,.launch-intro .hero-mascot,.launch-intro .mascot-burst:before,.launch-intro .mascot-burst:after{animation:none}}.liquid-wipe.active>span,.liquid-wipe.active .transition-energy,.liquid-wipe.active .transition-rings i,.liquid-wipe.active .transition-logo,.liquid-wipe.active .transition-destination{animation-duration:.44s!important}.launch-intro .hero-mascot{filter:drop-shadow(0 18px 24px #0009)drop-shadow(0 0 18px #da2bff65);animation:.7s cubic-bezier(.18,.9,.2,1.2) both mascotEntrance,4.8s ease-in-out .7s infinite introMascotFloat}@keyframes introMascotFloat{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}.smooth-mascot-stage:after{display:none}.smooth-mascot-stage .mascot-tracker{transform-style:flat;transform:translate(0,0)}.smooth-mascot-stage.is-following .hero-mascot{filter:drop-shadow(0 18px 24px #0009)drop-shadow(0 0 18px #da2bff65)}.intro-mascot-light{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.58;background:radial-gradient(circle,#ffffff29 0 2%,#f048ff3d 5%,#8823eb24 31%,#0000 69%);border-radius:50%;width:min(36vw,430px);transition:transform .2s ease-out,opacity .35s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.82)}.smooth-mascot-stage.is-following .intro-mascot-light{opacity:.95}.intro-discover{animation:none}.aura-immersive-page .aura-glow-core{filter:none;animation:3.4s ease-in-out infinite introAuraGlow}@keyframes introAuraGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.aura-immersive-page .aura-grid-plane{animation:none}.aura-immersive-page .aura-wave{filter:none}.aura-immersive-page .aura-wave:before{animation:3.2s ease-in-out infinite introAuraSweep;left:-72%}@keyframes introAuraSweep{0%,12%{transform:translate(0)}72%,to{transform:translate(374%)}}.aura-immersive-page .aura-wave:after{animation:2s ease-in-out infinite introAuraPulse}@keyframes introAuraPulse{0%,to{opacity:.55}50%{opacity:1}}.liquid-wipe:before{-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-wipe.active:before{animation:.44s both entryVeil}@keyframes entryVeil{0%,to{opacity:0}36%,60%{opacity:1}}.liquid-wipe>span,.liquid-wipe .transition-energy,.liquid-wipe .transition-rings{display:none}.liquid-wipe.active .transition-logo{filter:drop-shadow(0 0 18px #df45ff80)}@media (width<=820px),(pointer:coarse){.intro-mascot-light{width:min(78vw,390px)}.view-intro>.ambient,.view-news>.ambient{display:none}.launch-intro .mascot-burst:before,.launch-intro .mascot-burst:after,.launch-intro .mascot-orbit{box-shadow:none}.view-news .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0712f5}}@media (prefers-reduced-motion:reduce){.launch-intro .hero-mascot,.launch-intro .mascot-orbit,.launch-intro .mascot-burst,.aura-immersive-page *,.aura-immersive-page :before,.aura-immersive-page :after{animation:none!important}.smooth-mascot-stage .mascot-tracker,.intro-mascot-light{transition:none}}._page_njq0h_1{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(44px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#f7f1f8;background:radial-gradient(circle at 90% 0,#6b52f429,#0000 30%),radial-gradient(circle at 0 45%,#d844e11f,#0000 28%),#08060b}._shell_njq0h_2{width:min(880px,100%);margin:0 auto}._top_njq0h_2{justify-content:space-between;align-items:center;gap:14px;display:flex}._brand_njq0h_2{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}._brand_njq0h_2 img{object-fit:contain;filter:drop-shadow(0 0 13px #d84aeb59);width:46px;height:46px}._brand_njq0h_2 strong,._brand_njq0h_2 small{display:block}._brand_njq0h_2 strong{font-size:.88rem}._brand_njq0h_2 small{color:#8e8294;letter-spacing:.12em;margin-top:3px;font-size:.62rem}._back_njq0h_2{color:#e8dce9;background:#17101b;border:1px solid #dd70ed38;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none}._hero_njq0h_3{background:linear-gradient(145deg,#2e1636e0,#0d0a11f7);border:1px solid #dc68ec3d;border-radius:28px;margin-top:24px;padding:clamp(24px,5vw,48px);box-shadow:0 28px 80px #00000057}._hero_njq0h_3>span,._section_njq0h_3>span{color:#db6de8;letter-spacing:.14em;font-size:.7rem;font-weight:900}._hero_njq0h_3 h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95}._hero_njq0h_3 p{color:#aaa0af;max-width:680px;margin:0;line-height:1.65}._facts_njq0h_3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}._facts_njq0h_3 span{color:#938799;background:#0e0b12;border:1px solid #ffffff14;border-radius:13px;padding:13px;font-size:.72rem}._facts_njq0h_3 b{color:#f5edf7;margin-bottom:4px;font-size:.88rem;display:block}._section_njq0h_3{background:#0f0b13;border:1px solid #da77e829;border-radius:22px;margin-top:13px;padding:clamp(20px,4vw,32px)}._section_njq0h_3 h2{margin:9px 0 11px;font-size:1.55rem}._section_njq0h_3 h3{margin:20px 0 7px}._section_njq0h_3 p,._section_njq0h_3 li{color:#aaa0af;line-height:1.7}._section_njq0h_3 a{color:#e17bed;text-underline-offset:3px}._section_njq0h_3 ul,._section_njq0h_3 ol{padding-left:22px}._notice_njq0h_4{color:#e9cf9c;background:#452d0c52;border:1px solid #f2be5b42;border-radius:15px;margin-top:13px;padding:15px;line-height:1.55}._footer_njq0h_4{color:#756c7a;text-align:center;padding:24px 4px;font-size:.72rem}._form_njq0h_5{gap:12px;display:grid}._form_njq0h_5 label{color:#c2b6c6;gap:7px;font-size:.82rem;font-weight:750;display:grid}._form_njq0h_5 input{color:#fff;background:#09070c;border:1px solid #dd74ed38;border-radius:12px;outline:0;min-height:48px;padding:11px 13px}._form_njq0h_5 input:focus{border-color:#d766e2;box-shadow:0 0 0 3px #d859e41f}._primary_njq0h_5,._secondary_njq0h_5{border-radius:12px;min-height:48px;padding:11px 16px;font-weight:850}._primary_njq0h_5{color:#fff;background:linear-gradient(135deg,#d949df,#7055ff);border:0}._secondary_njq0h_5{color:#e4dce7;background:#18111d;border:1px solid #de7eee3b}._primary_njq0h_5:disabled,._secondary_njq0h_5:disabled{opacity:.45}._actions_njq0h_5{flex-wrap:wrap;gap:9px;display:flex}._review_njq0h_5{background:#ffffff0f;border:1px solid #ffffff14;border-radius:15px;gap:1px;display:grid;overflow:hidden}._review_njq0h_5 p{background:#100c14;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;padding:12px 14px;display:grid}._review_njq0h_5 b{color:#f5edf7;overflow-wrap:anywhere}._error_njq0h_5,._success_njq0h_5{border-radius:14px;padding:14px;line-height:1.55}._error_njq0h_5{color:#ffb2c1;background:#47111e6b;border:1px solid #ff5b7c4d}._success_njq0h_5{color:#b7e9d3;background:#0d342561;border:1px solid #5be2ab47}._success_njq0h_5 strong{color:#ecfff6;margin-bottom:5px;display:block}@media (width<=620px){._top_njq0h_2{align-items:flex-start}._brand_njq0h_2 small{display:none}._hero_njq0h_3{border-radius:22px}._facts_njq0h_3{grid-template-columns:1fr}._section_njq0h_3{border-radius:18px;padding:19px}._review_njq0h_5 p{grid-template-columns:1fr;gap:3px}._actions_njq0h_5>*{width:100%}}@media (prefers-reduced-motion:reduce){._primary_njq0h_5,._secondary_njq0h_5,._back_njq0h_2{transition:none}}._form_njq0h_5 select,._form_njq0h_5 textarea{color:#fff;min-height:48px;font:inherit;background:#100a17;border:1px solid #836690;border-radius:12px;padding:12px}._form_njq0h_5 textarea{resize:vertical;min-height:96px}._section_njq0h_3 p,._section_njq0h_3 li,._hero_njq0h_3 p{color:#d3c7dc;font-size:1rem}._form_njq0h_5 label{font-size:1rem}._page_njq0h_1 :focus-visible{outline-offset:4px;outline:3px solid #f5cfff}._shell_njq0h_2>nav{margin:24px 0 36px}._page_njq0h_1 a{overflow-wrap:anywhere}._form_njq0h_5 input{font-size:1rem}._secondary_njq0h_5{color:#f3e4fb;text-decoration:underline;display:inline-block}._panel_6x6vs_1{--ig-line:#483653;--ig-muted:#bdafc8;color:#f6effb;gap:18px;min-width:0;font-size:15px;line-height:1.5;display:grid}._panel_6x6vs_1 *{box-sizing:border-box}._panel_6x6vs_1 h2,._panel_6x6vs_1 h3,._panel_6x6vs_1 p{margin:0}._panel_6x6vs_1 h2{letter-spacing:-.035em;font-size:clamp(25px,4vw,34px)}._panel_6x6vs_1 h3{font-size:17px;line-height:1.4}._panel_6x6vs_1 p{color:var(--ig-muted)}._panel_6x6vs_1 a{color:#a4e4ec;text-underline-offset:3px;text-decoration:underline}._panel_6x6vs_1 button{font:inherit;color:#f5eefb;cursor:pointer;background:#24192e;border:1px solid #594366;border-radius:11px;min-height:44px;padding:10px 15px}._panel_6x6vs_1 button:hover:not(:disabled){background:#30203e;border-color:#9acbd9}._panel_6x6vs_1 button:disabled{opacity:.5;cursor:not-allowed}._panel_6x6vs_1 button:focus-visible,._panel_6x6vs_1 input:focus-visible,._panel_6x6vs_1 textarea:focus-visible,._panel_6x6vs_1 summary:focus-visible{outline-offset:3px;outline:2px solid #8ce4ec}._panel_6x6vs_1 ._primary_6x6vs_1{color:#fff;background:#975cbe;border-color:#bd83df;font-weight:700}._panel_6x6vs_1 ._primary_6x6vs_1:hover:not(:disabled){background:#aa6bcc}._panel_6x6vs_1 label{color:#e1d2ec;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}._panel_6x6vs_1 input:not([type=checkbox]),._panel_6x6vs_1 textarea{width:100%;min-height:46px;font:inherit;color:#f6effb;border:1px solid var(--ig-line);background:#100d16;border-radius:10px;padding:11px 12px;font-size:16px}._panel_6x6vs_1 textarea{resize:vertical;line-height:1.5}._panel_6x6vs_1 input[readonly]{color:#addce3;font-family:ui-monospace,monospace;font-size:13px}._panel_6x6vs_1 input[type=checkbox]{accent-color:#b47ce0;width:20px;height:20px}._panel_6x6vs_1 fieldset{border:1px solid var(--ig-line);border-radius:14px;gap:13px;min-width:0;margin:0;padding:17px;display:grid}._panel_6x6vs_1 legend{color:#bca1cf;padding:0 8px;font-size:12px}._panel_6x6vs_1 small{color:var(--ig-muted);font-size:12px;font-weight:400}._header_6x6vs_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._header_6x6vs_1>div{gap:6px;display:grid}._eyebrow_6x6vs_1{letter-spacing:.16em;color:#dca2f0;font-size:10px;font-weight:700}._status_6x6vs_1,._badge_6x6vs_1{color:#d3c1e1;overflow-wrap:anywhere;background:#211828;border:1px solid #624a71;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}._status_6x6vs_1[data-on=true]{color:#a6eee0;background:#152f2b;border-color:#376e61}._status_6x6vs_1:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}._badge_6x6vs_1{white-space:nowrap;letter-spacing:.08em;color:#b3d3e4;border-color:#4e586b;font-size:10px}._power_6x6vs_1{background:linear-gradient(100deg,#2b1c36,#171820);border:1px solid #5a416b;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}._power_6x6vs_1 h3{margin-bottom:5px}._panel_6x6vs_1 ._switch_6x6vs_1{justify-content:center;align-items:center;gap:12px;min-width:100px;font-weight:800;display:flex}._switch_6x6vs_1 span{background:#7d6b8c;border-radius:50%;width:13px;height:13px;display:block}._panel_6x6vs_1 ._switch_6x6vs_1[aria-checked=true]{color:#c4ffee;background:#1a4439;border-color:#79bda8}._switch_6x6vs_1[aria-checked=true] span{background:#8deac2}._tabs_6x6vs_1{border-bottom:1px solid var(--ig-line);gap:7px;padding-bottom:11px;display:flex;overflow-x:auto}._tabs_6x6vs_1 button{background:0 0;flex-shrink:0;font-size:14px}._tabs_6x6vs_1 button[aria-pressed=true]{color:#f0d4ff;background:#3b2549;border-color:#a178b9}._error_6x6vs_1,._notice_6x6vs_1,._confirm_6x6vs_1,._hint_6x6vs_1{border:1px solid var(--ig-line);color:#ccbdd8;background:#211929;border-radius:12px;padding:15px 17px;font-size:14px}._panel_6x6vs_1 ._error_6x6vs_1{color:#ffd2dd;background:#321822;border-color:#8e4b60}._error_6x6vs_1 button{margin-left:10px}._panel_6x6vs_1 ._notice_6x6vs_1{color:#baeee3;background:#19362f;border-color:#397664}._confirm_6x6vs_1{background:#2e251b;border-color:#b39267;gap:13px;display:grid}._confirm_6x6vs_1 p{color:#dfcfb9}._sectionTitle_6x6vs_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._sectionTitle_6x6vs_1>div{gap:5px;display:grid}._sectionTitle_6x6vs_1 p{font-size:14px}._metrics_6x6vs_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._metrics_6x6vs_1>div{border:1px solid var(--ig-line);background:#19131f;border-radius:14px;gap:3px;padding:16px;display:grid}._metrics_6x6vs_1 strong{color:#ead4fa;font-size:25px;font-weight:600}._metrics_6x6vs_1 span{color:var(--ig-muted);font-size:12px}._empty_6x6vs_1{text-align:center;background:#16111d;border:1px dashed #584266;border-radius:14px;justify-items:center;gap:12px;padding:28px;display:grid}._empty_6x6vs_1 p{max-width:580px}._inbox_6x6vs_1{border:1px solid var(--ig-line);border-radius:15px;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);min-width:0;display:grid;overflow:hidden}._contacts_6x6vs_1{border-right:1px solid var(--ig-line);background:#16121e;flex-direction:column;gap:6px;max-height:680px;padding:10px;display:flex;overflow-y:auto}._contacts_6x6vs_1 button{text-align:left;flex-shrink:0;gap:5px;padding:12px;font-size:13px;display:grid}._contacts_6x6vs_1 button[aria-pressed=true]{background:#33213f;border-color:#b186ca}._contacts_6x6vs_1 time{color:#ac9cb8;font-size:11px}._conversation_6x6vs_1{background:#100e17;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}._conversation_6x6vs_1>._empty_6x6vs_1{width:100%;margin:auto}._messages_6x6vs_1{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._messages_6x6vs_1 li{overflow-wrap:anywhere;background:#251a2f;border:1px solid #44304f;border-radius:13px 13px 13px 3px;flex-shrink:0;width:90%;padding:13px 15px}._messages_6x6vs_1 li[data-out=true]{background:#192d34;border-color:#315565;border-radius:13px 13px 3px;margin-left:auto}._messages_6x6vs_1 li>span{color:#baa8c8;margin-bottom:6px;font-size:11px;display:block}._messages_6x6vs_1 li p{color:#f1e8f7;white-space:pre-wrap;margin-bottom:8px;font-size:14px}._messages_6x6vs_1 li small{font-size:11px;display:block}._reply_6x6vs_1{border-top:1px solid var(--ig-line);gap:10px;margin-top:auto;padding-top:12px;display:grid}._actions_6x6vs_1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._actions_6x6vs_1>small:first-child,._actions_6x6vs_1>span:first-child{margin-right:auto}._rules_6x6vs_1{gap:15px;display:grid}._ruleTop_6x6vs_1{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._ruleTop_6x6vs_1>label:first-child{flex:1;min-width:150px}._ruleTop_6x6vs_1 ._check_6x6vs_1{align-items:center;gap:8px;margin-top:18px;display:flex}._ruleTop_6x6vs_1 ._subtle_6x6vs_1{background:0 0;margin-top:18px;font-size:12px}._tester_6x6vs_1{border:1px solid var(--ig-line);background:#1b1523;border-radius:14px;gap:12px;padding:20px;display:grid}._tester_6x6vs_1>button{justify-self:start}._preview_6x6vs_1{white-space:pre-wrap;overflow-wrap:anywhere;color:#d1f1ee;background:#12292e;border:1px solid #3e6470;border-radius:12px;padding:15px;display:block}._connectionCard_6x6vs_1{border:1px solid var(--ig-line);background:#19131f;border-radius:15px;gap:20px;padding:20px;display:grid}._facts_6x6vs_1{gap:12px;display:grid}._facts_6x6vs_1>div{border-bottom:1px solid #34273e;justify-content:space-between;gap:15px;padding-bottom:10px;font-size:13px;display:flex}._facts_6x6vs_1 span{color:var(--ig-muted)}._facts_6x6vs_1 strong{text-align:right;font-weight:500}._panel_6x6vs_1 ._footnote_6x6vs_1{color:#ae9ebb;font-size:12px;line-height:1.7}._setup_6x6vs_1{border:1px solid var(--ig-line);background:#18121f;border-radius:13px;min-width:0;padding:18px}._setup_6x6vs_1 summary{cursor:pointer;min-height:30px;font-size:15px;font-weight:700}._setup_6x6vs_1[open] summary{margin-bottom:14px}._setup_6x6vs_1>p,._setup_6x6vs_1>label,._setup_6x6vs_1>form{margin-bottom:15px}._setup_6x6vs_1>p{font-size:14px}._setup_6x6vs_1 code{overflow-wrap:anywhere;color:#d7b3ec;font-size:12px}._setup_6x6vs_1 fieldset{border:0;padding:0}._setup_6x6vs_1 fieldset>button{justify-self:start}._formGrid_6x6vs_1{grid-template-columns:1fr 1fr;gap:15px;display:grid}._standalone_6x6vs_1{min-height:100svh;padding:30px max(18px,env(safe-area-inset-left)) max(40px,env(safe-area-inset-bottom));color:#f6effb;background:#0d0912}._standalone_6x6vs_1>div{max-width:1150px;margin:0 auto}._homeLink_6x6vs_1{color:#bc9bd3;margin-bottom:24px;padding:8px 0;text-decoration:none;display:inline-block}@media (width<=720px){._inbox_6x6vs_1{grid-template-columns:1fr}._contacts_6x6vs_1{border-right:0;border-bottom:1px solid var(--ig-line);max-height:210px}._conversation_6x6vs_1{padding:14px}._metrics_6x6vs_1{gap:6px}._metrics_6x6vs_1>div{padding:12px}._metrics_6x6vs_1 span{font-size:11px}._metrics_6x6vs_1 strong{font-size:22px}._formGrid_6x6vs_1{grid-template-columns:1fr}._power_6x6vs_1{padding:16px}._power_6x6vs_1 p{font-size:13px}._panel_6x6vs_1 ._switch_6x6vs_1{min-width:87px;padding:10px}._facts_6x6vs_1>div{flex-direction:column;gap:3px}._facts_6x6vs_1 strong{text-align:left}._messages_6x6vs_1 li{width:94%}._empty_6x6vs_1{padding:22px 16px}._ruleTop_6x6vs_1>label:first-child{flex-basis:100%}._ruleTop_6x6vs_1 ._check_6x6vs_1,._ruleTop_6x6vs_1 ._subtle_6x6vs_1{margin-top:0}._setup_6x6vs_1,._connectionCard_6x6vs_1,._tester_6x6vs_1{padding:16px}._actions_6x6vs_1>button{flex-grow:1}._header_6x6vs_1{gap:12px}}._browserGuide_6x6vs_3{outline-offset:5px;background:#142824;border:1px solid #689f95;border-radius:14px;gap:16px;min-width:0;padding:20px;scroll-margin-block:130px;display:grid}._panel_6x6vs_1 ._browserGuide_6x6vs_3 p,._browserGuide_6x6vs_3 li{font-size:16px;line-height:1.6}._browserGuide_6x6vs_3 ol{gap:12px;margin:0;padding-left:24px;display:grid}._browserGuide_6x6vs_3 button{width:100%;min-height:48px}._browserGuide_6x6vs_3 label{overflow-wrap:anywhere;min-width:0}._browserGuide_6x6vs_3 textarea{overflow-wrap:anywhere;word-break:break-all;font-size:16px}._browserGuide_6x6vs_3 label span{font-size:14px;line-height:1.5}._channelNav_6x6vs_4{border-bottom:1px solid #483653;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}._channelNav_6x6vs_4 button{font:inherit;color:#d4c2df;cursor:pointer;background:#191320;border:1px solid #594366;border-radius:13px;min-height:46px;padding:11px 18px;font-size:15px}._channelNav_6x6vs_4 button[aria-pressed=true]{color:#f3daff;background:#3b2549;border-color:#b281cc}._channelNav_6x6vs_4 button:focus-visible{outline-offset:3px;outline:2px solid #9ae4d3}._standalone_1hyi3_1{color:#f5f0fc;background:#09060f;min-height:100dvh;padding:24px 16px 100px}._standalone_1hyi3_1>div{max-width:1200px;margin:0 auto}._homeLink_1hyi3_1{color:#ccb3e7;margin:0 0 24px;display:inline-block}._studio_1hyi3_1{--border:#493452;--muted:#b6a8c6;color:#f5f0fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;padding-bottom:100px;font-size:15px;line-height:1.55}._studio_1hyi3_1 *{box-sizing:border-box}._studio_1hyi3_1 h2,._studio_1hyi3_1 h3,._studio_1hyi3_1 h4,._studio_1hyi3_1 p{margin:0}._studio_1hyi3_1 h2{letter-spacing:-.035em;font-size:clamp(24px,4vw,36px);font-weight:750;line-height:1.18}._studio_1hyi3_1 h3{margin:8px 0;font-size:21px;line-height:1.3}._studio_1hyi3_1 h4{font-size:17px}._studio_1hyi3_1 p{color:var(--muted);margin:8px 0 12px}._studio_1hyi3_1 small{color:var(--muted);font-size:12px;line-height:1.55;display:block}._studio_1hyi3_1 a{color:#96e8ed;text-underline-offset:4px;text-decoration:underline}._studio_1hyi3_1 button,._studio_1hyi3_1 input,._studio_1hyi3_1 textarea,._studio_1hyi3_1 select{font:inherit}._studio_1hyi3_1 button,._uploadButton_1hyi3_1{border:1px solid var(--border);color:#f1eafa;cursor:pointer;text-align:center;background:#21162e;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:650;line-height:1.35}._studio_1hyi3_1 button:disabled{opacity:.46;cursor:not-allowed}._studio_1hyi3_1 button:hover:not(:disabled){background:#30213e;border-color:#c476e1}._studio_1hyi3_1 button:focus-visible,._studio_1hyi3_1 a:focus-visible,._studio_1hyi3_1 summary:focus-visible,._studio_1hyi3_1 input:focus-visible,._studio_1hyi3_1 select:focus-visible,._studio_1hyi3_1 textarea:focus-visible{outline-offset:3px;outline:2px solid #8af1f1}._studio_1hyi3_1 label{flex-direction:column;gap:7px;margin:16px 0;font-size:14px;font-weight:600;display:flex}._studio_1hyi3_1 input:not([type=checkbox]):not([type=file]),._studio_1hyi3_1 textarea,._studio_1hyi3_1 select{color:#faf5ff;background:#0e0a15;border:1px solid #574064;border-radius:11px;width:100%;min-width:0;padding:12px;font-size:16px;line-height:1.5}._studio_1hyi3_1 textarea{resize:vertical}._studio_1hyi3_1 input::placeholder{color:#94869f;opacity:1}._studio_1hyi3_1 input[type=checkbox]{accent-color:#cd7eff;flex:0 0 20px;width:20px;height:20px;margin:2px 0}._studio_1hyi3_1 ._check_1hyi3_1{flex-flow:wrap;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}._check_1hyi3_1 a{display:inline}._hero_1hyi3_1{border:1px solid var(--border);background:radial-gradient(at 95% 0,#63297466,#0000 60%),linear-gradient(125deg,#21152d,#100c19);border-radius:22px;align-items:center;gap:18px;margin:0 0 20px;padding:26px;display:flex}._hero_1hyi3_1 img{object-fit:contain;flex:0 0 68px}._eyebrow_1hyi3_1{color:#da9eef;letter-spacing:.13em;font-size:11px;font-weight:750}._hero_1hyi3_1 p{margin-bottom:0}._tabs_1hyi3_1{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow:auto}._tabs_1hyi3_1 button{white-space:nowrap;background:#110c1a;flex:1;min-width:110px}._tabs_1hyi3_1 button[aria-pressed=true]{background:#3a214a;border-color:#d080ef}._statusBar_1hyi3_1{color:#bcadc9;flex-wrap:wrap;gap:8px 18px;margin:16px 0 24px;font-size:12px;display:flex}._statusBar_1hyi3_1>span:first-child{color:#89dedf}._card_1hyi3_1{border:1px solid var(--border);background:#15101e;border-radius:18px;min-width:0;padding:22px}._stack_1hyi3_1{gap:18px;display:grid}._sectionHead_1hyi3_1{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}._sectionHead_1hyi3_1:first-child{margin-top:0}._sectionHead_1hyi3_1 p{margin-bottom:0;font-size:13px}._actions_1hyi3_1{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}._actions_1hyi3_1 a{padding:10px 0}._studio_1hyi3_1 ._primary_1hyi3_1{color:#16091f;background:linear-gradient(105deg,#95eced,#d48af0);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}._studio_1hyi3_1 ._primary_1hyi3_1:hover:not(:disabled){color:#16091f;background:linear-gradient(105deg,#b5f6f6,#e0a7f6)}._studio_1hyi3_1 ._error_1hyi3_1,._studio_1hyi3_1 ._notice_1hyi3_1{color:#ffe0e6;overflow-wrap:anywhere;background:#351223;border:1px solid #86466a;border-radius:12px;margin:14px 0;padding:14px 16px}._studio_1hyi3_1 ._notice_1hyi3_1{color:#cdf6f4;background:#0f292c;border-color:#376b71}._callout_1hyi3_1{background:#11242b;border:1px solid #496873;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 22px;padding:18px;display:flex}._callout_1hyi3_1 strong{color:#c1f3f1}._callout_1hyi3_1 p{margin-bottom:0;font-size:13px}._callout_1hyi3_1 button{flex-shrink:0}._editorGrid_1hyi3_1{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);align-items:start;gap:22px;display:grid}._storyboard_1hyi3_1{padding:12px 4px}._frame_1hyi3_1{aspect-ratio:9/16;background:radial-gradient(at 50% 65%,#442354,#100b1a);border:1px solid #55385f;border-radius:22px;max-height:540px;margin:16px 0;position:relative;overflow:hidden}._frame_1hyi3_1>img:first-child{object-fit:cover;width:100%;height:100%}._frame_1hyi3_1 ._frameLogo_1hyi3_1{object-fit:contain;width:22%;height:auto;position:absolute;top:16px;left:16px}._frame_1hyi3_1>strong{text-align:center;color:#fff;text-shadow:0 3px 12px #000;overflow-wrap:anywhere;background:#140d21b0;border-radius:12px;padding:12px;font-size:clamp(18px,2.2vw,30px);line-height:1.2;position:absolute;bottom:21%;left:9%;right:12%}._storyboard_1hyi3_1 p{font-size:12px}._noFrame_1hyi3_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}._noFrame_1hyi3_1>span{color:#d395e5;font-size:58px}._pills_1hyi3_1{flex-wrap:wrap;gap:6px;display:flex}._pills_1hyi3_1 span,._badge_1hyi3_1{color:#d9bfed;background:#2e1e3c;border:1px solid #563867;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1.4}._sceneList_1hyi3_1{gap:10px;margin:20px 0;display:grid}._scene_1hyi3_1{border:1px solid var(--border);background:#110c19;border-radius:13px;overflow:hidden}._scene_1hyi3_1 summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:12px;list-style:none;display:flex}._scene_1hyi3_1 summary::-webkit-details-marker{display:none}._scene_1hyi3_1 summary>span{color:#99d9db;font-size:12px}._scene_1hyi3_1 summary strong{overflow-wrap:anywhere;flex:1;font-size:14px}._scene_1hyi3_1 summary:after{content:"＋";color:#c792df}._scene_1hyi3_1[open] summary:after{content:"−"}._sceneBody_1hyi3_1{border-top:1px solid #33233f;padding:0 14px 8px}._twoColumns_1hyi3_1{grid-template-columns:1fr 1fr;gap:16px;display:grid}._uploadButton_1hyi3_1{position:relative;overflow:hidden;margin:0!important;display:block!important}._uploadButton_1hyi3_1 input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}._uploadButton_1hyi3_1:focus-within{outline-offset:3px;outline:2px solid #8af1f1}._production_1hyi3_1{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}._production_1hyi3_1 p{font-size:13px}._production_1hyi3_1>small{margin-top:12px}._player_1hyi3_1{aspect-ratio:9/16;object-fit:contain;border:1px solid var(--border);background:#08050c;border-radius:18px;width:100%;max-width:360px;max-height:70dvh;margin:24px auto;display:block}._renderState_1hyi3_1{text-align:center;justify-items:center;gap:12px;padding:40px 20px;display:grid}._renderState_1hyi3_1>span{color:#d195ee;font-size:50px}._renderState_1hyi3_1 p{max-width:430px}._review_1hyi3_1{border-top:1px solid var(--border);margin-top:20px;padding-top:22px}._studio_1hyi3_1 fieldset{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:4px 14px}._studio_1hyi3_1 legend{color:#cbbad9;padding:0 6px;font-size:13px}._details_1hyi3_1{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:20px;padding-top:16px;font-size:13px}._studio_1hyi3_1 summary{cursor:pointer;min-height:36px;font-weight:650}._details_1hyi3_1 ol{padding-left:20px}._switchRow_1hyi3_1{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}._switchRow_1hyi3_1 p{margin:4px 0;font-size:13px}._switchRow_1hyi3_1 button{flex:0 0 76px}._switchRow_1hyi3_1 button[aria-checked=true]{color:#09231d;background:#7bdcce;border-color:#91e4d9}._studio_1hyi3_1 ._shortInput_1hyi3_1{max-width:180px}._history_1hyi3_1{gap:10px;display:grid}._studio_1hyi3_1 ._historyItem_1hyi3_1{text-align:left;background:#15101e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}._historyItem_1hyi3_1>span:first-child{min-width:0}._historyItem_1hyi3_1 strong{overflow-wrap:anywhere;display:block}._historyItem_1hyi3_1 small{margin-top:4px}._historyItem_1hyi3_1 ._badge_1hyi3_1{flex-shrink:0}._studio_1hyi3_1 ._historyItem_1hyi3_1[aria-pressed=true]{background:#281935;border-color:#d091ec}._empty_1hyi3_1{border:1px dashed var(--border);border-radius:14px;padding:20px;font-size:13px}._snippet_1hyi3_1{border-bottom:1px solid var(--border);margin-bottom:16px;padding:6px 0 18px}._studio_1hyi3_1 ._muted_1hyi3_1{color:var(--muted);font-size:12px}@media (width<=850px){._editorGrid_1hyi3_1{grid-template-columns:1fr}._storyboard_1hyi3_1{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;gap:8px 18px;display:grid}._storyboard_1hyi3_1>._eyebrow_1hyi3_1{grid-column:1/-1}._frame_1hyi3_1{grid-row:2/4;margin:0}._storyboard_1hyi3_1 p{margin-top:10px}._frame_1hyi3_1>strong{padding:6px;font-size:13px}._frame_1hyi3_1 ._frameLogo_1hyi3_1{top:8px;left:8px}._twoColumns_1hyi3_1{gap:12px}._callout_1hyi3_1{flex-direction:column;align-items:flex-start}}@media (width<=520px){._studio_1hyi3_1{font-size:14px}._hero_1hyi3_1{border-radius:17px;gap:12px;padding:18px 14px}._hero_1hyi3_1 img{flex-basis:46px;width:46px;height:46px}._eyebrow_1hyi3_1{font-size:9px}._studio_1hyi3_1 h2{font-size:25px}._hero_1hyi3_1 p{font-size:12px}._card_1hyi3_1{border-radius:15px;padding:16px}._sectionHead_1hyi3_1{flex-wrap:wrap;align-items:flex-start}._sectionHead_1hyi3_1 h3{font-size:20px}._twoColumns_1hyi3_1{grid-template-columns:1fr;gap:0}._studio_1hyi3_1 label{margin:14px 0}._studio_1hyi3_1 button{padding:10px 12px;font-size:13px}._tabs_1hyi3_1{gap:5px}._tabs_1hyi3_1 button{min-width:95px}._historyItem_1hyi3_1 ._badge_1hyi3_1{white-space:normal;max-width:125px}._studio_1hyi3_1 ._check_1hyi3_1{font-size:13px}._actions_1hyi3_1{gap:8px}._studio_1hyi3_1 ._primary_1hyi3_1{width:100%}._storyboard_1hyi3_1{grid-template-columns:minmax(0,130px) minmax(0,1fr)}._statusBar_1hyi3_1{font-size:11px}._pills_1hyi3_1 span{font-size:10px}._frame_1hyi3_1>strong{font-size:12px}._studio_1hyi3_1 input:not([type=checkbox]):not([type=file]),._studio_1hyi3_1 textarea,._studio_1hyi3_1 select{padding:10px}}.wakeup-view{background:radial-gradient(circle at 76% 8%,#57e5d31a,#0000 24%),radial-gradient(circle at 12% 34%,#7f37b81c,#0000 28%),linear-gradient(160deg,#07080b,#0d0912 58%,#060608)!important;padding:86px 20px 150px!important}.wup-app,.wup-login{--mint:#70f4cf;--cyan:#63dff7;--violet:#cc65ff;--amber:#ffc76e;--panel:#15101a;--muted:#958a9b;color:#f8f3fa;font-family:Arial,Helvetica,sans-serif}.wup-app{width:min(1220px,100%);margin:0 auto}.wup-app button,.wup-login button,.wup-login input,.wup-app input{font:inherit}.wup-loading{color:#a9a0ae;background:radial-gradient(circle,#70f4cf12,#0000 55%),#0d0910;border:1px solid #70f4cf2b;border-radius:28px;place-content:center;justify-items:center;gap:14px;width:min(780px,100% - 20px);min-height:460px;margin:40px auto;display:grid}.wup-loading i{border:2px solid #ffffff1a;border-top-color:var(--mint,#70f4cf);border-radius:50%;width:48px;height:48px;animation:1s linear infinite wup-spin}.wup-loading span{letter-spacing:.08em;font-size:10px;font-weight:800}.wup-login{background:linear-gradient(145deg,#170d1dfc,#07070afc);border:1px solid #70f4cf33;border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(1080px,100%);min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 38px 110px #0000007a}.wup-login-art{background:radial-gradient(circle at 58% 66%,#70f4cf29,#0000 26%),radial-gradient(circle at 15% 8%,#cc65ff2b,#0000 34%),linear-gradient(155deg,#150f1db8,#080b0feb);min-height:680px;padding:48px;position:relative;overflow:hidden}.wup-login-art:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.wup-login-art>span,.wup-login-form header>span{color:var(--mint);letter-spacing:.22em;font-size:8px;font-weight:1000;position:relative}.wup-login-art h1{z-index:2;letter-spacing:-.065em;margin:14px 0 13px;font-size:clamp(48px,6vw,72px);line-height:.88;position:relative}.wup-login-art h1 em{color:var(--mint);text-shadow:0 0 32px #70f4cf2e;font-style:normal}.wup-login-art>p{z-index:2;color:#aaa0ae;max-width:520px;margin:0;font-size:11px;line-height:1.7;position:relative}.wup-login-character{place-items:end center;width:330px;height:390px;display:grid;position:absolute;bottom:58px;right:5%}.wup-login-character i{background:radial-gradient(circle,#59d3e326,#0000 67%);border:1px solid #70f4cf42;border-radius:50%;width:270px;height:270px;position:absolute;bottom:20px;left:50%;translate:-50%;box-shadow:0 0 65px #68efd11a}.wup-login-character i:after{content:"";border:1px dashed #cc65ff33;border-radius:50%;animation:16s linear infinite wup-spin;position:absolute;inset:25px}.wup-login-character img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 30px #00000080);width:auto;height:390px;animation:4.6s ease-in-out infinite wup-float;position:relative}.wup-login-features{z-index:3;gap:8px;display:flex;position:absolute;bottom:26px;left:35px;right:35px}.wup-login-features span{color:#b2a7b5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050609a6;border:1px solid #ffffff14;border-radius:99px;padding:10px 12px;font-size:7px;font-weight:800}.wup-login-form{background:#08070abd;flex-direction:column;justify-content:center;padding:45px 40px;display:flex}.wup-login-form header h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:32px}.wup-login-form header p{color:#8e8492;margin:0;font-size:9px;line-height:1.6}.wup-role-tabs{background:#0b080e;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;margin:24px 0 13px;padding:5px;display:grid}.wup-role-tabs button{color:#746a79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:72px;padding:7px}.wup-role-tabs button i{background:#ffffff09;border-radius:9px;place-items:center;width:28px;height:28px;margin:0 auto 5px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.wup-role-tabs button span{font-size:7px;font-weight:900;display:block}.wup-role-tabs button.active{color:#fff;background:linear-gradient(145deg,#70f4cf21,#56baff0f);border-color:#70f4cf40}.wup-role-tabs button.active i{background:var(--mint);color:#07110e;box-shadow:0 0 20px #70f4cf3b}.wup-role-copy{border-left:2px solid var(--mint);background:#70f4cf09;flex-direction:column;gap:4px;margin-bottom:13px;padding:11px 12px;display:flex}.wup-role-copy b{color:var(--mint);letter-spacing:.15em;font-size:6px}.wup-role-copy span{color:#817887;font-size:8px}.wup-login-form>label{color:#a095a5;letter-spacing:.06em;flex-direction:column;gap:7px;margin-top:11px;font-size:7px;font-weight:900;display:flex}.wup-login-form input{color:#f7f1f8;background:#100c13;border:1px solid #ffffff1a;border-radius:12px;outline:0;height:48px;padding:0 14px;font-size:11px}.wup-login-form input:focus{border-color:#70f4cf8c;box-shadow:0 0 0 4px #70f4cf0f}.wup-primary{color:#06110e;cursor:pointer;background:linear-gradient(110deg,#42dba9,#55d6e8);border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:51px;margin-top:16px;padding:0 16px;font-size:9px;font-weight:1000;display:flex;box-shadow:0 12px 30px #46dbb424}.wup-primary span{font-size:18px}.wup-primary:disabled{opacity:.55;cursor:wait}.wup-login-form>small{color:#706775;margin-top:12px;font-size:7px;line-height:1.55}.wup-alert{color:#ff9baf;background:#ff3d5e12;border:1px solid #ff59793d;border-radius:10px;margin:12px 0 0;padding:11px;font-size:8px;line-height:1.5}.wup-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0910d1;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;min-height:64px;margin-bottom:12px;padding:8px 12px 8px 9px;display:flex}.wup-brand,.wup-account{align-items:center;gap:9px;display:flex}.wup-brand>i{background:radial-gradient(circle,#70f4cf1f,#0000 65%);border:1px solid #70f4cf30;border-radius:13px;place-items:center;width:45px;height:46px;display:grid;overflow:hidden}.wup-brand img{object-fit:contain;width:auto;height:51px}.wup-brand span,.wup-account span{flex-direction:column;display:flex}.wup-brand b{font-size:9px}.wup-brand small{color:var(--mint);letter-spacing:.16em;margin-top:3px;font-size:6px;font-weight:900}.wup-account{text-align:right}.wup-account b{font-size:8px}.wup-account small{color:#756b7a;margin-top:3px;font-size:6px}.wup-account button{color:#aaa0ae;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;min-height:36px;padding:0 12px;font-size:7px;font-weight:900}.wup-hero{background:radial-gradient(circle at 77% 40%,#58e0d321,#0000 28%),radial-gradient(circle at 10% 120%,#c553ed21,#0000 32%),linear-gradient(145deg,#1f1426f2,#08080bfc);border:1px solid #70f4cf2e;border-radius:27px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:25px;min-height:225px;padding:34px 37px;display:grid;box-shadow:0 26px 75px #00000059}.wup-hero>div:first-child>span,.wup-student-card>div:nth-child(2)>span,.wup-alarm-card>span,.wup-morning-status>span,.wup-action-card>span,.wup-class-panel header span,.wup-quest-copy>span,.wup-privacy span{color:var(--mint);letter-spacing:.2em;font-size:7px;font-weight:1000}.wup-hero h1{letter-spacing:-.06em;margin:10px 0 9px;font-size:clamp(40px,5.3vw,65px);line-height:.92}.wup-hero h1 em{color:var(--mint);font-style:normal}.wup-hero>div:first-child>p{color:#a49aa8;max-width:620px;margin:0;font-size:10px;line-height:1.65}.wup-level-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:18px}.wup-level-card>span{color:#7d7282;letter-spacing:.15em;font-size:6px;font-weight:900}.wup-level-card>div{align-items:center;gap:13px;margin-top:8px;display:flex}.wup-level-card>div>strong{width:62px;height:62px;color:var(--mint);background:#70f4cf12;border:1px solid #70f4cf4d;border-radius:17px;place-items:center;font-size:29px;display:grid}.wup-level-card p{flex-direction:column;gap:4px;margin:0;display:flex}.wup-level-card p b{font-size:13px}.wup-level-card p small{color:#817786;font-size:6px}.wup-level-card>i{background:#ffffff12;border-radius:99px;height:5px;margin-top:12px;display:block;overflow:hidden}.wup-level-card>i b{border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--cyan));height:100%;display:block;box-shadow:0 0 10px #70f4cf59}.wup-message{border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:8px;line-height:1.45;display:grid}.wup-message>i{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:1000;display:grid}.wup-message.success{color:#9cefd6;background:#70f4cf0e;border:1px solid #70f4cf33}.wup-message.success>i{background:var(--mint);color:#07120e}.wup-message.error{color:#ffa0b4;background:#ff41630f;border:1px solid #ff57793d}.wup-message.error>i{color:#18070c;background:#ff6e8d}.wup-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.wup-morning-grid{grid-template-columns:1.35fr .64fr 1fr;gap:10px;margin-top:12px;display:grid}.wup-student-card,.wup-alarm-card,.wup-morning-status,.wup-action-card{background:linear-gradient(145deg,#1b121feb,#0a080cfa);border:1px solid #ffffff14;border-radius:19px;min-height:180px;padding:18px}.wup-student-card{grid-template-columns:94px 1fr;align-items:center;gap:15px;display:grid;position:relative;overflow:hidden}.wup-student-avatar{background:radial-gradient(circle at 50% 62%,#70f4cf26,#0000 55%);justify-content:center;align-self:end;align-items:flex-end;height:147px;display:flex}.wup-student-avatar img{object-fit:contain;filter:drop-shadow(0 15px 20px #00000059);width:auto;height:145px;animation:4s ease-in-out infinite wup-float}.wup-student-card h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:25px}.wup-student-card p{color:#a69cab;margin:0;font-size:8px}.wup-student-card small{color:#716875;margin-top:5px;font-size:7px;line-height:1.45;display:block}.wup-status{color:#a197a5;background:#08070ab8;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:6px;display:flex;position:absolute;top:12px;right:12px}.wup-status i{background:#7c7281;border-radius:50%;width:6px;height:6px}.wup-status.status-awake,.wup-status.status-enroute{color:#90ebd2;border-color:#70f4cf33}.wup-status.status-awake i,.wup-status.status-enroute i{background:var(--mint);box-shadow:0 0 9px var(--mint)}.wup-alarm-card{flex-direction:column;justify-content:center;display:flex}.wup-alarm-card>div{align-items:flex-end;gap:5px;margin:12px 0;display:flex}.wup-alarm-card input{color:#fff;letter-spacing:-.05em;background:0 0;border:0;outline:0;width:145px;padding:0;font-size:39px;font-weight:800}.wup-alarm-card>div b{color:#706676;letter-spacing:.12em;margin-bottom:7px;font-size:6px}.wup-alarm-card>button{color:#baf6e5;cursor:pointer;background:#70f4cf14;border:1px solid #70f4cf38;border-radius:10px;min-height:39px;font-size:7px;font-weight:900}.wup-morning-status{flex-direction:column;justify-content:center;display:flex}.wup-morning-status>strong{margin:8px 0 17px;font-size:14px}.wup-timeline{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.wup-timeline i{background:#ffffff14;height:3px;position:relative}.wup-timeline i:before{content:"";z-index:2;background:#62586a;border:2px solid #251e29;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;translate:-1px -50%}.wup-timeline i.done{background:linear-gradient(90deg,var(--mint),#4ecbd8)}.wup-timeline i.done:before{background:var(--mint);box-shadow:0 0 10px #70f4cf73}.wup-timeline-labels{color:#766c7a;grid-template-columns:repeat(4,1fr);margin-top:11px;font-size:5px;display:grid}.wup-morning-status>p{color:#8ee7ce;margin:14px 0 0;font-size:7px}.wup-action-card{grid-column:1/4;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;display:grid}.wup-action-card>span{grid-row:1/3}.wup-action-card button{color:#07100e;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-size:11px;font-weight:1000;display:flex}.wup-action-card button i{font-style:normal}.wup-action-card button.awake{background:linear-gradient(110deg,#60f0c1,#56d8e7)}.wup-action-card button.route{background:linear-gradient(110deg,#62daf7,#9e72ff)}.wup-action-card button.arrive{background:linear-gradient(110deg,#ffc96e,#ff9c6b)}.wup-action-card button.reset{background:linear-gradient(110deg,#cf67ff,#7e88ff)}.wup-action-card button.stop{color:#9c919f;background:0 0;border:1px solid #ffffff1c;min-height:35px;font-size:7px}.wup-action-card button:disabled{opacity:.5;cursor:wait}.wup-action-card>small{color:#756b79;grid-column:2;font-size:7px;line-height:1.5}.wup-class-panel{background:linear-gradient(145deg,#1b121feb,#0a080cfa);border:1px solid #ffffff14;border-radius:21px;margin-top:12px;overflow:hidden}.wup-class-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.wup-class-panel h2{margin:6px 0 5px;font-size:28px}.wup-class-panel header p{color:#817787;margin:0;font-size:8px}.wup-class-panel header>strong{color:var(--mint);align-items:center;gap:8px;font-size:35px;display:flex}.wup-class-panel header>strong small{color:#756c79;font-size:6px;line-height:1.45}.wup-class-panel>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;padding:10px;display:grid}.wup-class-panel article{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid}.wup-class-panel article>i{width:43px;height:43px;color:var(--cyan);background:#63dff714;border-radius:12px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.wup-class-panel article>span{flex-direction:column;gap:4px;display:flex}.wup-class-panel article b{font-size:9px}.wup-class-panel article small{color:#756b79;font-size:6px}.wup-class-panel article em{color:#887d8c;background:#ffffff09;border-radius:99px;padding:7px 8px;font-size:6px;font-style:normal}.wup-class-panel article em.status-awake,.wup-class-panel article em.status-enroute{color:#7ee8c9;background:#70f4cf12}.wup-class-panel article em.status-arrived{color:#ffd080;background:#ffc76e12}.wup-map-shell{background:#0b1017;border:1px solid #63dff730;border-radius:25px;margin-top:12px;overflow:hidden;box-shadow:0 28px 75px #00000054}.wup-map-head{background:linear-gradient(90deg,#121c27f5,#170d1ee6);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.wup-map-head>div>span{color:var(--cyan);letter-spacing:.19em;font-size:7px;font-weight:1000}.wup-map-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:26px}.wup-map-head>p{color:#a8e9d6;background:#70f4cf0f;border:1px solid #70f4cf30;border-radius:99px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:7px;font-weight:800;display:flex}.wup-map-head>p i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.wup-map{background:radial-gradient(circle at 30% 30%,#367e9c21,#0000 28%),radial-gradient(circle at 75% 65%,#a548c31f,#0000 32%),linear-gradient(155deg,#0b141b,#11101a 55%,#0a0b11);height:570px;position:relative;overflow:hidden}.wup-map:before{content:"";background-image:linear-gradient(#77cce006 1px,#0000 1px),linear-gradient(90deg,#77cce006 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.wup-map-lines{width:100%;height:100%;position:absolute;inset:0}.wup-street{fill:none;stroke:#8ec2cd1a;stroke-width:8px}.wup-street.thin{stroke-width:4px;stroke-dasharray:9 9}.wup-quest-route{fill:none;stroke:url(#wup-route);stroke-width:3px;stroke-dasharray:8 9;opacity:.6}.wup-blocks path{fill:#6899a509;stroke:#7bbeca14;stroke-width:2px}.wup-map-label{color:#b7dce129;letter-spacing:.18em;font-size:9px;font-weight:1000;position:absolute}.wup-map-label-a{top:11%;left:7%}.wup-map-label-b{top:18%;right:7%}.wup-map-label-c{bottom:9%;left:35%}.wup-map-pin{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(145deg,#27202e,#121018);border:1px solid #ffffff30;border-radius:16px;place-items:center;width:48px;height:48px;transition:transform .2s,border-color .2s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 10px 20px #00000059}.wup-map-pin>b{filter:grayscale(.35);font-size:19px}.wup-map-pin>span{color:#d7ccd9;background:#4a3e50;border:2px solid #10131a;border-radius:7px;place-items:center;width:20px;height:20px;font-size:6px;font-weight:1000;display:grid;position:absolute;top:-7px;right:-7px}.wup-map-pin.active{background:linear-gradient(145deg,#307062f2,#101e21fa);border-color:#70f4cf80;box-shadow:0 0 0 7px #70f4cf0a,0 0 30px #70f4cf24}.wup-map-pin.active>b{filter:none}.wup-map-pin.active>span{background:var(--mint);color:#07110e}.wup-map-pin.selected{border-color:#fff;transform:scale(1.18)}.wup-map-pin:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.wup-map-avatar{z-index:8;pointer-events:none;flex-direction:column;align-items:center;width:72px;height:92px;display:flex;position:absolute;translate:-50% -64%}.wup-map-avatar>i{filter:drop-shadow(0 10px 13px #0000007a);background:radial-gradient(circle,#70f4cf4d,#0000 67%);border-radius:50%;place-items:end center;width:64px;height:70px;display:grid;position:relative}.wup-map-avatar img{object-fit:contain;width:auto;height:78px;animation:2.8s ease-in-out infinite wup-avatar}.wup-map-avatar>span{color:var(--mint);letter-spacing:.08em;white-space:nowrap;background:#060b0de0;border:1px solid #70f4cf4d;border-radius:99px;margin-top:2px;padding:5px 7px;font-size:5px;font-weight:1000}.wup-map-avatar.live:after{content:"";border:1px solid #70f4cf40;border-radius:50%;width:66px;height:18px;animation:2.2s ease-out infinite wup-radar;position:absolute;bottom:17px;left:50%;translate:-50%}.wup-map-private-note{z-index:9;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#070c0fdb;border:1px solid #70f4cf2e;border-radius:13px;align-items:center;gap:10px;max-width:290px;padding:12px 13px;display:flex;position:absolute;bottom:18px;left:20px}.wup-map-private-note>i{width:34px;height:34px;color:var(--mint);background:#70f4cf17;border-radius:10px;place-items:center;font-size:14px;font-style:normal;display:grid}.wup-map-private-note span{color:#8d8491;flex-direction:column;gap:3px;font-size:6px;line-height:1.4;display:flex}.wup-map-private-note b{color:#dcd4df;font-size:7px}.wup-map-legend{z-index:4;color:#8b818f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090dd1;border:1px solid #ffffff17;border-radius:99px;gap:12px;padding:9px 11px;font-size:6px;display:flex;position:absolute;bottom:17px;right:18px}.wup-map-legend span{align-items:center;gap:5px;display:flex}.wup-map-legend i{background:#665d6d;border-radius:50%;width:7px;height:7px}.wup-map-legend i.active{background:var(--mint);box-shadow:0 0 8px var(--mint)}.wup-map-legend b{color:var(--amber);font-size:6px}.wup-map-shell>footer{color:#746b78;background:#0b0c12;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:8px 16px;font-size:6px;line-height:1.45;display:flex}.wup-map-shell>footer b{color:#8edec8;font-size:6px}.wup-quest-detail{background:radial-gradient(circle at 85% 30%,#cc65ff17,#0000 25%),linear-gradient(135deg,#1d1222f5,#09080cfc);border:1px solid #cc65ff30;border-radius:20px;grid-template-columns:68px minmax(0,1fr) 170px 225px;align-items:center;gap:16px;margin-top:10px;padding:18px;display:grid}.wup-quest-icon{background:#cc65ff12;border:1px solid #cc65ff38;border-radius:19px;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.wup-quest-copy>span{color:var(--violet)}.wup-quest-copy h2{margin:5px 0 6px;font-size:25px}.wup-quest-copy p{color:#aaa0ad;margin:0;font-size:8px;line-height:1.55}.wup-quest-copy small{color:#6f6673;margin-top:6px;font-size:6px;display:block}.wup-quest-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wup-quest-meta>span{color:#8a808e;border:1px solid #ffffff14;border-radius:99px;padding:7px 8px;font-size:6px}.wup-quest-meta>span i{background:#716775;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.wup-quest-meta>span.active{color:#8bedcf;border-color:#70f4cf33}.wup-quest-meta>span.active i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.wup-quest-meta>strong{color:var(--amber);font-size:25px}.wup-quest-meta>strong small{margin-left:3px;font-size:7px}.wup-quest-meta>b{color:#756c79;font-size:6px}.wup-quest-actions{flex-direction:column;gap:7px;display:flex}.wup-quest-actions button{background:linear-gradient(110deg,var(--mint),var(--cyan));color:#07110e;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:8px;font-weight:1000;display:flex}.wup-quest-actions button span{font-size:6px}.wup-quest-actions button.preview{color:#cda5db;background:#cc65ff0f;border:1px solid #cc65ff2e;justify-content:center;min-height:34px;font-size:6px}.wup-quest-actions button:disabled{opacity:.5;cursor:wait}.wup-quest-actions>p{color:#8fddc7;text-align:center;background:#70f4cf0d;border:1px solid #70f4cf2b;border-radius:11px;margin:0;padding:14px;font-size:7px}.wup-quest-actions.readonly>p{color:#a095a4;background:#ffffff06;border-color:#ffffff14}.wup-quest-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.wup-quest-grid>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#18111ce6,#09080bfa);border:1px solid #ffffff13;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:102px;padding:12px;display:grid}.wup-quest-grid>button>i{background:#ffffff09;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.wup-quest-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wup-quest-grid>button small{color:#756a79;letter-spacing:.12em;font-size:5px;font-weight:900}.wup-quest-grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wup-quest-grid>button em{text-overflow:ellipsis;white-space:nowrap;color:#746a78;font-size:6px;font-style:normal;overflow:hidden}.wup-quest-grid>button>b{color:var(--amber);white-space:nowrap;font-size:6px}.wup-quest-grid>button.active{border-color:#70f4cf29}.wup-quest-grid>button.selected{background:linear-gradient(145deg,#5525604d,#0f0a12fa);border-color:#cc65ff5c}.wup-privacy{background:#70f4cf09;border:1px solid #70f4cf29;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:19px 22px;display:grid}.wup-privacy>i{width:46px;height:46px;color:var(--mint);background:#70f4cf14;border-radius:14px;place-items:center;font-size:18px;font-style:normal;display:grid}.wup-privacy strong{margin:4px 0;font-size:11px;display:block}.wup-privacy p{color:#817786;margin:0;font-size:7px;line-height:1.55}.wup-privacy>b{color:#8be5cc;letter-spacing:.11em;border:1px solid #70f4cf2e;border-radius:10px;padding:10px 11px;font-size:6px}.wup-native-note{color:#756b79;text-align:center;max-width:840px;margin:12px auto 0;font-size:7px;line-height:1.55}@keyframes wup-spin{to{transform:rotate(360deg)}}@keyframes wup-float{50%{transform:translateY(-8px)}}@keyframes wup-avatar{50%{transform:translateY(-5px)scale(1.02)}}@keyframes wup-radar{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@media (width<=1050px){.wup-morning-grid{grid-template-columns:1.2fr .8fr}.wup-morning-status,.wup-action-card{grid-column:1/3}.wup-quest-detail{grid-template-columns:60px 1fr 150px}.wup-quest-actions{grid-column:2/4}.wup-quest-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.wup-login{grid-template-columns:1fr}.wup-login-art{min-height:470px;padding:34px}.wup-login-character{height:310px;bottom:30px;right:0}.wup-login-character img{height:310px}.wup-login-character i{width:220px;height:220px}.wup-login-features{display:none}.wup-login-form{padding:35px}.wup-hero{grid-template-columns:1fr}.wup-level-card{max-width:330px}.wup-map{height:500px}.wup-quest-detail{grid-template-columns:58px 1fr}.wup-quest-meta{flex-direction:row;grid-column:1/3;align-items:center}.wup-quest-actions{grid-column:1/3}.wup-map-shell>footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=620px){.wup-login{border-radius:22px}.wup-login-art{min-height:410px;padding:25px 21px}.wup-login-art h1{font-size:48px}.wup-login-art>p{max-width:320px;font-size:9px}.wup-login-character{width:260px;height:270px;bottom:8px;right:-35px}.wup-login-character img{height:270px}.wup-login-character i{width:190px;height:190px}.wup-login-form{padding:27px 20px}.wup-login-form header h2{font-size:27px}.wup-role-tabs button{min-height:67px}.wup-login-form input{height:48px;font-size:13px}.wup-topbar{min-height:56px}.wup-brand b{font-size:8px}.wup-account span{display:none}.wup-account button{min-height:38px}.wup-hero{border-radius:21px;min-height:0;padding:28px 20px}.wup-hero h1{font-size:43px}.wup-hero>div:first-child>p{font-size:9px}.wup-morning-grid{grid-template-columns:1fr}.wup-student-card,.wup-alarm-card,.wup-morning-status,.wup-action-card{grid-column:1;min-height:0}.wup-student-card{grid-template-columns:80px 1fr;min-height:164px}.wup-student-avatar{height:130px}.wup-student-avatar img{height:128px}.wup-student-card h2{font-size:21px}.wup-alarm-card input{font-size:44px}.wup-morning-status{min-height:160px}.wup-action-card{flex-direction:column;align-items:stretch;display:flex}.wup-action-card>span{margin-bottom:3px}.wup-action-card>small{font-size:8px}.wup-action-card button{min-height:52px}.wup-class-panel>header{align-items:flex-start;gap:14px}.wup-class-panel h2{font-size:23px}.wup-class-panel>div{grid-template-columns:1fr}.wup-map-head{flex-direction:column;align-items:flex-start;padding:17px}.wup-map-head h2{font-size:23px}.wup-map{height:470px}.wup-map-pin{width:44px;height:44px}.wup-map-avatar{width:66px}.wup-map-private-note{max-width:none;bottom:53px;left:11px;right:11px}.wup-map-legend{bottom:11px;left:11px;right:auto}.wup-quest-detail{grid-template-columns:50px 1fr;align-items:start;padding:14px}.wup-quest-icon{border-radius:14px;width:50px;height:50px;font-size:23px}.wup-quest-copy h2{font-size:21px}.wup-quest-copy p{font-size:9px}.wup-quest-meta,.wup-quest-actions{grid-column:1/3}.wup-quest-actions button{min-height:48px}.wup-quest-grid{grid-template-columns:1fr}.wup-quest-grid>button{min-height:90px}.wup-privacy{grid-template-columns:42px 1fr;padding:15px}.wup-privacy>b{grid-column:1/3;width:max-content}.wup-privacy p,.wup-native-note{font-size:8px}.wup-message{font-size:9px}}@media (prefers-reduced-motion:reduce){.wup-loading i,.wup-login-character img,.wup-login-character i:after,.wup-student-avatar img,.wup-map-avatar img,.wup-map-avatar.live:after{animation:none!important}.wup-map-pin{transition:none}}@media (forced-colors:active){.wup-login,.wup-topbar,.wup-hero,.wup-student-card,.wup-alarm-card,.wup-morning-status,.wup-action-card,.wup-map-shell,.wup-quest-detail,.wup-quest-grid>button,.wup-privacy{border:1px solid canvastext}}.wup-app button:focus-visible,.wup-login button:focus-visible,.wup-app input:focus-visible,.wup-login input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.wup-quest-actions fieldset{border:1px solid #ffffff14;border-radius:11px;margin:0;padding:9px}.wup-quest-actions legend{color:#b9aebe;padding:0 5px;font-size:8px;font-weight:800}.wup-quest-actions fieldset button{color:#918696;background:#ffffff08;border:1px solid #ffffff17;min-height:42px;margin:4px 4px 0 0;padding:0 10px;font-size:8px;display:inline-flex}.wup-quest-actions fieldset button.selected{color:#a9efd9;background:#70f4cf1a;border-color:#70f4cf59}.wup-school-pin{z-index:6;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;translate:-50% -50%}.wup-school-pin>b{width:38px;height:38px;color:var(--amber);background:#2d2114f0;border:2px solid #ffc76e8c;border-radius:12px;place-items:center;font-size:13px;display:grid;box-shadow:0 0 25px #ffc76e21}.wup-school-pin>span{color:#c3b8c5;background:#08090cd6;border-radius:8px;max-width:125px;padding:5px 7px;font-size:6px;font-weight:850;line-height:1.3}@media (width<=620px){.wup-login-form header p,.wup-role-copy span,.wup-login-form>small{font-size:11px}.wup-login-form>label,.wup-role-tabs button span{font-size:10px}.wup-hero>div:first-child>p,.wup-student-card p,.wup-student-card small,.wup-morning-status>p,.wup-action-card>small{font-size:11px}.wup-status,.wup-timeline-labels{font-size:8px}.wup-alarm-card>button,.wup-action-card button.stop{font-size:11px}.wup-class-panel header p,.wup-class-panel article small,.wup-class-panel article em{font-size:10px}.wup-class-panel article b{font-size:12px}.wup-map-head>div>span,.wup-map-head>p,.wup-map-shell>footer,.wup-school-pin>span{font-size:9px}.wup-quest-copy p{font-size:12px}.wup-quest-copy small,.wup-quest-meta>span,.wup-quest-meta>b{font-size:9px}.wup-quest-actions button,.wup-quest-actions button.preview,.wup-quest-actions legend,.wup-quest-actions fieldset button{font-size:10px}.wup-quest-actions button span,.wup-quest-grid>button small{font-size:9px}.wup-quest-grid>button strong{font-size:12px}.wup-quest-grid>button em,.wup-quest-grid>button>b{font-size:10px}.wup-privacy p,.wup-native-note{font-size:11px}}.wup-status.status-arrived{color:#8ff0c7;border-color:#57e8ab4d}.wup-status.status-arrived i{background:#57e8ab;box-shadow:0 0 9px #57e8ab}.wup-parent-arrival{background:linear-gradient(120deg,#2bd38f1f,#0a1210f0);border:1px solid #57e8ab4d;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:grid;box-shadow:0 18px 42px #00000038}.wup-parent-arrival>i{color:#07130e;background:#57e8ab;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;font-weight:1000;display:grid}.wup-parent-arrival>div{flex-direction:column;gap:4px;display:flex}.wup-parent-arrival span{color:#79eabb;letter-spacing:.16em;font-size:7px;font-weight:1000}.wup-parent-arrival strong{font-size:14px}.wup-parent-arrival p{color:#93ab9f;margin:0;font-size:8px}.wup-parent-arrival>b{color:#7ce9b9;letter-spacing:.1em;border:1px solid #57e8ab47;border-radius:99px;padding:9px 11px;font-size:7px}.wup-class-panel article.status-arrived{background:linear-gradient(120deg,#2fd59121,#0f1e18ad);border-color:#57e8ab54;box-shadow:inset 3px 0 #57e8ab}.wup-class-panel article.status-arrived>i{color:#8ff0c7;background:#57e8ab24}.wup-class-panel article em.status-arrived{color:#8ff0c7;background:#57e8ab1f;font-weight:900}.wup-commute{background:radial-gradient(circle at 90% 0,#63dff71a,#0000 30%),linear-gradient(145deg,#131922f5,#0a090dfc);border:1px solid #63dff733;border-radius:22px;margin-top:12px;padding:20px;scroll-margin-top:82px}.wup-commute>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wup-commute>header span,.wup-route-summary>span{color:var(--cyan);letter-spacing:.18em;font-size:7px;font-weight:1000}.wup-commute>header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:27px}.wup-commute>header p{color:#8e8492;max-width:650px;margin:0;font-size:8px;line-height:1.55}.wup-commute>header>b{color:#8fe7f3;white-space:nowrap;background:#63dff70f;border:1px solid #63dff733;border-radius:99px;padding:9px 11px;font-size:7px}.wup-commute-choices{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.wup-commute-choices>button{color:#f5eff7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.wup-commute-choices>button>i{width:39px;height:39px;color:var(--cyan);background:#63dff714;border-radius:11px;place-items:center;font-size:16px;font-style:normal;display:grid}.wup-commute-choices>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.wup-commute-choices strong{font-size:9px}.wup-commute-choices small{color:#746b78;font-size:6px}.wup-commute-choices>button>b{color:#6f6574;font-size:13px}.wup-commute-choices>button.active{background:#70f4cf14;border-color:#70f4cf6b;box-shadow:0 0 0 3px #70f4cf06}.wup-commute-choices>button.active>i{color:var(--mint);background:#70f4cf21}.wup-commute-choices>button.active>b{color:var(--mint)}.wup-commute-choices>button:disabled{opacity:.48;cursor:not-allowed}.wup-commute-hint{color:#857b89;background:#ffffff07;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:8px}.wup-route-refresh{color:#a9edf6;cursor:pointer;background:#63dff712;border:1px solid #63dff738;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.wup-route-plan{background:#060f10ab;border:1px solid #70f4cf33;border-radius:16px;margin-top:14px;padding:16px}.wup-route-summary h3{margin:6px 0 4px;font-size:17px}.wup-route-summary p{color:#817987;margin:0;font-size:8px}.wup-route-plan>dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.wup-route-plan>dl>div{background:#ffffff09;border-radius:11px;padding:10px}.wup-route-plan dt{color:#6f6874;font-size:6px}.wup-route-plan dd{color:#edf9f5;margin:4px 0 0;font-size:11px;font-weight:900}.wup-route-legs{gap:6px;display:grid}.wup-route-legs>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.wup-route-legs i{width:32px;height:32px;color:var(--cyan);background:#63dff714;border-radius:9px;place-items:center;font-style:normal;display:grid}.wup-route-legs span{flex-direction:column;gap:3px;min-width:0;display:flex}.wup-route-legs b{font-size:8px}.wup-route-legs small{color:#776f7b;font-size:7px;line-height:1.4}.wup-route-actions{gap:8px;margin-top:11px;display:flex}.wup-route-actions a{background:linear-gradient(110deg,var(--mint),var(--cyan));color:#06110e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 15px;font-size:8px;font-weight:1000;text-decoration:none;display:flex}.wup-route-actions a.secondary{color:#c8bdcb;background:#ffffff09;border:1px solid #ffffff1c}.wup-route-plan>small{color:#706975;margin-top:10px;font-size:7px;line-height:1.5;display:block}@media (width<=800px){.wup-commute-choices,.wup-route-plan>dl{grid-template-columns:1fr 1fr}}@media (width<=620px){.wup-parent-arrival{grid-template-columns:42px 1fr;padding:14px}.wup-parent-arrival>b{grid-column:1/3;width:max-content}.wup-parent-arrival span,.wup-parent-arrival p{font-size:10px}.wup-parent-arrival strong{font-size:14px}.wup-commute{border-radius:18px;padding:15px}.wup-commute>header{flex-direction:column}.wup-commute>header h2{font-size:24px}.wup-commute>header p,.wup-commute-hint{font-size:11px}.wup-commute-choices{grid-template-columns:1fr}.wup-commute-choices>button{min-height:66px}.wup-commute-choices strong{font-size:12px}.wup-commute-choices small{font-size:10px}.wup-route-summary>span,.wup-commute>header span{font-size:9px}.wup-route-summary h3{font-size:17px}.wup-route-summary p,.wup-route-plan>small{font-size:10px}.wup-route-plan>dl{grid-template-columns:1fr 1fr}.wup-route-plan dt{font-size:9px}.wup-route-plan dd{font-size:12px}.wup-route-legs b{font-size:10px}.wup-route-legs small{font-size:9px}.wup-route-actions{flex-direction:column}.wup-route-actions a{min-height:48px;font-size:11px}}@media (forced-colors:active){.wup-parent-arrival,.wup-commute,.wup-route-plan,.wup-class-panel article.status-arrived{border:2px solid canvastext}}.wup-message>button{place-items:center;min-width:44px;min-height:44px;display:grid}.wup-app a:focus-visible,#wup-commute-title:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.wup-route-actions a{min-width:44px}.wup-route-summary>span a{color:inherit;text-underline-offset:2px}@media (width<=620px){.wup-account button{min-height:44px}.wup-commute>header>b,.wup-parent-arrival>b{font-size:10px}.wup-message>button{font-size:22px}}.wup-custom-avatar{--wup-avatar-skin:#ce8d67;--wup-avatar-accent:#c75ce8;isolation:isolate;place-items:end center;display:grid;position:relative}.wup-custom-avatar:after{content:"";z-index:-2;background:color-mix(in srgb,var(--wup-avatar-accent) 25%,transparent);filter:blur(14px);border-radius:50%;width:70%;height:24%;position:absolute;bottom:7%;left:50%;translate:-50%}.wup-custom-avatar-orbit{z-index:-3;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--wup-avatar-accent) 42%,transparent);width:76%;box-shadow:0 0 35px color-mix(in srgb,var(--wup-avatar-accent) 18%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -47%}.wup-custom-avatar-skin{z-index:3;background:var(--wup-avatar-skin);width:24px;height:24px;box-shadow:0 0 0 2px color-mix(in srgb,var(--wup-avatar-accent) 50%,transparent);border:3px solid #07080bbf;border-radius:50%;position:absolute;top:14%;right:7%}.wup-custom-avatar img{z-index:1;object-fit:contain;width:auto;filter:drop-shadow(0 18px 22px #0000006b) drop-shadow(0 0 9px color-mix(in srgb,var(--wup-avatar-accent) 22%,transparent));transform-origin:50% 100%;animation:3.2s ease-in-out infinite wup-avatar;position:relative}.wup-custom-avatar.height-short img{scale:.87}.wup-custom-avatar.height-tall img{scale:1.08}.wup-custom-avatar.build-slim img{transform:scaleX(.9)}.wup-custom-avatar.build-strong img{transform:scaleX(1.08)}.wup-custom-avatar.variant-creator{width:min(390px,100%);height:410px}.wup-custom-avatar.variant-creator img{height:390px}.wup-custom-avatar.variant-card{width:150px;height:155px}.wup-custom-avatar.variant-card img{height:148px}.wup-custom-avatar.variant-map{width:64px;height:72px}.wup-custom-avatar.variant-map img{height:76px}.wup-custom-avatar.variant-map .wup-custom-avatar-skin{border-width:2px;width:13px;height:13px;top:0;right:0}.wup-custom-avatar-tags{z-index:4;gap:4px;display:flex;position:absolute;bottom:4px;left:50%;translate:-50%}.wup-custom-avatar-tags b{border:1px solid color-mix(in srgb,var(--wup-avatar-accent) 35%,transparent);color:#e9e2ec;white-space:nowrap;background:#07080bd6;border-radius:99px;padding:5px 7px;font-size:6px}.wup-creator-shell{--mint:#70f4cf;--cyan:#63dff7;--violet:#cc65ff;--amber:#ffc76e;color:#f8f3fa;width:min(1120px,100%);margin:0 auto;font-family:Arial,Helvetica,sans-serif}.wup-creator-top{background:#0d0910e0;border:1px solid #ffffff14;border-radius:17px;justify-content:space-between;align-items:center;min-height:62px;margin-bottom:11px;padding:9px 13px;display:flex}.wup-creator-top>div{flex-direction:column;gap:3px;display:flex}.wup-creator-top span{color:var(--mint);letter-spacing:.18em;font-size:7px;font-weight:1000}.wup-creator-top b{font-size:10px}.wup-creator-top button{color:#cfc5d2;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.wup-creator-progress{background:#63dff708;border:1px solid #63dff721;border-radius:14px;align-items:center;gap:14px;margin-bottom:11px;padding:12px 15px;display:flex}.wup-creator-progress>span{color:#9be9f2;white-space:nowrap;font-size:8px;font-weight:900}.wup-creator-progress>i{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;height:5px;display:grid}.wup-creator-progress b{background:#ffffff14;border-radius:99px}.wup-creator-progress b.done{background:linear-gradient(90deg,var(--mint),var(--cyan));box-shadow:0 0 12px #70f4cf33}.wup-creator-stage{background:linear-gradient(145deg,#160d1cfa,#07080bfc);border:1px solid #70f4cf2e;border-radius:27px;grid-template-columns:minmax(340px,.86fr) minmax(440px,1.14fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 35px 100px #0006}.wup-creator-stage>aside{background:radial-gradient(circle at 50% 48%,#70f4cf1f,#0000 32%),radial-gradient(circle at 20% 0,#cc65ff26,#0000 37%),linear-gradient(160deg,#15101d,#0a0d12);flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative;overflow:hidden}.wup-creator-stage>aside:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.wup-creator-stage>aside>span{z-index:2;color:var(--mint);letter-spacing:.18em;font-size:8px;font-weight:1000;position:relative}.wup-creator-stage>aside>div:last-child{z-index:2;text-align:center;position:relative}.wup-creator-stage>aside strong{font-size:19px;display:block}.wup-creator-stage>aside small{color:#887f8d;margin-top:4px;font-size:8px;display:block}.wup-creator-stage>article{background:#08070ab8;flex-direction:column;padding:38px;display:flex}.wup-creator-stage>article>header>span{color:var(--cyan);letter-spacing:.2em;font-size:8px;font-weight:1000}.wup-creator-stage>article>header h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:34px;line-height:1}.wup-creator-stage>article>header p{color:#908693;margin:0 0 16px;font-size:10px;line-height:1.55}.wup-creator-choices{border:0;margin:11px 0 0;padding:0}.wup-creator-choices legend{color:#aaa0ae;margin-bottom:7px;font-size:8px;font-weight:900}.wup-creator-choices>div{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;display:grid}.wup-creator-choices button{color:#aaa0ad;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:8px;font-size:8px;font-weight:850;display:flex;position:relative}.wup-creator-choices button>i{display:none}.wup-creator-choices button>b{color:var(--mint);font-size:8px;position:absolute;top:5px;right:5px}.wup-creator-choices button.selected{color:#f7fffc;background:#70f4cf14;border-color:#70f4cf61;box-shadow:0 0 0 3px #70f4cf06}.wup-creator-choices.swatches button{flex-direction:column;min-height:68px}.wup-creator-choices.swatches button>i{background:#c75ce8;border:2px solid #ffffff47;border-radius:50%;width:27px;height:27px;display:block}.wup-creator-choices .choice-tone1>i{background:#f6d4c2}.wup-creator-choices .choice-tone2>i{background:#e9b99a}.wup-creator-choices .choice-tone3>i{background:#ce8d67}.wup-creator-choices .choice-tone4>i{background:#a96745}.wup-creator-choices .choice-tone5>i{background:#74452f}.wup-creator-choices .choice-tone6>i{background:#482b25}.wup-creator-choices .choice-mint>i{background:#69e8bc}.wup-creator-choices .choice-cyan>i{background:#5bd9f4}.wup-creator-choices .choice-amber>i{background:#ffc467}.wup-creator-choices .choice-dark>i{background:#625c70}.wup-creator-ready{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wup-creator-ready>section{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:14px}.wup-creator-ready>section>span{color:var(--mint);letter-spacing:.13em;font-size:7px;font-weight:1000}.wup-creator-ready strong{margin:7px 0 5px;font-size:13px;display:block}.wup-creator-ready p{color:#847a89;margin:0;font-size:8px;line-height:1.55}.wup-creator-ready>label{cursor:pointer;background:#70f4cf0b;border:1px solid #70f4cf2e;border-radius:14px;grid-column:1/3;align-items:flex-start;gap:11px;padding:14px;display:flex}.wup-creator-ready input{accent-color:#70f4cf;flex:none;width:22px;height:22px}.wup-creator-ready label>span{color:#8f8593;flex-direction:column;gap:4px;font-size:8px;line-height:1.5;display:flex}.wup-creator-ready label b{color:#dffaf1;font-size:10px}.wup-creator-ready>p{color:#b39a73;background:#ffc76e0d;border-radius:10px;grid-column:1/3;padding:10px 12px;font-size:8px}.wup-creator-stage>article>footer{gap:8px;margin-top:auto;padding-top:18px;display:flex}.wup-creator-stage>article>footer button{cursor:pointer;border-radius:12px;min-height:49px;padding:0 15px;font-size:9px;font-weight:1000}.wup-creator-stage>article>footer .secondary{color:#b9aebe;background:#ffffff08;border:1px solid #ffffff1a}.wup-creator-stage>article>footer .primary{background:linear-gradient(110deg,var(--mint),var(--cyan));color:#06110e;border:0;justify-content:space-between;align-items:center;min-width:230px;margin-left:auto;display:flex}.wup-creator-stage>article>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.wup-creator-stage{grid-template-columns:1fr}.wup-creator-stage>aside{min-height:410px;padding:22px}.wup-custom-avatar.variant-creator{height:330px}.wup-custom-avatar.variant-creator img{height:315px}.wup-creator-stage>article{min-height:590px;padding:27px}}@media (width<=620px){.wup-creator-stage{border-radius:21px}.wup-creator-stage>aside{min-height:355px}.wup-custom-avatar.variant-creator{height:285px}.wup-custom-avatar.variant-creator img{height:275px}.wup-creator-stage>article{min-height:590px;padding:23px 18px}.wup-creator-stage>article>header h1{font-size:30px}.wup-creator-stage>article>header p{font-size:11px}.wup-creator-choices legend{font-size:10px}.wup-creator-choices button{min-height:52px;font-size:10px}.wup-creator-ready{grid-template-columns:1fr}.wup-creator-ready>section,.wup-creator-ready>label,.wup-creator-ready>p{grid-column:1}.wup-creator-ready p,.wup-creator-ready label>span{font-size:10px}.wup-creator-stage>article>footer{flex-direction:column-reverse}.wup-creator-stage>article>footer .primary{width:100%;min-width:0;margin-left:0}.wup-creator-stage>article>footer button{min-height:52px;font-size:11px}}@media (prefers-reduced-motion:reduce){.wup-custom-avatar img{animation:none}}.wup-access-tabs{background:#0b080e;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0 3px;padding:4px;display:grid}.wup-access-tabs button{color:#746a79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;font-size:7px;font-weight:900}.wup-access-tabs button.active{color:#dffbf2;background:#70f4cf17;border-color:#70f4cf3d}.wup-role-copy.controller{border-left-color:var(--violet);background:#cc65ff0a;margin-top:13px}.wup-role-copy.controller b{color:#e39af6}.wup-login-form select{color:#f7f1f8;background:#100c13;border:1px solid #ffffff1a;border-radius:12px;outline:0;height:48px;padding:0 14px;font-size:11px}.wup-login-form select:focus{border-color:#70f4cf8c;box-shadow:0 0 0 4px #70f4cf0f}.wup-student-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a080de6;border:1px solid #70f4cf26;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0;padding:5px;display:grid;position:sticky;top:8px;box-shadow:0 14px 35px #00000038}.wup-student-nav button{color:#827888;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:6px;font-size:8px;font-weight:900;display:flex}.wup-student-nav button i{font-size:14px;font-style:normal}.wup-student-nav button.active{color:#e9fff8;background:linear-gradient(120deg,#70f4cf1f,#63dff70f);border-color:#70f4cf3d;box-shadow:inset 0 -2px #70f4cf73}.wup-alarm-card.readonly{justify-content:center}.wup-alarm-card.readonly>div{align-items:flex-end;gap:7px;display:flex}.wup-alarm-card.readonly strong{letter-spacing:-.05em;font-size:44px;line-height:1}.wup-alarm-card.readonly>small{color:#776d7b;margin-top:13px;font-size:7px;line-height:1.45}.wup-controller-page{--mint:#70f4cf;--cyan:#63dff7;color:#f8f3fa;width:min(1280px,100%);margin:0 auto;font-family:Arial,Helvetica,sans-serif}.wup-controller-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a090ee3;border:1px solid #63dff72b;border-radius:17px;grid-template-columns:1fr auto auto;align-items:center;gap:13px;min-height:64px;margin-bottom:12px;padding:8px 12px;display:grid}.wup-controller-top>div,.wup-controller-top>p{flex-direction:column;gap:3px;display:flex}.wup-controller-top span{color:var(--cyan);letter-spacing:.18em;font-size:7px;font-weight:1000}.wup-controller-top b{font-size:10px}.wup-controller-top p{text-align:right;margin:0}.wup-controller-top strong{font-size:9px}.wup-controller-top small{color:#776e7b;font-size:7px}.wup-controller-top button{color:#cfc5d2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=620px){.wup-access-tabs button{min-height:44px;font-size:10px}.wup-login-form select{height:48px;font-size:13px}.wup-student-nav{top:4px}.wup-student-nav button{flex-direction:column;gap:2px;min-height:51px;font-size:9px}.wup-student-nav button i{font-size:15px}.wup-alarm-card.readonly>small{font-size:9px}.wup-controller-top{grid-template-columns:1fr auto}.wup-controller-top>p{display:none}.wup-controller-top button{min-height:44px;font-size:10px}}.wup-custom-avatar canvas{z-index:1;object-fit:contain;width:auto;max-width:100%;filter:drop-shadow(0 18px 22px #0000006b) drop-shadow(0 0 9px color-mix(in srgb,var(--wup-avatar-accent) 24%,transparent));transform-origin:50% 100%;animation:3.2s ease-in-out infinite wup-avatar;position:relative}.wup-custom-avatar.variant-creator canvas{height:390px}.wup-custom-avatar.variant-card canvas{height:148px}.wup-custom-avatar.variant-map canvas{height:78px}.wup-creator-top nav{align-items:center;gap:7px;display:flex}.wup-creator-choices .choice-black>i{background:#17141b}.wup-creator-choices .choice-brown>i{background:#5c3427}.wup-creator-choices .choice-blond>i{background:#d8ad55}.wup-creator-choices .choice-red>i{background:#9a432d}.wup-creator-choices .choice-color>i{background:#7447d6}.wup-creator-choices .choice-blue>i{background:#3b8ec7}.wup-creator-choices .choice-green>i{background:#4c9666}.wup-creator-choices .choice-gray>i{background:#74808c}.wup-map-head-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wup-map-head-status>p{color:#a8e9d6;background:#70f4cf0f;border:1px solid #70f4cf30;border-radius:99px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:7px;font-weight:800;display:flex}.wup-map-head-status>p i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.wup-map-head-status>p.preview{color:#a9e9f5;background:#63dff70f;border-color:#63dff733}.wup-map-head-status>p.live{border-color:#70f4cf6b;box-shadow:0 0 18px #70f4cf1a}.wup-street{stroke:#a8d8e23d;stroke-width:9px}.wup-street.major{stroke:#a4e1ea57;stroke-width:16px}.wup-street.side{stroke:#9ccdd829;stroke-width:6px}.wup-street.thin{stroke:#a2d3dd2b;stroke-width:5px}.wup-street-name{z-index:2;color:#d6f0f4b8;letter-spacing:.055em;white-space:nowrap;text-shadow:0 1px 4px #05070a;pointer-events:none;background:#080e13b8;border:1px solid #7ecddb1c;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:850;line-height:1;position:absolute}.wup-street-name.street-flora{top:19%;left:5%;rotate:9deg}.wup-street-name.street-ring{top:43%;left:13%;rotate:78deg}.wup-street-name.street-ebert{top:13%;left:35%;rotate:-3deg}.wup-street-name.street-wildenbruch{top:72%;left:7%;rotate:-7deg}.wup-street-name.street-bochumer{top:47%;right:9%;rotate:78deg}.wup-street-name.street-ueckendorf{top:53%;left:50%;rotate:84deg}.wup-map-pin.selected{z-index:11}.wup-map-avatar{z-index:12;width:86px;height:110px;translate:-50% -58%}.wup-map-avatar>i{background:radial-gradient(circle,#70f4cf61,#0000 68%);width:78px;height:88px}.wup-map-avatar canvas{height:92px;animation:2.8s ease-in-out infinite wup-avatar}.wup-map-avatar>span{background:#040a0cf0;border-color:#70f4cf85;margin-top:0;padding:6px 9px;font-size:7px;box-shadow:0 6px 15px #00000059}.wup-map-avatar.preview{opacity:1}.wup-map-avatar.preview>span{color:#baf3ff;border-color:#63dff761}.wup-school-pin>span{flex-direction:column;gap:2px;max-width:160px;display:flex}.wup-school-pin>span small{color:#a48f71;font-size:5px}.wup-school-pin.edge{inset:auto 16px 62px auto;translate:none}.wup-school-pin.edge>span{text-align:right}.wup-school-pin.live{z-index:10}.wup-map-label{color:#b7dce145}.wup-profile-character{background:radial-gradient(circle at 9%,#70f4cf1a,#0000 22%),linear-gradient(145deg,#17101df5,#09090dfa);border:1px solid #70f4cf2e;border-radius:22px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;margin-top:12px;padding:18px 22px;display:grid}.wup-profile-character>div:nth-child(2)>span{color:var(--mint);letter-spacing:.18em;font-size:7px;font-weight:1000}.wup-profile-character h2{margin:7px 0 5px;font-size:27px}.wup-profile-character p{color:#8e8493;max-width:520px;margin:0;font-size:9px;line-height:1.55}.wup-profile-character>button{color:#d9fff3;cursor:pointer;background:#70f4cf14;border:1px solid #70f4cf40;border-radius:12px;align-items:center;gap:18px;min-height:48px;padding:0 15px;font-size:9px;font-weight:950;display:flex}.wup-profile-character>button b{font-size:17px}@media (width<=800px){.wup-custom-avatar.variant-creator canvas{height:315px}.wup-map-head-status{justify-content:flex-start}.wup-profile-character{grid-template-columns:125px 1fr}.wup-profile-character>button{grid-column:1/3;justify-content:space-between}}@media (width<=620px){.wup-creator-top nav{gap:4px}.wup-creator-top nav button{min-height:44px;padding:0 9px;font-size:9px}.wup-custom-avatar.variant-creator canvas{height:275px}.wup-custom-avatar-tags{flex-wrap:wrap;justify-content:center;max-width:94%}.wup-custom-avatar-tags b{font-size:7px}.wup-map-head-status>p{font-size:9px}.wup-street-name{letter-spacing:0;padding:4px 6px;font-size:9px}.wup-street-name.street-ring{left:10%}.wup-street-name.street-bochumer{right:2%}.wup-map-avatar{width:76px;height:100px}.wup-map-avatar>i{width:70px;height:82px}.wup-map-avatar canvas{height:85px}.wup-map-avatar>span{font-size:8px}.wup-school-pin.edge{bottom:58px;right:9px}.wup-school-pin>span small{font-size:7px}.wup-profile-character{grid-template-columns:95px 1fr;gap:12px;padding:16px}.wup-profile-character .wup-custom-avatar.variant-card{width:95px;height:125px}.wup-profile-character .wup-custom-avatar.variant-card canvas{height:118px}.wup-profile-character .wup-custom-avatar-tags{display:none}.wup-profile-character h2{font-size:22px}.wup-profile-character p{font-size:11px}.wup-profile-character>button{grid-column:1/3;min-height:52px;font-size:11px}}@media (prefers-reduced-motion:reduce){.wup-custom-avatar canvas,.wup-map-avatar canvas{animation:none}}.wup-route-actions button{background:linear-gradient(110deg,var(--mint),var(--cyan));color:#06110e;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 15px;font-size:8px;font-weight:1000;display:flex}.wup-route-actions button span{font-size:16px}.wup-map-shell.journey-active{border-color:#70f4cf57;box-shadow:0 28px 75px #00000054,0 0 45px #70f4cf0f}.wup-map-shell.journey-active .wup-map{background:radial-gradient(circle at 28% 22%,#2cb29721,#0000 30%),radial-gradient(circle at 78% 72%,#59b1eb1f,#0000 34%),linear-gradient(155deg,#09151a,#0c1117 56%,#0a0b11)}.wup-live-school-route-shadow{fill:none;stroke:#03080adb;stroke-width:15px;stroke-linecap:round}.wup-live-school-route{fill:none;stroke:url(#wup-route);stroke-width:6px;stroke-linecap:round;stroke-dasharray:12 10;animation:1.5s linear infinite wup-route-flow}.wup-live-route-card{z-index:13;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050c0ee8;border:1px solid #70f4cf52;border-radius:15px;min-width:190px;padding:13px 15px;position:absolute;bottom:17px;left:17px;box-shadow:0 15px 30px #00000052}.wup-live-route-card>span{color:var(--mint);letter-spacing:.16em;align-items:center;gap:6px;font-size:7px;font-weight:1000;display:flex}.wup-live-route-card>span i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:1.6s ease-in-out infinite wup-live-pulse}.wup-live-route-card>strong{color:#f6fffc;letter-spacing:-.04em;align-items:baseline;gap:7px;margin-top:7px;font-size:24px;display:flex}.wup-live-route-card>strong small{color:#8dada6;letter-spacing:.02em;font-size:7px}.wup-live-route-card>p{color:#8ba29e;margin:4px 0 0;font-size:7px}.wup-map-legend i.route{background:linear-gradient(90deg,var(--mint),var(--cyan));border-radius:2px;box-shadow:0 0 8px #70f4cf73}@keyframes wup-route-flow{to{stroke-dashoffset:-44px}}@keyframes wup-live-pulse{50%{opacity:.45;scale:.72}}@media (width<=620px){.wup-route-actions button{min-height:48px;font-size:11px}.wup-live-route-card{grid-template-columns:1fr auto;align-items:center;min-width:0;padding:10px 12px;display:grid;bottom:49px;left:10px;right:10px}.wup-live-route-card>span{font-size:8px}.wup-live-route-card>strong{grid-area:1/2/3;margin:0;font-size:20px}.wup-live-route-card>p{font-size:8px}.wup-map-shell.journey-active .wup-map-legend{bottom:10px}}@media (prefers-reduced-motion:reduce){.wup-live-school-route,.wup-live-route-card>span i{animation:none}}.wup-live-map-tiles{z-index:0;background:#101719;position:absolute;inset:0;overflow:hidden}.wup-live-map-tiles img{-webkit-user-select:none;user-select:none;filter:saturate(.5)brightness(.53)contrast(1.18);width:256px;max-width:none;height:256px;position:absolute}.wup-live-map-tiles>i{pointer-events:none;background:linear-gradient(#050d0f14,#08090d33),radial-gradient(circle at 50% 45%,#0000 25%,#04070933 100%);position:absolute;inset:0}.wup-map-shell.journey-active .wup-map:before{z-index:1;opacity:.28;pointer-events:none}.wup-map-lines.live-overlay{z-index:2;pointer-events:none}.wup-live-accuracy{z-index:5;pointer-events:none;background:#63dff71a;border:1px solid #63dff780;border-radius:50%;transition:left .65s linear,top .65s linear,width .3s,height .3s;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 18px #63dff71f,0 0 18px #63dff721}.wup-map-attribution{z-index:15;color:#d9e6e3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040809c7;border-radius:5px;padding:4px 6px;font-size:7px;text-decoration:none;position:absolute;top:8px;right:8px}.wup-map-attribution:hover,.wup-map-attribution:focus-visible{color:#fff;text-decoration:underline}.wup-map-shell.journey-active .wup-map-avatar,.wup-map-shell.journey-active .wup-school-pin{transition:left .65s linear,top .65s linear}.wup-school-pin.live.label-right{translate:-19px -50%}.wup-school-pin.live.label-left{flex-direction:row-reverse;translate:calc(19px - 100%) -50%}.wup-school-pin.live.label-left>span{text-align:right}.wup-map-shell.journey-active .wup-map{touch-action:pan-y}.wup-map-shell.journey-active .wup-live-map-tiles img{filter:saturate(.82)brightness(.68)contrast(1.08)}.wup-map-shell.journey-active .wup-live-map-tiles>i{background:linear-gradient(#050d0f06,#08090d1a),radial-gradient(circle at 50% 45%,#0000 42%,#0407091f 100%)}.wup-map-shell.journey-active .wup-live-school-route{stroke-width:7px;stroke-dasharray:none;animation:none}.wup-map-shell.journey-active .wup-map-avatar,.wup-map-shell.journey-active .wup-school-pin,.wup-map-shell.journey-active .wup-live-accuracy{transition:none}.wup-map-zoom{z-index:17;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#040a0ce6;border:1px solid #70f4cf47;border-radius:14px;gap:5px;padding:5px;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 12px 28px #0000004d}.wup-map-zoom button{color:#f4fffb;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:850;display:grid}.wup-map-zoom button.fit{font-size:19px}.wup-map-zoom button.fit[aria-pressed=true]{color:var(--mint);background:#70f4cf21;border-color:#70f4cf66}.wup-map-zoom button:disabled{opacity:.32;cursor:not-allowed}.wup-map-zoom>span{color:#81d9c3;letter-spacing:.08em;text-align:center;padding:2px 0 3px;font-size:7px;font-weight:950}.wup-navigation-hud{z-index:16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#050f12f2,#0a0a11f0);border:1px solid #63dff75c;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:660px;min-height:69px;padding:9px 10px;display:grid;position:absolute;top:51px;left:70px;right:10px;box-shadow:0 16px 32px #00000052,0 0 25px #63dff712}.wup-navigation-hud>b{width:46px;height:46px;color:var(--mint);background:linear-gradient(145deg,#70f4cf33,#63dff71a);border-radius:13px;place-items:center;font-size:27px;display:grid}.wup-navigation-hud>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wup-navigation-hud small{color:#7fe8d1;letter-spacing:.15em;font-size:6px;font-weight:1000}.wup-navigation-hud strong{color:#f2fffb;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.wup-navigation-hud em{color:#9adfef;font-size:8px;font-style:normal;font-weight:900}.wup-navigation-hud>button{color:#b5abb9;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;min-width:112px;min-height:46px;padding:0 11px;font-size:8px;font-weight:950}.wup-navigation-hud>button.active{color:#cffff1;background:#70f4cf1f;border-color:#70f4cf66}.wup-navigation-hud>button:disabled{opacity:.45;cursor:not-allowed}.wup-navigation-hud.warning{background:linear-gradient(120deg,#2c0810f5,#0e080df2);border-color:#ff5a77b3;box-shadow:0 16px 34px #00000061,0 0 30px #ff486824}.wup-navigation-hud.warning>b{color:#ff8aa3;background:#ff53742e}.wup-navigation-hud.warning small,.wup-navigation-hud.warning em{color:#ff9db1}.wup-map-attribution{align-items:center;gap:4px;display:flex}.wup-map-attribution a{color:#d9e6e3;text-decoration:none}.wup-map-attribution a:hover,.wup-map-attribution a:focus-visible{color:#fff;text-decoration:underline}@media (width<=620px){.wup-map-zoom{top:7px;left:7px}.wup-map-zoom button{width:44px;height:44px}.wup-navigation-hud{grid-template-columns:39px 1fr;gap:8px;min-height:0;padding:8px;top:55px;left:61px;right:7px}.wup-navigation-hud>b{border-radius:11px;width:39px;height:39px;font-size:23px}.wup-navigation-hud small{font-size:7px}.wup-navigation-hud strong{font-size:10px}.wup-navigation-hud em{font-size:9px}.wup-navigation-hud>button{grid-column:1/3;width:100%;min-height:42px;font-size:9px}.wup-map-attribution{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 75px);font-size:7px;top:7px;right:7px}.wup-live-route-card{z-index:14}}@media (forced-colors:active){.wup-map-zoom,.wup-navigation-hud{border:2px solid canvastext}}.wakeup-standalone{min-height:100dvh;padding-top:76px!important}.wakeup-route-home{z-index:50;top:calc(14px + env(safe-area-inset-top));color:#ffd18a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c080ed6;border:1px solid #ffc05c47;border-radius:99px;align-items:center;min-height:38px;padding:0 14px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;left:16px}.wakeup-route-home:focus-visible{outline-offset:3px;outline:2px solid #ffcc78}@media (width<=600px){.wakeup-standalone{padding:calc(68px + env(safe-area-inset-top)) 10px calc(110px + env(safe-area-inset-bottom))!important}.wakeup-route-home{min-height:34px;left:10px}}
