.text-button{background:none;border:0;color:var(--gold,#e7c874);padding:10px;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}
.cover-page{padding-top:20px!important}.cover-mark{max-width:220px!important;margin-inline:auto}.cover-actions .microcopy{text-align:center}
.quick-setup{margin:16px 0}.quick-setup ol{padding-left:23px;margin:8px 0}.quick-setup li{font-size:16px;line-height:1.6;margin:6px 0;color:var(--text,#e7eee7)}
.essential-cue{font-size:14px;line-height:1.6;color:var(--muted,#b7c4b7);border-left:2px solid #dfc475;padding-left:12px;margin:14px 0}
.more-guidance{margin:18px 0 0}.more-guidance>summary{font-size:14px;cursor:pointer;padding:14px 0;color:var(--gold,#e5c672)}
#detailDialog .diagram-tags,#detailDialog #detailPillar,#detailDialog #detailFocus{display:none}
#detailDialog .detail-diagram img{height:120px;width:120px;object-fit:contain;margin:auto}
#detailDialog .detail-diagram{margin-bottom:12px}#detailDialog #detailStep{padding-right:30px}
#detailDialog .detail-start-button{margin-top:8px}#detailDialog .detail-body{padding:24px}
#reflectionDialog .dialog-body{padding-bottom:22px}#reflectionDialog .reflection-group button{font-size:14px;min-height:48px}
#reflectionDialog .dialog-actions{position:sticky;bottom:0;padding-block:12px;background:var(--panel,#1b241e)}
.core-value-preview{padding:18px 0;border-block:1px solid #4b5544;margin:18px 0;font-size:16px;line-height:1.6}
.core-sample-holds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.core-sample-holds figure{margin:0;padding:14px;background:#17211b;border-radius:10px;text-align:center;color:#dce6da}.core-sample-holds img{width:90px;height:90px;object-fit:contain}.core-sample-holds figcaption{font-size:14px}
#membershipDialog .membership-grid{grid-template-columns:1fr}
.screen p,.screen .microcopy{line-height:1.55}.quick-setup p{font-size:13px}
@media(max-width:420px){#detailDialog .detail-body{padding:18px}.quick-setup li{font-size:16px}.core-sample-holds figcaption{font-size:13px}}
.enso-timer-art{display:none;pointer-events:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(circle at center,transparent 0 34%,#000 37% 61%,transparent 66%);-webkit-mask-image:radial-gradient(circle at center,transparent 0 34%,#000 37% 61%,transparent 66%);opacity:1}
/* Gradient percentages use the distance to the farthest corner. The mask removes the central figure while preserving the existing brushstroke. */
[data-timer-style="enso"] .timer-visual{width:244px;height:244px;max-width:100%;margin:10px auto}
[data-timer-style="enso"] .timer-visual>svg{visibility:hidden}
[data-timer-style="enso"] .enso-timer-art{display:block}
[data-timer-style="enso"] #timerCount{font-size:48px;color:var(--text,#eef4ed)}
.practice-sound{margin-top:16px;padding-top:14px;border-top:1px solid #485441}.practice-sound label{font-size:14px;display:block;margin-bottom:8px}.practice-sound select{width:100%;padding:11px;border:1px solid #738065;border-radius:8px;font:16px system-ui;background:var(--panel,#1b241e);color:var(--text,#e3eae1)}
.sound-test-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sound-test-actions button{font:500 14px system-ui;padding:9px 10px;background:transparent;color:var(--text,#e3eae1);border:1px solid #66765d;border-radius:7px;cursor:pointer}.sound-test-actions button:disabled{opacity:.4;cursor:default}

.enso-sweep{display:none;position:absolute;inset:0;pointer-events:none;mask-image:conic-gradient(from 0deg,transparent 0deg var(--enso-elapsed,0deg),#000 var(--enso-elapsed,0deg) 360deg);-webkit-mask-image:conic-gradient(from 0deg,transparent 0deg var(--enso-elapsed,0deg),#000 var(--enso-elapsed,0deg) 360deg)}
[data-timer-style="enso"] .enso-sweep{display:block}

.core-sample-holds figure{background:var(--panel);color:var(--text)}
.timer-preference{margin-block:18px}.timer-preference [aria-pressed="true"]{border-color:var(--gold);font-weight:700}
