.vo .deva{font-family:var(--deva)}.vo .ethic-line{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--s-6);max-width:64ch}.vo .crumbs{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-top:var(--s-8);gap:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.vo .isnot{gap:var(--s-6);padding:var(--s-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:920px){.vo .isnot{grid-template-columns:1fr}}.vo .isnot .col .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-2);display:block}.vo .isnot .col p{color:var(--ink-soft);font-size:var(--t-s)}.vo .suggest{gap:var(--s-6);padding:var(--s-8);grid-template-columns:minmax(0,2fr) auto;align-items:center;display:grid}@media (max-width:920px){.vo .suggest{grid-template-columns:1fr}}.vo .suggest .s-deva{font-family:var(--deva);font-size:var(--t-l);line-height:1.3}.vo .suggest .s-iast{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-size:var(--t-s)}.vo .suggest .s-desc{color:var(--ink-soft);font-size:var(--t-s);max-width:var(--prose)}.vo .suggest .s-meta{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}.vo .mode-grid{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1020px){.vo .mode-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.vo .mode-grid{grid-template-columns:1fr}}.vo button.mode-card{text-align:start;cursor:pointer;color:var(--ink);font-family:inherit;font-size:var(--t-m);gap:var(--s-3);padding:var(--s-6);transition:transform var(--med), border-color var(--med);flex-direction:column;display:flex}.vo button.mode-card:hover{border-color:var(--rule-strong);transform:translateY(-4px)}.vo .mode-card .m-step{gap:var(--s-2);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);flex-wrap:wrap;display:flex}.vo .mode-card .m-step .psi{color:var(--data)}.vo .mode-card .m-step .today{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;padding:0 .5em}.vo .mode-card .m-deva{font-family:var(--deva);font-size:var(--t-m);line-height:1.5}.vo .mode-card .m-iast{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-size:var(--t-s)}.vo .mode-card .m-desc{color:var(--ink-soft);font-size:var(--t-s)}.vo .mode-card .m-data{gap:var(--s-1);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);padding-top:var(--s-3);border-top:1px solid var(--rule);display:grid}.vo .mode-card .m-data b{color:var(--data);font-weight:500}.vo .mode-card .m-anchor{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);padding-top:var(--s-3);border-top:1px solid var(--rule)}.vo .mode-card .m-go{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:auto}.vo .psi-strip{gap:var(--s-3);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:1020px){.vo .psi-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.vo .psi-strip{grid-template-columns:1fr 1fr}}.vo .psi-cell{border:1px solid var(--rule);border-radius:var(--radius-s);padding:var(--s-3);gap:var(--s-1);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);display:grid}.vo .psi-cell.is-today{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.vo .psi-cell .pv{color:var(--data)}.vo .psi-cell .pd{font-family:var(--deva);font-size:var(--t-s);color:var(--ink)}.vo .timer{padding:var(--s-8);gap:var(--s-8);display:grid}.vo .timer .t-head{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule);align-items:start;display:flex}.vo .timer .t-head .t-deva{font-family:var(--deva);font-size:var(--t-l);line-height:1.3}.vo .timer .t-head .t-iast{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-size:var(--t-s)}.vo .timer .t-head .t-en{color:var(--ink-faint);font-size:var(--t-xs);font-family:var(--mono)}.vo .breath-stage{align-items:center;gap:var(--s-6);flex-direction:column;display:flex}.vo .breath-ring{aspect-ratio:1;justify-content:center;align-items:center;width:min(18rem,70vw);display:flex;position:relative}.vo .breath-ring .ring{border:1px solid var(--rule-strong);border-radius:50%;position:absolute;inset:0}.vo .breath-ring .disc{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);will-change:transform;border-radius:50%;width:100%;height:100%}.vo .breath-ring .bindu{background:var(--accent);width:7px;height:7px;box-shadow:var(--glow-accent);border-radius:50%;position:absolute}.vo .phase-label{text-align:center;gap:var(--s-1);display:grid}.vo .phase-label .p-deva{font-family:var(--deva);font-size:var(--t-l);color:var(--accent);line-height:1.2}.vo .phase-label .p-iast{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-size:var(--t-s)}.vo .phase-label .p-en{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.vo .countdown{text-align:center;gap:var(--s-2);display:grid}.vo .countdown .big{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--data);text-shadow:var(--glow-data);font-size:clamp(3rem,9vw,4.5rem);line-height:1}.vo .countdown .small{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}.vo .phase-note{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);text-align:center;max-width:44ch;padding-top:var(--s-3);border-top:1px solid var(--rule);margin-inline:auto}.vo .t-progress{gap:var(--s-2);display:grid}.vo .t-progress .row{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);justify-content:space-between;display:flex}.vo .t-progress .bar{background:var(--rule);height:2px;position:relative;overflow:hidden}.vo .t-progress .bar .fill{background:linear-gradient(90deg, var(--accent), var(--data));transition:width .2s linear;position:absolute;inset:0 auto 0 0}.vo .t-controls{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.vo .t-foot{gap:var(--s-3);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;display:flex}.vo .t-done{align-items:center;gap:var(--s-6);padding-block:var(--s-8);text-align:center;flex-direction:column;display:flex}.vo .t-done .d-deva{font-family:var(--deva);font-size:var(--t-l);color:var(--accent)}.vo .t-done .d-en{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-size:var(--t-s)}.vo .t-done .d-card{border:1px solid var(--rule);border-radius:var(--radius-s);padding:var(--s-4) var(--s-6);gap:var(--s-1);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);display:grid}.vo .t-done .d-card b{color:var(--ink);font-weight:500}.vo .link-row{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:920px){.vo .link-row{grid-template-columns:1fr}}.vo .link-card{gap:var(--s-2);padding:var(--s-6);transition:transform var(--med), border-color var(--med);display:grid}.vo a.link-card:hover{border-color:var(--rule-strong);color:inherit;transform:translateY(-4px)}.vo .link-card .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.vo .link-card .v{font-size:var(--t-m);font-family:var(--display);font-weight:600}.vo .link-card .d{font-size:var(--t-s);color:var(--ink-soft)}.vo .link-card .go{font-family:var(--mono);font-size:var(--t-xs);color:var(--accent)}.vo .stamp-line{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);text-align:center;padding-block:var(--s-8);border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.vo .breath-ring .disc{transition:none!important}}
