@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.3gwda9lv2grgl.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.qYKWlG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.qYKWlG_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.elI0nW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.elI0nW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.41kzji7o-jdsp.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.1e8puyswpvmbr.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}._3fsZ2a_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}._3fsZ2a_variable{--font-courier:"Courier Prime", "Courier Prime Fallback"}
:root{--bg:#fff6ee;--surface:#fff;--surface-2:#fcede2;--ink:#2b1640;--muted:#6f5a77;--line:#f1dccd;--accent:#d81f5e;--accent-soft:#ffe0eb;--accent-ink:#b81a50;--on-accent:#fff;--gold:#ffc531;--gold-soft:#fff1c7;--mint:#0e9e90;--mint-soft:#d4f5f0;--tang:#ff8a3d;--tang-soft:#ffe6d3;--lav:#7b5cf0;--lav-soft:#ece5ff;--on-lav:#fff;--f-display:var(--font-bricolage),"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--f-body:var(--font-figtree),"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-courier),"Courier Prime","Courier New",ui-monospace,monospace;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1028;--surface:#26173a;--surface-2:#321f49;--ink:#fff3fa;--muted:#bba6cc;--line:#45305f;--accent:#ff5c93;--accent-soft:#4d1f37;--accent-ink:#ff5c93;--on-accent:#1b1028;--gold:#ffcf4d;--gold-soft:#45391a;--mint:#3fd9c6;--mint-soft:#163f3d;--tang:#ff9c57;--tang-soft:#4a2a17;--lav:#b49bff;--lav-soft:#33295a;--on-lav:#1b1028;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1028;--surface:#26173a;--surface-2:#321f49;--ink:#fff3fa;--muted:#bba6cc;--line:#45305f;--accent:#ff5c93;--accent-soft:#4d1f37;--accent-ink:#ff5c93;--on-accent:#1b1028;--gold:#ffcf4d;--gold-soft:#45391a;--mint:#3fd9c6;--mint-soft:#163f3d;--tang:#ff9c57;--tang-soft:#4a2a17;--lav:#b49bff;--lav-soft:#33295a;--on-lav:#1b1028;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--f-body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 48px}.wrap{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;display:flex}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.05}h2{font-variation-settings:"wdth" 85;font-size:1.35rem;font-weight:750}h3{font-size:1.05rem;font-weight:700}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.72rem;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mast{color:#fff;background:#b81a50;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:18px 28px;padding:26px clamp(20px,4vw,40px);display:grid;position:relative;overflow:hidden}.brand{align-items:center;gap:clamp(14px,3vw,26px);min-width:0;display:flex}.seal{color:#fff;z-index:1;flex:none;width:clamp(88px,14vw,132px);height:auto;position:relative}.mast:before,.mast:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.mast:before{background:#9b7bff;width:260px;height:260px;top:-90px;right:-70px}.mast:after{background:#ffc531;width:120px;height:120px;bottom:-60px;right:150px}@media (max-width:700px){.mast:before{width:110px;height:110px;top:-55px;right:-55px}.mast:after{display:none}.mast .tag{letter-spacing:.03em;font-size:.72rem}}.mast>*{z-index:1;position:relative}.mast .tag{font-family:var(--f-mono);letter-spacing:.06em;color:#ffe27a;font-size:.95rem;font-weight:700}.cursor{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.keyicon{flex:none;width:72px;height:72px}.mast h1{font-variation-settings:"wdth" 75;letter-spacing:-.02em;margin-top:2px;font-size:clamp(2.8rem,9vw,5.8rem);font-weight:800}.mast .rule{opacity:.95;max-width:52ch;margin:14px 0 0}.mast .rule b{color:#ffe27a}.status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.chip{color:#ffe27a;background:#2b1640;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.chip.ghost{color:#2b1640;background:#fff}@media (max-width:700px){.mast{grid-template-columns:1fr}.status{flex-flow:wrap;align-items:flex-start}}.notice{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:var(--r);padding:12px 16px}.cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.cols{grid-template-columns:minmax(0,1fr)}}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.btn{background:var(--accent);color:var(--on-accent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn.sec{background:var(--surface-2);color:var(--ink)}.btn.small{padding:5px 10px;font-size:.8rem}.btn:disabled{opacity:.45;cursor:not-allowed}.link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}input[type=number],input[type=text],input[type=url],input[type=date],input[type=datetime-local],select,textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}input:disabled{opacity:.5}textarea{resize:vertical;min-height:64px}.row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.row>.field{flex:140px}.row>.field.wide{flex:2 190px}.seg{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{background:0 0;border:0;border-radius:8px;padding:7px 12px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #0000001f}@media (max-width:520px){.card-head .seg{flex-wrap:nowrap;width:100%}.card-head .seg button{white-space:nowrap;flex:1;padding:7px 4px;font-size:.88rem}}.quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.check{align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.helper{color:var(--muted);margin:0;font-size:.85rem}.big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.big .n{font-family:var(--f-display);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,3.6rem);font-weight:800;line-height:1}.bar{background:var(--surface-2);border-radius:999px;height:16px;position:relative}.bar.thin{height:8px}.bar .fill{background:linear-gradient(90deg,var(--accent),var(--tang));border-radius:999px;max-width:100%;transition:width .6s;position:absolute;inset:0 auto 0 0}.bar .pace{background:var(--ink);opacity:.55;width:2px;position:absolute;top:-6px;bottom:-6px}.bar .pace span{white-space:nowrap;font-size:.68rem;font-family:var(--f-mono);color:var(--muted);position:absolute;top:-20px;left:50%;transform:translate(-50%)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stat .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.level{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.level .pill{background:var(--lav);color:var(--on-lav);font-weight:700;font-family:var(--f-display);font-variation-settings:"wdth" 85;border-radius:999px;padding:4px 12px}.round{font-family:var(--f-mono);color:var(--muted);font-size:.8rem}.cta{background:var(--gold-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.spark{background:var(--gold-soft);border-color:var(--gold)}.tinted{background:var(--tang-soft);border-color:#0000}.tinted .stat{background:var(--surface)}.spark p.prompt{font-family:var(--f-display);font-variation-settings:"wdth" 88;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal .dow{text-align:center;color:var(--muted);letter-spacing:.06em;font-size:.68rem;font-weight:700}.cell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:9px;flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;padding:4px 5px;font-size:.7rem;display:flex}.cell .d{color:var(--muted);white-space:nowrap;font-weight:700;overflow:hidden}.cell .w{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.cell.h1{background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.cell.h2{background:color-mix(in srgb,var(--accent) 45%,var(--surface-2))}.cell.h3{background:var(--accent);color:var(--on-accent)}.cell.h3 .d{color:inherit}.cell.today{outline:2px solid var(--ink);outline-offset:1px}.cell.sel{box-shadow:0 0 0 3px var(--gold)}.cell.future{opacity:.45;cursor:default}.cell.blank{visibility:hidden}.badges{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.badges.compact{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.badge{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}.stamp{background:var(--surface);border:5px solid var(--gold);width:66px;height:66px;box-shadow:0 0 0 4px var(--ink),0 4px 0 4px var(--ink);border-radius:50%;place-items:center;margin-bottom:6px;font-size:1.7rem;transition:transform .15s,box-shadow .15s;display:grid}.stamp img{border-radius:50%;width:100%;height:100%;display:block}.compact .stamp{width:50px;height:50px;box-shadow:0 0 0 3px var(--ink),0 3px 0 3px var(--ink);border-width:4px;font-size:1.3rem}.badge.mystery:not(.locked) .stamp{border-color:var(--accent)}.badge.locked .stamp{background:var(--surface-2);border-color:var(--line);box-shadow:0 0 0 4px var(--line),0 4px 0 4px var(--line);filter:grayscale();opacity:.5}.badge:not(.locked):hover .stamp{box-shadow:0 0 0 4px var(--ink),0 1px 0 4px var(--ink);transform:translateY(3px)}.badge .bn{font-size:.82rem;font-weight:700;line-height:1.2}.badge .bd{color:var(--muted);font-size:.72rem;line-height:1.3}.badge-group{flex-direction:column;gap:8px;display:flex}.partner{background:var(--lav-soft);border-color:#0000}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.who{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.who .top{align-items:center;gap:8px;min-width:0;display:flex}.who img{border-radius:50%;width:30px;height:30px}.who .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pstreak{background:var(--mint-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.pstreak .v{font-family:var(--f-display);color:var(--mint);font-size:2rem;font-weight:800;line-height:1}.nudge{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.notes{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.note{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:8px 12px}.note.me{background:var(--mint-soft);align-self:flex-end}.note small{color:var(--muted);font-size:.7rem;display:block}.req{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.meter-n{font-family:var(--f-display);font-variation-settings:"wdth" 80;font-size:2.2rem;font-weight:800;line-height:1}.unlocks{flex-wrap:wrap;gap:6px;display:flex}.ul{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.ul.on{background:var(--gold-soft);color:var(--ink);border-color:var(--gold);border:1px solid color-mix(in srgb,var(--mint) 40%,transparent)}.members{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.member{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.member:hover{background:var(--surface-2)}.member img{object-fit:cover;border-radius:50%;width:36px;height:36px}.member .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.member .proj{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.mini{background:var(--surface-2);border-radius:99px;height:6px;margin-top:4px;overflow:hidden}.member:hover .mini{background:var(--surface)}.mini i{background:var(--mint);border-radius:99px;height:100%;display:block}.member .right{text-align:right;font-size:.8rem}.sprint{color:#fff;background:#6a47e0;border-color:#0000}.sprint .label,.sprint .helper{color:#fff}.clock{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1}.dare{border:1.5px dashed #ffffff80;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dare b{font-family:var(--f-display);font-variation-settings:"wdth" 88;font-size:1.15rem}.sprint .btn{color:#2b1640;background:#ffc531}.sprint .btn.sec{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff9}.sprint input[type=number],.sprint input[type=datetime-local],.sprint select{color:#fff;background:#ffffff24;border-color:#ffffff59}.sprint .check input{accent-color:#ffc531}.sprint .later summary{cursor:pointer;width:fit-content;font-weight:700}.sprint .later[open] summary{margin-bottom:10px}.sprint input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sprint select option{color:#2b1640}.results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.results li{background:#ffffff1f;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.feed{flex-direction:column;gap:12px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.post{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.post img{border-radius:50%;width:32px;height:32px}.post .meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.post .meta b{color:var(--ink);font-size:.88rem}.txt{white-space:pre-wrap;overflow-wrap:anywhere}.txt.event{background:var(--gold-soft);border-radius:10px;padding:8px 12px;font-weight:600}.txt.sprintp{background:var(--lav-soft);border-radius:10px;padding:8px 12px;font-weight:600}.acts{align-items:center;gap:6px;margin-top:4px;display:flex}.five{border:1px solid var(--line);background:0 0;border-radius:999px;padding:2px 10px;font-size:.8rem}.five[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.del{color:var(--muted);background:0 0;border:0;min-height:24px;padding:0 4px;font-size:.78rem;text-decoration:underline}.lines{flex-direction:column;gap:14px;max-height:480px;display:flex;overflow-y:auto}.quote{border-left:4px solid var(--tang);padding:2px 0 2px 14px}.quote blockquote{font-family:var(--f-display);font-variation-settings:"wdth" 90;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}.quote .by{color:var(--muted);margin-top:4px;font-size:.8rem}.donate{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.donate .link{color:var(--accent-ink)}.empty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:18px}details summary{cursor:pointer;font-weight:700}details[open] summary{margin-bottom:12px}.history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.history li{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.overlay{z-index:60;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0c061299;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);color:var(--ink);border-radius:18px;flex-direction:column;gap:16px;width:min(580px,100%);max-height:100%;padding:22px;display:flex;position:relative;overflow:auto}.modal .x{background:var(--surface-2);border:0;border-radius:50%;width:34px;height:34px;font-size:1.1rem;position:absolute;top:12px;right:12px}.phead{align-items:center;gap:14px;padding-right:36px;display:flex}.phead img{border-radius:50%;width:64px;height:64px}.celebrate{text-align:center;align-items:center;padding:32px 24px}.celebrate .big-n{font-family:var(--f-display);font-variation-settings:"wdth" 75;color:var(--accent);font-size:clamp(3rem,12vw,5rem);font-weight:800;line-height:1}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;z-index:80;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:600;transition:all .3s;position:fixed;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}#confetti{pointer-events:none;z-index:70;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html,body{margin:0}img{max-width:100%}input[type=email]{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}.signin{width:100%;max-width:560px;margin:0 auto}.stage,.wrap>main.stage{background:var(--surface-2);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(20px,6vw,64px) clamp(12px,4vw,40px);display:flex}::placeholder{color:var(--muted);opacity:1}.signin.placeholder{min-height:420px}.legal{width:100%;max-width:760px;margin:0 auto;padding:clamp(20px,4vw,44px)}.legal h1{font-variation-settings:"wdth" 85;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.legal h2{margin-top:10px}.legal p,.legal li{max-width:68ch}.legal p{margin:0}.legal ul{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.legal .meta{font-family:var(--f-mono);color:var(--muted);font-size:.9rem}.legal a{color:var(--accent-ink)}.legal .table{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.95rem}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.legal th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.signin .legal-links a{color:inherit}.share-card{border-radius:12px;align-self:center;width:min(100%,320px);height:auto;box-shadow:0 10px 24px #14081e2e}.pod-week,.pod-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pod-week li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.pod-week img{border-radius:50%;width:28px;height:28px}.pod-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.emails{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.emails legend{margin-bottom:6px;padding:0}.cookie-ask{z-index:90;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);max-width:min(380px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 12px 32px #14081e38}.cookie-ask p{margin:0;font-size:.92rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.err{color:var(--accent);margin:0;font-weight:600}.code-input{font-family:var(--f-mono);letter-spacing:.4em;text-align:center;font-size:1.6rem}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mast{overflow:visible}.mast:before,.mast:after{content:none}.mast-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mast-bg:before,.mast-bg:after{content:"";border-radius:50%;position:absolute}.mast-bg:before{background:#9b7bff;width:260px;height:260px;top:-90px;right:-70px}.mast-bg:after{background:#ffc531;width:120px;height:120px;bottom:-60px;right:150px}@media (max-width:700px){.mast-bg:before{width:110px;height:110px;top:-55px;right:-55px}.mast-bg:after{display:none}}.mast>.mast-bg{position:absolute}.mast-acct{top:18px;right:18px;z-index:5!important;position:absolute!important}.status{flex-flow:wrap;justify-content:flex-end}@media (max-width:700px){.mast.has-acct{padding-top:62px}.status{justify-content:flex-start}}.acct{position:relative}.acct-btn{color:#2b1640;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.9rem;font-weight:700;display:inline-flex}.acct-btn img{border-radius:50%;width:28px;height:28px}.acct-btn svg{width:12px;height:12px}.menu{background:var(--surface);width:min(280px,100vw - 32px);color:var(--ink);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #14081e38}.menu .who-row{align-items:center;gap:10px;padding:10px;display:flex}.menu .who-row img{border-radius:50%;flex:none;width:32px;height:32px}.menu .who-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu .who-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.menu button{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;font-weight:600}.menu button:hover{background:var(--surface-2)}.menu .menu-info{color:var(--muted);justify-content:space-between;gap:10px;padding:10px;font-size:.9rem;font-weight:600;display:flex}.menu .menu-info span{color:var(--ink)}.menu .danger{color:var(--accent)}dialog.goal-modal{border:0;max-height:calc(100dvh - 32px);margin:auto}dialog.goal-modal::backdrop{background:#0c061299}.foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 28px;margin-top:8px;padding-top:22px;display:grid}.foot .fb{align-items:center;gap:12px;display:flex}.foot .fb img{border-radius:50%;width:44px;height:44px}.foot .fb b{font-family:var(--f-display);font-variation-settings:"wdth" 80;font-size:1.25rem;line-height:1.1;display:block}.foot .fb span{color:var(--muted);font-size:.85rem}.foot .fb span a{color:inherit;text-decoration:underline}.foot nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;display:flex}.foot nav a,.foot nav button{color:var(--ink);background:0 0;border:0;padding:4px 0;font-size:.92rem;font-weight:600;text-decoration:none}.foot nav a:hover{text-decoration:underline}.foot .tell{border-radius:999px;background:var(--accent)!important;color:var(--on-accent)!important;padding:7px 14px!important}.foot .fine{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.8rem}.foot .fine a{color:inherit;text-decoration:underline}@media (max-width:700px){.foot{grid-template-columns:1fr}.foot nav{justify-content:flex-start}}dialog.goal-modal:not([open]){display:none}.post.deleted img{opacity:.45}.post.deleted .txt{color:var(--muted);border:1px dashed var(--line);border-radius:10px;justify-self:start;width:fit-content;padding:6px 12px;font-style:italic}.tour{z-index:100;pointer-events:none;position:fixed;inset:0}.tour-block{pointer-events:auto;position:fixed}.tour-shade{width:100%;height:100%;position:fixed;inset:0}.tour-shade path{fill:#00000080}.tcard{z-index:101;background:var(--surface);width:340px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:14px;transition:top .3s,left .3s;position:fixed;box-shadow:0 24px 48px #0000004d}.tcard:focus{outline:none}.tcard-in{border-radius:inherit;overflow:hidden}.tcard .prog{background:var(--surface-2);height:4px}.tcard .prog i{background:var(--accent);height:100%;transition:width .3s;display:block}.tcard .hd{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 6px;display:flex}.tcard .hd h3{font-family:var(--f-body);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.tcard .hd h3 span{font-size:1.15rem}.tcard .x{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.tcard .x:hover{background:var(--surface-2)}.tcard .x svg{width:16px;height:16px}.tcard p{color:var(--muted);margin:0;padding:0 20px 14px;line-height:1.55}.tcard .ft{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 16px;display:flex}.tcard .ft .n{color:var(--muted);font-size:.75rem}.tcard .ft .btns{gap:8px;display:flex}.tcard .ghost{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:.82rem;font-weight:600}.tcard .ghost:hover{background:var(--surface-2)}.tcard .btn{border-radius:9px;padding:6px 16px;font-size:.82rem}.tcard .arr{background:var(--surface);border:1px solid var(--line);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tcard[data-side=below] .arr{border-bottom:0;border-right:0;top:-8px}.tcard[data-side=above] .arr{border-top:0;border-left:0;bottom:-8px}.tcard[data-side=right] .arr{border-top:0;border-right:0;left:-8px}.tcard[data-side=left] .arr{border-bottom:0;border-left:0;right:-8px}.tcard[data-side=center] .arr,.tcard[data-side=sheet] .arr{display:none}@media (prefers-reduced-motion:reduce){.tcard,.tcard .prog i{transition:none}}.menu a{color:inherit;border-radius:9px;padding:10px;font-weight:600;text-decoration:none;display:block}.menu a:hover{background:var(--surface-2)}.people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.people li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.people li.dim{opacity:.6}.people b{overflow-wrap:anywhere}.people small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;display:block}.pill-sm{background:var(--lav);color:var(--on-lav);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.people .btn.sec{background:var(--surface)}.rule-line{border:0;border-top:1px solid var(--line);margin:0}.leave{background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.mast-tools{align-items:center;gap:8px;display:flex}.bell-btn{color:#2b1640;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.bell-btn svg{width:20px;height:20px}.bell-btn .count{color:#ffe27a;background:#2b1640;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.notes-menu{width:min(340px,100vw - 64px)}.notes-menu ul{flex-direction:column;max-height:min(420px,60vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notes-menu li{border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.notes-menu li.new{background:var(--accent-soft)}.notes-menu li img{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.notes-menu li small{color:var(--muted);font-size:.75rem;display:block}.mast-tools{position:relative}.acct.bell{position:static}.wrap>main{display:contents}.pulse{background:var(--surface-2);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;padding:clamp(16px,3vw,28px);display:flex}.pulse-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.pulse-kpis,.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pulse-kpis,.pulse-grid{grid-template-columns:minmax(0,1fr)}}.pulse-kpi{border-color:#0000;gap:6px}.pulse-kpi.k1{background:var(--accent-soft)}.pulse-kpi.k2{background:var(--lav-soft)}.pulse-kpi.k3{background:var(--mint-soft)}.pulse-kpi.k4{background:var(--gold-soft)}.pulse-kpi .v{font-family:var(--f-display);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,2.7rem);font-weight:800;line-height:1}.pulse-kpi .v small{color:var(--muted);font-size:.5em}.pulse-kpi .helper{color:var(--ink);opacity:.8}.pulse-delta{background:var(--surface);border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.pulse-delta.up span{color:var(--mint)}.pulse-delta.down span{color:var(--tang)}.pulse-pill{background:var(--surface-2);border-radius:999px;padding:3px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.pulse-pill.lav{background:var(--lav);color:var(--on-lav)}.pulse-board{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pulse-board li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.pulse-board .rk{font-family:var(--f-mono);color:var(--muted);font-weight:700}.pulse-board li:first-child .rk{color:var(--accent-ink)}.pulse-board .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pulse-board .w{font-weight:700}.pulse-board .track,.pulse-genres .track{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.pulse-board .track{grid-column:2/3}.pulse-board .track i,.pulse-genres .track i{background:var(--accent);border-radius:99px;height:100%;display:block}.pulse-hi{gap:6px}.pulse-big{font-family:var(--f-display);font-variation-settings:"wdth" 82;overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.1}.pulse-quote{-webkit-line-clamp:4;line-clamp:4;font-family:var(--f-mono);border-left:3px solid var(--accent);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding-left:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pulse-chart{width:100%;height:auto;display:block}.pulse-chart line{stroke:var(--line)}.pulse-chart text{fill:var(--muted);font-family:var(--f-mono);font-size:10px}.pulse-chart text.strong{fill:var(--ink);font-size:12px;font-weight:700}.pulse-chart .pb.accent{fill:var(--accent)}.pulse-chart .pb.mint{fill:var(--mint)}.pulse-chart .pb.soft{fill-opacity:.38}.pulse-chart .area{fill:var(--accent);fill-opacity:.14}.pulse-chart .trend{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.pulse-chart .end{fill:var(--accent);stroke:var(--surface);stroke-width:3px}.pulse-genres{flex-direction:column;gap:8px;display:flex}.pulse-genres div{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 2ch;align-items:center;gap:8px;font-size:.9rem;display:grid}.pulse-genres div>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-genres .track i.lav{background:var(--lav)}.pulse-genres .track i.mint{background:var(--mint)}.pulse-genres .track i.tang{background:var(--tang)}.pulse-genres .track i.gold{background:var(--gold)}.pulse-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pulse-people li{background:var(--surface-2);border-radius:10px;padding:8px 12px}.pulse-people small{color:var(--muted)}