.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:"Baloo Tamma 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/balootamma2-normal-kannada.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:"Baloo Tamma 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/balootamma2-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Tamma 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/balootamma2-normal-latin.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:"Baloo Tamma 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/balootamma2-normal-kannada.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:"Baloo Tamma 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/balootamma2-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Tamma 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/balootamma2-normal-latin.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:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bigshouldersdisplay-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bigshouldersdisplay-normal-latin.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:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/bigshouldersdisplay-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/bigshouldersdisplay-normal-latin.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:Inter Tight;font-style:italic;font-weight:600 800;font-display:swap;src:url(/fonts/intertight-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:600 800;font-display:swap;src:url(/fonts/intertight-italic-latin.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:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/intertight-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/intertight-normal-latin.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{--night:#120f1d;--plum:#1a0f26;--plum-2:#241434;--plum-3:#2f1c44;--ink:#fff;--cream:#f4ede1;--soft:#ffffffbd;--faint:#ffffff85;--line:#ffffff24;--marigold:#ffb22e;--gold:#ffc23d;--marigold-ink:#1a0f26;--gulmohar:#f8321a;--leaf:#3ea260;--mustard:#f8c238;--app-msg:#2fbf71;--app-map:#3cc6c0;--app-cam:#ff6fa5;--app-call:#5ad17a;--red:#ff4b55;--f-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--f-ui:"Inter Tight", "Baloo Tamma 2", system-ui, -apple-system, "Segoe UI", sans-serif;--f-kn:"Baloo Tamma 2", "Noto Sans Kannada", "Kannada Sangam MN", sans-serif;--t-hero:clamp(2.6rem, 1.6rem + 3.6vw, 5.6rem);--t-h2:clamp(2.2rem, 1.4rem + 2.8vw, 4.4rem);--t-h3:clamp(1.35rem, 1.1rem + .8vw, 1.9rem);--t-lead:clamp(1.08rem, .98rem + .4vw, 1.32rem);--t-body:1.0625rem;--t-small:.875rem;--t-micro:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gutter:clamp(1rem, .4rem + 3vw, 7vw);--section:clamp(3.75rem, 2rem + 8vw, 11rem);--measure:68ch;--r-s:10px;--r-m:14px;--r-l:22px;--r-phone:2.7em;--r-pill:999px;--shadow:0 1px 2px #0009, 0 2px 14px #00000061;--shadow-lift:0 10px 30px -8px #0000008c, 0 2px 6px #00000059;--shadow-phone:0 1.4em 3em #0000008c, 0 .3em .8em #0006;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, .2);--d-fast:.18s;--d:.34s;--d-slow:.6s;--d-enter:.9s;--tristripe:linear-gradient(90deg, var(--gulmohar) 0 33.3%, var(--leaf) 33.3% 66.6%, var(--marigold) 66.6% 100%);--grade-tint:transparent;--grade-strength:0;--t-label:.75rem;--track-label:.14em;--hp:#5dee8e;--gain:#7dffa9;--hud-bg:#0e0a1abd;--hud-line:#ffffff29;--hud-blur:blur(16px) saturate(1.3);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--z-header:50;--z-grade:55;--z-fx:57;--z-hud:70;--z-toast:72;--z-cursor:90;--z-intro:95;--z-skip:100;color-scheme:dark;accent-color:var(--marigold)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--night);min-height:100dvh;color:var(--ink);font:450 var(--t-body)/1.55 var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-skip-ink:auto}a:hover{text-decoration-color:var(--marigold)}:where(h1,h2,h3){text-wrap:balance}p{text-wrap:pretty}:where(table,time,.num,[data-tabular]){font-variant-numeric:tabular-nums}::selection{background:var(--marigold);color:var(--marigold-ink);text-shadow:none}:where(.btn-primary,.zip,[data-on-marigold]) ::selection{background:var(--night);color:var(--marigold)}input,textarea,[contenteditable]{caret-color:var(--marigold)}html{scrollbar-color:color-mix(in srgb, var(--marigold) 55%, var(--plum-3)) var(--night);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--marigold) 32%, var(--plum-3));border:2px solid var(--night);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--marigold) 70%, var(--plum-3))}::-webkit-scrollbar-corner{background:var(--night)}:where(:focus-visible){outline:2px solid var(--marigold);outline-offset:3px;animation:nu-ring .32s var(--ease);border-radius:4px}@keyframes nu-ring{0%{outline-offset:10px;outline-color:#ffb22e00}}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:var(--z-skip);border-radius:var(--r-s);background:var(--marigold);color:var(--marigold-ink);transition:top var(--d) var(--ease);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus-visible{top:1rem}.display{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--cream);font-weight:900;line-height:.9}.kn{font-family:var(--f-kn);font-weight:800}.num{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:900}.t-label{font:800 var(--t-label)/1.2 var(--f-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.slash{white-space:nowrap;isolation:isolate;position:relative}.slash:after{content:"";z-index:-1;background:var(--marigold);opacity:.95;border-radius:2px;height:.26em;position:absolute;bottom:.02em;left:-.08em;right:-.12em;transform:skew(-18deg)}.tristripe{background:var(--tristripe);border:0;height:4px;margin:0}.kbd{vertical-align:.1em;min-width:1.85em;height:1.85em;font:750 .78em/1 var(--f-ui);color:var(--night);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease);background:#fffffff0;border-radius:.45em;flex:none;place-items:center;padding:0 .5em;display:inline-grid;box-shadow:inset 0 -.14em #120f1d38,0 .15em .6em #0000004d}.kbd:active,:active>.kbd-press,.kbd[data-down]{transform:translateY(.1em);box-shadow:inset 0 -.04em #120f1d38,0 .05em .2em #0000004d}.hud-chip{border-radius:var(--r-pill);background:var(--hud-bg);box-shadow:inset 0 0 0 1px var(--hud-line);-webkit-backdrop-filter:var(--hud-blur);font:650 .86rem/1.1 var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:var(--shadow);align-items:center;gap:.55em;padding:.45em .85em .45em 1.15em;display:inline-flex;position:relative}.hud-chip:before{content:"";background:var(--marigold);width:.22em;position:absolute;top:28%;bottom:28%;left:.55em;transform:skew(-18deg)}.btn{--h:3.4rem;isolation:isolate;min-height:var(--h);border-radius:var(--r-m);font:750 1.06rem/1 var(--f-ui);letter-spacing:.005em;white-space:nowrap;transition:transform .42s var(--ease-spring), background-color var(--d) var(--ease), box-shadow var(--d) var(--ease), color .22s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:1.15em;height:1.15em;transition:transform .42s var(--ease-spring);flex:none}.btn:active{transition-duration:70ms, var(--d), var(--d), .22s;transform:translateY(1px)scale(.965)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:var(--marigold);color:var(--marigold-ink);box-shadow:0 8px 24px -10px #ffb22ea6,inset 0 -2px #00000024}.btn-primary:hover{background:var(--gold);box-shadow:0 14px 34px -10px #ffb22ed9,0 0 0 1px #ffd67880,inset 0 -2px #00000024}.btn-primary:hover svg{transform:translate(.12em)scale(1.08)}.btn-primary:active{box-shadow:0 4px 12px -6px #ffb22eb3,inset 0 2px #0000001f}.btn-primary:before{content:"";z-index:-1;width:9em;height:9em;translate:var(--gx,50%) var(--gy,50%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;background:radial-gradient(closest-side,#fffbebd9,#ffe29666 45%,#ffe29600 100%);border-radius:50%;margin:-4.5em 0 0 -4.5em;position:absolute;top:0;left:0}.btn-primary[data-glow]:before{opacity:.75}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(10px);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38}.btn-ghost:before{content:"";z-index:-1;background:var(--marigold);transform-origin:100%;transition:transform .5s var(--ease);pointer-events:none;position:absolute;inset:0 -18%;transform:skew(-18deg)scaleX(0)}@media (hover:hover){.btn-ghost:hover{color:var(--marigold-ink);box-shadow:inset 0 0 0 1px var(--marigold), 0 10px 26px -12px #ffb22e99}.btn-ghost:hover:before{transform-origin:0;transform:skew(-18deg)scaleX(1)}.btn-ghost:hover svg{transform:translate(-.12em)}}.btn-ghost:active{background:#ffffff29}.btn-copy{isolation:isolate;border-radius:var(--r-s);min-height:2.75rem;color:var(--ink);font:700 .88rem/1 var(--f-ui);white-space:nowrap;transition:background-color var(--d) var(--ease), color .2s var(--ease), box-shadow var(--d) var(--ease), transform .42s var(--ease-spring);background:#ffffff14;border:0;align-items:center;gap:.5em;padding:0 1em;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.btn-copy:before{content:"";z-index:-1;background:var(--marigold);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0 -20%;transform:skew(-18deg)scaleX(0)}.btn-copy .ic{flex:none;width:1.1em;height:1.1em;position:relative}.btn-copy .ic svg{width:100%;height:100%;transition:transform .4s var(--ease-spring), opacity .2s var(--ease);position:absolute;inset:0}.btn-copy .ic-done{opacity:0;transform:scale(.3)rotate(-30deg)}.btn-copy .ic-done path{stroke-dasharray:24;stroke-dashoffset:24px}@media (hover:hover){.btn-copy:hover{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffb22e8c}}.btn-copy:active{transition-duration:70ms;transform:scale(.95)}.btn-copy[data-done]{color:var(--marigold-ink);box-shadow:none;animation:nu-pop .5s var(--ease)}.btn-copy[data-done]:before{transform:skew(-18deg)scaleX(1)}.btn-copy[data-done] .ic-copy{opacity:0;transform:scale(.4)rotate(25deg)}.btn-copy[data-done] .ic-done{opacity:1;transform:none}.btn-copy[data-done] .ic-done path{stroke-dashoffset:0;transition:stroke-dashoffset .4s 80ms var(--ease)}@keyframes nu-pop{40%{transform:scale(1.06)}}.link{transition:color var(--d) var(--ease);text-decoration:none;position:relative}.link:after{content:"";background:var(--marigold);transform-origin:100%;height:max(2px,.13em);transition:transform .42s var(--ease);pointer-events:none;border-radius:1px;position:absolute;bottom:-.2em;left:-.06em;right:-.1em;transform:skew(-18deg)scaleX(0)}.link:hover:after,.link:focus-visible:after,.link[aria-current=page]:after{transform-origin:0;transform:skew(-18deg)scaleX(1)}.link:hover{color:var(--ink)}@media (hover:none) and (pointer:coarse){.only-laptop{display:none!important}}@media (hover:hover),(pointer:fine){.only-phone{display:none!important}}html[data-cursor-on],html[data-cursor-on] :not(input,textarea,select,[contenteditable],[contenteditable] *,.map-port,.map-port *,[data-native-cursor],[data-native-cursor] *){cursor:none!important}@media (prefers-reduced-motion:no-preference){:root::view-transition-old(root){animation:vt-old .28s var(--ease-in) both}:root::view-transition-new(root){animation:vt-new .5s .12s var(--ease) both}}@media (prefers-reduced-motion:reduce){:root::view-transition-old(root){animation:.2s linear both vt-fade-out!important}:root::view-transition-new(root){animation:.2s linear both vt-fade-in!important}}@keyframes vt-old{to{opacity:0;filter:brightness(.7);transform:scale(.992)}}@keyframes vt-new{0%{opacity:0;transform:translateY(10px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.rv [data-reveal]{opacity:0;transition:opacity .8s var(--ease), translate .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);translate:0 18px}html.rv [data-reveal].is-in{opacity:1;translate:none}html.rv [data-reveal=media]{opacity:.001;clip-path:inset(5% 3% round var(--r-l));transition:opacity .7s var(--ease), clip-path 1.2s var(--ease), scale 1.4s var(--ease);translate:none;scale:1.015}html.rv [data-reveal=media].is-in{opacity:1;clip-path:inset(0 round var(--r-l));scale:none}@media (prefers-reduced-motion:reduce){html.rv [data-reveal],html.rv [data-reveal=media]{opacity:1;clip-path:none;transition:none;translate:none;scale:none}}.sec{padding-block:var(--section);position:relative}.sec-head{gap:var(--s-5);margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.sec-head.split{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sec-head.split p{justify-self:end;max-width:34ch}.sec-head.stack{grid-template-columns:minmax(0,1fr);max-width:52rem}.sec-head.center{text-align:center;justify-items:center}.sec-head.center .lede{max-width:50ch}.hi{color:var(--marigold)}.h2{font-family:var(--f-display);text-transform:uppercase;color:var(--cream);letter-spacing:-.005em;font-size:clamp(2.6rem,1.4rem + 4.2vw,5.6rem);font-weight:900;line-height:.9}.lede{font-size:var(--t-lead);color:var(--soft);max-width:46ch;line-height:1.5}.lede b,.lede strong{color:var(--ink);font-weight:650}@media (width<=860px){.sec-head.split{gap:var(--s-4);grid-template-columns:1fr}.sec-head.split p{justify-self:start}}.frame{isolation:isolate;border-radius:var(--r-l);background:var(--plum);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.frame>video,.frame>img,.frame>picture>img{object-fit:cover;width:100%;height:100%;display:block}.frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.frame.hud:before{--c:#ffffffbf;--l:16px;--t:2px;--o:14px;content:"";inset:var(--o);z-index:3;pointer-events:none;opacity:.85;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--t) var(--l) no-repeat;transition:inset .5s var(--ease), opacity .4s var(--ease);position:absolute}@media (hover:hover){.frame.hud:hover:before{--c:var(--marigold);inset:calc(var(--o) - 6px);opacity:1}}.tag{z-index:4;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);font:750 .72rem/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#0e0a1a9e;align-items:center;gap:.5em;padding:.42em .8em .42em .7em;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:inset 0 0 0 1px #ffffff24}.tag i{background:var(--marigold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffb22e40}.tag.live i{background:#ff4b55;animation:1.6s ease-in-out infinite tag-live;box-shadow:0 0 0 3px #ff4b5540}@keyframes tag-live{50%{opacity:.35}}@media (width<=699px),(hover:none) and (pointer:coarse){.tag:not(.live){display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.cta[data-astro-cid-xgfm4j6x]{display:inline-flex}.cta-l[data-astro-cid-xgfm4j6x] .btn[data-astro-cid-xgfm4j6x]{--h:3.75rem;padding-inline:1.8em;font-size:1.12rem}.cta-m[data-astro-cid-xgfm4j6x] .btn[data-astro-cid-xgfm4j6x],.cta-s[data-astro-cid-xgfm4j6x] .btn[data-astro-cid-xgfm4j6x]{--h:2.75rem;border-radius:var(--r-s);padding-inline:1.15em;font-size:.95rem}@media (hover:none) and (pointer:coarse){.cta-s[data-astro-cid-xgfm4j6x] .btn[data-astro-cid-xgfm4j6x]{--h:2.75rem;border-radius:var(--r-pill);gap:.45em;padding-inline:.95em 1.05em;font-size:.86rem;box-shadow:0 6px 16px -8px #ffb22e99,inset 0 -2px #00000024}.cta-s[data-astro-cid-xgfm4j6x] .btn[data-astro-cid-xgfm4j6x] svg[data-astro-cid-xgfm4j6x]{width:1.05em;height:1.05em}}.top[data-astro-cid-nen7h5rs]{z-index:var(--z-header);padding:max(env(safe-area-inset-top), .75rem) var(--gutter) .75rem;transition:background-color var(--d-slow) var(--ease), box-shadow var(--d-slow) var(--ease), padding var(--d-slow) var(--ease), translate .5s var(--ease);position:fixed;inset:0 0 auto}.top[data-astro-cid-nen7h5rs][data-scrolled]{padding-block:max(env(safe-area-inset-top), .45rem) .45rem;-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 var(--line), 0 10px 30px -18px #000000b3;background:#120f1dbd}.top[data-astro-cid-nen7h5rs][data-hidden]:not(:focus-within){transition-timing-function:var(--ease), var(--ease), var(--ease), var(--ease-in);transition-duration:var(--d-slow), var(--d-slow), var(--d-slow), .32s;translate:0 calc(-100% - 4px)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);max-width:1440px;margin-inline:auto;display:flex}.mark[data-astro-cid-nen7h5rs]{view-transition-name:nu-mark;border-radius:6px;margin-right:auto;line-height:0;display:block}.mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 2px 10px #00000073);transform-origin:12%;width:7.4rem;height:auto;transition:transform .5s var(--ease-spring), scale var(--d-slow) var(--ease);margin:-.95rem -.6rem}.top[data-astro-cid-nen7h5rs][data-scrolled] .mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{scale:.8}.mark[data-astro-cid-nen7h5rs]:hover img[data-astro-cid-nen7h5rs]{transform:rotate(-3deg)scale(1.05)}.mark[data-astro-cid-nen7h5rs]:active img[data-astro-cid-nen7h5rs]{transition-duration:80ms;transform:rotate(-1deg)scale(.96)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-6);margin:0;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:650 .95rem/1 var(--f-ui);color:var(--soft);text-shadow:var(--shadow);transition:color var(--d) var(--ease);padding-block:.6rem;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].link:after{bottom:.25rem}.prog[data-astro-cid-nen7h5rs]{background:var(--tristripe);transform-origin:0;height:2px;transform:scaleX(var(--p,0));opacity:0;transition:opacity var(--d) var(--ease);position:absolute;bottom:-1px;left:0;right:0}.top[data-astro-cid-nen7h5rs][data-scrolled] .prog[data-astro-cid-nen7h5rs]{opacity:1}@supports (animation-timeline:scroll()){.prog[data-astro-cid-nen7h5rs]{animation:linear both prog scroll(root)}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.burger[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);width:2.9rem;height:2.9rem;color:var(--ink);-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;transition:transform .3s var(--ease-spring), background-color var(--d) var(--ease);background:#120f1d73;border:0;flex:none;display:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.burger[data-astro-cid-nen7h5rs]:active{transform:scale(.92)}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:1.15rem;height:2px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(-4px)}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{width:.8rem;margin-left:.175rem;transform:translateY(4px)}.burger[data-astro-cid-nen7h5rs].is-x i[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.burger[data-astro-cid-nen7h5rs].is-x i[data-astro-cid-nen7h5rs]:last-child{width:1.15rem;margin-left:0;transform:rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(env(safe-area-inset-top), .75rem) var(--gutter) max(env(safe-area-inset-bottom), 1.25rem);color:var(--ink);background:radial-gradient(120% 60% at 100% 0%, #ffb22e1f, transparent 60%), radial-gradient(90% 50% at 0% 100%, #f8321a1a, transparent 60%), var(--plum);overscroll-behavior:contain;border:0;flex-direction:column;margin:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][open]{display:flex}.menu[data-astro-cid-nen7h5rs]::backdrop{background:#0a061299}.m-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:3.4rem;display:flex}.m-top[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{display:block}.m-mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:6rem;height:auto;margin:-.8rem -.5rem;display:block}.m-nav[data-astro-cid-nen7h5rs]{padding-block:var(--s-6);margin-block:auto}.m-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;display:grid}.m-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.m-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--cream);font:900 clamp(2rem, 1.4rem + 3vw, 2.6rem)/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;padding-block:.7rem;text-decoration:none;display:flex}.m-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] span[data-astro-cid-nen7h5rs]{color:var(--marigold)}.m-nav[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;width:1.5rem;height:1.5rem;stroke:var(--faint);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease), stroke .25s var(--ease);flex:none}.m-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active svg[data-astro-cid-nen7h5rs],.m-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{stroke:var(--marigold);transform:translate(4px)}.m-foot[data-astro-cid-nen7h5rs]{gap:var(--s-5);display:grid}.m-foot[data-astro-cid-nen7h5rs] .m-cta,.m-foot[data-astro-cid-nen7h5rs] .m-cta .btn{width:100%}.m-socials[data-astro-cid-nen7h5rs]{gap:var(--s-2);margin:0;padding:0;display:flex}.m-socials[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r-s);width:2.9rem;height:2.9rem;color:var(--soft);background:#ffffff0f;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.m-small[data-astro-cid-nen7h5rs]{gap:var(--s-5);margin:0;padding:0;display:flex}.m-small[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--t-small);color:var(--faint);padding-block:.4rem;text-decoration:none}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs][open]{animation:m-in .35s var(--ease) both}.menu[data-astro-cid-nen7h5rs][open] .m-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:m-up .55s calc(60ms + var(--i) * 45ms) var(--ease) both}.menu[data-astro-cid-nen7h5rs][open] .m-foot[data-astro-cid-nen7h5rs]{animation:m-up .55s .3s var(--ease) both}.menu[data-astro-cid-nen7h5rs][data-closing]{animation:m-out .2s var(--ease-in) both}}@keyframes m-in{0%{opacity:0}}@keyframes m-out{to{opacity:0}}@keyframes m-up{0%{opacity:0;transform:translateY(14px)}}html:has(.menu[open]){overflow:hidden}@media (width<=860px),(hover:none) and (pointer:coarse){.bar[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs],.bar[data-astro-cid-nen7h5rs] .bar-cta{display:none}.bar[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{display:block}.mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:6rem;margin:-.8rem -.5rem}.top[data-astro-cid-nen7h5rs][data-scrolled] .mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{scale:.86}}.foot[data-astro-cid-jo6i4kqk]{isolation:isolate;background:var(--plum);margin-top:0;position:relative;overflow:hidden}.foot[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 100%,#ffb22e1a,#f8321a0a 45%,#0000 75%);height:70%;position:absolute;inset:auto -10% -30%}.stripe[data-astro-cid-jo6i4kqk]{transform-origin:0}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-7);padding-block:var(--s-7) var(--s-6);grid-template-columns:1.5fr 1fr 1.2fr;display:grid}.mark[data-astro-cid-jo6i4kqk]{width:8.5rem;transition:transform .45s var(--ease-spring);margin:-.6rem 0 0 -.7rem;display:inline-block}.mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}@media (hover:hover){.mark[data-astro-cid-jo6i4kqk]:hover{transform:rotate(-3deg)scale(1.04)}}.sub[data-astro-cid-jo6i4kqk]{margin-top:var(--s-3);max-width:38ch;color:var(--soft);font-size:var(--t-small)}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-3) var(--s-7);grid-template-columns:repeat(2,max-content);display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font:650 1.02rem/1.2 var(--f-ui);color:var(--soft);padding-block:.3rem;text-decoration:none;display:inline-block}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.socials[data-astro-cid-jo6i4kqk]{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{isolation:isolate;border-radius:var(--r-s);width:2.9rem;height:2.9rem;color:var(--ink);transition:color .25s var(--ease), translate .45s var(--ease-spring), box-shadow var(--d) var(--ease);background:#ffffff0f;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;background:var(--marigold);transition:transform .45s var(--ease);position:absolute;inset:-20% 0;transform:translateY(101%)skewY(-12deg)}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] svg{transition:transform .45s var(--ease-spring)}@media (hover:hover){.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--marigold-ink);translate:0 -4px;box-shadow:0 12px 24px -12px #ffb22eb3}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:before{transform:translateY(0)skewY(-12deg)}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover svg{transform:scale(1.12)rotate(-6deg)}}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{transition-duration:80ms;translate:0}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible:before{transform:translateY(0)skewY(-12deg)}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--marigold-ink)}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-disabled=true]{color:var(--soft)}.mail[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5);color:var(--soft);font-size:var(--t-small)}.mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink)}.legal[data-astro-cid-jo6i4kqk]{gap:var(--s-2);padding-block:var(--s-4) var(--s-5);border-top:1px solid var(--line);font-size:var(--t-micro);color:var(--faint);display:grid}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--soft)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stripe[data-astro-cid-jo6i4kqk]{animation:linear both f-draw view();animation-range:entry entry 90%}@keyframes f-draw{0%{transform:scaleX(0)}}}}@media (width<=960px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-5);padding-block:var(--s-6) var(--s-5);grid-template-columns:1fr}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-1) var(--s-7)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.55rem}}.fx-g,.fx-flash{z-index:55;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease);position:fixed;inset:0}.fx-rain-a{mix-blend-mode:color;background:#5a7193}.fx-rain-b{mix-blend-mode:multiply;background:linear-gradient(#1c284080,#1c28401f 45%,#0e14245c)}html[data-sky=rain] .fx-rain-a{opacity:.4}html[data-sky=rain] .fx-rain-b{opacity:1}.fx-night-a{mix-blend-mode:multiply;background:#5c64a8}.fx-night-b{background:radial-gradient(90% 80% at 50% 45%,#0000 42%,#040512b3 100%)}.fx-night-c{mix-blend-mode:screen;background:radial-gradient(15vmax 30vmax at 12% -2%,#ffaa504d,#ffaa5014 55%,#0000 100%),radial-gradient(13vmax 26vmax at 86% -2%,#ffaa503d,#ffaa500f 55%,#0000 100%),radial-gradient(30vmax 9vmax at 50% 102%,#ff963c33,#0000 100%)}html[data-sky=night] .fx-night-a{opacity:.62}html[data-sky=night] .fx-night-b,html[data-sky=night] .fx-night-c{opacity:1}.fx-morn-a{mix-blend-mode:multiply;background:#ffe0bd}.fx-morn-b{mix-blend-mode:screen;background:radial-gradient(70% 60% at 0 0,#ffd6a838,#ffd6a80f 55%,#0000 80%)}html[data-sky=morning] .fx-morn-a,html[data-sky=morning] .fx-morn-b{opacity:1}.fx-flash{z-index:56;mix-blend-mode:screen;background:radial-gradient(120% 90% at 35% -10%,#f2f0ff,#c4ceff8c 55%,#aab4ff40);transition:none}.fx-canvas{z-index:57;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.fx-dosa{z-index:58}.fx-tr,.fx-blcol{z-index:70;pointer-events:none;color:var(--ink);flex-direction:column;gap:.8em;font-size:clamp(13px,.45vw + 9px,17px);display:flex;position:fixed}.fx-tr{top:calc(max(env(safe-area-inset-top), .75rem) + 4.6rem);right:var(--gutter);align-items:flex-end}.fx-blcol{left:var(--gutter);bottom:calc(max(env(safe-area-inset-bottom), 0px) + 1.4rem);align-items:flex-start}.fx-bl{flex-direction:column;align-items:flex-start;gap:.8em;display:flex}.fx-hud{-webkit-backdrop-filter:blur(16px)saturate(1.3);animation:fx-in-r .5s var(--ease) both;font-variant-numeric:tabular-nums;background:#0e0a1abd;border:1px solid #ffffff29;position:relative}.fx-bl .fx-hud{animation-name:fx-in-l}.fx-hud.out{animation:fx-out .45s var(--ease-in) forwards}@keyframes fx-in-r{0%{opacity:0;filter:blur(4px);translate:1.2em}}@keyframes fx-in-l{0%{opacity:0;filter:blur(4px);translate:-1.2em}}@keyframes fx-out{to{opacity:0;filter:blur(3px);translate:0 .4em}}.fx-vit{--hp:#5dee8e;border-radius:1em;align-items:center;gap:.65em;width:17em;padding:.6em .95em;display:flex}.fx-vit[data-hp=low]{--hp:var(--marigold)}.fx-vit[data-hp=crit]{--hp:var(--red)}.fx-vit svg{width:1.25em;height:1.25em;fill:var(--hp);filter:drop-shadow(0 1px 1px #00000080);flex:none;transition:fill .3s}.fx-vit[data-hp=crit] svg{animation:.9s ease-in-out infinite fx-beat}.fx-vit i{background:#0a071499;border-radius:1em;flex:1;height:.62em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.fx-vit b{border-radius:inherit;transform-origin:0;background:linear-gradient(var(--hp), color-mix(in srgb, var(--hp), #000 22%));transition:background .3s;position:absolute;inset:0}.fx-vit u{opacity:0;background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;inset:0;translate:-100%}.fx-vit.gain u{opacity:1;animation:1s linear 2 fx-sheen}.fx-vit.gain i{animation:1.6s ease-out fx-gain}.fx-vit em{font:800 1em/1 var(--f-ui);text-align:right;min-width:2.1em;text-shadow:var(--shadow);font-style:normal}.fx-plus{white-space:nowrap;font:900 1.9em/1 var(--f-display);color:#7dffa9;opacity:0;text-shadow:0 2px #00000080,0 0 .6em #3ce6788c;position:absolute;bottom:.15em;left:calc(100% + .6em)}.fx-vit.gain .fx-plus{animation:1.8s ease-out .9s both fx-plus}@keyframes fx-sheen{to{translate:100%}}@keyframes fx-gain{0%,60%{box-shadow:inset 0 0 0 1px #ffffff38}75%{filter:brightness(1.6);box-shadow:inset 0 0 0 1px #fff,0 0 #5dee8ee6}to{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 .6em #5dee8e00}}@keyframes fx-beat{0%,to{scale:1}30%{scale:1.2}}@keyframes fx-plus{0%{opacity:0;translate:0 .6em;scale:.7}15%{opacity:1;translate:0;scale:1.15}30%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -1.2em}}.fx-wallet{border-radius:1.3em;justify-items:end;gap:.15em;min-width:11em;padding:.6em 1.05em .65em 2.2em;display:grid}.fx-wtick{background:var(--marigold);width:.32em;position:absolute;top:.85em;bottom:.85em;left:.95em;transform:skew(-18deg)}.fx-wl{font:900 1.15em/1 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--soft)}.fx-wl:first-letter{color:var(--app-map)}.fx-wallet b{font:900 3em/1 var(--f-display);color:var(--ink);text-shadow:var(--shadow);align-items:baseline;gap:.06em;display:flex}.fx-wallet.gain b{animation:fx-gold 1.8s var(--ease)}.fx-cur{color:var(--marigold);font-size:.72em}.fx-wallet small{font:600 .8em/1.2 var(--f-ui);color:var(--soft)}.fx-delta{white-space:nowrap;font:900 1.9em/1 var(--f-display);color:#7dffa9;opacity:0;text-shadow:0 2px 0 #00000080, var(--shadow);position:absolute;top:1.3em;right:calc(100% + .5em)}.fx-wallet.gain .fx-delta{animation:fx-delta 2.2s var(--ease) both}@keyframes fx-gold{0%,80%{color:var(--gold)}}@keyframes fx-delta{0%{opacity:0;translate:.6em}12%{opacity:1;translate:0}75%{opacity:1}to{opacity:0;translate:0 .5em}}.fx-scene{text-shadow:var(--shadow);border-radius:1em;grid-template-columns:auto auto;align-items:center;gap:.2em .7em;padding:.7em 1em;display:grid}.fx-segs{align-items:flex-end;gap:.22em;height:1.5em;display:flex}.fx-segs i{background:#ffffff38;width:.5em;transition:background .3s,height .3s;transform:skew(-18deg)}.fx-segs i:first-child{height:40%}.fx-segs i:nth-child(2){height:55%}.fx-segs i:nth-child(3){height:70%}.fx-segs i:nth-child(4){height:85%}.fx-segs i:nth-child(5){height:100%}.fx-segs i.on{background:var(--ink)}.fx-scene:is([data-l="3"],[data-l="4"],[data-l="5"]) .fx-segs i.on{animation:1.1s step-end infinite fx-segflash}@keyframes fx-segflash{0%{background:var(--red)}50%{background:#3d7bff}}.fx-scene b{font:900 2.1em/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-style:italic}.fx-scene[data-l="5"] b{color:#ff6b74}.fx-scene[data-l="0"] b{color:#7dffa9}.fx-scene small{font:550 .85em/1.2 var(--f-ui);color:var(--soft);grid-column:1/-1;justify-self:end}.fx-ticker{font:900 2.5rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.05em;color:var(--cream);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .35s var(--ease), translate .35s var(--ease);background:#0e0a1ab3;border-radius:.35em;align-items:baseline;padding:.2em .5em .14em .95em;display:flex;position:relative;translate:0 .4em}.fx-ticker:is([data-state=on],[data-state=done]){opacity:1;translate:0}.fx-ticker .fx-tick{background:var(--marigold);width:.14em;position:absolute;top:.22em;bottom:.22em;left:.32em;transform:skew(-18deg)}.fx-tk-on{transform-origin:0 80%;display:inline-block}.fx-ticker.pop .fx-tk-on{animation:fx-key .22s var(--ease)}.fx-tk-ghost{color:#f4ede14d}.fx-caret{background:var(--marigold);align-self:center;width:.09em;height:.78em;margin:0 .04em;animation:1s step-end infinite fx-blink}.fx-ticker[data-state=done] .fx-tk-on{color:var(--marigold)}.fx-ticker[data-state=done] .fx-caret{display:none}@keyframes fx-key{0%{scale:1.08}}@keyframes fx-blink{50%{opacity:0}}.fx-toasts{z-index:72;top:calc(max(env(safe-area-inset-top), .75rem) + 4.3rem);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;left:50%;translate:-50%}.fx-toast{-webkit-backdrop-filter:blur(16px)saturate(1.3);font:600 .98rem/1.25 var(--f-ui);color:var(--ink);text-align:center;animation:fx-drop .5s var(--ease);background:#100c1cc7;border:1px solid #ffffff29;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em .75em;padding:.66em 1.25em .66em 1.65em;display:flex;position:relative}.fx-toast .fx-tick{background:var(--marigold);width:.26em;height:1.05em;position:absolute;top:.7em;left:.75em;transform:skew(-18deg)}.fx-toast b{font:900 1.08rem/1 var(--f-display);letter-spacing:.07em;text-transform:uppercase;color:var(--marigold)}.fx-toast-info b{color:var(--cream)}.fx-toast span{color:var(--ink)}.fx-toast.out{animation:fx-lift .36s var(--ease-in) forwards}@keyframes fx-drop{0%{opacity:0;filter:blur(4px);translate:0 -.7em}}@keyframes fx-lift{to{opacity:0;filter:blur(3px);translate:0 -.5em}}@media (width<=640px){.fx-toast{text-align:left;border-radius:1.1em;flex-direction:column;align-items:flex-start;max-width:calc(100vw - 2rem)}.fx-tr{top:calc(max(env(safe-area-inset-top), .75rem) + 8.6rem)}}.fx-jam{z-index:59;pointer-events:none;padding:2.4rem 0 calc(env(safe-area-inset-bottom) + .5rem);animation:fx-up .6s var(--ease) both;background:linear-gradient(#0000,#0a0712b8 45%,#0a0712e0);position:fixed;bottom:0;left:0;right:0;overflow:hidden}.fx-jam.out{animation:fx-down .7s var(--ease-in) forwards}.fx-convoy{will-change:transform;align-items:flex-end;gap:6px;width:max-content;display:flex;transform:translate(110vw)}.fx-veh{animation:.42s ease-in-out infinite alternate fx-idle;animation-delay:var(--bob,0s);flex:none;position:relative}.fx-veh svg{filter:drop-shadow(0 6px 6px #00000073);display:block;overflow:visible}.fx-honk{white-space:nowrap;font:900 1.05rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--marigold-ink);background:var(--marigold);animation:fx-honk 1.2s var(--ease) both;border-radius:.4em;padding:.32em .55em .26em;position:absolute;bottom:calc(100% + .35rem);left:22%}.fx-eta{z-index:60;left:50%;bottom:calc(env(safe-area-inset-bottom) + 7.6rem);pointer-events:none;min-width:20rem;color:var(--ink);-webkit-backdrop-filter:blur(16px);animation:fx-drop .5s var(--ease) both;background:#0e0a1ad6;border:1px solid #ffffff29;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.3em 1em;padding:.8rem 1.15rem;display:grid;position:fixed;translate:-50%}.fx-eta b{font:900 2.7rem/.9 var(--f-display);text-transform:uppercase;color:#ff6b74;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 3}.fx-eta.bump b{animation:fx-bump .45s var(--ease)}.fx-eta-where{font:900 1.2rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--cream)}.fx-eta-bar{background:linear-gradient(90deg, var(--red) 0 74%, var(--marigold) 74% 90%, var(--leaf) 90%);border-radius:1em;height:.34rem;display:block}.fx-eta small{font:600 .8rem/1.2 var(--f-ui);color:var(--soft)}.fx-eta.out{animation:fx-lift .4s var(--ease-in) forwards}@keyframes fx-up{0%{translate:0 100%}}@keyframes fx-down{to{translate:0 110%}}@keyframes fx-idle{to{translate:0 -1px}}@keyframes fx-honk{0%{opacity:0;translate:0 .5em;scale:.6}18%{opacity:1;translate:0;scale:1.08}30%{scale:1}80%{opacity:1}to{opacity:0;translate:0 -.4em}}@keyframes fx-bump{0%{color:#fff;scale:1.16}}@media (width<=640px){.fx-eta{width:calc(100vw - 2rem);min-width:0;bottom:calc(env(safe-area-inset-bottom) + 5rem)}.fx-eta b{font-size:2.2rem}.fx-honk{font-size:.85rem}}.fx-skypill{z-index:71;right:var(--gutter);bottom:calc(max(env(safe-area-inset-bottom), 0px) + 1.2rem);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);font:600 .9rem/1 var(--f-ui);color:var(--soft);animation:fx-drop .45s var(--ease);background:#0e0a1ad1;border:1px solid #ffffff2e;align-items:center;gap:.55rem;padding:.3rem .3rem .3rem .8rem;display:flex;position:fixed}.fx-skypill[hidden]{display:none}.fx-skypill b{color:var(--ink);font-weight:750}.fx-si{fill:none;width:1.2rem;height:1.2rem;stroke:var(--marigold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:none}html[data-sky=rain] .fx-si-rain,html[data-sky=night] .fx-si-night,html:is([data-sky=morning],[data-sky=clear]) .fx-si-sun{display:block}.fx-skypill button{border-radius:var(--r-pill);background:var(--marigold);min-height:2.25rem;color:var(--marigold-ink);font:750 .86rem/1 var(--f-ui);transition:background-color var(--d) var(--ease), transform var(--d-fast) var(--ease);border:0;padding:0 .95rem}.fx-skypill button:hover{background:var(--gold)}.fx-skypill button:active{transform:scale(.96)}
