:root{--page-bg:#0b0d12}*,:before,:after{box-sizing:border-box}html.is-paused *,html.is-paused :before,html.is-paused :after{animation-play-state:paused!important}html,body{background:var(--page-bg);color:#f4f6fb;height:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}body{min-height:100dvh}#app{place-items:center;width:100%;height:100dvh;display:grid}.scene{aspect-ratio:2752/1536;-webkit-user-select:none;user-select:none;-webkit-mask-composite:destination-in;width:min(100vw,179.167dvh);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.4% 97.6%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.4% 97.6%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.scene-photos{z-index:0;position:absolute;inset:0}.scene-layer{object-fit:fill;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-layer.is-dark{z-index:0;opacity:1!important}.scene-layer.is-lit{z-index:1;opacity:0}.scene-photos,.scene-cat,.scene-curtain-sway,.pc-pair,.me-pose,.scene-switch{isolation:isolate}@property --cat-breath{syntax:"<number>";inherits:false;initial-value:1.025}.scene-cat{z-index:1;pointer-events:none;--cat-breath:1.025;transition:--cat-breath .8s;animation:3.5s ease-in-out infinite cat-breathe;position:absolute;inset:auto}.scene-cat.is-purring{--cat-breath:1.035;animation-duration:2.5s}@keyframes cat-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--cat-breath))}}.scene-pc{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.pc-pair{position:absolute;inset:auto}.pc-glow{filter:blur(20px);opacity:0;background:radial-gradient(closest-side at 50% 58%,#6eebe026,#0000 100%);width:26%;height:34%;transition:opacity .45s;position:absolute;top:64%;left:58%;overflow:visible}.scene.is-pc-on .pc-glow{opacity:1}.pc-led{object-fit:fill;pointer-events:none;mix-blend-mode:screen;opacity:0;display:block;position:absolute;inset:auto}.scene.is-pc-on .pc-led{animation:4s ease-in-out infinite pc-led-pulse}@keyframes pc-led-pulse{0%,to{opacity:.8}50%{opacity:1}}.me-shadow{z-index:4;opacity:1;inset:auto}.scene.is-lit .me-shadow{opacity:.85}.scene-me,.me-copy,.me-breath-shift{pointer-events:none;position:absolute;inset:0}.me-breath{pointer-events:none;position:absolute;inset:auto}.scene-me{z-index:4}.me-breath{-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--me-mask-solid,54.5%), transparent var(--me-mask-clear,59%));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--me-mask-solid,54.5%), transparent var(--me-mask-clear,59%));mask-image:linear-gradient(to bottom, #000 0%, #000 var(--me-mask-solid,54.5%), transparent var(--me-mask-clear,59%));display:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene-me.is-breathing .me-breath{display:block}.scene-me.is-breathing .me-breath-shift{animation:4.5s ease-in-out infinite me-breathe}.me-pose{visibility:hidden;position:absolute;inset:auto}.me-breath .me-pose{width:100%;height:100%;inset:0}.me-pose.is-on{visibility:visible}@keyframes me-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--me-breath-px,0px) * -1))}}.scene-curtain{pointer-events:none;z-index:4;position:absolute;inset:0}.scene-curtain-sway{pointer-events:none;animation:curtain-skew calc(var(--curtain-skew-period,7s) / 2) ease-in-out infinite alternate;position:absolute;inset:auto}@keyframes curtain-skew{0%{transform:skew(0)}to{transform:skewX(var(--curtain-skew,-.4deg))}}.scene-neon-back,.scene-neon{pointer-events:none;position:absolute;inset:0}.scene-neon-back{z-index:1}.scene-neon{z-index:4}.neon-wash{background:radial-gradient(ellipse closest-side, var(--neon-glow,#ff3d7f), transparent 100%);opacity:var(--neon-wash-dark,.25);transition:opacity .45s;position:absolute}.scene.is-lit .neon-wash{opacity:var(--neon-wash-lit,.1)}.neon-wire{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.neon-sign{color:var(--neon-core,#fff0f5);font-family:Sacramento,cursive;font-weight:400;line-height:1;position:absolute;top:0;left:0}.neon-glyphs{width:100%;height:100%;display:block;overflow:visible}.neon-char{opacity:0}.scene-switch{z-index:5;pointer-events:none;position:absolute;inset:0}.scene-switch .scene-layer.is-lit{transition:none}.scene.is-light-transition .scene-photos>.is-lit,.scene.is-light-transition .scene-cat>.is-lit,.scene.is-light-transition .pc-pair>.is-lit,.scene.is-light-transition .scene-curtain-sway>.is-lit,.scene.is-light-transition .me-pose.is-on>.is-lit{will-change:opacity}.scene:has([data-zone=switch]:hover) .scene-switch{filter:brightness(1.15)}.switch-hint{z-index:4;pointer-events:none;background:radial-gradient(closest-side,#ffd9a0,#0000 100%);animation:2.8s ease-in-out infinite switch-pulse;position:absolute}.switch-hint.is-dismissed{transition:opacity .8s;animation:none}@keyframes switch-pulse{0%,to{opacity:.1}50%{opacity:.35}}.scene-steam{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sound-toggle{z-index:8;color:#e8e4f0b8;cursor:pointer;background:#0b0d1273;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:fixed;top:14px;right:14px}.sound-toggle svg{width:18px;height:18px}.sound-toggle .sound-waves{display:none}.sound-toggle.is-on .sound-waves{display:inline}.sound-toggle.is-on .sound-mute{display:none}.scene.is-veil{filter:blur(6px)}.scene.is-veil.is-clear{filter:blur();transition:filter 1.2s}.preloader{z-index:30;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.preloader.is-entering{pointer-events:none}.preloader-stage{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.preloader-preview{object-fit:fill;filter:blur(12px);width:100%;height:100%;position:absolute;inset:0}.preloader.is-ready .preloader-preview{opacity:0;transition:opacity .8s}.preloader-dim{background:#0b0d12bf;position:absolute;inset:0}.preloader.is-ready .preloader-dim{background:#0b0d1299;transition:background-color .8s}.preloader.is-entering .preloader-dim{opacity:0;transition:opacity 1.2s}.preloader-card{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.preloader.is-entering .preloader-card{opacity:0;transition:opacity .6s}.preloader-mark{width:115px;height:115px}.preloader-word{color:#b8b4c8;letter-spacing:.14em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:24px}.preloader-bar{background:#4fd1c533;width:148px;height:2px;overflow:hidden}.preloader-bar span{transform-origin:0;background:#4fd1c5;width:100%;height:100%;display:block;transform:scaleX(0)}.preloader-enter{color:#b8b4c8;letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:22px;display:none}.preloader.is-ready .preloader-bar{display:none}.preloader.is-ready .preloader-enter{animation:1.8s ease-in-out infinite enter-pulse;display:block}@keyframes enter-pulse{0%,to{opacity:.35}50%{opacity:1}}.scene-window{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-board{z-index:2;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0;overflow:visible}.scene-board.is-shown{opacity:1}.scene-board.is-shown.is-dim{opacity:.35}.board-svg{transform-origin:0 0;width:1600px;height:1000px;position:absolute;top:0;left:0;overflow:visible}.scene-monitors{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.monitor-screen{color:#f4f1ea;border-radius:2px;min-width:0;min-height:0;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 18px #00000061}.screen-off,.screen-signal,.screen-logo,.screen-bios,.screen-shutdown{z-index:1;display:none;position:absolute;inset:0}.screen-off{background:radial-gradient(120% 70% at 28% 14%,#ffffff14,#0000 46%),#050607}.screen-logo,.screen-shutdown{text-align:center;background:#050607;justify-content:center;align-items:center;padding:.35em}.screen-signal{background:#050607;justify-content:center;align-items:center;overflow:hidden}.signal-badge{color:#8a8f98;opacity:.6;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--signal-size,8px);letter-spacing:.12em;white-space:nowrap;border:1px solid #8a8f98;padding:.28em .42em;line-height:1}.screen-logo{color:#f4f7f2;font-family:ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--glass-min) * .15);letter-spacing:.12em;flex-direction:column;gap:.28em;font-weight:750}.monitor-screen.is-logo .screen-logo{animation:.3s logo-in}.logo-mark{width:calc(var(--glass-min) * .34);height:calc(var(--glass-min) * .34);display:block}.monitor-screen.is-side .logo-mark{width:calc(var(--glass-min) * .26);height:calc(var(--glass-min) * .26)}.logo-cursor{animation:1.05s step-end infinite term-blink}.logo-word{line-height:1}@keyframes logo-in{0%{opacity:0}to{opacity:1}}.screen-shutdown{color:#c6f3cf;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:calc(var(--glass-min) * .13)}.screen-bios{color:#c6f3cf;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:calc(var(--glass-min) * .085);text-align:left;background:#050607;padding:.4em .45em;line-height:1.35}.screen-content{width:100%;min-width:0;height:100%;min-height:0;display:none}.monitor-screen.is-off .screen-off,.monitor-screen.is-signal .screen-signal,.monitor-screen.is-logo .screen-logo,.monitor-screen.is-bios .screen-bios,.monitor-screen.is-down .screen-shutdown{display:flex}.monitor-screen.is-bios .screen-bios{display:block}.monitor-screen.is-live .screen-content{display:flex}.monitor-player{color:#f6ecdf;letter-spacing:.01em;pointer-events:auto;background:radial-gradient(circle at 50% 38%,#34283f 0%,#14121a 70%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.22em;margin:0;padding:.4em .35em .35em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}.monitor-player:focus-visible{outline-offset:-3px;outline:2px solid #f0c090f2}.player-stage{aspect-ratio:1;width:46%;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.player-disc{background:radial-gradient(circle,#f0d2b0 0 13%,#2c241e 14% 19%,#0000 20%),repeating-radial-gradient(circle,#51473e 0 1px,#1a1614 1.4px 3px);border-radius:50%;width:100%;height:100%;animation:5.4s linear infinite paused disc-spin;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.monitor-player.is-playing .player-disc{animation-play-state:running}.player-stage:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff38,#0000 42%);border-radius:50%;position:absolute;inset:0}.player-mark{z-index:1;position:absolute;top:50%;left:50%}.player-mark.is-pause{background:linear-gradient(#2a1c12,#2a1c12) 0/.14em 100% no-repeat,linear-gradient(#2a1c12,#2a1c12) 100%/.14em 100% no-repeat;width:.5em;height:.58em;transform:translate(-50%,-50%)}.player-mark.is-play{border:.32em solid #0000;border-left:.5em solid #2a1c12;border-right-width:0;width:0;height:0;display:block;transform:translate(-35%,-50%)}.player-mark.is-pause{display:none}.monitor-player.is-playing .player-mark.is-pause{display:block}.monitor-player.is-playing .player-mark.is-play{display:none}.player-title,.player-station{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.player-title{font-size:.92em}.player-station{letter-spacing:.04em;opacity:.78;margin-top:-.15em;font-size:.74em;font-weight:550}.player-bar{background:#ffffff29;border-radius:999px;width:74%;height:.2em;margin-top:.15em;overflow:hidden}.player-bar-fill{transform-origin:0;background:#f0c090;width:100%;height:100%;display:block;transform:scaleX(0)}.player-eq{align-items:flex-end;gap:.16em;width:38%;height:.7em;margin-top:.12em;display:flex}.player-eq i{transform-origin:bottom;background:#8ee0d2;border-radius:1px;flex:1;height:100%;display:block;transform:scaleY(.28)}.player-controls{align-items:center;gap:.28em;width:92%;display:flex}.player-btn{color:#f6ecdf;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:1.15em;height:1.15em;padding:0;font-size:.62em;line-height:1}.player-volume{appearance:none;cursor:pointer;background:#fff3;border-radius:999px;flex:1;min-width:0;height:.18em;margin:0}.player-volume::-webkit-slider-thumb{appearance:none;background:#f0c090;border:0;border-radius:50%;width:.55em;height:.55em}.player-volume::-moz-range-thumb{background:#f0c090;border:0;border-radius:50%;width:.55em;height:.55em}.monitor-terminal{color:#d7f6e2;text-align:left;background:#101614;flex-direction:column;gap:.02em;padding:4px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;line-height:1.22;overflow:hidden}.term-line{white-space:nowrap}.term-line.is-cmd{color:#9be7bf}.term-cursor{vertical-align:text-bottom;background:#d7f6e2;width:.5em;height:.95em;animation:1.05s step-end infinite term-blink;display:inline-block}.monitor-chat{background:var(--saver-bg,#12131d);color:var(--chat-client-text,#e8e4f0);text-align:left;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.chat-saver,.chat-notify,.chat-panel{position:absolute;inset:0}.chat-saver{background:var(--saver-bg,#12131d);opacity:1;transition:opacity var(--saver-fade,.4s) ease}.monitor-chat.is-notify .chat-saver,.monitor-chat.is-chat .chat-saver{opacity:0}.chat-saver-block{width:18%;color:var(--saver-color,#4fd1c5);flex-direction:column;align-items:center;transition:color .4s;display:flex;position:absolute;top:0;left:0}.chat-saver-mark{width:100%;height:auto;display:block}.chat-saver-block.is-flash{animation:.6s saver-flash}@keyframes saver-flash{0%{filter:drop-shadow(0 0 #0000)}35%{filter:drop-shadow(0 0 .7em var(--saver-color,#4fd1c5))}to{filter:drop-shadow(0 0 #0000)}}.chat-notify{visibility:hidden;opacity:0;place-items:center;display:grid}.monitor-chat.is-notify .chat-notify{visibility:visible;opacity:1;transition:opacity var(--saver-fade,.4s) ease}.chat-envelope{width:34%;height:auto}.chat-notify.is-shake .chat-envelope{animation:.4s ease-in-out 4 envelope-shake}.chat-notify.is-open .chat-envelope{animation:envelope-open var(--notify-open,.3s) ease forwards}.chat-notify.is-hidden .chat-envelope{visibility:hidden;opacity:0;animation:none;transform:scale(1.3)}@keyframes envelope-open{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes envelope-shake{0%{transform:rotate(0)translate(0)}20%{transform:rotate(-8deg)translate(-3%,1%)}40%{transform:rotate(8deg)translate(3%,-1%)}60%{transform:rotate(-6deg)translate(-2%)}80%{transform:rotate(5deg)translate(2%,1%)}to{transform:rotate(0)translate(0)}}.chat-panel{background:var(--chat-screen,#1b1d2e);opacity:0;transition:opacity var(--saver-fade,.4s) ease;flex-direction:column;gap:.4em;padding:.45em .5em .4em;display:flex}.monitor-chat.is-chat .chat-panel{opacity:1}.chat-panel.is-leaving{opacity:0;transition:opacity var(--chat-fade,.6s) ease}.chat-head{min-height:1.15em;color:var(--chat-header,#b8b4c8);letter-spacing:.03em;flex-shrink:0;align-items:center;font-size:.72em;font-weight:650;line-height:1.15;display:flex;position:relative}.chat-brand{z-index:1;align-items:center;gap:.35em;display:flex;position:relative}.chat-online{color:#b8b4c8;letter-spacing:.08em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-weight:500;line-height:1}.chat-dot{background:var(--chat-status,#7fd1b9);width:.42em;height:.42em;box-shadow:0 0 .25em var(--chat-status,#7fd1b9);border-radius:50%;animation:2s ease-in-out infinite chat-dot-pulse}@keyframes chat-dot-pulse{0%,to{box-shadow:0 0 .2em var(--chat-status,#7fd1b9)}50%{box-shadow:0 0 .85em var(--chat-status,#7fd1b9)}}.chat-log{flex-direction:column;flex:1;justify-content:flex-end;gap:.67em;min-height:0;display:flex;overflow:hidden}.chat-log.is-clear>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(-1.6em)}.chat-msg,.chat-sys,.chat-typing{margin:0;padding:.28em .55em;font-size:.9em;line-height:1.25}.chat-msg,.chat-typing{background:var(--chat-client,#2b2f45);width:fit-content;max-width:100%;color:var(--chat-client-text,#e8e4f0);border-radius:.45em;font-weight:650}.chat-sys{color:#8a86a0;text-align:center;align-self:center;max-width:100%;font-style:italic;font-weight:650}.chat-msg.is-in,.chat-sys.is-in{animation:.35s chat-in}.chat-msg.is-admin,.chat-typing.is-admin{background:var(--chat-admin,#3d3554);margin-left:auto}.chat-msg.is-admin{color:var(--chat-admin-text,#e8e4f0)}.chat-typing{color:var(--chat-typing,#8a86a0);font-style:italic;font-weight:600}.chat-dots{align-items:center;gap:.22em;height:.7em;display:flex}.chat-dots i{background:currentColor;border-radius:50%;width:.28em;height:.28em;animation:.9s ease-in-out infinite dot-bounce}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.28em)}}@keyframes disc-spin{to{transform:rotate(360deg)}}@keyframes eq-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes term-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes chat-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preloader-preview,.scene.is-veil,.scene.is-veil.is-clear{filter:none;transition:none}.preloader-enter,.chat-dots i,.chat-dot{animation:none}.chat-brand,.chat-saver,.chat-notify,.chat-panel,.chat-saver-block,.chat-envelope{transition:none}.chat-notify.is-shake .chat-envelope,.chat-saver-block.is-flash{animation:none}.switch-hint{opacity:.2;animation:none}.switch-hint.is-dismissed{opacity:0}.chat-caret,.logo-cursor,.player-disc,.player-eq i,.term-cursor,.logo-cursor,.scene-curtain,.scene-curtain-sway,.me-breath-shift,.monitor-screen.is-logo .screen-logo,.scene.is-pc-on .pc-led{animation:none}.scene-curtain,.scene-curtain-sway,.me-breath-shift{transform:none}.me-pose,.cursor-note{transition:none}.scene.is-pc-on .pc-led{opacity:1}.chat-msg.is-in{animation:none}}.scene-svg{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.zone-poly,.zone-wire{fill:none;stroke:none;pointer-events:none}.zone-poly{fill:#0000}.zone-poly[data-zone=switch],.zone-poly[data-zone=pc-button],.zone-poly[data-zone=cat],.zone-poly[data-zone=me],.zone-poly[data-zone=monitor-center]{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.zone-poly[data-zone=switch]:focus,.zone-poly[data-zone=pc-button]:focus,.zone-poly[data-zone=cat]:focus,.zone-poly[data-zone=me]:focus,.zone-poly[data-zone=monitor-center]:focus{outline:none}.zone-poly[data-zone=switch]:focus-visible,.zone-poly[data-zone=pc-button]:focus-visible,.zone-poly[data-zone=cat]:focus-visible,.zone-poly[data-zone=me]:focus-visible,.zone-poly[data-zone=monitor-center]:focus-visible{stroke:#ffffff26;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ffffff26);outline:none}.cursor-note{z-index:12;color:#f2efe6;white-space:nowrap;text-shadow:0 1px 3px #0b0d12bf;pointer-events:none;opacity:0;font-family:Caveat,cursive;font-size:22px;line-height:1;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-note.is-on{opacity:1}.scene-copy{z-index:8;color:#8a86a0;opacity:.8;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:max-content;max-width:calc(100vw - 48px);margin:0;padding:0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:min(13px,4.16667vw - 2px);line-height:1.3;position:fixed;bottom:24px;left:auto;right:24px;overflow:visible}.scene-copy:hover,.scene-copy:focus-visible{opacity:1}.scene-copy:focus-visible{outline-offset:4px;outline:2px solid #4fd1c5}body:has(.preloader) .scene-copy{visibility:hidden}body:has(.mobile-gate:not([hidden])) .scene-copy{z-index:41;visibility:visible;text-align:center;left:50%;right:auto;transform:translate(-50%)}body:has(.mobile-gate:not([hidden])) .about-overlay{z-index:42}.about-overlay{z-index:24;opacity:0;background:#0b0d1259;place-items:center;padding:24px;transition:opacity .35s;display:grid;position:fixed;inset:0}.about-overlay[hidden]{display:none}.about-overlay.is-open{opacity:1}.about-overlay.is-closing{opacity:0;transition:opacity .3s ease-in}.about-card{color:#c9c5d6;opacity:0;background:#1b1d2eeb;border:1px solid #ffffff14;border-radius:16px;width:min(500px,92vw);max-height:min(90dvh,720px);padding:28px 32px;transition:opacity .4s ease-out,transform .4s ease-out;position:relative;overflow:auto;transform:translateY(12px)scale(.98);box-shadow:inset 0 1px #ffffff1a,0 20px 60px #00000073}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.about-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#1b1d2e8c}body:has(.scene.is-lit) .about-card{background:#1b1d2ead}}.about-overlay.is-open .about-card{opacity:1;transform:none}.about-overlay.is-closing .about-card{opacity:0;transition:opacity .3s ease-in,transform .3s ease-in;transform:translateY(12px)scale(.98)}.about-close{color:#8a86a0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.about-close:hover{color:#e8e4f0;background:#2b2f45}.about-close:focus-visible,.about-actions a:focus-visible{outline-offset:2px;outline:2px solid #4fd1c5}.about-head{align-items:center;gap:12px;padding-right:28px;display:flex}.about-mark{flex:none;width:40px;height:40px}.about-title{color:#e8e4f0;letter-spacing:.12em;margin:0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:26px;font-weight:500;line-height:1.15}.about-tagline{color:#8a86a0;margin:10px 0 0;font-size:13px;line-height:1.4}.about-copy p{color:#c9c5d6;margin:14px 0 0;font-size:15px;line-height:1.6}.about-copy p.about-ps{color:#8a86a0;margin-top:14px;font-size:13px;font-style:italic}.about-cup{vertical-align:baseline;width:1.25em;height:1.1em;margin-left:.32em;display:inline-block;position:relative}.about-cup-body,.about-steam{display:block;overflow:visible}.about-cup-body{width:100%;height:100%}.about-steam{pointer-events:none;width:.82em;height:.72em;position:absolute;bottom:72%;left:22%}.about-cup path{fill:none;stroke:#c9a27e;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-cup-body path{stroke-width:1.6px}.about-steam path{stroke-width:1.1px}.about-steam g{opacity:.6;animation:2.5s ease-in-out infinite about-steam}.about-steam g:nth-child(2){animation-delay:-1.25s}@keyframes about-steam{0%{opacity:0;transform:translateY(1px)}18%{opacity:.6}to{opacity:0;transform:translateY(-7px)}}.about-actions{gap:8px;margin-top:22px;display:flex}.about-actions a{color:#e8e4f0;white-space:nowrap;background:#2b2f45;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}.about-actions a:hover{background:#3d3554}.about-actions svg{flex:none;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.cursor-note,.about-actions a{transition:none}.about-overlay,.about-card,.about-overlay.is-closing,.about-overlay.is-closing .about-card{transition:opacity .35s}.about-card,.about-overlay.is-open .about-card,.about-overlay.is-closing .about-card{transform:none}.about-steam g{opacity:.6;animation:none;transform:none}}#app[hidden]{display:none!important}.mobile-gate{z-index:40;color:#e8e4f0;background:#0b0d12;place-items:center;padding:28px 22px 64px;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-gate[hidden]{display:none!important}.mobile-gate-bg{object-fit:cover;filter:blur(12px);width:112%;height:112%;position:absolute;inset:-6%}.mobile-gate-dim{background:#0b0d12b8;position:absolute;inset:0}.mobile-gate-card{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);display:flex;position:relative}.mobile-gate-mark{width:92px;height:92px}.mobile-gate-word{color:#b8b4c8;letter-spacing:.14em;margin-top:14px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:22px}.mobile-gate-note{margin:22px 0 0;font-size:18px;line-height:1.45}.mobile-gate-actions{flex-direction:column;gap:10px;width:100%;margin-top:28px;display:flex}.mobile-gate-actions a{color:#e8e4f0;border:1px solid #4fd1c58c;border-radius:999px;padding:12px 16px;font-size:15px;text-decoration:none;display:block}.mobile-gate-actions a:hover{background:#4fd1c51f}@media (prefers-reduced-motion:reduce){.mobile-gate-bg{filter:none}}
