.visually-hidden[data-astro-cid-5snv5puj]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header[data-astro-cid-5snv5puj]{padding:56px var(--side) 64px;text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.index[data-astro-cid-5snv5puj]{color:var(--fg2)}.title--xl[data-astro-cid-5snv5puj]{font-size:clamp(56px,7.2vw,104px);line-height:.95}.lead[data-astro-cid-5snv5puj]{max-width:760px;color:var(--fg2);font-size:clamp(18px,1.5vw,21px);line-height:1.6}.mode[data-astro-cid-5snv5puj]{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;padding:8px 0 0;display:flex}.mode[data-astro-cid-5snv5puj] legend[data-astro-cid-5snv5puj]{float:left;color:var(--fg2);padding:0}.board-wrap[data-astro-cid-5snv5puj]{padding:0 var(--side) 120px;flex-direction:column;align-items:center;gap:40px;display:flex}.board[data-astro-cid-5snv5puj]{border-block:1px solid var(--fg);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.die[data-astro-cid-5snv5puj]{flex-direction:column;gap:20px;padding:36px 36px 40px;display:flex}.die[data-astro-cid-5snv5puj]:first-child{padding-left:0}.die[data-astro-cid-5snv5puj]:last-child{padding-right:0}.die[data-astro-cid-5snv5puj]+.die[data-astro-cid-5snv5puj]{border-left:1px solid var(--border)}.die-top[data-astro-cid-5snv5puj]{color:var(--fg2);justify-content:space-between;align-items:center;display:flex}.tools[data-astro-cid-5snv5puj]{gap:8px;display:flex}.tool[data-astro-cid-5snv5puj]{border:1px solid var(--border);width:36px;height:36px;color:var(--fg2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:grid}.tool[data-astro-cid-5snv5puj]:hover{border-color:var(--fg);color:var(--fg)}.lock[data-astro-cid-5snv5puj] svg:last-child,.lock[data-astro-cid-5snv5puj][aria-pressed=true] svg:first-child{display:none}.lock[data-astro-cid-5snv5puj][aria-pressed=true] svg:last-child{display:block}.lock[data-astro-cid-5snv5puj][aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.value[data-astro-cid-5snv5puj]{font-family:var(--serif);color:var(--accent);font-size:clamp(34px,3.1vw,44px);font-style:italic;line-height:1.05;transition:opacity .15s}.die[data-astro-cid-5snv5puj].is-rolling .value[data-astro-cid-5snv5puj]{opacity:.45}.hint[data-astro-cid-5snv5puj]{color:var(--fg2);font-size:18px;line-height:1.55}.actions[data-astro-cid-5snv5puj]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.actions[data-astro-cid-5snv5puj]>.mono[data-astro-cid-5snv5puj]{color:var(--fg2)}.buttons[data-astro-cid-5snv5puj]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pill--xl[data-astro-cid-5snv5puj]{gap:10px;padding:18px 32px;font-size:18px}button[data-astro-cid-5snv5puj].pill{font-family:var(--sans)}.writing[data-astro-cid-5snv5puj]{gap:64px;padding-block:clamp(80px,9vw,130px) clamp(88px,9.7vw,140px)}.writing-grid[data-astro-cid-5snv5puj]{grid-template-columns:340px 1fr;gap:64px;width:100%;display:grid}.beats[data-astro-cid-5snv5puj]{flex-direction:column;gap:18px;display:flex}.beats-label[data-astro-cid-5snv5puj]{color:var(--accent)}.beat-list[data-astro-cid-5snv5puj]{border-top:1px solid var(--fg)}.beat-list[data-astro-cid-5snv5puj] li{border-bottom:1px solid var(--line)}.beat-list[data-astro-cid-5snv5puj] label{cursor:pointer;gap:16px;padding:22px 0;display:flex}.beat-list[data-astro-cid-5snv5puj] input{appearance:none;border:1px solid var(--fg2);cursor:pointer;background:50%/14px no-repeat;border-radius:4px;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0}.beat-list[data-astro-cid-5snv5puj] input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F1E9D6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.beat-list[data-astro-cid-5snv5puj] .beat-text{flex-direction:column;gap:6px;display:flex}.beat-list[data-astro-cid-5snv5puj] .beat-title{font-family:var(--serif);font-size:26px;line-height:1}.beat-list[data-astro-cid-5snv5puj] .beat-title em{color:var(--accent);margin-right:10px;font-size:24px}.beat-list[data-astro-cid-5snv5puj] .beat-desc,.note[data-astro-cid-5snv5puj]{color:var(--fg2);font-size:18px;line-height:1.5}.editor[data-astro-cid-5snv5puj]{flex-direction:column;gap:14px;min-width:0;display:flex}.bar[data-astro-cid-5snv5puj]{color:var(--fg2);justify-content:space-between;align-items:center;gap:16px;display:flex}.stats[data-astro-cid-5snv5puj]{align-items:center;gap:24px;display:flex}.timer[data-astro-cid-5snv5puj]{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.timer[data-astro-cid-5snv5puj][hidden]{display:none}.timer[data-astro-cid-5snv5puj].is-over{animation:1s steps(2,end) 3 blink}.words[data-astro-cid-5snv5puj]{color:var(--fg)}.words[data-astro-cid-5snv5puj].is-over{color:var(--accent)}textarea[data-astro-cid-5snv5puj]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:380px;color:var(--fg);font-family:var(--serif);resize:vertical;border-radius:0;padding:36px 40px;font-size:24px;line-height:1.45}textarea[data-astro-cid-5snv5puj]::placeholder{color:var(--fg2);opacity:.8;font-style:italic}textarea[data-astro-cid-5snv5puj]:focus{border-color:var(--fg2);outline:none}.progress[data-astro-cid-5snv5puj]{background:var(--line);height:3px}.progress[data-astro-cid-5snv5puj][hidden]{display:none}.progress[data-astro-cid-5snv5puj] span[data-astro-cid-5snv5puj]{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.editor-actions[data-astro-cid-5snv5puj]{justify-content:flex-end;padding-top:10px;display:flex}.check[data-astro-cid-5snv5puj]{gap:56px;padding-block:clamp(88px,9.7vw,140px) clamp(80px,8.3vw,120px)}.checks[data-astro-cid-5snv5puj]{border-top:1px solid var(--fg);width:100%}.checks[data-astro-cid-5snv5puj] li{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr auto;align-items:center;gap:40px;padding:30px 0;display:grid}.checks[data-astro-cid-5snv5puj] .check-label{color:var(--accent)}.checks[data-astro-cid-5snv5puj] .question{font-family:var(--serif);margin-bottom:6px;font-size:30px;line-height:1.1}.checks[data-astro-cid-5snv5puj] .check-hint{color:var(--fg2);font-size:18px;line-height:1.55}.checks[data-astro-cid-5snv5puj] .seg span{padding:9px 18px}.result[data-astro-cid-5snv5puj]{background:var(--band);align-items:center;gap:48px;width:100%;padding:40px 48px;display:flex}.score[data-astro-cid-5snv5puj]{color:var(--fg2);flex-direction:column;flex:none;gap:6px;display:flex}.score[data-astro-cid-5snv5puj] p[data-astro-cid-5snv5puj]{font-family:var(--serif);color:var(--fg)}.score-num[data-astro-cid-5snv5puj]{font-size:88px;line-height:.9}.score[data-astro-cid-5snv5puj] em[data-astro-cid-5snv5puj]{color:var(--fg2);font-size:40px}.verdict[data-astro-cid-5snv5puj]{font-family:var(--serif);flex:1;font-size:24px;font-style:italic;line-height:1.35}.result-actions[data-astro-cid-5snv5puj]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.copy[data-astro-cid-5snv5puj]{color:var(--fg2);font-family:var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:18px;display:inline-flex}.copy[data-astro-cid-5snv5puj]:hover{color:var(--fg)}@keyframes blink{50%{opacity:.3}}@media (width<=1000px){.board[data-astro-cid-5snv5puj]{grid-template-columns:1fr}.die[data-astro-cid-5snv5puj],.die[data-astro-cid-5snv5puj]:first-child,.die[data-astro-cid-5snv5puj]:last-child{padding:28px 0}.die[data-astro-cid-5snv5puj]+.die[data-astro-cid-5snv5puj]{border-left:0;border-top:1px solid var(--border)}.writing-grid[data-astro-cid-5snv5puj]{grid-template-columns:1fr;gap:48px}.checks[data-astro-cid-5snv5puj] li{grid-template-columns:1fr;gap:14px}.result[data-astro-cid-5snv5puj]{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 28px}.result-actions[data-astro-cid-5snv5puj]{align-items:flex-start}}@media (width<=600px){textarea[data-astro-cid-5snv5puj]{min-height:300px;padding:24px 20px;font-size:21px}.mode[data-astro-cid-5snv5puj] .seg span{padding:9px 14px}.checks[data-astro-cid-5snv5puj] .question{font-size:26px}}@media (prefers-reduced-motion:reduce){.timer[data-astro-cid-5snv5puj].is-over{animation:none}}
