._statusChip_hlz1m_1{z-index:80;border:1px solid var(--color-outline-variant);background:color-mix(in srgb, var(--color-surface-container-highest) 94%, transparent);min-height:52px;color:var(--color-on-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex;position:fixed;inset-block-start:18px;inset-inline-end:18px;box-shadow:0 12px 32px #0003}._statusChip_hlz1m_1 button{background:var(--color-primary);min-height:40px;color:var(--color-on-primary);font:inherit;border:0;border-radius:999px;padding:0 16px;font-weight:700}._overlay_hlz1m_32,._confirmOverlay_hlz1m_33{z-index:90;background:color-mix(in srgb, var(--color-background) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:clamp(20px,4vw,64px);display:grid;position:fixed;inset:0}._confirmOverlay_hlz1m_33{z-index:100}._dialog_hlz1m_46,._confirmBox_hlz1m_47{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-highest);width:min(100%,680px);max-height:calc(100dvh - 40px);color:var(--color-on-surface);text-align:center;border-radius:28px;padding:clamp(28px,4vw,48px);overflow:auto;box-shadow:0 24px 80px #00000047}._badge_hlz1m_59{border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);color:var(--color-primary);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;font-weight:700;display:inline-flex}._title_hlz1m_70{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05}._text_hlz1m_75{max-width:580px;color:var(--color-text-secondary);margin:0 auto 22px;font-size:clamp(18px,2vw,23px);line-height:1.55}._timer_hlz1m_82{margin:0 0 24px;font-weight:700}._actions_hlz1m_86{gap:12px;display:grid}._actions_hlz1m_86 button{min-height:58px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:18px;font-weight:720;display:flex}._primary_hlz1m_103{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}._secondary_hlz1m_108{border:1px solid var(--color-outline-variant);color:var(--color-on-surface);background:0 0}._danger_hlz1m_113{border:1px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 14%, transparent);color:var(--color-error)}@media (prefers-reduced-motion:reduce){._overlay_hlz1m_32,._confirmOverlay_hlz1m_33{-webkit-backdrop-filter:none;backdrop-filter:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:24px;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#003ec7;--color-on-primary:#fff;--color-primary-container:#0052ff;--color-on-primary-container:#dfe3ff;--color-secondary:#505f76;--color-on-secondary:#fff;--color-secondary-container:#d0e1fb;--color-on-secondary-container:#54647a;--color-tertiary:#952200;--color-on-tertiary:#fff;--color-tertiary-container:#bf3003;--color-on-tertiary-container:#ffddd5;--color-background:#f8fafc;--color-on-background:#191b25;--color-surface:#fff;--color-on-surface:#191b25;--color-surface-variant:#e1e1ef;--color-on-surface-variant:#434656;--color-surface-container:#ededfb;--color-surface-container-high:#e7e7f5;--color-surface-container-highest:#e1e1ef;--color-surface-container-low:#f3f2ff;--color-surface-container-lowest:#fff;--color-surface-bright:#fbf8ff;--color-surface-dim:#d9d9e7;--color-surface-tint:#004ced;--color-outline:#737688;--color-outline-variant:#c3c5d9;--color-error:#ef4444;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-success:#10b981;--color-warning:#f59e0b;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#737688;--color-primary-hover:#0052ff;--color-primary-soft:#dde1ff;--color-border:#c3c5d9;--color-border-strong:#737688;--color-success-soft:#dcfce7;--color-warning-soft:#fef3c7;--color-error-soft:#ffdad6;--color-info:#0369a1;--color-info-soft:#e0f2fe;--font-family-sans:"Inter", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-display:"Inter", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-heading:"Inter", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-body:"Inter", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-button:"Inter", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-caption:"Inter", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--text-display:80px;--spacing-sm:16px;--spacing-margin-x:64px;--spacing-max-content:1792px;--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-5{inset-inline-end:calc(var(--spacing) * 5)}.end-8{inset-inline-end:calc(var(--spacing) * 8)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:0}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.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-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.mx-margin-x{margin-inline:var(--spacing-margin-x)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-sm{margin-block:var(--spacing-sm)}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-1{margin-top:var(--spacing)}.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-12{margin-top:calc(var(--spacing) * 12)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[6px\]{margin-right:6px}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-sm{margin-bottom:var(--spacing-sm)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-\[48px\]{height:48px}.h-\[60px\]{height:60px}.h-\[120px\]{height:120px}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-full{max-height:100%}.\!min-h-\[58px\]{min-height:58px!important}.\!min-h-\[66px\]{min-height:66px!important}.min-h-0{min-height:0}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[66px\]{min-height:66px}.\!w-\[72px\]{width:72px!important}.w-2\.5{width:calc(var(--spacing) * 2.5)}.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-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-\[48px\]{width:48px}.w-\[60px\]{width:60px}.w-\[320px\]{width:320px}.w-full{width:100%}.max-w-\[78\%\]{max-width:78%}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1050px\]{max-width:1050px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.\!min-w-\[150px\]{min-width:150px!important}.min-w-0{min-width:0}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.gap-sm{gap:var(--spacing-sm)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-outline-variant{border-color:var(--color-outline-variant)}.border-warning\/20{border-color:#f59e0b33}@supports (color:color-mix(in lab, red, red)){.border-warning\/20{border-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.border-warning\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-background{background-color:var(--color-background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-error\/10{background-color:#ef44441a}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab, var(--color-error) 10%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-low{background-color:var(--color-surface-container-low)}.bg-surface-variant{background-color:var(--color-surface-variant)}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px_6px\]{padding:2px 6px}.p-sm{padding:var(--spacing-sm)}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.px-margin-x{padding-inline:var(--spacing-margin-x)}.px-sm{padding-inline:var(--spacing-sm)}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[1px\]{padding-block:1px}.py-sm{padding-block:var(--spacing-sm)}.pt-0{padding-top:0}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-margin-x{padding-bottom:var(--spacing-margin-x)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-caption{font-family:var(--font-caption)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[18px\]{font-size:18px!important}.\!text-\[clamp\(34px\,4vw\,62px\)\]{font-size:clamp(34px,4vw,62px)!important}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[clamp\(17px\,1\.4vw\,22px\)\]{font-size:clamp(17px,1.4vw,22px)}.text-\[clamp\(17px\,1\.45vw\,23px\)\]{font-size:clamp(17px,1.45vw,23px)}.text-\[clamp\(64px\,9vw\,116px\)\]{font-size:clamp(64px,9vw,116px)}.text-display{font-size:var(--text-display)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[4px\]{--tw-tracking:4px;letter-spacing:4px}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.text-error{color:var(--color-error)}.text-inherit{color:inherit}.text-on-primary{color:var(--color-on-primary)}.text-on-surface{color:var(--color-on-surface)}.text-primary{color:var(--color-primary)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-1000{--tw-duration:1s;transition-duration:1s}.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}@media (hover:hover){.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-primary:focus{border-color:var(--color-primary)}}@media (prefers-contrast:high){:root{--color-primary:#00f;--color-on-primary:#fff;--color-text-primary:#000;--color-text-secondary:#333;--color-background:#fff;--color-surface:#fff;--color-border:#000;--color-warning:#c00}button,[role=button],a,input,select{outline-offset:2px;outline:2px solid #000}}html.high-contrast,html.high-contrast *{--color-primary:#00f;--color-on-primary:#fff;--color-text-primary:#000;--color-text-secondary:#333;--color-background:#fff;--color-surface:#fff;--color-border:#000;--color-warning:#c00}html.high-contrast button,html.high-contrast [role=button],html.high-contrast a,html.high-contrast input,html.high-contrast select{outline-offset:2px;outline:2px solid #000}@media (prefers-color-scheme:dark){:root{--color-background:#12131a;--color-on-background:#e6e8f2;--color-surface:#1a1c24;--color-on-surface:#e6e8f2;--color-surface-variant:#2b2e3a;--color-on-surface-variant:#b8bccd;--color-surface-container:#22242f;--color-surface-container-high:#2b2e3a;--color-surface-container-highest:#363b4a;--color-surface-container-low:#1a1c24;--color-surface-container-lowest:#12131a;--color-surface-bright:#1a1c24;--color-surface-dim:#12131a;--color-inverse-surface:#e6e8f2;--color-inverse-on-surface:#1a1c24;--color-outline:#8f94a8;--color-outline-variant:#363b4a;--color-primary:#8ea2ff;--color-on-primary:#001452;--color-primary-container:#0038b6;--color-on-primary-container:#dfe3ff;--color-primary-fixed:#1d2a5c;--color-primary-fixed-dim:#0038b6;--color-on-primary-fixed:#dfe3ff;--color-on-primary-fixed-variant:#b7c4ff;--color-inverse-primary:#003ec7;--color-secondary:#b7c8e1;--color-on-secondary:#1c2d45;--color-secondary-container:#38485d;--color-on-secondary-container:#d0e1fb;--color-secondary-fixed:#38485d;--color-secondary-fixed-dim:#1c2d45;--color-on-secondary-fixed:#d3e4fe;--color-on-secondary-fixed-variant:#b7c8e1;--color-tertiary:#ffb4a1;--color-on-tertiary:#3c0800;--color-tertiary-container:#891e00;--color-on-tertiary-container:#ffddd5;--color-tertiary-fixed:#3c0800;--color-tertiary-fixed-dim:#5c1200;--color-on-tertiary-fixed:#ffdbd2;--color-on-tertiary-fixed-variant:#ffb4a1;--color-surface-muted:#1a1c24;--color-surface-elevated:#22242f;--color-text-primary:#e6e8f2;--color-text-secondary:#b8bccd;--color-text-muted:#8f94a8;--color-primary-hover:#b7c4ff;--color-primary-soft:#1d2a5c;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-success-soft:#123321;--color-warning-soft:#3a2a0a;--color-error-soft:#3a1717;--color-info:#38bdf8;--color-info-soft:#102c3a}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#app{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-family-sans);background:var(--color-background);color:var(--color-on-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;touch-action:manipulation}button:active,.kiosk-btn:active{transform:scale(.97)}.kiosk-transition{transition:opacity .15s ease-out,transform .15s ease-out,background-color .15s ease-out,color .15s ease-out}.kiosk-screen{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.kiosk-focus:focus-visible{outline:4px solid var(--color-primary-container);outline-offset:2px}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.skip-link{z-index:10000;background:var(--color-primary);color:var(--color-on-primary);padding:8px 16px;font-size:16px;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.78)}}:root{--carbon:#050b09;--carbon-2:#081310;--mineral:#0d1c18;--ink:#f4f7f1;--muted:#9ca8a1;--quiet:#66736d;--green:#0aa45a;--green-bright:#52e2a6;--green-soft:#52e2a621;--blue:#93a9ff;--blue-soft:#93a9ff1f;--amber:#dfbc72;--error:#ff8d91;--line:#f4f7f124;--line-strong:#f4f7f142;--panel:#0c1b16c7;--shadow:0 36px 110px #0000007a;--focus:0 0 0 4px #52e2a638;--pearl:#f5f7ef;--violet:#b7b2ff;--motion-speed:1;--display:"Arial Narrow", "Aptos Display", "Segoe UI Variable Display", sans-serif;--body:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--body);color:var(--ink);background:radial-gradient(ellipse at 14% 43%, #0aa45a33, transparent 37%), radial-gradient(ellipse at 82% 17%, #93a9ff1c, transparent 30%), linear-gradient(132deg, #040806 0%, var(--carbon) 47%, #07120f 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#f4f7f107 1px,#0000 1px),linear-gradient(90deg,#f4f7f107 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 55% 42%,#000 0 48%,#0000 92%);mask-image:radial-gradient(at 55% 42%,#000 0 48%,#0000 92%)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.62;background:conic-gradient(from 210deg at 47% 46%, transparent 0 18%, #52e2a61a 27%, transparent 39% 58%, #93a9ff1a 69%, transparent 82% 100%);filter:blur(54px)saturate(115%);animation:18s ease-in-out infinite alternate auroraDrift;position:fixed;inset:-24%}.ambient-field,.field-lines{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.field-lines{opacity:.26;background:repeating-radial-gradient(at 67% 49%,#0000 0 68px,#52e2a609 69px 70px,#0000 71px 116px),linear-gradient(112deg,#0000 30%,#93a9ff07 49%,#0000 68%);animation:9s ease-in-out infinite fieldBreath;-webkit-mask-image:radial-gradient(at 64% 48%,#000 0 42%,#0000 78%);mask-image:radial-gradient(at 64% 48%,#000 0 42%,#0000 78%)}.particle{--size:4px;--x:50%;--y:50%;--delay:0s;--duration:12s;left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;background:var(--green-bright);animation:particleDrift var(--duration) var(--delay) ease-in-out infinite;border-radius:999px;position:absolute;box-shadow:0 0 14px #52e2a6b8,0 0 34px #93a9ff2e}.particle:nth-child(3n){background:var(--blue);box-shadow:0 0 14px #93a9ffa3}.particle:nth-child(4n){--size:2px}.particle:nth-child(5n){--size:6px;filter:blur(.4px)}.brand-sweep{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(104deg,#0000 34%,#ffffff1f 44%,#52e2a63d 50%,#93a9ff24 56%,#0000 66%);animation:8.8s ease-in-out infinite logoSweep;position:absolute;inset:16% -10%;transform:translate(-118%)skew(-17deg);-webkit-mask-image:radial-gradient(#000 0 56%,#0000 78%);mask-image:radial-gradient(#000 0 56%,#0000 78%)}.brand-node{z-index:3;background:var(--green-bright);opacity:.72;border-radius:999px;width:7px;height:7px;animation:9s linear infinite nodeOrbit;position:absolute;box-shadow:0 0 0 7px #52e2a614,0 0 28px #52e2a6bd}.brand-node.n1{transform-origin:180px 80px;top:38%;left:8%}.brand-node.n2{transform-origin:-145px -72px;background:var(--blue);animation-duration:13s;animation-direction:reverse;bottom:26%;right:9%;box-shadow:0 0 0 7px #93a9ff12,0 0 28px #93a9ffa6}.energy-rings{aspect-ratio:1;pointer-events:none;place-items:center;width:min(49vh,468px);display:grid;position:absolute}.energy-rings i{aspect-ratio:1;opacity:0;border:1px solid #52e2a647;border-radius:50%;width:78%;animation:4.8s cubic-bezier(.2,.8,.2,1) infinite energyPulse;position:absolute;transform:scale(.72);box-shadow:0 0 42px #52e2a614,inset 0 0 34px #93a9ff09}.energy-rings i:nth-child(2){border-color:#93a9ff3d;animation-delay:1.6s}.energy-rings i:nth-child(3){animation-delay:3.2s}.satellite{aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(53vh,500px);animation:13s linear infinite rotate;position:absolute}.satellite:before,.satellite:after{content:"";border-radius:999px;position:absolute}.satellite:before{background:var(--pearl);width:9px;height:9px;top:-4px;left:50%;box-shadow:0 0 0 6px #52e2a614,0 0 26px #52e2a6bf}.satellite:after{background:var(--blue);width:5px;height:5px;bottom:20%;right:7%;box-shadow:0 0 20px #93a9ffd1}.satellite.alt{width:min(45vh,430px);animation-duration:17s;animation-direction:reverse}.satellite.alt:before{background:var(--blue);width:6px;height:6px;top:auto;bottom:2%;left:21%}.satellite.alt:after{background:var(--green-bright);bottom:58%;left:6%;right:auto}:where(.qr-frame) .corner-flare{z-index:5;pointer-events:none;opacity:0;filter:blur(.2px);background:radial-gradient(circle,#fffffff2 0 8%,#52e2a6bf 20%,#0000 65%);border-radius:50%;width:22px;height:22px;animation:5.6s ease-in-out infinite cornerSpark;position:absolute}.qr-frame .corner-flare.c1{top:7px;left:7px}.qr-frame .corner-flare.c2{animation-delay:2.8s;bottom:7px;right:7px}.countdown-tick{animation:.26s ease-out countdownTick}.option-button .tap-ripple,.sheet-action .tap-ripple,.pair-button .tap-ripple{pointer-events:none;background:#ffffff70;border-radius:50%;width:18px;height:18px;animation:.62s ease-out forwards tapRipple;position:absolute;transform:translate(-50%,-50%)scale(0)}.option-button,.sheet-action,.pair-button{position:relative;overflow:hidden}.motion-toggle{z-index:1;color:#f4f7f1c7;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);min-height:42px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#152721c7,#08120fb8);border:1px solid #f4f7f129;border-radius:999px;align-items:center;gap:10px;padding:0 13px 0 9px;font-size:10px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff0f}.motion-toggle:hover,.motion-toggle:focus-visible{box-shadow:var(--focus), 0 16px 44px #00000047;border-color:#52e2a661;outline:none;transform:translateY(-1px)}.motion-switch{background:#ffffff1a;border-radius:999px;flex:none;width:34px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.motion-switch:after{content:"";background:#75817b;border-radius:50%;width:14px;height:14px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,box-shadow .24s;position:absolute;top:4px;left:4px;box-shadow:0 3px 10px #00000052}.motion-toggle[aria-pressed=true] .motion-switch:after{background:var(--green-bright);transform:translate(12px);box-shadow:0 0 18px #52e2a69e}button,input{font:inherit}button{cursor:pointer}.screen{z-index:1;isolation:isolate;width:100vw;height:100dvh;min-height:560px;padding:max(24px, env(safe-area-inset-top)) max(30px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(30px, env(safe-area-inset-left));grid-template-columns:minmax(330px,.82fr) minmax(540px,1.18fr);gap:clamp(18px,2vw,34px);animation:.72s cubic-bezier(.2,.8,.2,1) both screenReveal;display:grid;position:relative;overflow:hidden}.beam{z-index:-1;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#52e2a6b3 25%,#93a9ff94 70%,#0000);width:47%;height:2px;animation:5.8s ease-in-out infinite beamBreathe;position:absolute;top:48%;left:27%;transform:rotate(-7deg);box-shadow:0 0 22px #52e2a63d}.beam:after{content:"";width:12px;height:12px;box-shadow:0 0 0 7px var(--green-soft), 0 0 32px #52e2a6bf;background:#f4f7f1;border-radius:50%;animation:5.8s cubic-bezier(.4,0,.2,1) infinite travel;position:absolute;top:-5px;left:8%}.identity{grid-template-rows:1fr auto;align-items:center;min-width:0;padding:1vh 0;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both identityReveal;display:grid}.brand-stage{justify-self:start;place-items:center;width:min(31vw,470px);min-width:290px;height:min(62vh,560px);display:grid;position:relative}.brand-stage:before{content:"";filter:blur(20px);background:radial-gradient(#52e2a640 0%,#0aa45a1a 44%,#0000 74%);border-radius:50%;width:122%;height:82%;animation:5.5s ease-in-out infinite breathe;position:absolute}.brand-stage:after{content:"";border:1px solid #52e2a626;border-radius:50%;animation:11s ease-in-out infinite alternate haloTilt;position:absolute;inset:8% 2% 7%;box-shadow:inset 0 0 70px #52e2a60a,0 0 70px #93a9ff09;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 80%,#0000)}.brand-stage img{object-fit:contain;filter:drop-shadow(0 36px 58px #00000070);transform-origin:50% 62%;width:min(29vw,430px);max-height:100%;animation:6.8s ease-in-out infinite logoLevitate;position:relative}.identity-copy{max-width:430px;padding-right:18px}.eyebrow{color:var(--green-bright);font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:850;display:flex}.eyebrow:before{content:"";background:currentColor;width:36px;height:1px}h1{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 0 34px #52e2a614;margin:0;font-size:clamp(48px,5.5vw,86px);font-weight:780;line-height:.83;animation:7.2s ease-in-out infinite titleBreathe;position:relative}.identity-copy p{max-width:33ch;color:var(--muted);margin:14px 0 0;font-size:clamp(13px,1.1vw,16px);line-height:1.55}.credential-zone{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(14px,1.8vh,22px);min-width:0;padding:clamp(4px,1vh,12px) 0;animation:.92s cubic-bezier(.2,.8,.2,1) .16s both credentialReveal;display:grid}.credential-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.credential-head small{color:var(--quiet);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.credential-head h2{font-family:var(--display);letter-spacing:-.045em;background:linear-gradient(90deg, var(--ink) 0 44%, var(--green-bright) 49%, var(--blue) 54%, var(--ink) 60% 100%);color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;margin:5px 0 0;font-size:clamp(28px,2.8vw,43px);line-height:.95;animation:8.6s ease-in-out infinite headlineGlint}.expires{border:1px solid var(--line);min-height:36px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.expires strong{color:var(--ink);font-size:12px}.credential-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.qr-stage{place-items:center;min-height:0;display:grid;position:relative}.orbit{aspect-ratio:1;pointer-events:none;border:1px solid #52e2a629;border-radius:50%;width:min(53vh,500px);animation:22s linear infinite rotate;position:absolute}.orbit:before,.orbit:after{content:"";border-radius:50%;position:absolute}.orbit:before{border:1px dashed #93a9ff29;animation:16s linear infinite rotateReverse;inset:8%}.orbit:after{background:var(--green-bright);width:11px;height:11px;top:30%;left:9%;box-shadow:0 0 24px #52e2a6d9}.qr-frame{z-index:2;aspect-ratio:1;background:#f5f6ef;border-radius:34px;width:min(43vh,390px);padding:clamp(15px,2vh,23px);animation:6.4s ease-in-out infinite credentialFloat;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6,0 30px 100px #00000075,0 0 58px #52e2a629}.qr-frame:before,.qr-frame:after{content:"";border:3px solid var(--green-bright);pointer-events:none;width:52px;height:52px;position:absolute}.qr-frame:before{border-width:3px 0 0 3px;border-radius:15px 0 0;top:-10px;left:-10px}.qr-frame:after{border-width:0 3px 3px 0;border-radius:0 0 15px;bottom:-10px;right:-10px}.qr-frame img{width:100%;height:100%;image-rendering:pixelated;border-radius:8px;display:block}.main-voice-status{min-height:52px;color:var(--ink);text-align:center;place-items:center;font-weight:820;display:grid}.scan-light{z-index:4;pointer-events:none;opacity:.85;background:linear-gradient(90deg,#0000,#52e2a6b8,#93a9ffa3,#0000);height:2px;animation:4.7s cubic-bezier(.4,0,.2,1) infinite scanCredential;position:absolute;top:9%;left:8%;right:8%;box-shadow:0 0 18px #52e2a675,0 6px 22px #93a9ff29}.qr-glint{z-index:3;pointer-events:none;opacity:.36;background:linear-gradient(112deg,#0000 28%,#ffffff61 43%,#0000 58%);animation:7.5s ease-in-out infinite qrGlint;position:absolute;inset:0;transform:translate(-130%)}.scan-copy{z-index:3;border:1px solid var(--line);width:max-content;max-width:90%;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#050b09b8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:760;position:absolute;bottom:max(8px,2vh);left:50%;transform:translate(-50%)}.scan-copy{animation:4.7s ease-in-out infinite scanCopyPulse}.option-dock{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1b169e;border-radius:23px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;animation:.72s cubic-bezier(.2,.8,.2,1) .34s both dockReveal;display:grid;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff09}.option-button{min-height:52px;color:var(--ink);background:#ffffff0e;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:820;transition:transform .18s,background .18s,border-color .18s;display:flex}.option-button:hover,.option-button:focus-visible{border-color:var(--line-strong);background:#ffffff17;outline:none;transform:translateY(-1px)}.option-button.primary{color:#06100c;background:linear-gradient(135deg,#67ebb4,#aab9ff);position:relative;overflow:hidden;box-shadow:0 16px 36px #00000038}.option-button.primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:30%;animation:6.8s ease-in-out infinite buttonSheen;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}.option-button span:last-child{color:inherit;opacity:.72}.sheet-layer{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#0207059e;place-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.sheet-layer.open{opacity:1;visibility:visible}.sheet{border:1px solid var(--line-strong);width:min(760px,92vw);max-height:min(620px,86vh);box-shadow:var(--shadow);background:radial-gradient(circle at 10% 0,#52e2a61f,#0000 36%),linear-gradient(145deg,#0d1e19fa,#07110efa);border-radius:34px;gap:22px;padding:clamp(24px,4vw,42px);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(20px)scale(.98)}.sheet-layer.open .sheet{animation:5.6s ease-in-out infinite sheetAura;transform:none}:where(.sheet-layer.open) .sheet-head{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both sheetItemIn}:where(.sheet-layer.open) .code-reveal,:where(.sheet-layer.open) .registration-form{animation:.46s cubic-bezier(.2,.8,.2,1) .14s both sheetItemIn}:where(.sheet-layer.open) .code-groups span{animation:.42s cubic-bezier(.2,.8,.2,1) both codeCellIn}:where(.sheet-layer.open) .code-groups span:nth-child(2){animation-delay:60ms}:where(.sheet-layer.open) .code-groups span:nth-child(3){animation-delay:.12s}:where(.sheet-layer.open) .code-groups span:nth-child(4){animation-delay:.18s}.sheet-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.sheet-kicker{color:var(--green-bright);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.sheet h3{font-family:var(--display);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(34px,4vw,58px);line-height:.94}.close-button{border:1px solid var(--line);width:50px;height:50px;color:var(--ink);background:#ffffff0e;border-radius:15px;flex:none;font-size:20px}.close-button:hover,.close-button:focus-visible{box-shadow:var(--focus);background:#ffffff1a;outline:none}.code-reveal{gap:18px;display:grid}.code-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.code-groups span{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);font-family:var(--mono);letter-spacing:.09em;background:#ffffff0e;border-radius:18px;place-items:center;padding:0 12px;font-size:clamp(18px,2.6vw,30px);font-weight:850;display:grid}.sheet-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.sheet-action{border:1px solid var(--line);height:50px;min-height:50px;color:var(--ink);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:850;display:inline-flex}.sheet-action.primary{color:#06100c;background:linear-gradient(135deg,#67ebb4,#aab9ff);border-color:#0000}.sheet-action:focus-visible{box-shadow:var(--focus);outline:none}.registration-form{gap:16px;display:grid}.field-label{color:var(--muted);gap:9px;font-size:12px;font-weight:800;display:grid}.code-input{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0e;border-radius:19px;outline:none;padding:0 18px;font-size:clamp(16px,2vw,24px);transition:border-color .18s,box-shadow .18s}.code-input:focus{border-color:var(--green-bright);box-shadow:var(--focus)}.input-note{color:var(--quiet);font-family:var(--mono);font-size:11px}.input-note.error{color:var(--error)}.input-note.success{color:var(--green-bright)}.pair-button{color:#06100c;background:linear-gradient(135deg,#67ebb4,#aab9ff);border:0;border-radius:17px;min-height:54px;font-weight:900;transition:transform .18s,opacity .18s}.pair-button:not(:disabled):hover{transform:translateY(-1px)}.pair-button:disabled{cursor:not-allowed;opacity:.36}.pair-button:focus-visible{box-shadow:var(--focus);outline:none}.toast{z-index:50;border:1px solid var(--line);max-width:420px;color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0a1713f0;border-radius:15px;padding:13px 16px;font-size:13px;font-weight:780;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(14px)}.toast.show{opacity:1;transform:none}@keyframes screenReveal{0%{opacity:0;filter:blur(4px);transform:scale(1.012)}to{opacity:1;filter:none;transform:none}}@keyframes identityReveal{0%{opacity:0;transform:translate(-24px,10px)}to{opacity:1;transform:none}}@keyframes credentialReveal{0%{opacity:0;transform:translate(28px,8px)}to{opacity:1;transform:none}}@keyframes dockReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auroraDrift{0%{transform:translate(-2%,-1%)rotate(-3deg)scale(.98)}to{transform:translate(3%,2%)rotate(4deg)scale(1.05)}}@keyframes beamBreathe{0%,to{opacity:.48;filter:saturate(.9)}50%{opacity:.92;filter:saturate(1.28)}}@keyframes logoLevitate{0%,to{transform:translateY(4px)rotate(-.35deg)}50%{transform:translateY(-10px)rotate(.45deg)}}@keyframes haloTilt{0%{opacity:.72;transform:rotate(-1.4deg)scale(.99)}to{opacity:1;transform:rotate(1.8deg)scale(1.02)}}@keyframes credentialFloat{0%,to{transform:translateY(2px);box-shadow:0 0 0 1px #ffffffe6,0 30px 100px #00000075,0 0 58px #52e2a629}50%{transform:translateY(-7px);box-shadow:0 0 0 1px #fffffff2,0 38px 118px #00000080,0 0 78px #52e2a63b}}@keyframes scanCredential{0%,8%{opacity:0;top:9%}17%{opacity:.92}74%{opacity:.92}88%,to{opacity:0;top:90%}}@keyframes qrGlint{0%,58%{opacity:0;transform:translate(-130%)}68%{opacity:.42}82%,to{opacity:0;transform:translate(130%)}}@keyframes buttonSheen{0%,62%{opacity:0;left:-35%}70%{opacity:.72}86%,to{opacity:0;left:115%}}@keyframes travel{0%{opacity:0;left:8%}18%{opacity:1}80%{opacity:1}to{opacity:0;left:92%}}@keyframes breathe{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotateReverse{to{transform:rotate(-360deg)}}@keyframes fieldBreath{0%,to{opacity:.16;transform:scale(.98)}50%{opacity:.36;transform:scale(1.025)}}@keyframes particleDrift{0%{opacity:0;transform:translate(-10px,18px)scale(.45)}14%{opacity:.75}48%{opacity:.34;transform:translate(22px,-24px)scale(1)}76%{opacity:.82}to{opacity:0;transform:translate(-7px,-62px)scale(.55)}}@keyframes logoSweep{0%,55%{opacity:0;transform:translate(-118%)skew(-17deg)}62%{opacity:.9}78%,to{opacity:0;transform:translate(118%)skew(-17deg)}}@keyframes nodeOrbit{to{transform:rotate(360deg)}}@keyframes energyPulse{0%{opacity:0;transform:scale(.68)}22%{opacity:.52}78%{opacity:.12}to{opacity:0;transform:scale(1.24)}}@keyframes cornerSpark{0%,52%{opacity:0;transform:scale(.35)rotate(0)}59%{opacity:1}72%{opacity:.18;transform:scale(1.65)rotate(75deg)}80%,to{opacity:0;transform:scale(2.1)rotate(120deg)}}@keyframes countdownTick{0%{color:var(--green-bright);text-shadow:0 0 18px #52e2a69e;transform:translateY(-2px)scale(1.14)}to{transform:none}}@keyframes tapRipple{to{opacity:0;transform:translate(-50%,-50%)scale(12)}}@keyframes titleBreathe{0%,to{text-shadow:0 0 28px #52e2a60f}50%{text-shadow:0 0 44px #52e2a626,0 0 80px #93a9ff0f}}@keyframes headlineGlint{0%,56%{background-position:100% 0}76%,to{background-position:-100% 0}}@keyframes scanCopyPulse{0%,to{border-color:#f4f7f124;box-shadow:0 0 #52e2a600}50%{border-color:#52e2a64d;box-shadow:0 0 24px #52e2a614}}@keyframes sheetItemIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes codeCellIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes sheetAura{0%,to{box-shadow:var(--shadow), 0 0 0 #52e2a600}50%{box-shadow:var(--shadow), 0 0 62px #52e2a61a}}@media (width<=1050px){.screen{grid-template-columns:minmax(250px,.7fr) minmax(470px,1.3fr);padding-inline:22px}.brand-stage{width:28vw;min-width:250px}.brand-stage img{width:27vw;min-width:245px}.identity-copy p{max-width:28ch}}@media (width<=780px){.screen{grid-template-rows:108px minmax(0,1fr);grid-template-columns:1fr;gap:10px;padding:16px}.beam{display:none}.identity{grid-template-rows:1fr;grid-template-columns:122px 1fr;gap:12px;padding:0}.brand-stage{width:118px;min-width:118px;height:98px}.brand-stage img{width:116px;min-width:116px}.brand-stage:after{display:none}.identity-copy{align-self:center;padding:0}.eyebrow,.identity-copy p{display:none}h1{font-size:35px}.credential-zone{gap:10px;padding:0}.credential-head h2{font-size:24px}.qr-frame{width:min(43vh,350px)}.orbit{width:min(52vh,420px)}.option-dock{padding:7px}.option-button{min-height:48px;padding-inline:12px;font-size:12px}.sheet{border-radius:26px;width:min(680px,94vw);max-height:90vh;padding:22px}}@media (height<=680px) and (width>=781px){.screen{padding-block:14px}.brand-stage{height:51vh}.credential-zone{gap:8px}.qr-frame{border-radius:28px;width:min(38vh,330px)}.orbit{width:min(47vh,420px)}.option-button{min-height:46px}.identity-copy p{margin-top:10px}}@media (orientation:landscape) and (width>=1200px){.screen{padding-inline:max(42px, env(safe-area-inset-left)) max(50px, env(safe-area-inset-right));grid-template-columns:minmax(390px,.88fr) minmax(650px,1.12fr);gap:clamp(30px,3vw,58px)}.brand-stage{width:min(35vw,560px);height:min(64vh,620px)}.brand-stage img{width:min(33vw,520px)}.identity-copy{max-width:500px}.qr-frame{width:min(45vh,430px)}.orbit{width:min(55vh,530px)}.option-dock{justify-self:center;width:min(760px,100%)}}@media (orientation:portrait){body{background:radial-gradient(ellipse at 50% 12%, #0aa45a3d, transparent 31%), radial-gradient(ellipse at 82% 66%, #93a9ff1a, transparent 32%), linear-gradient(172deg, #040806 0%, var(--carbon) 48%, #07120f 100%)}body:before{background-size:46px 46px;-webkit-mask-image:radial-gradient(at 50% 44%,#000 0 56%,#0000 94%);mask-image:radial-gradient(at 50% 44%,#000 0 56%,#0000 94%)}.screen{padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));grid-template-rows:clamp(190px,24dvh,365px) minmax(0,1fr);grid-template-columns:1fr;gap:clamp(12px,1.5dvh,24px)}.beam{background:linear-gradient(#0000,#52e2a6ad 24%,#93a9ff7a 74%,#0000);width:2px;height:42%;display:block;top:16%;left:50%;transform:translate(-50%)}.beam:after{animation-name:travelPortrait;top:8%;left:-5px}.identity{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:clamp(4px,.8dvh,10px);padding:0}.brand-stage{justify-self:center;width:min(70vw,620px);min-width:0;height:clamp(110px,14dvh,245px)}.brand-stage:before{filter:blur(15px);width:106%;height:104%}.brand-stage:after{display:block;inset:2% 6% 0}.brand-stage img{width:min(68vw,580px);min-width:0;max-height:100%}.identity-copy{text-align:center;max-width:700px;padding:0}.eyebrow{justify-content:center;margin-bottom:6px;display:flex}.eyebrow:after{content:"";background:currentColor;width:36px;height:1px}h1{letter-spacing:-.06em;font-size:clamp(42px,8.2vw,82px);line-height:.88}.identity-copy p{max-width:46ch;margin:10px auto 0;font-size:clamp(13px,1.8vw,18px);line-height:1.48;display:block}.credential-zone{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.25dvh,18px);min-height:0;padding:0}.credential-head{justify-self:center;align-items:center;width:min(820px,100%)}.credential-head h2{font-size:clamp(25px,4.8vw,43px)}.qr-stage{min-height:0}.orbit{width:min(72vw,46dvh,620px)}.energy-rings{width:min(68vw,43dvh,580px)}.satellite{width:min(72vw,46dvh,620px)}.satellite.alt{width:min(61vw,39dvh,520px)}.qr-frame{border-radius:clamp(25px,4vw,38px);width:min(60vw,39dvh,520px);padding:clamp(14px,1.8vh,24px)}.scan-copy{font-size:clamp(10px,1.35vw,13px);bottom:max(5px,1.2dvh)}.option-dock{border-radius:25px;justify-self:center;width:min(820px,100%);padding:9px}.option-button{min-height:clamp(54px,5.2dvh,68px);padding-inline:clamp(14px,2.6vw,22px);font-size:clamp(12px,1.6vw,16px)}.sheet-layer{align-items:end;padding:0}.sheet{width:100%;max-height:min(76dvh,820px);padding:clamp(24px, 4vw, 46px) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));border-radius:36px 36px 0 0;overflow:auto;transform:translateY(100%)}.sheet-layer.open .sheet{transform:translateY(0)}.code-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{right:50%;bottom:max(18px, env(safe-area-inset-bottom));transform:translate(50%,14px)}.toast.show{transform:translate(50%)}}@media (orientation:portrait) and (width<=560px){.particle:nth-child(n+8){display:none}.screen{grid-template-rows:clamp(172px,23dvh,230px) minmax(0,1fr);padding-inline:16px}.brand-stage{height:clamp(92px,12dvh,128px)}.identity-copy p{display:none}.eyebrow{margin-bottom:3px;font-size:9px}h1{font-size:clamp(36px,10vw,52px)}.credential-head small{display:none}.credential-controls{gap:6px}.expires{min-height:32px;padding-inline:10px}.qr-frame{width:min(68vw,38dvh,360px)}.orbit{width:min(80vw,46dvh,430px)}.option-dock{gap:7px;padding:7px}.option-button{min-height:50px;padding-inline:11px;font-size:11px;line-height:1.2}.option-button span:last-child{display:none}.scan-copy{white-space:normal;max-width:86%}.sheet h3{font-size:clamp(32px,9vw,48px)}.code-groups span{min-height:60px;font-size:clamp(16px,5vw,23px)}}@media (orientation:landscape) and (height<=620px){.screen{grid-template-columns:minmax(245px,.66fr) minmax(500px,1.34fr);gap:14px;min-height:0;padding:12px 20px}.brand-stage{min-width:225px;height:45vh}.brand-stage img{min-width:220px}.identity-copy p{display:none}h1{font-size:clamp(42px,5vw,64px)}.credential-zone{gap:7px;padding:0}.credential-head h2{font-size:26px}.expires{min-height:30px}.qr-frame{border-radius:24px;width:min(37vh,270px);padding:12px}.orbit{width:min(46vh,330px)}.scan-copy{padding-block:6px;bottom:2px}.option-dock{padding:6px}.option-button{min-height:43px}}.main-credential-zone .option-dock{grid-template-columns:1fr}.main-credential-zone .option-button{justify-content:center}@keyframes travelPortrait{0%{opacity:0;top:8%}18%{opacity:1}80%{opacity:1}to{opacity:0;top:92%}}html[data-motion=off] *,:where(html[data-motion=off]) :before,:where(html[data-motion=off]) :after{scroll-behavior:auto;transition-duration:.01ms;animation:none}html[data-motion=off] .brand-stage img,html[data-motion=off] .qr-frame,html[data-motion=off] .screen,html[data-motion=off] .identity,html[data-motion=off] .credential-zone,html[data-motion=off] .option-dock{opacity:1;filter:none;transform:none}html[data-motion=off] body:after,html[data-motion=off] .ambient-field,html[data-motion=off] .field-lines,html[data-motion=off] .brand-sweep,html[data-motion=off] .brand-node,html[data-motion=off] .energy-rings,html[data-motion=off] .satellite,html[data-motion=off] .corner-flare,html[data-motion=off] .scan-light,html[data-motion=off] .qr-glint,html[data-motion=off] .beam:after,html[data-motion=off] .option-button.primary:after{display:none}@media (width<=640px){.motion-toggle{min-height:34px;padding:0 8px}.motion-label{display:none}.motion-switch{width:32px;height:20px}.motion-switch:after{top:3px;left:3px}.motion-toggle[aria-pressed=true] .motion-switch:after{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--space-black:var(--carbon);--space-navy:var(--carbon-2);--hud-cyan:var(--green-bright);--hud-blue:var(--green);--hud-violet:var(--violet);--hud-mint:#67ebb4;--hud-line:#52e2a640;--hud-line-soft:#52e2a617}body{background:radial-gradient(circle at 72% 48%,#0aa45a2e,#0000 28%),radial-gradient(circle at 69% 52%,#6d56dc1a,#0000 38%),linear-gradient(140deg,#040806 0%,#081310 46%,#0d1c18 100%)}body:before{opacity:.44;background-image:radial-gradient(circle at 18% 23%,#52e2a661 0 1px,#0000 1.6px),radial-gradient(circle at 75% 17%,#a583ff4d 0 1px,#0000 1.5px),radial-gradient(circle at 87% 71%,#52e2a638 0 1px,#0000 1.5px),linear-gradient(#52e2a607 1px,#0000 1px),linear-gradient(90deg,#52e2a607 1px,#0000 1px);background-size:360px 300px,410px 340px,520px 430px,56px 56px,56px 56px;-webkit-mask-image:radial-gradient(at 68% 49%,#000 0 52%,#0000 92%);mask-image:radial-gradient(at 68% 49%,#000 0 52%,#0000 92%)}body:after{opacity:.7;filter:none;background:linear-gradient(90deg,#0000 0 68%,#52e2a609 68.1%,#0000 68.2%),radial-gradient(at 68%,#52e2a626,#0000 36%);animation:none;inset:0}.ambient-field{opacity:1}.ambient-field:before,.ambient-field:after{content:"";position:absolute;inset:0}.ambient-field:before{opacity:.36;background:radial-gradient(circle at 9% 78%,#52e2a6a6 0 1px,#0000 2px) 0 0/430px 390px,radial-gradient(circle at 29% 17%,#ffffff80 0 1px,#0000 2px) 0 0/560px 470px,radial-gradient(circle at 53% 86%,#a583ff80 0 1px,#0000 2px) 0 0/620px 520px,radial-gradient(circle at 93% 21%,#52e2a67a 0 1px,#0000 2px) 0 0/710px 600px,radial-gradient(circle at 80% 64%,#ffffff4d 0 1px,#0000 2px) 0 0/490px 420px;animation:38s linear infinite starDrift}.ambient-field:after{opacity:.17;background:repeating-linear-gradient(90deg,#0000 0 119px,#52e2a61c 120px,#0000 121px 239px);-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.particle,.energy-rings,.satellite,.orbit,.corner-flare,.qr-glint,.brand-sweep,.brand-node{display:none}.field-lines{opacity:.48;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#52e2a614 1px,#0000 1px),linear-gradient(90deg,#52e2a614 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:88%;animation:7s linear infinite gridAdvance;inset:auto -22% -40% 28%;transform:perspective(980px)rotateX(67deg);-webkit-mask-image:radial-gradient(at 50% 45%,#000 0 52%,#0000 82%);mask-image:radial-gradient(at 50% 45%,#000 0 52%,#0000 82%)}.beam{background:repeating-linear-gradient(90deg,#52e2a614 0 10px,#52e2a68a 10px 24px,#0000 24px 36px) 0 0/160px 1px;height:1px;animation:2.8s linear infinite dataRail;box-shadow:0 0 18px #52e2a638}.beam:after{background:linear-gradient(90deg, transparent, var(--hud-cyan), #fff, transparent);border-radius:0;width:72px;height:1px;animation:3.6s linear infinite packetTravel;box-shadow:0 0 16px #52e2a6cc}.brand-stage img{filter:drop-shadow(0 24px 60px #00000080)drop-shadow(0 0 22px #52e2a61a);animation:8s ease-in-out infinite logoTelemetry}.identity:after{content:"SYS / NIOSK / ACT-01";color:#52e2a67a;font-family:var(--mono);letter-spacing:.24em;white-space:nowrap;font-size:9px;position:absolute;bottom:5%;left:7%}.credential-head h2{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink);animation:none}.credential-head small,.eyebrow,.sheet-kicker{color:var(--hud-cyan)}.qr-stage{perspective:1100px;isolation:isolate}.tech-hud{z-index:0;aspect-ratio:1;pointer-events:none;width:min(70vh,660px);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-disc,.hud-orbit,.hud-core,.hud-crosshair,.hud-reticle{transform-origin:50%;position:absolute;top:50%;left:50%}.hud-disc{filter:drop-shadow(0 0 16px #52e2a624);border-radius:50%;inset:0;transform:rotateX(68deg)}.hud-disc.outer{background:repeating-conic-gradient(from 8deg, #52e2a6d9 0 1deg, transparent 1deg 4deg, #0aa45a8c 4deg 5deg, transparent 5deg 11deg);animation:26s linear infinite hudSpin;-webkit-mask:radial-gradient(circle,#0000 0 70%,#000 70.5% 73%,#0000 73.5%);mask:radial-gradient(circle,#0000 0 70%,#000 70.5% 73%,#0000 73.5%)}.hud-disc.mid{background:conic-gradient(from 70deg, transparent 0 9%, #52e2a6eb 9% 18%, transparent 18% 35%, #a583ffcc 35% 47%, transparent 47% 72%, #67ebb4b8 72% 82%, transparent 82% 100%);animation:16s linear infinite hudSpinReverse;inset:9%;-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 61.5% 66%,#0000 66.5%);mask:radial-gradient(circle,#0000 0 61%,#000 61.5% 66%,#0000 66.5%)}.hud-disc.inner{background:repeating-conic-gradient(from 0deg, #52e2a69e 0 2deg, transparent 2deg 9deg);animation:10s linear infinite hudSpin;inset:21%;-webkit-mask:radial-gradient(circle,#0000 0 52%,#000 52.5% 56%,#0000 56.5%);mask:radial-gradient(circle,#0000 0 52%,#000 52.5% 56%,#0000 56.5%)}.hud-orbit{border:1px solid #52e2a63d;border-radius:50%;width:116%;height:34%;margin-top:-17%;margin-left:-58%;box-shadow:0 0 24px #52e2a60f,inset 0 0 20px #52e2a609}.hud-orbit.one{animation:13s ease-in-out infinite orbitPrecess;transform:rotate(18deg)}.hud-orbit.two{border-color:#a583ff38;width:102%;height:29%;margin-top:-14.5%;margin-left:-51%;animation:18s ease-in-out infinite orbitPrecessReverse;transform:rotate(-31deg)}.hud-orbit.three{border-style:dashed;width:88%;height:22%;margin-top:-11%;margin-left:-44%;animation:22s ease-in-out infinite orbitPrecess;transform:rotate(64deg)}.hud-orbit:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:48%;box-shadow:0 0 0 4px #52e2a61a,0 0 18px #52e2a6f2}.hud-orbit.two:after{background:var(--hud-violet);box-shadow:0 0 18px #a583ffe6}.hud-core{aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#52e2a633,#0aa45a1a 30%,#0000 67%);border-radius:50%;width:47%;margin-top:-23.5%;margin-left:-23.5%;animation:3.8s ease-in-out infinite coreSignal}.hud-reticle{aspect-ratio:1;border:1px solid #52e2a62e;border-radius:50%;width:54%;margin-top:-27%;margin-left:-27%;transform:rotateX(68deg);box-shadow:inset 0 0 38px #52e2a60a}.hud-reticle:before,.hud-reticle:after{content:"";background:#52e2a642;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-reticle:before{width:124%;height:1px}.hud-reticle:after{width:1px;height:124%}.hud-crosshair{border:1px solid #52e2a614;border-radius:50%;width:76%;height:76%;margin-top:-38%;margin-left:-38%;transform:rotateX(68deg)}.hud-crosshair:before,.hud-crosshair:after{content:"";border:1px dashed #52e2a61a;border-radius:50%;position:absolute;inset:9%}.hud-crosshair:after{border-color:#a583ff1a;inset:22%}.telemetry{z-index:3;color:#52e2a6a8;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;gap:3px;font-size:8px;line-height:1.25;display:grid;position:absolute}.telemetry b{color:#f4f7f1cc;font-weight:700}.telemetry.a{top:23%;left:5%}.telemetry.b{text-align:right;top:34%;right:2%}.telemetry.c{bottom:18%;left:11%}.qr-frame{z-index:5;border-color:#52e2a670;animation:5.6s ease-in-out infinite qrLock;box-shadow:0 0 0 1px #52e2a62e,0 0 36px #52e2a62e,0 34px 90px #0000007a}.qr-frame:before,.qr-frame:after{border-color:var(--hud-cyan)}.scan-light{background:linear-gradient(90deg, transparent, var(--hud-cyan) 22%, #fff 50%, var(--hud-cyan) 78%, transparent);height:2px;animation:3.25s cubic-bezier(.45,0,.55,1) infinite technicalScan;box-shadow:0 0 12px #52e2a6f2,0 0 30px #52e2a670}.scan-copy{background:#050b09c7;border-color:#52e2a638;animation:none;box-shadow:0 0 24px #52e2a60f}.scan-copy strong{color:#f4f7f1eb}.motion-toggle{color:#f4f7f1d1;background:linear-gradient(#0d1c18e0,#050b09c7);border-color:#52e2a638}.motion-toggle[aria-pressed=true] .motion-switch{background:linear-gradient(90deg, var(--hud-cyan), var(--hud-violet))}@keyframes hudSpin{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes hudSpinReverse{to{transform:rotateX(68deg)rotate(-360deg)}}.tech-hud{will-change:transform, filter;width:min(84vh,820px);animation:8.4s cubic-bezier(.42,0,.18,1) infinite hudDive}.hud-depth-plane,.hud-scan-wedge,.hud-sector-ring,.hud-velocity-ring,.hud-shockwave,.hud-lock-flash,.hud-data-stream{pointer-events:none;position:absolute}.hud-depth-plane{background:repeating-radial-gradient(circle, transparent 0 37px, #52e2a60f 38px 39px, transparent 40px 72px), repeating-conic-gradient(from 0deg, #52e2a638 0 .35deg, transparent .35deg 7.5deg);opacity:.7;border-radius:50%;animation:19s linear infinite depthPlaneSpin;inset:-8%;transform:rotateX(71deg)translateZ(-70px);-webkit-mask:radial-gradient(circle,#0000 0 22%,#000 23% 82%,#0000 83%);mask:radial-gradient(circle,#0000 0 22%,#000 23% 82%,#0000 83%)}.hud-sector-ring{background:conic-gradient(from 0deg, transparent 0 5%, #52e2a6f5 5% 7%, transparent 7% 17%, #0aa45ac7 17% 21%, transparent 21% 38%, #a583ffeb 38% 41%, transparent 41% 61%, #67ebb4e0 61% 65%, transparent 65% 82%, #ffffffb3 82% 83%, transparent 83% 100%);filter:drop-shadow(0 0 12px #52e2a6a8);border-radius:50%;animation:8.4s cubic-bezier(.42,0,.18,1) infinite sectorSnap;inset:4%;transform:rotateX(68deg);-webkit-mask:radial-gradient(circle,#0000 0 74%,#000 74.5% 79%,#0000 79.5%);mask:radial-gradient(circle,#0000 0 74%,#000 74.5% 79%,#0000 79.5%)}.hud-velocity-ring{background:repeating-conic-gradient(from 2deg, #f4f7f1f2 0 .55deg, transparent .55deg 3deg);opacity:.72;border-radius:50%;animation:4.2s cubic-bezier(.7,0,.3,1) infinite velocityBurst;inset:14%;transform:rotateX(68deg);-webkit-mask:radial-gradient(circle,#0000 0 68%,#000 68.4% 70.3%,#0000 70.7%);mask:radial-gradient(circle,#0000 0 68%,#000 68.4% 70.3%,#0000 70.7%)}.hud-scan-wedge{background:conic-gradient(from 0deg, transparent 0 82%, #52e2a605 84%, #52e2a657 90%, #ffffffc2 92%, #52e2a62e 94%, transparent 98% 100%);mix-blend-mode:screen;filter:blur(.15px)drop-shadow(0 0 24px #52e2a680);opacity:.76;border-radius:50%;animation:4.2s cubic-bezier(.58,0,.22,1) infinite sweepLock;inset:-3%;transform:rotateX(68deg);-webkit-mask:radial-gradient(circle,#0000 0 18%,#000 20% 86%,#0000 88%);mask:radial-gradient(circle,#0000 0 18%,#000 20% 86%,#0000 88%)}.hud-shockwave{aspect-ratio:1;opacity:0;border:1px solid #52e2a6e0;border-radius:50%;width:46%;margin-top:-23%;margin-left:-23%;animation:4.2s cubic-bezier(.18,.78,.2,1) infinite lockShock;top:50%;left:50%;transform:rotateX(68deg)scale(.55);box-shadow:0 0 18px #52e2a6b3,inset 0 0 22px #52e2a640}.hud-shockwave.two{border-color:#a583ffb8;animation-delay:.22s;box-shadow:0 0 20px #a583ff99}.hud-lock-flash{aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffffffd1 0,#52e2a64d 18%,#52e2a61f 35%,#0000 68%);border-radius:50%;width:40%;animation:4.2s ease-in-out infinite coreFlash;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-data-stream{opacity:.68;width:2px;top:18%;bottom:18%;overflow:visible}.hud-data-stream.left{left:11%}.hud-data-stream.right{right:11%}.hud-data-stream i{background:linear-gradient(#0000,#52e2a6f2,#fff,#0000);border-radius:999px;width:2px;height:42px;animation:2.1s linear infinite dataFall;position:absolute;left:0;box-shadow:0 0 12px #52e2a6cc}.hud-data-stream i:nth-child(2){opacity:.72;animation-delay:-.7s}.hud-data-stream i:nth-child(3){opacity:.45;animation-delay:-1.4s}.hud-data-stream.right i{animation-direction:reverse}.hud-disc.outer{filter:drop-shadow(0 0 21px #52e2a657);animation-duration:13s}.hud-disc.mid{animation-duration:7.2s}.hud-disc.inner{animation-duration:4.2s}.hud-orbit.one{animation-duration:8.4s}.hud-orbit.two{animation-duration:11.2s}.hud-orbit.three{animation-duration:14.7s}.hud-core{animation:4.2s cubic-bezier(.36,0,.18,1) infinite boldCoreSignal}.qr-stage{transform-style:preserve-3d;animation:8.4s cubic-bezier(.42,0,.18,1) infinite stageDepth}.qr-frame{will-change:transform, box-shadow, filter;animation:4.2s cubic-bezier(.42,0,.18,1) infinite qrLockBold}.scan-light{height:4px;animation:2.1s cubic-bezier(.38,0,.22,1) infinite technicalScanBold;box-shadow:0 0 12px #52e2a6f2,0 0 34px #52e2a6ad,0 0 54px #a583ff57}.beam{height:2px;animation-duration:1.6s;box-shadow:0 0 12px #52e2a673,0 0 34px #52e2a638}.beam:after{width:118px;height:2px;animation-duration:2.1s;box-shadow:0 0 20px #52e2a6,0 0 48px #0aa45a94}.screen.system-burst .tech-hud{filter:brightness(1.25)saturate(1.2)}.screen.system-burst .qr-frame{box-shadow:0 0 0 2px #ffffffd1,0 0 26px #52e2a6eb,0 0 80px #0aa45a9e,0 0 132px #a583ff42}.screen.system-burst .beam{filter:brightness(1.9)}@keyframes hudDive{0%,10%,to{filter:brightness(.88)saturate(.94);transform:translate(-50%,-50%)rotate(-1deg)scale(.96)}35%{filter:brightness(1.04)saturate(1.08);transform:translate(-50%,-50%)rotate(1.2deg)scale(1.02)}62%{filter:brightness(1.18)saturate(1.22);transform:translate(-50%,-50%)rotate(.2deg)scale(1.085)}68%{filter:brightness(1.05)saturate(1.1);transform:translate(-50%,-50%)rotate(-.4deg)scale(1.035)}}@keyframes depthPlaneSpin{to{transform:rotateX(71deg)translateZ(-70px)rotate(360deg)}}@keyframes sectorSnap{0%{transform:rotateX(68deg)rotate(0)}48%{transform:rotateX(68deg)rotate(145deg)}62%{transform:rotateX(68deg)rotate(268deg)}70%,to{transform:rotateX(68deg)rotate(360deg)}}@keyframes velocityBurst{0%,12%{opacity:.45;transform:rotateX(68deg)rotate(0)}58%{opacity:.88;transform:rotateX(68deg)rotate(210deg)}66%{opacity:1;transform:rotateX(68deg)rotate(345deg)}to{opacity:.45;transform:rotateX(68deg)rotate(720deg)}}@keyframes sweepLock{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes lockShock{0%,54%{opacity:0;transform:rotateX(68deg)scale(.52)}60%{opacity:.95}76%{opacity:.24;transform:rotateX(68deg)scale(1.36)}90%,to{opacity:0;transform:rotateX(68deg)scale(1.72)}}@keyframes coreFlash{0%,54%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}61%{opacity:.86;transform:translate(-50%,-50%)scale(1.02)}68%{opacity:.14;transform:translate(-50%,-50%)scale(1.28)}}@keyframes dataFall{0%{opacity:0;top:-12%}16%{opacity:1}82%{opacity:.8}to{opacity:0;top:105%}}@keyframes boldCoreSignal{0%,18%,to{opacity:.34;filter:blur(7px);transform:scale(.82)}52%{opacity:.68;filter:blur(4px);transform:scale(1.08)}63%{opacity:.92;filter:blur(2px);transform:scale(1.44)}72%{opacity:.48;filter:blur(5px);transform:scale(.96)}}@keyframes stageDepth{0%,to{transform:translateZ(0)rotateX(0)}58%{transform:translateZ(18px)rotateX(-1.6deg)}68%{transform:translateZ(4px)rotateX(.4deg)}}@keyframes qrLockBold{0%,14%,to{filter:brightness(.96);transform:translateZ(0)scale(.985)}46%{filter:brightness(1.06);transform:translateZ(12px)scale(1.015)}60%{filter:brightness(1.18);transform:translateZ(34px)scale(1.055)}66%{filter:brightness(1.08);transform:translateZ(18px)scale(1.025)}}@keyframes technicalScanBold{0%{opacity:0;top:6%}8%{opacity:1}48%{opacity:1;top:48%}92%{opacity:1;top:92%}to{opacity:0;top:94%}}@keyframes orbitPrecess{0%,to{transform:rotate(18deg)scaleX(1)}50%{transform:rotate(31deg)scaleX(.96)}}@keyframes orbitPrecessReverse{0%,to{transform:rotate(-31deg)scaleX(1)}50%{transform:rotate(-18deg)scaleX(.97)}}@keyframes coreSignal{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.78;transform:scale(1.08)}}@keyframes gridAdvance{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}@keyframes starDrift{0%{transform:translate(0,0)}to{transform:translate(-34px,18px)}}@keyframes dataRail{to{background-position:160px 0}}@keyframes packetTravel{0%{opacity:0;left:-12%}12%,86%{opacity:1}to{opacity:0;left:104%}}@keyframes logoTelemetry{0%,to{filter:drop-shadow(0 24px 60px #00000080)drop-shadow(0 0 18px #52e2a614);transform:translateY(0)}50%{filter:drop-shadow(0 27px 64px #00000085)drop-shadow(0 0 25px #52e2a624);transform:translateY(-3px)}}@keyframes qrLock{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes technicalScan{0%,8%{opacity:0;top:8%}14%{opacity:1}80%{opacity:1}92%,to{opacity:0;top:91%}}@media (orientation:portrait){.tech-hud{width:min(92vw,56dvh,720px)}.hud-data-stream{top:22%;bottom:22%}}@media (height<=760px) and (orientation:landscape){.tech-hud{width:min(77vh,650px)}.hud-depth-plane{inset:-4%}}html[data-motion=off] .tech-hud *,html[data-motion=off] .ambient-field:before,html[data-motion=off] .field-lines,html[data-motion=off] .beam,html[data-motion=off] .beam:after{animation:none}html[data-motion=off] .tech-hud{opacity:.48}html[data-motion=off] .scan-light{display:none}@media (orientation:portrait){.tech-hud{width:min(82vw,52dvh,720px)}.telemetry.a{top:25%;left:0}.telemetry.b{top:31%;right:-2%}.telemetry.c{display:none}.field-lines{height:70%;inset:auto -60% -35% -10%}}@media (height<=720px) and (orientation:landscape){.tech-hud{width:min(66vh,510px)}.telemetry{font-size:7px}}.qr-frame .qr-code{background:#fff;border-radius:8px;width:100%;height:100%;display:block}.niosk-kiosk-root{direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.niosk-kiosk-root[dir=rtl]{--display:"Noto Kufi Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--body:"Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;direction:rtl}.screen{grid-template-areas:"identity credential"}.identity{grid-area:identity}.credential-zone{grid-area:credential}.niosk-kiosk-root[dir=rtl] .screen{grid-template-areas:"credential identity"}.identity-copy{padding-right:0;text-align:start;padding-inline-end:18px}.niosk-kiosk-root[dir=rtl] .identity-copy{padding-inline:18px 0}.niosk-kiosk-root[dir=rtl] h1{letter-spacing:-.035em;text-transform:none;line-height:1.02}.niosk-kiosk-root[dir=rtl] .eyebrow,.niosk-kiosk-root[dir=rtl] .credential-head small,.niosk-kiosk-root[dir=rtl] .sheet-kicker,.niosk-kiosk-root[dir=rtl] .motion-toggle,.niosk-kiosk-root[dir=rtl] .telemetry{letter-spacing:0;text-transform:none}.motion-toggle{padding-left:0;padding-right:0;padding-inline:9px 13px}.motion-switch:after{left:auto;inset-inline-start:4px}.niosk-kiosk-root[dir=rtl] .motion-toggle[aria-pressed=true] .motion-switch:after{transform:translate(-12px)}.niosk-kiosk-root[dir=rtl] .direction-arrow{display:inline-block;transform:scaleX(-1)}.niosk-kiosk-root[dir=rtl] .option-button.primary:after{animation-name:buttonSheenRtl;left:auto;right:-35%;transform:skew(18deg)}.niosk-kiosk-root[dir=rtl] .sheet{background:radial-gradient(circle at 90% 0,#52e2a61f,#0000 36%),linear-gradient(215deg,#0d1e19fa,#07110efa)}.sheet-head,.sheet-note,.field-label,.input-note,.toast{text-align:start}.sheet-actions{justify-content:flex-start}.code-groups,.code-input,.expires strong{direction:ltr;unicode-bidi:isolate}.code-input{text-align:left}.code-groups span{direction:ltr;unicode-bidi:isolate}.toast{right:auto;inset-inline-end:24px}.niosk-kiosk-root[dir=rtl] .identity:after{left:auto;right:7%}.niosk-kiosk-root[dir=rtl] .beam{transform-origin:100%;left:auto;right:27%;transform:rotate(7deg)}.niosk-kiosk-root[dir=rtl] .beam:after{animation-name:travelRtl;left:auto;right:8%}.niosk-kiosk-root[dir=rtl] .identity{animation-name:identityRevealRtl}.niosk-kiosk-root[dir=rtl] .credential-zone{animation-name:credentialRevealRtl}.niosk-kiosk-root[dir=rtl] .telemetry{font-family:var(--body);line-height:1.45}.niosk-kiosk-root[dir=rtl] .telemetry.a{text-align:right;left:auto;right:5%}.niosk-kiosk-root[dir=rtl] .telemetry.b{text-align:left;left:2%;right:auto}.niosk-kiosk-root[dir=rtl] .telemetry.c{text-align:right;left:auto;right:11%}@keyframes identityRevealRtl{0%{opacity:0;transform:translate(24px,10px)}to{opacity:1;transform:none}}@keyframes credentialRevealRtl{0%{opacity:0;transform:translate(-28px,8px)}to{opacity:1;transform:none}}@keyframes travelRtl{0%{opacity:0;right:8%}18%{opacity:1}80%{opacity:1}to{opacity:0;right:92%}}@keyframes buttonSheenRtl{0%,58%{opacity:0;transform:translate(0)skew(18deg)}68%{opacity:.72}88%,to{opacity:0;transform:translate(-470%)skew(18deg)}}@media (orientation:portrait){.screen,.niosk-kiosk-root[dir=rtl] .screen{grid-template-areas:"identity""credential"}.identity-copy,.niosk-kiosk-root[dir=rtl] .identity-copy{text-align:center;padding-inline:0}.niosk-kiosk-root[dir=rtl] .beam{transform-origin:top;left:50%;right:auto;transform:translate(-50%)}.niosk-kiosk-root[dir=rtl] .beam:after{animation-name:travelPortrait;left:-5px;right:auto}.toast{inset-inline-end:auto;left:50%;right:auto;transform:translate(-50%,14px)}.toast.show{transform:translate(-50%)}}@media (orientation:landscape) and (height<=620px){.screen{grid-template-areas:"identity credential"}.niosk-kiosk-root[dir=rtl] .screen{grid-template-areas:"credential identity"}}.repair-root{--repair-green:var(--green-bright);--repair-green-deep:var(--green);--repair-violet:var(--violet);--repair-danger:var(--error);background:radial-gradient(at 72% 48%,#52e2a61d,#0000 35%),radial-gradient(at 18% 22%,#b7b2ff11,#0000 28%),linear-gradient(134deg,#030705 0%,#06100d 54%,#081611 100%);min-width:100%;min-height:100dvh;overflow:hidden}.repair-screen{z-index:1;isolation:isolate;grid-template-columns:minmax(360px,.88fr) minmax(540px,1.12fr);grid-template-areas:"identity console";align-items:stretch;gap:clamp(20px,3vw,54px);width:100%;min-height:100dvh;padding:clamp(24px,3.2vw,58px);display:grid;position:relative;overflow:hidden}.repair-root[dir=rtl] .repair-screen{grid-template-areas:"console identity"}.repair-screen:before{content:"";z-index:-1;pointer-events:none;border:1px solid #52e2a60e;border-radius:48%;position:absolute;inset:7% 4%;transform:perspective(900px)rotateX(70deg)translateY(36%);box-shadow:0 0 0 42px #52e2a605,0 0 0 88px #52e2a604,0 0 110px #52e2a614}.repair-identity{grid-area:identity;align-content:center;justify-items:start;gap:clamp(20px,3vh,34px);min-width:0;padding-inline:clamp(6px,2vw,28px);display:grid;position:relative}.repair-logo-stage{aspect-ratio:1.8;isolation:isolate;place-items:center;width:min(31vw,440px);min-width:300px;display:grid;position:relative}.repair-logo-stage:before{content:"";z-index:-2;filter:blur(12px);background:radial-gradient(#52e2a62e,#0aa45a12 38%,#0000 72%);border-radius:50%;animation:5.8s ease-in-out infinite repairLogoField;position:absolute;inset:-14% -10%}.repair-logo-stage:after{content:"";z-index:-1;border:1px solid #52e2a621;border-inline-color:#0000;border-radius:50%;animation:10s linear infinite repairLogoArc;position:absolute;inset:13% 3%;transform:rotate(-9deg)}.repair-logo-stage img{filter:drop-shadow(0 24px 60px #00000073)drop-shadow(0 0 26px #52e2a61c);width:min(29vw,408px);min-width:280px;height:auto;animation:6.2s ease-in-out infinite repairLogoFloat;display:block}.repair-logo-orbit{pointer-events:none;border:1px dashed #52e2a629;border-radius:50%;animation:17s linear infinite repairOrbitSpin;position:absolute;inset:16% 3%;transform:rotate(12deg)}.repair-logo-orbit:after{content:"";top:50%;background:var(--repair-green);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:-4px;box-shadow:0 0 18px #52e2a6cc}.repair-logo-orbit.orbit-two{border-style:solid;border-color:#b7b2ff1c;animation-duration:24s;animation-direction:reverse;inset:24% 11%;transform:rotate(-18deg)}.repair-logo-orbit.orbit-two:after{background:var(--repair-violet);inset-inline:-3px auto;box-shadow:0 0 17px #b7b2ff9e}.repair-copy{gap:12px;width:min(100%,630px);display:grid}.repair-eyebrow{width:fit-content;color:var(--repair-green);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.repair-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--repair-green));width:34px;height:1px}.repair-root[dir=rtl] .repair-eyebrow:before{background:linear-gradient(270deg, transparent, var(--repair-green))}.repair-copy h1{max-width:12ch;color:var(--ink);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(46px,6.2vw,92px);font-weight:860;line-height:.88}.repair-root[dir=rtl] .repair-copy h1{max-width:14ch;font-family:var(--body);letter-spacing:-.025em;text-transform:none;font-size:clamp(44px,5.6vw,82px);line-height:1.03}.repair-copy>p{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(15px,1.35vw,20px);line-height:1.68}.repair-device-label{color:#f4f7f1c7;width:fit-content;font-family:var(--mono);letter-spacing:.09em;unicode-bidi:isolate;background:#52e2a60e;border:1px solid #52e2a629;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.repair-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:9px 0 0;display:grid}.repair-facts>div{background:linear-gradient(#12261fad,#07110e85);border:1px solid #f4f7f11c;border-radius:17px;gap:6px;min-height:70px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.repair-facts dt{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.repair-facts dd{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.repair-facts dd.ok{color:var(--repair-green)}.repair-facts dd.bad{color:var(--repair-danger)}.repair-console{isolation:isolate;grid-area:console;place-items:center;min-width:0;display:grid;position:relative}.repair-motion-toggle{z-index:15;color:#f4f7f1b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:42px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#11231dcc,#060f0cb8);border:1px solid #f4f7f124;border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 9px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff0a}.repair-root[dir=rtl] .repair-motion-toggle{padding:0 9px 0 13px}.repair-motion-toggle:focus-visible,.repair-motion-toggle:hover{box-shadow:var(--focus), 0 18px 48px #00000042;border-color:#52e2a657;outline:none}.repair-motion-switch{background:#ffffff16;border-radius:999px;flex:none;width:34px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.repair-motion-switch:after{content:"";top:4px;background:#ffffff8c;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;inset-inline-start:4px}.repair-motion-toggle[aria-pressed=true] .repair-motion-switch{background:linear-gradient(90deg,#0aa45a7a,#52e2a66b)}.repair-motion-toggle[aria-pressed=true] .repair-motion-switch:after{background:#fff;transform:translate(12px);box-shadow:0 0 17px #52e2a6d9}.repair-root[dir=rtl] .repair-motion-toggle[aria-pressed=true] .repair-motion-switch:after{transform:translate(-12px)}.repair-hud{z-index:1;aspect-ratio:1;width:min(53vw,720px);min-width:500px;transform-style:preserve-3d;filter:drop-shadow(0 30px 80px #00000080);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)perspective(950px)rotateX(62deg)rotate(-6deg)}.repair-plane,.repair-ring,.repair-arc,.repair-orbit,.repair-channel,.repair-break,.repair-sweep,.repair-signal{pointer-events:none;position:absolute}.repair-plane{background:repeating-radial-gradient(circle, transparent 0 42px, #52e2a60b 43px 44px, transparent 45px 75px), repeating-conic-gradient(from 0deg, #52e2a60f 0 1deg, transparent 1deg 8deg), radial-gradient(circle, #52e2a609, transparent 65%);border:1px solid #52e2a612;border-radius:50%;animation:5.4s ease-in-out infinite repairPlaneBreathe;inset:3%;box-shadow:inset 0 0 80px #52e2a60f,0 0 80px #52e2a60a}.repair-ring{filter:drop-shadow(0 0 13px #52e2a666);border:2px solid #52e2a6bd;border-color:#52e2a6bd #52e2a62e #52e2a66b #0000;border-radius:50%;animation:10s linear infinite repairRingSpin;inset:10%}.repair-ring.middle{border-width:1px;border-top-color:#b7b2ff94;border-bottom-color:#52e2a645;border-left-color:#b7b2ff29;animation-duration:7s;animation-direction:reverse;inset:21%}.repair-ring.inner{border:3px dashed #52e2a654;animation-duration:4.8s;inset:32%}.repair-arc{clip-path:polygon(50% 0,100% 0,100% 55%,50% 50%);filter:drop-shadow(0 0 14px #52e2a661);border:8px solid #52e2a629;border-color:#52e2a629 #52e2a69e #0000 #0000;border-radius:50%;animation:8.4s cubic-bezier(.55,.06,.28,.94) infinite repairArcSweep;inset:5%}.repair-arc.arc-b{border-width:5px;border-right-color:#b7b2ff80;animation-duration:6.6s;animation-direction:reverse;inset:16%}.repair-arc.arc-c{border-width:3px;border-right-color:#ff8d918f;animation-duration:5.2s;inset:28%}.repair-orbit{border:1px dashed #52e2a638;border-radius:50%;width:96%;height:28%;margin:-14% 0 0 -48%;animation:13s ease-in-out infinite repairOrbitPrecess;top:50%;left:50%;transform:rotate(24deg)}.repair-orbit.orbit-b{border-color:#b7b2ff33;width:90%;height:22%;margin:-11% 0 0 -45%;animation-duration:17s;animation-direction:reverse;transform:rotate(-37deg)}.repair-orbit.orbit-c{width:78%;height:17%;margin:-8.5% 0 0 -39%;animation-duration:21s;transform:rotate(66deg)}.repair-orbit i{background:var(--repair-green);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #52e2a6c7}.repair-channel{background:linear-gradient(90deg, transparent, var(--repair-green), #ffffffe6);width:20%;height:2px;top:50%;box-shadow:0 0 16px #52e2a68c}.repair-channel.channel-a{left:23%;transform:rotate(-7deg)}.repair-channel.channel-b{right:23%;transform:rotate(7deg)scaleX(-1)}.repair-break{border:2px solid var(--repair-danger);filter:drop-shadow(0 0 10px #ff8d91ad);border-bottom-color:#0000;border-left-color:#0000;width:18px;height:18px;animation:2.6s steps(2,end) infinite repairFaultBlink;top:49.3%}.repair-break.break-a{left:calc(50% - 27px);transform:rotate(42deg)}.repair-break.break-b{animation-delay:-1.3s;right:calc(50% - 27px);transform:rotate(222deg)}.repair-core{background:radial-gradient(circle,#52e2a612,#0000 70%);border-radius:50%;grid-template-columns:1fr 28px 1fr;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(-62deg)rotate(6deg)}.repair-core-node{border:5px solid var(--repair-green);filter:drop-shadow(0 0 12px #52e2a69e);border-radius:999px;width:38px;height:52px}.repair-core-node.left{border-right-color:#0000;transform:translate(6px)}.repair-core-node.right{border-left-color:#0000;transform:translate(-6px)}.repair-core-gap{background:linear-gradient(transparent, var(--repair-danger), transparent);width:2px;height:54px;animation:2.2s ease-in-out infinite repairGapPulse;box-shadow:0 0 18px #ff8d91bf}.repair-sweep{background:conic-gradient(from 0deg, transparent 0 78%, #52e2a629 88%, #52e2a67a 96%, transparent 100%);mix-blend-mode:screen;border-radius:50%;animation:5.6s linear infinite repairSweep;inset:13%}.repair-signal{opacity:.28;background:repeating-linear-gradient(#52e2a6b3 0 5px,#0000 5px 14px);width:1px;animation:1.8s linear infinite repairDataFall;top:15%;bottom:15%}.repair-signal.signal-a{left:13%}.repair-signal.signal-b{animation-direction:reverse;right:13%}.repair-telemetry{color:#f4f7f18a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:4px;font-size:9px;line-height:1.2;display:grid;position:absolute}.repair-telemetry b{color:var(--repair-green);font-size:10px}.repair-telemetry span{color:#f4f7f16e}.repair-telemetry.telemetry-a{top:22%;left:5%}.repair-telemetry.telemetry-b{text-align:right;top:27%;right:5%}.repair-telemetry.telemetry-c{bottom:21%;left:8%}.repair-telemetry.telemetry-d{text-align:right;bottom:18%;right:7%}.repair-root[dir=rtl] .repair-telemetry.telemetry-a,.repair-root[dir=rtl] .repair-telemetry.telemetry-c{text-align:right}.repair-root[dir=rtl] .repair-telemetry.telemetry-b,.repair-root[dir=rtl] .repair-telemetry.telemetry-d{text-align:left}.repair-action-panel{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(#0d1d18e0,#050d0ad1);border:1px solid #f4f7f11f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:18px 18px 16px;display:grid;position:absolute;inset-block-end:1%;inset-inline:8%;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff0a}.repair-action-panel:before{content:"";background:linear-gradient(90deg,#0000,#52e2a6c2,#0000);height:1px;position:absolute;inset-block-start:-1px;inset-inline:8%}.repair-action-copy{gap:5px;min-width:0;display:grid}.repair-action-copy>span{color:var(--repair-green);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.repair-action-copy h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,30px);line-height:1}.repair-action-copy p{max-width:50ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.repair-primary-action{color:#03110a;background:linear-gradient(135deg,#79f1bb,#45d997 62%,#8aa5ff 155%);border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:54px;padding:0 20px;font-size:14px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0aa45a38,inset 0 1px #ffffff8c}.repair-primary-action:hover:not(:disabled),.repair-primary-action:focus-visible:not(:disabled){box-shadow:var(--focus), 0 22px 54px #0aa45a4a;outline:none;transform:translateY(-2px)}.repair-primary-action:disabled{cursor:wait;opacity:.78;filter:saturate(.72)}.repair-primary-action i{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #03110a1a}.repair-action-panel>small{color:var(--quiet);grid-column:1/-1;font-size:10.5px;line-height:1.45}.repair-pulse .repair-hud{animation:1.2s cubic-bezier(.22,.82,.24,1) both repairHudLock}.repair-pulse .repair-ring.outer{animation-duration:2.2s}.repair-pulse .repair-ring.middle{animation-duration:1.6s}.repair-pulse .repair-ring.inner{animation-duration:1.1s}.repair-pulse .repair-sweep{filter:brightness(1.8)}.repair-pulse .repair-core-gap{box-shadow:0 0 34px #ff8d91f2}@keyframes repairLogoField{0%,to{opacity:.62;transform:scale(.97)}50%{opacity:1;transform:scale(1.045)}}@keyframes repairLogoArc{to{transform:rotate(351deg)}}@keyframes repairLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes repairOrbitSpin{to{transform:rotate(372deg)}}@keyframes repairPlaneBreathe{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.018)}}@keyframes repairRingSpin{to{transform:rotate(360deg)}}@keyframes repairArcSweep{0%,to{opacity:.55;transform:rotate(0)scale(.98)}48%{opacity:1;transform:rotate(190deg)scale(1.03)}55%{opacity:.35}to{transform:rotate(360deg)scale(.98)}}@keyframes repairOrbitPrecess{0%,to{transform:rotate(24deg)scaleX(1)}50%{transform:rotate(204deg)scaleX(.82)}}@keyframes repairFaultBlink{0%,45%{opacity:.35}50%,to{opacity:1}}@keyframes repairGapPulse{0%,to{opacity:.55;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.12)}}@keyframes repairSweep{to{transform:rotate(360deg)}}@keyframes repairDataFall{to{background-position:0 28px}}@keyframes repairHudLock{0%{filter:brightness();transform:translate(-50%,-50%)perspective(950px)rotateX(62deg)rotate(-6deg)scale(1)}38%{filter:brightness(1.55)saturate(1.25);transform:translate(-50%,-50%)perspective(950px)rotateX(58deg)rotate(-3deg)scale(1.07)}60%{filter:brightness(.92);transform:translate(-50%,-50%)perspective(950px)rotateX(64deg)rotate(-7deg)scale(.985)}to{filter:brightness();transform:translate(-50%,-50%)perspective(950px)rotateX(62deg)rotate(-6deg)scale(1)}}html[data-motion=off] .repair-logo-stage:before,html[data-motion=off] .repair-logo-stage:after,html[data-motion=off] .repair-logo-stage img,html[data-motion=off] .repair-logo-orbit,html[data-motion=off] .repair-plane,html[data-motion=off] .repair-ring,html[data-motion=off] .repair-arc,html[data-motion=off] .repair-orbit,html[data-motion=off] .repair-break,html[data-motion=off] .repair-core-gap,html[data-motion=off] .repair-sweep,html[data-motion=off] .repair-signal,html[data-motion=off] .repair-pulse .repair-hud{animation:none}@media (orientation:portrait),(width<=900px){.repair-screen,.repair-root[dir=rtl] .repair-screen{grid-template:"identity"minmax(240px,.72fr)"console"minmax(430px,1.28fr)/1fr;gap:4px;padding:clamp(18px,4vw,34px)}.repair-identity{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-content:center;place-items:center stretch;gap:18px;padding-inline:0}.repair-logo-stage{aspect-ratio:1.2;width:min(32vw,190px);min-width:118px}.repair-logo-stage img{width:min(31vw,184px);min-width:116px}.repair-copy{gap:8px}.repair-copy h1{max-width:15ch;font-size:clamp(32px,7vw,54px);line-height:.94}.repair-root[dir=rtl] .repair-copy h1{font-size:clamp(30px,6.8vw,50px);line-height:1.06}.repair-copy>p{font-size:clamp(13px,2.3vw,16px);line-height:1.5}.repair-facts{margin-top:3px}.repair-facts>div{min-height:58px;padding:10px 11px}.repair-hud{width:min(88vw,610px);min-width:390px;top:42%}.repair-action-panel{inset-block-end:0;inset-inline:3%}.repair-motion-toggle{inset-block-start:0}}@media (width<=620px){.repair-screen,.repair-root[dir=rtl] .repair-screen{grid-template-rows:minmax(218px,.68fr) minmax(440px,1.32fr);padding:14px}.repair-identity{grid-template-columns:112px minmax(0,1fr);gap:12px}.repair-logo-stage{width:112px;min-width:112px;height:106px}.repair-logo-stage img{width:108px;min-width:108px}.repair-eyebrow{font-size:9px}.repair-copy h1{font-size:31px}.repair-root[dir=rtl] .repair-copy h1{font-size:29px}.repair-copy>p{font-size:12px}.repair-facts{display:none}.repair-hud{width:108vw;min-width:430px;top:40%}.repair-motion-toggle{min-height:36px;padding-inline:8px}.repair-motion-toggle>span:last-child{display:none}.repair-action-panel{border-radius:20px;grid-template-columns:1fr;gap:11px;padding:15px}.repair-action-copy p{font-size:11.5px}.repair-primary-action{width:100%;min-height:50px}}@media (orientation:landscape) and (height<=640px){.repair-screen{gap:18px;padding-block:14px}.repair-logo-stage{width:min(27vw,350px);min-width:250px}.repair-logo-stage img{width:min(25vw,330px);min-width:240px}.repair-copy{gap:7px}.repair-copy h1{font-size:clamp(40px,5.2vw,66px)}.repair-copy>p{font-size:13px;line-height:1.46}.repair-facts>div{min-height:58px;padding:9px 11px}.repair-hud{width:min(73vh,540px);min-width:430px;top:43%}.repair-action-panel{padding:14px;inset-inline:5%}.repair-action-copy p{max-width:44ch;font-size:11px}.repair-primary-action{min-width:170px;min-height:48px}}@media (prefers-reduced-motion:reduce){.repair-logo-stage:before,.repair-logo-stage:after,.repair-logo-stage img,.repair-logo-orbit,.repair-plane,.repair-ring,.repair-arc,.repair-orbit,.repair-break,.repair-core-gap,.repair-sweep,.repair-signal,.repair-pulse .repair-hud{animation:none}}.repair-primary-action .tap-ripple{pointer-events:none;background:#ffffff7a;border-radius:50%;width:20px;height:20px;animation:.62s ease-out forwards tapRipple;position:absolute;transform:translate(-50%,-50%)scale(0)}.success-root{background:radial-gradient(ellipse at 18% 34%, #0aa45a29, transparent 34%), radial-gradient(ellipse at 82% 18%, #b7b2ff1a, transparent 28%), linear-gradient(132deg, #040806 0%, var(--carbon) 47%, #07120f 100%)}.success-screen{z-index:1;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(28px,4vw,54px);min-block-size:100dvh;inline-size:100%;padding:clamp(30px,4vw,52px);display:grid;position:relative}.success-hero,.success-console{min-inline-size:0}.success-hero{align-items:center;gap:clamp(20px,2.6vw,28px);display:grid}.success-brand-mast{place-items:center;block-size:min(16vw,148px);inline-size:min(36vw,320px);display:grid;position:relative}.success-brand-logo{z-index:2;filter:drop-shadow(0 18px 34px #0aa45a2e);block-size:auto;inline-size:min(100%,260px);position:relative}.success-brand-orbit{opacity:.7;border:1px solid #52e2a62e;border-radius:50%;block-size:84%;inline-size:118%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(0)}.success-brand-orbit.orbit-a{transform:translate(-50%,-50%)rotate(-12deg)}.success-brand-orbit.orbit-b{border-color:#b7b2ff29;block-size:62%;inline-size:94%;transform:translate(-50%,-50%)rotate(18deg)}.success-copy{gap:16px;max-inline-size:62ch;display:grid}.success-eyebrow{color:var(--green-bright);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:900}.success-copy h1{max-inline-size:9ch;font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(64px,9vw,118px);line-height:.88}.success-copy p{color:#f4f7f1d1;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.6}.success-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}.success-facts div{background:linear-gradient(#0c1b16c2,#07100db8);border:1px solid #f4f7f11a;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d}.success-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.success-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:760;line-height:1.35}.success-facts dd.ok{color:var(--green-bright)}.success-console{grid-template-rows:auto 1fr auto;place-items:center stretch;gap:16px;display:grid}.success-motion-toggle{justify-self:end}.success-seal-stage{place-items:center;min-block-size:min(58dvh,520px);display:grid;position:relative}.success-grid-plane{opacity:.42;pointer-events:none;background-image:linear-gradient(#f4f7f108 1px,#0000 1px),linear-gradient(90deg,#f4f7f108 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:6% 4%;transform:perspective(780px)rotateX(72deg)translateY(18%);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 38%,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000 0 38%,#0000 76%)}.success-seal{aspect-ratio:1;inline-size:min(54dvh,520px);transform-style:preserve-3d;filter:drop-shadow(0 30px 60px #00000073);place-items:center;display:grid;position:relative;transform:perspective(980px)rotateX(58deg)rotate(-10deg)}.success-seal-ring,.success-seal-arc,.success-seal-node,.success-seal-ray,.success-seal-core,.success-seal-meta{position:absolute}.success-seal-ring{border:1px solid #52e2a633;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff05,0 0 34px #52e2a612}.success-seal-ring.ring-outer{border-style:solid;inset:4%}.success-seal-ring.ring-mid{border-style:dashed;border-color:#52e2a642;inset:15%}.success-seal-ring.ring-inner{border-color:#b7b2ff38;inset:28%}.success-seal-arc{filter:drop-shadow(0 0 16px #52e2a647);border:10px solid #0000;border-radius:50%;inset:10%}.success-seal-arc.arc-a{border-block-start-color:#52e2a6d6;border-inline-end-color:#52e2a673}.success-seal-arc.arc-b{border-width:8px;border-block-end-color:#52e2a6c2;border-inline-start-color:#b7b2ff75;inset:20%}.success-seal-arc.arc-c{border-width:6px;border-inline-end-color:#52e2a6db;inset:30%}.success-seal-node{background:var(--green-bright);border-radius:50%;block-size:10px;inline-size:10px;box-shadow:0 0 0 7px #52e2a61a,0 0 26px #52e2a6a3}.success-seal-node.node-a{inset-block-start:12%;inset-inline-start:71%}.success-seal-node.node-b{background:var(--violet);inset-block-end:18%;inset-inline-start:14%;box-shadow:0 0 0 7px #b7b2ff1a,0 0 26px #b7b2ff6b}.success-seal-node.node-c{inset-block-start:58%;inset-inline-end:9%}.success-seal-ray{transform-origin:50%;background:linear-gradient(90deg,#0000,#52e2a657,#0000);inset-block-start:50%;inset-inline-start:50%}.success-seal-ray.ray-x{block-size:1px;inline-size:112%;transform:translate(-50%,-50%)}.success-seal-ray.ray-y{background:linear-gradient(#0000,#52e2a63d,#0000);block-size:112%;inline-size:1px;transform:translate(-50%,-50%)}.success-seal-core{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#52e2a657,#08120ff5 58%),linear-gradient(#0c1b16eb,#050b09f0);border-radius:50%;place-items:center;inline-size:36%;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 42px #52e2a62e}.success-seal-check{color:var(--pearl);text-shadow:0 0 22px #52e2a638;font-size:clamp(54px,6.2vw,72px);font-weight:300;line-height:1}.success-seal-wordmark{color:var(--green-bright);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;inset-block-end:18%}.success-seal-meta{color:#f4f7f1b8;font-family:var(--mono);letter-spacing:.09em;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:800}.success-seal-meta.meta-top{inset-block-start:-2%;inset-inline-start:50%;transform:translate(-50%)}.success-seal-meta.meta-right{inset-block-start:50%;inset-inline-end:-4%;transform:translateY(-50%)}.success-seal-meta.meta-bottom{inset-block-end:-2%;inset-inline-start:50%;transform:translate(-50%)}.success-seal-meta.meta-left{inset-block-start:50%;inset-inline-start:-4%;transform:translateY(-50%)}.success-handoff-panel{box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#0c1b16d1,#060d0bdb);border:1px solid #f4f7f11f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.success-handoff-copy{gap:6px;display:grid}.success-handoff-copy span{color:var(--green-bright);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:880}.success-handoff-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:.98}.success-handoff-copy p{color:#f4f7f1b8;margin:0;font-size:14px;line-height:1.55}.success-countdown-card{text-align:center;background:#52e2a612;border:1px solid #52e2a629;border-radius:18px;min-inline-size:130px;padding:10px 12px}.success-countdown-card small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-block-end:5px;font-size:10px;font-weight:900;display:block}.success-countdown-display{color:var(--pearl);font-family:var(--mono);letter-spacing:.06em;font-size:clamp(22px,2.3vw,30px);font-weight:820}.success-continue-button{color:#05110d;background:linear-gradient(135deg, var(--green-bright), #b8f7d8);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-block-size:60px;min-inline-size:170px;padding-inline:24px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 20px 52px #52e2a629,inset 0 1px #ffffff59}.success-continue-button:hover,.success-continue-button:focus-visible{box-shadow:var(--focus), 0 24px 58px #52e2a638;outline:none;transform:translateY(-2px)}.success-continue-button:disabled{cursor:progress;filter:saturate(.76);opacity:.88}.success-continue-button i{background:#05110d1a;border-radius:50%;block-size:30px;inline-size:30px;position:relative}.success-continue-button i:before,.success-continue-button i:after{content:"";background:#05110d;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.success-continue-button i:before{block-size:2px;inline-size:10px}.success-continue-button i:after{block-size:10px;inline-size:2px}html[dir=rtl] .success-copy h1{max-inline-size:11ch;line-height:1.02}html[dir=rtl] .success-motion-toggle{justify-self:start}html[dir=rtl] .success-seal{transform:perspective(980px)rotateX(58deg)rotate(10deg)}html[dir=rtl] .success-seal-meta.meta-right{inset-inline:-4% auto}html[dir=rtl] .success-seal-meta.meta-left{inset-inline:auto -4%}html[dir=rtl] .success-continue-button i:before{transform:translate(-45%,-50%)}html[dir=rtl] .success-continue-button i:after{transform:translate(-88%,-50%)rotate(-135deg)}[data-motion=on] .success-brand-orbit.orbit-a{animation:11s linear infinite successOrbitA}[data-motion=on] .success-brand-orbit.orbit-b{animation:14s linear infinite reverse successOrbitB}[data-motion=on] .success-seal-ring.ring-outer{animation:9s linear infinite successSpinA}[data-motion=on] .success-seal-ring.ring-mid{animation:12s linear infinite reverse successSpinB}[data-motion=on] .success-seal-ring.ring-inner{animation:6.2s linear infinite successSpinC}[data-motion=on] .success-seal-arc.arc-a{animation:4.4s ease-in-out infinite successArcA}[data-motion=on] .success-seal-arc.arc-b{animation:6.8s linear infinite reverse successArcB}[data-motion=on] .success-seal-arc.arc-c{animation:5.2s linear infinite successArcC}[data-motion=on] .success-seal-node.node-a{animation:3.2s ease-in-out infinite successNodePulse}[data-motion=on] .success-seal-node.node-b{animation:4.8s ease-in-out 1.1s infinite successNodePulse}[data-motion=on] .success-seal-node.node-c{animation:3.9s ease-in-out 1.8s infinite successNodePulse}[data-motion=on] .success-seal-core{animation:4.8s ease-in-out infinite successCoreBreathe}[data-motion=on] .success-seal-check{animation:4.8s ease-in-out infinite successCheckPulse}[data-motion=on] .success-seal-wordmark{animation:6.4s linear infinite successWordmarkFlicker}[data-motion=on] .success-grid-plane{animation:7.6s linear infinite successGridShift}[data-motion=on] .success-pulse .success-seal{animation:1.25s cubic-bezier(.2,.8,.2,1) successSealLock}[data-motion=off] .success-brand-orbit,[data-motion=off] .success-seal-ring,[data-motion=off] .success-seal-arc,[data-motion=off] .success-seal-node,[data-motion=off] .success-seal-core,[data-motion=off] .success-seal-check,[data-motion=off] .success-seal-wordmark,[data-motion=off] .success-grid-plane,[data-motion=off] .success-seal{animation:none}@keyframes successOrbitA{0%{transform:translate(-50%,-50%)rotate(-12deg)}to{transform:translate(-50%,-50%)rotate(348deg)}}@keyframes successOrbitB{0%{transform:translate(-50%,-50%)rotate(18deg)}to{transform:translate(-50%,-50%)rotate(-342deg)}}@keyframes successSpinA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes successSpinB{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes successSpinC{0%{transform:rotate(0)scale(.995)}50%{transform:rotate(180deg)scale(1.01)}to{transform:rotate(360deg)scale(.995)}}@keyframes successArcA{0%,to{opacity:.72;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(18deg)scale(1.02)}}@keyframes successArcB{0%{opacity:.72;transform:rotate(0)}50%{opacity:.96}to{opacity:.72;transform:rotate(360deg)}}@keyframes successArcC{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes successNodePulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@keyframes successCoreBreathe{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 42px #52e2a62e}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffffff14,0 0 58px #52e2a642}}@keyframes successCheckPulse{0%,to{text-shadow:0 0 22px #52e2a638;transform:scale(1)}50%{text-shadow:0 0 34px #52e2a657;transform:scale(1.08)}}@keyframes successWordmarkFlicker{0%,to{opacity:.84}4%{opacity:1}8%{opacity:.72}12%{opacity:1}16%{opacity:.86}}@keyframes successGridShift{0%{transform:perspective(780px)rotateX(72deg)translateY(18%)translate(0)}to{transform:perspective(780px)rotateX(72deg)translateY(18%)translate(-34px)}}@keyframes successSealLock{0%{transform:perspective(980px)rotateX(58deg)rotate(-10deg)scale(.95)}38%{transform:perspective(980px)rotateX(58deg)rotate(-10deg)scale(1.03)}to{transform:perspective(980px)rotateX(58deg)rotate(-10deg)scale(1)}}@media (orientation:portrait){.success-screen{padding:18px 18px calc(18px + env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:1fr;place-items:start stretch;gap:18px}.success-hero{text-align:center;justify-items:center;gap:14px}.success-brand-mast{block-size:min(28vw,122px);inline-size:min(54vw,250px)}.success-copy{justify-items:center}.success-copy h1{max-inline-size:10ch;font-size:clamp(48px,12vw,84px)}.success-copy p{max-inline-size:30ch;font-size:15px}.success-facts{inline-size:100%;max-inline-size:560px}.success-motion-toggle{justify-self:center}.success-seal-stage{min-block-size:min(36dvh,360px)}.success-seal{inline-size:min(72vw,360px)}.success-handoff-panel{text-align:center;grid-template-columns:1fr;justify-items:stretch;gap:14px}.success-countdown-card,.success-continue-button{inline-size:100%}}@media (height<=760px) and (orientation:landscape){.success-screen{gap:26px;padding:18px 24px}.success-brand-mast{block-size:112px;inline-size:min(26vw,220px)}.success-copy h1{font-size:clamp(56px,7vw,92px)}.success-copy p{font-size:15px}.success-seal-stage{min-block-size:360px}.success-seal{inline-size:min(42vw,390px)}.success-handoff-panel{padding:14px 16px}}.loading-root{contain:layout paint size;background:radial-gradient(at 12% 30%,#0aa45a24,#0000 35%),radial-gradient(at 82% 12%,#b7b2ff17,#0000 27%),linear-gradient(136deg,#030806 0%,#050b09 46%,#07110d 100%);block-size:100dvh;min-block-size:0;inline-size:100vw;position:fixed;inset:0;overflow:hidden}.loading-root .field-lines,.loading-root .ambient-field{position:absolute;inset:0}.loading-screen{z-index:1;block-size:100%;min-block-size:0;inline-size:100%;padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));grid-template-columns:minmax(0,43%) minmax(0,57%);gap:clamp(18px,2.4vw,40px);display:grid;position:absolute;inset:0;overflow:hidden}.loading-copy-stage,.loading-visual-stage{block-size:100%;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.loading-copy-stage{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.5vh,16px);display:grid}.loading-brand-mast{place-items:center;block-size:clamp(68px,14vh,128px);inline-size:clamp(150px,22vw,286px);display:grid;position:relative;overflow:hidden}.loading-brand-logo{object-fit:contain;filter:drop-shadow(0 14px 28px #0aa45a2e);block-size:100%;max-block-size:100%;inline-size:min(100%,240px);max-inline-size:100%;display:block}.loading-brand-orbit{pointer-events:none;border:1px solid #52e2a626;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.loading-brand-orbit.orbit-a{block-size:66%;inline-size:104%;transform:translate(-50%,-50%)rotate(-10deg)}.loading-brand-orbit.orbit-b{border-color:#b7b2ff21;block-size:48%;inline-size:82%;transform:translate(-50%,-50%)rotate(16deg)}.loading-copy-block{align-content:start;gap:clamp(5px,.8vh,10px);min-block-size:0;display:grid}.loading-eyebrow{color:var(--green-bright);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(8px,1.2vh,11px);font-weight:900}.loading-copy-block h1{max-inline-size:9.5ch;color:var(--ink);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(42px,8.4vh,88px);line-height:.87}.loading-copy-block p{color:#f4f7f1bd;max-inline-size:48ch;margin:0;font-size:clamp(12px,1.75vh,16px);line-height:1.42}.loading-status-panel{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(#0d1b16cc,#060d0bd6);border:1px solid #f4f7f11f;border-radius:clamp(16px,2.1vh,22px);grid-template-rows:auto auto minmax(0,1fr) auto;align-self:end;gap:clamp(6px,1vh,10px);min-block-size:0;padding:clamp(11px,1.8vh,17px);display:grid;overflow:hidden;box-shadow:0 20px 64px #00000047,inset 0 1px #ffffff0d}.loading-progress-head{justify-content:space-between;align-items:center;gap:12px;min-block-size:30px;display:flex}.loading-progress-head span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(8px,1.2vh,10px);font-weight:900}.loading-progress-head strong{color:var(--pearl);font-family:var(--mono);font-size:clamp(24px,4.4vh,38px);font-weight:820;line-height:1}.loading-progress-rail{background:#ffffff0f;border-radius:999px;block-size:clamp(7px,1.25vh,11px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.loading-progress-rail i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green-bright) 72%, #d6ffee);block-size:100%;transition:inline-size .22s;display:block;box-shadow:0 0 18px #52e2a63d}.loading-step-list{grid-template-rows:repeat(4,minmax(0,1fr));gap:0;min-block-size:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.loading-step{border-block-end:1px solid #ffffff0e;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;min-block-size:0;padding:clamp(4px,.72vh,7px) 0;display:grid;overflow:hidden}.loading-step:last-child{border-block-end:0}.loading-step-marker{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;block-size:14px;inline-size:14px}.loading-step-copy{justify-content:space-between;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.loading-step-copy b{color:#f4f7f1e0;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:clamp(11px,1.65vh,14px);font-weight:760;line-height:1.2;overflow:hidden}.loading-step-copy span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:clamp(7px,1.05vh,9px);font-weight:800}.loading-step.active .loading-step-marker{background:radial-gradient(circle,#52e2a6f2,#0aa45a85);border-color:#52e2a67a;box-shadow:0 0 0 5px #52e2a612,0 0 20px #52e2a652}.loading-step.complete .loading-step-marker{background:#52e2a638;border-color:#52e2a647}.loading-status-panel>small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,1.25vh,11px);line-height:1.3;overflow:hidden}.loading-visual-stage{place-items:center;display:grid}.loading-motion-toggle{z-index:8;position:absolute;inset-block-start:0;inset-inline-end:0}.loading-aperture-stage{place-items:center;min-block-size:0;display:grid;position:absolute;inset:clamp(42px,7vh,58px) 0 0;overflow:hidden}.loading-plane{opacity:.34;pointer-events:none;background-image:linear-gradient(#f4f7f108 1px,#0000 1px),linear-gradient(90deg,#f4f7f108 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:4%;transform:perspective(780px)rotateX(72deg)translateY(18%);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0 38%,#0000 76%);mask-image:radial-gradient(circle at 50% 46%,#000 0 38%,#0000 76%)}.loading-aperture{aspect-ratio:1;inline-size:min(46vw,100dvh - 116px,500px);max-inline-size:88%;transform-style:preserve-3d;filter:drop-shadow(0 30px 64px #00000070);place-items:center;display:grid;position:relative;transform:perspective(1040px)rotateX(59deg)rotate(-14deg)}.loading-ring,.loading-arc,.loading-gate,.loading-node,.loading-trace,.loading-core,.loading-meta{position:absolute}.loading-ring{border:1px solid #52e2a62e;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff05,0 0 34px #52e2a614}.loading-ring.ring-outer{inset:3%}.loading-ring.ring-middle{border-style:dashed;border-color:#52e2a642;inset:14%}.loading-ring.ring-inner{border-color:#b7b2ff38;inset:28%}.loading-arc{filter:drop-shadow(0 0 16px #52e2a63d);border:clamp(5px,.8vh,8px) solid #0000;border-radius:50%}.loading-arc.arc-a{border-block-start-color:#52e2a673;border-inline-end-color:#52e2a6c7;inset:8%}.loading-arc.arc-b{border-block-end-color:#52e2a6ad;border-inline-start-color:#b7b2ff6b;inset:18%}.loading-arc.arc-c{border-width:clamp(4px,.62vh,6px);border-inline-end-color:#52e2a6d1;inset:33%}.loading-gate{pointer-events:none;border-radius:50%;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.loading-gate.gate-a{border:14px solid #0000;border-block-start-color:#52e2a657;border-inline-start-color:#52e2a624;block-size:78%;inline-size:78%}.loading-gate.gate-b{border:10px solid #0000;border-block-end-color:#52e2a652;border-inline-end-color:#b7b2ff29;block-size:50%;inline-size:50%}.loading-node{background:var(--green-bright);border-radius:50%;block-size:clamp(6px,1vh,10px);inline-size:clamp(6px,1vh,10px);box-shadow:0 0 0 6px #52e2a617,0 0 22px #52e2a68f}.loading-node.node-a{inset-block-start:14%;inset-inline-start:70%}.loading-node.node-b{background:var(--violet);inset-block-end:16%;inset-inline-start:18%;box-shadow:0 0 0 6px #b7b2ff17,0 0 22px #b7b2ff61}.loading-node.node-c{inset-block-start:60%;inset-inline-end:10%}.loading-trace{pointer-events:none;inset-block-start:50%;inset-inline-start:50%}.loading-trace.trace-a{background:linear-gradient(90deg,#0000,#52e2a640,#0000);block-size:1px;inline-size:108%;transform:translate(-50%,-50%)}.loading-trace.trace-b{background:linear-gradient(#0000,#52e2a633,#0000);block-size:108%;inline-size:1px;transform:translate(-50%,-50%)}.loading-core{aspect-ratio:1;background:radial-gradient(circle at 50% 36%,#52e2a647,#08120ff5 58%),linear-gradient(#0c1b16eb,#050b09f0);border-radius:50%;align-content:center;place-items:center;gap:4px;inline-size:38%;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 42px #52e2a62e}.loading-core-value{color:var(--pearl);font-family:var(--mono);letter-spacing:.04em;font-size:clamp(30px,6.2vh,60px);font-weight:820;line-height:1}.loading-core-label{color:#f4f7f1a8;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(7px,1.05vh,10px);font-weight:900}.loading-meta{color:#f4f7f1ad;font-family:var(--mono);letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;font-size:clamp(7px,1vh,10px);font-weight:800}.loading-meta.meta-top{inset-block-start:2%;inset-inline-start:50%;transform:translate(-50%)}.loading-meta.meta-right{inset-block-start:50%;inset-inline-end:1%;transform:translateY(-50%)}.loading-meta.meta-bottom{inset-block-end:2%;inset-inline-start:50%;transform:translate(-50%)}.loading-meta.meta-left{inset-block-start:50%;inset-inline-start:1%;transform:translateY(-50%)}html[dir=rtl] .loading-copy-block h1{max-inline-size:11ch;line-height:1}html[dir=rtl] .loading-motion-toggle{inset-inline:0 auto}html[dir=rtl] .loading-aperture{transform:perspective(1040px)rotateX(59deg)rotate(14deg)}[data-motion=on] .loading-brand-orbit.orbit-a{animation:11s linear infinite loadingBrandOrbitA}[data-motion=on] .loading-brand-orbit.orbit-b{animation:15s linear infinite reverse loadingBrandOrbitB}[data-motion=on] .loading-plane{animation:7.4s linear infinite loadingPlaneShift}[data-motion=on] .loading-ring.ring-outer{animation:9.6s linear infinite loadingSpinA}[data-motion=on] .loading-ring.ring-middle{animation:12.4s linear infinite reverse loadingSpinB}[data-motion=on] .loading-ring.ring-inner{animation:6.2s linear infinite loadingSpinC}[data-motion=on] .loading-arc.arc-a{animation:4.8s ease-in-out infinite loadingArcA}[data-motion=on] .loading-arc.arc-b{animation:7.2s linear infinite reverse loadingArcB}[data-motion=on] .loading-arc.arc-c{animation:5.8s linear infinite loadingArcC}[data-motion=on] .loading-gate.gate-a{animation:3.2s ease-in-out infinite loadingGateA}[data-motion=on] .loading-gate.gate-b{animation:4.6s ease-in-out infinite reverse loadingGateB}[data-motion=on] .loading-node.node-a{animation:3.1s ease-in-out infinite loadingNodePulse}[data-motion=on] .loading-node.node-b{animation:4.6s ease-in-out 1s infinite loadingNodePulse}[data-motion=on] .loading-node.node-c{animation:3.7s ease-in-out 1.8s infinite loadingNodePulse}[data-motion=on] .loading-core{animation:4.4s ease-in-out infinite loadingCoreBreathe}[data-motion=on] .loading-core-value{animation:3.6s ease-in-out infinite loadingValueDrift}[data-motion=on] .loading-step.active .loading-step-marker{animation:1.7s ease-in-out infinite loadingMarkerPulse}[data-motion=on] .loading-pulse .loading-aperture{animation:1.25s cubic-bezier(.2,.8,.2,1) loadingAperturePulse}[data-motion=off] .loading-brand-orbit,[data-motion=off] .loading-plane,[data-motion=off] .loading-ring,[data-motion=off] .loading-arc,[data-motion=off] .loading-gate,[data-motion=off] .loading-node,[data-motion=off] .loading-core,[data-motion=off] .loading-core-value,[data-motion=off] .loading-step.active .loading-step-marker,[data-motion=off] .loading-aperture{animation:none}@keyframes loadingBrandOrbitA{0%{transform:translate(-50%,-50%)rotate(-10deg)}to{transform:translate(-50%,-50%)rotate(350deg)}}@keyframes loadingBrandOrbitB{0%{transform:translate(-50%,-50%)rotate(16deg)}to{transform:translate(-50%,-50%)rotate(-344deg)}}@keyframes loadingPlaneShift{0%{transform:perspective(780px)rotateX(72deg)translateY(18%)translate(0)}to{transform:perspective(780px)rotateX(72deg)translateY(18%)translate(-32px)}}@keyframes loadingSpinA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingSpinB{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes loadingSpinC{0%{transform:rotate(0)scale(.995)}50%{transform:rotate(180deg)scale(1.012)}to{transform:rotate(360deg)scale(.995)}}@keyframes loadingArcA{0%,to{opacity:.74;transform:rotate(0)}50%{opacity:1;transform:rotate(24deg)}}@keyframes loadingArcB{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingArcC{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes loadingGateA{0%,to{opacity:.72;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(24deg)scale(1.05)}}@keyframes loadingGateB{0%,to{opacity:.6;transform:translate(-50%,-50%)rotate(0)}50%{opacity:.96;transform:translate(-50%,-50%)rotate(-18deg)}}@keyframes loadingNodePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@keyframes loadingCoreBreathe{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 42px #52e2a62e}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffffff14,0 0 58px #52e2a63d}}@keyframes loadingValueDrift{0%,to{opacity:.92;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes loadingMarkerPulse{0%,to{box-shadow:0 0 0 5px #52e2a612,0 0 20px #52e2a652}50%{box-shadow:0 0 0 9px #52e2a60a,0 0 28px #52e2a66b}}@keyframes loadingAperturePulse{0%{transform:perspective(1040px)rotateX(59deg)rotate(-14deg)scale(.96)}40%{transform:perspective(1040px)rotateX(59deg)rotate(-14deg)scale(1.025)}to{transform:perspective(1040px)rotateX(59deg)rotate(-14deg)scale(1)}}@media (orientation:landscape) and (height<=620px){.loading-screen{grid-template-columns:minmax(0,47%) minmax(0,53%);gap:14px;padding:12px 16px}.loading-copy-stage{gap:6px}.loading-brand-mast{block-size:62px;inline-size:130px}.loading-brand-orbit{display:none}.loading-copy-block{gap:3px}.loading-copy-block h1{max-inline-size:10.5ch;font-size:clamp(34px,8.2vh,52px)}.loading-copy-block p{display:none}.loading-status-panel{border-radius:16px;gap:5px;padding:9px 11px}.loading-progress-head{min-block-size:24px}.loading-progress-head strong{font-size:25px}.loading-step{padding:2px 0}.loading-step-copy b{font-size:11px}.loading-step-copy span,.loading-status-panel>small{display:none}.loading-motion-toggle{transform-origin:100% 0;transform:scale(.9)}html[dir=rtl] .loading-motion-toggle{transform-origin:0 0}.loading-aperture-stage{inset-block-start:38px}.loading-aperture{inline-size:min(43vw,100dvh - 72px,360px)}.loading-meta{display:none}}@media (orientation:landscape) and (height<=500px){.loading-screen{padding:8px 12px}.loading-brand-mast{block-size:46px;inline-size:100px}.loading-eyebrow{display:none}.loading-copy-block h1{font-size:clamp(30px,8.6vh,42px)}.loading-status-panel{grid-template-rows:auto auto minmax(0,1fr)}.loading-step-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.loading-step{border-block-end:0}.loading-aperture{inline-size:min(40vw,100dvh - 58px,300px)}}@media (orientation:portrait){.loading-screen{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));grid-template-rows:minmax(0,17%) minmax(0,17%) minmax(0,38%) minmax(0,28%);grid-template-columns:1fr;gap:clamp(5px,.9vh,10px)}.loading-copy-stage,.loading-visual-stage{display:contents}.loading-brand-mast{grid-row:1;justify-self:center;block-size:100%;inline-size:min(48vw,260px)}.loading-copy-block{text-align:center;grid-row:2;align-self:center;justify-items:center;gap:5px;overflow:hidden}.loading-copy-block h1{max-inline-size:11ch;font-size:clamp(36px,8.8vw,66px);line-height:.9}.loading-copy-block p{max-inline-size:38ch;font-size:clamp(10px,1.45vh,14px);line-height:1.3}.loading-aperture-stage{grid-row:3;block-size:100%;min-block-size:0;position:relative;inset:auto}.loading-aperture{max-block-size:96%;inline-size:min(72vw,38dvh - 18px,400px)}.loading-meta{display:none}.loading-status-panel{grid-row:4;align-self:stretch;gap:clamp(4px,.65vh,8px);min-block-size:0;inline-size:100%;padding:clamp(9px,1.3vh,14px)}.loading-step{padding:clamp(2px,.42vh,5px) 0}.loading-step-copy b{font-size:clamp(10px,1.35vh,13px)}.loading-step-copy span{font-size:clamp(7px,.85vh,9px)}.loading-status-panel>small{display:none}.loading-motion-toggle{z-index:12;transform-origin:100% 0;position:absolute;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-end:max(14px, env(safe-area-inset-right));transform:scale(.92)}html[dir=rtl] .loading-motion-toggle{transform-origin:0 0;inset-inline-start:max(14px, env(safe-area-inset-left));inset-inline-end:auto}}@media (orientation:portrait) and (height<=760px){.loading-screen{grid-template-rows:minmax(0,14%) minmax(0,15%) minmax(0,39%) minmax(0,32%);padding:9px 11px}.loading-brand-orbit,.loading-eyebrow{display:none}.loading-copy-block h1{font-size:clamp(30px,8vw,50px)}.loading-copy-block p{display:none}.loading-status-panel{padding:8px 10px}.loading-step-copy span{display:none}.loading-progress-head{min-block-size:24px}}.main-root{background:radial-gradient(circle at 50% 43%,#0aa45a21,#0000 25%),radial-gradient(at 82% 16%,#b7b2ff14,#0000 25%),linear-gradient(135deg,#040806 0%,#060b09 48%,#07110d 100%);block-size:100dvh;inline-size:100%;position:fixed;inset:0;overflow:hidden}.main-screen{z-index:1;isolation:isolate;place-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:grid;position:relative;overflow:hidden}.main-tap-surface{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.main-tap-surface:focus-visible{outline-offset:-8px;outline:3px solid #52e2a6b8}.main-brand-stage{z-index:2;aspect-ratio:1;pointer-events:none;place-items:center;inline-size:min(72vmin,680px);display:grid;position:relative}.main-brand-logo{z-index:4;filter:drop-shadow(0 20px 42px #0aa45a33);block-size:auto;inline-size:min(42vmin,340px);position:relative}.main-hud-shell{transform-style:preserve-3d;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:perspective(900px)rotateX(67deg)rotate(-8deg)}.main-hud-ring,.main-hud-arc,.main-hud-node,.main-hud-axis,.main-hud-meta{position:absolute}.main-hud-ring{border:1px solid #52e2a629;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff04,0 0 36px #52e2a60d}.main-hud-ring.ring-a{inset:8%}.main-hud-ring.ring-b{border-style:dashed;border-color:#52e2a638;inset:20%}.main-hud-ring.ring-c{border-color:#b7b2ff2e;inset:34%}.main-hud-arc{filter:drop-shadow(0 0 14px #52e2a62e);border:7px solid #0000;border-radius:50%}.main-hud-arc.arc-a{border-block-start-color:#52e2a64d;border-inline-end-color:#52e2a6a8;inset:14%}.main-hud-arc.arc-b{border-block-end-color:#52e2a680;border-inline-start-color:#b7b2ff4d;inset:26%}.main-hud-node{background:var(--green-bright);border-radius:50%;block-size:8px;inline-size:8px;box-shadow:0 0 0 6px #52e2a614,0 0 22px #52e2a685}.main-hud-node.node-a{inset-block-start:16%;inset-inline-start:70%}.main-hud-node.node-b{background:var(--violet);inset-block-end:18%;inset-inline-start:18%;box-shadow:0 0 0 6px #b7b2ff14,0 0 22px #b7b2ff5c}.main-hud-axis{pointer-events:none;inset-block-start:50%;inset-inline-start:50%}.main-hud-axis.axis-x{background:linear-gradient(90deg,#0000,#52e2a633,#0000);block-size:1px;inline-size:104%;transform:translate(-50%,-50%)}.main-hud-axis.axis-y{background:linear-gradient(#0000,#52e2a629,#0000);block-size:104%;inline-size:1px;transform:translate(-50%,-50%)}.main-hud-meta{color:#f4f7f16b;font-family:var(--mono);letter-spacing:.11em;white-space:nowrap;text-transform:uppercase;font-size:9px;font-weight:800}.main-hud-meta.meta-a{inset-block-start:7%;inset-inline-start:50%;transform:translate(-50%)}.main-hud-meta.meta-b{inset-block-start:50%;inset-inline-end:2%;transform:translateY(-50%)}.main-hud-meta.meta-c{inset-block-end:8%;inset-inline-start:50%;transform:translate(-50%)}.main-start-callout{z-index:5;min-block-size:54px;min-inline-size:164px;color:var(--pearl);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);cursor:pointer;pointer-events:auto;background:linear-gradient(#0c1b16d6,#07100dd1);border:1px solid #52e2a638;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding-inline:22px;font-size:15px;font-weight:880;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;inset-block-start:73%;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0d}.main-start-callout:hover,.main-start-callout:focus-visible{box-shadow:var(--focus), 0 22px 56px #00000057;border-color:#52e2a66b;outline:none;transform:translateY(-2px)}.main-start-callout i{background:var(--green-bright);border-radius:50%;block-size:9px;inline-size:9px;box-shadow:0 0 0 7px #52e2a614,0 0 20px #52e2a685}.main-bottom-hint{z-index:3;color:#f4f7f17a;letter-spacing:.01em;pointer-events:none;align-items:center;gap:10px;font-size:13px;font-weight:620;display:inline-flex;position:absolute;inset-block-end:max(26px, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.main-touch-icon{border:1px solid #f4f7f157;border-radius:3px;block-size:14px;inline-size:18px;position:relative}.main-touch-icon:before,.main-touch-icon:after{content:"";background:#f4f7f157;position:absolute}.main-touch-icon:before{block-size:100%;inline-size:1px;inset-block-start:0;inset-inline-start:50%}.main-touch-icon:after{block-size:1px;inline-size:100%;inset-block-start:50%;inset-inline-start:0}.operator-access-button{z-index:8;color:#f4f7f166;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#f4f7f10b;border:1px solid #f4f7f114;border-radius:50%;place-items:center;block-size:56px;inline-size:56px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid;position:absolute;inset-block-end:max(20px, env(safe-area-inset-bottom));inset-inline-end:max(22px, env(safe-area-inset-right));box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000002e}.operator-access-button svg{block-size:24px;inline-size:24px}.operator-access-button:hover,.operator-access-button:focus-visible{color:var(--green-bright);box-shadow:var(--focus), 0 16px 36px #00000038;background:#52e2a614;border-color:#52e2a647;outline:none;transform:translateY(-2px)rotate(8deg)}.main-motion-toggle{z-index:8;position:absolute;inset-block-end:max(22px, env(safe-area-inset-bottom));inset-inline-start:max(22px, env(safe-area-inset-left))}.operator-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px)saturate(90%);backdrop-filter:blur(12px)saturate(90%);background:#0104039e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operator-dialog{background:linear-gradient(#121d19fa,#09110efa);border:1px solid #f4f7f11f;border-radius:28px;max-block-size:calc(100dvh - 48px);inline-size:min(520px,100vw - 48px);overflow:hidden;box-shadow:0 38px 110px #00000085,inset 0 1px #ffffff0d}.operator-dialog header{border-block-end:1px solid #f4f7f114;justify-content:space-between;align-items:center;gap:20px;min-block-size:74px;padding:0 22px;display:flex}.operator-dialog h2{color:var(--pearl);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:760}.operator-dialog header button{color:#f4f7f1b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;block-size:42px;inline-size:42px;font-size:30px;line-height:1;display:grid}.operator-dialog header button:hover,.operator-dialog header button:focus-visible{color:var(--pearl);box-shadow:var(--focus);background:#f4f7f10d;border-color:#f4f7f11a;outline:none}.operator-dialog-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-block-size:172px;padding:28px 30px 32px;display:grid}.operator-dialog-glyph{block-size:52px;inline-size:52px;color:var(--green-bright);background:#52e2a614;border:1px solid #52e2a629;border-radius:18px;place-items:center;font-size:27px;display:grid;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0a}.operator-dialog-content p{color:#f4f7f1b8;margin:0;font-size:16px;line-height:1.6}.operator-dialog-start{justify-content:center;inline-size:calc(100% - 60px);margin:0 30px 30px}html[dir=rtl] .main-hud-shell{transform:perspective(900px)rotateX(67deg)rotate(8deg)}html[dir=rtl] .main-bottom-hint{transform:translate(50%)}[data-motion=on] .main-hud-ring.ring-a{animation:15s linear infinite mainSpinA}[data-motion=on] .main-hud-ring.ring-b{animation:19s linear infinite reverse mainSpinB}[data-motion=on] .main-hud-ring.ring-c{animation:10s linear infinite mainSpinC}[data-motion=on] .main-hud-arc.arc-a{animation:7.2s ease-in-out infinite mainArcA}[data-motion=on] .main-hud-arc.arc-b{animation:9.4s linear infinite reverse mainArcB}[data-motion=on] .main-hud-node.node-a,[data-motion=on] .main-hud-node.node-b{animation:3.8s ease-in-out infinite mainNodePulse}[data-motion=on] .main-brand-logo{animation:6.8s ease-in-out infinite mainLogoFloat}[data-motion=on] .main-start-callout i{animation:2.4s ease-in-out infinite mainStartPulse}[data-motion=on] .main-screen.is-starting .main-hud-shell{animation:1.1s cubic-bezier(.2,.8,.2,1) both mainLaunch}[data-motion=off] .main-hud-ring,[data-motion=off] .main-hud-arc,[data-motion=off] .main-hud-node,[data-motion=off] .main-brand-logo,[data-motion=off] .main-start-callout i,[data-motion=off] .main-hud-shell{animation:none}@keyframes mainSpinA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mainSpinB{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes mainSpinC{0%{transform:rotate(0)scale(.995)}50%{transform:rotate(180deg)scale(1.01)}to{transform:rotate(360deg)scale(.995)}}@keyframes mainArcA{0%,to{opacity:.56;transform:rotate(0)}50%{opacity:.86;transform:rotate(26deg)}}@keyframes mainArcB{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mainNodePulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.42)}}@keyframes mainLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mainStartPulse{0%,to{transform:scale(1);box-shadow:0 0 0 7px #52e2a614,0 0 20px #52e2a685}50%{transform:scale(1.25);box-shadow:0 0 0 11px #52e2a60a,0 0 28px #52e2a6a3}}@keyframes mainLaunch{0%{opacity:1;transform:perspective(900px)rotateX(67deg)rotate(-8deg)scale(1)}45%{opacity:1;transform:perspective(900px)rotateX(60deg)rotate(-4deg)scale(1.08)}to{opacity:0;transform:perspective(900px)rotateX(45deg)rotate(0)scale(1.3)}}@media (orientation:portrait){.main-brand-stage{inline-size:min(88vw,680px)}.main-brand-logo{inline-size:min(56vw,360px)}.main-start-callout{inset-block-start:70%}}@media (height<=650px) and (orientation:landscape){.main-brand-stage{inline-size:min(78vh,520px)}.main-brand-logo{inline-size:min(42vh,280px)}.main-start-callout{min-block-size:48px;inset-block-start:72%}.main-bottom-hint{inset-block-end:18px}.operator-access-button{block-size:50px;inline-size:50px;inset-block-end:16px;inset-inline-end:18px}}@media (width<=560px){.main-bottom-hint{text-align:center;max-inline-size:58vw}.operator-dialog-content{text-align:center;grid-template-columns:1fr;justify-items:center}}.kiosk-pairing-scanner{width:min(62vw,720px);color:var(--muted);justify-items:center;gap:12px;font-size:clamp(.9rem,1.2vw,1.1rem);display:grid}.kiosk-pairing-scanner__preview{aspect-ratio:16/9;object-fit:cover;width:min(58vw,680px);max-height:34vh;box-shadow:0 0 0 8px #52e2a614, var(--shadow);background:#020504;border:2px solid #52e2a68c;border-radius:24px}:root{--color-primary:#63e6a6;--color-on-primary:#03130d;--color-primary-container:#123d2d;--color-on-primary-container:#b9f8d9;--color-primary-fixed:#1f6047;--color-primary-fixed-dim:#184d39;--color-on-primary-fixed:#d5ffea;--color-on-primary-fixed-variant:#9af2c5;--color-inverse-primary:#14543c;--color-secondary:#9aa9a1;--color-on-secondary:#08110d;--color-secondary-container:#17241e;--color-on-secondary-container:#d9e4de;--color-tertiary:#a891ff;--color-on-tertiary:#10072b;--color-tertiary-container:#2b214f;--color-on-tertiary-container:#e2dcff;--color-background:#050907;--color-on-background:#f1f6f3;--color-surface:#0a100d;--color-on-surface:#f1f6f3;--color-surface-variant:#17211c;--color-on-surface-variant:#aab8b0;--color-surface-container:#0d1712;--color-surface-container-high:#122019;--color-surface-container-highest:#182a21;--color-surface-container-low:#08100c;--color-surface-container-lowest:#040806;--color-surface-bright:#101b16;--color-surface-dim:#030605;--color-surface-tint:#63e6a6;--color-inverse-surface:#edf5f0;--color-inverse-on-surface:#0a110d;--color-outline:#52645a;--color-outline-variant:#97b7a633;--color-border:#97b7a62e;--color-border-strong:#97b7a659;--color-error:#ff6d78;--color-on-error:#260006;--color-error-container:#42131a;--color-on-error-container:#ffdadd;--color-success:#63e6a6;--color-warning:#ffc45b;--color-info:#86c9ff;--color-text-primary:#f1f6f3;--color-text-secondary:#a7b5ad;--color-text-muted:#718078;--color-primary-hover:#83f2bb;--color-primary-soft:color-mix(in srgb, var(--color-primary) 13%, transparent);--color-success-soft:color-mix(in srgb, var(--color-primary) 13%, transparent);--color-warning-soft:#ffc45b24;--color-error-soft:#ff6d7824;--color-info-soft:#86c9ff21;--niosk-pearl:#f1f6f3;--niosk-carbon:#050907;--niosk-mineral:#0d1712;--niosk-green:#63e6a6;--niosk-violet:#a891ff;--niosk-grid:color-mix(in srgb, var(--color-primary) 5.5%, transparent);--niosk-glass:#0a130ed1;--niosk-glass-strong:#0c1711f0;--niosk-shadow:0 30px 90px #00000075;--niosk-glow:0 0 42px color-mix(in srgb, var(--color-primary) 14%, transparent);--spacing-margin-x:clamp(24px, 4vw, 72px);--spacing-max-content:1720px;--text-display:clamp(42px, 5.2vw, 82px);--text-kiosk-heading:clamp(30px, 3.2vw, 52px);--text-kiosk-body:clamp(20px, 1.8vw, 30px)}html,body,#app{color:var(--color-on-background)}html[data-ui-surface=tenant] body{color:var(--color-on-background);font-family:var(--font-body,var(--font-family-sans));background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--color-tertiary) 9%, transparent), transparent 31%), var(--color-background)}html[data-ui-surface=tenant] body:before,html[data-ui-surface=tenant] body:after{opacity:0;animation:none}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.kiosk-screen,.kiosk-state-screen{isolation:isolate;background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 31%), radial-gradient(circle at 90% 84%, color-mix(in srgb, var(--color-tertiary) 5.5%, transparent), transparent 29%), linear-gradient(145deg, var(--color-background) 0%, var(--color-surface) 52%, var(--color-background) 100%);color:var(--niosk-pearl)}.kiosk-screen:before,.kiosk-state-screen:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(var(--niosk-grid) 1px, transparent 1px), linear-gradient(90deg, var(--niosk-grid) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000 92%);mask-image:linear-gradient(#000000e0,#0000 92%)}.kiosk-screen:after,.kiosk-state-screen:after{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);clip-path:polygon(0 24px,24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px));border-radius:clamp(20px,2vw,34px);position:absolute;inset:clamp(12px,1.35vw,26px)}.kiosk-runtime-main{width:100%;min-height:0;max-width:var(--spacing-max-content);padding:clamp(118px, 14vh, 154px) var(--spacing-margin-x) clamp(42px, 6vh, 78px);flex:1;margin-inline:auto;display:flex;position:relative}.kiosk-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.kiosk-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vh,38px);width:min(100%,1280px);min-height:0;display:flex}.kiosk-eyebrow{color:var(--niosk-green);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(12px,1vw,16px);font-weight:800}.kiosk-title{max-width:1200px;color:var(--niosk-pearl);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,5.2vw,82px);font-weight:760;line-height:.98}.kiosk-copy{max-width:930px;color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(20px,1.85vw,30px);line-height:1.48}.kiosk-action-stack{flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);width:min(100%,940px);margin-top:clamp(8px,2vh,22px);display:flex}.kiosk-action{letter-spacing:-.02em;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:72px;padding:18px 34px;font-size:clamp(19px,1.6vw,28px);font-weight:760;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.kiosk-action svg{flex:none;width:1.25em;height:1.25em}.kiosk-action--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 84%, white), var(--color-primary));width:100%;min-height:clamp(88px,11vh,132px);color:var(--color-on-primary);border:1px solid #98ffd18c;box-shadow:0 18px 55px #30c48030,inset 0 1px #ffffff80}.kiosk-action--primary:before{content:"";pointer-events:none;border:1px solid #021c112e;border-radius:12px;position:absolute;inset:7px}.kiosk-action--secondary{border:1px solid var(--color-border-strong);min-width:min(100%,420px);color:var(--niosk-pearl);background:#101d16c7;box-shadow:inset 0 1px #ffffff06}.kiosk-action:hover,.kiosk-action:focus-visible{transform:translateY(-2px)}.kiosk-action--primary:hover,.kiosk-action--primary:focus-visible{box-shadow:0 22px 64px #30c48047,inset 0 1px #ffffff8c}.kiosk-action:active{transform:scale(.985)}.kiosk-action:disabled{cursor:not-allowed;opacity:.44;transform:none}.kiosk-choice-list,.kiosk-choice-grid{gap:clamp(14px,2vw,24px);width:min(100%,1280px);display:grid}.kiosk-choice-list{grid-template-columns:1fr}.kiosk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-choice-card{width:100%;min-height:clamp(118px,16vh,176px);color:var(--niosk-pearl);text-align:start;cursor:pointer;background:linear-gradient(135deg,#13231be0,#08110cf0);border:1px solid #99b9a838;border-radius:clamp(18px,2vw,28px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(18px,2.4vw,32px);transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 14px 42px #00000030}.kiosk-choice-card:after{content:"";background:linear-gradient(to bottom, transparent, var(--niosk-green), transparent);opacity:.45;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.kiosk-choice-card:hover,.kiosk-choice-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 72%, transparent);box-shadow:var(--niosk-glow), 0 18px 54px #00000047;background:linear-gradient(135deg,#193125f2,#09140ef7);transform:translateY(-2px)}.kiosk-choice-card:active{transform:scale(.988)}.kiosk-choice-icon{border:1px solid color-mix(in srgb, var(--color-primary) 32%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);width:clamp(60px,6vw,92px);height:clamp(60px,6vw,92px);color:var(--niosk-green);border-radius:50%;place-items:center;display:grid}.kiosk-choice-icon svg{width:46%;height:46%}.kiosk-choice-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.kiosk-choice-label{color:var(--niosk-pearl);font-size:clamp(24px,2.25vw,38px);font-weight:720;line-height:1.15}.kiosk-choice-description{color:var(--color-text-secondary);font-size:clamp(16px,1.35vw,22px);line-height:1.35}.kiosk-choice-arrow{width:clamp(24px,2.5vw,38px);color:var(--color-text-muted);transition:color .16s,transform .16s}.kiosk-choice-card:hover .kiosk-choice-arrow,.kiosk-choice-card:focus-visible .kiosk-choice-arrow{color:var(--niosk-green);transform:translate(4px)}[dir=rtl] .kiosk-choice-card:hover .kiosk-choice-arrow,[dir=rtl] .kiosk-choice-card:focus-visible .kiosk-choice-arrow{transform:translate(-4px)rotate(180deg)}[dir=rtl] .kiosk-choice-arrow,[dir=rtl] .kiosk-action svg[data-directional=true]{transform:rotate(180deg)}.niosk-topbar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#070e0ab8;border:1px solid #91b2a02e;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:10px 16px 10px 20px;display:grid;position:fixed;inset-block-start:clamp(16px,2vw,30px);inset-inline:clamp(22px,3vw,54px);box-shadow:0 14px 38px #00000042,inset 0 1px #ffffff06}.niosk-topbar__brand,.niosk-topbar__tools,.niosk-topbar__center{align-items:center;display:flex}.niosk-topbar__brand{justify-self:start;gap:13px}.niosk-topbar__brand-mark{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, transparent);width:42px;height:42px;color:var(--niosk-green);border-radius:12px;place-items:center;display:grid}.niosk-topbar__brand-copy{flex-direction:column;gap:1px;display:flex}.niosk-topbar__brand-name{color:var(--niosk-pearl);letter-spacing:.12em;font-size:20px;font-weight:850}.niosk-topbar__brand-copy small{color:var(--color-text-muted);letter-spacing:.2em;font-size:10px;font-weight:700}.niosk-topbar__center{justify-self:center}.niosk-status-chip{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, transparent);min-height:38px;color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:720;display:inline-flex}.niosk-status-chip:before{content:"";background:var(--niosk-green);width:8px;height:8px;box-shadow:0 0 13px color-mix(in srgb, var(--color-primary) 70%, transparent);border-radius:50%}.niosk-status-chip--offline{background:#ff6d7814;border-color:#ff6d7852}.niosk-status-chip--offline:before{background:var(--color-error);box-shadow:0 0 13px #ff6d788c}.niosk-status-chip--updating:before{background:var(--color-warning);box-shadow:0 0 13px #ffc45b8c}.niosk-topbar__tools{justify-self:end;gap:8px}.niosk-tool-button,.niosk-language-select{min-height:46px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:12px}.niosk-tool-button{cursor:pointer;place-items:center;width:46px;display:grid}.niosk-tool-button:hover,.niosk-tool-button:focus-visible,.niosk-language-select:hover,.niosk-language-select:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 25%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--niosk-green)}.niosk-tool-button svg{width:22px;height:22px}.niosk-language-wrap{align-items:center;display:flex;position:relative}.niosk-language-wrap>svg{pointer-events:none;width:18px;color:var(--color-text-muted);position:absolute;inset-inline-start:12px}.niosk-language-select{appearance:none;cursor:pointer;padding-inline:38px 28px;font-size:14px;font-weight:650}.niosk-voice-state{width:42px;height:42px;color:var(--niosk-green);border-radius:12px;place-items:center;display:grid}.niosk-voice-state--disabled{color:var(--color-error)}.niosk-timeout-track{z-index:55;background:#9ab1a41c;border-radius:99px;height:4px;position:fixed;inset-block-end:clamp(16px,2.2vh,30px);inset-inline:clamp(26px,4vw,74px);overflow:hidden}.niosk-timeout-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--niosk-violet), var(--niosk-green));height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 45%, transparent);transition:width 1s linear;display:block}.kiosk-state-screen{place-items:center;width:100vw;height:100vh;padding:clamp(24px,4vw,72px);display:grid;position:relative;overflow:hidden}.kiosk-state-card{width:min(100%,920px);box-shadow:var(--niosk-shadow), inset 0 1px #ffffff09;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0d1912eb,#050b07eb);border:1px solid #96b8a533;border-radius:clamp(24px,3vw,42px);flex-direction:column;align-items:center;padding:clamp(34px,5vw,72px);display:flex;position:relative}.kiosk-state-brand{align-items:center;gap:11px;display:flex;position:absolute;inset-block-start:20px;inset-inline-start:24px}.kiosk-state-brand img{object-fit:contain;width:42px;height:42px}.kiosk-state-brand span{color:var(--color-text-muted);letter-spacing:.18em;font-size:10px;font-weight:800}.kiosk-state-icon{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, transparent);width:clamp(92px,9vw,136px);height:clamp(92px,9vw,136px);color:var(--niosk-green);box-shadow:0 0 60px color-mix(in srgb, var(--color-primary) 9%, transparent);border-radius:50%;place-items:center;margin-block:26px 24px;display:grid}.kiosk-state-screen--warning .kiosk-state-icon{color:var(--color-warning);background:#ffc45b14;border-color:#ffc45b4d}.kiosk-state-screen--error .kiosk-state-icon{color:var(--color-error);background:#ff6d7814;border-color:#ff6d784d}.kiosk-state-icon svg{width:48%;height:48%}.kiosk-state-card h1{max-width:780px;color:var(--niosk-pearl);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,5vw,72px);font-weight:760;line-height:1.02}.kiosk-state-message{max-width:720px;color:var(--color-text-secondary);margin:20px 0 0;font-size:clamp(18px,1.7vw,26px);line-height:1.48}.kiosk-state-actions{flex-wrap:wrap;justify-content:center;gap:14px;width:min(100%,680px);margin-top:34px;display:flex}.kiosk-state-actions .kiosk-action--primary{min-height:78px}.kiosk-state-progress{background:#99b7a71f;border-radius:99px;width:min(100%,500px);height:4px;margin-top:36px;overflow:hidden}.kiosk-state-progress i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--niosk-green), transparent);width:36%;height:100%;animation:1.8s ease-in-out infinite niosk-state-progress;display:block}.kiosk-state-footer{color:var(--color-text-muted);margin-top:24px;font-size:13px}.kiosk-state-orbit{aspect-ratio:1;pointer-events:none;opacity:.42;width:min(70vw,880px);position:absolute}.kiosk-state-orbit span{border:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:50%;animation:24s linear infinite niosk-orbit;position:absolute;inset:12%}.kiosk-state-orbit span:nth-child(2){border-color:color-mix(in srgb, var(--color-tertiary) 9%, transparent);animation-duration:31s;animation-direction:reverse;inset:25%}.kiosk-state-orbit span:nth-child(3){animation-duration:18s;inset:38%}.kiosk-spin{animation:1.4s linear infinite niosk-spin}.niosk-overlay{z-index:9998;-webkit-backdrop-filter:blur(18px)saturate(80%);backdrop-filter:blur(18px)saturate(80%);background:#020604d1;place-items:center;padding:clamp(20px,4vw,64px);display:grid;position:fixed;inset:0}.niosk-dialog{width:min(100%,760px);max-height:calc(100vh - 48px);color:var(--niosk-pearl);box-shadow:var(--niosk-shadow), inset 0 1px #ffffff09;background:linear-gradient(145deg,#101f17fa,#060d09fa);border:1px solid #97b7a640;border-radius:clamp(22px,3vw,36px);padding:clamp(26px,4vw,48px);position:relative;overflow:auto}.niosk-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.niosk-dialog h2{color:var(--niosk-pearl);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,46px)}.niosk-dialog p{color:var(--color-text-secondary)}.niosk-dialog__close{border:1px solid var(--color-border);width:52px;height:52px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff05;border-radius:14px;flex:none;place-items:center;display:grid}.niosk-dialog__close:hover,.niosk-dialog__close:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--niosk-green)}.niosk-pin-display{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);background:color-mix(in srgb, var(--color-primary) 4%, transparent);min-height:72px;color:var(--niosk-pearl);letter-spacing:.38em;border-radius:16px;place-items:center;margin-bottom:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;display:grid}.niosk-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.niosk-keypad button{min-height:72px;color:var(--niosk-pearl);cursor:pointer;background:#122219d9;border:1px solid #97b7a630;border-radius:16px;font-size:22px;font-weight:720}.niosk-keypad button:hover,.niosk-keypad button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.niosk-health-panel{border:1px solid var(--color-border);background:#070f0a8c;border-radius:18px;gap:12px;padding:22px;display:grid}.niosk-health-panel dl{grid-template-columns:minmax(120px,.8fr) 1.4fr;gap:12px 18px;margin:0;display:grid}.niosk-health-panel dt{color:var(--color-text-muted)}.niosk-health-panel dd{color:var(--niosk-pearl);text-align:end;overflow-wrap:anywhere;margin:0}.kiosk-runtime-panel,.kiosk-glass-panel{color:var(--niosk-pearl);box-shadow:var(--niosk-shadow), inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e1b14eb,#070f0aeb);border:1px solid #97b7a633}.kiosk-quick-action-fab{z-index:150;border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);min-width:56px;min-height:56px;color:var(--niosk-green);letter-spacing:.04em;box-shadow:0 16px 42px #00000057, 0 0 26px color-mix(in srgb, var(--color-primary) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0a1810e0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:760;display:inline-flex;position:fixed;inset-block-end:clamp(34px,5vh,68px);inset-inline-end:clamp(24px,3vw,52px)}.kiosk-quick-action-fab:hover,.kiosk-quick-action-fab:focus-visible{background:color-mix(in srgb, var(--color-primary) 12%, transparent);box-shadow:0 18px 48px #00000061, 0 0 34px color-mix(in srgb, var(--color-primary) 14%, transparent)}.bg-background,.bg-surface-bright{background-color:#0000}.bg-surface{background-color:var(--color-surface)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-low{background-color:var(--color-surface-container-low)}.bg-surface-container-high{background-color:var(--color-surface-container-high)}.bg-surface-container-highest{background-color:var(--color-surface-container-highest)}.text-text-primary,.text-on-surface,.text-on-background{color:var(--niosk-pearl)}.text-text-secondary,.text-on-surface-variant{color:var(--color-text-secondary)}.border-outline-variant{border-color:var(--color-border)}@media (height<=760px) and (orientation:landscape){.niosk-topbar{min-height:58px;inset-block-start:12px}.kiosk-runtime-main{padding-block:84px 28px}.kiosk-hero{gap:15px}.kiosk-title{font-size:clamp(36px,4.6vw,64px)}.kiosk-copy{font-size:clamp(17px,1.6vw,23px)}.kiosk-action--primary{min-height:76px}.kiosk-choice-card{min-height:92px;padding-block:15px}.kiosk-choice-icon{width:60px;height:60px}.niosk-timeout-track{inset-block-end:12px}}@media (orientation:portrait){.niosk-topbar{grid-template-columns:1fr auto}.niosk-topbar__center,.niosk-topbar__brand-copy small{display:none}.niosk-language-select{opacity:0;width:46px;padding:0;position:absolute;inset:0}.niosk-language-wrap{border-radius:12px;justify-content:center;width:46px;height:46px}.niosk-language-wrap>svg{position:static}.kiosk-runtime-main{align-items:stretch;padding-block-start:112px}.kiosk-choice-grid{grid-template-columns:1fr}.kiosk-choice-card{min-height:124px}.kiosk-action-stack{margin-top:auto}}@media (width<=720px){.niosk-topbar{padding-inline:12px;inset-inline:12px}.niosk-topbar__brand-mark{width:38px;height:38px}.niosk-topbar__brand-name{font-size:17px}.niosk-voice-state{display:none}.kiosk-screen:after,.kiosk-state-screen:after{inset:8px}.kiosk-runtime-main{padding-inline:20px}.kiosk-choice-card{grid-template-columns:auto minmax(0,1fr)}.kiosk-choice-arrow,.kiosk-state-brand span{display:none}}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}html.high-contrast .kiosk-screen,html.high-contrast .kiosk-state-screen,html.high-contrast .niosk-dialog{color:#fff;background:#000}html.high-contrast .kiosk-choice-card,html.high-contrast .kiosk-action,html.high-contrast .niosk-topbar,html.high-contrast .niosk-dialog{border-color:#fff}@keyframes niosk-spin{to{transform:rotate(360deg)}}@keyframes niosk-orbit{to{transform:rotate(360deg)}}@keyframes niosk-state-progress{0%{transform:translate(-130%)}to{transform:translate(380%)}}html[data-ui-surface=tenant]{--niosk-pearl:var(--tenant-text,#f6f7f8);--niosk-carbon:var(--tenant-background,#0b0d10);--niosk-mineral:var(--tenant-surface-raised,#1c2025);--niosk-green:var(--tenant-primary,#8aa4c8);--niosk-violet:var(--tenant-accent,#b0bac8);--niosk-grid:color-mix(in srgb, var(--tenant-primary,#8aa4c8) 7%, transparent);--niosk-glass:color-mix(in srgb, var(--tenant-surface,#14171b) 88%, transparent);--niosk-glass-strong:color-mix(in srgb, var(--tenant-surface,#14171b) 96%, transparent);--niosk-shadow:var(--tenant-shadow,0 30px 90px #0000006b);--niosk-glow:0 0 42px color-mix(in srgb, var(--tenant-primary,#8aa4c8) 16%, transparent)}.tenant-runtime-root,html[data-ui-surface=tenant] .kiosk-screen,:where(html[data-ui-surface=tenant]) .tenant-state-screen{color:var(--color-on-background);font-family:var(--font-body,var(--font-family-sans))}html[data-ui-surface=tenant] .kiosk-screen,.tenant-state-screen{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 34%), radial-gradient(circle at 90% 84%, color-mix(in srgb, var(--color-tertiary) 9%, transparent), transparent 31%), linear-gradient(145deg, var(--color-background), var(--color-surface), var(--color-background))}html[data-ui-surface=tenant] .kiosk-screen:after,.tenant-state-screen:after{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}html[data-ui-surface=tenant] .kiosk-action--primary,.tenant-runtime-root .kiosk-action--primary{border-color:color-mix(in srgb, var(--color-primary) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 82%, white), var(--color-primary));color:var(--color-on-primary);box-shadow:0 18px 55px color-mix(in srgb, var(--color-primary) 22%, transparent), inset 0 1px #ffffff59}html[data-ui-surface=tenant] .kiosk-action--secondary,.tenant-runtime-root .kiosk-action--secondary{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-on-surface)}html[data-ui-surface=tenant] .kiosk-runtime-panel,html[data-ui-surface=tenant] .kiosk-glass-panel,.tenant-runtime-root .kiosk-state-card,.tenant-runtime-root .niosk-dialog{border-color:var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 95%, transparent), color-mix(in srgb, var(--color-background) 96%, transparent));color:var(--color-on-surface);box-shadow:var(--tenant-shadow)}.tenant-state-brand{align-items:center;max-width:min(42%,280px);display:flex;position:absolute;inset-block-start:22px;inset-inline-start:26px}.tenant-state-brand img{object-fit:contain;max-width:100%;max-height:54px;display:block}.tenant-home-root{isolation:isolate;background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 34%), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--color-tertiary) 13%, transparent), transparent 31%), linear-gradient(145deg, var(--color-background), var(--color-surface), var(--color-background));color:var(--color-on-background);position:fixed;inset:0;overflow:hidden}.tenant-home-ambient,.tenant-home{position:absolute;inset:0}.tenant-home-ambient{z-index:0;pointer-events:none;opacity:.86}.tenant-home-ambient:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--color-primary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 6%, transparent) 1px, transparent 1px);background-size:clamp(42px,4vw,68px) clamp(42px,4vw,68px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000 78%);mask-image:radial-gradient(circle,#000 0 34%,#0000 78%)}.tenant-home-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:50%;width:min(72vh,760px);animation:28s linear infinite niosk-orbit;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tenant-home-orbit--two{border-color:color-mix(in srgb, var(--color-tertiary) 20%, transparent);width:min(54vh,570px);animation-duration:22s;animation-direction:reverse}.tenant-home-beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 65%, transparent), transparent);height:2px;box-shadow:0 0 38px color-mix(in srgb, var(--color-primary) 22%, transparent);animation:5s ease-in-out infinite tenant-beam-pulse;position:absolute;inset:48% -18%;transform:rotate(-11deg)}.tenant-home{z-index:1;place-items:center;padding:clamp(30px,5vw,88px);display:grid}.tenant-home__tap-surface{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.tenant-home__content{z-index:1;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);width:min(100%,1080px);min-height:min(72vh,760px);box-shadow:var(--tenant-shadow), inset 0 1px #ffffff14;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);border-radius:clamp(28px,4vw,54px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,4vh,48px);padding:clamp(38px,6vw,86px);display:flex;position:relative}.tenant-home__content:before{content:"";border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:12px}.tenant-home__logo-frame{place-items:center;width:min(78%,520px);min-height:clamp(110px,18vh,220px);padding:clamp(18px,3vw,38px);display:grid}.tenant-home__logo{object-fit:contain;max-width:100%;max-height:clamp(100px,18vh,210px);display:block}.tenant-home__emblem{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--color-primary) 52%, transparent);width:clamp(112px,12vw,180px);box-shadow:0 0 60px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:34%;position:relative;transform:rotate(45deg)}.tenant-home__emblem span{border:1px solid color-mix(in srgb, var(--color-tertiary) 56%, transparent);border-radius:30%;position:absolute;inset:20%}.tenant-home__emblem span:nth-child(2){background:var(--color-primary);inset:35%}.tenant-home__emblem span:nth-child(3){background:var(--color-on-primary);border:0;inset:46%}.tenant-home__copy{gap:12px;display:grid}.tenant-home__eyebrow{color:var(--color-primary);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:clamp(12px,1vw,16px);font-weight:800}.tenant-home__copy h1{color:var(--color-on-background);font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(46px,6vw,92px);line-height:.98}.tenant-home__copy p:last-child{color:var(--color-text-secondary);margin:0;font-size:clamp(20px,2vw,30px)}.tenant-home__start{border:1px solid color-mix(in srgb, var(--color-primary) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 84%, white), var(--color-primary));min-width:min(100%,520px);min-height:clamp(82px,10vh,116px);color:var(--color-on-primary);cursor:pointer;box-shadow:0 20px 60px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:22px;justify-content:center;align-items:center;gap:18px;font-size:clamp(22px,2vw,32px);font-weight:800;display:inline-flex;position:relative}.tenant-home__start i{border:2px solid;border-block-start:0;border-inline-start:0;width:14px;height:14px;transform:rotate(-45deg)}[dir=rtl] .tenant-home__start i{transform:rotate(135deg)}.tenant-home.is-starting .tenant-home__content{opacity:.78;transform:scale(.99)}.tenant-home.is-starting .tenant-home__start{cursor:progress}.tenant-motion-toggle{z-index:4;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 86%, transparent);min-height:50px;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:absolute;inset-block-end:clamp(24px,4vh,48px);inset-inline-start:clamp(24px,3vw,50px)}.tenant-motion-toggle>span{background:var(--color-primary);width:13px;height:13px;box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:50%}.niosk-system-trigger{z-index:5;border:1px solid color-mix(in srgb, var(--color-on-background) 22%, transparent);background:color-mix(in srgb, var(--color-surface) 84%, transparent);width:58px;height:58px;color:var(--color-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;place-items:center;display:grid;position:absolute;inset-block-end:clamp(22px,4vh,48px);inset-inline-end:clamp(22px,3vw,48px)}.niosk-system-trigger svg{width:26px;height:26px}.niosk-system-overlay,.niosk-system-state{--color-primary:#63e6a6;--color-on-primary:#03130d;--color-primary-soft:#63e6a621;--color-secondary:#9aa9a1;--color-tertiary:#a891ff;--color-background:#050907;--color-on-background:#f1f6f3;--color-surface:#0a100d;--color-on-surface:#f1f6f3;--color-surface-container:#0d1712;--color-surface-container-high:#122019;--color-text-primary:#f1f6f3;--color-text-secondary:#a7b5ad;--color-text-muted:#718078;--color-border:#97b7a62e;--color-border-strong:#97b7a659;--niosk-pearl:#f1f6f3;--niosk-carbon:#050907;--niosk-mineral:#0d1712;--niosk-green:#63e6a6;--niosk-violet:#a891ff;--niosk-grid:#63e6a60e;--niosk-shadow:0 30px 90px #00000075;color:#f1f6f3;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.niosk-system-state{background:radial-gradient(circle at 12% 4%,#63e6a614,#0000 31%),radial-gradient(circle at 90% 84%,#a891ff0e,#0000 29%),linear-gradient(145deg,#050907,#07100b,#040806)}.niosk-system-overlay .niosk-dialog{color:#f1f6f3;background:linear-gradient(145deg,#101f17fc,#060d09fc);border-color:#97b7a640;box-shadow:0 30px 90px #00000085}.tenant-topbar-logo{object-fit:contain;max-width:min(220px,28vw);max-height:54px;display:block}@keyframes tenant-beam-pulse{0%,to{opacity:.28;transform:rotate(-11deg)scaleX(.86)}50%{opacity:.9;transform:rotate(-11deg)scaleX(1.04)}}@media (width<=820px),(orientation:portrait){.tenant-home__content{width:min(100%,760px);min-height:min(78vh,980px);padding:clamp(32px,6vw,64px) clamp(24px,5vw,54px)}.tenant-home__logo-frame{width:min(86%,480px)}.tenant-home__copy h1{font-size:clamp(44px,10vw,78px)}}@media (prefers-reduced-motion:reduce){.tenant-home-orbit,.tenant-home-beam{animation:none}}.niosk-action-pending{z-index:240;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, transparent);min-height:54px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:10px 20px;font-size:clamp(15px,1.2vw,19px);font-weight:720;display:inline-flex;position:fixed;inset-block-end:clamp(22px,4vh,48px);inset-inline:50% auto;transform:translate(-50%);box-shadow:0 18px 50px #00000047}[dir=rtl] .niosk-action-pending{transform:translate(50%)}.niosk-action-pending svg{width:22px;height:22px;animation:.85s linear infinite kiosk-spin}.kiosk-action:disabled,.kiosk-choice-card:disabled{cursor:wait;opacity:.58}.niosk-operator-dialog{overscroll-behavior:contain;width:min(100%,820px);max-height:min(92vh,940px)}.niosk-operator-state,.niosk-operator-pin,.niosk-operator-menu{gap:22px;display:grid}.niosk-operator-state{text-align:center;justify-items:center;padding-block:clamp(22px,4vh,44px)}.niosk-operator-state h3{color:var(--color-text-primary);margin:0;font-size:clamp(25px,2.4vw,34px)}.niosk-operator-instruction,.niosk-health-panel__title{align-items:center;gap:12px;display:flex}.niosk-operator-instruction{color:var(--color-text-secondary);justify-content:center}.niosk-operator-instruction svg,.niosk-health-panel__title svg{width:24px;height:24px;color:var(--color-primary);flex:none}.niosk-operator-instruction p,.niosk-health-panel__title h3{margin:0}.niosk-health-panel__title h3{color:var(--color-text-primary);font-size:clamp(19px,1.8vw,24px)}.niosk-operator-error,.niosk-operator-message,.niosk-operator-notice{text-align:center;margin:0}.niosk-operator-error{color:var(--color-error,#ff8f8f);font-weight:700}.niosk-operator-message{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-text-secondary);border-radius:14px;padding:12px 16px}.niosk-operator-notice{color:var(--color-text-muted);font-size:13px;line-height:1.55}.niosk-operator-backspace{min-height:48px;color:var(--color-text-secondary);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.niosk-keypad__utility{font-size:16px}.niosk-keypad__confirm{border-color:color-mix(in srgb, var(--color-primary) 54%, transparent);background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary)}.niosk-keypad button:disabled,.niosk-operator-backspace:disabled{cursor:not-allowed;opacity:.45}.niosk-health-panel dd[data-tone=success],.niosk-health-panel dd[data-tone=healthy]{color:var(--color-success,#6ee7a8)}.niosk-health-panel dd[data-tone=warning]{color:var(--color-warning,#ffd87a)}.niosk-health-panel dd[data-tone=critical]{color:var(--color-error,#ff8f8f)}.niosk-operator-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.niosk-operator-actions .kiosk-action{width:100%;min-width:0}@media (width<=640px){.niosk-operator-dialog{border-radius:24px;padding:24px 18px}.niosk-health-panel{padding:18px}.niosk-health-panel dl{grid-template-columns:1fr;gap:5px}.niosk-health-panel dd{text-align:start;margin-block-end:10px}.niosk-keypad button{min-height:64px}}.kiosk-attract-copy .kiosk-title,.kiosk-attract-copy .kiosk-copy,.kiosk-attract-copy .kiosk-eyebrow{max-width:100%;text-align:inherit;margin:0}@media (width<=640px){.kiosk-attract-actions .kiosk-action{width:100%}}.kiosk-touch-target{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}:root{--a11y-text-color:#000;--a11y-bg-color:#fff;--a11y-focus-color:#4a90e2;--a11y-focus-outline:2px solid #4a90e2;--a11y-border-color:#ccc}:root[data-a11y-font-size=large]{font-size:20px}:root[data-a11y-font-size=extra-large]{font-size:24px}:root[data-a11y-theme=high-contrast]{--a11y-text-color:#000;--a11y-bg-color:#fff;--a11y-focus-color:#000;--a11y-focus-outline:4px solid #000;--a11y-border-color:#000}:root[data-a11y-theme=dark-high-contrast]{--a11y-text-color:#fff;--a11y-bg-color:#000;--a11y-focus-color:#ff0;--a11y-focus-outline:4px solid #ff0;--a11y-border-color:#fff}:root[data-a11y-theme=soft-contrast]{--a11y-text-color:#1a1a2e;--a11y-bg-color:#f5f0e8;--a11y-focus-color:#8b5cf6;--a11y-focus-outline:3px solid #8b5cf6;--a11y-border-color:#9ca3af}:root[data-a11y-theme=blue-light]{--a11y-text-color:#036;--a11y-bg-color:#e8f4fd;--a11y-focus-color:#06c;--a11y-focus-outline:3px solid #06c;--a11y-border-color:#6af}:root[data-a11y-theme=yellow-on-black]{--a11y-text-color:#ff0;--a11y-bg-color:#000;--a11y-focus-color:#f60;--a11y-focus-outline:4px solid #f60;--a11y-border-color:#ff0}:root[data-a11y-theme=dark-high-contrast] body,:root[data-a11y-theme=dark-high-contrast] :where(.tenant-runtime-root),:root[data-a11y-theme=yellow-on-black] body,:root[data-a11y-theme=yellow-on-black] :where(.tenant-runtime-root){color:var(--a11y-text-color);background-color:var(--a11y-bg-color)}:root[data-a11y-theme=high-contrast] :where(button,a,input,textarea,select),:root[data-a11y-theme=dark-high-contrast] :where(button,a,input,textarea,select),:root[data-a11y-theme=blue-light] :where(button,a,input,textarea,select),:root[data-a11y-theme=yellow-on-black] :where(button,a,input,textarea,select){border:2px solid var(--a11y-border-color);color:var(--a11y-text-color);background-color:var(--a11y-bg-color)}:root[data-a11y-theme=high-contrast] :where(button,a,input,textarea,select):focus-visible,:root[data-a11y-theme=dark-high-contrast] :where(button,a,input,textarea,select):focus-visible,:root[data-a11y-theme=blue-light] :where(button,a,input,textarea,select):focus-visible,:root[data-a11y-theme=yellow-on-black] :where(button,a,input,textarea,select):focus-visible{outline:var(--a11y-focus-outline);outline-offset:3px;box-shadow:0 0 0 3px var(--a11y-bg-color)}:root[data-a11y-theme=soft-contrast] :where(button,a,input,textarea,select){border-radius:8px}:root[data-a11y-theme=dark-high-contrast] :where(img),:root[data-a11y-theme=yellow-on-black] :where(img){border:1px solid var(--a11y-border-color)}:root[data-a11y-reduced-motion=true] :where(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}
