@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.ZPtN2q_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.ZPtN2q_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.3hwu8g9nv_29u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.2bpie8_s0luc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.0s8vp-9ohq0qv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4326dceb675228ff-s.1yo-mvdzqrgkc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a186d812f176a77-s.3c2j4amflq8s2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31492d5cb52598a7-s.p.16jy4dmn62u_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e986f40124d73f55-s.0risf079hhsrd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e52a9ab2936a4334-s.1evhwcvm1fv8n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbeb9a28518e6bbd-s.p.0f8t4j4kys524.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.Ws2RsW_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.Ws2RsW_variable{--font-barlow:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--navy:#1c3d5a;--navy-deep:#0f2840;--navy-ink:#132b40;--gold:#c8976b;--gold-ink:#8a5e36;--gold-wash:#f6efe7;--ink:#16212c;--muted:#5b6773;--faint:#7d8893;--line:#e3e7ec;--line-strong:#cbd3db;--canvas:#f4f5f7;--surface:#fff;--danger:#8a3b2e;--danger-wash:#f7e9e6;--ok:#2f6b4f;--ok-wash:#e6f1eb;--display:"Bahnschrift", var(--font-barlow), "Arial Narrow", sans-serif;--body:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--tabbar-h:58px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--navy)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--surface);max-width:560px;min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));margin:0 auto;position:relative}@media (min-width:600px){.app{box-shadow:0 0 0 1px var(--line)}}.app.embed{max-width:none;min-height:100vh;box-shadow:none;padding-bottom:0}.app.embed .appbar{padding-top:12px}.app.embed .fab{bottom:16px;right:16px}.appbar{z-index:20;background:var(--navy);color:#fff;padding:calc(var(--safe-top) + 12px) 16px 12px;position:sticky;top:0}.appbar-row{align-items:center;gap:10px;display:flex}.appbar h1{font-family:var(--display);letter-spacing:.01em;font-size:23px;font-weight:600;line-height:1.15}.appbar .sub{color:#ffffffc7;margin-top:1px;font-size:13.5px}.appbar .back{color:#fff;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-left:-8px;text-decoration:none;display:grid}.appbar .back svg{width:22px;height:22px}.daytrack{gap:7px;margin-top:12px;display:grid}.daytrack-head{color:#fffc;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.daytrack-head b{font-family:var(--display);color:#fff;letter-spacing:.01em;font-size:19px;font-weight:700}.daytrack-cells{grid-template-columns:repeat(30,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.daytrack-cells li{background:#ffffff24;border-radius:2px;height:7px}.daytrack-cells li.past{background:#c8976b4d}.daytrack-cells li.done{background:var(--gold)}.daytrack-cells li.today{box-shadow:0 0 0 2px var(--navy), 0 0 0 3.5px #fff}.tabbar{z-index:30;border-top:1px solid var(--line);width:100%;max-width:560px;padding:4px 4px calc(4px + var(--safe-bottom));background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:#6b7682;border-radius:10px;justify-items:center;gap:1px;padding:5px 0 3px;font-size:11.5px;text-decoration:none;display:grid}.tab svg{width:24px;height:24px}.tab[aria-current=page]{color:var(--navy);font-weight:700}.tab[aria-current=page] svg{color:var(--gold)}.btn{text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn[disabled]{opacity:.55;cursor:default}.btn-gold{background:var(--gold);color:var(--navy-ink)}.btn-navy{background:var(--navy);color:#fff}.btn-quiet{color:var(--navy);border:1px solid var(--line-strong);background:0 0}.btn-danger{background:var(--danger-wash);color:var(--danger)}.btn-block{width:100%}.btn-small{border-radius:8px;padding:8px 12px;font-size:14px}.linkbtn{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:15px;text-decoration:underline}.fab{z-index:25;right:max(16px,50% - 264px);bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 14px);background:var(--gold);color:var(--navy-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px 13px 15px;font-size:15.5px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 8px 20px #132b4047}.fab svg{width:20px;height:20px}.field{gap:6px;display:grid}.field label,.field .label{font-size:14px;font-weight:700}.field .hint{color:var(--muted);font-size:13px}.input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:16px}textarea.input{resize:vertical;min-height:96px;line-height:1.45}.input:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.notice{background:var(--canvas);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:14.5px}.notice.error{background:var(--danger-wash);color:var(--danger)}.notice.ok{background:var(--ok-wash);color:var(--ok)}.navy-screen{background:var(--navy);color:#fff;min-height:100dvh;padding:calc(var(--safe-top) + 32px) 20px calc(var(--safe-bottom) + 32px);place-items:center;display:grid}.navy-card{text-align:center;justify-items:center;gap:14px;width:100%;max-width:380px;display:grid}.navy-card h1{font-family:var(--display);font-size:27px;font-weight:600;line-height:1.15}.navy-card p{color:#ffffffd1;font-size:15.5px}.navy-card form{gap:12px;width:100%;margin-top:6px;display:grid}.navy-card .input{border-color:#0000}.navy-card .notice{text-align:left}.navy-card .linkbtn{color:#ffffffd9}.logo{max-width:100%;height:auto;margin-bottom:6px;display:block}.code{width:100%;position:relative}.code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-boxes span{height:58px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;place-items:center;font-size:27px;font-weight:700;display:grid}.code-boxes span.cur{box-shadow:0 0 0 3px var(--gold)}.code input{color:#0000;caret-color:#0000;letter-spacing:2em;opacity:.01;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.feed{gap:12px;padding:12px 12px 28px;display:grid}.feed-end{text-align:center;color:var(--faint);padding:8px 0 0;font-size:14px}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:36px 20px;display:grid}.empty h2{font-family:var(--display);color:var(--ink);font-size:21px;font-weight:600}.post{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.post.pinned{border-color:var(--gold)}.post-head{align-items:center;gap:10px;padding:10px 6px 8px 12px;display:flex}.avatar{background:var(--navy);width:36px;height:36px;color:var(--gold);font-family:var(--display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:14.5px;font-weight:700;display:grid}.who{flex:1;min-width:0}.who .name{font-size:15px;font-weight:700;line-height:1.25}.who .when{color:var(--faint);font-size:13px}.badge{color:var(--gold-ink);background:var(--gold-wash);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:12.5px;font-weight:700}.badge.team{color:var(--navy);background:#eaf0f5}.post-menu-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.post-menu-btn svg{width:20px;height:20px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px 12px;font-size:15.5px}.post-body a{color:var(--navy)}.pin-note{color:var(--gold-ink);padding:0 14px 8px;font-size:13px;font-weight:700}.post-media{background:#0b1620;position:relative}.post-photo{object-fit:cover;background:var(--canvas);width:100%;max-height:560px;display:block}.video-poster{aspect-ratio:4/5;background:linear-gradient(135deg,#2a4a66,#142838);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-poster .play{color:#fff;background:#0f2840b8;border-radius:50%;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%}.video-poster .play svg{width:26px;height:26px;margin-left:3px}.video-poster .len{color:#fff;background:#00000080;border-radius:6px;padding:1px 7px;font-size:12.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.video-state{background:var(--canvas);color:var(--muted);gap:8px;padding:22px 16px;font-size:14.5px;display:grid}.video-player{aspect-ratio:4/5;background:#000;width:100%;display:block}.linkcard{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:12px;margin:0 12px 12px;padding:12px;text-decoration:none;display:flex}.linkcard .lc-icon{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:9px;flex:none;place-items:center;display:grid}.linkcard .lc-icon svg{width:20px;height:20px}.linkcard .lc-text{min-width:0;display:grid}.linkcard .lc-site{font-size:15px;font-weight:700}.linkcard .lc-url{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.post-actions{border-top:1px solid var(--line);gap:2px;padding:2px 6px 4px;display:flex}.action{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:14.5px;font-weight:600;display:inline-flex}.action svg{width:21px;height:21px}.action.on{color:var(--gold-ink)}.sheet-backdrop{z-index:50;background:#09141f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;max-height:92dvh;padding:6px 16px calc(16px + var(--safe-bottom));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex}.sheet-grip{background:var(--line-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:4px auto 10px}.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-head h2{font-family:var(--display);font-size:21px;font-weight:600}.sheet-body{flex:1;align-content:start;gap:14px;padding-bottom:4px;display:grid;overflow-y:auto}.sheet-close{background:var(--canvas);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.sheet-close svg{width:18px;height:18px}.choice-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.choice{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:14px;font-size:16px;font-weight:600;display:flex}.choice:last-child{border-bottom:0}.choice svg{width:22px;height:22px;color:var(--navy);flex:none}.choice small{color:var(--muted);font-size:13.5px;font-weight:400;display:block}.choice.danger,.choice.danger svg{color:var(--danger)}.progress{color:var(--muted);gap:6px;font-size:14px;display:grid}.progress-bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.progress-bar span{background:var(--navy);height:100%;transition:width .3s;display:block}.preview-video{background:#000;border-radius:10px;width:100%;max-height:46dvh}.comment{align-items:flex-start;gap:10px;display:flex}.comment .avatar{width:30px;height:30px;font-size:12.5px}.comment-bubble{background:var(--canvas);border-radius:12px;flex:1;min-width:0;padding:8px 12px}.comment-bubble .name{font-size:14px;font-weight:700}.comment-bubble .text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.comment-meta{color:var(--faint);gap:12px;padding:2px 4px 0;font-size:12.5px;display:flex}.comment-meta button{color:var(--faint);background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.comment-form{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;padding-top:10px;display:flex}.comment-form textarea{min-height:46px;max-height:140px}.stack{gap:10px;padding:14px 12px 28px;display:grid}.tile{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;text-decoration:none;display:flex}.tile .sq{width:42px;height:42px;color:var(--navy);font-family:var(--display);background:#eef2f6;border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.tile .sq svg{width:22px;height:22px}.tile .t{flex:1;min-width:0;display:grid}.tile .t b{font-size:16px}.tile .t span{color:var(--muted);font-size:13.5px}.tile .go{color:var(--gold);flex:none}.tile .go svg{width:20px;height:20px}.tile.muted{opacity:.6}.tile .soon{color:var(--gold-ink);flex:none;font-size:12.5px;font-weight:700}.section-title{font-family:var(--display);margin:10px 2px 0;font-size:18px;font-weight:600}.leader{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.leader .rank{text-align:center;width:26px;font-family:var(--display);color:var(--gold-ink);flex:none;font-size:17px;font-weight:700}.leader .nm{flex:1;min-width:0;font-weight:600}.leader .days{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.leader.me{background:var(--gold-wash);border-color:#e6c9a6}.segmented{background:var(--canvas);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 6px;font-size:14px;font-weight:600}.segmented button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 2px #132b401f}.row-card{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.row-card.off{background:var(--canvas)}.row-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.row-top b{font-size:15.5px}.row-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}.pill.on{background:var(--ok-wash);color:var(--ok)}.pill.off{background:var(--danger-wash);color:var(--danger)}.pill.neutral{color:var(--navy);background:#eef2f6}.install{background:#fff;max-width:560px;min-height:100dvh;margin:0 auto}.install-hero{background:var(--navy);color:#fff;padding:calc(var(--safe-top) + 28px) 20px 26px;gap:10px;display:grid}.install-hero h1{font-family:var(--display);font-size:30px;font-weight:600;line-height:1.1}.install-hero p{color:#ffffffd1}.install-body{padding:22px 20px calc(var(--safe-bottom) + 28px);gap:20px;display:grid}.steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:34px 1fr;align-items:start;gap:12px;font-size:16px;display:grid}.steps li:before{content:counter(step);background:var(--navy);color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.steps li .step-title{font-weight:700;display:block}.inline-icon{vertical-align:-4px;color:#0a63c9;width:20px;height:20px;display:inline-block}.splash{background:var(--navy);place-items:center;min-height:100dvh;display:grid}.recorder{z-index:70;color:#fff;background:#000;position:fixed;inset:0}.recorder-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recorder-preview.mirrored{transform:scaleX(-1)}.recorder-top{padding:calc(var(--safe-top) + 10px) 14px 10px;background:linear-gradient(#00000073,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.recorder-icon{color:#fff;background:#00000059;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.recorder-icon svg{width:22px;height:22px}.recorder-time{font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:700}.recorder-time.live{background:#b3261e}.recorder-bottom{padding:14px 24px calc(var(--safe-bottom) + 22px);background:linear-gradient(#0000,#00000080);justify-items:center;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.recorder-warn{background:#00000073;border-radius:999px;padding:3px 12px;font-weight:700}.recorder-controls{justify-content:space-between;align-items:center;width:100%;max-width:360px;display:flex}.recorder-controls .flip{width:56px;height:56px}.rec-btn{background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid}.rec-btn span{background:#d93a2f;border-radius:50%;width:58px;height:58px}.rec-btn.stop span{border-radius:6px;width:30px;height:30px}.recorder-error{inset:auto 20px calc(var(--safe-bottom) + 40px);text-align:center;background:#0f2840eb;border-radius:14px;gap:14px;padding:18px;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
