.game.dc-root{min-height:0;background:transparent;overflow:visible}.dc-box{width:100%;max-width:520px;margin:0 auto;padding:18px 14px 28px;display:flex;flex-direction:column;gap:16px;border-radius:var(--g-r-lg, 28px);background:var(--g-card, #12161b);border:1px solid var(--g-line, rgba(255, 255, 255, .09))}.dc-center{align-items:center;text-align:center;padding-block:28px}.dc-dim{color:var(--g-dim, rgba(255, 255, 255, .62));font-size:.95rem}.dc-hint{text-align:center}.dc-note{color:var(--g-dim, rgba(255, 255, 255, .72));font-size:.92rem;text-align:center}.dc-count{font-family:Clash Display,system-ui,sans-serif;font-weight:600;font-size:1.05rem;letter-spacing:.01em;color:var(--g-cyan, #00d4ff)}.dc-title{font-family:Clash Display,system-ui,sans-serif;font-size:1.25rem;font-weight:600}.dc-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(245,177,61,.5);color:#f5b13d;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dc-head{display:flex;align-items:center;gap:10px}.dc-round{flex:1;font-family:Clash Display,system-ui,sans-serif;font-weight:600;font-size:1.05rem}.dc-mute{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--g-line, rgba(255, 255, 255, .09));background:#ffffff0d;color:var(--g-dim, rgba(255, 255, 255, .72));cursor:pointer}.dc-mute:hover,.dc-mute:focus-visible{color:var(--g-text, #fff);background:#ffffff1a}.dc-dots{list-style:none;margin:0;padding:0;display:flex;gap:8px}.dc-dots li{flex:1;height:8px;border-radius:999px;background:#ffffff1f}.dc-dots li.is-now{background:var(--g-cyan, #00d4ff)}.dc-dots li.is-right{background:var(--g-good, #34e0a1)}.dc-dots li.is-wrong{background:var(--g-bad, #ff5a6e)}.dc-score{font-family:Clash Display,system-ui,sans-serif;font-weight:700;font-size:clamp(3.4rem,16vw,4.6rem);line-height:1;background:linear-gradient(100deg,var(--g-cyan, #00d4ff),var(--g-violet, #8b5cf6) 55%,var(--g-pink, #ff3d81));-webkit-background-clip:text;background-clip:text;color:transparent}.dc-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dc-facts li{padding:8px 14px;border-radius:999px;border:1px solid var(--g-line, rgba(255, 255, 255, .09));background:#ffffff0d;font-size:.95rem}.dc-result .g-btn{max-width:340px}.dc-manual{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:.9rem}.dc-manual textarea{width:100%;border-radius:16px;border:1px solid var(--g-line, rgba(255, 255, 255, .2));background:#0a0d10;color:var(--g-text, #fff);font:inherit;padding:12px;resize:none}.dc-more{width:100%;margin-top:6px;padding-top:16px;border-top:1px solid var(--g-line, rgba(255, 255, 255, .09));display:flex;flex-direction:column;align-items:center;gap:10px}.dc-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:340px}.dc-textlink{display:inline-flex;align-items:center;min-height:44px;color:var(--g-cyan, #00d4ff);text-decoration:underline;text-underline-offset:3px}.dc-root .g-reveal-backdrop{inset:0 0 var(--g-cookie-h, 0px) 0}.dc-root .g-reveal{max-width:520px}.dc-playcard{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px 10px 14px;border-radius:28px;border:1px solid var(--g-line, rgba(255, 255, 255, .09));background:#ffffff0d;color:var(--g-text, #fff);text-decoration:none;transition:background .3s ease,transform .3s ease}.dc-playcard:hover,.dc-playcard:focus-visible{background:#ffffff17}.dc-playcard-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--g-cyan, #00d4ff);background:#00d4ff1f}.dc-playcard-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-playcard-title{font-family:Clash Display,system-ui,sans-serif;font-weight:600;font-size:1rem}.dc-playcard-sub{color:var(--g-dim, rgba(255, 255, 255, .72));font-size:.82rem;line-height:1.3}.dc-playcard-cta{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(100deg,var(--g-cyan, #00d4ff),#5ee7ff);color:#031418;font-family:Clash Display,system-ui,sans-serif;font-weight:600;font-size:.95rem}.ui-stack.dc-page{padding-top:104px;padding-bottom:72px;gap:var(--ui-s5, 24px)}.dc-root .g-player{top:72px}.ui-stack.dc-head-intro{gap:var(--ui-s2, 8px)}.dc-lead-short{display:none}@media(max-width:639px){.ui-stack.dc-page{padding-top:14px;padding-bottom:48px;gap:var(--ui-s3, 12px)}.dc-box{gap:12px;padding:14px 12px 22px}.dc-root .g-player{min-height:0;gap:12px;padding:10px 12px}.dc-root .g-ring{width:84px;height:84px}.dc-root .g-play{inset:12px}.dc-root .g-eq{display:none}.dc-page .ui-title{font-size:1.7rem}.dc-lead-long{display:none}.dc-lead-short{display:block;font-size:.95rem}.dc-page-game{margin-top:-6px}}.dc-page-game{margin-top:var(--ui-s5, 24px)}.dc-howlist{margin:0;padding:0;list-style:none;display:grid;gap:var(--ui-s3, 12px);counter-reset:dc-step}.dc-howlist li{display:flex;gap:var(--ui-s3, 12px);align-items:flex-start;counter-increment:dc-step}.dc-howlist li:before{content:counter(dc-step);flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#00d4ff24;color:var(--ui-cyan, #00d4ff);font-weight:600}.dc-faq{display:grid;gap:var(--ui-s3, 12px)}.dc-faq details{border-radius:var(--ui-r-md, 20px);border:1px solid var(--ui-line, rgba(255, 255, 255, .09));background:var(--ui-card, #12161b);padding:0 var(--ui-s4, 16px)}.dc-faq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;font-weight:600;list-style:none}.dc-faq summary::-webkit-details-marker{display:none}.dc-faq details[open] summary{color:var(--ui-cyan, #00d4ff)}.dc-faq p{margin:0 0 var(--ui-s4, 16px);color:var(--ui-dim, rgba(255, 255, 255, .72))}@media(prefers-reduced-motion:reduce){.dc-playcard,.dc-mute{transition:none}}
