:root{--bg: #0b0e14;--text: #f2f4f7;--muted: #a7b0bd;--track: #1b212c;--accent: #ff7a1a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.app{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;touch-action:none;user-select:none;-webkit-user-select:none}.canvas{display:block;width:100%;height:100%;outline:none}.cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:var(--bg)}.rotate{z-index:2}.title{margin:0;font-size:24px;font-weight:700;letter-spacing:.02em}.text{margin:0;font-size:14px;color:var(--muted)}.bar{width:min(320px,80%);height:6px;border-radius:3px;background:var(--track);overflow:hidden}.bar span{display:block;height:100%;background:var(--accent);transition:width .2s}.btn{min-height:44px;padding:0 24px;border:0;border-radius:4px;background:var(--accent);color:#111;font:inherit;font-weight:700;cursor:pointer}
