@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Press+Start+2P&display=swap";:root{--font-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-pixel: "Press Start 2P", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-soft-1: #fff1e0;--bg-soft-2: #ffe7ef;--bg-soft-3: #e3f0ff;--text-main: #141724;--text-muted: #75788b;--bg-soft-1-dark: #1a1a2e;--bg-soft-2-dark: #2d1b3d;--bg-soft-3-dark: #1b2d3d;--text-main-dark: #e8eaff;--text-muted-dark: #9597a8;--accent-warm: #8855ff;--accent-soft: #f58aff;--accent-arcade: #2fe4cf;--accent-cool: #4f9da6;--card-bg: #ffffff;--border-soft: rgba(20, 23, 36, .06);--shadow-soft: 0 24px 60px rgba(15, 23, 42, .12);--radius-xl: 32px;--radius-md: 16px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{min-height:100dvh;font-family:var(--font-sans);background:radial-gradient(circle at top left,var(--bg-soft-1) 0%,#ffffff 45%),radial-gradient(circle at top right,var(--bg-soft-2) 0%,#ffffff 52%),radial-gradient(circle at bottom,var(--bg-soft-3) 0%,#ffffff 55%);color:var(--text-main);display:flex;align-items:center;justify-content:center;margin:0;padding-inline:clamp(12px,3vw,24px);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);transition:background-color .3s ease-out,color .3s ease-out}#app{display:contents}body.dark-theme{font-size:clamp(9px,1.8vw,14px);letter-spacing:.12em;background:radial-gradient(circle at top left,#0a0a15,#050508 45%),radial-gradient(circle at top right,#1a0f25,#050508 52%),radial-gradient(circle at bottom,#0f1a25,#050508 55%);color:var(--text-main-dark)}body.dark-theme .ts-page{box-shadow:0 0 0 1px #ffffff14,0 4px 16px #8855ff26,0 12px 40px #8855ff1f,0 0 60px #8855ff14;animation:tsNodeGlow 4s ease-in-out infinite}@keyframes tsNodeGlow{0%,to{box-shadow:0 0 0 1px #ffffff14,0 4px 16px #8855ff26,0 12px 40px #8855ff1f,0 0 60px #8855ff14}50%{box-shadow:0 0 0 1px #ffffff1f,0 4px 20px #8855ff38,0 12px 48px #8855ff2e,0 0 80px #2fe4cf1a}}body.dark-theme .ts-inner{background:radial-gradient(circle at top left,#2d2846f2,#0f0f1f 45%),radial-gradient(circle at bottom right,#2a1f4a,#1f1a35 60%);border-color:#ffffff26}body.dark-theme .ts-title-base{color:#6b6d7f}body.dark-theme .ts-badge{background:linear-gradient(135deg,#2a2a4a,#3d3555,#2d3e4a);border-color:#b255ff40;color:#b388ff}body.dark-theme .ts-pill{color:var(--text-main-dark)}body.dark-theme .ts-pill{background:linear-gradient(135deg,#2a2a3e,#3a3a52,#2f3a4a);border-color:#ffffff1a}body.dark-theme .ts-cta-input{background:#1e1e32f2;border-color:#fff3;color:var(--text-main-dark)}body.dark-theme .ts-cta-input::placeholder{color:#6b6d7f}body.dark-theme .ts-cta-primary{box-shadow:0 6px 20px #85f6,0 12px 32px #2fe4cf40}body.dark-theme .ts-cta-primary:hover{box-shadow:0 8px 28px #8855ff80,0 16px 40px #2fe4cf4d}body.dark-theme .ts-title-sub{color:var(--text-main-dark);text-shadow:none}body.dark-theme .ts-tagline{color:var(--text-main-dark)}body.dark-theme .ts-subline{color:var(--text-muted-dark)}.ts-page{width:min(100%,1080px);min-height:auto;display:flex;margin-block:clamp(12px,3vh,24px);border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,#b255ffcc,#2fe4cfbf);box-shadow:var(--shadow-soft);overflow:hidden}.ts-inner{position:relative;border-radius:calc(var(--radius-xl) - 2px);background:radial-gradient(circle at top left,#ffffffd9,#faf9f7 45%),radial-gradient(circle at bottom right,#f0ecf5,#faf5ed 60%);padding:56px 40px 44px;border:1px solid rgba(255,255,255,.9);min-height:608px;display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;container-type:inline-size;container-name:hero}@media(max-width:800px){.ts-inner{padding:40px 24px 32px;min-height:100%}}@media(max-width:1000px){.ts-page{height:calc(100dvh - clamp(24px,6vh,48px))}.ts-inner{min-height:100%}}.ts-hero{text-align:center;max-width:720px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.ts-hero--intro .ts-cta-row,.ts-hero--intro .ts-subline--aftercta,.ts-hero--intro .ts-pills,.ts-hero--intro .ts-footer{opacity:0;transform:translateY(6px);pointer-events:none}.ts-cta-row,.ts-subline--aftercta,.ts-pills,.ts-footer{opacity:1;transform:translateY(0);transition:opacity .26s ease-out,transform .26s ease-out;width:100%}.ts-tagline{transition-delay:0ms}.ts-subline--aftercta{transition-delay:.1s}.ts-cta-row{transition-delay:.2s}.ts-footer{transition-delay:.3s}.ts-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#fff,#f6f4ff,#f2f0ff);border:1px solid rgba(20,23,36,.15);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-warm);margin-bottom:28px;opacity:0;transform:translateY(-6px) scale(.92);pointer-events:none;transition:opacity .26s ease-out,transform .26s ease-out,border-color .26s ease-out,background-color .26s ease-out}.ts-badge--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;border-color:#b255ff59;animation:tsBadgePop .42s cubic-bezier(.2,.8,.25,1.2)}@keyframes tsBadgePop{0%{opacity:0;transform:translateY(8px) scale(.82)}55%{opacity:1;transform:translateY(-3px) scale(1.06)}80%{transform:translateY(1px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ts-title-line{display:inline-flex;justify-content:center;align-items:flex-start;overflow:visible}.ts-title{position:relative;font-size:clamp(48px,10vw,88px);line-height:1;letter-spacing:.12em;margin-right:-.12em;text-transform:uppercase;margin-bottom:18px;display:inline-block;overflow:visible}.ts-title-base{position:relative;z-index:1;color:#a1a4b8}.ts-title-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,var(--accent-warm),var(--accent-soft),var(--accent-arcade));-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:inset(0 100% 0 0);animation:tsTitleReveal 1.8s linear .8s forwards;will-change:clip-path}.ts-cursor{position:absolute;top:0;bottom:0;left:0%;width:.07em;background:linear-gradient(90deg,#85f,#2fe4cf);border-radius:999px;opacity:0;z-index:3;box-shadow:0 0 8px #85f9;animation:tsCursorSweep 1.8s linear .8s forwards;will-change:left,opacity}@keyframes tsTitleReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tsCursorSweep{0%{opacity:1;left:0%}85%{opacity:1;left:100%}to{opacity:0;left:100%}}.ts-title-sub{font-family:var(--font-pixel);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-main);opacity:.85;margin-bottom:64px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0 1px rgba(20,23,36,.15)}.ts-tagline{font-size:16px;font-weight:500;color:var(--text-main);margin-bottom:28px}.ts-subline{font-size:13px;color:var(--text-muted);margin-bottom:28px}.ts-subline--aftercta{margin-top:-12px;margin-bottom:40px;font-size:13px;color:var(--text-muted)}@container hero (max-width: 420px){.ts-title{font-size:clamp(22px,7vw,40px)}.ts-inner{padding:clamp(12px,4vw,24px)}.ts-title-sub{font-size:clamp(8px,1.6vw,12px);letter-spacing:.12em}}.ts-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center;margin-bottom:42px}.ts-cta-form{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.ts-cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;border:0;background:linear-gradient(135deg,#b255fffa,#2fe4cffa);background-size:200% 200%;color:#fff;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;box-shadow:0 14px 30px #14172459;position:relative;overflow:hidden;transform:translateY(0);white-space:nowrap;order:2;height:34px;min-width:174px;transition:padding .26s cubic-bezier(.25,.8,.25,1),min-width .26s cubic-bezier(.25,.8,.25,1),font-size .26s cubic-bezier(.25,.8,.25,1),letter-spacing .26s cubic-bezier(.25,.8,.25,1),transform .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out,background-position .22s ease-out}.ts-cta-primary:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.4),transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity .16s ease-out}.ts-cta-primary:hover{transform:translateY(-1px) scale(1.02);background-position:100% 0%;box-shadow:0 18px 36px #14172473;filter:brightness(1.03)}.ts-cta-primary:hover:after{opacity:1}.ts-cta-primary:disabled{cursor:not-allowed;opacity:.8}.ts-cta-primary--success{background:linear-gradient(135deg,#22c55e,#16a34a)}.ts-cta-primary--error{background:linear-gradient(135deg,#ef4444,#dc2626)}.ts-cta-input-wrap{display:inline-flex;align-items:center;max-width:0;opacity:0;overflow:visible;transition:max-width .3s cubic-bezier(.25,.8,.25,1),opacity .26s ease-out}.ts-cta-input{border-radius:999px;border:1px solid rgba(20,23,36,.16);padding:7px 10px;font-size:13px;min-width:0;width:190px;max-width:100%;height:28px;font-family:var(--font-sans);color:var(--text-main);background:#fffffff2}.ts-cta-input::placeholder{color:#a0a3b4}.ts-cta-submit{border-radius:999px;border:0;padding:7px 10px;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#b255fffa,#2fe4cffa);color:#fff;display:inline-flex;align-items:center;justify-content:center;height:28px;transition:transform .14s ease-out,filter .14s ease-out}.ts-cta-submit:hover{transform:translateY(-1px);filter:brightness(1.05)}.ts-cta-label{display:inline-block;transition:opacity .18s ease-out,transform .18s ease-out}.ts-cta-label--full{opacity:1;transform:translateY(0)}.ts-cta-label--icon{opacity:0;transform:translateY(4px)}.ts-cta-form--expanded .ts-cta-input-wrap{max-width:260px;opacity:1;transition-delay:.1s}.ts-cta-form--expanded .ts-cta-primary{padding:8px 12px;min-width:auto;font-size:14px;letter-spacing:0}.ts-cta-form--expanded .ts-cta-primary:hover{transform:translateY(-1px)}.ts-cta-form--expanded .ts-cta-label--full{opacity:0;transform:translateY(-4px);transition-delay:40ms;display:none}.ts-cta-form--expanded .ts-cta-label--icon{opacity:1;transform:translateY(0);transition-delay:80ms}.ts-cta-label--attract{display:inline-flex;align-items:center;gap:6px;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ts-cta-label--loading,.ts-cta-label--success,.ts-cta-label--error{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ts-cta-label--hidden{opacity:0!important;pointer-events:none}.ts-cta-label--attract:not(.ts-cta-label--hidden){animation:tsAttractFadeIn .2s ease-out}@keyframes tsAttractFadeIn{0%{opacity:0}to{opacity:1}}.ts-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;margin-bottom:20px}.ts-pill{font-size:11px;text-transform:uppercase;letter-spacing:.16em;padding:6px 14px;border-radius:999px;font-weight:500;background:linear-gradient(135deg,#fff,#f5f7ff,#f0f2ff);border:1px solid rgba(20,23,36,.1);color:var(--text-main)}@media(pointer:coarse){.ts-pill{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out}.ts-pill:active{transform:scale(.95)}}.ts-footer{margin-top:auto;padding-top:24px;font-size:11px;color:var(--text-muted);text-align:center}.ts-theme-toggle{position:fixed;top:20px;right:20px;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:999px;width:44px;height:44px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .26s ease-out;box-shadow:0 4px 12px #1417241a;z-index:1000;color:var(--text-main)}.ts-theme-icon{position:absolute;width:20px;height:20px;transition:opacity .26s ease-out,transform .26s ease-out}.ts-theme-icon--sun{opacity:1;transform:scale(1) rotate(0)}.ts-theme-icon--moon{opacity:0;transform:scale(.8) rotate(-180deg)}body.dark-theme .ts-theme-icon--sun{opacity:0;transform:scale(.8) rotate(180deg)}body.dark-theme .ts-theme-icon--moon{opacity:1;transform:scale(1) rotate(0)}body.dark-theme .ts-theme-toggle{background:#1e1e32e6;border-color:#fff3;color:var(--text-main-dark);box-shadow:0 4px 12px #0000004d}.ts-theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #14172426}body.dark-theme .ts-theme-toggle:hover{box-shadow:0 6px 20px #0006}.ts-theme-toggle:active{transform:scale(.95)}@media(max-width:640px){.ts-theme-toggle{width:40px;height:40px;top:12px;right:12px}.ts-theme-icon{width:18px;height:18px}}.ts-page.ts-phase-glitch .ts-inner,.ts-page.ts-phase-loading .ts-inner{background:#0a0a15fa!important;transition:background .5s ease}.ts-page.ts-phase-glitch .ts-title-line,.ts-page.ts-phase-glitch .ts-title-base,.ts-page.ts-phase-glitch .ts-pills-row,.ts-page.ts-phase-glitch .ts-cta-block,.ts-page.ts-phase-glitch .ts-coming-soon,.ts-page.ts-phase-glitch .ts-badge,.ts-page.ts-phase-glitch .ts-title-sub,.ts-page.ts-phase-glitch .ts-tagline,.ts-page.ts-phase-glitch .ts-footer{opacity:0!important;transition:opacity .4s ease-out}.ts-page.ts-phase-loading{animation:tsCardCollapse 2s cubic-bezier(.4,0,.2,1) forwards}.ts-page.ts-phase-loading .ts-title-line,.ts-page.ts-phase-loading .ts-title-base,.ts-page.ts-phase-loading .ts-pills-row,.ts-page.ts-phase-loading .ts-cta-block,.ts-page.ts-phase-loading .ts-coming-soon,.ts-page.ts-phase-loading .ts-badge,.ts-page.ts-phase-loading .ts-title-sub,.ts-page.ts-phase-loading .ts-tagline,.ts-page.ts-phase-loading .ts-footer{opacity:0!important}.ts-page.ts-phase-loading .ts-glitch-overlay{animation:tsGlitchSettle 2s ease-out forwards}.ts-page.ts-phase-loading .ts-glitch-content{animation:tsGlitchContentSettle .8s ease-out forwards}.ts-page.ts-phase-loading .ts-glitch-code{animation:tsGlitchTextSettle 1.2s ease-out forwards}@keyframes tsCardCollapse{0%{transform:scale(1)}to{transform:scale(.92)}}@keyframes tsGlitchSettle{0%{background:#0a0a15fa}to{background:#0a0a15}}@keyframes tsGlitchContentSettle{0%{transform:translate(0)}to{transform:translate(0)}}@keyframes tsGlitchTextSettle{0%{filter:none;text-shadow:0 0 10px rgba(47,228,207,.8),3px 0 0 rgba(255,0,100,.4),-3px 0 0 rgba(0,100,255,.4)}40%{filter:brightness(1.2);text-shadow:0 0 20px rgba(47,228,207,1),0 0 40px rgba(47,228,207,.5)}to{filter:brightness(1);text-shadow:0 0 15px rgba(47,228,207,.6),0 0 30px rgba(47,228,207,.3);clip-path:inset(0 0 0 0)}}.ts-page.ts-phase-game{opacity:0;pointer-events:none;transition:opacity .8s ease-out}.ts-game-overlay{position:fixed;inset:0;z-index:9999;background:#0a0a15;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:tsGameCrossfade 1.2s cubic-bezier(.4,0,.2,1)}@keyframes tsGameCrossfade{0%{opacity:0}30%{opacity:.3}to{opacity:1}}.ts-game-exit{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#1e1e32e6;color:#e8eaff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;z-index:10000}.ts-game-exit svg{width:20px;height:20px}.ts-game-exit:hover{transform:scale(1.1);background:#8855ff4d;border-color:#8855ff80}.ts-game-info{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:4px;z-index:10000}.ts-game-title{font-family:var(--font-pixel);font-size:12px;color:#e8eaff;text-transform:uppercase;letter-spacing:.1em}.ts-game-genre{font-size:11px;color:#9597a8;text-transform:uppercase;letter-spacing:.15em}.ts-game-controls{font-size:10px;color:#6b6d7f;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.ts-game-container{width:100%;max-width:800px;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #8855ff4d,0 16px 64px #00000080}.ts-game-container #game{width:100%;height:100%}@media(max-width:640px){.ts-game-exit{width:40px;height:40px;top:12px;right:12px}.ts-game-exit svg{width:18px;height:18px}.ts-game-info{top:12px;left:12px}.ts-game-title{font-size:10px}.ts-game-genre{font-size:9px}.ts-game-container{max-width:95vw}}.ts-controller-toast{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#141928f2;border:1px solid rgba(47,228,207,.4);border-radius:8px;box-shadow:0 0 20px #2fe4cf33,0 8px 24px #0006;animation:tsToastSlideIn .3s ease-out}@keyframes tsToastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ts-controller-toast-icon{font-family:var(--font-pixel);font-size:14px;color:#2fe4cf}.ts-controller-toast-text{font-family:var(--font-pixel);font-size:9px;color:#e8eaff;letter-spacing:.05em}.ts-input-toast{position:fixed;bottom:80px;right:24px;z-index:10002;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;animation:tsInputPop .4s ease-out forwards}.ts-input-toast--correct{background:#22c55e33;border:2px solid rgba(34,197,94,.6);box-shadow:0 0 20px #22c55e66,inset 0 0 20px #22c55e1a}.ts-input-toast--wrong{background:#ef444433;border:2px solid rgba(239,68,68,.6);box-shadow:0 0 20px #ef444466,inset 0 0 20px #ef44441a}.ts-input-toast-key{font-family:var(--font-pixel);font-size:20px;font-weight:600}.ts-input-toast--correct .ts-input-toast-key{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.8)}.ts-input-toast--wrong .ts-input-toast-key{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.8)}@keyframes tsInputPop{0%{opacity:0;transform:scale(.5) translate(20px)}20%{opacity:1;transform:scale(1.1) translate(0)}40%{transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media(max-width:640px){.ts-input-toast{width:48px;height:48px;bottom:70px;right:16px}.ts-input-toast-key{font-size:18px}}.ts-glitch-overlay{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a0a15fa;border-radius:inherit;animation:tsGlitchOverlayIn .3s ease-out;overflow:hidden}@keyframes tsGlitchOverlayIn{0%{opacity:0}to{opacity:1}}.ts-glitch-content{position:relative;display:flex;align-items:center;justify-content:center;animation:tsGlitchShake .08s steps(2) infinite;will-change:transform}@keyframes tsGlitchShake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}}.ts-glitch-code{font-family:Courier New,monospace;font-size:clamp(6px,1.4vw,12px);line-height:1.4;color:#2fe4cf;text-shadow:0 0 10px rgba(47,228,207,.8),3px 0 0 rgba(255,0,100,.4),-3px 0 0 rgba(0,100,255,.4);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;text-align:center;animation:tsGlitchText .15s steps(1) infinite;will-change:clip-path}@keyframes tsGlitchText{0%,to{clip-path:inset(0 0 0 0)}20%{clip-path:inset(10% 0 60% 0)}40%{clip-path:inset(40% 0 30% 0)}60%{clip-path:inset(70% 0 10% 0)}80%{clip-path:inset(20% 0 50% 0)}}.ts-glitch-code:before,.ts-glitch-code:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.ts-glitch-code:before{color:#ff0064;animation:tsGlitchBefore .2s steps(1) infinite;clip-path:inset(0 0 50% 0)}.ts-glitch-code:after{color:#00c8ff;animation:tsGlitchAfter .2s steps(1) infinite;clip-path:inset(50% 0 0 0)}@keyframes tsGlitchBefore{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes tsGlitchAfter{0%,to{transform:translate(0)}20%{transform:translate(2px,-1px)}40%{transform:translate(-2px,2px)}60%{transform:translate(1px,2px)}80%{transform:translate(-3px,-1px)}}.ts-tap-progress{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:12px 16px;background:#000c;border-radius:24px;z-index:1000;animation:tsTapFadeIn .15s ease-out}.ts-tap-dot{width:10px;height:10px;border-radius:50%;background:#ffffff40;transition:background .15s ease-out,transform .15s ease-out}.ts-tap-dot--active{background:var(--accent-warm);transform:scale(1.2);box-shadow:0 0 8px var(--accent-warm)}@keyframes tsTapFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:640px){.ts-controller-toast{bottom:16px;right:16px;padding:10px 14px}.ts-controller-toast-text{font-size:8px}.ts-input-toast{width:44px;height:44px;bottom:60px;right:16px}.ts-input-toast-key{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ts-title-gradient,.ts-cursor,.ts-badge,.ts-glitch-content,.ts-glitch-code{will-change:auto}}
