:root{--paper: #f1ead8;--paper-2: #e8e0c8;--paper-3: #ded3b3;--ink: #1a1814;--ink-soft: #555049;--ink-mute: #8a8479;--rule: #c8be9e;--accent: #e85d10;--accent-deep: #b3430a;--accent-soft: #f7d1b4;--font-mono: "JetBrains Mono", "IBM Plex Mono", "Menlo", monospace;--font-disp: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit}.sk-root{position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(232,93,16,.04),transparent 40%),radial-gradient(circle at 80% 90%,rgba(26,24,20,.05),transparent 40%),var(--paper)}.sk-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(26,24,20,.012) 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,rgba(26,24,20,.012) 3px 4px);z-index:0}.sk-rail{position:absolute;top:0;left:0;right:0;height:38px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rule);background:var(--paper-2);z-index:50;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sk-rail-brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.sk-rail-brand-dot{width:10px;height:10px;background:var(--accent);border-radius:50%}.sk-rail-divider{color:var(--ink-mute)}.sk-rail-spacer{flex:1}.sk-rail-buy{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--ink);background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.sk-rail-buy:hover{transform:translateY(-1px)}.sk-rail-buy:active{transform:translateY(0)}.sk-rail-buy-price{background:#fff3;padding:2px 6px;border-radius:999px}.sk-stage{position:absolute;top:38px;bottom:44px;left:0;right:0;overflow:hidden;z-index:1}.sk-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent 49%,rgba(26,24,20,.025) 49%,rgba(26,24,20,.025) 51%,transparent 51%);background-size:24px 24px;z-index:0}.sk-icons{position:absolute;top:32px;left:32px;display:grid;grid-template-columns:repeat(4,96px);grid-auto-rows:96px;gap:24px;z-index:2}.sk-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:8px 6px 4px;border:1px solid transparent;border-radius:6px;transition:background .12s,border-color .12s,transform .12s;position:relative}.sk-icon:hover{background:#1a18140a;border-color:var(--rule)}.sk-icon:active{transform:scale(.96)}.sk-icon.is-open{background:#e85d1014;border-color:var(--accent)}.sk-icon-glyph{width:52px;height:52px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:8px;background:var(--paper);font-family:var(--font-disp);font-size:28px;line-height:1;color:var(--ink);position:relative;overflow:hidden}.sk-icon-glyph:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--rule);border-radius:4px;pointer-events:none}.sk-icon-tint{position:absolute;left:4px;right:4px;bottom:4px;height:6px;border-radius:2px;z-index:1}.sk-icon-glyph-text{position:relative;z-index:2}.sk-icon:hover .sk-icon-tint{height:8px}.sk-icon-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sk-hint{position:absolute;bottom:32px;right:40px;max-width:280px;z-index:2;padding:14px 16px 16px;background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.sk-hint-h{display:block;font-family:var(--font-disp);text-transform:none;letter-spacing:0;font-size:22px;color:var(--ink);margin-bottom:2px;line-height:1}.sk-hint-h em{color:var(--accent);font-style:normal}.sk-hint-sub{display:block;margin-bottom:10px;color:var(--ink-mute);font-size:10px}.sk-hint-words{display:flex;flex-wrap:wrap;gap:6px}.sk-hint-word{padding:4px 10px;border:1px solid var(--ink);background:var(--paper-2);color:var(--ink);border-radius:3px;font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:600;font-family:var(--font-mono)}.sk-window{position:absolute;background:var(--paper);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:4px;display:flex;flex-direction:column;z-index:10;overflow:hidden;-webkit-user-select:none;user-select:none;min-width:280px}.sk-window.is-focus{z-index:20}.sk-window-bar{height:24px;display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--paper-2);border-bottom:1px solid var(--ink);cursor:grab;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.sk-window-bar:active{cursor:grabbing}.sk-window-buttons{display:flex;gap:4px}.sk-window-btn{width:12px;height:12px;border:1px solid var(--ink);background:var(--paper);border-radius:50%;padding:0;display:grid;place-items:center;font-size:9px;line-height:1;color:var(--ink-soft)}.sk-window-btn.is-close{background:var(--accent);color:#fff;border-color:var(--accent-deep)}.sk-window-btn:hover{background:var(--ink);color:var(--paper)}.sk-window-title{flex:1;text-align:center;margin-right:36px;font-weight:600}.sk-window-body{flex:1;overflow:auto;padding:12px;background:var(--paper);font-size:13px;color:var(--ink)}.sk-window-body::-webkit-scrollbar{width:8px}.sk-window-body::-webkit-scrollbar-track{background:var(--paper-2)}.sk-window-body::-webkit-scrollbar-thumb{background:var(--ink-mute);border-radius:4px}.mini-tiktok{width:200px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.mini-tiktok-card{height:280px;border:1px solid var(--ink);display:flex;align-items:flex-end;padding:12px;font-family:var(--font-mono);font-size:11px;color:#fff;text-shadow:1px 1px 0 #000;background:linear-gradient(180deg,var(--paper-3) 0%,var(--ink) 100%);position:relative}.mini-tiktok-card:before{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background:#fff;border-radius:50%;border:1px solid var(--ink)}.mini-vscode{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink);white-space:pre}.mini-vscode .kw{color:var(--accent)}.mini-vscode .str{color:#5a6e2a}.mini-vscode .cm{color:var(--ink-mute);font-style:italic}.mini-discord{font-family:var(--font-sans);font-size:13px;color:var(--ink);display:flex;flex-direction:column;gap:8px}.mini-discord-channel{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.mini-discord-msg{display:flex;gap:8px;align-items:flex-start}.mini-discord-avatar{width:22px;height:22px;border:1px solid var(--ink);background:var(--accent-soft);border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:var(--ink);font-weight:600}.mini-discord-name{font-weight:600;margin-right:6px}.mini-discord-time{color:var(--ink-mute);font-size:11px}.mini-wiki h2{font-family:Linux Libertine,Georgia,serif;font-size:22px;font-weight:400;margin:0 0 6px;border-bottom:1px solid var(--ink);padding-bottom:6px}.mini-wiki p{margin:6px 0}.mini-wiki a{color:#2c5aa0;text-decoration:underline;cursor:pointer}.mini-github-row{display:flex;gap:8px;align-items:center;padding:4px 0;border-bottom:1px dashed var(--rule);font-family:var(--font-mono);font-size:12px}.mini-github-row .ext{color:var(--ink-mute);font-size:10px}.mini-chatgpt-bubble{background:var(--paper-2);padding:8px 10px;border:1px solid var(--rule);border-radius:4px;margin:6px 0;font-family:var(--font-sans)}.mini-chatgpt-bubble.user{background:var(--paper);border-color:var(--ink)}.mini-steam-card{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.mini-steam-icon{width:40px;height:40px;background:var(--accent-soft);border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink)}.mini-steam-name{font-weight:600}.mini-steam-price{margin-left:auto;color:var(--accent);font-family:var(--font-mono);font-size:11px}.sk-beepy{position:absolute;z-index:30;pointer-events:none;transition:left .6s cubic-bezier(.34,1.56,.64,1),top .6s cubic-bezier(.34,1.56,.64,1)}.sk-beepy-shadow{position:absolute;bottom:2px;left:50%;width:70%;height:10px;background:radial-gradient(ellipse at center,rgba(26,24,20,.35),transparent 70%);transform:translate(-50%)}.sk-beepy-canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}@keyframes sk-beepy-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sk-beepy-jump{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-22px) scale(1.1)}50%{transform:translateY(0) scale(.95)}75%{transform:translateY(-10px) scale(1.05)}to{transform:translateY(0) scale(1)}}.sk-beepy-idle{animation:sk-beepy-idle 3.5s ease-in-out infinite}.sk-beepy-jump{animation:sk-beepy-jump .7s ease-out}.sk-taskbar{position:absolute;bottom:0;left:0;right:0;height:44px;padding:0 16px;display:flex;align-items:center;gap:18px;background:var(--paper-2);border-top:1px solid var(--ink);z-index:50;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.sk-taskbar-cell{display:flex;align-items:center;gap:8px;padding-right:18px;border-right:1px solid var(--rule);height:22px}.sk-taskbar-cell:last-child{border-right:none}.sk-tb-num{display:inline-block;min-width:24px;text-align:center;font-family:var(--font-disp);font-size:18px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:0 6px;line-height:20px;border-radius:2px}.sk-tb-num.is-bump{animation:sk-tb-bump .6s cubic-bezier(.34,1.56,.64,1)}@keyframes sk-tb-bump{0%{transform:scale(1);background:var(--paper)}30%{transform:scale(1.4);background:var(--accent);color:#fff}to{transform:scale(1);background:var(--paper);color:var(--ink)}}.sk-tb-keys{display:flex;gap:4px}.sk-tb-key{padding:1px 6px;border:1px solid var(--rule);border-radius:2px;font-size:10px;color:var(--ink-mute);background:var(--paper);transition:all .12s}.sk-tb-key.is-hit{border-color:var(--accent);color:#fff;background:var(--accent);animation:sk-tb-key-hit .8s ease-out}@keyframes sk-tb-key-hit{0%{transform:scale(1.4)}to{transform:scale(1)}}.sk-tb-status .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:6px;animation:sk-pulse 2s ease-in-out infinite}@keyframes sk-pulse{0%,to{opacity:.3}50%{opacity:1}}.sk-taskbar-spacer{flex:1}.sk-tb-time{font-family:var(--font-mono)}.sk-toast{position:fixed;right:16px;bottom:56px;z-index:60;max-width:320px;padding:14px 16px;background:var(--ink);color:var(--paper);border-radius:6px;border:1px solid var(--ink);box-shadow:0 12px 28px #00000040;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;display:flex;flex-direction:column;gap:10px;animation:sk-toast-in .36s cubic-bezier(.34,1.56,.64,1)}@keyframes sk-toast-in{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.sk-toast-row{display:flex;align-items:center;gap:10px}.sk-toast-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--accent);color:#fff;border-radius:999px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.sk-toast-close{margin-left:auto;color:var(--ink-mute);font-size:13px}.sk-toast-close:hover{color:var(--paper)}.sk-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181473;z-index:80;animation:sk-fade-in .24s ease-out}@keyframes sk-fade-in{0%{opacity:0}to{opacity:1}}.sk-sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(720px,92vw);background:var(--paper);border:1.5px solid var(--ink);border-bottom:none;border-radius:12px 12px 0 0;z-index:90;padding:32px 32px 24px;animation:sk-sheet-up .38s cubic-bezier(.34,1.56,.64,1)}@keyframes sk-sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.sk-sheet-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center}.sk-sheet-header{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.sk-sheet-h{font-family:var(--font-disp);font-size:56px;line-height:1;margin:0 0 8px;color:var(--ink)}.sk-sheet-h em{color:var(--accent);font-style:normal}.sk-sheet-sub{color:var(--ink-soft);margin:0 0 18px;max-width:480px}.sk-sheet-grid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.sk-sheet-price{border:1.5px solid var(--ink);background:var(--paper-2);padding:18px;border-radius:6px}.sk-sheet-price-num{font-family:var(--font-disp);font-size:80px;line-height:1;color:var(--accent)}.sk-sheet-price-num sup{font-size:22px;vertical-align:top;color:var(--ink)}.sk-sheet-price-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.sk-sheet-btn{display:inline-block;margin-top:14px;padding:12px 18px;background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-mono);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;text-decoration:none}.sk-sheet-list{margin:0;padding-left:18px;color:var(--ink);display:flex;flex-direction:column;gap:8px;font-size:14px}.sk-sheet-list li::marker{color:var(--accent)}.sk-sheet-foot{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule);display:flex;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;overflow:hidden}.fx-text-overlay{display:flex;align-items:center;justify-content:center}.fx-text-overlay-inner{font-family:var(--font-sans);font-weight:800;font-size:clamp(140px,24vw,320px);letter-spacing:-.03em;text-shadow:0 0 40px currentColor,6px 6px 0 #000,-2px -2px 0 #fff;animation:fx-text-kf 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fx-text-kf{0%{opacity:0;transform:scale(.2) rotate(-15deg)}20%{opacity:1;transform:scale(1.4) rotate(3deg)}35%{transform:scale(.92) rotate(-2deg)}50%{transform:scale(1.1) rotate(1deg)}85%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.1) rotate(0)}}.fx-emoji{overflow:hidden}.fx-emoji-p{position:absolute;top:-10vh;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));animation:fx-fall-kf linear forwards;display:inline-block}@keyframes fx-fall-kf{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(120vh) rotate(var(--rot, 0deg));opacity:0}}.fx-sprite-fly{overflow:hidden}.fx-sprite-fly-img{position:absolute;top:50%;width:320px;height:auto;transform-origin:center;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45));animation-duration:2.2s;animation-timing-function:cubic-bezier(.36,.07,.19,.97);animation-fill-mode:forwards}.fx-from-left{left:-25%;animation-name:fx-fly-l-kf}.fx-from-right{left:100%;animation-name:fx-fly-r-kf}.fx-from-top{top:-25%;left:40%;animation-name:fx-fly-t-kf}.fx-from-bottom{top:100%;left:40%;animation-name:fx-fly-b-kf}.fx-from-center{left:50%;top:50%;animation-name:fx-pop-kf}@keyframes fx-fly-l-kf{0%{left:-25%;transform:translateY(-50%) rotate(-10deg)}50%{transform:translateY(-60%) rotate(5deg)}to{left:110%;transform:translateY(-50%) rotate(-5deg)}}@keyframes fx-fly-r-kf{0%{left:110%;transform:translateY(-50%) rotate(10deg) scaleX(-1)}to{left:-25%;transform:translateY(-50%) rotate(-10deg) scaleX(-1)}}@keyframes fx-fly-t-kf{0%{top:-25%;transform:rotate(-180deg)}to{top:110%;transform:rotate(0)}}@keyframes fx-fly-b-kf{0%{top:110%}to{top:-25%}}@keyframes fx-pop-kf{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}30%{transform:translate(-50%,-50%) scale(1.3);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.fx-sprite-rain{overflow:hidden}.fx-sprite-p{position:absolute;top:-15vh;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));animation:fx-rain-kf linear forwards}@keyframes fx-rain-kf{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(125vh) rotate(var(--rot, 0deg));opacity:0}}.fx-video-overlay{display:flex;align-items:center;justify-content:center}.fx-video-el{max-width:70vw;max-height:60vh;background:transparent;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5));animation:fx-vid-kf .6s ease forwards}@keyframes fx-vid-kf{0%{opacity:0;transform:scale(.85)}20%,80%{opacity:1;transform:scale(1)}to{opacity:0}}.fx-halo{animation:fx-halo-kf .9s ease forwards;background:radial-gradient(circle at center,rgba(232,93,16,.4) 20%,transparent 70%)}@keyframes fx-halo-kf{0%,to{opacity:0}20%{opacity:1}}.fx-shake{animation:fx-shake-kf .6s cubic-bezier(.36,.07,.19,.97) forwards}@keyframes fx-shake-kf{0%,to{transform:translate(0)}20%{transform:translate(-6px,-3px) rotate(-.5deg)}40%{transform:translate(6px,3px) rotate(.5deg)}60%{transform:translate(-4px,2px)}80%{transform:translate(2px,-1px)}}body.fx-screen-warp .sk-stage{animation:fx-warp-kf 1.4s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 60%;perspective:1200px}@keyframes fx-warp-kf{0%{transform:none;filter:none}18%{transform:perspective(800px) rotateX(22deg) translateY(-26px);filter:hue-rotate(55deg) saturate(1.3)}40%{transform:perspective(400px) rotateY(-18deg) scale(.94);filter:hue-rotate(-110deg) saturate(1.5)}62%{transform:perspective(1400px) rotateX(-12deg) rotateY(8deg);filter:hue-rotate(35deg)}80%{transform:perspective(900px) rotateX(4deg) scale(1.02);filter:hue-rotate(-20deg)}to{transform:none;filter:none}}body.fx-screen-glitch .sk-stage{animation:fx-glitch-jitter .7s steps(2,end);position:relative}body.fx-screen-glitch .sk-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;mix-blend-mode:screen;filter:drop-shadow(8px 0 0 rgba(255,0,80,.65)) drop-shadow(-8px 0 0 rgba(0,200,255,.65));animation:fx-glitch-rgb .7s steps(2,end);pointer-events:none;z-index:41}body.fx-screen-glitch .sk-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#fff0 0,#fff0 3px,#0000000f 3px,#0000000f 5px),repeating-linear-gradient(180deg,transparent 0 12%,rgba(255,0,80,.1) 12% 13%,transparent 13%);mix-blend-mode:multiply;animation:fx-glitch-scan .7s linear;pointer-events:none;z-index:42}@keyframes fx-glitch-jitter{0%{transform:translate(0);filter:none}10%{transform:translate(-12px,4px) skew(2deg);filter:invert(.15) hue-rotate(90deg)}20%{transform:translate(10px,-3px) skew(-1deg)}30%{transform:translate(-6px);filter:hue-rotate(-90deg) saturate(2)}45%{transform:translate(4px,5px) skewY(1deg)}60%{transform:translate(-8px,-2px);filter:invert(.1)}75%{transform:translate(2px)}to{transform:none;filter:none}}@keyframes fx-glitch-rgb{0%,to{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)}60%{opacity:1;transform:translate(6px)}}@keyframes fx-glitch-scan{0%,to{opacity:0;transform:translateY(-100%)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}}body.fx-screen-shatter .sk-stage{animation:fx-shatter-stage 1.4s cubic-bezier(.36,.07,.19,.97)}@keyframes fx-shatter-stage{0%{transform:scale(1);filter:none}10%{transform:scale(1.04) translate(-2px,2px)}20%{transform:scale(.86) rotate(-1deg);filter:brightness(.5) contrast(1.3)}60%{transform:scale(.86) rotate(-1deg);filter:brightness(.5) contrast(1.3)}to{transform:scale(1);filter:none}}.fx-shatter-overlay{z-index:45}.fx-shatter-shard{position:absolute;left:50%;top:50%;width:80px;height:80px;background:var(--paper);border:1px solid var(--ink);clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 40%);transform:translate(-50%,-50%);animation:fx-shatter-shard-kf 1.4s cubic-bezier(.36,.07,.19,.97) forwards}@keyframes fx-shatter-shard-kf{0%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:0}10%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot)) scale(.4);opacity:0}}body.fx-screen-zoom .sk-stage{animation:fx-zoom-kf 1.2s cubic-bezier(.34,1.56,.64,1);transform-origin:center}@keyframes fx-zoom-kf{0%{transform:scale(1);filter:none}30%{transform:scale(1.18);filter:blur(6px) saturate(1.8) contrast(1.2)}60%{transform:scale(.94);filter:blur(2px)}to{transform:scale(1);filter:none}}.sk-mobile{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--paper);z-index:100;text-align:center}.sk-mobile h1{font-family:var(--font-disp);font-size:64px;line-height:.9;margin:0 0 16px}.sk-mobile h1 em{color:var(--accent);font-style:normal}.sk-mobile p{color:var(--ink-soft);max-width:380px;margin:0 0 22px;font-size:16px}.sk-mobile-video{width:min(360px,80vw);border:1.5px solid var(--ink);border-radius:6px;background:var(--ink);margin-bottom:22px}.sk-mobile-cta{padding:14px 22px;background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-mono);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;text-decoration:none}.lp-root{background:var(--paper)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:56px 5vw 40px;background:radial-gradient(circle at 50% 0%,rgba(232,93,16,.07),transparent 55%),var(--paper)}.hero-inner{max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-weight:500}.hero-h1{font-family:var(--font-disp);font-weight:800;font-size:clamp(42px,5.6vw,80px);line-height:.95;letter-spacing:-.045em;margin:0 0 18px;color:var(--ink)}.hero-h1 em{color:var(--accent);font-style:normal}.hero-sub{font-size:clamp(16px,1.5vw,20px);line-height:1.45;color:var(--ink-soft);max-width:440px;margin:0 0 28px}.hero-sub b{color:var(--ink);font-weight:700}.hero-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-cta{padding:16px 34px;background:var(--accent);color:#fff;border:2px solid var(--ink);border-radius:999px;font-weight:700;font-size:18px;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform .1s}.hero-cta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.hero-cta:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.hero-cta-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute)}.hero-machine{display:flex;flex-direction:column;align-items:center;width:100%}.hero-cta-row{margin-top:30px}.hero-scroll-hint{margin-top:22px}.hero-monitor{width:100%;max-width:620px;background:var(--ink);border-radius:18px;padding:16px 16px 0;box-shadow:0 24px 50px -14px #00000073}.hero-monitor.is-shaking{animation:hero-jolt .48s cubic-bezier(.36,.07,.19,.97)}@keyframes hero-jolt{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-12px,7px) rotate(-.8deg)}22%{transform:translate(11px,-8px) rotate(.8deg)}35%{transform:translate(-10px,6px) rotate(-.5deg)}50%{transform:translate(8px,-5px)}68%{transform:translate(-5px,3px)}84%{transform:translate(3px,-2px)}}.hero-screen{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#f6efdd,transparent 55%),linear-gradient(160deg,var(--paper-2),var(--paper-3));display:flex;align-items:center;justify-content:center}.hero-monitor-chin{height:18px;display:flex;align-items:center;justify-content:center}.hero-monitor-led{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.hero-stand{width:90px;height:14px;background:var(--ink);border-radius:0 0 8px 8px;margin-top:-2px;position:relative}.hero-stand:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:140px;height:8px;background:var(--ink);border-radius:4px}.hero-appwin{position:absolute;top:14%;left:8%;right:8%;background:var(--paper);border:1.5px solid var(--ink);border-radius:8px;box-shadow:3px 3px #1a181440;overflow:hidden}.hero-appbar{display:flex;align-items:center;gap:5px;padding:6px 9px;background:var(--paper-2);border-bottom:1px solid var(--ink)}.hero-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-mute)}.hero-appttl{margin-left:6px;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.hero-tab{margin-left:6px;padding:2px 10px;border-radius:6px 6px 0 0;background:var(--paper);border:1px solid var(--rule);border-bottom:none;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);transition:all .2s}.hero-tab.is-snap{background:var(--accent);color:#fff;border-color:var(--accent)}.hero-appbody{padding:14px;min-height:52px}.hero-line{font-family:var(--font-mono);font-size:16px;color:var(--ink)}.hero-url{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.hero-caret{animation:hero-blink 1s step-end infinite;color:var(--accent)}@keyframes hero-blink{50%{opacity:0}}.hero-troll-wrap{position:absolute;bottom:8%;left:6%;right:6%;display:flex;align-items:flex-end;gap:10px}.hero-troll{font-size:46px;line-height:1;transition:transform .15s;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.18))}.hero-troll.is-talking{transform:scale(1.18) rotate(-5deg)}.hero-bubble{flex:1;background:var(--ink);color:var(--paper);padding:11px 15px;border-radius:12px;font-size:14px;line-height:1.32;font-weight:500;animation:hero-pop .18s cubic-bezier(.34,1.56,.64,1)}@keyframes hero-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.hero-fx-sprite{position:absolute;top:26%;width:38%;animation:hero-fly 2s cubic-bezier(.36,.07,.19,.97) forwards;pointer-events:none}@keyframes hero-fly{0%{right:-25%;transform:rotate(-14deg)}to{right:62%;transform:rotate(10deg);opacity:0}}.hero-fx-explosion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:screen}.hero-fx-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#e85d1080;animation:hero-flash .6s ease forwards;pointer-events:none}@keyframes hero-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.hero-soundbtn{position:absolute;bottom:10px;right:10px;padding:6px 13px;background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;font-family:var(--font-mono);font-size:11px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.hero-soundbtn:hover{background:var(--accent);color:#fff}.hero-narr{margin-top:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:var(--paper);border:2px solid var(--ink);border-radius:999px;font-family:var(--font-disp);font-weight:700;font-size:clamp(15px,1.5vw,20px);color:var(--ink-soft);box-shadow:3px 3px 0 var(--ink);transition:all .16s}.hero-narr-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-mute);animation:hero-narrpulse 1.4s ease-in-out infinite}@keyframes hero-narrpulse{0%,to{opacity:.35}50%{opacity:1}}.hero-narr.is-react{background:var(--accent);color:#fff;border-color:var(--accent-deep);transform:scale(1.04);box-shadow:3px 3px 0 var(--ink),0 0 22px #e85d1073}.hero-narr.is-react .hero-narr-dot{background:#fff;animation:none}.hero-keyboard{margin-top:18px;width:100%;max-width:600px;background:var(--paper-2);border:2px solid var(--ink);border-radius:14px;padding:12px 12px 14px;box-shadow:0 8px 0 -2px var(--ink),0 14px 24px -8px #00000040;display:flex;flex-direction:column;gap:6px}.hero-kbrow{display:flex;gap:6px;justify-content:center}.hero-key{flex:1;min-width:0;aspect-ratio:1/1;max-width:42px;display:grid;place-items:center;background:var(--paper);border:1.5px solid var(--ink);border-radius:7px;box-shadow:0 3px 0 var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-soft);transition:transform 80ms,background 80ms,color 80ms,box-shadow 80ms}.hero-key.is-down{background:var(--accent);color:#fff;border-color:var(--accent-deep);transform:translateY(3px);box-shadow:0 0 0 var(--ink),0 0 14px #e85d10b3}.hero-key-space{flex:none;width:55%;aspect-ratio:auto;height:26px;max-width:none}.hero-dots{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:30px}.hero-dot-nav{width:8px;height:8px;border-radius:50%;background:var(--rule);transition:all .2s}.hero-dot-nav.is-on{background:var(--accent);width:22px;border-radius:999px}.hero-scroll-hint{margin-left:16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-mute)}@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-machine{order:-1}}.tabd{padding:90px 5vw 100px;background:var(--paper-2);border-top:2px solid var(--ink)}.tabd-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.tabd-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.tabd-h2{font-family:var(--font-disp);font-weight:800;font-size:clamp(36px,4.6vw,62px);line-height:.96;letter-spacing:-.04em;margin:0 0 16px;color:var(--ink)}.tabd-h2 em{color:var(--accent);font-style:normal}.tabd-sub{font-size:clamp(15px,1.4vw,19px);line-height:1.45;color:var(--ink-soft);max-width:440px;margin:0 0 36px}.tabd-browser{width:100%;max-width:560px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:7px 7px 0 var(--ink)}.tabd-tabs{display:flex;align-items:flex-end;gap:4px;padding:8px 8px 0;background:var(--paper-3)}.tabd-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px 8px 0 0;font-family:var(--font-sans);font-size:13px;font-weight:500;border:1px solid var(--ink);border-bottom:none;white-space:nowrap}.tabd-tab.is-bg{background:var(--paper-2);color:var(--ink-soft)}.tabd-tab.is-ghost{background:transparent;border-color:transparent;min-width:90px}.tabd-tab.is-active{background:var(--paper);color:var(--ink);font-weight:700}.tabd-tab.is-in{animation:tabd-slidein .32s cubic-bezier(.34,1.56,.64,1)}@keyframes tabd-slidein{0%{transform:translate(-12px) scale(.9);opacity:0}to{transform:none;opacity:1}}.tabd-tab-x{color:var(--ink-mute);font-size:14px}.tabd-newtab{padding:6px 12px;color:var(--ink-mute);font-size:18px}.tabd-addr{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--paper);border-bottom:1px solid var(--ink)}.tabd-lock{font-size:11px}.tabd-url{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.tabd-page{position:relative;min-height:180px;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(26,24,20,.03) 22px 23px),var(--paper);display:flex;align-items:flex-end;padding:18px}.tabd-pageglow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 60%,rgba(232,93,16,.16),transparent 60%);opacity:0;transition:opacity .3s}.tabd-pageglow.is-on{opacity:1}.tabd-troll-row{position:relative;display:flex;align-items:flex-end;gap:12px;width:100%}.tabd-troll{font-size:52px;line-height:1;transition:transform .15s;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.18))}.tabd-troll.is-talking{transform:scale(1.16) rotate(-5deg)}.tabd-bubble{flex:1;text-align:left;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.32;font-weight:500;animation:hero-pop .2s cubic-bezier(.34,1.56,.64,1)}.tabd-soundbtn{position:absolute;top:10px;right:12px;padding:6px 12px;background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;font-family:var(--font-mono);font-size:11px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.tabd-soundbtn:hover{background:var(--accent);color:#fff}.tabd-dots{display:flex;gap:8px;margin-top:26px}.tabd-dot{width:8px;height:8px;border-radius:50%;background:var(--rule);transition:all .2s}.tabd-dot.is-on{background:var(--accent);width:22px;border-radius:999px}
