/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comfortaa-1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDr4fIB1Zyc61YBlG.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comfortaa-1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrcfIB1Zyc61YBlG.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comfortaa-1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDr0fIB1Zyc61YBlG.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comfortaa-1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrMfIB1Zyc61YA.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSvfedN4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xo6eeI7fM.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-xo6eeIw.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-manrope:"Manrope";--font-sora:"Sora";--font-comfortaa:"Comfortaa";--bg:#dfe7f6;--surface:#ffffff8c;--surface-2:#ffffff6b;--surface-3:#ffffff52;--border:#ffffff73;--border-2:#fff9;--field-bg:#ffffffeb;--field-border:#11183038;--field-border-focus:#1f45c2;--fg:#111830;--fg-2:#33405f;--muted:#465182;--faint:#626e94;--accent:#1f45c2;--accent-2:#2f9fe0;--red:#ed3948;--orange:#ffa37c;--green:#1faf66;--amber:#e5a400;--brand-ink:#35315b;--sidebar:#0f1730;--grad-v:linear-gradient(180deg,#4fc6ee,#204cc8);--grad-r:linear-gradient(180deg,#ffa37c,#ed3948);--grad-vr:radial-gradient(150% 150% at 0% 0%,#6fd2f2 0%,transparent 85%),radial-gradient(150% 150% at 100% 0%,#4fc6ee 0%,transparent 85%),radial-gradient(150% 150% at 0% 100%,#204cc8 0%,transparent 85%),radial-gradient(150% 150% at 100% 100%,#2f6fd6 0%,transparent 85%),#3f7ed0;--glass-blur:blur(9px) saturate(1.5);--glass-blur-lite:blur(11px) saturate(1.6);--glass-hi:inset 1px 1px .5px -.5px #fff6,inset -1px -1px .5px -.5px #fff6;--shadow:0 1px 2px #131a2e0d,0 14px 40px -14px #1e326e3d,var(--glass-hi);--shadow-lg:0 2px 4px #131a2e0f,0 34px 80px -22px #1e326e66,var(--glass-hi);--ring:#2f6bff66;--surface-solid:#f4f7fd;--surface-frost:#f4f7fded;--scrim:#060a16b8;--glass-btn:#ffffffb8;--glass-btn-hover:#ffffffd1;--glass-btn-sheen:#ffffffd9;--glass-btn-top:#fffffff2;--glass-btn-bottom:#7896dc47;--glass-btn-ring:#ffffff73;--hero-overlay:linear-gradient(90deg,#dfe7f69e,#dfe7f670 30%,#dfe7f600 62%),linear-gradient(180deg,#dfe7f600,#dfe7f64d 55%,#dfe7f6d9);--hero-glow-color:#dfe7f661;--hero-glow-near:4px;--hero-glow-far:14px;--hero-accent-glow-color:#1418262b;--hero-accent-glow-near:2px;--hero-accent-glow-far:9px;--rail-bg:#ffffffb8;--rail-ring:#ffffffb3;--rail-shadow:0 10px 26px -16px #142d6e8c;--rail-item-hover:#ffffffeb;--rail-item-active:#1f45c21f;color-scheme:light}[data-theme=dark]{--bg:#080c1a;--surface:#eaf1ff2b;--surface-2:#eaf1ff1f;--surface-3:#eaf1ff18;--border:#ffffff17;--border-2:#ffffff26;--field-bg:#080c1a80;--field-border:#ffffff38;--field-border-focus:#4fc6ee;--fg:#eef2ff;--fg-2:#c4ccea;--muted:#b3bcda;--faint:#949ec4;--accent:#4fc6ee;--accent-2:#8fd8f5;--red:#ff6470;--orange:#ffbf9a;--green:#33c07d;--amber:#f0b429;--brand-ink:#ffe1c1;--sidebar:#0a0f1f;--glass-blur:blur(10px) saturate(1.55);--glass-blur-lite:blur(13px) saturate(1.7);--glass-hi:inset 1px 1px .5px -.5px #fff6,inset -1px -1px .5px -.5px #fff6;--shadow:0 1px 2px #0000004d,0 14px 34px -18px #0000006b,var(--glass-hi);--shadow-lg:0 2px 5px #00000057,0 28px 60px -26px #00000085,var(--glass-hi);--ring:#4cc3ff80;--surface-solid:#1c2540;--surface-frost:#12182ced;--scrim:#02050ec7;--glass-btn:#1e2844b8;--glass-btn-hover:#2a3658cc;--glass-btn-sheen:#ffffff61;--glass-btn-top:#ffffff57;--glass-btn-bottom:#00000059;--glass-btn-ring:#ffffff29;--hero-overlay:linear-gradient(90deg,#080c1a80,#080c1a57 30%,#080c1a00 62%),linear-gradient(180deg,#080c1a00,#080c1a73 50%,#080c1ae6);--hero-glow-color:#080c1a6b;--hero-glow-near:4px;--hero-glow-far:14px;--hero-accent-glow-color:transparent;--hero-accent-glow-near:0px;--hero-accent-glow-far:0px;--rail-bg:#0c1224c7;--rail-ring:#ffffff1f;--rail-shadow:0 12px 30px -18px #000000bf;--rail-item-hover:#ffffff24;--rail-item-active:#4fc6ee2e;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-gutter:stable}body.lg-locked{overflow:hidden}body.lg-locked,body.lg-locked .lg-fixed-pad{padding-right:var(--sbw,0)}body{font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;transition:background .4s,color .4s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button,input,select,textarea{font-family:inherit}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-2)}::selection{background:#2f6bff40}.disp{font-family:var(--font-sora),"Sora",sans-serif}.wm{font-family:var(--font-comfortaa),"Comfortaa",sans-serif;-webkit-text-stroke:.6px currentColor;align-items:center;font-weight:700;line-height:1;display:inline-flex}.lg-bg{z-index:0;pointer-events:none;background:radial-gradient(58% 64% at 20% 26%,#78c4f09e 0,#0000 78%),radial-gradient(62% 68% at 82% 22%,#ffb6968c 0,#0000 80%),radial-gradient(64% 70% at 74% 80%,#96a8f07a 0,#0000 80%),radial-gradient(60% 66% at 22% 82%,#ffaabe70 0,#0000 80%),radial-gradient(86% 86%,#d2def8cc 0,#e2e8f680 58%,#0000 100%),linear-gradient(135deg,#e6ecf8,#eef1f8 50%,#f2ecf3);position:fixed;inset:0;overflow:hidden}[data-theme=dark] .lg-bg{background:radial-gradient(62% 68% at 18% 24%,#2e7cd4a8 0,#0000 80%),radial-gradient(64% 70% at 84% 20%,#dc66788c 0,#0000 82%),radial-gradient(66% 72% at 80% 82%,#925cb685 0,#0000 82%),radial-gradient(62% 68% at 22% 84%,#3c84de80 0,#0000 82%),radial-gradient(96% 96%,#3042788c 0,#18204073 52%,#0e142a4d 100%),linear-gradient(135deg,#0b1020,#0d1122 50%,#140f1c)}.lg-frost{background-color:var(--frost-tint,var(--surface-frost));background-image:linear-gradient(#ffffff1f,#fff0 62%);box-shadow:inset 0 -1px #ffffff4d,0 1px 2px #131a2e0d,0 14px 40px -14px #1e326e3d}[data-theme=dark] .lg-frost{background-image:linear-gradient(#ffffff0a,#fff0 62%);box-shadow:inset 0 -1px #ffffff0d,0 1px 2px #0000004d,0 14px 34px -18px #0000006b}.lg-tile{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.lg-tile{background:color-mix(in srgb,var(--surface) 62%,transparent)}}.lg-tile{box-shadow:var(--glass-hi);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.lg-tile{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}[style*="var(--surface)"],[style*="var(--surface-2)"],[style*="var(--surface-3)"]{box-shadow:var(--glass-hi)}.lg-live{background-color:var(--scrim)}.lg-refract{background-color:var(--glass-btn);box-shadow:inset 0 1px 0 var(--glass-btn-top),inset 0 -1px 0 var(--glass-btn-bottom),inset 0 0 0 1px var(--glass-btn-ring),0 10px 26px -14px #14285a80;transition:background-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.lg-refract:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,var(--glass-btn-sheen) 0,var(--glass-btn-sheen) 26%,transparent 48%),radial-gradient(130% 150% at 50% -45%,var(--glass-btn-sheen) 0,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lg-refract:before{background:linear-gradient(135deg,var(--glass-btn-sheen) 0,color-mix(in srgb,var(--glass-btn-sheen) 24%,transparent) 26%,transparent 48%),radial-gradient(130% 150% at 50% -45%,color-mix(in srgb,var(--glass-btn-sheen) 70%,transparent) 0,transparent 62%)}}.lg-refract:after{content:"";pointer-events:none;background:radial-gradient(70% 120% at 50% 100%,var(--glass-btn-sheen) 0,transparent 72%);height:55%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lg-refract:after{background:radial-gradient(70% 120% at 50% 100%,color-mix(in srgb,var(--glass-btn-sheen) 45%,transparent) 0,transparent 72%)}}.lg-refract:hover{background-color:var(--glass-btn-hover);box-shadow:inset 0 1px 0 var(--glass-btn-top),inset 0 -1px 0 var(--glass-btn-bottom),inset 0 0 0 1px var(--glass-btn-ring),0 16px 34px -16px #14285a8c;transform:translateY(-1px)}.lg-perf{contain:layout paint style}.lg-solid,.lg-solid[style]{contain:layout paint style;background:var(--surface-solid)!important}.lg-flat,.lg-flat[style]{contain:layout paint style}[style*="var(--grad-vr)"]{text-shadow:0 1px 2px #0f286e59;background-image:linear-gradient(#5cc9ef,#2f6fd6 52%,#1b46b8)!important;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #06143c66,inset 0 0 0 1px #ffffff29,0 2px 6px -2px #0a1e5a59,0 12px 26px -12px #1846be99!important}[data-theme=dark] [style*="var(--grad-vr)"],[style*="var(--grad-vr)"]{background-color:#0000!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-origin:border-box!important;border:none!important}[data-theme=dark] [style*="var(--grad-vr)"]{text-shadow:0 1px 3px #0006;background-image:linear-gradient(#55c3ec,#2a63cd 52%,#1a3ea6)!important;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000073,inset 0 0 0 1px #ffffff1f,0 2px 6px -2px #00000073,0 14px 30px -14px #143caacc!important}.lg-rail{background-color:var(--rail-bg);box-shadow:inset 0 1px 0 #ffffffbf,inset 0 0 0 1px var(--rail-ring),var(--rail-shadow);background-image:linear-gradient(#ffffff80,#fff0 58%);position:relative}[data-theme=dark] .lg-rail{box-shadow:inset 0 1px 0 #ffffff24,inset 0 0 0 1px var(--rail-ring),var(--rail-shadow);background-image:linear-gradient(#ffffff17,#fff0 58%)}.lg-sheet{background-color:var(--surface-solid);box-shadow:inset 0 1px 0 #ffffffb3,var(--shadow-lg);background-image:linear-gradient(#ffffff80,#fff0 46%)}[data-theme=dark] .lg-sheet{box-shadow:inset 0 1px 0 #ffffff1a,var(--shadow-lg);background-image:linear-gradient(#ffffff14,#fff0 46%)}[data-theme=dark] .lg-drawer{background-image:linear-gradient(200deg,#ffffff0d,#fff0 42%);box-shadow:inset 1px 0 #ffffff12,0 2px 5px #00000057,0 28px 60px -26px #00000085}.lg-navlink{color:var(--fg);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;position:relative}.lg-navlink:hover{color:var(--accent);background-color:var(--rail-item-hover);box-shadow:inset 0 1px #ffffffe6,0 4px 10px -8px #142d6e99}[data-theme=dark] .lg-navlink:hover{box-shadow:inset 0 1px #ffffff29}.lg-navlink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lg-navlink[aria-current=true]{color:var(--accent);background-color:var(--rail-item-active)}.lg-navlink[aria-current=true]:after{content:"";opacity:.85;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:5px;left:14px;right:14px}.lg-icon-btn{cursor:pointer;color:var(--fg);border:none;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:inline-flex}.lg-icon-btn:active{transform:scale(.96)}.lg-btn,.lg-btn:active,.lg-btn:focus,.lg-btn:hover,.lg-btn:link,.lg-btn:visited{color:#fff}.lg-btn{isolation:isolate;cursor:pointer;text-shadow:0 1px 2px #0a1e5a59;background-image:linear-gradient(#5cc9ef,#2f6fd6 52%,#1b46b8);border:none;transition:transform .18s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #06143c73,inset 0 0 0 1px #ffffff2e,0 2px 6px -2px #0a1e5a66,0 12px 26px -12px #1846bebf}.lg-btn:before{border-radius:inherit;background:linear-gradient(135deg,#ffffff57,#ffffff14 30%,#0000 56%),radial-gradient(120% 140% at 50% -40%,#ffffff73 0,#0000 62%);inset:0}.lg-btn:after,.lg-btn:before{content:"";pointer-events:none;position:absolute}.lg-btn:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:44%;transition:transform .7s cubic-bezier(.4,0,.2,1);top:-60%;bottom:-60%;left:-40%;transform:translate(-140%)skew(-18deg)}.lg-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #06143c73,inset 0 0 0 1px #ffffff3d,0 3px 8px -2px #0a1e5a73,0 18px 34px -14px #1846bed9}.lg-btn:hover:after{transform:translate(560%)skew(-18deg)}.lg-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #06143c73,inset 0 0 0 1px #ffffff29,0 2px 6px -3px #0a1e5a80}.lg-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-theme=dark] .lg-btn{background-image:linear-gradient(#55c3ec,#2a63cd 52%,#1a3ea6);box-shadow:inset 0 1px #fff6,inset 0 -1px #00000073,inset 0 0 0 1px #ffffff24,0 2px 6px -2px #00000080,0 14px 30px -14px #143caae6}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-btn:after{transition:none}.lg-btn:hover{transform:none}.lg-btn:hover:after{transform:translate(-140%)skew(-18deg)}}.lg-switch{border:1px solid var(--border);background:#788cbe24;display:flex;position:relative}[data-theme=dark] .lg-switch{background:#ffffff0f}.lg-switch--compact{border-radius:15px;flex:none;padding:3px}.lg-switch--wide{border-radius:14px;padding:4px;container-type:inline-size}.lg-switch-puck{pointer-events:none;will-change:transform;border-radius:11px;transition:transform .5s cubic-bezier(.5,1.55,.4,1);position:absolute}.lg-switch--compact .lg-switch-puck{width:38px;height:34px;top:3px;left:3px}.lg-switch--wide .lg-switch-puck{border-radius:12px;width:calc(33.3333% - 2.66667px);top:4px;bottom:4px;left:4px}.lg-switch button{z-index:1;cursor:pointer;color:var(--fg-2);white-space:nowrap;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;font-family:inherit;line-height:1;transition:color .35s,transform .35s;display:flex;position:relative;overflow:hidden;transform:scale(.86)}.lg-switch button[data-active]{color:var(--fg);transform:scale(1)}.lg-switch--compact button{flex:0 0 38px;width:38px;height:34px}.lg-switch--wide button{flex:1 1 0;gap:5px;min-width:0;padding:10px 4px;font-size:11px;font-weight:700}.lg-switch-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:215px){.lg-switch-label{display:none}}.lg-switch button svg{flex-shrink:0}.lg-switch-puck-inner{border-radius:inherit;background:linear-gradient(160deg,#ffffffeb,#fff9);border:1px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 5px 14px -4px #1e326e6b,inset 0 1px #fff}[data-theme=dark] .lg-switch-puck-inner{background:linear-gradient(160deg,#788ecd8c,#3c4a786b);border:1px solid #ffffff42;box-shadow:0 5px 16px -4px #0000009e,inset 0 1px #ffffff5c}.lg-switch-puck-inner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 78% at 32% 10%,#ffffffbf,#0000 62%);position:absolute;inset:0}@keyframes lgDrift{0%{transform:translate(-1.5%,-1%)scale(1.08)}50%{transform:translate(1.5%,1.5%)scale(1.14)}to{transform:translate(-1%,.5%)scale(1.09)}}@keyframes lgDrop0{0%{transform:scale(1)}32%{transform:scaleX(1.3)scaleY(.8)}64%{transform:scaleX(.92)scaleY(1.08)}to{transform:scale(1)}}@keyframes lgDrop1{0%{transform:scale(1)}32%{transform:scaleX(1.3)scaleY(.8)}64%{transform:scaleX(.92)scaleY(1.08)}to{transform:scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marq{to{transform:translate(-50%)}}@keyframes lgRise{0%{transform:translateY(10px)}to{transform:none}}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--ring)}.lg-media-fade{opacity:0;transition:opacity .32s}.lg-media-fade[data-loaded=true]{opacity:1}@keyframes kbShift{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.lg-bg:before{animation:none}*{scroll-behavior:auto;animation-duration:.001ms!important}.lg-media-fade{opacity:1;transition:none}}html{scroll-behavior:smooth;scroll-padding-top:84px}body,html{overscroll-behavior-x:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-2);border:3px solid var(--bg);border-radius:8px}.mline,li,p{white-space:pre-line}.step-num{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.step-num{background:var(--grad-vr);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes heroMediaParallax{to{transform:translateY(28vh)}}@keyframes heroImgParallax{to{transform:translateY(-6vh)}}.hero-imm-media{animation:heroMediaParallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}@media (max-width:640px){.hero-imm-media{animation:none}.hero-imm-media img{animation:heroImgParallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}}@media (max-width:1024px){.desk-nav,.header-switch{display:none!important}.burger{display:flex!important}.hero-scroll{display:none!important}}.map-frame{transition:filter .3s}[data-theme=dark] .map-frame{filter:invert(.9)hue-rotate(180deg)contrast(.9)brightness(.9)}.hero-imm-stats,.hero-imm-sub{text-shadow:0 0 var(--hero-glow-near) var(--hero-glow-color),0 0 var(--hero-glow-far) var(--hero-glow-color)}.hero-imm-h1{filter:none}.hero-imm-plain{text-shadow:0 0 var(--hero-glow-near) var(--hero-glow-color),0 0 var(--hero-glow-far) var(--hero-glow-color)}.hero-imm-accent{text-shadow:none;filter:drop-shadow(0 0 var(--hero-accent-glow-near) var(--hero-accent-glow-color)) drop-shadow(0 0 var(--hero-accent-glow-far) var(--hero-accent-glow-color))}.hero-imm-sub{font-weight:600}.lift-card{will-change:transform;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.hero-imm-stat-value{font-size:clamp(19px,4.4vw,28px)}.hero-imm-stat-label{text-wrap:balance}.carousel-track::-webkit-scrollbar{display:none}@media (min-width:641px) and (max-width:1700px){.hero-imm-h1{font-size:clamp(calc(24px * var(--hero-scale,1)),calc(3.9vw * var(--hero-scale,1)),calc(66px * var(--hero-scale,1)))!important}.hero-imm-textbox{max-width:min(62vw,max(620px,41vw))!important}.hero-imm-sub{max-width:min(56vw,max(500px,33vw))!important}.hero-imm-cta{flex-wrap:nowrap!important;gap:10px!important}.hero-imm-cta a{white-space:nowrap;padding:14px clamp(14px,2.2vw,22px)!important;font-size:clamp(13px,1.7vw,15px)!important}.hero-imm-media img{object-position:72% bottom!important}}@media (min-width:641px) and (max-width:1700px) and (orientation:landscape){.hero-imm-side .hero-imm-media{height:100vh;padding-right:max(22px,50% - 598px);justify-content:flex-end!important}.hero-imm-side .hero-imm-media img{transform:translateX(var(--hero-side-shift,0));object-fit:contain!important;object-position:right bottom!important;width:auto!important;max-width:100%!important;height:calc(108.108% - 90.8108px)!important;max-height:none!important}}@media (min-width:641px) and (max-width:1700px) and (orientation:portrait){.hero-imm-side .hero-imm-media img{object-position:bottom center!important}}@media (max-width:1000px){.adv-grid{grid-template-columns:repeat(2,1fr)!important}.trust-grid{grid-template-columns:1fr!important}.kits-grid{grid-template-columns:repeat(2,1fr)!important}.promo-grid{grid-template-columns:1fr 1fr!important}.steps-grid{grid-template-columns:repeat(2,1fr)!important}.pcvr-grid{gap:28px!important}.booking-grid,.contacts-grid,.pcvr-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.review-card{flex:0 0 calc(50% - 10px)!important}}@media (max-width:640px){html{scroll-padding-top:0}#top,section[id]{scroll-margin-top:80px}.cookie-actions{flex-direction:column-reverse}.cookie-card{width:calc(100vw - 24px)!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.sticky-bar{display:flex!important}.desk-nav,.header-cta,.header-switch{display:none!important}.burger,.hero-imm-section{display:flex!important}.hero-imm-section{isolation:isolate;background:var(--bg)!important;flex-direction:column!important;align-items:stretch!important;min-height:100vh!important;padding:90px 0 28px!important;overflow:hidden!important}.hero-imm-content,.hero-imm-textbox{display:contents!important}.hero-imm-overlay{z-index:2!important;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 16%,transparent 40%,transparent 52%,var(--bg) 74%,var(--bg) 100%)!important;display:block!important}@supports (color:color-mix(in lab,red,red)){.hero-imm-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent) 0,color-mix(in srgb,var(--bg) 14%,transparent) 16%,transparent 40%,transparent 52%,color-mix(in srgb,var(--bg) 28%,transparent) 74%,color-mix(in srgb,var(--bg) 60%,transparent) 100%)!important}}.hero-imm-scroll{display:none!important}.hero-imm-h1{z-index:3;text-align:center;flex:none;order:1;padding:0 22px;position:relative;margin:0!important;font-size:clamp(28px,7.4vw,34px)!important}.hero-imm-media{z-index:1;order:2;padding:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 56%,#0000 86%);mask-image:linear-gradient(#0000,#000 15% 56%,#0000 86%);justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;inset:54px 0 0!important;overflow:hidden!important}.hero-imm-media img{will-change:transform;-webkit-mask-image:linear-gradient(#000 0 50%,#0000 66%);mask-image:linear-gradient(#000 0 50%,#0000 66%);object-fit:contain!important;object-position:center 36%!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important}.hero-imm-media:after{display:none!important}.hero-imm-veil{z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--bg) 28%,var(--bg) 54%,var(--bg) 74%,var(--bg) 100%);height:66%;position:absolute;bottom:0;left:0;right:0;display:block!important}@supports (color:color-mix(in lab,red,red)){.hero-imm-veil{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg) 34%,transparent) 28%,color-mix(in srgb,var(--bg) 78%,transparent) 54%,var(--bg) 74%,var(--bg) 100%)}}.hero-imm-sub{z-index:3;text-align:center;flex:none;order:3;font-weight:700;position:relative;max-width:none!important;color:var(--fg)!important;margin:auto 20px 0!important}[data-theme=light] .hero-imm-sub{--hero-glow-color:#dfe7f6c7;--hero-glow-near:7px;--hero-glow-far:22px}.hero-imm-cta{z-index:3;flex-direction:column;order:4;margin:18px 22px 0;position:relative;align-items:stretch!important}.hero-imm-cta a{text-align:center}.hero-imm-stats{z-index:5;order:5;justify-items:start;padding:0 22px;position:relative;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:18px 16px!important;margin-top:30px!important}.adv-grid,.footer-grid,.kitpick-grid,.kits-grid,.owner-grid,.promo-grid,.steps-grid,.trust-grid{grid-template-columns:1fr!important}.owner-photo{width:100%;max-width:260px;margin:0 auto}.review-card{flex:0 0 100%!important}.modal-feat-grid{grid-template-columns:1fr!important}.modal-gal-grid{grid-template-columns:repeat(2,1fr)!important}section{padding-left:0;padding-right:0}.video-head{min-height:220px!important}.video-head h1{font-size:34px!important}.filters-groups{display:none!important}.filters-bar{padding:14px!important}.filters-wrap{padding-top:18px!important}.filters-fab{display:inline-flex!important}.filters-scrim{display:block!important}.filters-sheet{flex-direction:column;display:flex!important}.games-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:900px){.doc-grid{grid-template-columns:1fr!important;gap:20px!important}.toc{display:none!important}.cast-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.safety-grid{grid-template-columns:1fr!important}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}