html.cl-page,html.cl-page body{overflow:hidden;overscroll-behavior:none}.cl{--bg:#f5f4f0;--card:#fff;--ink:#1f2427;--ink2:#5d666b;--ink3:#8a9196;--sage:#7d9878;--sage-d:#4f6a4b;--sage-l:#e4ece0;--line:rgba(31,36,39,.11);--wall:#c9c7c3;--warm:#c7764a;--u:min(1vw,1.78vh);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","PingFang SC","Hiragino Sans","Noto Sans SC","Noto Sans",system-ui,sans-serif;position:fixed;inset:0;z-index:60;background:var(--bg);color:var(--ink);font-family:var(--font);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;letter-spacing:-.005em}.cl *{box-sizing:border-box}.cl [hidden]{display:none!important}.cl-kicker{margin:0;font-size:clamp(11px,calc(var(--u)*1.25),26px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-d)}.cl-note{margin:.5em 0 0;font-size:clamp(13px,calc(var(--u)*1.35),28px);color:var(--ink2);line-height:1.45}.cl-fine{margin:.45em 0 0;font-size:clamp(12px,calc(var(--u)*1.1),22px);color:var(--ink3);line-height:1.45}.cl-chips{list-style:none;margin:.9em 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cl-chips li{border:1px solid var(--line);border-radius:999px;padding:.32em .85em;font-size:clamp(12px,calc(var(--u)*1.2),24px);font-weight:600;color:var(--ink);background:var(--card)}.cl-chips li.soft{background:var(--sage-l);border-color:transparent;color:var(--sage-d)}.cl-row{display:flex;flex-wrap:wrap;gap:clamp(8px,calc(var(--u)*1),18px);align-items:center;margin-top:clamp(14px,calc(var(--u)*1.8),34px)}.cl-btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;cursor:pointer;text-decoration:none;font:600 clamp(14px,calc(var(--u)*1.45),30px)/1.1 var(--font);padding:.78em 1.35em;display:inline-flex;align-items:center;gap:.45em;white-space:nowrap;transition:background .15s,transform .08s,box-shadow .15s}.cl-btn:hover{background:#f0efe9}.cl-btn:active{transform:scale(.98)}.cl-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cl-btn.primary:hover{background:#30373b}.cl-btn.big{font-size:clamp(16px,calc(var(--u)*1.75),36px);padding:.8em 1.7em}.cl-btn.ghost{background:transparent}.cl-btn.sq{padding:.78em .95em}.cl-btn:focus-visible,.cl-btn:focus{outline:clamp(3px,calc(var(--u)*.3),6px) solid var(--sage);outline-offset:3px}html:not(.tv) .cl-btn:focus:not(:focus-visible){outline:none}.cl-ready{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(16px,calc(var(--u)*3),64px);padding:clamp(14px,calc(var(--u)*3),64px);overflow:auto}.cl-r-media{position:relative;border-radius:clamp(14px,calc(var(--u)*1.6),30px);overflow:hidden;background:var(--wall);align-self:start;aspect-ratio:16/9;box-shadow:0 18px 50px #1f24271f;position:sticky;top:0}.cl-r-media img,.cl-r-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-r-body{min-width:0;display:flex;flex-direction:column;padding-bottom:24px}.cl-r-back{align-self:flex-start;color:var(--ink2);text-decoration:none;font-weight:600;font-size:clamp(13px,calc(var(--u)*1.25),26px);margin-bottom:clamp(10px,calc(var(--u)*1.6),30px);border-radius:8px}.cl-r-back:focus-visible,.cl-r-back:focus{outline:3px solid var(--sage);outline-offset:4px}html:not(.tv) .cl-r-back:focus:not(:focus-visible){outline:none}.cl-r-title{margin:.25em 0 0;font-size:clamp(28px,calc(var(--u)*4.2),84px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.cl-r-desc{margin:.55em 0 0;font-size:clamp(15px,calc(var(--u)*1.55),32px);line-height:1.45;color:var(--ink2);max-width:36em}.cl-r-acts{display:flex;flex-wrap:wrap;gap:clamp(8px,calc(var(--u)*1),18px);margin-top:clamp(18px,calc(var(--u)*2.4),44px)}.cl-r-h{margin:clamp(22px,calc(var(--u)*3),56px) 0 .7em;font-size:clamp(14px,calc(var(--u)*1.3),26px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.cl-r-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,calc(var(--u)*13),250px),1fr));gap:clamp(8px,calc(var(--u)*1),18px)}.cl-r-list li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cl-r-list img,.cl-r-list .ph{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;background:linear-gradient(160deg,#dcdad6,#c9c7c3)}.cl-r-list .n{position:absolute;top:6px;left:6px;background:#ffffffe6;border-radius:6px;padding:.1em .45em;font-size:clamp(10px,calc(var(--u)*.95),18px);font-weight:700;color:var(--ink2)}.cl-r-list li.warm .n{color:var(--sage-d)}.cl-r-list b{font-size:clamp(12px,calc(var(--u)*1.12),22px);font-weight:600;padding:.5em .6em .6em;line-height:1.25}html:not(.tv) .tv-only{display:none}.cl-setup{position:absolute;inset:0;z-index:40;background:var(--bg)}.cl-play{position:absolute;inset:0;background:linear-gradient(90deg,#c3c1bd,#cfcdca 30% 70%,#c3c1bd)}.cl-stage{position:absolute;inset:0;overflow:hidden}.cl-stage .cv-v,.cl-stage .cv-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.cl-stage .cv-v.on{opacity:1}.cl-stage .cv-still{opacity:1;z-index:0}.cl-stage .cv-still:not([src]),.cl-stage .cv-still[src=""]{display:none}.cl-stage.cv-still-only .cv-still{animation:cl-kb 30s ease-in-out infinite alternate}@keyframes cl-kb{to{scale:1.06}}@media(min-aspect-ratio:2/1){.cl-stage .cv-v,.cl-stage .cv-still{object-fit:contain}}.cl[data-seg=cool] .cl-stage{filter:saturate(.85) brightness(1.04)}.cl-hud{position:absolute;inset:0;z-index:5;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(14px,calc(var(--u)*3.2),68px) clamp(16px,calc(var(--u)*3.6),76px)}.cl-hud-l{max-width:32%;min-width:0}.cl-name{margin:.18em 0 0;font-size:clamp(22px,calc(var(--u)*4.4),92px);line-height:1.04;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.cl-sub{margin:.3em 0 0;font-size:clamp(13px,calc(var(--u)*1.4),28px);color:var(--ink2)}.cl-sub:empty{display:none}.cl-dots{display:flex;flex-wrap:wrap;gap:clamp(3px,calc(var(--u)*.35),7px);margin-top:clamp(10px,calc(var(--u)*1.4),28px);max-width:calc(var(--u)*30)}.cl-dots i{width:clamp(6px,calc(var(--u)*.7),14px);height:clamp(6px,calc(var(--u)*.7),14px);border-radius:50%;background:#1f24272e}.cl-dots i.done{background:var(--sage)}.cl-dots i.cur{background:var(--ink);box-shadow:0 0 0 3px #ffffffb3}.cl-hud-r{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,calc(var(--u)*1),18px)}.cl-timer,.cl-rest-clock{position:relative;width:clamp(96px,calc(var(--u)*13.5),270px);aspect-ratio:1;display:grid;place-items:center;background:#ffffffdb;border-radius:50%;box-shadow:0 12px 40px #1f24271f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cl-ring{position:absolute;inset:6%;width:88%;height:88%;transform:rotate(-90deg)}.cl-ring circle{fill:none;stroke-width:2.6}.cl-ring .bg{stroke:#1f242714}.cl-ring .fg{stroke:var(--sage);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .12s linear}.cl-timer b,.cl-rest-clock b{position:relative;font-size:clamp(34px,calc(var(--u)*5.6),116px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.cl.cl-last10 .cl-timer .fg{stroke:var(--warm)}.cl.cl-last10 .cl-timer b{color:var(--warm)}.cl-badge10{opacity:0;transition:opacity .3s;font-size:clamp(11px,calc(var(--u)*1.15),24px);font-weight:700;color:var(--warm);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd9;border-radius:999px;padding:.3em .8em}.cl.cl-last10 .cl-badge10{opacity:1}.cl-reps{background:#ffffffdb;border-radius:clamp(12px,calc(var(--u)*1.4),26px);padding:.35em .9em .45em;text-align:center;box-shadow:0 10px 30px #1f24271a;min-width:clamp(80px,calc(var(--u)*10),200px)}.cl-reps b{display:block;font-size:clamp(28px,calc(var(--u)*4.6),96px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.05}.cl-reps small{font-size:clamp(11px,calc(var(--u)*1.15),24px);color:var(--ink2);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cl[data-seg=rest] .cl-hud,.cl[data-seg=intro] .cl-hud-r,.cl[data-seg=cool] .cl-hud-r{visibility:hidden}.cl-rest,.cl-intro{position:absolute;z-index:6;left:0;top:0;bottom:0;width:min(36%,calc(var(--u)*62));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(18px,calc(var(--u)*4),84px);background:linear-gradient(90deg,#f5f4f0f5 70%,#f5f4f000);animation:cl-fade .35s ease-out}@keyframes cl-fade{0%{opacity:0}}.cl-rest-h{margin:0 0 .35em;font-size:clamp(28px,calc(var(--u)*5.2),110px);font-weight:700;letter-spacing:-.02em;line-height:1}.cl-rest .cl-rest-clock{margin:0 0 clamp(14px,calc(var(--u)*2.4),48px)}.cl-rest-name{margin:.15em 0 0;font-size:clamp(20px,calc(var(--u)*3.4),72px);line-height:1.08;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.cl-intro h2{margin:.25em 0 0;font-size:clamp(24px,calc(var(--u)*4.2),88px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.cl-count{position:absolute;z-index:7;right:12%;top:50%;transform:translate(50%,-50%);font-size:clamp(80px,calc(var(--u)*20),420px);font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 8px 40px rgba(255,255,255,.7);pointer-events:none}.cl-count[data-k=go]{color:var(--sage-d);font-size:clamp(48px,calc(var(--u)*10),220px);animation:cl-pop .5s cubic-bezier(.2,1.4,.4,1)}.cl[data-seg=rest] .cl-count[data-k=n]{animation:cl-tick 1s ease-out infinite}@keyframes cl-pop{0%{transform:translate(50%,-50%) scale(.6);opacity:0}}@keyframes cl-tick{0%{opacity:.35;transform:translate(50%,-50%) scale(1.12)}}.cl-fb{position:absolute;z-index:7;left:clamp(16px,calc(var(--u)*3.6),76px);top:52%;font-size:clamp(26px,calc(var(--u)*4.6),96px);font-weight:700;color:var(--sage-d);opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s;pointer-events:none;letter-spacing:-.01em;max-width:30%}.cl-fb[data-k=fix]{color:var(--warm)}.cl-fb.pop{opacity:1;transform:none}.cl-breathe{position:absolute;z-index:6;left:18%;top:50%;width:clamp(150px,calc(var(--u)*26),540px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}.cl-breathe i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#ffffffeb,#e4ece0e6 60%,#7d987859);box-shadow:0 20px 60px #4f6a4b2e;transform:scale(var(--s,.7));transition:transform .25s linear}.cl-breathe b{position:relative;font-size:clamp(18px,calc(var(--u)*2.6),56px);font-weight:600;color:var(--sage-d)}.cl-me{position:absolute;z-index:6;right:clamp(14px,calc(var(--u)*3),64px);bottom:clamp(20px,calc(var(--u)*3.4),72px);width:clamp(120px,calc(var(--u)*24),480px);aspect-ratio:4/3;border-radius:clamp(10px,calc(var(--u)*1.2),24px);border:3px solid rgba(255,255,255,.9);box-shadow:0 12px 40px #1f242740;background:#2a2f33}.cl-prog{position:absolute;z-index:6;left:0;right:0;bottom:0;height:clamp(4px,calc(var(--u)*.45),9px);background:#1f24271a}.cl-prog i{display:block;height:100%;background:var(--sage);transform-origin:left;transform:scaleX(0)}.cl-wait{position:absolute;z-index:9;left:50%;top:clamp(14px,calc(var(--u)*3),64px);transform:translate(-50%);margin:0;padding:.5em 1.1em;border-radius:999px;background:#ffffffeb;color:var(--ink2);font-size:clamp(12px,calc(var(--u)*1.3),26px);font-weight:600;box-shadow:0 8px 26px #1f242724;pointer-events:none;animation:cl-fade .3s}.cl-hands{display:flex;align-items:center;gap:.6em;margin-top:clamp(14px,calc(var(--u)*2),40px);font-size:clamp(12px,calc(var(--u)*1.25),26px);color:var(--ink2);font-weight:600}.cl-hands span{position:relative;width:2.2em;height:2.2em;flex:none}.cl-hring{width:100%;height:100%;transform:rotate(-90deg)}.cl-hring circle{fill:none;stroke-width:4}.cl-hring .bg{stroke:#1f24271f}.cl-hring .fg{stroke:var(--sage);stroke-dasharray:100;stroke-dashoffset:100}.cl-hands.hot{color:var(--sage-d)}.cl-ctl{position:absolute;z-index:8;left:50%;bottom:clamp(14px,calc(var(--u)*2.6),56px);transform:translate(-50%,16px);display:flex;gap:clamp(4px,calc(var(--u)*.6),12px);background:#ffffffeb;border-radius:999px;padding:clamp(5px,calc(var(--u)*.6),12px);box-shadow:0 14px 40px #1f24272e;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cl-ctl.on,.cl-ctl:focus-within{opacity:1;transform:translate(-50%);pointer-events:auto}.cl-cb{appearance:none;border:0;background:transparent;color:var(--ink);width:clamp(44px,calc(var(--u)*5),100px);height:clamp(44px,calc(var(--u)*5),100px);border-radius:50%;font:600 clamp(16px,calc(var(--u)*1.9),40px)/1 var(--font);cursor:pointer;display:grid;place-items:center}.cl-cb:hover{background:#1f24270f}.cl-cb.off{opacity:.38;text-decoration:line-through}.cl-cb.end{color:var(--warm)}.cl-cb:focus-visible,.cl-cb:focus{outline:3px solid var(--sage);outline-offset:1px}html:not(.tv) .cl-cb:focus:not(:focus-visible){outline:none}.cl-ov{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#f5f4f08c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cl-fade .25s}.cl-card{background:var(--card);border-radius:clamp(16px,calc(var(--u)*2),36px);padding:clamp(20px,calc(var(--u)*4),80px);box-shadow:0 30px 80px #1f24272e;max-width:min(980px,96vw);text-align:left}.cl-card h2{margin:0;font-size:clamp(26px,calc(var(--u)*4.4),90px);font-weight:700;letter-spacing:-.02em}.cl-done{position:absolute;inset:0;overflow:auto;display:grid;place-items:center;padding:clamp(14px,calc(var(--u)*3),64px)}.cl-done-c{width:min(1500px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,calc(var(--u)*3),64px);align-items:start;background:var(--card);border-radius:clamp(16px,calc(var(--u)*2),36px);padding:clamp(18px,calc(var(--u)*3.6),76px);box-shadow:0 24px 70px #1f24271a}.cl-done h1{margin:.2em 0 0;font-size:clamp(28px,calc(var(--u)*4.6),96px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.cl-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(110px,calc(var(--u)*13),260px),1fr));gap:clamp(8px,calc(var(--u)*1.2),22px);margin-top:clamp(16px,calc(var(--u)*2.6),50px)}.cl-num{background:var(--bg);border-radius:clamp(12px,calc(var(--u)*1.4),26px);padding:.8em 1em}.cl-num.hi{background:var(--sage-l)}.cl-num b{display:block;font-size:clamp(26px,calc(var(--u)*4),84px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.cl-num small{display:block;margin-top:.35em;font-size:clamp(11px,calc(var(--u)*1.1),22px);color:var(--ink2);font-weight:600;letter-spacing:.04em}.cl-d-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(4px,calc(var(--u)*.6),10px);max-height:min(76vh,calc(var(--u)*60));overflow:auto}.cl-d-list li{display:flex;align-items:center;gap:.8em;padding:.22em .5em;border-radius:10px;font-size:clamp(13px,calc(var(--u)*1.25),26px)}.cl-d-list li:nth-child(odd){background:var(--bg)}.cl-d-list img,.cl-d-list .ph{width:clamp(48px,calc(var(--u)*4.4),88px);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#d9d7d3;flex:none}.cl-d-list .n{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-d-list .v{color:var(--sage-d);font-weight:600;font-variant-numeric:tabular-nums}.cl-d-list li.skip .v,.cl-d-list li.none .v{color:var(--ink3)}.cl-d-list li.none{opacity:.55}@media(max-aspect-ratio:4/5){.cl{--u:min(1.9vw,1vh)}.cl-ready{grid-template-columns:1fr;padding:12px 14px 20px}.cl-r-media{position:relative}.cl-done-c{grid-template-columns:1fr}.cl-d-list{max-height:none}.cl-stage{bottom:auto;height:56%}.cl-stage .cv-v,.cl-stage .cv-still{object-fit:cover}.cl-play{background:var(--bg)}.cl-hud{top:56%;padding:16px 18px;align-items:center}.cl-hud-l{max-width:60%}.cl-name{font-size:clamp(22px,7vw,40px)}.cl-dots{max-width:100%}.cl-timer,.cl-rest-clock{width:clamp(96px,27vw,150px)}.cl-timer b,.cl-rest-clock b{font-size:clamp(34px,10vw,56px)}.cl-rest,.cl-intro{top:56%;width:100%;bottom:0;justify-content:flex-start;padding:16px 18px;background:var(--bg);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;column-gap:14px;align-items:start}.cl-rest-h{grid-column:1;font-size:clamp(26px,8vw,44px)}.cl-rest .cl-rest-clock{grid-column:2;grid-row:1 / span 3;margin:0}.cl-rest .cl-kicker,.cl-rest-name,.cl-rest .cl-sub{grid-column:1}.cl-rest-name{font-size:clamp(20px,6vw,32px)}.cl-rest .cl-hands{grid-column:1 / span 2}.cl-intro{display:flex}.cl-count{right:auto;left:50%;top:28%;transform:translate(-50%,-50%);font-size:clamp(90px,30vw,160px)}@keyframes cl-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}}@keyframes cl-tick{0%{opacity:.35;transform:translate(-50%,-50%) scale(1.12)}}.cl-fb{left:18px;top:auto;bottom:calc(44% - 8px);font-size:clamp(26px,8vw,44px);max-width:70%;text-shadow:0 2px 16px rgba(255,255,255,.8)}.cl-breathe{left:50%;top:76%;width:min(46vw,34vh)}.cl-me{right:10px;top:10px;bottom:auto;width:30vw}.cl-ctl{bottom:18px}}@media(max-height:500px)and (min-aspect-ratio:4/3){.cl-hud{padding:12px 16px}.cl-name{font-size:clamp(20px,calc(var(--u)*4.4),40px)}.cl-rest,.cl-intro{padding:14px 18px;width:40%}.cl-rest .cl-rest-clock{margin-bottom:8px}.cl-me{width:clamp(110px,22vw,180px)}.cl-ready{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.clb{margin:calc(var(--gap,16px)*1.2) 0;background:#f5f4f0;border-radius:24px;padding:clamp(16px,2.6vw,32px);color:#1f2427;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,PingFang SC,Noto Sans SC,system-ui,sans-serif;border:1px solid rgba(31,36,39,.08)}.clb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin-bottom:16px}.clb-head h2{margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:.45em}.clb-head h2 .new{font-size:.45em;background:#7d9878;color:#fff;border-radius:999px;padding:.25em .7em;letter-spacing:.06em;text-transform:uppercase}.clb-head p{margin:.35em 0 0;color:#5d666b;font-size:15px;max-width:44em;line-height:1.45}.clb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),460px));gap:16px}.clb-c{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(31,36,39,.08);box-shadow:0 10px 30px #1f24270f;transition:transform .15s,box-shadow .15s}.clb-c:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1f24271f}.clb-c:focus-visible,.clb-c:focus{outline:4px solid #7d9878;outline-offset:3px}html:not(.tv) .clb-c:focus:not(:focus-visible){outline:none}.clb-img{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,#dcdad6,#c9c7c3)}.clb-img img{width:100%;height:100%;object-fit:cover;display:block}.clb-img .min{position:absolute;left:12px;bottom:12px;background:#fffffff0;border-radius:10px;padding:.25em .6em;font-weight:700;font-size:15px}.clb-img .play{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:#1f2427;color:#fff;display:grid;place-items:center;font-size:16px}.clb-t{padding:14px 16px 16px}.clb-t,.clb-img{display:block}.clb-t b{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em}.clb-t .d{display:block;margin:.35em 0 0;color:#5d666b;font-size:14px;line-height:1.4}.clb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clb-tags span{background:#e4ece0;color:#4f6a4b;border-radius:999px;padding:.2em .7em;font-size:12.5px;font-weight:600}html.tv .clb-head h2{font-size:40px}html.tv .clb-t b{font-size:24px}html.tv .clb-t .d{font-size:18px}.cl :is(a,button):focus-visible,.kbnav .cl :is(a,button):focus,.clb a:focus-visible,.kbnav .clb a:focus{outline:clamp(3px,calc(var(--u,10px)*.28),6px) solid #7d9878;outline-offset:3px;box-shadow:0 0 0 clamp(6px,calc(var(--u,10px)*.6),12px) #7d987838}html:not(.tv):not(.kbnav) .cl :is(a,button):focus:not(:focus-visible){outline:none;box-shadow:none}.cl-d-list.many{grid-template-columns:1fr 1fr;column-gap:clamp(6px,calc(var(--u)*1),18px)}@media(max-aspect-ratio:4/5){.cl-d-list.many{grid-template-columns:1fr}}.cl-stage .cv-bg{display:none}@media(min-aspect-ratio:2/1){.cl-stage .cv-bg{display:block;position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(26px) saturate(.9);z-index:0}}@media(max-aspect-ratio:4/5){.cl-r-media{position:relative;top:auto;aspect-ratio:auto;height:calc((100vw - 28px)*.5625)}.cl-r-title{font-size:clamp(26px,7.4vw,40px)}.cl-hud{bottom:86px;align-items:center}.cl-name{font-size:clamp(26px,8.4vw,44px)}.cl-timer,.cl-rest-clock{width:clamp(110px,33vw,170px)}.cl-timer b,.cl-rest-clock b{font-size:clamp(40px,12vw,64px)}.cl-ctl{opacity:1;transform:translate(-50%);pointer-events:auto;box-shadow:0 6px 24px #1f24271f}.cl-rest,.cl-intro{bottom:86px}.cl-card{width:100%}.cl-card .cl-row{display:grid;grid-template-columns:1fr 1fr}.cl-card .cl-btn{justify-content:center}.cl-card .cl-btn.big{grid-column:1 / -1}.cl-card .cl-btn.sq{display:none}}@media(max-height:500px)and (min-aspect-ratio:4/3){.cl-done{place-items:start center}.cl-done-c{padding:16px 20px;gap:16px}.cl-done h1{font-size:30px}.cl-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.cl-num{padding:.55em .7em}.cl-num b{font-size:24px}.cl-row{margin-top:12px}.cl-btn{font-size:14px;padding:.62em 1.05em}.cl-d-list{max-height:calc(100vh - 40px)}}.cl[data-seg=intro] .cl-hud,.cl[data-seg=cool] .cl-hud{visibility:hidden}.cl[data-seg=cool] .cl-stage{filter:blur(18px) saturate(.8) brightness(1.06);transform:scale(1.05);transition:filter 1.2s}.cl[data-seg=cool] .cl-breathe{left:50%;width:clamp(180px,calc(var(--u)*34),680px)}.cl-breathe b{font-size:clamp(20px,calc(var(--u)*3.2),68px)}@media(max-aspect-ratio:4/5){.cl[data-seg=cool] .cl-breathe{top:28%;width:min(60vw,40vh)}}@media(min-aspect-ratio:2/1){.cl-stage .cv-v,.cl-stage .cv-still{left:50%;right:auto;width:177.78vh;transform:translate(-50%);object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}}.clb-c.soon{opacity:.62;box-shadow:none;cursor:default}.clb-c.soon:hover{transform:none;box-shadow:none}.clb-c.soon .clb-img img{filter:grayscale(.4)}.cl-intro h2,.cl-r-title,.cl-rest-name{text-wrap:balance}.cl-d-list.many{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-d-list.many li{min-width:0;gap:.55em}.cl-d-list.many img,.cl-d-list.many .ph{width:clamp(40px,calc(var(--u)*3.4),68px)}@media(max-aspect-ratio:4/5){.cl-d-list.many{grid-template-columns:minmax(0,1fr)}}
