.w2-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.w2-keys{color:var(--muted);font-size:14px}.w2-big{min-width:64px;min-height:64px;font-size:20px}.w2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w2-field{flex-direction:column;gap:4px;font-size:14px;display:flex}.w2-field input,.w2-field select,.w2-field textarea{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;min-height:44px;padding:8px 10px;font-size:16px}.w2-panel{border:1px solid var(--rule);background:var(--tint,transparent);border-radius:8px;padding:14px}.w2-tl-board{outline:none;padding:12px}.w2-tl-title{text-align:center;margin:0 0 12px;font-size:clamp(24px,5vh,52px)}.w2-tl-strip{align-items:stretch;gap:12px;margin:0;padding:40px 6px 14px;list-style:none;display:flex;position:relative;overflow-x:auto}.w2-tl-strip:before{content:"";background:var(--ink);border-radius:3px;height:6px;position:absolute;top:18px;left:0;right:0}.w2-tl-strip li{border:3px solid var(--c);text-align:center;opacity:.45;background:var(--paper);border-radius:12px;flex-direction:column;flex:1 0 clamp(130px,18vw,240px);gap:6px;padding:10px;font-size:clamp(16px,2.6vh,30px);display:flex}.w2-tl-strip li.on{opacity:1}.w2-tl-pic{font-size:clamp(36px,8vh,90px);line-height:1.1}.w2-tl-strip strong{color:var(--c)}.w2-sd-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(8px,1.6vw,20px);margin:14px 0;display:grid}.w2-sd-die{aspect-ratio:1;border:3px solid var(--ink);background:var(--paper);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:6px;display:flex}.w2-sd-die.ghost{opacity:.35;font-size:clamp(30px,8vw,80px);font-weight:800}.w2-sd-pic{font-size:clamp(40px,9vw,120px);line-height:1}.w2-sd-die figcaption{text-align:center;overflow-wrap:anywhere;font-size:clamp(14px,2.2vw,28px);font-weight:700}@media (prefers-reduced-motion:no-preference){.w2-sd-die.roll{animation:.16s linear infinite w2-shake}}@keyframes w2-shake{0%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}to{transform:rotate(-4deg)}}.w2-sd-prompt{max-width:60ch;margin:8px 0;font-size:clamp(18px,2.4vw,30px)}.w2-vote{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.w2-vote-cell{border:3px solid var(--c);background:var(--paper);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.w2-vote-label{text-align:center;overflow-wrap:anywhere;font-size:clamp(15px,2.4vw,24px);font-weight:700}.w2-vote-n{font-size:clamp(30px,6vw,64px);font-weight:800;line-height:1}.w2-vote-btns{gap:8px;display:flex}.w2-live-graph{max-width:1100px;margin:0 auto}.w2-live-graph svg{border:1px solid var(--rule);width:100%;height:auto;display:block}.w2-count{color:var(--muted);font-size:13px}.w2-count.ok{color:var(--good);font-weight:700}.w2-count.off{color:var(--warn)}.w2-rhymes{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.w2-rhymes li{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:6px 16px;font-size:clamp(18px,2.4vw,28px);font-weight:600}.w2-modes{margin-bottom:12px}.w2-it{border:3px solid var(--ink);text-align:center;background:var(--paper);border-radius:16px;flex-direction:column;gap:clamp(6px,1.5vh,16px);padding:clamp(12px,3vh,32px);display:flex}.w2-it.work{border-color:var(--accent)}.w2-it.rest{border-color:var(--good)}.w2-it.done{border-color:var(--muted)}.w2-it-phase{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(28px,7vh,80px);font-weight:800}.w2-it.work .w2-it-phase{color:var(--accent)}.w2-it.rest .w2-it-phase{color:var(--good)}.w2-it-clock{font-variant-numeric:tabular-nums;font-size:clamp(56px,min(24vh,22vw),260px);font-weight:800;line-height:1}.w2-it-round{color:var(--muted);font-size:clamp(18px,3.4vh,36px)}.w2-it-bar{background:var(--rule);border-radius:7px;height:14px;overflow:hidden}.w2-it-bar span{background:var(--ink);height:100%;display:block}.w2-it.work .w2-it-bar span{background:var(--accent)}.w2-it.rest .w2-it-bar span{background:var(--good)}.w2-nts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.w2-nt{border:3px solid var(--ink);background:var(--paper);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.w2-nt.done{border-color:var(--stop)}.w2-nt-name{font:inherit;text-align:center;border:0;border-bottom:2px dashed var(--rule);width:100%;color:var(--ink);background:0 0;padding:6px;font-size:clamp(18px,2.4vw,28px);font-weight:700}.w2-nt-clock{font-variant-numeric:tabular-nums;font-size:clamp(44px,min(9vw,16vh),110px);font-weight:800;line-height:1.05}.w2-nt-min{width:90px}.is-projector .w2-noprojector{display:none}.w2-cloud{border:2px solid var(--rule);background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1em .5em;min-height:clamp(220px,45vh,700px);padding:clamp(10px,3vh,30px);font-size:clamp(14px,2.4vh,26px);line-height:1.15;display:flex;overflow:hidden}.w2-cloud-w{overflow-wrap:anywhere;font-weight:800}.is-projector .w2-cloud{min-height:78vh;font-size:clamp(18px,3.4vh,40px)}.w2-seg{border:2px solid var(--ink);border-radius:8px;display:inline-flex;overflow:hidden}.w2-seg button{font:inherit;background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border:0;padding:10px 14px;font-size:15px}.w2-seg button+button{border-left:2px solid var(--ink)}.w2-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
