@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "Share Tech Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--spacing: .25rem;--container-3xl: 48rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--leading-relaxed: 1.625;--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-midnight: #090b10;--color-panel: #10141c;--color-orange: #ff8b42;--color-cyan: #45d9e8;--color-pink: #f34e9d;--color-sand: #f1e9dc;--color-gold: #ffc27a;--color-ink: #1c1712;--color-paper: #e6d5b3;--color-stamp: #8f1d14;--font-display: "Bebas Neue", "Oswald", "Arial Narrow", Impact, sans-serif;--font-typed: "Special Elite", "Courier New", Courier, monospace;--font-script: "Mr Dafoe", "Brush Script MT", "Segoe Script", cursive}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){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,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::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 utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[1320px\]{max-width:1320px}.min-w-0{min-width:0px}.grow{flex-grow:1}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.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-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-ink\/25>:not(:last-child)){border-color:color-mix(in srgb,#1c1712 25%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-ink) 25%,transparent)}}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-ink\/25{border-color:color-mix(in srgb,#1c1712 25%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-ink) 25%,transparent)}}.bg-midnight{background-color:var(--color-midnight)}.object-cover{object-fit:cover}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[clamp\(2\.2rem\,5\.2vw\,4\.2rem\)\]{font-size:clamp(2.2rem,5.2vw,4.2rem)}.text-\[clamp\(2\.8rem\,8vw\,5\.5rem\)\]{font-size:clamp(2.8rem,8vw,5.5rem)}.text-\[clamp\(3\.5rem\,12vw\,8rem\)\]{font-size:clamp(3.5rem,12vw,8rem)}.text-\[clamp\(3rem\,9vw\,6\.5rem\)\]{font-size:clamp(3rem,9vw,6.5rem)}.leading-\[0\.82\]{--tw-leading: .82;line-height:.82}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.text-ink{color:var(--color-ink)}.text-ink\/65{color:color-mix(in srgb,#1c1712 65%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-ink) 65%,transparent)}}.text-ink\/80{color:color-mix(in srgb,#1c1712 80%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.text-pink{color:var(--color-pink)}.text-sand{color:var(--color-sand)}.text-sand\/60{color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-sand) 60%,transparent)}}.text-sand\/65{color:color-mix(in srgb,#f1e9dc 65%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-sand) 65%,transparent)}}.text-sand\/75{color:color-mix(in srgb,#f1e9dc 75%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-sand) 75%,transparent)}}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media(width>=40rem){.sm\:columns-2{columns:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-8{gap:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:items-center{align-items:center}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-ink\/25{border-color:color-mix(in srgb,#1c1712 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.lg\:border-ink\/25{border-color:color-mix(in oklab,var(--color-ink) 25%,transparent)}}.lg\:pr-8{padding-right:calc(var(--spacing) * 8)}}@media(width>=80rem){.xl\:inline-flex{display:inline-flex}}}@layer base{:root{color-scheme:dark}html{overflow-x:clip;scroll-behavior:smooth;background:var(--color-midnight)}body{background:var(--color-midnight);color:var(--color-sand);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}button:not(:disabled){cursor:pointer}h1,h2,h3{text-wrap:balance}}@layer components{.gutter{padding-left:max(clamp(16px,4vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,40px),env(safe-area-inset-right,0px))}.section{position:relative;padding-block:clamp(4.5rem,10vw,8.5rem);scroll-margin-top:3.5rem}.display{font-family:var(--font-display);font-weight:400;line-height:.92;letter-spacing:.012em;text-transform:uppercase}.script{font-family:var(--font-script)}.typed{font-family:var(--font-typed)}.plate{align-self:flex-start;display:inline-block;background:var(--color-sand);color:var(--color-midnight);font-family:var(--font-display);font-size:1.05rem;line-height:1;letter-spacing:.24em;text-transform:uppercase;padding:.42em .5em .3em .74em;border-radius:3px}.coin-mark{display:inline-block;flex:none;width:1.05em;height:1.05em;vertical-align:-.16em;filter:drop-shadow(0 0 6px rgb(243 78 157 / .45))}.btn .coin-mark{margin-top:-.18em}.btn:disabled .coin-mark{opacity:.85}.brand{display:inline-flex;align-items:center;gap:.5rem}.brand .coin-mark{width:1.9rem;height:1.9rem;margin-top:-.2rem;transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.brand:hover .coin-mark{transform:rotate(360deg)}.footer-brand{display:flex;align-items:center;gap:.14em}.footer-brand .coin-mark{width:.72em;height:.72em;margin-top:-.08em}.masthead-coin{width:.62em;height:.62em;vertical-align:.02em;filter:saturate(.75) drop-shadow(0 1px 0 rgb(28 23 18 / .5))}.coin-top{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;opacity:0;pointer-events:none;transform:translateY(1rem) scale(.8);transition:opacity .3s,transform .4s cubic-bezier(.3,1.3,.5,1)}.coin-top.is-shown{opacity:1;pointer-events:auto;transform:none}.coin-top .coin-mark{width:100%;height:100%;transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.coin-top:hover .coin-mark{transform:translateY(-4px) rotate(360deg)}.meta-label{font-family:var(--font-sans);font-size:.68rem;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 60%,transparent)}}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:300;background:var(--color-sand);color:var(--color-midnight);padding:.6rem 1rem;border-radius:3px}.skip-link:focus{top:calc(1rem + env(safe-area-inset-top,0px))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.2rem 1.4rem 0;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s}.btn-primary{background:var(--color-orange);color:var(--color-midnight)}.btn-primary:hover{background:var(--color-sand)}.btn-ghost{border-color:color-mix(in srgb,#f1e9dc 45%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-sand) 45%,transparent)}color:var(--color-sand);background:color-mix(in srgb,#090b10 45%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-midnight) 45%,transparent)}}a.btn-ghost:hover{border-color:var(--color-sand)}.btn:disabled{cursor:not-allowed;color:color-mix(in srgb,#f1e9dc 78%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 78%,transparent)}}.soon{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:.38em .6em;border-radius:99px;background:color-mix(in srgb,#f34e9d 26%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-pink) 26%,transparent)}color:#ffb3d6;white-space:nowrap}.icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;font-size:1.3rem;color:var(--color-sand);border:1px solid color-mix(in srgb,#f1e9dc 30%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 30%,transparent)}border-radius:2px;background:color-mix(in srgb,#090b10 55%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-midnight) 55%,transparent)}}.notice{max-width:46ch;padding:.9rem 1rem;font-size:.92rem;color:color-mix(in srgb,#f1e9dc 78%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 78%,transparent)}border:1px dashed color-mix(in srgb,#f1e9dc 32%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px dashed color-mix(in srgb,var(--color-sand) 32%,transparent)}border-radius:3px}.grain{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-nav{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.site-nav.is-solid{background:color-mix(in srgb,#090b10 86%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-midnight) 86%,transparent)}backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:color-mix(in srgb,#f1e9dc 12%,transparent);@supports (color: color-mix(in lab,red,red)){border-bottom-color:color-mix(in srgb,var(--color-sand) 12%,transparent)}}.nav-link{font-size:.92rem;color:color-mix(in srgb,#f1e9dc 82%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 82%,transparent)}padding-block:.5rem;transition:color .2s}.nav-link:hover{color:var(--color-orange)}.sound-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .8rem;font-size:.82rem;white-space:nowrap;color:color-mix(in srgb,#f1e9dc 80%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 80%,transparent)}border:1px solid color-mix(in srgb,#f1e9dc 30%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 30%,transparent)}border-radius:99px;background:color-mix(in srgb,#090b10 55%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-midnight) 55%,transparent)}transition:color .2s,border-color .2s}.sound-btn svg{font-size:1.05rem}.sound-btn.is-on{color:var(--color-cyan);border-color:var(--color-cyan)}.mobile-menu{height:calc(100dvh - 4rem - env(safe-area-inset-top,0px));overflow-y:auto;background:var(--color-midnight)}.hero{position:relative;isolation:isolate;display:flex;min-height:100svh;overflow:hidden;background:var(--color-midnight)}.hero-media{position:absolute;inset:0;z-index:-1}.hero-img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;animation:hero-drift 36s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(9 11 16 / .78) 0%,rgb(9 11 16 / .2) 26%,transparent 46%),linear-gradient(to top,var(--color-midnight) 0%,rgb(9 11 16 / .88) 16%,rgb(9 11 16 / .3) 42%,transparent 58%)}.hero-sirens{position:absolute;right:0;bottom:12%;width:60%;height:45%;mix-blend-mode:screen;background:radial-gradient(closest-side,rgb(255 40 70 / .55),transparent);opacity:0;animation:sirens 2.6s steps(1,end) infinite}.hero-char{position:absolute;right:-24%;bottom:0;height:64svh;aspect-ratio:2 / 3;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:char-in 1.3s .2s cubic-bezier(.2,.7,.2,1) both}.hero-char:focus-visible{outline-offset:-6px}.hero-char-stack{position:relative;display:block;height:100%;transform:translate(calc(var(--px, 0) * -12px),calc(var(--py, 0) * -6px));transition:transform .4s ease-out;filter:drop-shadow(-10px 0 22px rgb(243 78 157 / .5)) drop-shadow(10px 0 22px rgb(69 217 232 / .35))}.hero-char-still{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.hero-char-canvas{position:absolute;left:-10%;top:-10%;width:120%;height:120%;opacity:0}.hero-char.is-live .hero-char-still{opacity:0}.hero-char.is-live .hero-char-canvas{opacity:1}.heart{position:absolute;width:calc(1.5rem * var(--size, 1));aspect-ratio:1;opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f34e9d' stroke='%23090b10' stroke-width='1.6' stroke-linejoin='round' d='M12 21s-7.5-4.6-9.6-9.3C.9 8.300 2.800 4.500 6.400 4.500c2.100 0 3.700 1.100 5.600 3.200 1.900-2.100 3.500-3.200 5.600-3.200 3.600 0 5.500 3.800 4 7.200C19.500 16.400 12 21 12 21z'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 8px rgb(243 78 157 / .8));animation:heart-float 1.7s cubic-bezier(.2,.6,.3,1) both}.hero-floor{z-index:1;position:absolute;inset:auto 0 0;height:46%;pointer-events:none;background:linear-gradient(to top,var(--color-midnight) 0%,rgb(9 11 16 / .9) 22%,rgb(9 11 16 / .45) 55%,transparent 100%)}@media(min-width:1024px){.hero-char{right:max(2%,calc((100vw - 1320px)/2 - 2rem));height:min(92svh,62vw)}.hero-floor{height:22%;background:linear-gradient(to top,var(--color-midnight) 0%,rgb(9 11 16 / .7) 40%,transparent 100%)}}.hero-inner{position:relative;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-top:calc(4.5rem + 4svh + env(safe-area-inset-top,0px));padding-bottom:4.25rem}.hero-inner a,.hero-inner button{pointer-events:auto}.hero-title{position:relative;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.hero-welcome{position:relative;z-index:1;width:max-content;margin-bottom:-.38em;margin-left:.15em;font-size:clamp(2.2rem,6.5vw,5.6rem);line-height:1;color:#ff7fb9;transform:rotate(-5deg);transform-origin:left bottom;text-shadow:0 0 .12em rgb(243 78 157 / .9),0 0 .6em rgb(243 78 157 / .65),0 .06em 0 rgb(9 11 16 / .6)}.hero-name{font-size:clamp(5.5rem,min(32vw,48svh),28rem);transform:translate(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 4px));transition:transform .4s ease-out;line-height:.8;letter-spacing:.02em;color:var(--color-sand);text-shadow:0 .04em .4em rgb(9 11 16 / .55)}.hero-foot{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;animation:rise 1.1s .25s cubic-bezier(.2,.7,.2,1) both}@media(min-width:1024px){.hero-name{font-size:clamp(8rem,min(21.5vw,44svh),21rem)}.hero-welcome{font-size:clamp(2.6rem,5vw,4.6rem)}}.scroll-cue{z-index:2;position:absolute;left:50%;bottom:.9rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:-1.375rem;font-size:1.5rem;color:color-mix(in srgb,#f1e9dc 75%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 75%,transparent)}animation:bob 2.2s ease-in-out infinite}.map{position:relative;overflow:hidden;border-radius:4px;border:1px solid color-mix(in srgb,#f1e9dc 14%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent)}background:#06202a}.map-img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941}.map:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px 20px #090b10bf}.map-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-routes line{stroke:var(--color-sand);stroke-opacity:.6;stroke-width:1.5;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.map-routes line.is-live{stroke:var(--color-orange);stroke-opacity:1;stroke-width:2;filter:drop-shadow(0 0 4px var(--color-orange));animation:route 1.2s linear infinite}.map-hud{position:absolute;z-index:1;font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,#f1e9dc 80%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 80%,transparent)}pointer-events:none}.map-hud-tl{top:.75rem;left:.9rem}.map-hud-br{right:.9rem;bottom:.75rem}.pin{--accent: var(--color-sand);position:absolute;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:50%}.pin-dot{position:relative;width:.9rem;height:.9rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #090b10bf,0 0 18px 2px var(--accent);transition:transform .2s}.pin-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--accent);animation:ping 2.4s ease-out infinite}.pin:hover .pin-dot,.pin.is-active .pin-dot{transform:scale(1.35)}.pin-label{position:absolute;left:calc(50% + .85rem);display:none;padding:.28rem .5rem .14rem;font-family:var(--font-display);font-size:1.1rem;line-height:1;letter-spacing:.05em;white-space:nowrap;color:var(--color-sand);background:#090b10d1;border-radius:2px}.pin-left .pin-label{left:auto;right:calc(50% + .85rem)}.pin.is-active .pin-label{background:var(--accent);color:var(--color-midnight)}@media(min-width:640px){.pin-label{display:block}}.chip{--accent: var(--color-sand);min-height:2.75rem;padding:.5rem 1rem;font-size:.92rem;color:color-mix(in srgb,#f1e9dc 85%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 85%,transparent)}border:1px solid color-mix(in srgb,#f1e9dc 28%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 28%,transparent)}border-radius:99px;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--accent)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--color-midnight);font-weight:600}.place{--accent: var(--color-sand);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px var(--accent),0 30px 70px #00000080;@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 30px 70px #00000080}border-radius:4px;background:var(--color-panel);border:1px solid color-mix(in srgb,#f1e9dc 14%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent)}}.place-media{position:relative;flex:1 1 auto;min-height:13rem;aspect-ratio:16 / 10;max-width:100%;overflow:hidden}.place-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-panel) 2%,rgb(16 20 28 / .55) 30%,transparent 60%)}.place-img{width:100%;height:100%;object-fit:cover;animation:place-in .9s cubic-bezier(.2,.7,.2,1) both}.place-title{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem .25rem}.place-title h3{text-shadow:0 0 1.2rem var(--accent);@supports (color: color-mix(in lab,red,red)){text-shadow:0 0 1.2rem color-mix(in srgb,var(--accent) 55%,transparent)}}.quote-src{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.locals>p:last-child{font-family:var(--font-typed);font-size:1rem;line-height:1.5}.paper{color:var(--color-ink);background:linear-gradient(#e8dabec7,#e2d1b0c7),var(--color-paper) url(img/texture-paper.webp) center / 1100px auto;clip-path:polygon(0% 6px,1.56% 3px,3.12% 2px,4.69% 6px,6.25% 9px,7.81% 2px,9.38% 3px,10.94% 9px,12.5% 3px,14.06% 2px,15.62% 0px,17.19% 0px,18.75% 0px,20.31% 13px,21.88% 5px,23.44% 13px,25% 2px,26.56% 6px,28.12% 2px,29.69% 9px,31.25% 3px,32.81% 11px,34.38% 6px,35.94% 9px,37.5% 9px,39.06% 13px,40.62% 6px,42.19% 13px,43.75% 2px,45.31% 5px,46.88% 5px,48.44% 3px,50% 2px,51.56% 6px,53.12% 11px,54.69% 2px,56.25% 13px,57.81% 2px,59.38% 13px,60.94% 13px,62.5% 6px,64.06% 11px,65.62% 5px,67.19% 11px,68.75% 9px,70.31% 5px,71.88% 3px,73.44% 11px,75% 5px,76.56% 3px,78.12% 5px,79.69% 13px,81.25% 6px,82.81% 9px,84.38% 2px,85.94% 5px,87.5% 9px,89.06% 11px,90.62% 13px,92.19% 0px,93.75% 3px,95.31% 6px,96.88% 0px,98.44% 3px,100% 3px,100% calc(100% - 2px),98.44% calc(100% - 2px),96.88% calc(100% - 12px),95.31% calc(100% - 6px),93.75% calc(100% - 7px),92.19% calc(100% - 6px),90.62% calc(100% - 14px),89.06% calc(100% - 6px),87.5% calc(100% + -0px),85.94% calc(100% - 10px),84.38% calc(100% - 6px),82.81% calc(100% - 6px),81.25% calc(100% - 2px),79.69% calc(100% - 2px),78.12% calc(100% - 2px),76.56% calc(100% - 14px),75% calc(100% - 12px),73.44% calc(100% - 3px),71.88% calc(100% - 2px),70.31% calc(100% - 10px),68.75% calc(100% - 14px),67.19% calc(100% + -0px),65.62% calc(100% - 3px),64.06% calc(100% - 7px),62.5% calc(100% + -0px),60.94% calc(100% - 2px),59.38% calc(100% - 12px),57.81% calc(100% + -0px),56.25% calc(100% - 12px),54.69% calc(100% - 3px),53.12% calc(100% - 12px),51.56% calc(100% - 7px),50% calc(100% - 7px),48.44% calc(100% + -0px),46.88% calc(100% - 12px),45.31% calc(100% - 7px),43.75% calc(100% - 2px),42.19% calc(100% - 3px),40.62% calc(100% - 12px),39.06% calc(100% - 12px),37.5% calc(100% - 3px),35.94% calc(100% - 6px),34.38% calc(100% - 14px),32.81% calc(100% - 12px),31.25% calc(100% - 7px),29.69% calc(100% - 12px),28.12% calc(100% + -0px),26.56% calc(100% - 3px),25% calc(100% - 10px),23.44% calc(100% - 6px),21.88% calc(100% - 3px),20.31% calc(100% - 2px),18.75% calc(100% - 6px),17.19% calc(100% - 10px),15.62% calc(100% - 2px),14.06% calc(100% - 10px),12.5% calc(100% + -0px),10.94% calc(100% - 3px),9.38% calc(100% - 3px),7.81% calc(100% - 2px),6.25% calc(100% + -0px),4.69% calc(100% + -0px),3.12% calc(100% - 3px),1.56% calc(100% + -0px),0% calc(100% - 6px));margin-block:-6px;z-index:1}.paper :focus-visible{outline-color:var(--color-ink)}.masthead{display:flex;flex-direction:column;gap:.6rem;text-align:center;padding-bottom:1rem;border-bottom:4px double var(--color-ink)}.masthead-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-block:.4rem;font-size:.8rem;border-block:1px solid color-mix(in srgb,#1c1712 55%,transparent);@supports (color: color-mix(in lab,red,red)){border-block:1px solid color-mix(in srgb,var(--color-ink) 55%,transparent)}}.masthead-name{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.5rem,9.5vw,7rem);line-height:1;letter-spacing:-.025em}.masthead-note{font-family:var(--font-serif);font-style:italic;font-size:.95rem}.kicker{font-size:.8rem;font-weight:600;color:var(--color-stamp)}.headline{font-family:var(--font-serif);font-weight:700;line-height:1.04;letter-spacing:-.018em;text-wrap:balance}.standfirst{font-family:var(--font-serif);font-style:italic;line-height:1.35;color:color-mix(in srgb,#1c1712 82%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-ink) 82%,transparent)}}.news-body p{font-family:var(--font-serif);font-size:1.08rem;line-height:1.55}.news-body p+p{margin-top:.8em}.news-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--color-ink)}.lead-figure .news-img{aspect-ratio:3 / 2;object-position:50% 74%}.news-link{align-self:flex-start;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;padding-block:.5rem}.wall{background:radial-gradient(70rem 30rem at 50% 0%,rgb(255 139 66 / .07),transparent 70%),linear-gradient(#0d1017,#090b10)}.board{container-type:inline-size;--gap: clamp(1rem, 2vw, 1.5rem);--pw: 100cqi;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--gap);row-gap:0}@media(min-width:640px){.board{--pw: calc((100cqi - var(--gap)) / 2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.board{--pw: calc((100cqi - 3 * var(--gap)) / 4);grid-template-columns:repeat(4,minmax(0,1fr))}}.poster{position:relative;display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0;align-content:start;min-width:0;margin-bottom:2.5rem;padding:1.35rem clamp(.9rem,calc(var(--pw) * .06),1.25rem) 1.15rem;color:var(--color-ink);background:var(--color-paper) url(img/texture-paper.webp) center / cover;box-shadow:0 22px 44px #0009;transition:transform .35s cubic-bezier(.2,.7,.2,1)}@supports not (grid-template-rows: subgrid){.poster{grid-template-rows:auto auto auto auto auto auto 1fr auto}}.poster:hover{transform:translateY(-6px)}.poster-pin{position:absolute;top:-.45rem;left:50%;width:.95rem;height:.95rem;margin-left:-.475rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9ac6,var(--color-pink) 45%,#8c1d55);box-shadow:0 4px 6px #00000080}.poster-wanted{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-display);font-size:27px;fill:var(--color-stamp)}.poster-photo{position:relative;margin-top:.5rem;border:1px solid var(--color-ink)}.poster-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 20%;filter:saturate(.85) contrast(1.04)}.poster-case{position:absolute;left:0;bottom:0;padding:.32rem .5rem .16rem;font-family:var(--font-typed);font-size:.72rem;line-height:1;letter-spacing:.04em;background:var(--color-ink);color:var(--color-paper)}.poster-stamp{position:absolute;top:.5rem;right:.5rem;padding:.3rem .5rem .12rem;font-family:var(--font-display);font-size:clamp(1rem,calc(var(--pw) * .075),1.3rem);line-height:1;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:#d2281c;border:3px solid #d2281c;border-radius:3px;transform:rotate(-6deg);transform-origin:100% 0;background:#e6d5b3db}.poster-name{align-self:end;margin-top:.9rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,calc(var(--pw) * .118),2.6rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.poster-alias{margin-top:.2rem;padding-bottom:.7rem;font-family:var(--font-typed);font-size:.9rem;line-height:1.3;border-bottom:1px solid color-mix(in srgb,#1c1712 45%,transparent);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--color-ink) 45%,transparent)}}.poster-field{padding-top:.65rem}.poster-field h4{font-family:var(--font-sans);font-size:.68rem;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#1c1712 68%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-ink) 68%,transparent)}}.poster-field p{margin-top:.15rem;font-family:var(--font-typed);font-size:.86rem;line-height:1.45;text-wrap:pretty}.poster-reward{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding-top:.6rem;border-top:2px solid var(--color-ink)}.poster-reward span{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.poster-reward strong{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,calc(var(--pw) * .13),2.5rem);line-height:.9;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-stamp)}.fine-print{max-width:62ch;font-size:.82rem;line-height:1.6;color:color-mix(in srgb,#f1e9dc 62%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 62%,transparent)}}.radio-bg{background:radial-gradient(50rem 26rem at 85% 100%,rgb(243 78 157 / .12),transparent 70%),var(--color-midnight)}.deck{--accent: var(--color-pink);display:flex;flex-direction:column;gap:1rem;min-width:0;padding:clamp(.9rem,2.4vw,1.6rem);border-radius:10px;border:1px solid #2b303b;background:linear-gradient(#1b1f27,#0d0f14);box-shadow:inset 0 1px #ffffff12,0 40px 80px #0000008c}.deck-face{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"lcd lcd" "power tune";gap:1rem;align-items:center}.deck-face>:nth-child(1){grid-area:power}.deck-face>:nth-child(2){grid-area:lcd}.deck-face>:nth-child(3){grid-area:tune}@media(min-width:560px){.deck-face{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"power lcd tune"}}.deck-side{display:flex;flex-direction:column;align-items:center;gap:.45rem}.deck-caption{font-size:.72rem;color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}}.knob{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;font-size:1.35rem;color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 60%,transparent)}border-radius:50%;border:2px solid #07080b;background:conic-gradient(from 20deg,#3d424e,#16181e,#3d424e,#16181e,#3d424e,#16181e,#3d424e);box-shadow:0 8px 16px #0009,inset 0 1px 1px #ffffff38}.knob:disabled{cursor:not-allowed;opacity:.6}.knob-power.is-on{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent));@supports (color: color-mix(in lab,red,red)){filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}}.knob-tune{transform:rotate(var(--angle, 0deg));transition:transform .55s cubic-bezier(.3,1.3,.5,1)}.knob-mark{position:absolute;top:.4rem;width:3px;height:1rem;border-radius:2px;background:var(--accent)}.lcd{position:relative;min-width:0;min-height:12.25rem;padding:.8rem 1rem .7rem;font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 12px var(--accent);@supports (color: color-mix(in lab,red,red)){text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}border-radius:4px;border:1px solid #0b0d11;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgb(0 0 0 / .22) 2px 3px),var(--accent);@supports (color: color-mix(in lab,red,red)){background:repeating-linear-gradient(to bottom,transparent 0 2px,rgb(0 0 0 / .22) 2px 3px),color-mix(in srgb,var(--accent) 9%,#06080b)}box-shadow:inset 0 0 34px var(--accent);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 34px color-mix(in srgb,var(--accent) 14%,transparent)}transition:color .4s,background-color .4s}.lcd.is-off{display:grid;place-items:center;color:#3b4450;text-shadow:none;box-shadow:none;background:#06080b}.lcd-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;opacity:.85}.lcd-state{padding-inline:.4em;border:1px solid currentColor}.lcd-main{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.eq{display:flex;align-items:flex-end;gap:3px;height:3rem;padding-bottom:.35rem}.eq i{width:5px;height:100%;background:currentColor;transform-origin:bottom;transform:scaleY(.08)}.eq.is-live i{animation:level .7s ease-in-out infinite alternate}.deck-play{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.2rem 1.2rem 0;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-midnight);background:var(--accent);border-radius:4px;transition:background-color .4s}.deck-play svg{font-size:1.1rem;margin-top:-.2rem}.deck-play:disabled{cursor:not-allowed;opacity:.4}.lcd-freq{margin-top:.3rem;font-size:clamp(2.8rem,9vw,4.4rem);line-height:1}.lcd-freq small{margin-left:.4rem;font-size:.9rem}.lcd-name{font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.lcd-strap{font-size:.82rem;opacity:.8}.dial{position:relative;height:9px;margin-top:.75rem;opacity:.8;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 5%);border-right:1px solid currentColor}.dial-needle{position:absolute;top:-4px;width:2px;height:17px;background:var(--color-sand);box-shadow:0 0 8px var(--color-sand);transition:left .55s cubic-bezier(.3,1.3,.5,1)}.dial-scale{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.64rem;opacity:.65}.lcd-standby{font-size:.9rem}.deck-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.deck-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem .4rem;min-width:0;min-height:3.1rem;padding:.4rem .5rem;font-size:.82rem;line-height:1.15;text-align:center;color:color-mix(in srgb,#f1e9dc 82%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 82%,transparent)}background:#1c2029;border:1px solid #2f3440;border-bottom-width:3px;border-radius:4px;transition:color .2s,border-color .2s}.deck-btn:active:not(:disabled){transform:translateY(1px);border-bottom-width:2px}.deck-btn.is-active{color:var(--accent);border-color:var(--accent)}.deck-btn:disabled{cursor:not-allowed;opacity:.45}.deck-btn-num{font-family:var(--font-mono);font-size:.72rem;opacity:.6}.deck-btn-icon{display:none;font-size:1.1rem;padding-inline:.9rem}@media(min-width:560px){.deck-buttons{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.deck-btn-icon{display:flex}}.deck-about{display:flex;flex-direction:column;gap:.35rem;min-height:5.5rem}.scanner-bg{overflow:hidden;background:var(--color-midnight)}.scanner-media{position:absolute;inset:0;opacity:.95}.scanner-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-midnight) 0%,transparent 22%,transparent 78%,var(--color-midnight) 100%),linear-gradient(90deg,#090b10d1,#090b1059,#090b101a)}.scanner{min-width:0;font-family:var(--font-mono);border-radius:6px;border:1px solid #22303a;background:#05080cdb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 70px #0000008c}.scanner-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;font-size:.8rem;color:color-mix(in srgb,#f1e9dc 72%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 72%,transparent)}border-bottom:1px solid #22303a}.rx{width:.55rem;height:.55rem;border-radius:50%;background:#46505c}.rx.is-live{background:#ff4b5f;box-shadow:0 0 10px #ff4b5f;animation:blink 1.3s steps(2,start) infinite}.bars{display:flex;align-items:flex-end;gap:3px;height:1rem}.bars i{width:4px;height:100%;background:var(--color-cyan);transform-origin:bottom;transform:scaleY(.25)}.bars.is-live i{animation:level 1.1s ease-in-out infinite alternate}.bars.is-live i:nth-child(2){animation-delay:-.3s}.bars.is-live i:nth-child(3){animation-delay:-.7s}.bars.is-live i:nth-child(4){animation-delay:-.15s}.bars.is-live i:nth-child(5){animation-delay:-.5s}.wave{display:flex;align-items:center;gap:3px;height:2.6rem;padding-inline:1rem;border-bottom:1px solid #22303a}.wave i{flex:1;height:100%;background:var(--color-cyan);opacity:.8;transform:scaleY(.06)}.wave.is-live i{animation:level .6s ease-in-out infinite alternate}.scanner-log{display:flex;flex-direction:column;gap:.7rem;height:19rem;padding:1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3a44 transparent}.scanner-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem;font-size:.9rem;line-height:1.4}.scanner-line time{color:color-mix(in srgb,#f1e9dc 48%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 48%,transparent)}}.scanner-unit{color:var(--color-cyan)}.ch-dispatch .scanner-unit{color:#ff86bd}.ch-harbour .scanner-unit{color:var(--color-orange)}.scanner-text{grid-column:1 / -1;color:color-mix(in srgb,#f1e9dc 92%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 92%,transparent)}}.scanner-line.is-new .scanner-text{animation:type-in 1s steps(34,end) both}.scanner-empty{color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 60%,transparent)}font-size:.9rem}@media(min-width:640px){.scanner-line{grid-template-columns:4.7rem 5.6rem minmax(0,1fr)}.scanner-text{grid-column:auto}}.scanner-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.8rem 1rem;border-top:1px solid #22303a}.scan-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.4rem .75rem;font-size:.8rem;color:color-mix(in srgb,#f1e9dc 78%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 78%,transparent)}border:1px solid #2c3d48;border-radius:3px}.scan-chip:hover{border-color:var(--color-cyan)}.scan-chip.is-active{background:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-midnight)}.secret{position:fixed;inset:0;z-index:100;overflow-y:auto;background:#000;animation:fade-in .5s both}.secret-media{position:fixed;inset:0}.secret-media img{object-position:28% 50%;transition:filter 1.4s}.secret-glow{position:absolute;inset:0;opacity:0;background:radial-gradient(60% 70% at 34% 62%,rgb(243 78 157 / .75),rgb(243 78 157 / .15) 55%,transparent 75%);transition:opacity 1.4s}.phase-open .secret-glow{opacity:1}.phase-open .secret-media img{filter:brightness(.3) blur(3px)}.secret-close{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:2}.keypad-wrap{position:relative;display:grid;place-items:end center;min-height:100%;padding:5rem max(16px,env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}@media(min-width:900px){.keypad-wrap{place-items:center end;padding-right:12vw}}.keypad{display:flex;flex-direction:column;gap:.8rem;width:min(100%,19rem);padding:1.1rem;border-radius:8px;border:1px solid #363c48;background:linear-gradient(#232730,#111419);box-shadow:0 30px 60px #000}.keypad-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.82rem;color:color-mix(in srgb,#f1e9dc 72%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 72%,transparent)}}.keypad-lcd{display:grid;place-items:center;min-height:3.4rem;font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.2em;color:var(--color-cyan);text-shadow:0 0 10px rgb(69 217 232 / .6);background:#061014;border:1px solid #0d3a41;border-radius:3px}.keypad-lcd.is-denied{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#ff6b81;text-shadow:0 0 10px rgb(255 75 95 / .6);border-color:#5a1320;animation:shake .4s}.keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.key{display:grid;place-items:center;height:3.4rem;font-family:var(--font-mono);font-size:1.35rem;color:var(--color-sand);background:#2a2f39;border:1px solid #3c4351;border-bottom:3px solid #15181e;border-radius:5px}.key:active{transform:translateY(2px);border-bottom-width:1px}.keypad-hint{font-size:.78rem;line-height:1.4;color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 60%,transparent)}}.backroom{position:relative;display:flex;flex-direction:column;gap:2.25rem;width:100%;max-width:60rem;margin-inline:auto;padding:5.5rem max(16px,env(safe-area-inset-right,0px)) 3rem max(16px,env(safe-area-inset-left,0px));animation:rise 1s .5s both}.note{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;color:var(--color-ink);background:var(--color-paper) url(img/texture-paper.webp) center / cover;box-shadow:0 16px 34px #0009}.note h3{padding-bottom:.35rem;border-bottom:1px solid var(--color-stamp);color:var(--color-stamp)}.note-0,.note-3{transform:rotate(-.8deg)}.note-1,.note-2{transform:rotate(.9deg)}.token-bg{background:radial-gradient(46rem 34rem at 22% 50%,rgb(255 139 66 / .14),transparent 68%),var(--color-midnight)}.coin-stage{display:grid;place-items:center;perspective:900px;padding-block:1.5rem;grid-template-columns:minmax(0,1fr);justify-items:center}.coin-float{display:block;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;width:min(78%,26rem);animation:coin-float 7s ease-in-out infinite alternate}.coin-hop{display:block;animation-duration:1.1s;animation-timing-function:cubic-bezier(.3,0,.3,1)}.coin-flip{position:relative;display:block;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.3,.1,.2,1)}.coin-face{position:relative;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.coin-face-back{position:absolute;inset:0;transform:rotateY(180deg)}.coin-side{margin-top:.5rem;font-family:var(--font-mono);font-size:.82rem;text-align:center;color:var(--color-sand)}.coin-side span{color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}}.coin-stack{width:min(92%,30rem);height:auto;margin-top:1.5rem}.footer-coin{flex:none;width:.86em;height:auto;margin-top:-.1em;filter:drop-shadow(0 .08em .25em rgb(243 78 157 / .35));animation:coin-float 6s ease-in-out infinite alternate}.coin-tilt{display:block;position:relative;perspective:900px;transform:rotateY(calc(var(--tx, 0) * 16deg)) rotateX(calc(var(--ty, 0) * -16deg));transition:transform .25s ease-out;filter:drop-shadow(0 30px 50px rgb(243 78 157 / .3))}.coin{display:block;width:100%;height:auto}.coin-shine{position:absolute;inset:1%;border-radius:50%;overflow:hidden;mix-blend-mode:screen;pointer-events:none}.coin-shine:before{content:"";position:absolute;inset:-20% auto -20% -60%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .5),transparent);animation:shine 5.5s ease-in-out infinite}.token-table{border-top:1px solid color-mix(in srgb,#f1e9dc 22%,transparent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--color-sand) 22%,transparent)}}.token-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding-block:.9rem;border-bottom:1px solid color-mix(in srgb,#f1e9dc 22%,transparent);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--color-sand) 22%,transparent)}}.token-row dt{color:color-mix(in srgb,#f1e9dc 62%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 62%,transparent)}}.token-row dd{font-family:var(--font-display);font-size:1.7rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--color-sand)}.token-pending{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem;border:1px dashed color-mix(in srgb,#f1e9dc 34%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px dashed color-mix(in srgb,var(--color-sand) 34%,transparent)}border-radius:3px}.footer{padding-block:4.5rem calc(2rem + env(safe-area-inset-bottom,0px));background:#050608;border-top:1px solid color-mix(in srgb,#f1e9dc 12%,transparent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent)}}.footer-grid{display:grid;gap:2rem clamp(1.5rem,4vw,3.5rem);padding-top:2rem;border-top:1px solid color-mix(in srgb,#f1e9dc 15%,transparent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--color-sand) 15%,transparent)}}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.footer-text{max-width:44ch;font-size:.86rem;line-height:1.6;color:color-mix(in srgb,#f1e9dc 66%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 66%,transparent)}text-wrap:pretty}.social{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .6rem .5rem .9rem;font-size:.92rem;color:color-mix(in srgb,#f1e9dc 75%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 75%,transparent)}border:1px solid color-mix(in srgb,#f1e9dc 22%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 22%,transparent)}border-radius:99px}.service-door{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .5rem;font-family:var(--font-mono);font-size:.74rem;color:color-mix(in srgb,#f1e9dc 42%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 42%,transparent)}transition:color .3s}.service-door svg{color:var(--color-cyan);animation:flicker 5s linear infinite}.service-door:hover{color:var(--color-cyan)}}@keyframes hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.1) translate(-1.2%)}}@keyframes sirens{0%,to{opacity:0}8%,16%{opacity:.5;background:radial-gradient(closest-side,rgb(255 40 70 / .5),transparent)}12%,20%{opacity:0}24%,32%{opacity:.5;background:radial-gradient(closest-side,rgb(60 110 255 / .5),transparent)}28%,36%{opacity:0}}@keyframes coin-hop-a{45%{transform:translateY(-16%) scale(1.06)}}@keyframes coin-hop-b{45%{transform:translateY(-16%) scale(1.06)}}@keyframes heart-float{0%{opacity:0;transform:translate(0) scale(.3)}18%{opacity:1;transform:translate(calc(var(--drift) * .3),-18px) scale(1.1)}to{opacity:0;transform:translate(var(--drift),-150px) scale(.8) rotate(14deg)}}@keyframes char-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes char-glow{0%,to{filter:drop-shadow(-10px 0 22px rgb(243 78 157 / .55)) drop-shadow(10px 0 22px rgb(69 217 232 / .4))}8%,16%{filter:drop-shadow(-10px 0 22px rgb(243 78 157 / .55)) drop-shadow(14px 0 30px rgb(255 40 70 / .85))}24%,32%{filter:drop-shadow(-10px 0 22px rgb(243 78 157 / .55)) drop-shadow(14px 0 30px rgb(60 110 255 / .85))}12%,20%,28%,36%{filter:drop-shadow(-10px 0 22px rgb(243 78 157 / .55)) drop-shadow(10px 0 22px rgb(69 217 232 / .4))}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bob{50%{transform:translateY(.4rem)}}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes place-in{0%{transform:scale(1.12);filter:brightness(1.5) saturate(.4)}to{transform:none;filter:none}}@keyframes blink{to{opacity:.25}}@keyframes level{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes coin-float{0%{transform:translateY(-.6rem) rotate(-4deg)}to{transform:translateY(.6rem) rotate(4deg)}}@keyframes route{to{stroke-dashoffset:-24}}@keyframes shine{0%,55%{left:-60%}85%,to{left:130%}}@keyframes flicker{0%,42%,46%,78%,80%,to{opacity:1}44%,79%{opacity:.25}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html.intro-active{overflow:hidden}html.intro-boot body:after{content:"";position:fixed;inset:0;z-index:490;background:#030609}html.intro-active .hero *,html.intro-active .site-nav,html.intro-active .site-nav *{animation-play-state:paused!important}.intro{position:fixed;inset:0;z-index:500;overflow:hidden;background:#030609;touch-action:none}.intro-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.intro-bar{position:absolute;left:0;right:0;z-index:1;height:7svh;background:#000;transition:transform 1.3s cubic-bezier(.6,0,.2,1)}.intro-bar-top{top:0}.intro-bar-bottom{bottom:0}.intro.is-revealing .intro-bar-top{transform:translateY(-100%)}.intro.is-revealing .intro-bar-bottom{transform:translateY(100%)}.intro-skip{position:absolute;z-index:2;right:max(1.25rem,env(safe-area-inset-right,0px));bottom:calc(7svh + 1rem + env(safe-area-inset-bottom,0px));min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid rgb(241 233 220 / .35);border-radius:999px;background:#03060973;backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sand);cursor:pointer;transition:border-color .2s,color .2s,opacity .4s}.intro-skip:hover,.intro-skip:focus-visible{border-color:var(--color-cyan);color:var(--color-cyan)}.intro-skip:disabled{opacity:0;pointer-events:none}.intro-sound{position:absolute;z-index:2;top:calc(7svh + 1rem + env(safe-area-inset-top,0px));right:max(1.25rem,env(safe-area-inset-right,0px));display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid rgb(69 217 232 / .55);border-radius:999px;background:#03060973;backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.intro-sound svg{width:1.05rem;height:1.05rem}.intro-sound.is-on{border-color:#f1e9dc59;color:var(--color-sand)}.intro-sound:hover,.intro-sound:focus-visible{border-color:var(--color-pink);color:var(--color-pink)}.intro-loading{position:absolute;z-index:2;left:max(1.25rem,env(safe-area-inset-left,0px));bottom:calc(7svh + 1.6rem + env(safe-area-inset-bottom,0px));font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f1e9dc99;animation:blink 1.2s steps(2,end) infinite}.poster-locate{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;margin-top:.35rem;padding:.2rem .6rem .15rem .45rem;border:1px solid color-mix(in srgb,#1c1712 45%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-ink) 45%,transparent)}border-radius:2px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--color-ink);background:color-mix(in srgb,#e6d5b3 60%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-paper) 60%,transparent)}cursor:pointer;transition:background .2s,color .2s}.poster-locate:hover,.poster-locate:focus-visible{background:var(--color-ink);color:var(--color-paper)}.wm{position:relative;overflow:hidden;border-radius:6px;border:1px solid color-mix(in srgb,#f1e9dc 14%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent)}background:#041820}.wm-viewport{position:relative;height:clamp(420px,70svh,780px);overflow:hidden;touch-action:none;cursor:grab;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wm-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--color-cyan)}.wm-viewport.is-dragging{cursor:grabbing}.wm-viewport:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 110px 30px #04080cb3}.wm-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;opacity:0;transition:opacity .9s ease}.wm.is-ready .wm-world{opacity:1}.wm-img{display:block;width:100%;height:100%;pointer-events:none;filter:brightness(.6) saturate(.7);transition:filter 1.4s ease .2s}.wm.is-ready .wm-img{filter:none}.wm-clouds{position:absolute;inset:-10%;pointer-events:none;opacity:.32;background:radial-gradient(18% 14% at 22% 30%,rgb(0 0 0 / .9),transparent 70%),radial-gradient(14% 11% at 58% 62%,rgb(0 0 0 / .8),transparent 70%),radial-gradient(20% 12% at 80% 20%,rgb(0 0 0 / .7),transparent 70%),radial-gradient(12% 10% at 40% 85%,rgb(0 0 0 / .7),transparent 70%);animation:wm-drift 70s linear infinite alternate}.is-offscreen .wm-clouds,.is-offscreen .wm-poi-dot:after,.is-offscreen .wm-wire-dot{animation-play-state:paused}.wm-zones{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wm-zones ellipse{fill:transparent;stroke:var(--accent);stroke-opacity:0;stroke-width:1.5;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .35s,stroke-opacity .35s}.wm-zones ellipse.is-on{fill:var(--accent);@supports (color: color-mix(in lab,red,red)){fill:color-mix(in srgb,var(--accent) 13%,transparent)}stroke-opacity:.85}.wm-poi,.wm-district{position:absolute;transform:translate(-50%,-50%) scale(calc(1 / var(--s, 1)));-webkit-tap-highlight-color:transparent}.wm-poi{--cat: var(--color-sand);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer}.wm-poi-dot{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--cat);background:#080a0fdb;color:var(--cat);font-family:var(--font-mono);font-size:.9rem;box-shadow:0 0 14px -3px var(--cat);transition:transform .2s,background .2s,color .2s}.wm-poi-dot svg{width:.85rem;height:.85rem}.wm-poi:hover .wm-poi-dot,.wm-poi:focus-visible .wm-poi-dot{transform:scale(1.18)}.wm-poi.is-active .wm-poi-dot{background:var(--cat);color:var(--color-midnight);transform:scale(1.25)}.wm-poi-label{position:absolute;left:calc(50% + 1.15rem);display:none;padding:.22rem .5rem .18rem;border-radius:2px;background:#080a0fdb;font-family:var(--font-mono);font-size:.72rem;white-space:nowrap;color:var(--color-sand);pointer-events:none}[data-zoom=near] .wm-poi-label,.wm-poi:hover .wm-poi-label,.wm-poi:focus-visible .wm-poi-label,.wm-poi.is-active .wm-poi-label,.wm-poi.is-focus .wm-poi-label{display:block}.wm-poi.is-unknown{visibility:hidden}[data-zoom=mid] .wm-poi.is-unknown,[data-zoom=near] .wm-poi.is-unknown{visibility:visible}.wm-poi.is-unknown .wm-poi-dot{border-style:dashed;color:var(--color-gold);border-color:var(--color-gold);box-shadow:none;opacity:.55;animation:wm-shimmer 3.2s ease-in-out infinite}.wm-poi.has-event .wm-poi-dot:after,.wm-poi.is-focus .wm-poi-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--color-orange);animation:wm-ping 1.8s ease-out infinite}.wm-poi.is-focus .wm-poi-dot:after{border-color:var(--color-pink)}.wm-poi.is-burst:before{content:"";position:absolute;inset:.5rem;border-radius:50%;border:2px solid var(--color-gold);animation:wm-burst 1.2s ease-out both}.wm-poi.is-burst .wm-poi-dot{animation:wm-reveal .9s cubic-bezier(.2,.8,.3,1.4) both}.wm-district{--accent: var(--color-sand);z-index:3;min-height:2.75rem;padding:.3rem .65rem .2rem;border-radius:2px;font-family:var(--font-display);font-size:1.35rem;line-height:1;letter-spacing:.08em;white-space:nowrap;color:var(--color-sand);text-shadow:0 1px 10px rgb(0 0 0 / .95),0 0 2px rgb(0 0 0 / .9);cursor:pointer;transition:color .25s,background .25s,opacity .3s}.wm-district-name{display:block;border-bottom:2px solid var(--accent);padding-bottom:.1rem}.wm-district:hover,.wm-district:focus-visible{color:var(--accent)}.wm-district.is-active{background:var(--accent);color:var(--color-midnight);text-shadow:none}.wm-district.is-active .wm-district-name{border-color:transparent}[data-zoom=near] .wm-district:not(.is-active){opacity:.55}.wm-hud-tl{position:absolute;z-index:4;top:.8rem;left:.9rem;display:flex;flex-direction:column;gap:.15rem;pointer-events:none;font-family:var(--font-mono)}.wm-hud-title{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 70%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 70%,transparent)}}.wm-coords{font-size:.78rem;color:var(--color-cyan);font-variant-numeric:tabular-nums}.wm-controls{position:absolute;z-index:4;top:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.35rem;transition:right .35s ease}.wm-controls button,.wm-found{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:4px;border:1px solid color-mix(in srgb,#f1e9dc 22%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 22%,transparent)}background:#080a0fcc;color:var(--color-sand);cursor:pointer;transition:border-color .2s,color .2s}.wm-controls button:hover,.wm-controls button:focus-visible{border-color:var(--color-cyan);color:var(--color-cyan)}.wm-found{position:absolute;z-index:4;left:.75rem;bottom:.75rem;display:inline-flex;width:auto;gap:.45rem;padding:0 .8rem;font-family:var(--font-mono);font-size:.85rem;border-color:color-mix(in srgb,#ffc27a 55%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-gold) 55%,transparent)}}.wm-found svg{color:var(--color-gold)}.wm-found-label{color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 60%,transparent)}}.wm-found:hover{border-color:var(--color-gold)}.wm-loading{position:absolute;inset:0;z-index:5;display:grid;place-items:center;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 65%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 65%,transparent)}animation:blink 1.2s steps(2,end) infinite}.wp{--accent: var(--color-cyan);position:absolute;z-index:6;top:0;right:0;bottom:0;width:min(420px,42%);background:#080a0ff2;border-left:1px solid var(--accent);@supports (color: color-mix(in lab,red,red)){border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}box-shadow:-30px 0 60px -20px #000c;animation:wm-slide-in .4s cubic-bezier(.2,.8,.2,1) both}@supports (backdrop-filter: blur(1px)){.wp{background:#080a0fdb;backdrop-filter:blur(14px)}}@media(min-width:768px){.wm.has-panel .wm-controls{right:calc(min(420px,42%) + .75rem)}}.wp-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.wp-close{position:absolute;z-index:2;top:.6rem;right:.6rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#080a0fbf;border:1px solid color-mix(in srgb,#f1e9dc 20%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 20%,transparent)}color:var(--color-sand);cursor:pointer}.wp-close:hover,.wp-close:focus-visible{border-color:var(--accent);color:var(--accent)}.wp-hero{position:relative;aspect-ratio:16 / 10;overflow:hidden}.wp-hero-img{width:100%;height:100%;object-fit:cover;animation:wm-hero 1.2s ease both}.wp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 10 15) 0%,rgb(8 10 15 / .35) 45%,transparent 75%)}.wp-hero-text{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:.9rem}.wp-kicker{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.wp-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,2.8rem);line-height:.95;letter-spacing:.02em;color:var(--color-sand);text-wrap:balance}.wp-sub{margin-top:.2rem;font-size:.9rem;color:color-mix(in srgb,#f1e9dc 75%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 75%,transparent)}}.wp-body{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 1.5rem}.wp-body-solo{padding-top:1.4rem;padding-right:3.75rem}.wp-lede{font-size:1.05rem;line-height:1.45;color:var(--color-sand)}.wp-aside{padding-left:.85rem;border-left:2px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.45;color:color-mix(in srgb,#f1e9dc 78%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 78%,transparent)}}.wp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.wp-facts dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}}.wp-facts dd{font-size:.9rem;color:var(--color-sand)}.wp-block{display:flex;flex-direction:column;gap:.5rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,#f1e9dc 12%,transparent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent)}}.wp-block-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}}.wp-people{display:flex;flex-direction:column;gap:.6rem}.wp-people li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.8rem;padding:.45rem;border-radius:4px;border:1px solid transparent}.wp-people li.is-focus{border-color:color-mix(in srgb,#f34e9d 60%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-pink) 60%,transparent)}background:color-mix(in srgb,#f34e9d 9%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-pink) 9%,transparent)}}.wp-people img{width:56px;height:70px;object-fit:cover;border-radius:3px;filter:grayscale(.35) contrast(1.05)}.wp-person{font-family:var(--font-display);font-size:1.35rem;line-height:1;color:var(--color-sand)}.wp-person-note{margin-top:.15rem;font-size:.85rem;line-height:1.4;color:color-mix(in srgb,#f1e9dc 75%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 75%,transparent)}}.wp-link{display:inline-flex;align-items:center;gap:.2rem;min-height:2rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-cyan)}.wp-places{display:flex;flex-direction:column}.wp-place{--cat: var(--color-sand)}.wp-place button,.wp-place.is-locked{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.35rem .3rem;border-bottom:1px solid color-mix(in srgb,#f1e9dc 8%,transparent);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--color-sand) 8%,transparent)}text-align:left;color:var(--color-sand);cursor:pointer;transition:background .2s}.wp-place.is-locked{grid-template-columns:1.8rem minmax(0,1fr);font-size:.85rem;color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}cursor:default}.wp-place button:hover,.wp-place button:focus-visible{background:color-mix(in srgb,#f1e9dc 6%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-sand) 6%,transparent)}}.wp-place.is-focus button{background:color-mix(in srgb,#f34e9d 10%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-pink) 10%,transparent)}}.wp-place-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--cat);color:var(--cat);font-family:var(--font-mono)}.wp-place.is-locked .wp-place-icon{border-style:dashed;border-color:color-mix(in srgb,#ffc27a 60%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-gold) 60%,transparent)}color:var(--color-gold)}.wp-place-icon svg{width:.8rem;height:.8rem}.wp-place-name{font-size:.95rem}.wp-place-cat{font-family:var(--font-mono);font-size:.68rem;color:color-mix(in srgb,#f1e9dc 50%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 50%,transparent)}}.wp-news a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,#f1e9dc 8%,transparent);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--color-sand) 8%,transparent)}font-family:var(--font-serif);font-size:1rem;line-height:1.3;color:var(--color-sand)}.wp-news a:hover{color:var(--accent)}.wp-news svg{flex:none}.wp-cta{align-self:flex-start;margin-top:.25rem}.wp-cat{display:inline-flex;align-items:center;gap:.45rem}.wp-live{padding:.12rem .4rem .05rem;border-radius:2px;background:var(--color-orange);color:var(--color-midnight)}.wp-found{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.78rem;color:var(--color-gold)}.wp-district{--accent: var(--color-sand);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.6rem .9rem;border:1px solid var(--accent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}border-radius:4px;text-align:left;font-family:var(--font-display);font-size:1.45rem;line-height:1;color:var(--color-sand);cursor:pointer;transition:background .2s}.wp-district:hover{background:var(--accent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--accent) 12%,transparent)}}.wp-district .wp-kicker{margin-bottom:.2rem}.wp-note{font-size:.78rem;color:color-mix(in srgb,#f1e9dc 50%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 50%,transparent)}}.wp-awards{display:flex;flex-direction:column;gap:.45rem}.wp-awards li{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem;border:1px solid color-mix(in srgb,#f1e9dc 12%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent)}border-radius:4px;font-size:.85rem;color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}}.wp-awards strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.03em;color:color-mix(in srgb,#f1e9dc 70%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 70%,transparent)}}.wp-awards li.is-won{border-color:color-mix(in srgb,#ffc27a 60%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-gold) 60%,transparent)}color:var(--color-sand)}.wp-awards li.is-won strong{color:var(--color-gold)}.wp-backdrop{position:fixed;inset:0;z-index:398;background:#0000008c;animation:fade-in .3s ease both}@media(max-width:767px){.wm-viewport{height:clamp(320px,108vw,68svh)}.wp{position:fixed;z-index:399;top:auto;left:0;width:auto;max-height:80svh;border-left:0;border-top:1px solid var(--accent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}border-radius:14px 14px 0 0;box-shadow:0 -20px 60px #000000b3;animation:wm-sheet-up .42s cubic-bezier(.2,.8,.2,1) both}.wp-scroll{max-height:80svh;height:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.wp:before{content:"";position:absolute;z-index:2;top:.45rem;left:50%;width:2.5rem;height:4px;margin-left:-1.25rem;border-radius:2px;background:color-mix(in srgb,#f1e9dc 30%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-sand) 30%,transparent)}}.wm-district{font-size:1.1rem}}.wm-under{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem}.wm-legend{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.wm-legend-item{--cat: var(--color-sand);display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem .85rem;border:1px solid color-mix(in srgb,#f1e9dc 16%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 16%,transparent)}border-radius:999px;font-size:.84rem;color:var(--color-sand);cursor:pointer;transition:opacity .2s,border-color .2s}.wm-legend-item svg{width:.9rem;height:.9rem;color:var(--cat)}.wm-legend-item:hover{border-color:var(--cat)}.wm-legend-item.is-off{opacity:.4}.wm-wire{flex:1 1 22rem;max-width:30rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,#f1e9dc 14%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent)}border-radius:6px}.wm-wire-head{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 70%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 70%,transparent)}}.wm-wire-head span:last-child{margin-left:auto;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb,#f1e9dc 45%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 45%,transparent)}}.wm-wire-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-orange);animation:blink 1.6s steps(2,end) infinite}.wm-wire-list button{display:flex;flex-direction:column;width:100%;min-height:2.75rem;padding:.5rem .35rem;border-top:1px solid color-mix(in srgb,#f1e9dc 8%,transparent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--color-sand) 8%,transparent)}text-align:left;cursor:pointer;transition:background .2s;animation:fade-in .6s ease both}.wm-wire-list li:first-child button{margin-top:.5rem}.wm-wire-list button:hover,.wm-wire-list button:focus-visible{background:color-mix(in srgb,#ff8b42 8%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-orange) 8%,transparent)}}.wm-wire-kind{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.04em;line-height:1.1;color:var(--color-orange)}.wm-wire-where{font-size:.86rem;color:color-mix(in srgb,#f1e9dc 75%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 75%,transparent)}}.wm-toast{position:fixed;z-index:450;left:max(1rem,env(safe-area-inset-left,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:.8rem;max-width:min(24rem,calc(100vw - 2rem));padding:.8rem 1.1rem;border:1px solid var(--color-gold);border-radius:8px;background:#080a0ff2;box-shadow:0 10px 40px #0009,0 0 30px -10px var(--color-gold);animation:wm-toast 4.2s ease both}.wm-toast>svg{flex:none;width:1.5rem;height:1.5rem;color:var(--color-gold)}.wm-toast strong{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.03em;color:var(--color-gold)}.wm-toast span{font-size:.86rem;color:color-mix(in srgb,#f1e9dc 82%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 82%,transparent)}}@keyframes wm-drift{0%{transform:translate3d(-3%,-1%,0)}to{transform:translate3d(4%,2%,0)}}@keyframes wm-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes wm-shimmer{0%,to{opacity:.35}50%{opacity:.75}}@keyframes wm-burst{0%{transform:scale(.6);opacity:1}to{transform:scale(4);opacity:0}}@keyframes wm-reveal{0%{transform:scale(.4) rotate(-30deg)}60%{transform:scale(1.45)}to{transform:scale(1.25)}}@keyframes wm-slide-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes wm-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes wm-hero{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes wm-toast{0%{transform:translateY(20px);opacity:0}8%,88%{transform:none;opacity:1}to{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.wm-clouds,.wm-poi-dot:after,.wm-poi.is-unknown .wm-poi-dot,.wm-poi.is-burst:before,.wm-poi.is-burst .wm-poi-dot,.wp,.wp-hero-img,.wm-toast{animation:none!important}}[data-zoom=overview] .wm-poi{transform:translate(-50%,-50%) scale(calc(.62 / var(--s, 1)))}[data-zoom=overview] .wm-poi-dot svg{opacity:0}[data-zoom=overview] .wm-district{font-size:.95rem;padding:.25rem .4rem .15rem}@media(max-width:767px){.wm-controls{top:auto;bottom:.75rem;flex-direction:row}}.wm-stage{position:absolute;inset:0;transform-origin:50% 62%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.wm-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s ease}.wm.has-gl .wm-canvas{opacity:1}.wm.has-gl .wm-img,.wm.has-gl .wm-clouds{visibility:hidden}.wm-stage{transform:perspective(1500px) rotateX(calc(var(--tilt, 0deg) + var(--enter, 0) * 46deg)) scale(calc(var(--tilt-scale, 1) + var(--enter, 0) * .32)) translateY(calc(var(--enter, 0) * -4%));transition:transform .25s linear}.wm.is-tilted{--tilt: 11deg;--tilt-scale: 1.09}@media(min-width:1024px)and (pointer:fine){.wm-viewport{background:linear-gradient(to bottom,#2a1c33,#0b1a26,#041820 60%)}}.wm.is-tilted .wm-viewport{background:linear-gradient(to bottom,#2a1c33,#0b1a26,#041820 60%)}.wm.is-tilted.tod-day .wm-viewport{background:linear-gradient(to bottom,#8fb6cc,#2b6b80,#0a3442 60%)}.wm.is-tilted.tod-night .wm-viewport{background:linear-gradient(to bottom,#0a0f22,#050b16 40%,#02070d 70%)}.env{position:absolute;z-index:5;top:3.15rem;left:.9rem;max-width:calc(100% - 5rem)}.env-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.3rem .75rem;border:1px solid color-mix(in srgb,#f1e9dc 20%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 20%,transparent)}border-radius:999px;background:#080a0fb8;backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--color-sand);cursor:pointer;transition:border-color .2s}.env-chip:hover,.env.is-open .env-chip{border-color:var(--color-cyan)}.env-ico{display:grid;place-items:center;color:var(--color-orange)}.env-ico svg{width:1rem;height:1rem}.env-ico-day svg{animation:env-spin 24s linear infinite}.env-ico-night,.env-ico[class*=env-wx]{color:var(--color-cyan)}.env-ico[class*=env-wx] svg{animation:env-drift 6s ease-in-out infinite}.env-sep{width:1px;height:.9rem;background:color-mix(in srgb,#f1e9dc 25%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-sand) 25%,transparent)}}.env-auto{color:color-mix(in srgb,#f1e9dc 50%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 50%,transparent)}}.env-caret{width:.9rem;height:.9rem;opacity:.7;transition:transform .25s}.env.is-open .env-caret{transform:rotate(180deg)}.env-pop{position:absolute;top:calc(100% + .5rem);left:0;width:min(21rem,calc(100vw - 3rem));padding:.9rem;border:1px solid color-mix(in srgb,#f1e9dc 16%,transparent);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--color-sand) 16%,transparent)}border-radius:10px;background:#080a0fe6;backdrop-filter:blur(14px);box-shadow:0 20px 50px #0000008c;animation:env-pop .25s cubic-bezier(.2,.8,.2,1) both;cursor:default}.env-h{margin:.15rem 0 .4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f1e9dc 55%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 55%,transparent)}}.env-seg{display:grid;gap:2px;padding:2px;margin-bottom:.75rem;border-radius:7px;background:#ffffff0d}.env-seg-3{grid-template-columns:repeat(3,1fr)}.env-seg-5{grid-template-columns:repeat(5,1fr);margin-bottom:.35rem}.env-seg button{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:3rem;padding:.4rem .2rem;border-radius:5px;font-size:.72rem;color:color-mix(in srgb,#f1e9dc 70%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 70%,transparent)}cursor:pointer;transition:background .2s,color .2s}.env-seg button svg{width:1.05rem;height:1.05rem}.env-seg button:hover{color:var(--color-sand)}.env-seg button[aria-pressed=true]{background:color-mix(in srgb,#45d9e8 16%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-cyan) 16%,transparent)}color:var(--color-cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,#45d9e8 45%,transparent);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-cyan) 45%,transparent)}}.env-seg-3 button[aria-pressed=true]{background:color-mix(in srgb,#ff8b42 15%,transparent);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-orange) 15%,transparent)}color:var(--color-orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff8b42 45%,transparent);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-orange) 45%,transparent)}}.env-note{margin-bottom:.8rem;font-size:.7rem;line-height:1.4;color:color-mix(in srgb,#f1e9dc 45%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 45%,transparent)}}.env-toggles{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,#f1e9dc 10%,transparent);@supports (color: color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,var(--color-sand) 10%,transparent)}}.env-toggle{display:flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.3rem .55rem;border-radius:6px;font-size:.8rem;color:var(--color-sand);cursor:pointer;transition:background .2s}.env-toggle:hover{background:#ffffff0d}.env-toggle svg{width:.95rem;height:.95rem;color:color-mix(in srgb,#f1e9dc 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 60%,transparent)}}.env-toggle span:first-of-type{flex:1;text-align:left}.env-switch{position:relative;width:1.9rem;height:1.05rem;border-radius:999px;background:#ffffff24;transition:background .2s}.env-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.05rem - 4px);height:calc(1.05rem - 4px);border-radius:50%;background:var(--color-sand);transition:transform .2s}.env-toggle[aria-checked=true] .env-switch{background:var(--color-cyan)}.env-toggle[aria-checked=true] .env-switch:after{transform:translate(.85rem);background:var(--color-midnight)}.env-toggle[aria-checked=true] svg{color:var(--color-cyan)}@keyframes env-spin{to{transform:rotate(360deg)}}@keyframes env-drift{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes env-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.is-offscreen .env-ico svg{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.env-ico svg,.env-pop,.wm-stage{animation:none!important;transition:none!important}}@media(max-width:767px){.env-pop{position:fixed;z-index:470;top:auto;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:auto;max-height:80svh;overflow-y:auto}.env{z-index:auto}}.hl{position:absolute;inset:-5% -4%;will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hl img{width:100%;height:100%;object-fit:cover}.hl-sky{transform:translate3d(calc(var(--px, 0) * -8px),calc(var(--py, 0) * -5px + var(--sy, 0) * 22vh),0) scale(1.04)}.hl-sky img{object-position:50% 42%}.hl-city{transform:translate3d(calc(var(--px, 0) * -22px),calc(var(--py, 0) * -10px + var(--sy, 0) * 12vh),0);inset:auto -6% 3%}.hl-city img{height:auto;object-fit:contain;object-position:50% 100%;filter:saturate(1.1)}.hl-palms{inset:-8% -7%;transform:translate3d(calc(var(--px, 0) * -46px),calc(var(--py, 0) * -20px + var(--sy, 0) * -4vh),0) scale(1.02)}.hl-palms img{object-position:50% 0%;filter:brightness(.82) saturate(1.1)}.hl-sun{position:absolute;left:50%;top:38%;width:70vmin;height:70vmin;margin:-35vmin 0 0 -35vmin;border-radius:50%;background:radial-gradient(closest-side,rgb(255 190 90 / .45),rgb(255 90 120 / .18) 55%,transparent);pointer-events:none;transform:translate3d(calc(var(--px, 0) * -8px),calc(var(--py, 0) * -5px + var(--sy, 0) * 22vh),0);transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:sun-breathe 7s ease-in-out infinite}.hl-haze{position:absolute;inset:auto -10% 18%;height:26%;pointer-events:none;background:radial-gradient(40% 60% at 30% 60%,rgb(243 78 157 / .18),transparent 70%),radial-gradient(35% 55% at 75% 50%,rgb(255 139 66 / .16),transparent 70%);animation:haze-drift 26s ease-in-out infinite alternate}@keyframes sun-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes haze-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.hero-shade{background:linear-gradient(to bottom,rgb(9 11 16 / .7) 0%,rgb(9 11 16 / .15) 22%,transparent 40%),linear-gradient(to top,var(--color-midnight) 0%,rgb(9 11 16 / .72) 12%,rgb(9 11 16 / .2) 32%,transparent 46%),linear-gradient(to right,rgb(9 11 16 / .45) 0%,transparent 45%)}@media(max-width:767px){.hl-sky img{object-position:50% 40%}.hl-city{inset:auto -40% 8%}.hl-palms{opacity:.85}}@media(prefers-reduced-motion:reduce){.hl,.hl-sun,.hl-haze,.hl-sky img{animation:none!important;transition:none!important}}.coin-float{position:relative}.coin-gl{position:absolute;left:-30%;top:-42%;width:160%;height:170%;display:block;opacity:0;cursor:grab;touch-action:none;transition:opacity .6s ease;pointer-events:none}.coin-gl:active{cursor:grabbing}.coin-stage.has-gl .coin-gl{opacity:1;pointer-events:auto}.coin-stage.has-gl .coin-tilt{visibility:hidden}.coin-stage.has-gl .coin-float{animation:none}.coin-stage.has-gl .coin-float:after{content:"";position:absolute;left:10%;right:10%;bottom:-18%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgb(243 78 157 / .35),rgb(69 217 232 / .12) 60%,transparent);filter:blur(10px);pointer-events:none}.drive{position:relative;display:flex;align-items:flex-end;height:clamp(440px,72vh,760px);overflow:hidden;background:#06050a}.drive-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.drive:before,.drive:after{content:"";position:absolute;left:0;right:0;height:18%;z-index:1;pointer-events:none}.drive:before{top:0;background:linear-gradient(to bottom,var(--color-midnight),transparent)}.drive:after{bottom:0;background:linear-gradient(to top,var(--color-midnight),transparent)}.drive-copy{position:relative;z-index:2;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding-bottom:clamp(2rem,6vh,4rem);pointer-events:none}.drive-copy a{pointer-events:auto}.drive-time{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cyan);text-shadow:0 0 12px rgb(69 217 232 / .6)}.drive-line{max-width:12ch;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95;color:var(--color-sand);text-shadow:0 4px 30px rgb(0 0 0 / .8)}@media(max-width:767px){.drive{height:70svh}.drive-copy{padding-bottom:1.5rem}}.wall{position:relative;isolation:isolate;background:linear-gradient(#090b10c7,#090b10db),url(img/wall-brick.webp) center / 520px repeat,#0d1017}.wall:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle 26rem at var(--fx, 50%) var(--fy, 30%),rgb(255 214 160 / .16),rgb(255 190 120 / .06) 40%,rgb(0 0 0 / .45) 100%);transition:opacity .5s ease}.wall.is-lit:before{opacity:1}.wall>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.poster{transform-origin:50% 0;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));rotate:0deg;animation:poster-sway 7s ease-in-out infinite alternate;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.poster:nth-child(2){animation-delay:-2.4s;animation-duration:8s}.poster:nth-child(3){animation-delay:-4.1s;animation-duration:6.5s}.poster:nth-child(4){animation-delay:-1.3s;animation-duration:7.5s}.poster:hover{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-6px) scale(1.02);box-shadow:0 34px 60px #000000b3,0 0 50px -20px #ffbe7880;animation-play-state:paused}}@keyframes poster-sway{0%{rotate:-.7deg}to{rotate:.7deg}}.neon-title{color:color-mix(in srgb,#f1e9dc 40%,#3a3440);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-sand) 40%,#3a3440)}text-shadow:none}.neon-title.is-lit{animation:neon-on 1.6s steps(1,end) both}@keyframes neon-on{0%{color:color-mix(in srgb,var(--color-sand) 40%,#3a3440);text-shadow:none}8%{color:#fff4ea;text-shadow:0 0 .08em #fff,0 0 .35em rgb(243 78 157 / .9),0 0 .9em rgb(243 78 157 / .5)}12%{color:color-mix(in srgb,var(--color-sand) 40%,#3a3440);text-shadow:none}22%{color:#fff4ea;text-shadow:0 0 .08em #fff,0 0 .35em rgb(243 78 157 / .9),0 0 .9em rgb(243 78 157 / .5)}26%{color:color-mix(in srgb,var(--color-sand) 55%,#3a3440);text-shadow:0 0 .2em rgb(243 78 157 / .3)}40%,to{color:#fff4ea;text-shadow:0 0 .06em rgb(255 255 255 / .8),0 0 .3em rgb(243 78 157 / .75),0 0 .85em rgb(243 78 157 / .4)}}@media(prefers-reduced-motion:reduce){.neon-title,.neon-title.is-lit{animation:none;color:var(--color-sand)}.poster{animation:none!important}}@media(max-width:767px){.drive-copy{align-self:flex-start;padding-top:1.5rem;gap:.6rem}.drive-line{font-size:clamp(1.7rem,8vw,2.4rem)}}.arrive{--p: 0;position:relative;height:230vh;background:var(--color-midnight)}.arrive-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;perspective:1400px;--enter: clamp(0, (var(--p) - .12) / .3, 1);--leave: clamp(0, (var(--p) - .74) / .22, 1)}.arrive-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 55% at 70% 46%,rgb(255 139 66 / .32),transparent 70%),radial-gradient(60% 50% at 62% 70%,rgb(243 78 157 / .22),transparent 72%);opacity:calc(var(--enter) * (1 - var(--leave)))}.arrive-img{position:absolute;right:-4vw;bottom:2vh;width:min(1560px,112vw);max-width:none;height:auto;transform-origin:80% 70%;transform:translate3d(calc((1 - var(--enter)) * 38vw + var(--mx, 0) * -14px),calc((1 - var(--enter)) * 8vh - var(--leave) * 22vh),0) rotateY(calc((1 - var(--enter)) * -24deg + var(--mx, 0) * 3deg)) scale(calc(.88 + var(--enter) * .12));opacity:calc(var(--enter) * (1 - var(--leave)));-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%),linear-gradient(to top,transparent 0%,#000 14%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 28%),linear-gradient(to top,transparent 0%,#000 14%,#000 82%,transparent 100%);mask-composite:intersect;will-change:transform,opacity}@media(max-width:767px){.arrive{height:170vh}.arrive-img{right:-38vw;bottom:12vh;width:175vw}}@media(prefers-reduced-motion:reduce){.arrive{height:auto}.arrive-stage{position:relative;height:70vh;--enter: 1;--leave: 0}}.fx-coins{position:fixed;inset:0;z-index:60;width:100vw;height:100vh;pointer-events:none}html.has-reticle,html.has-reticle *{cursor:none!important}html.has-reticle input,html.has-reticle textarea,html.has-reticle [contenteditable=true]{cursor:text!important}.reticle,.reticle-dot{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s}.reticle.is-on,.reticle-dot.is-on{opacity:1}.reticle{width:0;height:0;--sz: 34px;--c: var(--color-cyan)}.reticle i{position:absolute;width:9px;height:9px;border:1.5px solid var(--c);filter:drop-shadow(0 0 4px var(--c));transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s}.reticle i:nth-child(1){border-right:0;border-bottom:0;transform:translate(calc(var(--sz) / -2),calc(var(--sz) / -2))}.reticle i:nth-child(2){border-left:0;border-bottom:0;transform:translate(calc(var(--sz) / 2 - 9px),calc(var(--sz) / -2))}.reticle i:nth-child(3){border-right:0;border-top:0;transform:translate(calc(var(--sz) / -2),calc(var(--sz) / 2 - 9px))}.reticle i:nth-child(4){border-left:0;border-top:0;transform:translate(calc(var(--sz) / 2 - 9px),calc(var(--sz) / 2 - 9px))}.reticle[data-state=hover]{--sz: 24px;--c: var(--color-orange)}.reticle[data-state=target]{--sz: 46px;--c: #ff3b4f}.reticle[data-state=target] i{animation:reticle-lock .9s ease-in-out infinite}.reticle.is-down{--sz: 18px}.reticle[data-state=text],.reticle-dot[data-state=text]{opacity:0}.reticle-dot{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#fff;box-shadow:0 0 6px var(--color-cyan)}.reticle-dot[data-state=target]{background:#ff3b4f;box-shadow:0 0 8px #ff3b4f}@keyframes reticle-lock{50%{opacity:.45}}.cut{position:fixed;inset:0;z-index:55;pointer-events:none;overflow:hidden;visibility:hidden}.cut.is-on{visibility:visible;animation:cut-life .75s steps(1,end) both}.cut i{position:absolute;left:0;right:0;opacity:0}.cut[data-kind=vhs].is-on .cut-band{top:0;height:9vh;opacity:1;background:repeating-linear-gradient(to bottom,rgb(255 255 255 / .18) 0 1px,transparent 1px 3px),linear-gradient(90deg,#ff285a40,#45d9e840 50%,#ff8b4233);filter:blur(.5px);animation:cut-roll .6s cubic-bezier(.5,0,.6,1) both}.cut[data-kind=vhs].is-on .cut-band-2{height:2px;background:#ffffffd9;box-shadow:0 0 18px #fffc,0 0 40px #45d9e899;animation:cut-roll .45s .08s linear both}.cut[data-kind=police].is-on .cut-lights{inset:0;opacity:1;background:radial-gradient(50% 70% at 20% 50%,rgb(255 40 60 / .38),transparent 70%),radial-gradient(50% 70% at 80% 50%,rgb(40 90 255 / .38),transparent 70%);animation:cut-police .75s steps(1,end) both}@keyframes cut-life{0%{visibility:visible}to{visibility:hidden}}@keyframes cut-roll{0%{transform:translateY(-12vh);opacity:1}80%{opacity:1}to{transform:translateY(105vh);opacity:0}}@keyframes cut-police{0%{opacity:1;transform:scaleX(1)}25%{opacity:.2;transform:scaleX(-1)}50%{opacity:1;transform:scaleX(-1)}75%{opacity:.3;transform:scaleX(1)}to{opacity:0}}:root{--beat: 0}.beat-glow{will-change:opacity;position:fixed;inset:0;z-index:40;pointer-events:none;opacity:0;background:radial-gradient(70% 45% at 50% 100%,rgb(243 78 157 / .22),transparent 70%),radial-gradient(45% 30% at 50% 0%,rgb(69 217 232 / .12),transparent 70%)}.wanted-level{position:absolute;top:calc(100% + .55rem);right:max(1rem,calc((100vw - 1320px)/2 + 1rem));display:flex;gap:.2rem;padding:.3rem .5rem;border-radius:999px;background:#090b108c;backdrop-filter:blur(6px);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .4s;pointer-events:none}.wanted-level.is-on{opacity:1;transform:none}.wanted-level span{display:grid;width:1.15rem;height:1.15rem}.wanted-level svg{width:100%;height:100%;fill:transparent;stroke:#f1e9dc59;stroke-width:1.4;transition:fill .3s,stroke .3s}.wanted-level span.is-lit svg{fill:#fff4ea;stroke:#fff4ea;filter:drop-shadow(0 0 4px rgb(255 255 255 / .7));animation:star-pop .5s cubic-bezier(.2,1.6,.4,1) both}.wanted-level.is-heat span.is-lit svg{animation:star-heat .7s steps(1,end) infinite}.wanted-level.is-heat span.is-lit:nth-child(2n) svg{animation-delay:.35s}@keyframes star-pop{0%{transform:scale(1.8)}to{transform:scale(1)}}@keyframes star-heat{0%{fill:#ff3b4f;stroke:#ff3b4f;filter:drop-shadow(0 0 6px #ff3b4f)}50%{fill:#3b6bff;stroke:#3b6bff;filter:drop-shadow(0 0 6px #3b6bff)}}@media(max-width:767px){.wanted-level{top:calc(100% + .35rem)}.wanted-level span{width:.95rem;height:.95rem}}@media(prefers-reduced-motion:reduce){.wanted-level svg{animation:none!important}}@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-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{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: 0px;}@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;}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: 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}}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
