@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../client/fonts/nunito-cyrillic-fe9e41.b63651df97.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../client/fonts/nunito-latin-ext-fd8c59.511ce96737.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../client/fonts/nunito-latin-b8db19.20fc9b6fc6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../client/fonts/nunito-cyrillic-fe9e41.b63651df97.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../client/fonts/nunito-latin-ext-fd8c59.511ce96737.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../client/fonts/nunito-latin-b8db19.20fc9b6fc6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../client/fonts/nunito-cyrillic-fe9e41.b63651df97.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../client/fonts/nunito-latin-ext-fd8c59.511ce96737.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../client/fonts/nunito-latin-b8db19.20fc9b6fc6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../client/fonts/philosopher-cyrillic-60bc1e.04acdf0c37.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../client/fonts/philosopher-latin-ext-721013.5b180bf7b2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(../client/fonts/philosopher-latin-584639.a9b4fa8a60.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../client/fonts/philosopher-cyrillic-8813b0.ff6414788f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../client/fonts/philosopher-latin-ext-b4c330.ffc60e03d2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(../client/fonts/philosopher-latin-61fc47.f94f89c5d6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--parchment: #FBF6EC;--card: #F7F0E4;--card-parchment: #F4D6AC;--line: #C0A98A;--gold: #AB8248;--gold-dark: #957A59;--gold-light: #E0BD7B;--text: #4A3A2C;--glow: #F7B44F;--sky-top: #0f1633;--sky-mid: #1f2a55;--sky-low: #3a3f6e;--glass-line: rgba(224, 189, 123, .22);--affinity-earth: #D9B98A;--affinity-fire: #FFA466;--affinity-plant: #A8DA8E;--affinity-air: #B6D3FF;--affinity-night: #B7A8FF;--purified: #FFE8A6;--wood-dark: #5E3417;--wood: #8A5528;--wood-light: #A86B35;--field: #F3E2BE;--field-2: #E9D2A2;--groove: rgba(110, 66, 28, .38);--carve: #6B4318;--build-now: #8A5A1E;--ink: #3B2A1C;--ink-2: #5C4430;--ink-title: #46280F;--brass-hi: #F6DDA4;--brass: #DDAE62;--brass-lo: #A47A3C;--brass-ink: #2E1E0E;--plate-hi: #FBE6B2;--plate: #D9A85A;--plate-lo: #8E6328;--face-hi: #FFF8E6;--face-lo: #E4C994;--leaf-ink: #4E5A22;--earth-ink: #6E4E2A;--fire-ink: #8A3412;--night-ink: #3E4874;--boot-rim: rgba(251, 230, 178, .35);--boot-shadow: rgba(4, 6, 20, .55);--boot-contact: rgba(4, 6, 20, .5);--boot-dust: rgba(255, 236, 196, .9);--boot-dust-glow: rgba(255, 214, 150, .35);--moon-full-core: rgba(255, 240, 214, .5);--moon-full-mid: rgba(255, 228, 196, .3);--moon-full-low: rgba(250, 220, 190, .1);--moon-full-edge: rgba(248, 216, 186, 0);--rare-ink: #33507F;--epic-ink: #5E4388;--tier-gold-ink: #6E4A1C;--tier-silver: #C2CCDF;--tier-silver-ink: #4A5774;--tier-silver-glint: #FFFFFF;--tier-violet: #8F6CCB;--tier-violet-ink: #3F2870;--tier-violet-facet: #EDE3FF;--focus-ring: #2E1E0E;--focus-halo: rgba(251, 246, 236, .92);--ek-icon-accent-parchment: #A0621A;--ek-icon-accent-night: var(--glow);--ek-icon-accent-bronze: #7A3E0A;--ek-icon-accent: var(--ek-icon-accent-parchment);--font-display: "Philosopher", Georgia, serif;--font-ui: "Nunito", system-ui, sans-serif;--light: 1;--float-sample-y: .99;--cursor: -webkit-image-set(url(../client/assets/ui/cursor.a603e9d146.png) 1x, url(../client/assets/ui/cursor@2x.e096b3f5e2.png) 2x) 10 10, auto;--cursor-hover: -webkit-image-set(url(../client/assets/ui/cursor-hover.20918339f1.png) 1x, url(../client/assets/ui/cursor-hover@2x.82beaa6038.png) 2x) 10 10, pointer;--cursor-grab: -webkit-image-set(url(../client/assets/ui/cursor-grab.cae99803fc.png) 1x, url(../client/assets/ui/cursor-grab@2x.1021398a9d.png) 2x) 20 20, grab;--cursor-grabbing: -webkit-image-set(url(../client/assets/ui/cursor-grabbing.cbfa115555.png) 1x, url(../client/assets/ui/cursor-grabbing@2x.da029db0de.png) 2x) 20 20, grabbing;--z-sky: 0;--z-map: 4;--z-world: 5;--z-traffic-front: 6;--z-hud: 7;--z-moon: 8;--z-rooms: 9;--z-settings: 10;--z-sheet: 11;--z-acct: 12;--z-guard: 13;--z-cup-flow: 14;--z-game: 15;--z-lore: 20;--z-net: 30;--z-realm-gate: 40;--z-tip: 1000;--z-error: 1100;--z-boot: 1050;--z-map-fly: 150;--z-place-hover: 500;--z-craft-far: 600;color-scheme:dark}.ico{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico .a{stroke:var(--ek-icon-accent, currentColor)}.ico .af{stroke:var(--ek-icon-accent, currentColor);fill:var(--ek-icon-accent, currentColor);fill-opacity:.35}.ico .ash{fill:var(--ek-icon-accent, currentColor);fill-opacity:.28;stroke:none}.ico[data-icon=telegram] .af{fill:#229ed9;fill-opacity:1;stroke:none}.ico[data-icon=telegram] .a{fill:#fff;stroke:none}.ico[data-icon=telegram-stars] .af{fill:#ffb82a;fill-opacity:1;stroke:none}.ico[data-icon=telegram-stars] .a{fill:#ffdd69;stroke:none}.notice{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 4px 6px 10px;border-radius:8px;font-family:var(--font-ui);font-size:12.5px;line-height:1.4;color:var(--ink);background:#fff8e18c;box-shadow:inset 0 0 0 1px #6e421c40;opacity:1;transition:opacity var(--t-fade) var(--ease-fade)}.notice[hidden]{display:none}.notice.notice-leaving{opacity:0}.notice-ok{color:#34501f;background:#78a0602e;box-shadow:inset 0 0 0 1px #4e6a2e59}.notice-err{color:#7d2f22;background:#a5493a1f;box-shadow:inset 0 0 0 1px #7d2f224d}.notice-text{flex:1 1 auto;min-width:0;padding-top:3px;text-wrap:pretty;overflow-wrap:anywhere}.notice-close{position:relative;display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:inherit;background:none;opacity:.8}.notice-close:after{content:"";position:absolute;inset:-9px}.notice-close:hover{opacity:1;background:#8a55281f}.notice-close .ico{width:14px;height:14px}.kinfig{position:relative;width:100%;aspect-ratio:1;translate:0 var(--feet-shift, 0)}.kinfig img,.kinfig canvas{position:absolute;inset:0;width:100%;height:100%}.kinfig .kf-eyes{opacity:0}.kinfig.blink .kf-eyes{opacity:1}.kinfig.is-static .kf-body{animation:none}.motion-offscreen,.motion-offscreen *,.motion-offscreen:before,.motion-offscreen:after{animation-play-state:paused!important}.kinfig .kf-body,.kinfig .kf-eyes{animation:breathe var(--t-breathe) var(--ease-breathe) infinite;transform-origin:54% 93%}@keyframes breathe{50%{transform:scale(var(--kf-breathe-x),var(--kf-breathe-y))}}.m-sway{animation:sway var(--t-sway) var(--ease-sway) infinite}.m-flicker{animation:flicker-flame var(--t-flame) var(--ease-flame) infinite}.m-flutter{animation:flutter var(--t-flutter) var(--ease-flutter) infinite}.m-twitch{animation:twitch var(--t-twitch) var(--ease-twitch) infinite}.m-lift{animation:lift var(--t-lift) var(--ease-lift) infinite alternate}@keyframes lift{0%{translate:0 0}to{translate:0 calc(var(--kf-lift-y-pct) * var(--amp, 1))}}@keyframes sway{0%,to{transform:rotate(calc(var(--kf-sway-from-deg) * var(--amp, 1)))}50%{transform:rotate(calc(var(--kf-sway-to-deg) * var(--amp, 1)))}}@keyframes flicker-flame{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}30%{transform:scale(calc(1 + (var(--kf-flame-p30-x) - 1) * var(--amp, 1)),calc(1 + (var(--kf-flame-p30-y) - 1) * var(--amp, 1))) rotate(calc(var(--kf-flame-p30-rot-deg) * var(--amp, 1)));filter:brightness(var(--kf-flame-p30-bright))}60%{transform:scale(calc(1 + (var(--kf-flame-p60-x) - 1) * var(--amp, 1)),calc(1 + (var(--kf-flame-p60-y) - 1) * var(--amp, 1))) rotate(calc(var(--kf-flame-p60-rot-deg) * var(--amp, 1)));filter:brightness(var(--kf-flame-p60-bright))}}@keyframes flutter{0%,to{transform:rotate(0) scaleX(1)}50%{transform:rotate(calc(var(--kf-flutter-rot-deg) * var(--amp, 1))) scaleX(var(--kf-flutter-x))}}@keyframes twitch{0%,84%,to{transform:rotate(0)}88%{transform:rotate(calc(var(--kf-twitch-p88-deg) * var(--amp, 1)))}92%{transform:rotate(calc(var(--kf-twitch-p92-deg) * var(--amp, 1)))}96%{transform:rotate(calc(var(--kf-twitch-p96-deg) * var(--amp, 1)))}}.kinfig.asleep .kf-sleep{transform-origin:50% 92%;animation:sleep-breathe var(--t-sleep-breathe) var(--ease-sleep-breathe) infinite}@keyframes sleep-breathe{50%{transform:scale(var(--kf-sleep-breathe-x),var(--kf-sleep-breathe-y))}}.kinfig .zz{position:absolute;left:62%;top:var(--zz-top, 34%);width:13%;aspect-ratio:1;border-radius:50%;opacity:0;border:2px solid rgba(250,240,220,.9);background:radial-gradient(circle at 35% 30%,#ffffff8c,#ffffff1a 60%);box-shadow:0 0 6px #faf0dc59;animation:zz var(--zz-cycle) var(--ease-zz) infinite}.kinfig .zz:nth-of-type(2){width:9%}.kinfig .zz:nth-of-type(3){width:16%}@keyframes zz{0%{opacity:0;translate:0 0;scale:var(--kf-zz-from-scale)}20%{opacity:var(--kf-zz-peak)}to{opacity:0;translate:var(--kf-zz-x-pct) var(--kf-zz-y-pct);scale:var(--kf-zz-to-scale)}}.kinlook{position:relative;container-type:inline-size}.kl-fig{position:absolute;inset:0}.kinlook[data-look=purified]>.kl-fig{filter:brightness(var(--look-purified-brightness)) saturate(var(--look-purified-saturate)) sepia(var(--look-purified-sepia)) drop-shadow(0 0 var(--look-purified-rim-px) color-mix(in srgb,var(--purified) calc(var(--look-purified-rim-alpha) * 100%),transparent)) drop-shadow(0 0 var(--look-purified-glow-px) color-mix(in srgb,var(--purified) calc(var(--look-purified-glow-alpha) * 100%),transparent))}.kl-halo{position:absolute;left:50%;top:50%;width:var(--look-purified-halo-pct);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--purified) calc(var(--look-purified-halo-alpha) * 100%),transparent),transparent 70%);animation:halo var(--t-purified-halo) var(--ease-breathe) infinite}@keyframes halo{0%,to{scale:var(--kf-purified-halo-from-scale)}50%{scale:var(--kf-purified-halo-to-scale)}}.kl-mote{position:absolute;z-index:1;width:5px;aspect-ratio:1;border-radius:50%;background:var(--purified);box-shadow:0 0 6px var(--purified);opacity:0;animation:mote var(--t-purified-mote) var(--ease-zz) infinite}@keyframes mote{0%{top:var(--kf-purified-mote-from-pct);opacity:0}30%{opacity:var(--kf-purified-mote-peak)}to{top:var(--kf-purified-mote-to-pct);opacity:0}}.kinlook[data-look=silhouette]>.kl-fig{--rim: drop-shadow(0 0 var(--look-silhouette-rim-px) color-mix(in srgb, var(--affinity, var(--gold-light)) calc(var(--look-silhouette-rim-alpha) * 100%), transparent)) drop-shadow(0 0 var(--look-silhouette-glow-px) color-mix(in srgb, var(--affinity, var(--gold-light)) calc(var(--look-silhouette-glow-alpha) * 100%), transparent));filter:grayscale(1) brightness(var(--look-silhouette-brightness)) contrast(var(--look-silhouette-contrast)) var(--rim)}[data-sil=flat] .kinlook[data-look=silhouette]>.kl-fig{filter:brightness(0) var(--rim)}[data-sil=fog] .kinlook[data-look=silhouette]>.kl-fig{filter:grayscale(1) brightness(var(--look-silhouette-brightness)) contrast(var(--look-silhouette-contrast)) blur(var(--look-silhouette-fog-px)) var(--rim)}.kl-mark{position:absolute;z-index:1;translate:-50% -50%;pointer-events:none;left:calc(var(--body-x, 50) * 1%);top:calc((var(--body-y, 50) + var(--look-silhouette-mark-y) * var(--body-h, 80) / 100) * 1%);font:400 calc(var(--body-h, 80) * var(--look-silhouette-mark-size) / 100 * 1cqi) / 1 var(--font-display);color:transparent;background:linear-gradient(180deg,var(--parchment),var(--gold-light) 55%,var(--glow));-webkit-background-clip:text;background-clip:text;opacity:var(--look-silhouette-mark-alpha);filter:drop-shadow(0 0 var(--look-silhouette-mark-glow-px) var(--affinity, var(--gold-light))) drop-shadow(0 1px 1px rgba(0,0,0,.6));animation:sil-mark var(--t-silhouette-mark) var(--ease-breathe) infinite}@keyframes sil-mark{0%,to{scale:var(--kf-silhouette-mark-from-scale)}50%{scale:var(--kf-silhouette-mark-to-scale)}}@media(prefers-reduced-motion:reduce){.kl-halo,.kl-mark{animation:none}.kl-mote{display:none}}:root{--ek-icon-accent: var(--ek-icon-accent-night);--sky-top: #0f1633;--sky-mid: #1f2a55;--sky-low: #3a3f6e;--parchment: #FBF6EC;--gold: #AB8248;--gold-light: #E0BD7B;--glow: #F7B44F;--glass: rgba(15, 22, 51, .55);--glass-line: rgba(224, 189, 123, .22);--hint: #b4b0c4;--font-display: "Philosopher", Georgia, serif;--font-ui: "Nunito", system-ui, sans-serif;--panel-min: 320px;--panel-default: 420px;--panel-max: min(960px, calc(100vw - 360px) );--panel-step: 16px;--panel-step-big: 64px;--panel-handle: 12px;--panel-w: clamp(var(--panel-min), var(--panel-user-w, var(--panel-default)), var(--panel-max));--t-panel: .35s;--tip-dwell: .5s;--t-tip: .15s;--t-kin-scene: .9s;--t-kin-in: .6s;--kin-wait-max: 4s;--reveal-max: 1.8s;--reveal-fade: .3s;--reveal-fallback: 4s;--t-road-in: .6s;--kin-rise: 8%;--star-r: .85px;--stars-tile: 230px;--stars-fade-to: min(900px, 80%);--stars-twinkle: 5s;--stars-dim: .15;--stars-bright: .9;--fog-h: 170px;--fog-opacity: .45;--fog-brightness: .3;--fog-drift: 160s;--road-stone: url(../art/road-stone.0a223c95e7.webp);--lantern-done: url(../art/lantern-full.317150d9c8.webp);--lantern-current: url(../art/lantern-dim.4a2dfd9e5a.webp);--lantern-ahead: url(../art/lantern-out.bee5ffa503.webp);--road-rail: 380px;--road-rail-s: 96px;--isle-w: 96px;--isle-w-s: 50px;--road-kin: 96px;--road-kin-s: 56px;--islet-w: 44px;--islet-w-s: 24px;--trail-x: 50%;--trail-x-s: 14px;--trail-sway: 36px;--trail-sway-s: 3px;--trail-tail: 150px;--trail-tail-s: 96px;--t-flicker: 2.6s}*{box-sizing:border-box}html{color-scheme:dark;overflow-x:clip}body{margin:0;overflow-x:clip;min-height:100vh;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 55%,var(--sky-low) 100%) fixed;color:var(--parchment);font:500 17px/1.55 var(--font-ui)}a{color:var(--gold-light)}html:before,html:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-size:var(--stars-tile) var(--stars-tile),calc(var(--stars-tile) * 1.37) calc(var(--stars-tile) * 1.37),calc(var(--stars-tile) * 1.83) calc(var(--stars-tile) * 1.83);-webkit-mask-image:linear-gradient(#000,transparent var(--stars-fade-to));mask-image:linear-gradient(#000,transparent var(--stars-fade-to))}html:before{background-image:radial-gradient(circle at 45.6% 55.5%,rgb(228 234 255 / .65) calc(var(--star-r) * .96),transparent calc(var(--star-r) * .96 + 1px)),radial-gradient(circle at 58% 21%,rgb(250 229 184 / .76) calc(var(--star-r) * 1.16),transparent calc(var(--star-r) * 1.16 + 1px)),radial-gradient(circle at 12.7% 31.9%,rgb(250 229 184 / .88) calc(var(--star-r) * 1.09),transparent calc(var(--star-r) * 1.09 + 1px)),radial-gradient(circle at 7.9% 94.4%,rgb(228 234 255 / .78) calc(var(--star-r) * 1.03),transparent calc(var(--star-r) * 1.03 + 1px)),radial-gradient(circle at 18.5% 5.4%,rgb(250 229 184 / .39) calc(var(--star-r) * .73),transparent calc(var(--star-r) * .73 + 1px)),radial-gradient(circle at 26.3% 6.8%,rgb(250 229 184 / .64) calc(var(--star-r) * 1.19),transparent calc(var(--star-r) * 1.19 + 1px)),radial-gradient(circle at 51.8% 62.9%,rgb(250 229 184 / .78) calc(var(--star-r) * .92),transparent calc(var(--star-r) * .92 + 1px)),radial-gradient(circle at 29.6% 95.8%,rgb(228 234 255 / .9) calc(var(--star-r) * 1.1),transparent calc(var(--star-r) * 1.1 + 1px)),radial-gradient(circle at 33% 25.1%,rgb(250 229 184 / .4) calc(var(--star-r) * 1.14),transparent calc(var(--star-r) * 1.14 + 1px)),radial-gradient(circle at 40.8% 81.9%,rgb(250 229 184 / .97) calc(var(--star-r) * 1.19),transparent calc(var(--star-r) * 1.19 + 1px)),radial-gradient(circle at 4.1% 23.3%,rgb(228 234 255 / .66) calc(var(--star-r) * 1.29),transparent calc(var(--star-r) * 1.29 + 1px)),radial-gradient(circle at 40.6% 10.7%,rgb(255 244 220 / .86) calc(var(--star-r) * .79),transparent calc(var(--star-r) * .79 + 1px)),radial-gradient(circle at 12% 34.6%,rgb(228 234 255 / .84) calc(var(--star-r) * .68),transparent calc(var(--star-r) * .68 + 1px)),radial-gradient(circle at 26.7% 13.3%,rgb(250 229 184 / .87) calc(var(--star-r) * 1.65),rgb(250 229 184 / .35) calc(var(--star-r) * 1.65 + 1px),transparent calc(var(--star-r) * 6.6)),radial-gradient(circle at 20.3% 55.5%,rgb(250 229 184 / .47) calc(var(--star-r) * 1.11),transparent calc(var(--star-r) * 1.11 + 1px)),radial-gradient(circle at 16% 63.2%,rgb(250 229 184 / .62) calc(var(--star-r) * .75),transparent calc(var(--star-r) * .75 + 1px)),radial-gradient(circle at 28.8% 93.3%,rgb(255 244 220 / .55) calc(var(--star-r) * 1.22),transparent calc(var(--star-r) * 1.22 + 1px)),radial-gradient(circle at 23.4% 40.3%,rgb(228 234 255 / .77) calc(var(--star-r) * .67),transparent calc(var(--star-r) * .67 + 1px))}html:after{opacity:var(--stars-bright);animation:stars-twinkle var(--stars-twinkle) ease-in-out infinite alternate;background-image:radial-gradient(circle at 95% 23.6%,rgb(250 229 184 / .85) calc(var(--star-r) * .83),transparent calc(var(--star-r) * .83 + 1px)),radial-gradient(circle at 31.3% 10.8%,rgb(250 229 184 / .73) calc(var(--star-r) * .77),transparent calc(var(--star-r) * .77 + 1px)),radial-gradient(circle at 59.3% 38.2%,rgb(250 229 184 / .97) calc(var(--star-r) * .94),transparent calc(var(--star-r) * .94 + 1px)),radial-gradient(circle at 56.9% 83.7%,rgb(250 229 184 / .45) calc(var(--star-r) * 1.24),transparent calc(var(--star-r) * 1.24 + 1px)),radial-gradient(circle at 79.2% 27%,rgb(250 229 184 / .83) calc(var(--star-r) * 1.26),transparent calc(var(--star-r) * 1.26 + 1px)),radial-gradient(circle at 22.1% 91.4%,rgb(228 234 255 / .74) calc(var(--star-r) * .9),transparent calc(var(--star-r) * .9 + 1px)),radial-gradient(circle at 13.6% 7.6%,rgb(228 234 255 / .5) calc(var(--star-r) * 1.09),transparent calc(var(--star-r) * 1.09 + 1px)),radial-gradient(circle at 27.6% 79.8%,rgb(255 244 220 / .54) calc(var(--star-r) * .72),transparent calc(var(--star-r) * .72 + 1px)),radial-gradient(circle at 70.3% 10.3%,rgb(250 229 184 / .71) calc(var(--star-r) * 1.2),transparent calc(var(--star-r) * 1.2 + 1px)),radial-gradient(circle at 60.5% 29.8%,rgb(228 234 255 / .48) calc(var(--star-r) * .61),transparent calc(var(--star-r) * .61 + 1px)),radial-gradient(circle at 28.8% 45%,rgb(250 229 184 / .46) calc(var(--star-r) * .86),transparent calc(var(--star-r) * .86 + 1px)),radial-gradient(circle at 56.6% 16.1%,rgb(250 229 184 / .93) calc(var(--star-r) * 1.29),transparent calc(var(--star-r) * 1.29 + 1px)),radial-gradient(circle at 64.4% 67.6%,rgb(255 244 220 / .44) calc(var(--star-r) * .62),transparent calc(var(--star-r) * .62 + 1px)),radial-gradient(circle at 5.6% 87.7%,rgb(255 244 220 / .98) calc(var(--star-r) * 1.65),rgb(250 229 184 / .35) calc(var(--star-r) * 1.65 + 1px),transparent calc(var(--star-r) * 6.6)),radial-gradient(circle at 6% 62.5%,rgb(250 229 184 / .82) calc(var(--star-r) * .82),transparent calc(var(--star-r) * .82 + 1px)),radial-gradient(circle at 95.9% 10.9%,rgb(250 229 184 / .83) calc(var(--star-r) * 1.23),transparent calc(var(--star-r) * 1.23 + 1px)),radial-gradient(circle at 71.8% 68.7%,rgb(255 244 220 / .94) calc(var(--star-r) * .85),transparent calc(var(--star-r) * .85 + 1px)),radial-gradient(circle at 67% 86.9%,rgb(228 234 255 / .62) calc(var(--star-r) * 1.15),transparent calc(var(--star-r) * 1.15 + 1px))}@keyframes stars-twinkle{0%{opacity:var(--stars-dim)}to{opacity:var(--stars-bright)}}body:before{--fog-tile: calc(var(--fog-h) * 941 / 455);content:"";position:fixed;z-index:-1;pointer-events:none;left:calc(-1 * var(--fog-tile));right:0;bottom:0;height:var(--fog-h);background:url(../client/assets/sky/clouds.b8a07399db.webp) 0 0 / var(--fog-tile) 100% repeat-x;filter:grayscale(.7) brightness(var(--fog-brightness)) hue-rotate(10deg);opacity:var(--fog-opacity);-webkit-mask-image:linear-gradient(transparent,#000 65%);mask-image:linear-gradient(transparent,#000 65%);animation:fog-drift var(--fog-drift) linear infinite}@keyframes fog-drift{to{transform:translate(var(--fog-tile))}}.boot{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:radial-gradient(ellipse 120% 90% at 50% 42%,#1f2a55,#0f1633 72%);transition:opacity var(--reveal-fade) ease-out}html.booting .boot{display:grid;animation:boot-gone var(--reveal-fade) ease-out var(--reveal-fallback) forwards}html.booting .page{visibility:hidden;animation:boot-shown 0s var(--reveal-fallback) forwards}@keyframes boot-shown{to{visibility:visible}}.boot.gone{display:grid;opacity:0;pointer-events:none}.boot-dust,.boot-kin{grid-area:1 / 1}.boot-kin{width:min(24vmin,128px);aspect-ratio:1;border-radius:24%;box-shadow:0 0 0 1px #fbe6b259,0 14px 40px #0406148c,0 2px 6px #04061480}.boot-dust{position:relative;width:calc(min(24vmin,128px) + 120px);aspect-ratio:1;opacity:.9;pointer-events:none}.boot-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:#ffecc4e6;box-shadow:0 0 8px 2px #ffd69659;opacity:.5;animation:boot-dust 2.4s cubic-bezier(.42,0,.58,1) infinite alternate;animation-delay:calc(2.4s * var(--phase) * -1)}.boot-dust i:nth-child(1){--x: 12%;--y: 30%;--s: 4px;--phase: 0}.boot-dust i:nth-child(2){--x: 86%;--y: 22%;--s: 3px;--phase: .375}.boot-dust i:nth-child(3){--x: 92%;--y: 62%;--s: 4px;--phase: .7083}.boot-dust i:nth-child(4){--x: 20%;--y: 78%;--s: 3px;--phase: .25}.boot-dust i:nth-child(5){--x: 50%;--y: 6%;--s: 3px;--phase: .5417}.boot-dust i:nth-child(6){--x: 70%;--y: 92%;--s: 4px;--phase: .125}.boot-dust i:nth-child(7){--x: 6%;--y: 54%;--s: 3px;--phase: .875}.boot-dust i:nth-child(8){--x: 34%;--y: 96%;--s: 3px;--phase: .625}@keyframes boot-dust{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes boot-gone{to{opacity:0;visibility:hidden}}.page{max-width:1120px;margin:0 auto;padding:0 20px;container-type:inline-size}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand img{border-radius:10px}.brand-name{font:700 24px var(--font-display);letter-spacing:.02em}.top-nav{display:flex;gap:18px;font-size:15px}.top-nav a{text-decoration:none;opacity:.85}.top-nav a:hover{opacity:1;text-decoration:underline}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:48px 0 32px}.hero h1{font:700 clamp(34px,5vw,56px)/1.1 var(--font-display);margin:0 0 16px}.lead{font-size:19px;opacity:.9;max-width:34em}.note{font-size:14px;opacity:.65}.cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.hero-art{position:relative;aspect-ratio:1;max-height:70vh;width:100%;margin-inline:auto}.kin-glow,.kin-cloud{opacity:0;transition:opacity var(--t-kin-scene) ease-out}.hero-art.ready .kin-glow,.hero-art.ready .kin-cloud{opacity:1}.hero-art.ready .kin-cloud.mid{opacity:.92}.kin-glow{position:absolute;inset:-16% -20% -4%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(247,180,79,.3),rgba(247,180,79,.14) 35%,rgba(247,180,79,.05) 65%,transparent)}.kin-cloud{position:absolute;left:-12%;width:124%;object-fit:cover;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 35%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.25) 82%,transparent);mask-image:radial-gradient(closest-side,#000 35%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.25) 82%,transparent)}.kin-cloud.back{bottom:2%;height:56%;object-position:50% 20%;filter:blur(1px) brightness(.85)}.kin-cloud.mid{bottom:-8%;height:46%;object-position:30% 35%}.kin-row{position:absolute;inset:0}.hero-kin{position:absolute;width:var(--size);left:var(--x);bottom:var(--y);margin-inline-start:calc(var(--size) / -2);filter:drop-shadow(0 12px 18px rgba(0,0,0,.35));opacity:0;transform:translateY(var(--kin-rise)) scale(.96);transition:opacity var(--t-kin-in) ease-out,transform var(--t-kin-in) cubic-bezier(.2,.8,.3,1.2)}.hero-kin.in{opacity:1;transform:none}.kin-row.back .hero-kin{filter:drop-shadow(0 10px 14px rgba(0,0,0,.3)) brightness(.9)}.kin-row.back .hero-kin:nth-child(1){--size: 30%;--x: 23%;--y: 30%}.kin-row.back .hero-kin:nth-child(2){--size: 30%;--x: 50%;--y: 33%}.kin-row.back .hero-kin:nth-child(3){--size: 30%;--x: 77%;--y: 30%}.kin-row.front .hero-kin:nth-child(1){--size: 38%;--x: 22%;--y: 6%}.kin-row.front .hero-kin:nth-child(2){--size: 44%;--x: 50%;--y: 2%}.kin-row.front .hero-kin:nth-child(3){--size: 38%;--x: 78%;--y: 6%}.btn{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1px solid var(--gold);border-radius:12px;background:var(--glass);color:var(--parchment);font:700 16px var(--font-ui);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.btn:hover{border-color:var(--gold-light);background:#1f2a55cc}.btn.primary{background:linear-gradient(180deg,#f7c46a,var(--gold));color:#2b1f12;border-color:var(--gold-light)}.btn.primary:hover{background:linear-gradient(180deg,#fbd488,#b88c50)}.btn:focus-visible,.panel-icon:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn{white-space:nowrap}.surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:24px 0 56px}.card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:22px;border:1px solid var(--glass-line);border-radius:18px;background:var(--glass);backdrop-filter:blur(6px)}.card h2{font:700 22px var(--font-display);margin:0 0 8px;color:var(--gold-light)}.card-text{margin:0 0 16px;opacity:.88}.card .btn{justify-content:center;white-space:normal;text-align:center}.hints{margin-top:10px;font-size:13px;line-height:1.5;color:var(--hint)}.hints p{margin:0;min-height:1lh}.road{padding:8px 0 72px;opacity:0;transition:opacity var(--t-road-in) ease-out;--isle-h: calc(var(--isle-w) * 110 / 224);--isle-y: 50%;--lantern-w: 44px;--lantern-h: 66px;--lantern-bottom: 30px;--flame-at: .45;--glow-size: 168px}.road-head{max-width:36em;margin:0 auto 36px;text-align:center}.road-head h2{font:700 clamp(28px,3.6vw,40px)/1.15 var(--font-display);margin:0 0 8px;color:var(--gold-light)}.road-head p{margin:0;color:#dcd6e6}.road-way{position:relative;padding-block:var(--trail-tail)}.road-trail{position:absolute;inset:0;pointer-events:none}.trail-islet{position:absolute;background:var(--art) center / 100% 100% no-repeat}.road-steps{position:relative;display:grid;gap:40px;margin:0;padding:0;list-style:none}.road-step{position:relative;display:grid;grid-template-columns:1fr var(--road-rail) 1fr;align-items:center}.road-mark{position:absolute;width:var(--isle-w);height:calc(var(--lantern-bottom) + var(--lantern-h));top:calc(var(--isle-y) + var(--isle-h) / 2 - var(--lantern-bottom) - var(--lantern-h));left:var(--isle-x, calc(50% + var(--road-rail) / 2 - var(--isle-w)))}.road-step:nth-child(2n) .road-mark{left:var(--isle-x, calc(50% - var(--road-rail) / 2))}.road-text{position:relative;grid-row:1;grid-column:3;justify-self:start}.road-step:nth-child(2n) .road-text{grid-column:1;justify-self:end}.road-stone{position:absolute;inset-inline:0;bottom:0;height:var(--isle-h);background:var(--road-stone) center bottom / 100% 100% no-repeat}.lantern{position:absolute;left:50%;bottom:var(--lantern-bottom);width:var(--lantern-w);height:var(--lantern-h);margin-left:calc(var(--lantern-w) / -2);background:var(--lantern-ahead) center bottom / contain no-repeat}.road-step[data-status=done] .lantern{background-image:var(--lantern-done)}.road-step[data-status=current] .lantern{background-image:var(--lantern-current)}.road-glow{position:absolute;left:50%;width:var(--glow-size);height:var(--glow-size);margin-left:calc(var(--glow-size) / -2);border-radius:50%;bottom:calc(var(--lantern-bottom) + var(--lantern-h) * var(--flame-at) - var(--glow-size) / 2);background:radial-gradient(closest-side,rgba(190,196,222,.16),rgba(190,196,222,.06) 55%,transparent)}.road-step:is([data-status=done],[data-status=current]) .road-glow{mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(247,180,79,.44),rgba(247,180,79,.16) 45%,rgba(247,180,79,.05) 75%,transparent)}.road-step[data-status=done] .road-glow{opacity:.75}.road-step[data-status=current] .road-glow{animation:lantern-flicker var(--t-flicker) ease-in-out infinite}@keyframes lantern-flicker{0%,to{opacity:.95}14%{opacity:.72}26%{opacity:1}41%{opacity:.8}55%{opacity:.97}68%{opacity:.66}82%{opacity:.9}}.road-kin{position:absolute;width:var(--road-kin);filter:drop-shadow(0 8px 12px rgba(0,0,0,.35));opacity:0;transition:opacity var(--t-kin-in) ease-out}.road-kin.in,.road.in{opacity:1}.road-text{max-width:26em;padding:16px 20px 18px;border:1px solid var(--glass-line);border-radius:16px;background:var(--glass);backdrop-filter:blur(6px)}.road-text h3{font:700 21px/1.25 var(--font-display);margin:0 0 6px;color:var(--gold-light)}.road-desc{margin:0;font-size:16px;line-height:1.5;color:#ebe5d8}.road-step[data-status=ahead] h3{color:#ddd6ea}.road-step[data-status=current] .road-text{border-color:#f7b44f8c;box-shadow:0 0 28px #f7b44f24}.road-status{margin:0}.road-step:not([data-status=current]) .road-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.road-step[data-status=current] .road-status{display:inline-block;margin-bottom:8px;padding:1px 9px;border:1px solid var(--glow);border-radius:999px;color:var(--glow);font:700 13px/1.6 var(--font-ui);letter-spacing:.02em}.foot{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 28px;font-size:13px;opacity:.6;border-top:1px solid var(--glass-line)}#api-status.ok:before,#api-status.down:before{content:"";display:inline-block;width:.55em;height:.55em;margin-inline-end:.45em;border-radius:50%;background:currentColor;vertical-align:.05em}#api-status.ok:before{color:#7bd88f}#api-status.down:before{color:#e07b7b}.panel{position:fixed;top:0;right:0;z-index:20;width:var(--panel-w);height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--sky-top);border-inline-start:1px solid var(--glass-line);transform:translate(100%);visibility:hidden;transition:transform var(--t-panel) cubic-bezier(.6,0,.25,1),visibility 0s linear var(--t-panel)}.panel.open{transform:none;visibility:visible;transition:transform var(--t-panel) cubic-bezier(.6,0,.25,1)}.panel-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--glass-line)}.panel-title{font:700 17px var(--font-display);flex:1}.channel{margin-inline-start:1px;color:var(--gold);font:600 14px var(--font-ui);vertical-align:baseline;font-variant-caps:all-small-caps;letter-spacing:.1em}.panel-icon{position:relative;flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;padding:0;border:1px solid var(--glass-line);background:transparent;color:var(--parchment);cursor:pointer;text-decoration:none}.panel-icon .ico{width:18px;height:18px}.panel-icon:hover{border-color:var(--gold)}.panel-icon:after,.panel-icon:before{position:absolute;pointer-events:none;z-index:1;background:#4e361e;border:1px solid rgba(240,200,130,.6);opacity:0;visibility:hidden;transition:opacity var(--t-tip) ease-out,visibility 0s linear var(--t-tip)}.panel-icon:after{content:attr(aria-label);top:calc(100% + 9px);inset-inline-end:-2px;width:max-content;max-width:220px;padding:5px 10px;border-radius:12px;box-shadow:0 8px 24px #00000059;color:#fbf6ece6;font:600 11.5px/1.35 var(--font-ui);text-align:center;white-space:normal}.panel-icon:before{content:"";top:calc(100% + 4px);inset-inline-end:12px;width:10px;height:10px;rotate:45deg;border-bottom-color:transparent;border-right-color:transparent}.panel-icon:hover:after,.panel-icon:hover:before{opacity:1;visibility:visible;transition-delay:var(--tip-dwell)}.panel-icon:focus-visible:after,.panel-icon:focus-visible:before{opacity:1;visibility:visible;transition-delay:0s}.panel-frame{flex:1;width:100%;border:0;background:var(--sky-top)}.panel-resize{position:absolute;inset-block:0;inset-inline-start:calc(var(--panel-handle) / -2);z-index:1;width:var(--panel-handle);cursor:col-resize;touch-action:none}.panel-resize:after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px);width:2px;background:transparent;transition:background .2s}.panel-resize:hover:after,.panel-resizing .panel-resize:after{background:var(--gold)}.panel-resize:focus-visible{outline:none}.panel-resize:focus-visible:after{inset-inline-start:calc(50% - 2px);width:4px;background:var(--glow)}.panel-resizing,.panel-resizing *{cursor:col-resize;user-select:none}.panel-resizing .panel-frame{pointer-events:none}.panel-resizing .panel,.panel-resizing body{transition:none}@media(min-width:641px){body{transition:padding-inline-end var(--t-panel) cubic-bezier(.6,0,.25,1)}body.panel-open{padding-inline-end:var(--panel-w)}}@container (max-width: 820px){.hero{grid-template-columns:1fr;padding-top:24px;gap:8px}.hero-art{max-width:340px}}@container (max-width: 600px){.top-nav a[href="#surfaces"]{display:none}}@container (max-width: 760px){.road{--road-kin: var(--road-kin-s);--islet-w: var(--islet-w-s);--trail-x: var(--trail-x-s);--trail-sway: var(--trail-sway-s);--trail-tail: var(--trail-tail-s);--isle-w: var(--isle-w-s);--isle-y: 64px;--lantern-w: 28px;--lantern-h: 42px;--lantern-bottom: 16px;--glow-size: 96px}.road-steps{gap:22px}.road-step{grid-template-columns:var(--road-rail-s) 1fr;column-gap:8px;align-items:start}.road-step .road-mark,.road-step:nth-child(2n) .road-mark{left:var(--isle-x, calc(var(--road-rail-s) - var(--isle-w)))}.road-text,.road-step:nth-child(2n) .road-text{grid-column:2;justify-self:stretch;max-width:none;padding:14px 16px 16px}.road-text h3{font-size:19px}}@media(max-width:640px){:root{--panel-w: 100%}html:has(>body.panel-open){overflow:hidden}.panel-resize{display:none}}@media(prefers-reduced-motion:reduce){html:after,body:before{animation:none}.panel,.panel.open,body{transition:none}.panel-icon:after,.panel-icon:before{transition-duration:0s}.hero-kin,.kin-glow,.kin-cloud{transition:none;transform:none}.road-step[data-status=current] .road-glow{animation:none}.road-kin,.boot,.road{transition:none}.boot-dust i{animation:none}}.worlds a{color:inherit}.langs{--langs-gap: 15px;flex-basis:100%;display:flex;align-items:flex-start;gap:5px;font-size:12px;letter-spacing:.02em}.langs-icon{width:14px;height:14px;margin-block-start:9px;opacity:.75}.langs ul{display:flex;flex-wrap:wrap;column-gap:var(--langs-gap);margin:0;padding:3px;list-style:none;overflow:hidden}.langs li:before{content:"·";content:"·" / "";display:inline-block;inline-size:var(--langs-gap);margin-inline-start:calc(-1 * var(--langs-gap));text-align:center;opacity:.6}.langs a{display:inline-block;padding-block:4px;color:inherit;text-decoration:none;border-radius:4px}.langs a[href]:hover{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.langs a[aria-current=true]{color:var(--gold-light);font-weight:700}.langs a[aria-disabled=true]{opacity:.5;cursor:default}.langs a:focus-visible{outline:2px solid var(--glow);outline-offset:1px}.foot .legal-links{margin-inline-start:auto}.legal{max-width:46em;padding:12px 0 40px}.legal h1{font:700 clamp(30px,4vw,42px)/1.15 var(--font-display);margin:12px 0 8px}.legal h2{font:700 22px/1.3 var(--font-display);margin:32px 0 8px}.legal .meta{font-size:14px;opacity:.7;margin:0 0 16px}.legal .note{opacity:.85;padding:12px 16px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass)}.legal li{margin:0 0 10px}.pricing-page{max-width:1120px}.pricing-home{color:var(--gold-light);font-size:14px;padding:12px 0}.pricing-skip{position:fixed;left:12px;top:-80px;z-index:20;padding:12px;background:var(--parchment);color:#342a20}.pricing-skip:focus{top:12px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:24px;align-items:center;padding:20px 0 24px}.pricing-kicker{color:var(--gold-light);letter-spacing:.14em;font-size:12px;font-weight:800;margin:0 0 12px}.pricing-hero h1{font:700 clamp(28px,3vw,36px)/1.12 var(--font-display);margin:0 0 16px}.pricing-lead{max-width:650px;margin:0;color:#d6d0df;font-size:18px;line-height:1.55}.pricing-moon{display:grid;place-items:center;width:112px;height:112px;border:1px solid #e0bd7b45;border-radius:50%;background:radial-gradient(circle,#e0bd7b24,transparent 70%);box-shadow:0 0 70px #e0bd7b12}.pricing-moon>.ico{width:64px;height:64px;color:var(--gold-light)}.pricing-plans{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;align-items:start}.pricing-plan{display:flex;flex-direction:column;min-width:0;border-radius:14px;padding:26px;background:linear-gradient(120deg,#fbf6ec,#efdfc0);color:#392f25;border:1px solid #b49a6b;box-shadow:0 12px 36px #080c211c}.pricing-plan h2{margin:0;font:700 27px/1.2 var(--font-display)}.paid-plan{border:2px solid #d8b16d;padding:25px}.plan-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.pricing-status{font-size:12px;font-weight:800;line-height:1.3;padding:5px 9px;border:1px solid #aa8447;border-radius:20px;background:#e7c88b}.pricing-plan .plan-lead{min-height:48px;line-height:1.5;margin:10px 0 16px;color:#61503b}.pricing-plan .plan-price{margin:0 0 18px;font-size:40px;font-weight:800;line-height:1.2;color:#382a1c;font-variant-numeric:tabular-nums}.plan-price small{display:block;font:600 14px/1.5 var(--font-ui);margin-top:4px;color:#61503b}.pricing-plan .free-price{font:700 28px/1.2 var(--font-display);margin-top:auto}.free-features{display:grid;gap:6px;margin:0 0 16px;padding-left:18px;color:#61503b;font-size:14px;line-height:1.5}.paid-plan .plan-lead{font:700 22px/1.25 var(--font-display);min-height:0}.vip-perks{list-style:none;display:grid;gap:16px;padding:0;margin:0 0 22px}.vip-perks li>div{display:flex;gap:10px;align-items:flex-start}.vip-perks .ico{flex:none;width:22px;height:22px;color:#75501d}.vip-perks strong{font-size:16px;line-height:1.4}.vip-perks p{margin:4px 0 0 32px;color:#61503b;font-size:13px;line-height:1.5}.pricing-plan .btn{width:100%;min-height:46px;justify-content:center;font-weight:800;background:#435844;color:#fff8e9;border:1px solid #435844;text-align:center;text-decoration:none}.pricing-plan .buy-vip{background:#c4aa7b;border-color:#a48a61;color:#4b3a23;opacity:1;cursor:default;box-shadow:none}.pricing-plan .buy-vip:not(:disabled){background:#74531f;color:#fff8e9;cursor:pointer}.purchase-help{color:#61503b;font-size:13px;line-height:1.5;margin:10px 0 0}.pricing-terms-line{display:flex;justify-content:space-between;gap:24px;color:#c9c2d7;font-size:13px;margin:12px 0 34px}.pricing-terms-line p{max-width:48%;margin:0}.pricing-section{margin:42px 0}.pricing-section>h2,.pricing-equal h2,.pricing-beta h2{font:700 28px/1.2 var(--font-display);margin:0 0 10px}.section-intro{color:#c9c2d7;margin:0 0 20px}.comparisons{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison{border:1px solid var(--glass-line);border-radius:12px;padding:22px;background:#0e183448}.benefit-heading{display:flex;align-items:flex-start;gap:12px}.benefit-heading>.ico{width:26px;height:26px;flex:none;color:var(--gold-light)}.benefit-heading h3{font:700 22px/1.2 var(--font-display);margin:0 0 20px}.benefit-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefit-columns span{color:var(--gold-light);font-size:11px;letter-spacing:.05em;font-weight:800}.benefit-columns p{margin:7px 0 0;font-size:15px;line-height:1.55}.benefit-why{color:#c9c2d7;font-size:14px;line-height:1.6;margin:18px 0 0}.pricing-equal,.pricing-beta{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid #ccb88762;border-radius:12px;margin:24px 0;background:#1d2d31b3}.pricing-equal>.ico,.pricing-beta>.ico{width:28px;height:28px;color:var(--gold-light);flex:none}.pricing-equal h2,.pricing-beta h2{font-size:24px}.pricing-equal p,.pricing-beta p{margin:0;line-height:1.6}.pricing-beta{background:#382c2bb8;border-color:#c7a16c80}.pricing-how{max-width:820px}.pricing-how ol{padding-left:22px;line-height:1.65}.pricing-how li{padding-left:6px;margin:14px 0}.pricing-legal{display:flex;flex-wrap:wrap;gap:12px 24px}.pricing-page a{text-underline-offset:3px}.pricing-page a:focus-visible,.pricing-page button:focus-visible,.pricing-page summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;box-shadow:0 0 0 7px #12213c}.pricing-faq{max-width:860px}.pricing-faq details{border-bottom:1px solid var(--glass-line)}.pricing-faq summary{padding:18px 4px;font-weight:700;cursor:pointer;line-height:1.5}.pricing-faq details p{padding:0 4px 20px;margin:0;color:#d6d0df;line-height:1.65;max-width:740px}.pricing-langs{display:flex;flex-basis:100%;gap:20px;flex-wrap:wrap}.pricing-langs a{padding:8px 0}.pricing-langs a[aria-current]{font-weight:800;color:var(--gold-light)}@media(max-width:700px){.pricing-hero{grid-template-columns:1fr;gap:0;padding:20px 0 24px}.pricing-moon{display:none}.pricing-page .top{gap:12px}.pricing-home{max-width:160px;text-align:right;line-height:1.4;font-size:12px}.pricing-hero h1{font-size:28px}.pricing-lead{font-size:16px}.pricing-plans{grid-template-columns:1fr;gap:18px}.pricing-plan{padding:20px;border-radius:10px}.paid-plan{padding:19px}.pricing-plan h2{font-size:24px}.pricing-plan .plan-lead{font-size:16px;min-height:0;margin-bottom:18px}.paid-plan .plan-lead{font-size:22px}.pricing-plan .plan-price{font-size:32px;margin-bottom:14px}.pricing-plan .free-price{font-size:24px}.plan-price small{font-size:12px}.plan-heading{gap:8px}.pricing-status{font-size:10px}.pricing-plan .btn{padding:10px 5px;font-size:14px}.purchase-help{font-size:12px}.pricing-terms-line{display:block;margin-bottom:28px}.pricing-terms-line p{max-width:none;margin:8px 0}.comparisons{grid-template-columns:1fr}.comparison{padding:20px}.pricing-section{margin:32px 0}.pricing-section>h2{font-size:26px}.pricing-equal,.pricing-beta{gap:12px;padding:18px}.pricing-equal h2,.pricing-beta h2{font-size:23px}.pricing-equal>.ico,.pricing-beta>.ico{width:23px;height:23px}}.pricing-test-form{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--gold)}.pricing-test-form label{display:grid;gap:6px;font-weight:600}.pricing-test-form input[type=email],.pricing-test-form select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 14px;border:1px solid #ad8851;border-radius:10px;background:#fff9eb;color:#3e2c19;font:inherit}.pricing-test-form input:focus-visible,.pricing-test-form select:focus-visible{outline:2px solid #b98538;outline-offset:3px}.pricing-test-form select{padding-right:30px}.pricing-test-form small{line-height:1.5}.pricing-test-warning{margin:0;padding:12px 14px;border-inline-start:4px solid #9d4d32;background:#b55b3b20;color:#60341f;font-weight:600;line-height:1.5}
