@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-standard-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-standard-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-standard-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-standard-italic-C-k5pZlm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0c0d10;--surface: #15171c;--surface-2: #1a1d24;--line: #262932;--text: #f4f4f2;--muted: #a3a6b0;--soft: #c7c9d1;--flame: #ff6a2b;--flame-text: #160700;--flame-soft: #ff8a55;--example: #a8674a;--ice: #7cc4ff;--head: "Archivo Variable", system-ui, sans-serif;--body: "Inter Variable", system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}a{color:var(--flame-soft)}:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{min-height:100dvh;display:flex}.nav{display:none}.main{flex:1;min-width:0;padding:20px 18px 96px}.main-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #1d1f26}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none}.tab.on,.tab:hover{color:var(--text)}.tab.start{color:var(--flame-soft)}@media(min-width:860px){.tabs{display:none}.nav{display:flex;flex-direction:column;gap:6px;width:240px;flex:none;padding:28px 16px;border-right:1px solid #1d1f26;position:sticky;top:0;height:100dvh}.main{padding:36px 40px 60px}}.brand{padding:0 10px 22px;font-family:var(--head);font-stretch:85%;font-size:24px;font-weight:900;color:var(--text);text-decoration:none}.brand b{color:var(--flame);font-weight:900}.nav-link{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;font-weight:600;color:var(--muted);text-decoration:none}.nav-link:hover,.nav-link.on{background:var(--surface);color:var(--text)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.title{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:34px;line-height:1;margin:0;letter-spacing:-.01em}.head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.soft{color:var(--soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;background:var(--surface-2);font-weight:700;text-decoration:none;color:var(--text)}.btn:hover{background:#242833}.btn.primary{background:var(--flame);color:var(--flame-text)}.btn.primary:hover{filter:brightness(1.08);background:var(--flame)}.btn.light{background:var(--text);color:var(--bg)}.btn.small{min-height:38px;padding:0 14px;border-radius:11px;font-size:14px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:default;filter:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;background:var(--surface-2);font-size:14px;font-weight:500}.chip:hover{background:#242833}.chip.on{background:var(--flame);color:var(--flame-text);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px}.panel{padding:18px;border-radius:20px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.section-title{font-weight:700;font-size:16px;margin:0}.cols{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.col-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.col-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:18px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--surface)}.seg button{min-height:40px;border-radius:10px;font-size:14px;font-weight:600;color:var(--soft)}.seg button.on{background:#2a2d36;color:var(--text)}.bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.bar>i{display:block;height:100%;background:var(--flame);border-radius:inherit}.empty-note{padding:18px;border-radius:16px;border:1.5px dashed #3a3e4a;color:var(--soft);text-align:center}.tick{display:flex;align-items:center;gap:14px;min-height:52px;width:100%;padding:0 14px;border-radius:14px;background:var(--surface);text-align:left}.tick:hover{background:#1e2129}.tick .box{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;border:2px solid #4a4e5a}.tick.done .box{background:var(--flame);border-color:var(--flame);color:var(--bg)}.tick.done .label{color:var(--muted);text-decoration:line-through}.tick .label{flex:1;font-weight:500}.tick .meta{font-size:13px;color:var(--muted)}.tick.locked{opacity:.6;cursor:default}.hero{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:22px;border-radius:24px;background:linear-gradient(150deg,#13202e,#121318 70%);border:1px solid #22303f}.hero.failed{background:linear-gradient(150deg,#2a1414,#121318 70%);border-color:#3f2222}.hero.done{background:linear-gradient(150deg,#2a1d0e,#121318 70%);border-color:#3f3022}.hero-body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.ring{position:relative;flex:none;display:grid;place-items:center;color:var(--text);text-decoration:none}.ring svg{display:block}.ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-num{font-family:var(--head);font-stretch:72%;font-weight:900;line-height:1}.streak{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffb38a}.goal-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:var(--surface);text-decoration:none;color:var(--text)}.goal-card:hover{background:#1a1d24}.goal-sentence{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:24px;line-height:1.05}.goal-sentence em{font-style:normal;color:var(--flame-soft)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.days{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px}@media(min-width:860px){.days{grid-template-columns:repeat(18,minmax(0,1fr));gap:6px}}.day{aspect-ratio:1;border-radius:6px;background:#22252d;display:grid;place-items:center;font-size:10px;font-weight:600;color:#6b6f7b}.day.done{background:var(--ice);color:var(--bg)}.day.missed{background:#5a3030;color:#e8b4b4}.day.today{background:var(--flame);color:var(--flame-text)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--surface)}.stat b{font-family:var(--head);font-stretch:80%;font-size:26px;font-weight:900}.stat span{font-size:12px;color:var(--muted)}.lead-big{font-family:var(--head);font-stretch:74%;font-weight:900;line-height:.9;letter-spacing:-.015em}.sentence-box{position:relative}.sentence-input{width:100%;border:0;border-bottom:3px solid var(--flame);background:transparent;padding:4px 0 10px;font-family:var(--head);font-stretch:80%;font-weight:800;line-height:1.15;color:var(--flame-soft)}.sentence-input:focus{outline:none}.sentence-example{position:absolute;left:0;right:0;top:4px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--head);font-stretch:80%;font-weight:800;line-height:1.15;color:var(--example);animation:swap 3.2s ease-in-out infinite}@keyframes swap{0%{opacity:0;transform:translateY(12px)}12%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.sentence-example{animation-duration:4s}@keyframes swap{0%,to{opacity:0}15%,85%{opacity:1}}}.home{min-height:100dvh;background:radial-gradient(80% 60% at 20% 0%,#2a160b 0%,var(--bg) 60%)}.home-top{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.home-top .brand{padding:0;flex:1}.home-hero{max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:24px}.home-hero .lead-big{font-size:clamp(56px,10vw,128px)}.home-hero .sentence-input,.home-hero .sentence-example{font-size:clamp(32px,5.5vw,80px)}.home-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.home-row .sentence-box{flex:1 1 420px;min-width:0}.home-row .btn{min-height:60px;padding:0 28px;font-size:18px}.home-section{max-width:1200px;margin:0 auto;padding:0 24px 56px;display:flex;flex-direction:column;gap:16px}.steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.steps3 .panel b{font-family:var(--head);font-stretch:80%;font-size:40px;font-weight:900;color:var(--flame);line-height:1}.setup{min-height:100dvh;display:flex;justify-content:center;background:var(--bg)}.setup-inner{width:100%;max-width:560px;padding:16px 22px 28px;display:flex;flex-direction:column;gap:20px;min-height:100dvh}.setup-top{display:flex;align-items:center;gap:12px;min-height:44px}.setup-dots{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.setup-dots i{height:4px;border-radius:2px;background:var(--line)}.setup-dots i.on{background:var(--flame)}.setup-step{flex:1;display:flex;flex-direction:column;gap:22px}.setup .lead-big{font-size:clamp(52px,15vw,76px);padding-top:20px}.setup .sentence-input,.setup .sentence-example{font-size:clamp(26px,8vw,40px)}.setup-say{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:28px;line-height:1.05}.setup-say em{font-style:normal;color:var(--flame-soft)}.field{height:52px;padding:0 16px;border-radius:14px;border:1px solid #2a2d36;background:var(--surface)}.field:focus{outline:2px solid var(--flame);outline-offset:-1px}.switch-row{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:0 14px;border-radius:12px;background:var(--surface);text-align:left}.switch-row:hover{background:#1a1d24}.switch-row .label{flex:1;font-size:14px}.switch-row.off .label{color:#6b6f7b}.switch{width:40px;height:24px;border-radius:12px;background:#33363f;position:relative;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:left .15s}.switch.on{background:var(--flame)}.switch.on:after{left:19px}.kick{background:linear-gradient(150deg,#2a1a10,var(--surface) 80%);padding:14px;min-height:64px}.spacer{flex:1}.studio{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.studio-preview{flex:1 1 360px;display:flex;flex-direction:column;align-items:center;gap:14px;position:sticky;top:24px}.studio-controls{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.design-thumb{display:flex;flex-direction:column;gap:6px;align-items:center;padding:6px;border-radius:14px;background:var(--surface);font-size:12px;font-weight:600;color:var(--soft)}.design-thumb.on{outline:2px solid var(--flame);color:var(--text)}.thumb-clip{width:100%;aspect-ratio:9 / 12;overflow:hidden;border-radius:9px;position:relative}.thumb-clip>.scaler{position:absolute;top:0;left:0;transform-origin:top left}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:44px;height:44px;border-radius:50%;position:relative;overflow:hidden}.swatch.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.sticker-btn{width:44px;height:44px;border-radius:12px;background:var(--surface);font-size:22px}.sticker-btn.on{outline:2px solid var(--flame)}.scaled{transform-origin:top center}.page-head{border-radius:26px;overflow:hidden}.card{position:relative;overflow:hidden;width:360px;flex:none;color:var(--ink);background:var(--bg);font-family:var(--body);text-align:left}.card.story{height:640px}.card.square{height:360px}.card .row{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card .muted{color:inherit;opacity:.7}.card-poster{padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--a) 26%,transparent),transparent 60%),var(--bg)}.card-poster.square{padding:20px}.poster-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.poster-lead{font-family:var(--head);font-stretch:72%;font-weight:900;font-size:58px;line-height:.88;letter-spacing:-.01em}.square .poster-lead{font-size:40px}.poster-sentence{font-family:var(--head);font-stretch:72%;font-weight:900;line-height:.9;color:var(--a);overflow-wrap:break-word}.poster-why{margin-top:10px;font-size:14px;font-weight:500;opacity:.85}.poster-progress{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.card .bar{height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.card .bar i{background:var(--a)}.poster-sticker{position:absolute;right:14px;top:58px;font-size:92px;transform:rotate(14deg);z-index:0;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}.square .poster-sticker{font-size:40px;top:auto;bottom:14px;right:18px}.square .poster-progress{padding-right:56px}.card-ransom{padding:28px 20px 22px;display:flex;flex-direction:column;gap:18px;color:#111;background:radial-gradient(color-mix(in srgb,var(--bg) 16%,transparent) 1px,transparent 1.6px) 0 0 / 8px 8px,var(--paper)}.card-ransom.square{padding:18px 16px;gap:10px}.ransom-lead{display:flex;gap:8px;font-size:30px}.square .ransom-lead{font-size:22px}.ransom-words{flex:1;display:flex;flex-wrap:wrap;gap:12px 8px;align-content:center}.ransom-word{display:inline-block;padding:5px 9px 3px;line-height:1;box-shadow:2px 3px #00000047}.ransom-f0{font-family:var(--head);font-stretch:70%;font-weight:900;text-transform:uppercase}.ransom-f1{font-family:"Source Serif 4 Variable",serif;font-style:italic;font-weight:700}.ransom-f2{font-family:Silkscreen,monospace;font-size:.8em}.ransom-f3{font-family:var(--mono);font-weight:800;text-transform:uppercase;font-size:.85em}.ransom-f4{font-family:Caveat Variable,cursive;font-weight:700;font-size:1.25em}.ransom-c0{background:#111;color:var(--paper)}.ransom-c1{background:var(--a);color:#111}.ransom-c2{background:#fff;color:#111;outline:2px solid #111}.ransom-c3{background:var(--b);color:#111}.ransom-note{align-self:flex-start;padding:8px 10px;background:#fff;font-family:"Source Serif 4 Variable",serif;font-style:italic;font-weight:600;font-size:15px;transform:rotate(-1.5deg);box-shadow:2px 3px #0003}.ransom-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ransom-tape{padding:6px 14px;background:color-mix(in srgb,var(--b) 75%,#fff);font-family:var(--mono);font-weight:700;font-size:13px;transform:rotate(-3deg)}.ransom-stamp{font-size:44px;transform:rotate(12deg)}.square .ransom-stamp{font-size:30px}.ransom-handle{width:100%;font-family:var(--mono);font-size:12px;font-weight:600}.card-acid{padding:30px 22px 70px;display:flex;flex-direction:column;justify-content:center;gap:10px;isolation:isolate}.card-acid.square{padding:20px 18px 54px}.card-acid .blob{position:absolute;border-radius:50%;filter:blur(42px);opacity:.85;z-index:-1}.card-acid .b1{width:260px;height:260px;background:var(--a);top:-70px;left:-70px}.card-acid .b2{width:240px;height:240px;background:var(--b);bottom:30px;right:-80px}.card-acid .b3{width:170px;height:170px;background:#ff2bd6;top:46%;left:34%;opacity:.6}.acid-lead{font-family:var(--head);font-stretch:125%;font-weight:900;font-size:32px;color:transparent;-webkit-text-stroke:1.5px var(--ink);transform:skew(-12deg)}.square .acid-lead{font-size:24px}.acid-sentence{font-family:var(--head);font-stretch:112%;font-weight:900;line-height:.92;text-transform:uppercase;overflow-wrap:break-word;transform:skew(-8deg);background:linear-gradient(100deg,var(--ink),var(--b) 45%,var(--a));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 20px rgba(0,0,0,.35))}.acid-why{font-size:14px;font-weight:600}.acid-foot{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700}.acid-pill{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}.card-receipt{display:grid;place-items:center;padding:22px;background:radial-gradient(color-mix(in srgb,#000 12%,transparent) 1px,transparent 1.5px) 0 0 / 10px 10px,var(--a)}.receipt-paper{width:280px;padding:26px 18px;background:var(--paper);color:#1a1a1a;font-family:var(--mono);font-size:13px;line-height:1.45;transform:rotate(-2deg);filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 14px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / 14px 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 14px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / 14px 51% repeat-x}.square .receipt-paper{width:300px;padding:16px;font-size:11px;line-height:1.35}.receipt-center{text-align:center;font-weight:800;letter-spacing:.08em}.receipt-center.small{font-size:11px;font-weight:500;letter-spacing:.04em}.receipt-rule{margin:10px 0;border-top:2px dashed rgba(26,26,26,.55)}.square .receipt-rule{margin:6px 0}.receipt-item{font-weight:800;font-size:18px;line-height:1.25}.square .receipt-item{font-size:14px}.receipt-line{display:flex;gap:6px;align-items:baseline}.receipt-line i{flex:1;border-bottom:2px dotted rgba(26,26,26,.5)}.receipt-why{margin-top:6px;font-size:12px}.receipt-barcode{height:46px;margin-top:12px;background:repeating-linear-gradient(90deg,#1a1a1a 0 2px,transparent 2px 4px,#1a1a1a 4px 5px,transparent 5px 8px,#1a1a1a 8px 11px,transparent 11px 12px)}.square .receipt-barcode{height:22px;margin-top:6px}.card-brutal{padding:26px 22px;display:flex;flex-direction:column;gap:16px;color:#111;background:var(--b);font-family:var(--head)}.card-brutal.square{padding:18px;gap:10px}.brutal-lead{align-self:flex-start;padding:6px 12px;background:#111;color:var(--b);border:4px solid #111;font-stretch:80%;font-weight:900;font-size:32px;transform:rotate(-2deg)}.square .brutal-lead{font-size:22px}.brutal-box{padding:14px 16px;background:#fff;border:4px solid #111;box-shadow:10px 10px #111;font-stretch:72%;font-weight:900;line-height:.92;overflow-wrap:break-word}.brutal-why{align-self:flex-start;padding:8px 10px;background:#111;color:#fff;font-family:var(--body);font-weight:700;font-size:13px}.brutal-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.brutal-blocks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.brutal-blocks i{height:22px;border:3px solid #111;background:#fff}.brutal-blocks i.on{background:var(--a)}.brutal-tag{font-family:var(--mono);font-weight:800;font-size:14px}.brutal-badge{position:absolute;right:18px;top:18px;width:90px;height:90px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--a);color:#111;border:4px solid #111;box-shadow:5px 5px #111;transform:rotate(12deg);line-height:1}.brutal-badge b{font-size:19px;font-weight:900}.brutal-badge span{font-size:26px}.square .brutal-badge{width:66px;height:66px;top:12px;right:12px}.square .brutal-badge b{font-size:14px}.square .brutal-badge span{font-size:18px}.card-y2k{padding:30px 22px 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#2a1030;background:linear-gradient(170deg,color-mix(in srgb,var(--b) 60%,#fff),color-mix(in srgb,var(--a) 65%,#fff) 60%,var(--a))}.card-y2k.square{padding:18px 18px 66px;gap:8px}.card-y2k .sparkle{position:absolute;color:#fff;text-shadow:0 0 12px #fff,0 0 2px #fff}.sparkle.s0{top:34px;left:28px;font-size:34px}.sparkle.s1{top:70px;right:40px;font-size:22px}.sparkle.s2{top:44%;right:18px;font-size:28px}.sparkle.s3{bottom:120px;left:24px;font-size:24px}.sparkle.s4{top:30%;left:16px;font-size:16px}.sparkle.s5{bottom:150px;right:70px;font-size:18px}.y2k-pill{padding:8px 18px;border-radius:999px;background:linear-gradient(180deg,#fff,#dcdcea 50%,#f7f7ff);border:2px solid #fff;box-shadow:inset 0 -3px #0000001f,0 6px 18px #00000026;color:#3a2a55;font-family:var(--head);font-weight:800;font-size:15px;letter-spacing:.2em;text-transform:uppercase}.y2k-sentence{font-family:var(--head);font-weight:900;font-stretch:95%;line-height:.98;color:#fff;overflow-wrap:break-word;-webkit-text-stroke:2px color-mix(in srgb,var(--a) 55%,#000);paint-order:stroke fill;text-shadow:0 4px 0 color-mix(in srgb,var(--a) 55%,#000),0 0 26px rgba(255,255,255,.7)}.y2k-why{font-size:14px;font-weight:600;color:#3a2a55}.y2k-foot{position:absolute;left:22px;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#3a2a55}.y2k-bar{position:relative;width:100%;height:26px;border-radius:13px;background:#ffffff8c;border:2px solid #fff;overflow:hidden;display:grid;place-items:center}.y2k-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--b),var(--a))}.y2k-bar span{position:relative;font-size:12px}.card-terminal{font-family:var(--mono);font-size:14px;line-height:1.5;color:var(--a);background:var(--bg)}.card-terminal:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}.square.card-terminal{font-size:12px}.term-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:12px}.term-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{margin-left:8px}.term-body{padding:18px;display:flex;flex-direction:column;gap:4px;text-shadow:0 0 8px color-mix(in srgb,var(--a) 55%,transparent)}.square .term-body{padding:12px 14px;gap:1px}.term-body b{color:var(--ink)}.term-body .dim{opacity:.65}.term-big{margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1.15;overflow-wrap:break-word}.square .term-big{font-size:19px;margin:3px 0 5px}.term-caret{display:inline-block;width:10px;height:18px;background:var(--a);vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.card-scribble{padding:34px 22px 26px 50px;display:flex;flex-direction:column;gap:4px;color:#1d2a5c;font-family:Caveat Variable,cursive;background:repeating-linear-gradient(transparent 0 31px,#2a6fdb52 31px 32px),var(--paper)}.card-scribble.square{padding:20px 18px 16px 44px}.card-scribble:before{content:"";position:absolute;left:36px;top:0;bottom:0;width:2px;background:#dc3c3c8c}.square.card-scribble:before{left:30px}.scribble-date{align-self:flex-end;font-size:22px;transform:rotate(-3deg)}.scribble-lead{font-size:40px;font-weight:600;line-height:1}.square .scribble-lead{font-size:30px}.scribble-sentence{font-weight:700;line-height:.98;overflow-wrap:break-word}.scribble-sentence mark{color:inherit;padding:0 4px;background:linear-gradient(transparent 38%,color-mix(in srgb,var(--a) 72%,#c9c9c9) 38% 88%,transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.scribble-why{font-size:24px;transform:rotate(-1deg)}.scribble-foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;font-size:26px}.scribble-circle{position:relative;padding:8px 16px}.scribble-circle svg{position:absolute;inset:-6px -12px;width:calc(100% + 24px);height:calc(100% + 12px);color:#d6453d}.scribble-sign{transform:rotate(-4deg)}.card-pixel{padding:22px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font-family:Silkscreen,monospace;color:var(--ink);background:linear-gradient(color-mix(in srgb,var(--a) 9%,transparent) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(90deg,color-mix(in srgb,var(--a) 9%,transparent) 1px,transparent 1px) 0 0 / 16px 16px,var(--bg)}.card-pixel.square{gap:6px;padding:40px 16px 34px}.pixel-hud{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:12px;color:var(--b)}.pixel-sticker{font-size:72px;line-height:1;filter:drop-shadow(4px 4px 0 var(--a))}.square .pixel-sticker{font-size:40px}.pixel-lead{font-size:18px;color:var(--b)}.square .pixel-lead{font-size:14px}.pixel-sentence{color:var(--a);line-height:1.1;overflow-wrap:break-word;text-shadow:3px 3px 0 color-mix(in srgb,var(--a) 30%,#000)}.pixel-why{font-size:11px;opacity:.85}.pixel-hp{display:flex;align-items:center;gap:8px;font-size:12px}.pixel-hp div{display:flex;gap:3px;padding:3px;border:3px solid var(--ink)}.pixel-hp i{width:14px;height:14px;background:color-mix(in srgb,var(--ink) 15%,transparent)}.pixel-hp i.on{background:var(--a)}.pixel-start{position:absolute;bottom:18px;font-size:12px;animation:blink 1.2s steps(1) infinite}.square .pixel-start{bottom:10px;font-size:10px}.example-strip{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory}.example-card{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;scroll-snap-align:start;font-size:13px;font-weight:600;color:var(--soft)}.example-thumb{position:relative;width:216px;height:384px;overflow:hidden;border-radius:16px;box-shadow:0 16px 40px #0006}.example-thumb>.card{position:absolute;top:0;left:0;transform:scale(.6);transform-origin:top left}.page-preview{display:flex;flex-direction:column;gap:10px;padding:28px 24px;border-radius:24px;min-height:180px}@media(max-width:600px){.hero{gap:14px 16px;padding:16px;border-radius:20px;align-items:flex-start}.hero .ring,.hero .ring svg{width:84px!important;height:84px!important}.hero .ring-num{font-size:32px!important}.hero .ring-label .muted{font-size:11px!important}.hero-body{flex-basis:180px}}.btn.big{min-height:56px;font-size:16px}.btn.icon-only{min-height:44px;min-width:44px;padding:0}.btn.danger{background:#5a2020}.chip.ghost{background:transparent;border:1.5px dashed #3a3e4a;color:var(--soft)}.chip.ghost:hover{border-color:var(--flame);color:var(--text);background:transparent}.setup-q{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:26px;line-height:1.1}.date-field{font-size:17px;color-scheme:dark}.hope{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:linear-gradient(150deg,#2a1a10,var(--surface) 80%);color:var(--soft)}.hope b{font-family:var(--head);font-stretch:80%;font-size:28px;font-weight:900;color:var(--text)}.hope .hope-note{color:#ffb38a;font-weight:600}.step-list{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:8px}.step-list li{counter-increment:s;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 8px 0 14px;border-radius:14px;background:var(--surface)}.step-list li:before{content:counter(s);width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#2a2d36;font-size:13px;font-weight:700}.step-list li span{flex:1}.step-list li button,.step-x{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.step-list li button:hover,.step-x:hover{background:#22252d;color:var(--text)}.add-step{display:flex;gap:8px}.add-step .field{flex:1;min-width:0}.add-step .btn{min-height:52px;width:52px;padding:0}.step-row{display:flex;align-items:center;gap:4px}.step-row .tick{flex:1}.welcome-banner{padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,#3a1d0e,#1a1410 70%);border:1px solid #4a2a16;color:var(--soft);line-height:1.5}.welcome-banner b{color:var(--text)}.today-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:linear-gradient(150deg,#13202e,#121318 70%);border:1px solid #22303f}.today-card.done{background:linear-gradient(150deg,#2a1d0e,#121318 70%);border-color:#4a3018}.worked-btn{display:flex;align-items:center;gap:16px;min-height:68px;padding:0 18px;border-radius:18px;background:var(--flame);color:var(--flame-text);font-family:var(--head);font-stretch:85%;font-weight:900;font-size:22px;text-align:left}.worked-btn:hover{filter:brightness(1.06)}.worked-box{width:36px;height:36px;flex:none;border-radius:11px;border:3px solid currentColor;display:grid;place-items:center}.done .worked-btn,.worked-btn[aria-pressed=true]{background:#2a1d0e;color:#ffb38a;border:2px solid #ff6a2b}.done .worked-btn .worked-box,.worked-btn[aria-pressed=true] .worked-box{background:var(--flame);color:var(--bg);border-color:var(--flame)}.today-cheer{display:flex;align-items:center;gap:6px;color:var(--soft)}.worked-btn.compact{min-height:52px;font-size:16px;gap:10px;padding:0 14px;border-radius:14px}.worked-btn.compact .worked-box{width:28px;height:28px;border-radius:9px}.next-step{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid #2a2d36}.next-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.next-title{flex:1;min-width:180px;font-weight:700;font-size:18px}.big-bar{height:12px;border-radius:6px}.day-map{--cell: 18px;display:grid;grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;gap:4px;overflow-x:auto;padding-bottom:6px}.cell{display:block;width:var(--cell, 12px);height:var(--cell, 12px);border-radius:5px;background:#22252d;padding:0}.legend .cell{--cell: 12px;display:inline-block;vertical-align:-2px;margin-right:4px;border-radius:3px}.cell.blank{background:transparent}.cell.past{background:#22252d}.cell.future{background:transparent;box-shadow:inset 0 0 0 1.5px #2a2d36}.cell.worked{background:var(--flame)}.cell.today{background:transparent;box-shadow:inset 0 0 0 2.5px var(--flame)}.cell.worked.today{background:var(--flame);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--flame)}button.cell:hover{outline:2px solid var(--text);outline-offset:1px}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted)}.goal-today{display:flex;flex-wrap:wrap;gap:16px 20px;padding:18px;border-radius:22px;background:var(--surface);border:1px solid #22252d}.goal-today.done{border-color:#4a3018;background:linear-gradient(150deg,#22170e,var(--surface) 70%)}.goal-today-main{flex:999 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px;color:var(--text);text-decoration:none}.goal-today-main .goal-sentence{font-size:26px}.goal-today-side{flex:1 1 200px;display:flex;flex-direction:column;gap:10px;justify-content:center}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wk{height:28px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted);background:#22252d}.wk.on{background:var(--flame);color:var(--flame-text)}.wk.now{box-shadow:inset 0 0 0 2px var(--flame)}.wk.off{background:transparent;box-shadow:inset 0 0 0 1px #2a2d36;color:#5a5e6a}.wk.on.now{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--flame)}.empty-note.big{display:flex;flex-direction:column;gap:8px;padding:32px 20px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 20px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.topbar .brand{padding:0;flex:1;font-size:22px}.topnav{display:flex;align-items:center;gap:4px}.topnav-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;color:var(--soft);text-decoration:none;font-weight:600;font-size:14px}.topnav-link:hover,.topnav-link.on{background:#ffffff14;color:var(--text)}@media(max-width:520px){.topnav-link span{display:none}.topnav-link{min-width:44px;justify-content:center;padding:0}}.frame{min-height:100dvh}.frame-main{max-width:1120px;margin:0 auto;padding:24px 18px 60px;display:flex;flex-direction:column;gap:22px}.pg{min-height:100dvh;background:var(--pg-ground);color:var(--pg-ink)}.pg .topbar{background:color-mix(in srgb,var(--bg) 70%,transparent)}.pg.light .topbar{background:#fff9;border-bottom-color:#00000014}.pg.light .topbar .brand{color:#14151a}.pg.light .topnav-link{color:#3a3d48}.pg.light .topnav-link:hover,.pg.light .topnav-link.on{background:#00000012;color:#14151a}.pg-main{max-width:860px;margin:0 auto;padding:36px 20px 80px;display:flex;flex-direction:column;gap:26px}.pg-muted{color:var(--pg-muted)}.pg-visitor{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:var(--pg-solid);color:var(--pg-on-accent);font-weight:600;font-size:14px}.pg-visitor button{padding:6px 12px;border-radius:10px;background:#0000002e;font-weight:700}.pg-head{display:flex;flex-direction:column;gap:10px}.pg-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.pg-name{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);font-size:clamp(26px,5vw,36px);line-height:1.05}.pg-url{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--pg-muted);border-radius:8px;padding:2px 6px;margin-left:-6px}.pg-url:hover{background:var(--pg-surface-2);color:var(--pg-ink)}.pg-bio{margin:0;font-size:17px;color:var(--pg-muted)}.pg-year{display:flex;flex-direction:column;gap:8px;max-width:420px;font-size:13px;font-weight:600;color:var(--pg-muted);text-transform:uppercase;letter-spacing:.06em}.pg-yearbar{height:6px;border-radius:3px;background:var(--pg-surface-2);overflow:hidden}.pg-yearbar i{display:block;height:100%;background:var(--pg-ink);opacity:.55}.pg-lead{margin:6px 0 -6px;font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:uppercase;font-size:clamp(54px,13vw,120px);line-height:.88;letter-spacing:-.015em}.pg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.res{border-radius:22px;transition:background .15s}.res.open{background:var(--pg-surface);box-shadow:inset 0 0 0 1px var(--pg-line)}.res-row{display:flex;align-items:center;gap:14px}.res-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;text-align:left;color:inherit;text-decoration:none}.res-main:hover{background:var(--pg-surface-2)}.res.open .res-main:hover{background:transparent}.res-sentence{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:var(--pg-case);font-size:clamp(32px,7vw,60px);line-height:.98;color:var(--pg-accent);overflow-wrap:break-word}.res.complete .res-sentence{text-decoration:line-through;text-decoration-thickness:4px;opacity:.75}.res-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--pg-muted)}.res-bar{height:6px;max-width:520px;border-radius:3px;background:var(--pg-surface-2);overflow:hidden}.res-bar i{display:block;height:100%;background:var(--pg-accent-fill);border-radius:inherit}.res-tick{flex:none;width:76px;height:76px;margin-right:10px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:2.5px solid var(--pg-line);color:var(--pg-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.res-tick svg{opacity:.35}.res-tick:hover{border-color:var(--pg-accent-fill);color:var(--pg-ink)}.res-tick[aria-pressed=true]{background:var(--pg-solid);border-color:var(--pg-solid);color:var(--pg-on-accent)}.res-tick[aria-pressed=true] svg{opacity:1}@media(max-width:520px){.res-tick{width:60px;height:60px;border-radius:18px;margin-right:6px}}.res-panel{display:flex;flex-direction:column;gap:16px;padding:0 16px 18px}.res-cheer{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:700}.res-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600}.res-when input{height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--pg-line);background:var(--pg-surface-2);color:var(--pg-ink);font:inherit;color-scheme:light dark}.pg:not(.light) .res-when input{color-scheme:dark}.res-when .pg-muted{font-weight:500;font-size:14px}.res-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 16px;border-radius:16px;background:var(--pg-surface-2)}.res-next .pg-muted{width:100%;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.res-next b{flex:1;min-width:160px;font-size:18px}.res-steps{display:flex;flex-direction:column;gap:2px}.res-step{display:flex;align-items:center;gap:12px;min-height:44px}.res-check{width:26px;height:26px;flex:none;border-radius:8px;border:2px solid var(--pg-line);display:grid;place-items:center;color:var(--pg-on-accent)}button.res-check:hover{border-color:var(--pg-accent-fill)}.res-step.done .res-check{background:var(--pg-solid);border-color:var(--pg-solid)}.res-step-title{flex:1;font-size:16px}.res-step.done .res-step-title{color:var(--pg-muted);text-decoration:line-through}.res-x{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--pg-muted);opacity:.7}.res-x:hover{background:var(--pg-surface-2);opacity:1}.res-add input{width:100%;height:46px;padding:0 2px;border:0;border-bottom:1.5px dashed var(--pg-line);background:transparent;color:var(--pg-ink);font:inherit;font-size:16px}.res-add input::placeholder{color:var(--pg-muted)}.res-add input:focus{outline:none;border-bottom-color:var(--pg-accent-fill)}.res-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;font-size:13px}.res-ideas button{padding:6px 10px;border-radius:999px;background:var(--pg-surface-2);color:var(--pg-ink);font-size:13px}.res-ideas button:hover{box-shadow:inset 0 0 0 1.5px var(--pg-accent-fill)}.res-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.res-vis{flex:1 1 260px}.pg .seg{background:var(--pg-surface-2)}.pg .seg button{color:var(--pg-muted)}.pg .seg button.on{background:var(--pg-surface);color:var(--pg-ink);box-shadow:0 1px 2px #00000026}.res-rules{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.res-rule{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;background:var(--pg-surface-2);font-weight:600;font-size:14px}.res-rule.done{background:var(--pg-solid);color:var(--pg-on-accent)}.pg-list.small .res-sentence{font-size:clamp(24px,5vw,34px)}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:14px;background:var(--pg-surface-2);color:var(--pg-ink);font-weight:700;text-decoration:none}.pg-btn:hover{box-shadow:inset 0 0 0 1.5px var(--pg-accent-fill)}.pg-btn.solid{background:var(--pg-solid);color:var(--pg-on-accent)}.pg-btn.solid:hover{filter:brightness(1.06);box-shadow:none}.pg-btn.ghost{background:transparent;color:var(--pg-muted)}.pg-btn.danger{background:#b3261e;color:#fff}.pg-btn:disabled{opacity:.45}.pg-add{display:flex;flex-direction:column;gap:6px;padding:8px 14px}.pg-add-lead{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:var(--pg-case);font-size:20px;color:var(--pg-muted)}.pg-add-row{display:flex;align-items:flex-end;gap:14px}.pg-add-row .sentence-box{flex:1;min-width:0}.pg .sentence-input{font-family:var(--pg-head);font-stretch:var(--pg-stretch);text-transform:var(--pg-case);font-size:clamp(28px,6vw,48px);color:var(--pg-accent);border-bottom-color:var(--pg-accent-fill)}.pg .sentence-example{font-family:var(--pg-head);font-stretch:var(--pg-stretch);text-transform:var(--pg-case);font-size:clamp(28px,6vw,48px);color:var(--pg-muted);opacity:.6}.pg-section{display:flex;flex-direction:column;gap:8px}.pg-h2{margin:0 14px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pg-muted)}.pg-more{align-self:flex-start;margin-left:14px;color:var(--pg-muted);font-weight:600;text-decoration:none}.pg-more:hover{color:var(--pg-ink)}.pg-cta{align-self:flex-start}.pg .day-map{--cell: 16px}.pg .cell{background:var(--pg-surface-2)}.pg .cell.blank{background:transparent}.pg .cell.future{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pg-line)}.pg .cell.worked{background:var(--pg-accent-fill)}.pg .cell.today{background:transparent;box-shadow:inset 0 0 0 2.5px var(--pg-accent-fill)}.pg .cell.worked.today{background:var(--pg-accent-fill);box-shadow:0 0 0 2px var(--pg-surface),0 0 0 4px var(--pg-accent-fill)}.drawer-back{position:fixed;inset:0;z-index:60;background:#00000073;display:flex;justify-content:flex-end}.drawer{width:min(420px,100%);height:100%;overflow-y:auto;padding:18px 20px 40px;display:flex;flex-direction:column;gap:18px;background:var(--bg);color:var(--text);border-left:1px solid #22252d;box-shadow:-20px 0 60px #0006}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-field{display:flex;flex-direction:column;gap:6px}.drawer-field>span{font-size:13px;color:var(--muted)}.handle-field{display:flex;align-items:center;height:52px;padding:0 14px;border-radius:14px;border:1px solid #2a2d36;background:var(--surface)}.handle-field:focus-within{outline:2px solid var(--flame);outline-offset:-1px}.handle-field span{color:var(--muted);white-space:nowrap}.handle-field input{flex:1;min-width:0;border:0;background:transparent;font-weight:700}.handle-field input:focus{outline:none}.handle-field.big{height:60px;font-size:18px}.claim{display:flex;justify-content:center}.claim-inner{width:100%;max-width:520px;padding:24px 22px 40px;display:flex;flex-direction:column;gap:18px}.claim-say{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:22px;color:var(--soft)}.claim-say em{font-style:normal;color:var(--flame-soft)}.custom-days{display:flex;align-items:center;gap:10px}.custom-days .field{width:120px;font-size:18px;font-weight:700}.pg-list{gap:18px}.track{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:26px;background:var(--pg-surface);box-shadow:inset 0 0 0 1px var(--pg-line)}.track.worked{box-shadow:inset 0 0 0 2px var(--pg-accent-fill)}.track-top{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}.track .ring{color:var(--pg-ink)}.track-body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.track-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-accent)}.track-title{margin:0 0 2px;font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:var(--pg-case);font-size:clamp(28px,5.5vw,46px);line-height:.98;color:var(--pg-ink);overflow-wrap:break-word}.track.complete .track-title{text-decoration:line-through;text-decoration-thickness:3px;opacity:.75}.track-check{display:flex;align-items:center;gap:14px;min-height:52px;width:100%;padding:0 14px;border-radius:14px;background:var(--pg-surface-2);color:var(--pg-ink);text-align:left;font-weight:600;font-size:16px}.track-check:hover{box-shadow:inset 0 0 0 1.5px var(--pg-accent-fill)}.track-check .box{width:26px;height:26px;flex:none;border-radius:8px;border:2px solid var(--pg-line);display:grid;place-items:center;color:var(--pg-on-accent)}.track-check.done .box{background:var(--pg-solid);border-color:var(--pg-solid)}.track-check.done{color:var(--pg-muted)}.track-link{align-self:flex-start;padding:6px 2px;color:var(--pg-accent);font-weight:700}.track-cheer{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pg-muted)}.track-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.track-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--pg-surface-2)}.track-stat b{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-size:26px;font-weight:900;line-height:1.1}.track-stat span{font-size:12px;color:var(--pg-muted)}@media(max-width:520px){.track{padding:16px}.track-stat{padding:10px}.track-stat b{font-size:20px}.track-stat span{font-size:11px}}.numgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px}@media(max-width:520px){.numgrid{grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:4px}}.num{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;padding:0;font-size:11px;font-weight:700;color:var(--pg-muted);background:var(--pg-surface-2)}.num.later{background:transparent;box-shadow:inset 0 0 0 1px var(--pg-line);opacity:.8}.num.missed{background:var(--pg-surface-2);opacity:.55}.num.on{background:var(--pg-accent-fill);color:var(--pg-on-accent);opacity:1}.pg.light .num.on{background:var(--pg-solid)}.num.now{box-shadow:inset 0 0 0 2.5px var(--pg-accent-fill);color:var(--pg-ink);background:transparent}.num.on.now{background:var(--pg-solid);color:var(--pg-on-accent);box-shadow:0 0 0 2px var(--pg-surface),0 0 0 4px var(--pg-accent-fill)}button.num:hover{outline:2px solid var(--pg-ink);outline-offset:1px}.track-more{align-self:flex-start;padding:8px 2px;color:var(--pg-muted);font-weight:700;font-size:14px;text-decoration:none}.track-more:hover{color:var(--pg-ink)}.track .res-panel{padding:16px 0 0;border-top:1px solid var(--pg-line)}@media(max-width:520px){.track-top{flex-wrap:nowrap;align-items:flex-start;gap:14px}.track .ring,.track .ring svg{width:72px!important;height:72px!important}.track .ring-num{font-size:28px!important}.track .ring-label .pg-muted{font-size:10px!important}.track-top>.track-body{flex:1}}.pg-list:has(>.row){gap:10px}.row{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 10px;border-radius:20px;background:var(--pg-surface);box-shadow:inset 0 0 0 1px var(--pg-line)}.row.worked{box-shadow:inset 0 0 0 2px var(--pg-accent-fill)}.row-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:2px;border-radius:14px;color:inherit;text-decoration:none}.row-main:hover .row-title{color:var(--pg-accent)}.row .ring{flex:none}.row .ring-num{color:var(--pg-ink)}.row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-title{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:var(--pg-case);font-size:clamp(20px,4vw,26px);line-height:1.05;color:var(--pg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.complete .row-title{text-decoration:line-through;opacity:.7}.row-meta{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;align-items:center;gap:3px;font-size:13px;font-weight:600;color:var(--pg-muted)}.row-bar{height:4px;max-width:320px;border-radius:2px;background:var(--pg-surface-2);overflow:hidden}.row-bar i{display:block;height:100%;background:var(--pg-accent-fill)}.row-tick{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:2px solid var(--pg-line);color:var(--pg-muted)}.row-tick svg{opacity:.4}.row-tick:hover{border-color:var(--pg-accent-fill);color:var(--pg-ink)}.row-tick[aria-pressed=true]{background:var(--pg-solid);border-color:var(--pg-solid);color:var(--pg-on-accent)}.row-tick[aria-pressed=true] svg{opacity:1}.pg-back{align-self:flex-start;color:var(--pg-muted);font-weight:700;text-decoration:none}.pg-back:hover{color:var(--pg-ink)}.pg-main{max-width:1160px}.pg-list:has(>.row){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pg-list>.track{width:100%;max-width:900px}.row{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:16px;border-radius:22px;min-height:172px}.row-main{flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:0}.row-text{width:100%;gap:6px}.row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(20px,2.2vw,26px);padding-right:4px}.row-meta{flex-wrap:wrap;white-space:normal}.row-bar{max-width:none;height:5px;margin-top:2px}.row-tick{position:absolute;top:14px;right:14px;width:48px;height:48px;border-radius:15px}@media(max-width:560px){.pg-list:has(>.row){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row{padding:12px;min-height:150px;border-radius:18px}.row .ring,.row .ring svg{width:44px!important;height:44px!important}.row .ring-num{font-size:16px!important}.row-title{font-size:17px}.row-meta{font-size:12px}.row-tick{top:10px;right:10px;width:42px;height:42px;border-radius:13px}}.pg-list:has(>.tile){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}@media(max-width:560px){.pg-list:has(>.tile){grid-template-columns:minmax(0,1fr)}}.tile{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--pg-surface);box-shadow:inset 0 0 0 1px var(--pg-line);min-width:0}.tile.worked{box-shadow:inset 0 0 0 2px var(--pg-accent-fill)}.tile-head{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;border-radius:14px}.tile-head .ring{flex:none}.tile-head .ring-num{color:var(--pg-ink)}.tile-head:hover .tile-title{color:var(--pg-accent)}.tile-head-text{min-width:0;display:flex;flex-direction:column;gap:3px}.tile-eyebrow{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--pg-accent)}.tile-title{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:var(--pg-case);font-size:22px;line-height:1.02;color:var(--pg-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-ticks{display:flex;flex-direction:column;gap:6px}.tile-check{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:11px;background:var(--pg-surface-2);color:var(--pg-ink);font-size:14px;font-weight:600;text-align:left;min-width:0}.tile-check:hover{box-shadow:inset 0 0 0 1.5px var(--pg-accent-fill)}.tile-check .box{width:20px;height:20px;flex:none;border-radius:6px;border:2px solid var(--pg-line);display:grid;place-items:center;color:var(--pg-on-accent)}.tile-check.done .box{background:var(--pg-solid);border-color:var(--pg-solid)}.tile-check.done{color:var(--pg-muted)}.tile-check-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-link{align-self:flex-start;font-size:13px;font-weight:700;color:var(--pg-accent);text-decoration:none;padding:2px 0}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-stat{display:flex;flex-direction:column;gap:0;padding:7px 8px;border-radius:10px;background:var(--pg-surface-2);font-size:11px;color:var(--pg-muted)}.mini-stat b{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-size:17px;font-weight:900;line-height:1.15;color:var(--pg-ink)}.mini-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(9px,1fr));gap:3px}.mini-days i{aspect-ratio:1;border-radius:2.5px;background:var(--pg-surface-2)}.mini-days i.later{background:transparent;box-shadow:inset 0 0 0 1px var(--pg-line)}.mini-days i.on{background:var(--pg-accent-fill);box-shadow:none}.pg.light .mini-days i.on{background:var(--pg-solid)}.mini-days i.now{box-shadow:0 0 0 1.5px var(--pg-accent-fill)}.pg-list:has(>.tile){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tile{gap:14px;padding:18px 18px 16px;border-radius:24px}.tile-top{display:flex;align-items:flex-start;gap:12px}.tile-title{flex:1;min-width:0;font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);text-transform:var(--pg-case);font-size:clamp(24px,2.4vw,30px);line-height:1;color:var(--pg-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.tile-title:hover{color:var(--pg-accent)}.tile.complete .tile-title{text-decoration:line-through;opacity:.7}.tile-tick{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--pg-line);color:var(--pg-muted);transition:transform .12s}.tile-tick svg{opacity:.45}.tile-tick:hover{border-color:var(--pg-accent-fill);color:var(--pg-ink)}.tile-tick:active{transform:scale(.94)}.tile-tick[aria-pressed=true]{background:var(--pg-solid);border-color:var(--pg-solid);color:var(--pg-on-accent)}.tile-tick[aria-pressed=true] svg{opacity:1}.tile-tick.photo{background-size:cover;background-position:center;border-color:var(--pg-solid);color:#fff}.tile-tick.photo svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.tile-grid{display:block;border-radius:8px}.week-grid{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:3px}.week-grid i{aspect-ratio:1;border-radius:3px;background:var(--pg-surface-2)}.week-grid i.out{background:transparent}.week-grid i.later{background:transparent;box-shadow:inset 0 0 0 1px var(--pg-line)}.week-grid i.on{background:var(--pg-accent-fill);box-shadow:none}.pg.light .week-grid i.on{background:var(--pg-solid)}.week-grid i.now{box-shadow:0 0 0 1.5px var(--pg-ink)}.tile-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;font-weight:600;color:var(--pg-muted)}.tile-streak{display:inline-flex;align-items:center;gap:3px;color:var(--pg-ink)}.sheet-back{position:fixed;inset:0;z-index:70;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(480px,100%);max-height:92dvh;overflow-y:auto;box-sizing:border-box;padding:18px 18px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;border-radius:24px 24px 0 0;background:#15171c;color:var(--text);box-shadow:0 -20px 60px #00000073;font-family:var(--body);text-transform:none}@media(min-width:640px){.sheet-back{align-items:center}.sheet{border-radius:24px}}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-title{margin:0;font-family:var(--head);font-stretch:80%;font-weight:900;font-size:28px;text-transform:uppercase}.sheet-sub{margin:4px 0 0;font-size:14px;color:var(--muted)}.ci-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ci-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:16px;border-radius:18px;border:2px dashed #343844;color:var(--text);font-weight:700;font-size:16px}.ci-big span{font-size:13px;font-weight:500;color:var(--muted)}.ci-big:hover{border-color:var(--flame)}.ci-preview{position:relative;border-radius:18px;overflow:hidden;background:#0c0d10;aspect-ratio:4 / 5;max-height:52dvh}.ci-preview img,.ci-preview video{width:100%;height:100%;object-fit:cover;display:block}.ci-change{position:absolute;right:10px;bottom:10px;min-height:38px;padding:0 14px;border-radius:11px;background:#0c0d10bf;color:#fff;font-weight:700;font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ci-error{margin:0;font-size:14px;color:#ff9b80}.track-photo-hint{margin-left:auto;font-size:13px;font-weight:600;color:var(--pg-muted)}.photos-empty{margin:0;font-size:14px;color:var(--pg-muted)}.photos{display:flex;flex-direction:column;gap:12px}.photos.ready{padding:16px;border-radius:20px;background:var(--pg-surface-2)}.photos-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.photos-title{flex:1;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-muted)}.photos.ready .photos-title{font-family:var(--pg-head);font-stretch:var(--pg-stretch);font-weight:var(--pg-weight);font-size:24px;letter-spacing:0;color:var(--pg-ink)}.pg-btn.small{min-height:38px;padding:0 12px;font-size:14px}.photos-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.photos-strip button{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;padding:0;background:var(--pg-surface-2)}.photos-strip img,.photos-strip video{width:100%;height:100%;object-fit:cover;display:block}.photos-add{aspect-ratio:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px dashed var(--pg-line);color:var(--pg-ink)}.photos-add em{font-style:normal;font-size:11px;font-weight:800;color:var(--pg-muted)}.photos-add:hover{border-color:var(--pg-accent-fill)}.pg-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.photos-strip span{position:absolute;left:5px;bottom:4px;font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}@media(hover:hover){.photos-strip button:hover{outline:2px solid var(--pg-accent-fill);outline-offset:1px}.reel-wall button:hover{outline:2px solid var(--flame);outline-offset:1px}}.reel-back{position:fixed;inset:0;z-index:80;overflow-y:auto;background:radial-gradient(60% 50% at 30% 20%,rgba(255,106,43,.16),transparent 60%),#0c0d10;color:#f4f4f2;font-family:var(--body);text-transform:none}.reel-close{position:fixed;top:12px;right:12px;z-index:3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#1e2129d9;color:#fff}.reel{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:24px}.reel-player{position:relative;flex:none;width:min(100%,calc((100dvh - 32px)*.5625));max-width:420px;aspect-ratio:9 / 16;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 30px 80px #00000080}.reel-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:reel-push 1.2s ease-out both}@keyframes reel-push{0%{transform:scale(1)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.reel-media{animation:none}}.reel-top{position:absolute;left:0;right:0;top:0;padding:14px 14px 36px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(rgba(0,0,0,.55),transparent);pointer-events:none}.reel-bars{display:grid;gap:3px}.reel-bars span{height:3px;border-radius:2px;background:#ffffff4d}.reel-bars .past{background:#fff}.reel-bars .now{background:var(--flame)}.reel-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reel-bottom{position:absolute;left:0;right:0;bottom:0;padding:48px 18px 22px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(transparent,#000000b8);pointer-events:none}.reel-day{font-family:var(--head);font-stretch:70%;font-weight:900;font-size:clamp(56px,16vw,76px);line-height:.85;text-transform:uppercase}.reel-caption{font-size:15px;color:#e4e6ee}.reel-tap{position:absolute;top:0;bottom:0;width:35%;background:transparent}.reel-tap.left{left:0}.reel-tap.right{right:0;width:65%}.reel-end{position:absolute;inset:0;box-sizing:border-box;padding:28px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:radial-gradient(90% 50% at 50% 30%,rgba(255,106,43,.35),transparent 70%),#0c0d10}.reel-end .btn{align-self:flex-start;margin-top:8px}.reel-big{font-family:var(--head);font-stretch:70%;font-weight:900;font-size:clamp(64px,18vw,92px);line-height:.86;text-transform:uppercase}.reel-sentence{font-family:var(--head);font-stretch:78%;font-weight:900;font-size:clamp(24px,6vw,32px);line-height:1;text-transform:uppercase;color:#ff8a55;overflow-wrap:break-word}.reel-note{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#c7c9d1}.reel-side{width:min(100%,560px);display:flex;flex-direction:column;gap:16px}.reel-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffb38a}.reel-eyebrow.muted{color:#a3a6b0}.reel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reel-stats div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:#15171c}.reel-stats b{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:30px}.reel-stats span{font-size:12px;color:#a3a6b0}.reel-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.reel-wall button{aspect-ratio:1;padding:0;border-radius:8px;overflow:hidden;background:#15171c}.reel-wall img,.reel-wall video{width:100%;height:100%;object-fit:cover;display:block}.reel-wall button.on{outline:2px solid var(--flame);outline-offset:1px}.reel-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:899px){.reel{padding-top:64px}.reel-side>.reel-big,.reel-side>.reel-sentence,.reel-side>.reel-eyebrow:first-child{display:none}}@media(min-width:900px){.reel{flex-direction:row;align-items:flex-start;gap:36px;padding:40px 32px}.reel-player{width:380px}.reel-side{flex:1;width:auto}}.screen-title{margin:0;font-family:var(--head);font-stretch:78%;font-weight:900;font-size:clamp(34px,7vw,48px);line-height:.95;text-transform:uppercase}.btn-link{align-self:flex-start;padding:6px 2px;color:var(--flame-soft);font-weight:700;text-decoration:none}.btn-link.muted{color:var(--muted)}.btn-link:hover{color:var(--text)}.btn.small.danger{background:#b3261e;color:#fff}.signin{width:min(440px,100%);margin:24px auto;display:flex;flex-direction:column;gap:16px}.signin .muted{margin:0}.signin em{font-style:normal}.with-others{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 16px;border-radius:16px;background:var(--pg-surface-2);color:var(--pg-ink);font-weight:800;text-decoration:none}.with-others span{font-weight:500;font-size:14px;color:var(--pg-muted)}.with-others:hover{box-shadow:inset 0 0 0 1.5px var(--pg-accent-fill)}.with-others.on{background:color-mix(in srgb,var(--pg-accent-fill) 18%,transparent)}.tg-head,.tg-intro{display:flex;flex-direction:column;gap:10px}.tg-intro{width:min(560px,100%);margin:24px auto;align-items:flex-start}.tg-intro p{margin:0;font-size:16px}.tg-big{font-family:var(--head);font-stretch:74%;font-weight:900;font-size:clamp(44px,9vw,72px);line-height:.9;text-transform:uppercase}.tg-goal{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:clamp(22px,4vw,30px);line-height:1;text-transform:uppercase;color:var(--flame-soft)}.tg-section{display:flex;flex-direction:column;gap:10px}.tg-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tg-group{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px #262932}.tg-group .eyebrow{color:var(--flame-soft)}.tg-group b{font-size:19px}.tg-group:hover{box-shadow:inset 0 0 0 1.5px var(--flame)}.tg-today{margin-top:4px;font-size:13px;font-weight:700;color:var(--muted)}.tg-today.done{color:#8fd18f}.tg-picks{display:flex;flex-wrap:wrap;gap:8px}.tg-pick{min-height:44px;padding:0 16px;border-radius:999px;background:var(--surface-2);font-weight:700}.tg-pick.on{background:var(--flame);color:var(--flame-text)}.tg-pick.on .muted{color:inherit;opacity:.7}.tg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:stretch}.tg-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:var(--surface)}.tg-card.strangers{background:linear-gradient(160deg,#13202e,var(--surface) 70%)}.tg-card .btn{margin-top:auto}.tg-emoji{font-size:30px}.tg-title{font-family:var(--head);font-stretch:80%;font-weight:900;font-size:30px;text-transform:uppercase}.tg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tg-steps div{padding:12px;border-radius:14px;background:#1b1e25;font-size:13px;color:var(--soft)}.tg-steps b{display:block;margin-bottom:4px;font-size:12px;color:var(--flame-soft)}.tg-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tg-match div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--bg)}.tg-match span{font-size:12px;color:var(--muted)}.tg-match b{font-size:15px;overflow-wrap:anywhere}.tg-linked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-radius:18px;background:var(--surface)}.tg-code{display:flex;flex-direction:column;gap:8px;max-width:420px}.tg-code-row{display:flex;gap:8px}.tg-code-row .field{flex:1;min-width:0;letter-spacing:.1em;font-weight:700}.sq{display:flex;flex-direction:column;gap:18px}.sq-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.sq-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.pg-back.plain{color:var(--muted)}.sq-title{margin:0;font-family:var(--head);font-stretch:76%;font-weight:900;font-size:clamp(36px,7vw,60px);line-height:.92;text-transform:uppercase;overflow-wrap:anywhere}.sq-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--soft)}.sq-checkin{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sq-big{min-height:54px;padding:0 22px;font-size:16px}.sq-done{font-weight:800;color:#8fd18f}.sq-wait{max-width:320px;padding:12px 16px;border-radius:14px;background:var(--surface);font-weight:700;color:var(--soft)}.sq-nudged{padding:12px 16px;border-radius:14px;background:#2a1a10;color:#ffb38a;font-weight:700}.sq-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:16px;background:var(--surface);font-size:14px;color:var(--soft)}.sq-invite>span{flex:1 1 260px;overflow-wrap:anywhere}.sq-invite b{color:var(--text)}.sq-board{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media(min-width:1000px){.sq-board{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sq-main{display:flex;flex-direction:column;gap:22px;min-width:0}.sq-section{display:flex;flex-direction:column;gap:12px}.sq-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.sq-hint{font-size:13px}.sq-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.sq-member{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px #262932}.sq-member.done{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--flame) 70%,transparent)}.sq-member-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px}.sq-member-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-emoji{font-size:18px}.sq-streak{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:13px}.sq-photo{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:#111318}.sq-photo img,.sq-photo video{width:100%;height:100%;object-fit:cover;display:block}.sq-photo-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;color:var(--muted);font-size:13px;border:2px dashed #2c2f39;border-radius:12px}.sq-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:13px}.sq-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.sq-strip i{aspect-ratio:1;border-radius:3px;background:#23262e}.sq-strip i.on{background:var(--flame)}.sq-strip i.now{box-shadow:0 0 0 1.5px var(--soft)}.sq-report{align-self:flex-start;font-size:12px;color:var(--muted);padding:2px 0}.sq-report:hover{color:var(--text)}.sq-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sq-rule{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--surface)}.sq-rule span{font-size:20px;color:var(--flame-soft)}.sq-rule em{font-style:normal;font-size:12px;color:var(--muted)}.sq-rule.always{background:linear-gradient(150deg,#2a1a10,var(--surface) 80%)}.sq-proposals{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.sq-proposal{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px #262932}.sq-proposal-top{display:flex;justify-content:space-between;gap:10px;font-size:15px}.sq-proposal-top .muted{font-size:12px;white-space:nowrap}.sq-votebar{display:flex;align-items:center;gap:10px}.sq-votebar span{flex:1;height:8px;border-radius:4px;background:#262932;overflow:hidden}.sq-votebar i{display:block;height:100%;background:var(--flame)}.sq-votebar em{font-style:normal;font-size:12px;font-weight:700;color:var(--soft)}.sq-vote{display:flex;gap:8px}.sq-vote .btn{flex:1}.btn.chosen{box-shadow:inset 0 0 0 1.5px var(--soft)}.sq-propose{display:flex;gap:8px}.sq-propose .field{flex:1;min-width:0}.sq-aside{min-width:0}.sq-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media(min-width:1000px){.sq-feed{grid-template-columns:1fr}}.sq-post{border-radius:16px;overflow:hidden;background:var(--surface)}.sq-post img,.sq-post video{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;background:#111318}.sq-post-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:14px}.sq-cheers{display:flex;align-items:center;gap:6px}.sq-cheers button{width:38px;height:34px;border-radius:10px;background:var(--surface-2);font-size:16px}.sq-cheers button.on{box-shadow:inset 0 0 0 1.5px var(--flame);background:#2a1a10}.sq-cheers button:disabled{opacity:.4;cursor:default}.sq-empty{margin:0}.sq-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #1d1f26}.sq-reasons{display:flex;flex-direction:column;gap:8px}.sq-reason{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:12px;background:var(--surface-2);font-weight:600;cursor:pointer}.sq-reason.on{box-shadow:inset 0 0 0 1.5px var(--flame)}.sq-block{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--soft)}.sq-block input{margin-top:3px}
