.skip-btn{z-index:6;color:#ffd98a;letter-spacing:.28em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#7852168c,#462e0a8c);border:1px solid #ffc45a8c;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font:600 11px JetBrains Mono,Consolas,monospace;transition:opacity .5s,transform .5s,background .2s,color .2s;animation:2.4s ease-in-out infinite skip-pulse;display:inline-flex;position:fixed;bottom:clamp(60px,9vh,96px);right:clamp(18px,2.4vw,40px);box-shadow:0 0 #ffb03c73,0 0 22px #ffa02859,inset 0 0 12px #ffbe5a26}.skip-btn:hover,.skip-btn:focus-visible{color:#241500;background:linear-gradient(#f6b85a,#d9922a);outline:none;animation-play-state:paused;box-shadow:0 0 34px #ffb03cbf}.skip-dot{background:#ffcf6b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffb43c,0 0 20px #ffa028cc}.skip-btn.is-gone{opacity:0;pointer-events:none;transform:translateY(8px)}@keyframes skip-pulse{0%,to{box-shadow:0 0 #ffb03c73,0 0 22px #ffa02859,inset 0 0 12px #ffbe5a26}50%{box-shadow:0 0 0 9px #ffb03c00,0 0 34px #ffaa32a6,inset 0 0 16px #ffc86e40}}@media (prefers-reduced-motion:reduce){.skip-btn{animation:none}}html[data-scene="2"] .skip-btn{opacity:0;pointer-events:none;transform:translateY(8px)}@media (aspect-ratio<=4/5),(width<=700px){.skip-btn{letter-spacing:.22em;padding:9px 13px 9px 11px;font-size:10px;bottom:74px;right:14px}}.hint{z-index:8;color:#e9ecf1;background:linear-gradient(#14100af0,#080706f5);border:1px solid #ffc45a59;border-radius:16px;padding:16px 16px 14px;font-family:Inter,Segoe UI,Arial,sans-serif;animation:.5s both hint-in;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 20px 60px #0009,0 0 30px #ffaa3c1f}@keyframes hint-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hint-kicker{letter-spacing:.34em;color:#ffcf6b;margin:0 0 6px;font:600 10px JetBrains Mono,Consolas,monospace}.hint-text{color:#e9ecf1db;margin:0 0 12px;font-size:14px;line-height:1.5}.hint-actions{gap:10px;display:flex}.hint-btn{color:#f2effc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;flex:1;padding:11px 12px;font:600 13px Inter,Segoe UI,Arial,sans-serif}.hint-primary{color:#241500;background:linear-gradient(#f6b85a,#d9922a);border-color:#0000}@media (width>=701px) and (aspect-ratio>=4/5){.hint{max-width:420px;left:auto}}*,:before,:after{box-sizing:border-box}html,body{scrollbar-width:none;background:#05060a;margin:0;overflow-x:hidden}body::-webkit-scrollbar{display:none}canvas{display:block;touch-action:pan-y!important}
