.mt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mt-card{color:#111827;border-top:8px solid var(--c);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.mt-card:after{content:"";inset-inline-start:0;height:6px;width:calc((1 - var(--p,0)) * 100%);background:var(--c);transition:width .2s linear;position:absolute;bottom:0}.mt-card.done{animation:1s steps(2,start) infinite mt-flash}@keyframes mt-flash{to{background:color-mix(in srgb, var(--c) 30%, #fff)}}.mt-card input{color:#111827;background:#f9fafb;border-color:#d1d5db}.mt-name{width:100%;font-weight:800}.mt-time{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;direction:ltr;font-size:2.6rem;font-weight:800}.mt-set{justify-content:center;gap:8px;display:flex}.mt-set label{text-align:center;gap:2px;font-size:.8rem;display:grid}.mt-set input{text-align:center;width:80px}.mt-seq{text-align:start;justify-content:center;align-items:flex-start;gap:8px;max-width:60ch;margin:12px auto 0;font-weight:600;display:flex}.mt-seq input{flex:none;margin-top:4px}[data-multi]:fullscreen,[data-multi].fs-fallback{justify-content:flex-start;overflow:auto}[data-multi]:fullscreen .mt-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}[data-multi]:fullscreen .mt-time{font-size:clamp(2.6rem,7vw,5rem)}.mt-btns{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mt-card .sbtn{color:#111827;min-height:44px;padding:6px 12px}.mt-card .sbtn.primary{background:var(--c);border-color:var(--c);color:#fff;text-shadow:0 1px 2px #00000059;min-width:100px;font-size:1rem}.po-phases{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.stage[data-phase=short],.stage[data-phase=long]{--s-bg1:#064e3b!important;--s-bg2:#0f766e!important;--s-acc:#a7f3d0!important;--s-acc-fg:#064e3b!important}.po-dots{gap:8px;display:flex}.po-dots i{border:2px solid;border-radius:50%;width:14px;height:14px}.po-dots i.on{background:var(--s-acc);border-color:var(--s-acc)}.po-settings summary{cursor:pointer;text-align:center}.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-stat{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.pf-stat span{color:var(--muted);font-size:.82rem}.pf-stat b{font-variant-numeric:tabular-nums;font-size:1.35rem}.pf-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-add input{flex:200px;min-width:0}.pf-n{align-items:center;gap:4px;display:flex}.pf-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pf-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.pf-list label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.pf-list li.done span{opacity:.7;text-decoration:line-through}.pf-list small{color:var(--muted);white-space:nowrap}.pf-finish{font-weight:700}[data-pomo] .stage-visual .stage-time{color:#fff;text-shadow:0 2px 6px #00000073}[data-interval] .in-phase{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.8rem,7vw,3.4rem);font-weight:900}[data-interval] .stage-time{font-size:clamp(4rem,22vw,10rem)}.in-bar{background:color-mix(in srgb, var(--s-fg) 18%, transparent);border-radius:99px;width:min(100%,520px);height:10px;overflow:hidden}.in-bar i{background:var(--s-acc);width:0;height:100%;transition:width .25s linear;display:block}[data-interval][data-phase=prepare]{--s-bg1:#27272a!important;--s-bg2:#52525b!important;--s-acc:#fde047!important;--s-acc-fg:#27272a!important}[data-interval][data-phase=work]{--s-bg1:#9a3412!important;--s-bg2:#ea580c!important;--s-acc:#fff7ed!important;--s-acc-fg:#9a3412!important}[data-interval][data-phase=rest]{--s-bg1:#1e3a8a!important;--s-bg2:#2563eb!important;--s-acc:#dbeafe!important;--s-acc-fg:#1e3a8a!important}[data-interval][data-phase=warm]{--s-bg1:#78350f!important;--s-bg2:#b45309!important;--s-acc:#fef3c7!important;--s-acc-fg:#78350f!important}[data-interval][data-phase=setrest]{--s-bg1:#4c1d95!important;--s-bg2:#6d28d9!important;--s-acc:#ede9fe!important;--s-acc-fg:#4c1d95!important}[data-interval][data-phase=cool]{--s-bg1:#134e4a!important;--s-bg2:#0f766e!important;--s-acc:#ccfbf1!important;--s-acc-fg:#134e4a!important}[data-interval] .in-more{text-align:center}[data-interval] .in-more summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}[data-interval][data-phase=done]{--s-bg1:#14532d!important;--s-bg2:#16a34a!important;--s-acc:#dcfce7!important;--s-acc-fg:#14532d!important}.ch-board{gap:10px;display:grid}.ch-side{min-height:34vh;font:inherit;cursor:pointer;touch-action:manipulation;border:3px solid #0000;border-radius:20px;place-items:center;gap:4px;padding:16px;display:grid}.ch-black{color:#fafaf9;background:#1c1917}.ch-white{color:#3f2a14;background:#fef3c7}.ch-side.active{border-color:var(--s-acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--s-acc) 50%, transparent)}.ch-side.active.ch-black{background:#292524}.ch-side.active.ch-white{background:#fffbeb}.ch-who{font-size:1.1rem;font-weight:800}.ch-time{font-family:var(--mono);font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(3rem,15vw,7rem);font-weight:900;line-height:1}.ch-moves{opacity:.8;font-size:.9rem}.ch-mid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chess.flag-w .ch-white,.chess.flag-b .ch-black{color:#fff;background:#b91c1c}@media (width<=700px){.ch-black{transform:rotate(180deg)}}@media (width>=701px){.ch-board{grid-template-columns:1fr auto 1fr;align-items:stretch}.ch-mid{flex-direction:column}.ch-side{min-height:300px}}.stage.chess:fullscreen .ch-side{min-height:40vh}.no-face{font-size:clamp(3rem,10vw,5rem);line-height:1}[data-noise][data-state=loud]{--s-bg1:#7f1d1d!important;--s-bg2:#dc2626!important;--s-acc:#fecaca!important;--s-acc-fg:#7f1d1d!important}[data-noise][data-state=ok]{--s-bg1:#713f12!important;--s-bg2:#a16207!important;--s-acc:#fef08a!important;--s-acc-fg:#713f12!important}[data-noise] input[type=range]{accent-color:var(--s-acc);padding:0}.pal-chip i{background:linear-gradient(135deg, var(--a), var(--b));border-radius:50%;width:18px;height:18px;margin-inline-end:8px;display:inline-block}.chip[aria-pressed=true]{border-color:var(--brand);background:var(--card2);box-shadow:inset 0 0 0 1px var(--brand)}.chips button.chip{cursor:pointer;font:inherit;font-weight:600}.br-tabs .schip[aria-selected=true]{background:var(--s-acc);color:var(--s-acc-fg);border-color:var(--s-acc)}.br-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.br-wrap{aspect-ratio:1;place-items:center;width:min(100%,280px,42vh);display:grid}.br-circle{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--s-acc) 85%, #fff), var(--s-acc) 60%, color-mix(in srgb, var(--s-acc) 60%, #000));width:100%;box-shadow:0 0 60px color-mix(in srgb, var(--s-acc) 55%, transparent);border-radius:50%;place-items:center;transition:transform 1.2s ease-in-out;display:grid;transform:scale(.45)}.br-circle.big{transform:scale(1)}.br-sec{font-family:var(--mono);color:var(--s-acc-fg);font-size:2.6rem;font-weight:800;transform:scale(1.6)}.br-circle.big .br-sec{transform:none}.breathe[data-phase=hold] .br-circle{box-shadow:0 0 80px var(--s-acc)}.br-safety{color:#422006;text-align:start;background:#fef3c7;border-radius:14px;max-width:52ch;margin:0;padding:12px 14px;font-weight:700}@media (prefers-reduced-motion:reduce){.br-circle{transition:none}}.share{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;display:flex}.share-h{color:var(--muted);font-weight:700}.share-btns{flex-wrap:wrap;gap:8px;display:flex}.share-btn{background:var(--c);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:700}.share-btn.main{background:var(--brand);color:var(--brand-fg);padding:8px 22px}.share-btn.ghost{background:var(--card);color:var(--fg);border:1px solid var(--line)}.share-btn:hover{filter:brightness(1.1)}.share-note{color:var(--muted);flex-basis:100%;min-height:0;margin:0;font-size:.92rem}.share-note:empty{display:none}.share-dlg{border:1px solid var(--line);background:var(--card);width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--fg);border-radius:20px;padding:18px}.share-dlg::backdrop{background:#0000008c}.share-dlg[open]{animation:.2s cubic-bezier(.2,.8,.3,1) sd-in}@keyframes sd-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.sd-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sd-head h2{margin:0;font-size:1.25rem}.sd-x{border:1px solid var(--line);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem}.sd-body{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.sd-preview{object-fit:cover;border:1px solid var(--line);background:var(--card2);border-radius:10px;width:108px;height:192px}.share-dlg textarea{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:12px;padding:10px}.sd-hint{color:var(--muted);margin:4px 0 0;font-size:.85rem}.sd-native{width:100%;margin:12px 0 0}.sd-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.sd-grid button{border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--fg);font:inherit;cursor:pointer;border-radius:12px;padding:8px 6px;font-size:.95rem;font-weight:700}.sd-grid button:hover{border-color:var(--brand)}.share-dlg .share-note{margin-top:10px}@media (width<=420px){.sd-preview{width:81px;height:144px}}@media (prefers-reduced-motion:reduce){.share-dlg[open]{animation:none}}.mode-nav[data-astro-cid-avkvklhr]{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-wrap:wrap;gap:4px;max-width:100%;margin:14px 0 0;padding:4px;display:inline-flex}.mode-pill[data-astro-cid-avkvklhr]{min-height:40px;color:var(--fg);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-weight:700;text-decoration:none;display:inline-flex}.mode-pill[data-astro-cid-avkvklhr].is-on{background:var(--brand);color:var(--brand-fg)}a[data-astro-cid-avkvklhr].mode-pill:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}a[data-astro-cid-avkvklhr].mode-pill:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (width<=480px){.mode-nav[data-astro-cid-avkvklhr]{display:flex}.mode-pill[data-astro-cid-avkvklhr]{flex:auto;justify-content:center}}[data-eye] .eye-phase{letter-spacing:.02em;text-align:center;font-size:clamp(1.6rem,6.5vw,3rem);font-weight:900}[data-eye] .eye-sub{text-align:center;max-width:34ch;font-weight:700}[data-eye] .stage-time{font-size:clamp(3.6rem,19vw,9rem)}[data-eye][data-phase=break]{--s-bg1:#14532d!important;--s-bg2:#15803d!important;--s-acc:#dcfce7!important;--s-acc-fg:#14532d!important}.eye-bar{background:color-mix(in srgb, var(--s-fg) 18%, transparent);border-radius:99px;width:min(100%,520px);height:10px;overflow:hidden}.eye-bar i{background:var(--s-acc);width:0;height:100%;display:block}[data-eye] .eye-nstate{text-align:center;margin:0}[data-eye] .eye-nstate:empty{display:none}@media (prefers-reduced-motion:no-preference){[data-eye][data-phase=break] .eye-phase{animation:1.6s ease-in-out infinite eye-pulse}}@keyframes eye-pulse{50%{transform:scale(1.06)}}.bq-form{gap:4px;display:grid}.bq-row{gap:0 12px;display:grid}.bq-sel{grid-template-columns:repeat(3,minmax(0,1fr))}.bq-num{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.bq-form .field{gap:4px;margin-bottom:8px;font-size:.92rem;font-weight:700}@media (width<=720px){.bq-sel{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-sel .field:last-child{grid-column:1/-1}}.bq-form select,.bq-form input{width:100%;min-width:0}.bq-safeline{text-align:center;margin:0 0 6px;font-weight:800}.bq-note{text-align:center;opacity:.95;margin:10px 0 0;font-size:.92rem;font-weight:600}.bq-empty{text-align:center;opacity:.9;margin:14px 0 0}.bq-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bq-card{color:#1c1917;text-align:center;background:#fff;border-top:8px solid #c2410c;border-radius:18px;gap:8px;padding:14px;display:grid}.bq-card[data-phase=flip]{background:#fffbeb;border-top-color:#b45309}.bq-card[data-phase=check]{background:#fef2f2;border-top-color:#b91c1c}.bq-card[data-phase=rest]{border-top-color:#1d4ed8}.bq-card[data-phase=ready]{background:#f0fdf4;border-top-color:#15803d}.bq-head{text-align:start;align-items:center;gap:10px;display:flex}.bq-ico{font-size:1.9rem;line-height:1}.bq-name{overflow-wrap:anywhere;display:block}.bq-meta{color:#57534e}.bq-time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800}.bq-phase{font-weight:800}.bq-card[data-phase=check] .bq-phase{color:#b91c1c}.bq-card[data-phase=ready] .bq-phase{color:#166534}.bq-safe{color:#44403c;font-size:.92rem;font-weight:600}.bq-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bq-card .sbtn{color:#1c1917;background:#f5f5f4;border-color:#d6d3d1}.bq-card .sbtn.primary{color:#fff;background:#9a3412;border-color:#9a3412}.bq-units{align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.bq-card[data-phase=check],.bq-card[data-phase=flip]{animation:1.4s ease-in-out infinite bq-pulse}}@keyframes bq-pulse{50%{box-shadow:0 0 0 6px #f9731673}}.tool-info[data-astro-cid-w5yebmyc] caption[data-astro-cid-w5yebmyc]{caption-side:top;text-align:start;padding:0 0 6px;font-weight:700}.tool-info[data-astro-cid-w5yebmyc] table[data-astro-cid-w5yebmyc].data th[data-astro-cid-w5yebmyc][scope=row]{background:0 0;font-weight:700}.tool-guide[data-astro-cid-w5yebmyc]{font-weight:700}.lbl-text{margin-bottom:6px;font-weight:700;display:block}.faces{touch-action:manipulation;flex-wrap:nowrap;gap:8px;display:inline-flex}.faces button{border:2px solid var(--line);background:var(--card);cursor:pointer;filter:grayscale(.85);opacity:.65;border-radius:50%;flex:none;width:min(56px,15vw);height:min(56px,15vw);padding:0;font-size:1.9rem;line-height:1;transition:transform .12s,border-color .12s,filter .12s,opacity .12s}.faces button.lit{filter:none;opacity:1;border-color:var(--brand);transform:scale(1.12)}.faces button[aria-checked=true]{filter:none;opacity:1;border-color:var(--fg);transform:scale(1.06)}.faces button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.face-label{min-height:1.4em;color:var(--muted);margin:6px 0 0;font-weight:600}.c-thanks{text-align:center;padding:28px 20px;position:relative;overflow:hidden}.c-thanks .fw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thx-face{font-size:4rem;line-height:1}.thx-main{margin:14px 0 6px;font-size:1.15rem;font-weight:700}.thx-extra{color:var(--muted);margin:0 0 16px}.thx-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
