.cs-stage{position:relative;display:flex;width:100%;max-width:460px;flex:1;margin:0 auto;outline:none;touch-action:none;-webkit-touch-callout:none}.cs-canvas{position:absolute;inset:0;width:100%;height:100%}.cs-hud{position:absolute;top:4px;right:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none}.cs-score{font-family:var(--font-mono);font-size:56px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.stamp.cs-combo{position:relative;margin-top:10px;font-size:14px;animation-delay:0ms}.cs-intro{position:absolute;top:30%;right:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.cs-title{font-size:clamp(36px,10vw,44px)}.cs-tap{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--rule);border-radius:999px;padding:8px 16px;background:var(--card);font-size:15px;font-weight:600}