:root{--ink: #160f33;--ink-soft: #2a1f5c;--night-950: #0b0720;--night-900: #110b2b;--night-800: #1a1240;--night-700: #241955;--night-600: #30226d;--night-500: #3d2c86;--violet: #7b4dff;--violet-d: #5a2fe0;--violet-l: #a68bff;--magenta: #ff3d9a;--magenta-d: #d81f78;--pink: #ff7ab8;--orange: #ff8a2b;--orange-d: #e0660c;--sun: #ffc23d;--sun-d: #e89b12;--sand: #ffd98a;--sand-l: #ffecc2;--sand-d: #e8b25c;--cyan: #2ee6ff;--cyan-d: #12b5d6;--mint: #3dffb0;--green: #36d66b;--green-d: #1fa84e;--lime: #b8ff3d;--red: #ff4d5e;--red-d: #d42c3e;--white: #ffffff;--text: #f6f1ff;--text-2: #c9bdf0;--text-3: #9a8fcc;--grad-mirage: linear-gradient(90deg, var(--cyan) 0%, var(--violet-l) 30%, var(--magenta) 62%, var(--sun) 100%);--grad-sky-hero: linear-gradient(180deg, #0b0720 0%, #1b1050 20%, #3f1c78 38%, #8a2783 54%, #e2407f 68%, #ff7f4a 82%, #ffbf66 100%);--grad-sky-dusk: linear-gradient(180deg, #0b0720 0%, #170e44 30%, #33186d 58%, #6a2283 80%, #a52b80 100%);--grad-play: linear-gradient(180deg, #6ff59b 0%, var(--green) 52%, #22b553 100%);--grad-gold: linear-gradient(180deg, #ffe58a 0%, var(--sun) 48%, #ffa21f 100%);--grad-violet: linear-gradient(180deg, #8a5fff 0%, var(--violet) 30%, var(--violet-d) 100%);--grad-magenta: linear-gradient(180deg, #ff7cbc 0%, var(--magenta) 52%, var(--magenta-d) 100%);--grad-panel: linear-gradient(180deg, var(--night-600) 0%, var(--night-700) 100%);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--bw: 3px;--edge: 6px;--font-display: "Lilita One", "Lilita One Fallback", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-body: "Nunito", "Nunito Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "Cascadia Code", Consolas, monospace;--fs-display: clamp(3.6rem, 11vw, 9rem);--fs-h1: clamp(2.6rem, 6.2vw, 4.75rem);--fs-h2: clamp(2.1rem, 4.4vw, 3.4rem);--fs-h3: clamp(1.35rem, 2.1vw, 1.65rem);--fs-lead: clamp(1.08rem, 1.5vw, 1.28rem);--focus-ring: var(--cyan);--container: 1200px;--gutter: clamp(16px, 4vw, 32px);--header-h: 76px;--section-y: clamp(72px, 10vw, 128px);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--studs: radial-gradient(circle at 50% 46%, rgba(255, 255, 255, .09) 0 4.6px, rgba(0, 0, 0, .2) 5.2px 6.4px, transparent 7px);--studs-size: 26px 26px;--steps-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V12h14V4h28V0h20v8h22v8h14v-4h14v16z'/%3E%3C/svg%3E");color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);scroll-padding-bottom:96px;scrollbar-color:var(--violet) var(--night-950);overflow-x:clip}html:not(.is-loaded){scroll-behavior:auto}body{margin:0;min-height:100vh;background:var(--night-900);color:var(--text);font:500 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:#8ff4ff}[hidden]{display:none!important}[data-config=fileSize]{white-space:nowrap}::selection{background:var(--magenta);color:#fff}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--night-950)}::-webkit-scrollbar-thumb{background:var(--violet);border:3px solid var(--night-950);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--violet-l)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;z-index:400;padding:12px 18px;font:400 1rem/1 var(--font-display);color:var(--ink);background:var(--sun);border:var(--bw) solid var(--ink);border-radius:var(--r-sm);box-shadow:0 4px 0 var(--ink);text-decoration:none;transition:top .2s var(--ease-out)}.skip-link:focus{top:14px;color:var(--ink)}h1,h2,h3,h4,h5{margin:0 0 .5em;font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:.01em;text-wrap:balance}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);line-height:1.15}h4,.h4{font-size:1.15rem;line-height:1.2}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}strong,b{font-weight:800}small{font-size:.85em}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:.92;letter-spacing:.02em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text-2)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.mono{font-family:var(--font-mono);font-size:.92em}.upper{text-transform:uppercase;letter-spacing:.06em}.t3d{text-shadow:0 1px 0 var(--ink),0 2px 0 var(--ink),0 3px 0 var(--ink),0 4px 0 var(--ink),0 5px 0 var(--ink),0 6px 0 var(--ink),0 12px 22px rgba(8,4,24,.55)}.t-outline{text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),2px 2px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),0 5px 0 var(--ink),0 7px 0 var(--ink),0 12px 20px rgba(8,4,24,.5)}.text-mirage{position:relative;display:inline-block;padding-block:.14em;margin-block:-.14em;background:var(--grad-mirage);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;animation:none}.text-mirage:after{content:attr(data-t);content:attr(data-t) / "";position:absolute;inset:0;padding:inherit;background:linear-gradient(90deg,#2ee6ff,#7b4dff,#ff3d9a,#ffc23d,#36d66b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:mirage-xf 3s var(--tw-sine-io) infinite alternate}.t-drop{display:inline-block;filter:drop-shadow(0 3px 0 var(--ink)) drop-shadow(0 3px 0 var(--ink)) drop-shadow(0 10px 14px rgba(8,4,24,.45))}kbd{display:inline-block;min-width:1.8em;padding:.1em .5em .15em;font:700 .82em/1.4 var(--font-mono);text-align:center;color:var(--ink);background:var(--sand-l);border:2px solid var(--ink);border-bottom-width:4px;border-radius:7px}code{font-family:var(--font-mono);font-size:.88em;padding:.12em .45em;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:6px;word-break:break-word}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),860px);margin-inline:auto}main{display:block}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:clamp(48px,7vw,80px)}.section--alt{background:var(--night-800)}.section--deep{background:var(--night-950)}.section--studs{background-image:var(--studs);background-size:var(--studs-size)}.section--alt.section--studs{background-color:var(--night-800)}.section--sand,.card--sand{--text: var(--ink);--text-2: #4a3a6e;--text-3: #6b5a90}.section--sand *,.card--sand *{--focus-ring: var(--text)}.section--sand{--studs: radial-gradient(circle at 50% 46%, rgba(255, 255, 255, .4) 0 4.6px, rgba(160, 96, 24, .14) 5.2px 6.4px, transparent 7px);color:var(--ink);background:var(--studs),linear-gradient(180deg,var(--sand-l) 0%,var(--sand) 100%);background-size:var(--studs-size),auto}.section--sand a:not(.btn){color:var(--violet-d)}.edge-top{--edge-h: 28px;--edge-w: 112px;margin-top:calc(var(--edge-h) * -1);padding-top:calc(var(--section-y) + var(--edge-h));-webkit-mask:var(--steps-mask) top left / var(--edge-w) var(--edge-h) repeat-x,linear-gradient(#000 0 0) 0 var(--edge-h) / 100% 100% no-repeat;mask:var(--steps-mask) top left / var(--edge-w) var(--edge-h) repeat-x,linear-gradient(#000 0 0) 0 var(--edge-h) / 100% 100% no-repeat}.edge-top--lg{--edge-h: 40px;--edge-w: 160px}:where(.edge-top){background-color:var(--night-900)}.section-head{display:grid;justify-items:center;gap:14px;max-width:780px;margin:0 auto clamp(40px,6vw,64px);text-align:center}.section-head>*{margin:0}.section-head--left{justify-items:start;text-align:left;margin-inline:0}.grid{display:grid;gap:var(--gap, 24px)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 260px),100%),1fr))}@media(max-width:980px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,80px);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:var(--gap, 16px)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, 12px)}.center{text-align:center}.mx-auto{margin-inline:auto}.i{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.btn{--btn-bg: var(--grad-violet);--btn-fg: #fff;--btn-edge: var(--ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:54px;padding:.8em 1.35em;overflow:hidden;font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 var(--edge) 0 var(--btn-edge),inset 0 3px #ffffff61,inset 0 -4px #00000029;transform:translateY(0);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),filter .2s;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);filter:brightness(1.07) saturate(1.06);box-shadow:0 calc(var(--edge) + 2px) 0 var(--btn-edge),inset 0 3px #ffffff61,inset 0 -4px #00000029}.btn:active{transform:translateY(calc(var(--edge) - 2px));box-shadow:0 2px 0 var(--btn-edge),inset 0 3px #ffffff4d,inset 0 -2px #00000029}.btn:focus-visible{outline-offset:5px;border-radius:var(--r-md)}.btn .i{width:1.3em;height:1.3em}.btn__meta{display:block;margin-top:.3em;font:800 .72rem/1 var(--font-body);letter-spacing:.02em;text-transform:none;opacity:.8}.btn__stack{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.btn--primary{--btn-bg: var(--grad-play);--btn-fg: var(--ink)}.btn--gold{--btn-bg: var(--grad-gold);--btn-fg: var(--ink)}.btn--secondary{--btn-bg: var(--grad-violet);--btn-fg: #fff}.btn--magenta{--btn-bg: var(--grad-magenta);--btn-fg: var(--ink)}.btn--ghost{--btn-bg: rgba(255, 255, 255, .08);--btn-fg: var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--light{--btn-bg: linear-gradient(180deg, #fff, var(--sand-l));--btn-fg: var(--ink)}.btn--sm{--edge: 4px;min-height:42px;padding:.6em 1em;font-size:.95rem;border-radius:var(--r-sm)}.btn--lg{--edge: 8px;min-height:66px;padding:.85em 1.6em;font-size:1.35rem;border-radius:var(--r-lg)}.btn--xl{--edge: 9px;min-height:78px;padding:.9em 1.9em;font-size:clamp(1.35rem,2.4vw,1.7rem);border-radius:var(--r-lg)}.btn--block{display:flex;width:100%}.btn--icon{padding:0;width:54px}.btn--wrap{white-space:normal;text-align:center;line-height:1.1}.btn--sm.btn--icon{width:42px}.btn--shine:after{content:"";position:absolute;inset:-3px;z-index:-1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.6) 48%,rgba(255,255,255,.15) 54%,transparent 68%);transform:translate(-130%);animation:btn-shine 3.4s var(--ease-in-out) infinite}.btn:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:calc(var(--p, 0) * 1%);background:#ffffff6b;pointer-events:none}.btn.is-loading{cursor:progress}.dl-label{display:inline-grid;justify-items:start}.dl-label>*{grid-area:1 / 1}.dl-label__sizer{visibility:hidden}.btn.is-done{--btn-bg: var(--grad-gold)}.btn[aria-disabled=true]{filter:grayscale(.6) brightness(.85)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:800;text-decoration:none;color:var(--cyan)}.link-arrow .i{transition:transform .25s var(--ease-bounce)}.link-arrow:hover .i{transform:translate(5px)}.link-btn{padding:0;font:inherit;font-weight:800;color:var(--cyan);background:none;border:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.card{position:relative;padding:clamp(20px,3vw,30px);background:var(--grad-panel);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:0 8px 0 var(--ink),inset 0 2px #ffffff17}.card--flat{box-shadow:0 5px 0 var(--ink),inset 0 2px #ffffff14}.card--hover{transition:transform .3s var(--ease-bounce),box-shadow .3s var(--ease-out)}.card--hover:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 14px 0 var(--ink),0 26px 50px #05021473,inset 0 2px #ffffff17}.card--sand{color:var(--ink);background:linear-gradient(180deg,#fff6df 0%,var(--sand-l) 100%)}.card--sand .text-2{color:#4a3a6e}.card--glass{background:#2419558c;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.card--studs:before{content:"";position:absolute;inset:0 0 auto;height:30px;background:var(--studs);background-size:var(--studs-size);border-radius:calc(var(--r-lg) - 3px) calc(var(--r-lg) - 3px) 0 0;opacity:.8;pointer-events:none}.card--studs{padding-top:clamp(40px,4.5vw,48px)}.card__icon{width:72px;height:72px;margin-bottom:16px}.card__title{margin:0 0 .4em;font-size:var(--fs-h3)}.card__text{margin:0;color:var(--text-2)}.card--sand .card__text{color:#4a3a6e}.eyebrow{display:inline-flex;align-items:center;gap:.55em;padding:.45em .9em .45em .65em;font:400 .84rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--sun);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--ink)}.eyebrow:before{content:"";width:.78em;height:.78em;background:var(--magenta);border:2px solid var(--ink);border-radius:3px;transform:rotate(45deg)}.eyebrow--cyan{background:var(--cyan)}.eyebrow--cyan:before{background:var(--violet)}.eyebrow--pink{background:var(--pink)}.eyebrow--pink:before{background:var(--sun)}.eyebrow--green{background:var(--mint)}.eyebrow--green:before{background:var(--violet)}.eyebrow--violet{background:var(--violet-l)}.eyebrow--violet:before{background:var(--cyan)}.rarity{--rarity: #cfc9e3;display:inline-flex;align-items:center;gap:.4em;padding:.45em .7em .42em;font:400 .72rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--rarity);border:2px solid var(--ink);border-radius:var(--r-xs);box-shadow:0 2px 0 var(--ink);white-space:nowrap}.rarity--common{--rarity: #d4cfe6}.rarity--rare{--rarity: #5cc8ff;background:linear-gradient(90deg,#7fe0ff,#3d9dff)}.rarity--epic{--rarity: #b57bff;background:linear-gradient(90deg,var(--violet),var(--violet-d));color:#fff}.rarity--legendary{--rarity: #ffc23d;background:linear-gradient(90deg,#ffe066,#ffab1f 38%,#ff8fc4 72%,#8fe8ff)}[data-rarity=common]{--rarity: #d4cfe6}[data-rarity=rare]{--rarity: #5cc8ff}[data-rarity=epic]{--rarity: #b57bff}[data-rarity=legendary]{--rarity: #ffc23d}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.42em .8em;font-size:.9rem;font-weight:800;line-height:1.2;color:var(--text);background:#ffffff12;border:2px solid rgba(255,255,255,.14);border-radius:var(--r-pill)}.chip .i{color:var(--mint)}.chip--solid{color:var(--ink);background:var(--sand-l);border-color:var(--ink)}.chip--solid .i{color:var(--green-d)}.live-badge{display:inline-flex;align-items:center;gap:.6em;margin:0;padding:.45em .95em .45em .75em;font-size:.92rem;font-weight:800;line-height:1.2;color:#f6f1ff;background:var(--night-800);border:2px solid var(--ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--ink)}.live-badge b{color:var(--mint);font-variant-numeric:tabular-nums}.live-badge__dot{position:relative;flex:none;width:.72em;height:.72em;background:var(--green);border:2px solid var(--ink);border-radius:3px}.live-badge__dot:after{content:"";position:absolute;inset:-5px;border:2px solid var(--mint);border-radius:6px;opacity:0;animation:live-ping 1.8s var(--ease-out) infinite}[data-config=sha256]{overflow-wrap:anywhere}.filter-bar,.tabs__list{display:flex;flex-wrap:wrap;gap:10px}.filter-btn,.tab-btn{display:inline-flex;align-items:center;gap:.5em;padding:.72em 1.15em;font:800 .95rem/1 var(--font-body);color:var(--text-2);background:var(--night-700);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--ink);transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background .2s,color .2s}.filter-btn:hover,.tab-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.filter-btn:active,.tab-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.filter-btn.is-active,.filter-btn[aria-pressed=true],.tab-btn.is-active,.tab-btn[aria-selected=true]{color:var(--ink);background:var(--sun)}.filter-btn .count{min-width:1.6em;padding:.15em .4em;font-size:.78rem;text-align:center;border-radius:99px;background:#00000040}.filter-btn.is-active .count{background:#160f3326}[data-panel].is-entering{animation:panel-in .45s var(--ease-out)}.is-filtered-in{animation:pop-in .4s var(--ease-bounce) both}.accordion{background:var(--night-700);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--ink);transition:background .25s}.accordion+.accordion{margin-top:16px}.accordion>summary{display:flex;align-items:center;gap:14px;padding:18px 20px;font:800 1.08rem/1.35 var(--font-body);list-style:none;cursor:pointer;border-radius:calc(var(--r-md) - 3px)}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:after{content:"";flex:none;width:32px;height:32px;margin-left:auto;background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v11M2.5 8h11' stroke='%23160f33' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 15px no-repeat;border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);transition:transform .35s var(--ease-bounce),background-color .25s}.accordion[open]{background:var(--night-600)}.accordion[open]>summary:after{transform:rotate(135deg);background-color:var(--pink)}.accordion>summary:hover:after{transform:scale(1.08)}.accordion[open]>summary:hover:after{transform:rotate(135deg) scale(1.08)}.accordion__body{overflow:hidden}.accordion__inner{padding:0 20px 20px;color:var(--text-2)}.accordion__inner>:last-child{margin-bottom:0}.switch{position:relative;display:inline-block;flex:none;width:60px;height:34px}.switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch__track{position:absolute;inset:0;background:var(--night-500);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:inset 0 3px #00000047;transition:background .25s}.switch__track:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border:2px solid var(--ink);border-radius:8px;box-shadow:0 2px 0 var(--ink);transition:transform .3s var(--ease-bounce)}.switch input:checked+.switch__track{background:var(--green)}.switch input:checked+.switch__track:after{transform:translate(26px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--focus-ring);outline-offset:3px}.range{-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:10px 0;background:linear-gradient(90deg,var(--green) 0 var(--fill, 50%),var(--night-500) var(--fill, 50%));border:var(--bw) solid var(--ink);border-radius:var(--r-pill);cursor:pointer}.range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;background:var(--sun);border:var(--bw) solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink);transition:transform .2s var(--ease-bounce)}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range::-moz-range-thumb{width:24px;height:24px;background:var(--sun);border:var(--bw) solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink)}.range:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.input{width:100%;min-height:54px;padding:.75em 1em;font-weight:700;color:var(--text);background:var(--night-950);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:inset 0 4px #00000059,0 0 0 2px #ffffff0f;transition:box-shadow .2s}.input::placeholder{color:var(--text-3)}.input:focus{outline:none;box-shadow:inset 0 4px #00000059,0 0 0 3px var(--focus-ring)}.input-wrap{position:relative}.input-wrap>.i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.input-wrap>.input{padding-left:48px}.notice{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;color:var(--text-2);background:#2ee6ff14;border:2px solid rgba(46,230,255,.35);border-radius:var(--r-md)}.notice>.i{flex:none;width:24px;height:24px;color:var(--cyan);margin-top:2px}.notice--warn{background:#ffc23d17;border-color:#ffc23d73}.notice--warn>.i{color:var(--sun)}.notice--success{background:#3dffb014;border-color:#3dffb066}.notice--success>.i{color:var(--mint)}.stat{display:grid;gap:6px;justify-items:center;text-align:center}.stat__value{font:400 clamp(2.4rem,5vw,3.6rem)/1 var(--font-display)}.stat__label{font-weight:800;color:var(--text-2)}.window{overflow:hidden;background:var(--night-800);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:0 12px 0 var(--ink),0 34px 70px #05021499}.window__bar{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;background:var(--night-950);border-bottom:var(--bw) solid var(--ink)}.window__title{display:flex;align-items:center;gap:8px;font:400 1rem/1 var(--font-display);letter-spacing:.05em}.window__title img{width:22px;height:22px}.window__controls{display:flex;gap:4px;margin-left:auto}.window__controls span{display:grid;place-items:center;width:34px;height:26px;color:var(--text-3);border-radius:7px}.window__controls span:last-child:hover{color:#fff;background:var(--red)}.window__body{padding:clamp(16px,2.5vw,24px)}.table-game{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--night-700);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:0 8px 0 var(--ink)}.table-game th,.table-game td{padding:14px 18px;text-align:left;border-bottom:2px solid rgba(22,15,51,.9)}.table-game thead th{font:400 1rem/1.2 var(--font-display);letter-spacing:.05em;background:var(--night-950)}.table-game tbody tr:nth-child(2n)>*{background:#ffffff08}.table-game tbody tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto;padding-bottom:10px}.prose{max-width:72ch;color:var(--text-2)}.prose h2{margin-top:1.6em;font-size:clamp(1.7rem,3vw,2.2rem);color:var(--text)}.prose h3{margin-top:1.4em;color:var(--text)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--sun)}.prose strong{color:var(--text)}.xp{position:fixed;inset:0 0 auto;z-index:130;height:5px;background:#0b07208c;pointer-events:none}.xp__fill{height:100%;background:var(--grad-mirage);box-shadow:0 0 14px #2ee6ffa6;transform:scaleX(var(--xp, 0));transform-origin:0 50%}.site-header{position:fixed;inset:5px 0 auto;z-index:120;height:var(--header-h);transition:background .3s,box-shadow .3s,height .3s var(--ease-out)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#110b2bd6;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 3px 0 var(--ink),0 14px 34px #05021466;opacity:0;transition:opacity .3s}.site-header.is-scrolled{--header-h: 66px}.site-header.is-scrolled:before{opacity:1}.site-header__inner{display:flex;align-items:center;gap:18px;height:100%}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand__mark{width:44px;height:44px;transition:transform .45s var(--ease-bounce)}.brand:hover .brand__mark{transform:rotate(-12deg) scale(1.12)}.brand__name{font:400 1.65rem/1 var(--font-display);letter-spacing:.07em;text-shadow:0 3px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink)}.nav{margin-left:auto}.nav__list{display:flex;gap:4px;margin:0;padding:0;list-style:none}.nav__link{display:block;padding:.6em .95em;font:800 .98rem/1 var(--font-body);color:var(--text-2);text-decoration:none;border:2px solid transparent;border-radius:var(--r-sm);transition:color .2s,background .2s,transform .25s var(--ease-bounce)}.nav__link:hover{color:#fff;background:#ffffff14;transform:translateY(-2px)}.nav__link[aria-current=page]{color:var(--ink);background:var(--sun);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.hud{display:flex;align-items:center;gap:8px}.hud__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:42px;padding:0 11px;font:400 1.05rem/1 var(--font-display);color:var(--sun);background:#0b072099;border:2px solid rgba(255,255,255,.16);border-radius:12px;transition:border-color .2s,transform .25s var(--ease-bounce)}.hud__chip:hover{border-color:var(--sun);transform:translateY(-2px)}.hud__chip .i{width:1.3em;height:1.3em}.hud__sound{color:var(--text-2)}.hud__sound[aria-pressed=true]{color:var(--mint)}.site-header__cta{flex:none}.burger{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:46px;padding:0;background:var(--grad-violet);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink)}.burger span{display:block;width:20px;height:3px;background:#fff;border-radius:2px}.burger:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}@media(max-width:1120px){.nav,.site-header__cta{display:none}.burger{display:flex}.hud{margin-left:auto}}@media(max-width:420px){.brand__name{font-size:1.4rem}.brand__mark{width:38px;height:38px}.hud__sound{display:none}}.mobile-menu{position:fixed;inset:0;z-index:160;display:flex;flex-direction:column;background:#0b07209e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .25s}.mobile-menu.is-open{opacity:1}.mobile-menu__panel{margin:12px;max-height:calc(100dvh - 24px);overflow:auto;padding:18px;background:var(--studs),linear-gradient(180deg,var(--night-600),var(--night-800));background-size:var(--studs-size),auto;border:var(--bw) solid var(--ink);border-radius:var(--r-xl);box-shadow:0 10px 0 var(--ink),0 30px 60px #00000080;transform:translateY(-24px) scale(.96);transition:transform .4s var(--ease-bounce)}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-menu__title{display:inline-flex;align-items:center;gap:10px;font:400 1.6rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.mobile-menu__title .i{color:var(--sun)}.mobile-menu__close{display:grid;place-items:center;width:46px;height:46px;color:#fff;background:var(--grad-magenta);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink)}.mobile-menu__list{display:grid;gap:12px;margin:0 0 18px;padding:0;list-style:none}.mobile-menu.is-open .mobile-menu__list li{animation:mm-in .5s var(--ease-bounce) both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.mm-link{display:flex;align-items:center;gap:14px;padding:15px 16px;font:400 1.3rem/1 var(--font-display);letter-spacing:.03em;color:var(--text);text-decoration:none;background:var(--night-700);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--ink);transition:transform .15s var(--ease-out)}.mm-link:hover{color:#fff;transform:translateY(-2px)}.mm-link>.i:first-child{color:var(--cyan)}.mm-link__arrow{margin-left:auto;color:var(--text-3)}.mm-link.is-current{color:var(--ink);background:var(--sun)}.mm-link.is-current>.i{color:var(--ink)}.mm-link--dl{position:relative;margin-top:36px}.mm-link--dl,.mm-link--dl.is-current{color:var(--ink);background:var(--grad-play)}.mm-link--dl:hover{color:var(--ink)}.mm-link--dl>.i:first-child,.mm-link--dl .mm-link__arrow{color:var(--ink)}.mm-link__pal{position:absolute;right:12px;bottom:calc(100% - 3px);width:58px;max-width:none;height:auto;translate:0 6.5%;pointer-events:none}@media(max-height:700px){.mobile-menu__panel{padding-block:12px}.mobile-menu__head{margin-bottom:10px}.mobile-menu__list{gap:8px;margin-bottom:12px}.mm-link{padding-block:10px}.mm-link--dl{margin-top:42px}}.mobile-menu__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mm-sound{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font:800 .9rem/1 var(--font-body);color:var(--sun);background:var(--night-700);border:2px solid var(--ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--ink)}.mm-sound:hover{color:var(--ink);background:var(--sun)}.mobile-menu .mm-sound[aria-pressed=true]{color:var(--ink);background:var(--mint)}html.menu-open{overflow:hidden}.site-nojs{padding:28px 16px;text-align:center;background:var(--night-800)}.site-nojs ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 0 12px;padding:0;list-style:none}.site-nojs a{font-weight:700}.site-nojs p{max-width:70ch;margin:0 auto;font-size:.82rem;color:var(--text-2)}.site-footer{position:relative;margin-top:-14px;color:var(--text-2)}.site-footer__ground{position:relative;height:92px;margin-top:-1px;background:var(--studs),linear-gradient(180deg,#5be37f 0 16px,#33b45a 16px 24px,#b9682f 24px 30px,#9a5427 30px 100%);background-size:var(--studs-size),auto;-webkit-mask:var(--steps-mask) top left / 84px 14px repeat-x,linear-gradient(#000 0 0) 0 14px / 100% 100% no-repeat;mask:var(--steps-mask) top left / 84px 14px repeat-x,linear-gradient(#000 0 0) 0 14px / 100% 100% no-repeat}.site-footer__walkers{position:absolute;inset:auto 0 calc(100% - 16px) 0;z-index:1;height:100px;overflow:hidden;pointer-events:none}.site-footer__walker{position:absolute;bottom:0;left:-70px;animation:walk-across 34s linear infinite}.site-footer__walker--2{animation-duration:46s;animation-delay:-21s}.site-footer__walker--3{animation-duration:40s;animation-delay:-9s}.site-footer__walker--4{animation-duration:37s;animation-delay:-27s}.site-footer__main{padding:56px 0 28px;background:var(--studs),var(--night-950);background-size:var(--studs-size),auto}.site-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:36px}.site-footer__brand p{max-width:34ch;margin-top:14px}.site-footer__title{margin:0 0 14px;font-size:1.05rem;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:var(--sun)}.site-footer__col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer__col a{font-weight:700;color:var(--text-2);text-decoration:none}.site-footer__col a:hover{color:#fff;text-decoration:underline}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social{display:grid;place-items:center;width:46px;height:46px;color:var(--text);background:var(--night-700);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);transition:transform .25s var(--ease-bounce),background .2s,color .2s}.social:hover{color:var(--ink);background:var(--sun);transform:translateY(-3px) rotate(-6deg)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:44px;padding-top:22px;font-size:.9rem;border-top:2px dashed rgba(255,255,255,.1)}.site-footer__bottom p{margin:0}.site-footer__bottom .i{color:var(--magenta)}.site-footer__disclaimer{flex-basis:100%;order:3;font-size:.82rem;color:var(--text-3)}@media(max-width:900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(max-width:480px){.site-footer__grid{grid-template-columns:1fr}}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + clamp(56px,8vw,96px)) 0 clamp(120px,14vw,170px);background:var(--grad-sky-dusk)}.page-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:clamp(90px,12vw,150px);background:url(../img/world/dunes-mid.svg) left bottom / auto 100% repeat-x;opacity:.95;pointer-events:none}.page-hero__sky{position:absolute;inset:0;z-index:-2;pointer-events:none}.page-hero__sky:after{content:"";position:absolute;inset:auto 0 clamp(60px,9vw,110px) 0;height:clamp(120px,14vw,200px);background:url(../img/world/obby-far.svg) left bottom / auto 100% repeat-x;pointer-events:none}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:start}.page-hero__content{display:grid;justify-items:start;gap:18px}.page-hero__content>*{margin:0}.page-hero__title{font-size:var(--fs-h1)}.page-hero__art{position:relative;display:grid;place-items:center;align-self:center;min-height:260px}.page-hero__art>img{width:min(100%,360px)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:.9rem;font-weight:800;color:var(--text-2)}.breadcrumb li+li:before{content:"›";margin-right:8px;color:var(--text-3)}.breadcrumb a{color:var(--text-2);text-decoration:none}.breadcrumb a:hover{color:#fff}@media(max-width:860px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__content{justify-items:center;text-align:center}.page-hero__content .cluster{justify-content:center}.page-hero__art{min-height:0}.page-hero__art>img{width:min(70%,260px)}}.cta-panel{--text-2: #e9e1ff;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;align-items:center;padding:clamp(28px,5vw,60px);background:radial-gradient(110% 140% at 0% 0%,#4430b0 0%,transparent 55%),radial-gradient(110% 140% at 100% 100%,#d0367f 0%,transparent 55%),linear-gradient(135deg,#2a1b6e,#5b2290);border:var(--bw) solid var(--ink);border-radius:var(--r-xl);box-shadow:0 12px 0 var(--ink),0 34px 80px #0a051e8c}.cta-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--studs);background-size:var(--studs-size);opacity:.55;-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%)}.cta-panel__content{display:grid;justify-items:start;gap:18px}.cta-panel__content>*{margin:0}.cta-panel__art{position:relative;display:grid;place-items:center}@media(max-width:820px){.cta-panel{grid-template-columns:minmax(0,1fr);text-align:center}.cta-panel__content{justify-items:center}.cta-panel__content .cluster{justify-content:center}.cta-panel__art{order:-1}.cta-panel__art img{max-width:220px}}.stars{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.star{position:absolute;width:3px;height:3px;background:#fff;border-radius:1px;box-shadow:0 0 6px #ffffffd9;opacity:.3;animation:twinkle var(--tw, 3s) ease-in-out var(--td, 0s) infinite}.star--big{width:13px;height:13px;border-radius:0;background:#fff7d6;box-shadow:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.star--still{opacity:.6;animation:none}.cloud-drift{position:absolute;left:0;top:var(--y, 10%);width:var(--w, 220px);opacity:var(--o, .9);pointer-events:none;animation:drift var(--dur, 90s) linear var(--delay, 0s) infinite}.fx-layer{position:fixed;inset:0;z-index:500;overflow:hidden;pointer-events:none}.fx-block{position:absolute;left:0;top:0;border:2px solid var(--ink);border-radius:3px;will-change:transform,opacity}.loader{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 50% at 50% 45%,rgba(123,77,255,.35),transparent 70%),var(--night-950);transition:opacity .5s var(--ease-out),visibility .5s}.loader.is-done{opacity:0;visibility:hidden}.skip-loader .loader,.is-capture .loader,html:not(.js) .loader{display:none}html.js:not(.skip-loader):not(.is-capture):has(.loader:not(.is-done)){overflow:hidden}.loader__inner{display:grid;justify-items:center;gap:18px;width:min(420px,100%);text-align:center}.loader__cube{width:104px;height:104px;animation:loader-hop 1s var(--ease-in-out) infinite}.loader__cube img{width:100%;height:100%}.loader__title{margin:0;font:400 clamp(2.4rem,8vw,3.4rem)/1 var(--font-display);letter-spacing:.14em;text-shadow:0 4px 0 var(--ink),0 0 30px rgba(123,77,255,.6)}.loader__bar{position:relative;width:100%;height:22px;margin-top:46px;padding:3px;overflow:visible;background:var(--night-900);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--ink)}.loader__fill{height:100%;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 10px,transparent 10px 20px),var(--grad-mirage);background-size:28px 28px,100% 100%;border-radius:var(--r-pill);transform:scaleX(0);transform-origin:0 50%}.loader__runner{position:absolute;left:-22px;bottom:100%;margin-bottom:2px}.loader__tip{margin:0;min-height:3em;font-size:.95rem;color:var(--text-2)}.loader__tip b{color:var(--sun)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:550;display:grid;justify-items:end;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:14px;width:max-content;max-width:min(390px,calc(100vw - 36px));padding:12px 18px 12px 12px;pointer-events:auto;background:linear-gradient(180deg,var(--night-600),var(--night-700));border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 6px 0 var(--ink),0 22px 44px #00000073;animation:toast-in .55s var(--ease-bounce) both}.toast.is-leaving{animation:toast-out .35s var(--ease-in-out) both}.toast__icon{display:grid;flex:none;place-items:center;width:50px;height:50px;color:var(--ink);background:var(--grad-play);border:var(--bw) solid var(--ink);border-radius:12px}.toast__icon .i{width:26px;height:26px}.toast__label{display:block;font:400 .72rem/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--sun)}.toast__title{display:block;margin-top:3px;font:400 1.12rem/1.15 var(--font-display);color:var(--text)}.toast__text{display:block;margin-top:2px;font-size:.9rem;line-height:1.35;color:var(--text-2)}@media(min-width:561px){.toast-stack{top:calc(var(--header-h) + 18px);bottom:auto}}@media(max-width:560px){.toast-stack{left:12px;right:12px;top:calc(var(--header-h) + 8px);bottom:auto;justify-items:stretch}.toast{width:auto;max-width:none}}.marquee{position:relative;overflow:hidden;padding:16px 0;color:var(--ink);background:var(--sun);border-block:var(--bw) solid var(--ink);box-shadow:0 6px 0 var(--ink)}.marquee__track{display:flex;width:max-content;animation:marquee var(--dur, 38s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee{--focus-ring: var(--ink)}.marquee__toggle{position:absolute;top:50%;right:calc(var(--marquee-inset, 0px) + 12px);z-index:1;display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--sun);background:var(--night-800);border:2px solid var(--ink);border-radius:11px;box-shadow:0 3px 0 var(--ink);transform:translateY(-50%);transition:color .2s,background .2s}.marquee__toggle:hover{color:var(--ink);background:#fff}.marquee__toggle .i{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.marquee__toggle{display:none}}.marquee__item{display:inline-flex;align-items:center;gap:18px;padding-right:18px;font:400 clamp(1.15rem,2.4vw,1.6rem)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.marquee__item:after{content:"";width:18px;height:18px;background:var(--magenta);border:3px solid var(--ink);border-radius:4px;transform:rotate(45deg)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:240px;padding:8px 11px;font:800 .82rem/1.3 var(--font-body);color:var(--ink);text-align:center;white-space:normal;background:var(--sand-l);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);opacity:0;transform:translate(-50%,6px) scale(.95);transition:opacity .18s .1s,transform .25s var(--ease-bounce) .1s,pointer-events 0s .3s;transition-behavior:allow-discrete;pointer-events:none}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto;transition-delay:0s}[data-tip].tip-off:after{opacity:0!important;pointer-events:none!important;transition:none!important}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .85s var(--ease-bounce);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=""],.js [data-reveal=up]{transform:translateY(34px)}.js [data-reveal=down]{transform:translateY(-34px)}.js [data-reveal=left]{transform:translate(-52px)}.js [data-reveal=right]{transform:translate(52px)}.js [data-reveal=pop]{transform:scale(.72) rotate(-4deg)}.js [data-reveal=zoom]{transform:scale(1.12)}.js [data-reveal].is-in{opacity:1;transform:none}.anim-float{animation:float var(--dur, 6s) var(--ease-in-out) var(--delay, 0s) infinite}.anim-bob{animation:bob var(--dur, 5s) var(--ease-in-out) var(--delay, 0s) infinite}.anim-spin{animation:spin var(--dur, 18s) linear infinite}.anim-pulse{position:relative}.anim-pulse:after{content:"";position:absolute;inset:0;border:3px solid var(--mint);border-radius:inherit;pointer-events:none;animation:pulse-ring 2.2s ease-out infinite}.anim-wiggle-hover:hover{animation:wiggle .7s var(--ease-in-out)}.scroll-hint{animation:scroll-hint 1.6s var(--ease-in-out) infinite}[data-offscreen] *,[data-offscreen] *:before,[data-offscreen] *:after{animation-play-state:paused!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-y, -14px))}}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--bob-r, -3deg))}50%{transform:translateY(var(--float-y, -12px)) rotate(calc(var(--bob-r, -3deg) * -1))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes drift{0%{transform:translate(calc(var(--w, 220px) * -1.2))}to{transform:translate(calc(100vw + 40px))}}@keyframes mirage-xf{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes bounce-in{0%{opacity:0;transform:translateY(-90px) scale(.8)}55%{opacity:1;transform:translateY(10px) scale(1.04)}75%{transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}@keyframes btn-shine{0%,58%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(40px) scale(.9)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(40px) scale(.92)}}@keyframes mm-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes live-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}@keyframes loader-hop{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-18px) rotate(-8deg)}60%{transform:translateY(-18px) rotate(8deg)}}@keyframes walk-across{0%{transform:translate(0) scaleX(1)}49.99%{transform:translate(calc(100vw + 140px)) scaleX(1)}50%{transform:translate(calc(100vw + 140px)) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}.cloud-drift,.site-footer__walker,.star,.text-mirage:after{animation:none!important}.cloud-drift{transform:translate(var(--rest-x, 20vw))}.star{opacity:.8}.text-mirage:after{display:none}}html.force-reduced-motion{scroll-behavior:auto}html.force-reduced-motion *,html.force-reduced-motion *:before,html.force-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}html.force-reduced-motion [data-reveal]{opacity:1;transform:none}html.force-reduced-motion .cloud-drift,html.force-reduced-motion .site-footer__walker,html.force-reduced-motion .star,html.force-reduced-motion .text-mirage:after{animation:none!important}html.force-reduced-motion .cloud-drift{transform:translate(var(--rest-x, 20vw))}html.force-reduced-motion .star{opacity:.8}html.force-reduced-motion .text-mirage:after{display:none}html.force-reduced-motion .marquee__toggle{display:none}.is-capture :is(.star,.anim-float,.anim-bob,.anim-spin,.scroll-hint,.cloud-drift,.marquee__track,.site-footer__walker),.is-capture .anim-pulse:after,.is-capture .live-badge__dot:after{animation:none}.is-capture .cloud-drift{transform:translate(var(--rest-x, 20vw))}.is-capture .star{opacity:.8}.is-capture .text-mirage:after{display:none;animation:none}.is-capture .site-footer__walker{transform:translate(calc(8vw + 70px))}.is-capture .site-footer__walker--2{transform:translate(calc(32vw + 70px))}.is-capture .site-footer__walker--3{transform:translate(calc(56vw + 70px))}.is-capture .site-footer__walker--4{transform:translate(calc(80vw + 70px))}@media print,(forced-colors:active){.text-mirage:after{display:none}}@media(forced-colors:active){.t-drop{filter:none}.page-hero__sky:after{display:none}.burger span{background:ButtonText}}
