:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--bg-elevated:#161a21;--bg-soft:#1c212b;--bg-hover:#242a36;--bg-nav:#0f1115eb;--overlay:#000000a6;--text:#f3f4f6;--text-muted:#9ca3af;--text-dim:#6b7280;--border:#ffffff14;--border-strong:#ffffff24;--teal:#2dd4bf;--teal-dim:#14b8a6;--purple:#a78bfa;--purple-deep:#7c3aed;--danger:#f87171;--success:#34d399;--warning:#fbbf24;--gradient-accent:linear-gradient(135deg, #2dd4bf 0%, #8b5cf6 100%);--gradient-ring:conic-gradient(from 0deg, #2dd4bf, #8b5cf6, #c084fc, #2dd4bf);--gradient-glow:radial-gradient(circle at 50% 40%, #2dd4bf1f, transparent 55%);--shadow-soft:0 8px 32px #00000059;--btn-primary-text:#0b0d10;--ring-track:#ffffff1a}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--bg-elevated:#fff;--bg-soft:#eef1f5;--bg-hover:#e4e9ef;--bg-nav:#ffffffeb;--overlay:#0f172a73;--text:#0f172a;--text-muted:#475569;--text-dim:#64748b;--border:#0f172a14;--border-strong:#0f172a24;--teal:#0d9488;--teal-dim:#0f766e;--purple:#7c3aed;--purple-deep:#6d28d9;--danger:#dc2626;--success:#059669;--warning:#d97706;--gradient-accent:linear-gradient(135deg, #14b8a6 0%, #8b5cf6 100%);--gradient-ring:conic-gradient(from 0deg, #14b8a6, #8b5cf6, #a78bfa, #14b8a6);--gradient-glow:radial-gradient(circle at 50% 40%, #14b8a61f, transparent 55%);--shadow-soft:0 8px 32px #0f172a14;--btn-primary-text:#fff;--ring-track:#0f172a24}:root{--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--nav-height:64px;--ad-height:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}#root{z-index:1;position:relative}body{background:var(--bg);background-image:var(--gradient-glow);background-attachment:fixed;min-height:100dvh}html[data-clock-ink]{--bg:var(--clock-bg)}html[data-clock-ink=dark]{--text:#1a1d24;--text-muted:#4b5563;--text-dim:#64748b;--bg-elevated:color-mix(in srgb, var(--clock-bg,#f4efe6) 82%, #fff);--bg-soft:color-mix(in srgb, var(--clock-bg,#f4efe6) 88%, #0f172a 8%);--bg-hover:color-mix(in srgb, var(--clock-bg,#f4efe6) 80%, #0f172a 12%);--bg-nav:color-mix(in srgb, var(--clock-bg,#f4efe6) 78%, transparent);--border:#0f172a1a;--border-strong:#0f172a29;--ring-track:#0f172a29;--teal:#0f766e;--teal-dim:#0d9488;--purple:#6d28d9;--purple-deep:#5b21b6}html[data-clock-ink=light]{--text:#f3f4f6;--text-muted:#d1d5db;--text-dim:#9ca3af;--bg-elevated:color-mix(in srgb, var(--clock-bg,#0f1115) 78%, #fff 8%);--bg-soft:color-mix(in srgb, var(--clock-bg,#0f1115) 86%, #fff 6%);--bg-hover:color-mix(in srgb, var(--clock-bg,#0f1115) 80%, #fff 10%);--bg-nav:color-mix(in srgb, var(--clock-bg,#0f1115) 72%, transparent);--border:#ffffff1a;--border-strong:#ffffff29;--ring-track:#fff3;--teal:#5eead4;--teal-dim:#2dd4bf;--purple:#c4b5fd;--purple-deep:#a78bfa}html[data-atmosphere] body,html[data-atmosphere] #root,html[data-atmosphere] .app-shell,html[data-atmosphere] .app-main{background:0 0}html[data-atmosphere] .bottom-chrome,html[data-clock-ink] .bottom-chrome,html[data-atmosphere] .bottom-nav,html[data-clock-ink] .bottom-nav{background:var(--bg-nav)}.timer-atmosphere{z-index:0;pointer-events:none;transition:background 2s;position:fixed;inset:0}.night-sky{z-index:1;position:absolute;inset:0;overflow:hidden}.night-sky.is-dusk{opacity:.55}.timer-atmosphere[data-theme=tide] .night-sky{z-index:2}.night-nebula{position:absolute;inset:0 0 38%}.night-nebula-a,.night-nebula-b,.night-band{pointer-events:none;position:absolute}.night-nebula-a{filter:blur(32px);background:radial-gradient(at 42% 48%,#a866d27a,#0000 68%);width:72%;height:58%;top:4%;left:6%}.night-nebula-b{filter:blur(36px);background:radial-gradient(at 60% 40%,#5096d266,#6e50a038 45%,#0000 70%);width:58%;height:48%;top:12%;right:4%}.night-band{filter:blur(16px);background:linear-gradient(118deg,#0000 0%,#c8bee624 38%,#8caad21f 52%,#0000 78%);width:78%;height:34%;top:10%;left:-8%;transform:rotate(-14deg)}.night-field{position:absolute;inset:0 0 36%}.night-dot{background:#fff;border-radius:50%;position:absolute}.night-shot{transform-origin:100%;width:52px;height:1.5px;animation:night-shot var(--shot-dur,1.2s) ease-out forwards;background:linear-gradient(90deg,#0000,#fff 55%,#ffffffe6);border-radius:1px;position:absolute;box-shadow:0 0 6px #fffc}@keyframes night-shot{0%{transform:translate(0, 0) rotate(var(--shot-ang,28deg)) scaleX(.25);opacity:0}14%{opacity:1}to{transform:translate(var(--shot-dx,28vw), var(--shot-dy,16vh)) rotate(var(--shot-ang,28deg)) scaleX(.4);opacity:0}}.timer-atmosphere[data-theme=quiet][data-phase=night]{background:radial-gradient(at 22% 18%,#2a3348 0%,#161922 52%,#0e1118 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dawn]{background:radial-gradient(at 18% 24%,#f6d7c0 0%,#f3ddd0 48%,#f7ebe4 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day]{background:radial-gradient(at 70% 8%,#e4eef8 0%,#eef2f6 50%,#f4f6f8 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dusk]{background:radial-gradient(at 82% 20%,#f0c4a8 0%,#ebd2c4 46%,#e8d5d0 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day][data-weather=clear]{background:radial-gradient(at 70% 8%,#c5e0f6 0%,#dceaf6 48%,#eef5fb 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day][data-weather=overcast]{background:radial-gradient(at 50% 20%,#c5ccd4 0%,#d2d7dd 50%,#dce0e4 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day][data-weather=fog]{background:radial-gradient(at 50% 40%,#d8dde2 0%,#e4e7eb 55%,#eceeef 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day][data-weather=rain]{background:radial-gradient(at 50% 10%,#8a9aaa 0%,#b0bbc5 48%,#c4ccd3 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day][data-weather=snow]{background:radial-gradient(at 50% 8%,#cdd8e4 0%,#e2e8ee 50%,#eef2f5 100%)}.timer-atmosphere[data-theme=quiet][data-phase=day][data-weather=storm]{background:radial-gradient(at 40% 12%,#3a424c 0%,#4a515c 50%,#5a616c 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dawn][data-weather=clear]{background:radial-gradient(at 18% 24%,#ffc9a4 0%,#f6d4c2 48%,#f8e6d8 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dawn][data-weather=overcast],.timer-atmosphere[data-theme=quiet][data-phase=dawn][data-weather=rain]{background:radial-gradient(at 18% 24%,#c8b8ac 0%,#d5cfc8 50%,#ddd6d0 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dawn][data-weather=fog]{background:radial-gradient(at 40% 30%,#ddd6d0 0%,#e4ddd6 55%,#ece6e0 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dawn][data-weather=snow]{background:radial-gradient(at 18% 24%,#d4c8c0 0%,#ddd6d0 50%,#e8e2dc 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dawn][data-weather=storm]{background:radial-gradient(at 20% 20%,#2e3238 0%,#3a3d44 52%,#484c54 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dusk][data-weather=clear]{background:radial-gradient(at 82% 20%,#f4b090 0%,#f0c4a8 46%,#edd4c4 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dusk][data-weather=overcast],.timer-atmosphere[data-theme=quiet][data-phase=dusk][data-weather=rain]{background:radial-gradient(at 82% 20%,#b8a8a0 0%,#cfc4bc 50%,#d8cec6 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dusk][data-weather=fog]{background:radial-gradient(at 70% 30%,#d0c6be 0%,#ddd4cc 55%,#e8e0d8 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dusk][data-weather=snow]{background:radial-gradient(at 82% 20%,#c8b8b0 0%,#d8cfc8 50%,#e4dcd6 100%)}.timer-atmosphere[data-theme=quiet][data-phase=dusk][data-weather=storm]{background:radial-gradient(at 80% 18%,#2c3038 0%,#3a3d48 50%,#4a4e58 100%)}.timer-atmosphere[data-theme=quiet][data-phase=night][data-weather=clear]{background:radial-gradient(at 22% 18%,#2e3a52 0%,#161922 52%,#0c0e14 100%)}.timer-atmosphere[data-theme=quiet][data-phase=night][data-weather=overcast]{background:radial-gradient(at 40% 20%,#1c2028 0%,#14161c 55%,#0f1115 100%)}.timer-atmosphere[data-theme=quiet][data-phase=night][data-weather=fog]{background:radial-gradient(at 50% 40%,#2a3038 0%,#181c22 55%,#12161c 100%)}.timer-atmosphere[data-theme=quiet][data-phase=night][data-weather=rain]{background:radial-gradient(at 40% 10%,#1a2028 0%,#10141a 55%,#0c0f14 100%)}.timer-atmosphere[data-theme=quiet][data-phase=night][data-weather=snow]{background:radial-gradient(at 30% 15%,#243044 0%,#151a26 52%,#10141c 100%)}.timer-atmosphere[data-theme=quiet][data-phase=night][data-weather=storm]{background:radial-gradient(at 35% 12%,#181c24 0%,#0a0c10 55%,#06070a 100%)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.app-shell{flex-direction:column;max-width:480px;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-main{min-height:0;padding:calc(12px + max(var(--safe-top), 20px) + 8px) 16px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;width:100%;overflow:hidden auto}.app-main::-webkit-scrollbar{display:none}.app-main--onboarding{padding-bottom:calc(24px + var(--safe-bottom))}.bottom-chrome{background:var(--bg);border-top:1px solid var(--border);flex:none;width:100%;padding-top:8px}.ad-banner{min-height:var(--ad-height);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-shrink:0;justify-content:center;align-items:center;margin:0 12px 8px;display:flex;position:relative;overflow:hidden}.ad-banner--placeholder{border:1px dashed var(--border-strong);background:linear-gradient(135deg,#2dd4bf0f,#8b5cf614)}.ad-banner--live{border:1px solid var(--border);background:var(--bg-elevated)}.ad-placeholder-copy{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.ad-placeholder-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:600}.ad-placeholder-title{color:var(--text-muted);font-size:13px;font-weight:600}.ad-placeholder-sub{color:var(--text-dim);font-size:11px;line-height:1.3}.ad-banner .adsbygoogle{width:100%}.bottom-nav{min-height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);border-top:1px solid var(--border);background:var(--bg-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,1fr);display:grid}.nav-item{min-height:var(--nav-height);color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;transition:color .15s;display:flex}.nav-item.active{color:var(--teal)}.nav-item svg{width:22px;height:22px}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.card+.card{margin-top:12px}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:12px;font-size:13px;font-weight:600}.btn{border-radius:var(--radius-full);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .12s,opacity .12s,background .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--gradient-accent);color:var(--btn-primary-text);box-shadow:0 8px 24px #2dd4bf33}.btn-secondary{background:var(--bg-soft);border:1px solid var(--border-strong);color:var(--text)}.btn-danger{color:var(--danger);background:#f871711f;border:1px solid #f8717159}.btn-ghost{color:var(--text-muted);background:0 0}.btn-block{width:100%}.timer-hero{text-align:center;flex-direction:column;align-items:center;padding:4px 0 8px;display:flex;overflow:visible}.timer-days-hint{color:var(--text-dim);margin-top:2px;font-size:12px}.since-last-fast{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.4}.since-last-fast .mono{color:var(--text);font-size:14px;font-weight:600}.since-last-fast-label{color:var(--text-dim);margin-right:6px;font-size:12px}.brand-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.brand-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;line-height:1.2;display:flex}.brand-tagline{color:var(--text-dim);letter-spacing:.01em;margin:0 0 0 38px;font-size:11px;font-weight:500}.brand-mark{background:var(--gradient-accent);width:28px;height:28px;color:var(--btn-primary-text);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.home-h1{letter-spacing:-.03em;text-align:center;width:100%;margin:12px 0 8px;font-size:1.45rem;font-weight:700;line-height:1.2}.home-lead,.home-trust-line{text-align:center;max-width:36rem;color:var(--text-muted);margin:0 auto 8px;font-size:14px;line-height:1.45}.home-trust-line{color:var(--text);margin-bottom:14px;font-weight:600}.home-protocol-links{color:var(--text-dim);text-align:center;margin:10px 0 0;font-size:13px}.home-lander-faq{margin:0}.home-lander-faq dt{margin-top:12px;font-size:14px;font-weight:600}.home-lander-faq dd{color:var(--text-muted);margin:4px 0 0;font-size:14px}.badge-free{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);border-radius:var(--radius-full);padding:4px 10px;font-size:11px;font-weight:600}.brand-actions{align-items:center;gap:8px;display:flex}.share-btn-wrap{align-items:center;display:inline-flex;position:relative}.share-btn-wrap--block{width:100%;display:block}.share-btn-wrap--block .support-btn{gap:8px;width:100%}.support-share-full{width:100%}.support-share-hint{color:var(--text-dim);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}.share-sheet-backdrop{z-index:1000;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));align-items:center}.share-sheet{padding-top:20px}.share-sheet-handle{display:none}.share-sheet-options{flex-direction:column;gap:8px;display:flex}.share-sheet-option{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .15s,background .15s;display:flex}.share-sheet-option:hover{background:#2dd4bf14;border-color:#2dd4bf73}.share-menu-title{font-size:15px;font-weight:600}.share-menu-sub{color:var(--text-dim);font-size:12px;line-height:1.4}.share-icon-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.share-icon-btn:hover{color:var(--teal);background:#2dd4bf14;border-color:#2dd4bf66}.share-text-btn{align-items:center;gap:6px;display:inline-flex}.share-hint{white-space:nowrap;color:var(--teal);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-full);z-index:5;pointer-events:none;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:calc(100% + 6px);right:0}.share-hint--block{text-align:center;margin-top:8px;display:block;position:static}.note-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ring-wrap{flex-shrink:0;width:min(86vw,320px);height:min(86vw,320px);margin:8px 0 12px;position:relative;overflow:visible}.ring-svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.ring-progress{transition:stroke-dashoffset .6s}.ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:14%}.timer-digits{letter-spacing:-.03em;justify-content:center;align-items:baseline;gap:.32em;width:max-content;max-width:100%;margin-inline:auto;padding:0 8px;font-size:clamp(1.35rem,6.5vw,2.15rem);font-weight:600;line-height:1.15;display:flex}.timer-hms{font-variant-numeric:tabular-nums}.timer-days-prefix{letter-spacing:.02em;font-size:.58em;font-weight:600;line-height:1}.timer-days-unit{margin-left:.08em;font-size:.82em}.timer-sub{color:var(--text-muted);font-size:13px}.controls-link-row{justify-content:center;align-items:center;gap:28px;display:flex}.quiet-orb{pointer-events:none;z-index:0;border-radius:50%;width:96px;height:96px;transition:left 1s linear,top 1s linear,opacity .8s,background 2s,filter 2s;position:absolute;transform:translate(-50%,-50%)}.quiet-orb.is-sun{filter:blur(1.5px);background:radial-gradient(circle,#fffaf0f2 0%,#ffdcb966 28%,#ffd2af1f 48%,#0000 70%)}.quiet-orb.is-moon{filter:blur(1px);background:radial-gradient(circle at 42% 40%,#ffffffb8 0%,#e6ecf547 34%,#d2dceb14 52%,#0000 70%)}html[data-quiet-weather=partly] .quiet-orb{opacity:.55}html[data-quiet-weather=overcast] .quiet-orb,html[data-quiet-weather=fog] .quiet-orb,html[data-quiet-weather=rain] .quiet-orb,html[data-quiet-weather=storm] .quiet-orb,html[data-quiet-weather=snow] .quiet-orb{opacity:0}.quiet-readout{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(94vw,380px);margin:8px 0 16px;padding:72px 16px 12px;display:flex;position:relative}.quiet-digits{z-index:1;letter-spacing:-.03em;font-size:clamp(2.1rem,10vw,2.85rem);font-weight:500;position:relative}.quiet-caption{color:var(--text-dim);margin-top:8px;font-size:13px}.quiet-weather{color:color-mix(in srgb, var(--text) 35%, transparent);position:absolute;inset:0;overflow:hidden}.quiet-cloud{width:132px;color:color-mix(in srgb, var(--text) 18%, #fff);opacity:.72;pointer-events:none;animation:80s linear infinite quiet-drift;position:absolute}.quiet-cloud svg{fill:currentColor;width:100%;height:auto;display:block}.quiet-cloud.is-flip svg{transform:scaleX(-1)}.quiet-cloud.n0{opacity:.58;width:168px;animation-duration:110s;animation-delay:-20s;top:8%}.quiet-cloud.n1{opacity:.78;width:156px;animation-duration:95s;animation-delay:-50s;top:18%;left:20%}.quiet-cloud.n2{opacity:.64;width:210px;animation-duration:130s;animation-delay:-10s;top:28%}.quiet-cloud.n3{opacity:.7;width:92px;animation-duration:85s;animation-delay:-70s;top:12%}.quiet-cloud.n4{opacity:.55;width:188px;animation-duration:140s;animation-delay:-30s;top:36%}.quiet-weather.is-clear .quiet-cloud{color:color-mix(in srgb, var(--text) 10%, #fff)}.quiet-weather.is-overcast .quiet-cloud,.quiet-weather.is-rain .quiet-cloud,.quiet-weather.is-storm .quiet-cloud{opacity:.9;color:color-mix(in srgb, var(--text) 30%, #c5ccd4)}.quiet-weather.is-rain .quiet-cloud{color:color-mix(in srgb, var(--text) 34%, #b0b8c0)}.quiet-weather.is-storm .quiet-cloud{color:color-mix(in srgb, var(--text) 42%, #8b939c);opacity:.94}.quiet-weather.is-fog .quiet-cloud{color:color-mix(in srgb, #fff 78%, var(--text));opacity:.4}.quiet-weather.is-snow .quiet-cloud{color:color-mix(in srgb, #fff 86%, var(--text));opacity:.82}.quiet-fog{background:linear-gradient(#0000 10%,#ffffff73 70%);position:absolute;inset:0}.quiet-precip{position:absolute;inset:0}.quiet-drop{background:color-mix(in srgb, var(--text) 28%, transparent);width:1.5px;height:14px;animation:1.6s linear infinite quiet-fall;position:absolute;top:-8%}.quiet-precip.is-snow .quiet-drop{background:color-mix(in srgb, #fff 80%, var(--text));border-radius:50%;width:5px;height:5px;animation-duration:5.5s}.quiet-flash{opacity:0;background:#fff;animation:7s ease-in-out infinite quiet-flash;position:absolute;inset:0}.quiet-birds{pointer-events:none;position:absolute;inset:0}.quiet-bird{left:calc(-12% - var(--bird-lead,0vw));height:auto;animation:quiet-bird-go var(--bird-dur,12s) var(--bird-ease,ease-in-out) var(--bird-delay,0s) forwards;position:absolute}.quiet-bird.is-rtl{left:auto;right:calc(-12% - var(--bird-lead,0vw));animation-name:quiet-bird-go-rtl}.quiet-bird-wing{transform-origin:50% 70%;width:100%;height:auto;animation:quiet-flap-once var(--bird-dur,12s) linear var(--bird-delay,0s) forwards;display:block;overflow:visible}.quiet-plane,.quiet-kite{animation:quiet-fly var(--fly-dur,20s) var(--fly-ease,linear) forwards;color:color-mix(in srgb, var(--text) 58%, transparent);align-items:center;display:flex;position:absolute;left:-18%}.quiet-plane.is-rtl,.quiet-kite.is-rtl{flex-direction:row-reverse;animation-name:quiet-fly-rtl;left:auto;right:-18%}.quiet-plane.is-rtl .quiet-plane-icon{transform:scaleX(-1)}.quiet-contrail{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 28%, transparent));filter:blur(1.2px);opacity:.55;border-radius:2px;width:36px;height:3px;margin-right:2px}.quiet-plane.is-rtl .quiet-contrail{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--text) 28%, transparent));margin-left:2px;margin-right:0}.quiet-plane-icon{width:var(--plane-size,42px);height:auto;display:block;overflow:visible}.quiet-balloon{animation:quiet-rise var(--rise-dur,28s) ease-in-out forwards;position:absolute;bottom:-8%}.quiet-balloon-globe{width:var(--balloon-size,22px);height:calc(var(--balloon-size,22px) * 1.18);background:color-mix(in srgb, var(--balloon-color,#d9785c) 72%, #fff);border-radius:50% 50% 46% 46%;display:block}.quiet-balloon-cord{background:color-mix(in srgb, var(--text) 40%, transparent);width:1px;height:10px;margin:0 auto;display:block}.quiet-balloon-basket{background:#8a6a4a;border-radius:1px;width:8px;height:5px;margin:0 auto;display:block}.quiet-kite{width:16px;color:var(--kite-color,#c45c4a)}.quiet-kite-sail{background:var(--kite-color,#c45c4a);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:14px;height:18px;display:block}.quiet-kite-tail{background:color-mix(in srgb, var(--text) 35%, transparent);width:28px;height:1px;margin-top:2px;display:block;transform:rotate(18deg)}.quiet-star{width:3px;height:3px;animation:quiet-star var(--star-dur,1.3s) ease-out forwards;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px #fff}@keyframes quiet-drift{0%{transform:translate(-40vw)translateY(0)}40%{transform:translate(36vw)translateY(-10px)}to{transform:translate(120vw)translateY(8px)}}@keyframes quiet-cross{0%{transform:translate(0)}to{transform:translate(140vw)}}@keyframes quiet-fly{0%{transform:translate(0, 0) rotate(var(--fly-tilt,-4deg));opacity:0}6%{opacity:1}42%{transform:translate(52vw, var(--fly-y1,-4vh)) rotate(var(--fly-tilt,-4deg))}74%{transform:translate(96vw, var(--fly-y2,2vh)) rotate(calc(var(--fly-tilt,-4deg) * .4))}92%{opacity:1}to{transform:translate(128vw, var(--fly-y3,6vh)) rotate(calc(var(--fly-tilt,-4deg) * .15));opacity:0}}@keyframes quiet-fly-rtl{0%{transform:translate(0, 0) rotate(var(--fly-tilt,4deg));opacity:0}6%{opacity:1}42%{transform:translate(-52vw, var(--fly-y1,-4vh)) rotate(var(--fly-tilt,4deg))}74%{transform:translate(-96vw, var(--fly-y2,2vh)) rotate(calc(var(--fly-tilt,4deg) * .4))}92%{opacity:1}to{transform:translate(-128vw, var(--fly-y3,6vh)) rotate(calc(var(--fly-tilt,4deg) * .15));opacity:0}}@keyframes quiet-rise{0%{opacity:0;transform:translate(0)rotate(-6deg)}8%{opacity:1}48%{transform:translate(var(--rise-mid-x,12vw), -40vh) rotate(7deg)}90%{opacity:1}to{transform:translate(var(--rise-end-x,28vw), -82vh) rotate(-4deg);opacity:0}}@keyframes quiet-fall{0%{opacity:.8;transform:translateY(0)}to{opacity:.15;transform:translateY(110vh)}}@keyframes quiet-flash{0%,92%,to{opacity:0}93%{opacity:.18}95%{opacity:0}96%{opacity:.08}}@keyframes quiet-star{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1}to{transform:translate(var(--star-dx,36vw), var(--star-dy,22vh)) scale(.15);opacity:0}}@keyframes quiet-flap-once{0%,6%{transform:scaleY(1)}8%{transform:scaleY(.35)}10%{transform:scaleY(1)}12%{transform:scaleY(.35)}14%,38%{transform:scaleY(1)}40%{transform:scaleY(.4)}42%,66%{transform:scaleY(1)}68%{transform:scaleY(.4)}70%,to{transform:scaleY(1)}}@keyframes quiet-bird-go{0%{transform:translate(0, 0) rotate(var(--bird-rot,0deg));opacity:0}7%{opacity:1}38%{transform:translate(var(--bird-mid-x,48vw), var(--bird-y1,-8vh)) rotate(var(--bird-rot,0deg))}72%{transform:translate(92vw, var(--bird-y2,4vh)) rotate(calc(var(--bird-rot,0deg) * .4))}90%{opacity:1}to{transform:translate(132vw, var(--bird-y3,2vh)) rotate(0deg);opacity:0}}@keyframes quiet-bird-go-rtl{0%{transform:translate(0, 0) rotate(var(--bird-rot,0deg));opacity:0}7%{opacity:1}38%{transform:translate(calc(var(--bird-mid-x,48vw) * -1), var(--bird-y1,-8vh)) rotate(var(--bird-rot,0deg))}72%{transform:translate(-92vw, var(--bird-y2,4vh)) rotate(calc(var(--bird-rot,0deg) * .4))}90%{opacity:1}to{transform:translate(-132vw, var(--bird-y3,2vh)) rotate(0deg);opacity:0}}.quiet-weather.is-still .quiet-cloud,.quiet-weather.is-still .quiet-drop,.quiet-weather.is-still .quiet-flash,.tide-life.is-still .tide-cloud,.tide-life.is-still .tide-drop,.tide-life.is-still .tide-flash,.tide-life.is-still .tide-leap,.tide-life.is-still .tide-dolphin,.tide-life.is-still .tide-school,.tide-life.is-still .tide-crab,.tide-life.is-still .tide-turtle,.tide-life.is-still .tide-whale,.tide-life.is-still .tide-spout,.tide-life.is-still .tide-jelly,.tide-life.is-still .tide-diver,.tide-life.is-still .tide-sub,.tide-life.is-still .tide-starfish{animation:none}.timer-atmosphere[data-theme=tide][data-phase=night] .tide-sky{background:linear-gradient(#12182a 0%,#1c2740 42%,#2a3854 100%)}.timer-atmosphere[data-theme=tide][data-phase=dawn] .tide-sky{background:linear-gradient(#6b7ca8 0%,#e3b79a 48%,#f0d3b8 100%)}.timer-atmosphere[data-theme=tide][data-phase=day] .tide-sky{background:linear-gradient(#5b8ec4 0%,#9bbcdc 48%,#c5d9ea 100%)}.timer-atmosphere[data-theme=tide][data-phase=dusk] .tide-sky{background:linear-gradient(#4a5d86 0%,#d89b84 46%,#f0c9a4 100%)}.timer-atmosphere[data-theme=tide][data-phase=day][data-weather=clear] .tide-sky{background:linear-gradient(#4a8fd0 0%,#8ec0e8 48%,#c5e0f4 100%)}.timer-atmosphere[data-theme=tide][data-phase=day][data-weather=overcast] .tide-sky{background:linear-gradient(#6a7a8a 0%,#8a9aaa 48%,#a8b4c0 100%)}.timer-atmosphere[data-theme=tide][data-phase=day][data-weather=fog] .tide-sky{background:linear-gradient(#8a98a8 0%,#a8b4c0 50%,#c4ced6 100%)}.timer-atmosphere[data-theme=tide][data-phase=day][data-weather=rain] .tide-sky{background:linear-gradient(#4a5c6c 0%,#6a7c8c 48%,#8a9aaa 100%)}.timer-atmosphere[data-theme=tide][data-phase=day][data-weather=snow] .tide-sky{background:linear-gradient(#8aa0b4 0%,#b4c4d0 50%,#d4dee8 100%)}.timer-atmosphere[data-theme=tide][data-phase=day][data-weather=storm] .tide-sky{background:linear-gradient(#243040 0%,#3a4858 48%,#4a5868 100%)}.timer-atmosphere[data-theme=tide][data-phase=dawn][data-weather=clear] .tide-sky{background:linear-gradient(#6a7cb0 0%,#f0b890 48%,#f8d8c0 100%)}.timer-atmosphere[data-theme=tide][data-phase=dawn][data-weather=overcast] .tide-sky,.timer-atmosphere[data-theme=tide][data-phase=dawn][data-weather=rain] .tide-sky{background:linear-gradient(#5a6478 0%,#b0a498 50%,#c8bcb4 100%)}.timer-atmosphere[data-theme=tide][data-phase=dawn][data-weather=fog] .tide-sky{background:linear-gradient(#7a8490 0%,#c8b8ac 52%,#d8ccc4 100%)}.timer-atmosphere[data-theme=tide][data-phase=dawn][data-weather=snow] .tide-sky{background:linear-gradient(#6a7888 0%,#c0b4ac 50%,#d8d0c8 100%)}.timer-atmosphere[data-theme=tide][data-phase=dawn][data-weather=storm] .tide-sky{background:linear-gradient(#222830 0%,#3a4458 50%,#4a5464 100%)}.timer-atmosphere[data-theme=tide][data-phase=dusk][data-weather=clear] .tide-sky{background:linear-gradient(#3a5080 0%,#e89070 46%,#f4c4a0 100%)}.timer-atmosphere[data-theme=tide][data-phase=dusk][data-weather=overcast] .tide-sky,.timer-atmosphere[data-theme=tide][data-phase=dusk][data-weather=rain] .tide-sky{background:linear-gradient(#3a4458 0%,#a89488 50%,#c0b0a4 100%)}.timer-atmosphere[data-theme=tide][data-phase=dusk][data-weather=fog] .tide-sky{background:linear-gradient(#4a5468 0%,#c4b0a4 52%,#d8c8bc 100%)}.timer-atmosphere[data-theme=tide][data-phase=dusk][data-weather=snow] .tide-sky{background:linear-gradient(#3a4860 0%,#c0b0a8 50%,#d8ccc4 100%)}.timer-atmosphere[data-theme=tide][data-phase=dusk][data-weather=storm] .tide-sky{background:linear-gradient(#1c222c 0%,#3a4050 50%,#4a5060 100%)}.timer-atmosphere[data-theme=tide][data-phase=night][data-weather=clear] .tide-sky{background:linear-gradient(#0e1424 0%,#1a2233 42%,#2a3854 100%)}.timer-atmosphere[data-theme=tide][data-phase=night][data-weather=overcast] .tide-sky{background:linear-gradient(#10141c 0%,#161c28 50%,#222830 100%)}.timer-atmosphere[data-theme=tide][data-phase=night][data-weather=fog] .tide-sky{background:linear-gradient(#141820 0%,#1c2230 52%,#2a3038 100%)}.timer-atmosphere[data-theme=tide][data-phase=night][data-weather=rain] .tide-sky{background:linear-gradient(#0c1016 0%,#121820 50%,#1c242c 100%)}.timer-atmosphere[data-theme=tide][data-phase=night][data-weather=snow] .tide-sky{background:linear-gradient(#101820 0%,#182030 50%,#283848 100%)}.timer-atmosphere[data-theme=tide][data-phase=night][data-weather=storm] .tide-sky{background:linear-gradient(#080a10 0%,#0c1018 50%,#181c24 100%)}.tide-sky{transition:background 2s;position:absolute;inset:0}.tide-water{left:0;right:0;bottom:var(--tide-floor,18%);height:var(--tide-h,22%);z-index:2;background:linear-gradient(#6eb3b8 0%,#3d8f96 55%,#2f6f78 100%);transition:height 1s linear,background 2s;position:absolute}.timer-atmosphere[data-theme=tide][data-phase=night] .tide-water{background:linear-gradient(#3d5c68 0%,#2a4450 55%,#1c323c 100%)}.timer-atmosphere[data-theme=tide][data-weather=overcast] .tide-water,.timer-atmosphere[data-theme=tide][data-weather=fog] .tide-water{background:linear-gradient(#7a9aa0 0%,#4f7278 55%,#3a585e 100%)}.timer-atmosphere[data-theme=tide][data-weather=rain] .tide-water{background:linear-gradient(#4f7f88 0%,#2f5c64 55%,#244850 100%)}.timer-atmosphere[data-theme=tide][data-weather=storm] .tide-water{background:linear-gradient(#3a5560 0%,#243840 55%,#172830 100%)}.timer-atmosphere[data-theme=tide][data-weather=snow] .tide-water{background:linear-gradient(#8aa4b0 0%,#5c7580 55%,#3e545c 100%)}.tide-wave{background:radial-gradient(#ffffff47,#0000 68%);width:180%;height:22px;animation:9s ease-in-out infinite tide-drift;position:absolute;top:-10px;left:-40%}.tide-wave-2{opacity:.45;animation-duration:13s;animation-delay:-4s;top:8px}.timer-atmosphere[data-sea=chop] .tide-wave{height:28px;animation-duration:5.5s}.timer-atmosphere[data-sea=rough] .tide-wave{background:radial-gradient(#ffffff6b,#0000 62%);height:34px;animation-duration:3.2s}.tide-glint{filter:blur(2px);pointer-events:none;background:linear-gradient(#fff4d680,#0000 80%);width:3px;height:48%;transition:left 1s linear,opacity .8s;position:absolute;top:0;transform:translate(-50%)}.timer-atmosphere[data-body=moon] .tide-glint{opacity:.55;background:linear-gradient(#e6ecf552,#0000 80%)}.tide-sand{z-index:3;width:100%;height:42%;display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}@media (width>=720px){.tide-sand{height:52%}}.tide-sand path{fill:#e6d3b8}.timer-atmosphere[data-theme=tide][data-phase=night] .tide-sand path{fill:#c4b49a}.tide-orb{z-index:1;pointer-events:none;border-radius:50%;width:110px;height:110px;transition:left 1s linear,top 1s linear,opacity .8s,background 2s,filter 2s;position:absolute;transform:translate(-50%,-50%)}.tide-orb.is-sun{filter:blur(1.5px);background:radial-gradient(circle,#fffaf0f2 0%,#ffdcb96b 28%,#ffd2af24 48%,#0000 70%)}.tide-orb.is-moon{filter:blur(1px);background:radial-gradient(circle at 42% 40%,#ffffffb8 0%,#e6ecf547 34%,#d2dceb14 52%,#0000 70%)}.timer-atmosphere[data-weather=partly] .tide-orb,.timer-atmosphere[data-weather=partly] .tide-glint{opacity:.55}.timer-atmosphere[data-weather=overcast] .tide-orb,.timer-atmosphere[data-weather=fog] .tide-orb,.timer-atmosphere[data-weather=rain] .tide-orb,.timer-atmosphere[data-weather=storm] .tide-orb,.timer-atmosphere[data-weather=snow] .tide-orb,.timer-atmosphere[data-weather=overcast] .tide-glint,.timer-atmosphere[data-weather=fog] .tide-glint,.timer-atmosphere[data-weather=rain] .tide-glint,.timer-atmosphere[data-weather=storm] .tide-glint,.timer-atmosphere[data-weather=snow] .tide-glint{opacity:0}.tide-readout{z-index:3;text-align:center;width:min(94vw,380px);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:8px 0 16px;padding:20px 12px;display:flex;position:relative}html[data-clock-ink=dark] .tide-readout{text-shadow:0 1px #ffffff59,0 0 18px #ffffff47}html[data-clock-ink=light] .tide-readout{text-shadow:0 1px 2px #0f172a73,0 2px 16px #0f172a66}.tide-digits{letter-spacing:-.04em;color:var(--text);font-size:clamp(2.35rem,11vw,3.25rem);font-weight:600;line-height:1.05}.tide-kicker{letter-spacing:.08em;color:var(--text);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.tide-kicker:before,.tide-kicker:after{content:"";opacity:.35;background:currentColor;width:36px;height:1px}.tide-remain{color:var(--text);font-size:clamp(1.2rem,4.4vw,1.55rem);font-weight:600}html[data-atmosphere] .home-h1,html[data-atmosphere] .brand,html[data-atmosphere] .home-trust-line,html[data-atmosphere] .home-lead,html[data-atmosphere] .home-trust-links,html[data-atmosphere] .stage-desc,html[data-atmosphere] .started-row,html[data-atmosphere] .timer-theme-status,html[data-atmosphere] .since-last-fast,html[data-atmosphere] .brand-tagline{color:var(--text)}html[data-clock-ink=light] .home-h1,html[data-clock-ink=light] .home-trust-line,html[data-clock-ink=light] .timer-digits,html[data-clock-ink=light] .since-last-fast{text-shadow:0 1px 10px #080c1473}html[data-clock-ink=dark] .home-h1,html[data-clock-ink=dark] .home-trust-line{text-shadow:0 1px 10px #ffffff47}html[data-atmosphere] .card,html[data-atmosphere] .tip-card{background:color-mix(in srgb, var(--bg-elevated) 40%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12)}html[data-atmosphere] .preset-chip{background:color-mix(in srgb, var(--bg-soft) 48%, transparent)}html[data-timer-theme=tide][data-clock-ink=dark] .card,html[data-timer-theme=tide][data-clock-ink=dark] .tip-card{background:#f7efe45c}html[data-timer-theme=tide][data-clock-ink=dark] .btn-text{color:#0b1f1d;text-shadow:0 1px #f7efe4b3,0 0 10px #f7efe473}html[data-timer-theme=tide] .btn-danger{-webkit-backdrop-filter:blur(10px);background:#f7efe4b8;border-color:#0f172a1f}html[data-timer-theme=tide][data-clock-ink=light] .card,html[data-timer-theme=tide][data-clock-ink=light] .tip-card{background:#1a223366}@media (width>=720px){html[data-atmosphere] .card,html[data-atmosphere] .tip-card{background:color-mix(in srgb, var(--bg-elevated) 68%, transparent)}html[data-timer-theme=tide][data-clock-ink=dark] .card,html[data-timer-theme=tide][data-clock-ink=dark] .tip-card{background:#f7efe494}html[data-timer-theme=tide][data-clock-ink=light] .card,html[data-timer-theme=tide][data-clock-ink=light] .tip-card{background:#1a22339e}}.tide-life{z-index:4;color:#2a4450;position:absolute;inset:0;overflow:hidden}.tide-life.is-night{color:#d7e2ea}.tide-cloud{color:#ffffff6b;pointer-events:none;width:132px;animation:90s linear infinite quiet-drift;position:absolute;top:10%;left:-30%}.tide-cloud svg{fill:currentColor;width:100%;height:auto;display:block}.tide-cloud.is-flip svg{transform:scaleX(-1)}.tide-cloud.n0{opacity:.4;width:170px;animation-duration:120s;animation-delay:-20s;top:6%}.tide-cloud.n1{width:148px;animation-duration:100s;animation-delay:-50s;top:14%}.tide-cloud.n2{opacity:.35;width:220px;animation-duration:140s;animation-delay:-10s;top:22%}.tide-cloud.n3{width:88px;animation-duration:88s;animation-delay:-70s;top:9%}.tide-cloud.n4{opacity:.28;width:176px;animation-duration:150s;animation-delay:-30s;top:28%}.tide-life.is-clear .tide-cloud{color:#ffffff80}.tide-life.is-overcast .tide-cloud,.tide-life.is-rain .tide-cloud,.tide-life.is-storm .tide-cloud{opacity:.82;color:#bec8d2c7}.tide-life.is-rain .tide-cloud{color:#a0acb8cc}.tide-life.is-storm .tide-cloud{color:#5a6470e0}.tide-life.is-fog .tide-cloud{color:#e6eaee66}.tide-life.is-snow .tide-cloud{color:#f5f8fcbf}.tide-stars{position:absolute;inset:0 0 40%}.tide-star{background:#ffffffb3;border-radius:50%;width:2px;height:2px;position:absolute}.tide-star.n0{top:12%;left:18%}.tide-star.n1{width:3px;height:3px;top:8%;left:62%}.tide-star.n2{top:22%;left:78%}.tide-star.n3{opacity:.5;top:16%;left:40%}.tide-star.n4{top:6%;left:88%}.tide-star.n5{opacity:.45;top:28%;left:8%}.tide-star.n6{top:18%;left:52%}.tide-fog{background:linear-gradient(#d2dce459,#d2dce48c);position:absolute;inset:0}.tide-precip{position:absolute;inset:0}.tide-drop{background:#ffffff73;width:1.5px;height:12px;animation:1.5s linear infinite quiet-fall;position:absolute;top:-8%}.tide-precip.is-snow .tide-drop{background:#fffc;border-radius:50%;width:5px;height:5px}.tide-flash{background:#ffffff2e;animation:7s ease-in-out infinite quiet-flash;position:absolute;inset:0}.tide-birds{animation:11s ease-in-out forwards tide-cross;display:flex;position:absolute;top:18%;left:-12%}.tide-bird{width:22px;height:12px;color:inherit;animation:.9s ease-in-out infinite quiet-flap}.tide-bird.n1{transform:translate(8px,10px)}.tide-bird.n2{transform:translate(-4px,-6px)}.tide-bird.n3{transform:translate(14px,4px)}.tide-bird.n4{transform:translate(2px,-12px)}.tide-sail,.tide-ship,.tide-far-sail,.tide-surfer,.tide-swimmer{left:0;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 6px);position:absolute}.tide-sail{width:78px;animation:22s linear forwards tide-cross}.tide-sail.is-rtl,.tide-ship.is-rtl{animation-name:tide-cross-rtl}.tide-sail svg,.tide-ship svg,.tide-far-sail svg,.tide-surfer svg,.tide-swimmer svg{width:100%;height:auto;display:block;overflow:visible}.tide-ship{opacity:.85;width:100px;animation:28s linear forwards tide-cross}.tide-far-sail{opacity:.55;width:36px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 2px);animation:80s linear -42s infinite tide-cross}.tide-surfer{width:30px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 14px);animation:16s ease-in-out forwards tide-cross}.tide-swimmer{width:28px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 18px);animation:14s ease-in-out forwards tide-swim}.tide-leap,.tide-dolphin,.tide-school,.tide-turtle,.tide-whale,.tide-jelly,.tide-diver,.tide-sub{pointer-events:none;position:absolute}.tide-leap{width:26px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 8px);color:#1e3a42;animation:tide-leap var(--critter-dur,2.8s) ease-in-out forwards}.tide-leap.is-rtl{animation-name:tide-leap-rtl}.tide-leap.is-rtl svg,.tide-dolphin.is-rtl svg,.tide-school.is-rtl .tide-minnow,.tide-turtle.is-rtl svg,.tide-whale.is-rtl svg,.tide-diver.is-rtl svg,.tide-sub.is-rtl svg{transform:scaleX(-1)}.tide-dolphin{width:54px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 4px);color:#1a333c;animation:tide-surface var(--critter-dur,8s) ease-in-out forwards}.tide-dolphin.is-rtl{animation-name:tide-surface-rtl}.tide-school{width:72px;height:24px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 42px);color:#1e3a42;animation:tide-school var(--critter-dur,14s) ease-in-out forwards}.tide-school.is-rtl{animation-name:tide-school-rtl}.tide-minnow{opacity:.8;height:6px;position:absolute}.tide-turtle{color:#3a5a48;width:42px}.tide-turtle.is-swim{bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - var(--turtle-depth,40px));animation:tide-turtle-swim var(--critter-dur,20s) ease-in-out forwards}.tide-turtle.is-swim.is-rtl{animation-name:tide-turtle-swim-rtl}.tide-turtle.is-sand{z-index:5;width:36px;animation:tide-turtle-crawl var(--critter-dur,22s) ease-in-out forwards;bottom:23%}.tide-turtle.is-sand.is-rtl{animation-name:tide-turtle-crawl-rtl}.tide-whale{width:168px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 8px);color:#2a4454;animation:tide-surface var(--critter-dur,11s) ease-in-out forwards}.tide-whale.is-rtl{animation-name:tide-surface-rtl}.tide-spout{transform-box:fill-box;transform-origin:50% 100%;opacity:0;pointer-events:none;animation:2.8s ease-out 1.7s forwards tide-spout}.tide-crab{z-index:5;color:#8a5a3a;width:28px;animation:tide-scuttle var(--critter-dur,15s) ease-in-out forwards;position:absolute;bottom:24%}.tide-crab.is-rtl{animation-name:tide-scuttle-rtl}.tide-life.is-night .tide-crab{color:#c4b49a;opacity:.8}.tide-life.is-night .tide-turtle{color:#9bb5a8}.tide-life.is-night .tide-whale{color:#c5d2da}.tide-jelly{width:28px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 52px);color:#6a8aa0;animation:tide-jelly var(--critter-dur,16s) ease-in-out forwards}.tide-jelly.is-rtl{animation-name:tide-jelly-rtl}.tide-diver{width:40px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 46px);color:#1c3644;animation:tide-school var(--critter-dur,18s) ease-in-out forwards}.tide-diver.is-rtl{animation-name:tide-school-rtl}.tide-sub{width:64px;bottom:calc(var(--tide-floor,18%) + var(--tide-h,22%) - 58px);color:#243848;opacity:.85;animation:tide-school var(--critter-dur,24s) ease-in-out forwards}.tide-sub.is-rtl{animation-name:tide-school-rtl}.tide-starfish{z-index:5;color:#c46a48;width:22px;animation:tide-starcrawl var(--critter-dur,12s) ease-in-out forwards;position:absolute;bottom:22%}.tide-life.is-night .tide-jelly{color:#9ec4d4}.tide-life.is-night .tide-starfish{color:#e0a090}.tide-leap svg,.tide-dolphin svg,.tide-crab svg,.tide-turtle svg,.tide-whale svg,.tide-jelly svg,.tide-diver svg,.tide-sub svg,.tide-starfish svg,.tide-minnow{width:100%;height:auto;display:block;overflow:visible}@keyframes tide-drift{0%,to{transform:translate(0)}50%{transform:translate(7%)}}@keyframes tide-cross{0%{transform:translate(-18vw)}to{transform:translate(112vw)}}@keyframes tide-cross-rtl{0%{transform:translate(112vw)}to{transform:translate(-18vw)}}@keyframes tide-swim{0%{transform:translate(12vw)}to{transform:translate(72vw)}}@keyframes tide-leap{0%{opacity:0;transform:translateY(8px)rotate(-22deg)}14%{opacity:1}48%{transform:translate(var(--leap-x,12vw), var(--leap-peak,-16px)) rotate(6deg)}to{transform:translate(calc(var(--leap-x,12vw) * 1.7), 8px) rotate(18deg);opacity:0}}@keyframes tide-leap-rtl{0%{opacity:0;transform:translateY(8px)rotate(22deg)}14%{opacity:1}48%{transform:translate(calc(var(--leap-x,12vw) * -1), var(--leap-peak,-16px)) rotate(-6deg)}to{transform:translate(calc(var(--leap-x,12vw) * -1.7), 8px) rotate(-18deg);opacity:0}}@keyframes tide-surface{0%{opacity:0;transform:translateY(10px)}14%{opacity:.92;transform:translate(calc(var(--swim-mid,10vw) * .4), 2px)}48%{transform:translate(var(--swim-mid,10vw), 0)}86%{opacity:.92;transform:translate(var(--swim-end,22vw), 4px)}to{transform:translate(calc(var(--swim-end,22vw) * 1.15), 14px);opacity:0}}@keyframes tide-surface-rtl{0%{opacity:0;transform:translateY(10px)}14%{opacity:.92;transform:translate(calc(var(--swim-mid,10vw) * -.4), 2px)}48%{transform:translate(calc(var(--swim-mid,10vw) * -1), 0)}86%{opacity:.92;transform:translate(calc(var(--swim-end,22vw) * -1), 4px)}to{transform:translate(calc(var(--swim-end,22vw) * -1.15), 14px);opacity:0}}@keyframes tide-school{0%{transform:translate(0, var(--swim-y,6px));opacity:0}12%{opacity:.8}52%{transform:translate(var(--swim-mid,10vw), var(--swim-y,6px))}88%{opacity:.8}to{transform:translate(var(--swim-end,20vw), calc(var(--swim-y,6px) + 4px));opacity:0}}@keyframes tide-school-rtl{0%{transform:translate(0, var(--swim-y,6px));opacity:0}12%{opacity:.8}52%{transform:translate(calc(var(--swim-mid,10vw) * -1), var(--swim-y,6px))}88%{opacity:.8}to{transform:translate(calc(var(--swim-end,20vw) * -1), calc(var(--swim-y,6px) + 4px));opacity:0}}@keyframes tide-turtle-swim{0%{opacity:0;transform:translate(0)rotate(-5deg)}12%{opacity:.92}36%{transform:translate(var(--swim-mid,12vw), var(--swim-y2,0px)) rotate(4deg)}66%{transform:translate(calc(var(--swim-end,22vw) * .7), calc(var(--swim-y2,0px) * .25)) rotate(-4deg)}88%{opacity:.92}to{transform:translate(var(--swim-end,22vw), 10px) rotate(2deg);opacity:0}}@keyframes tide-turtle-swim-rtl{0%{opacity:0;transform:translate(0)rotate(5deg)}12%{opacity:.92}36%{transform:translate(calc(var(--swim-mid,12vw) * -1), var(--swim-y2,0px)) rotate(-4deg)}66%{transform:translate(calc(var(--swim-end,22vw) * -.7), calc(var(--swim-y2,0px) * .25)) rotate(4deg)}88%{opacity:.92}to{transform:translate(calc(var(--swim-end,22vw) * -1), 10px) rotate(-2deg);opacity:0}}@keyframes tide-turtle-crawl{0%{opacity:0;transform:translate(0)rotate(-6deg)}8%{opacity:1}18%{transform:translate(14px)rotate(5deg)}26%{transform:translate(18px)rotate(-4deg)}42%{transform:translate(42px)rotate(6deg)}50%{transform:translate(48px)rotate(-3deg)}68%{transform:translate(78px)rotate(5deg)}84%{opacity:1;transform:translate(104px)rotate(-4deg)}to{opacity:0;transform:translate(128px)rotate(3deg)}}@keyframes tide-turtle-crawl-rtl{0%{opacity:0;transform:translate(0)rotate(6deg)}8%{opacity:1}18%{transform:translate(-14px)rotate(-5deg)}26%{transform:translate(-18px)rotate(4deg)}42%{transform:translate(-42px)rotate(-6deg)}50%{transform:translate(-48px)rotate(3deg)}68%{transform:translate(-78px)rotate(-5deg)}84%{opacity:1;transform:translate(-104px)rotate(4deg)}to{opacity:0;transform:translate(-128px)rotate(-3deg)}}@keyframes tide-scuttle{0%{opacity:0;transform:translate(0)}6%{opacity:1}16%{transform:translate(10px)}20%{transform:translate(10px)}36%{transform:translate(32px)}42%{transform:translate(32px)}58%{transform:translate(54px)}64%{transform:translate(58px)}82%{opacity:1;transform:translate(88px)}to{opacity:0;transform:translate(110px)}}@keyframes tide-scuttle-rtl{0%{opacity:0;transform:translate(0)}6%{opacity:1}22%{transform:translate(-18px)}40%{transform:translate(-40px)}58%{transform:translate(-62px)}82%{opacity:1;transform:translate(-96px)}to{opacity:0;transform:translate(-118px)}}@keyframes tide-spout{0%{opacity:0;transform:scaleY(.15)}22%{opacity:.95;transform:scaleY(1)}70%{opacity:.55;transform:scaleY(1.08)}to{opacity:0;transform:scaleY(1.18)}}@keyframes tide-jelly{0%{transform:translate(0, var(--swim-y,8px)) scale(.9);opacity:0}10%{opacity:.85;transform:translate(calc(var(--swim-mid,10vw) * .15), var(--swim-y,8px)) scale(1.08)}28%{transform:translate(calc(var(--swim-mid,10vw) * .4), calc(var(--swim-y,8px) + 4px)) scale(.94)}48%{transform:translate(var(--swim-mid,10vw), var(--swim-y,8px)) scale(1.06)}72%{opacity:.85;transform:translate(calc(var(--swim-end,18vw) * .75), calc(var(--swim-y,8px) + 6px)) scale(.95)}to{transform:translate(var(--swim-end,18vw), calc(var(--swim-y,8px) + 8px)) scale(1);opacity:0}}@keyframes tide-jelly-rtl{0%{transform:translate(0, var(--swim-y,8px)) scale(.9);opacity:0}10%{opacity:.85;transform:translate(calc(var(--swim-mid,10vw) * -.15), var(--swim-y,8px)) scale(1.08)}28%{transform:translate(calc(var(--swim-mid,10vw) * -.4), calc(var(--swim-y,8px) + 4px)) scale(.94)}48%{transform:translate(calc(var(--swim-mid,10vw) * -1), var(--swim-y,8px)) scale(1.06)}72%{opacity:.85;transform:translate(calc(var(--swim-end,18vw) * -.75), calc(var(--swim-y,8px) + 6px)) scale(.95)}to{transform:translate(calc(var(--swim-end,18vw) * -1), calc(var(--swim-y,8px) + 8px)) scale(1);opacity:0}}@keyframes tide-starcrawl{0%{opacity:0;transform:translate(0)rotate(-8deg)}12%{opacity:1}40%{transform:translate(10px,3px)rotate(12deg)}70%{transform:translate(22px,1px)rotate(-6deg)}88%{opacity:1}to{opacity:0;transform:translate(30px,4px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.quiet-orb,.tide-water,.tide-orb,.tide-glint,.forge-bed{transition:none}.tide-wave,.quiet-cloud,.quiet-drop,.quiet-flash,.quiet-birds,.quiet-bird,.quiet-bird-wing,.quiet-plane,.quiet-kite,.quiet-balloon,.quiet-kite,.quiet-star,.night-shot,.tide-cloud,.tide-drop,.tide-flash,.tide-birds,.tide-sail,.tide-ship,.tide-far-sail,.tide-surfer,.tide-swimmer,.tide-leap,.tide-dolphin,.tide-school,.tide-crab,.tide-turtle,.tide-whale,.tide-spout,.tide-jelly,.tide-diver,.tide-sub,.tide-starfish,.forge-spark{animation:none}.forge-spark{opacity:0}}.stage-badge{border-radius:var(--radius-full);background:var(--bg-soft);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.stage-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.stage-desc{max-width:320px;color:var(--text-muted);margin-bottom:20px;font-size:13px;line-height:1.45}.controls{gap:10px;width:100%;max-width:340px;display:grid}.preset-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preset-chip{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;transition:border-color .15s,background .15s;display:flex}.preset-chip:hover{background:var(--bg-hover)}.preset-chip.selected{border-color:color-mix(in srgb, var(--teal) 70%, transparent);background:color-mix(in srgb, var(--teal) 16%, var(--bg-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 28%, transparent)}.preset-chip .label{font-size:14px;font-weight:700}.preset-chip .hint{color:var(--text-dim);font-size:10px}.custom-row{align-items:center;gap:8px;margin-top:12px;display:flex}.custom-row input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);outline:none;flex:1;min-height:44px;padding:0 12px}.custom-row input:focus{border-color:var(--teal)}.custom-row select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);min-height:44px;padding:0 10px}.tip-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#2dd4bf0f,#8b5cf614);padding:14px 16px}.tip-card .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:600}.tip-card h3{margin-bottom:6px;font-size:15px}.tip-card p{color:var(--text-muted);font-size:13px;line-height:1.5}.stats-block{margin-top:16px}.stats-block .section-title{margin-bottom:8px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.stats-block .stats-grid{margin-bottom:0}.stat-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.stat-card .value{letter-spacing:-.02em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.stat-card .label{color:var(--text-dim);margin-top:4px;font-size:12px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-title{text-align:center;flex:1;margin:0}.cal-nav{flex-shrink:0;width:36px;height:36px;font-size:22px;line-height:1}.cal-nav:disabled{opacity:.3}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.cal-dow{color:var(--text-dim);padding:4px 0 6px;font-size:11px}.cal-day{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;margin:0;padding:2px 0}.cal-day:hover,.cal-day:focus-visible{background:var(--bg-hover);outline:none}.cal-day-ring{place-items:center;width:36px;height:36px;margin:0 auto;display:grid;position:relative}.cal-day-ring--today{box-shadow:0 0 0 1px var(--border-strong);border-radius:50%}.cal-day-ring svg{display:block}.cal-day-num{color:var(--text-muted);pointer-events:none;place-items:center;font-size:11px;font-weight:500;display:grid;position:absolute;inset:0}.cal-day-num--fast{color:var(--text);font-weight:700}.cal-hint{color:var(--text-dim);margin:10px 0 0;font-size:12px;line-height:1.4}.log-duration-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.history-item:last-child{border-bottom:none}.history-item .title{font-size:15px;font-weight:600}.history-item .meta{color:var(--text-dim);margin-top:4px;font-size:12px}.history-item-range{flex-direction:column;gap:2px;display:flex}.history-item-range-label{min-width:2.5em;color:var(--text-muted);font-weight:600;display:inline-block}.history-item .duration{white-space:nowrap;font-size:14px;font-weight:600}.history-item--actions{align-items:flex-start}.history-item-main{flex:1;min-width:0}.history-item-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.row-actions{gap:10px;display:flex}.btn-text{color:var(--teal);background:0 0;padding:0;font-size:12px;font-weight:600}.controls .btn-text{min-height:44px}.started-row{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:0;font-size:12px;display:flex}.started-row .btn-text{min-height:44px}.btn-text-danger{color:var(--danger)}.empty-state{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:14px}.key-points{color:var(--text);margin:0 0 14px;padding:0 0 0 18px;font-size:14px;line-height:1.45}.key-points li+li{margin-top:10px}.key-points--static{color:var(--text-muted);font-size:13px}.consent-sheet{max-height:min(88dvh,720px);padding-bottom:max(20px, var(--safe-bottom));flex-direction:column;display:flex;overflow:hidden}.consent-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.consent-footer{border-top:1px solid var(--border);background:var(--bg-elevated);flex:none;margin-top:4px;padding-top:8px}.consent-lead{margin-bottom:12px!important}.consent-foot{text-align:center;color:var(--text-dim)!important;margin:12px 0 0!important;font-size:12px!important}.consent-box{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-soft);align-items:flex-start;gap:12px;margin:8px 0 14px;padding:14px;display:flex}.consent-box input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0;margin-top:2px}.consent-box label{color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1.45}.form-stack{gap:12px;display:grid}.field{color:var(--text-dim);gap:6px;font-size:13px;display:grid}.field input,.field select,.field textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);min-height:44px;color:var(--text);outline:none;width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal)}.support-copy{color:var(--text-muted);margin-bottom:14px;font-size:14px;line-height:1.5}.support-btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-btn{width:100%;text-decoration:none}.support-btn:hover{text-decoration:none}.support-inline .support-copy{margin-bottom:12px;font-size:13px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-soft);min-height:36px;color:var(--text-muted);padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.choice-chip.selected{border-color:color-mix(in srgb, var(--teal) 70%, transparent);background:color-mix(in srgb, var(--teal) 16%, var(--bg-soft));color:var(--teal)}.notes-filters{margin-bottom:14px}.notes-list{gap:10px;display:grid}.note-card{text-align:left;color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}.note-card:hover{background:var(--bg-soft);border-color:#2dd4bf59;text-decoration:none}.note-card-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:8px;font-size:12px;display:flex}.note-cat{letter-spacing:.02em;font-weight:700}.note-meta-dot{opacity:.5}.note-card-title{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.3}.note-card-summary{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.note-card-cta{color:var(--teal);font-size:13px;font-weight:600}.note-body p{color:var(--text-muted);font-size:15px;line-height:1.65}.note-body a{color:var(--teal);font-weight:600}.note-body p+p{margin-top:14px}.note-section{margin-top:22px;padding-top:4px}.note-section-heading{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.3}.note-section p{margin:0}.note-section p+p{margin-top:14px}.note-takeaways,.note-related{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.note-related-list{color:var(--text);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.note-related-list li+li{margin-top:8px}.note-related-list a{color:var(--teal);font-weight:600}.note-takeaways ul{color:var(--text);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.note-takeaways li+li{margin-top:8px}.series-promo{color:inherit;background:linear-gradient(135deg,#2dd4bf0f,#8b5cf612);border-color:#2dd4bf59;margin-bottom:14px;text-decoration:none;display:block}.series-promo:hover{border-color:#2dd4bf80;text-decoration:none}.series-disclaimer{color:var(--text-dim);margin-top:8px;font-size:13px}.series-intro p{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.series-guide-list{color:var(--text);margin:0;padding-left:18px;font-size:14px;line-height:1.55}.series-guide-list li+li{margin-top:6px}.series-cluster-list{gap:10px;margin-top:12px;display:grid}.series-cluster-card{color:inherit;text-decoration:none;display:block}.series-cluster-card:hover{background:var(--bg-soft);border-color:#2dd4bf59;text-decoration:none}.series-layer{color:var(--teal)}.series-parts-list{margin:0;padding:0;list-style:none}.series-part{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.series-part:last-child{border-bottom:none;padding-bottom:0}.series-part:first-child{padding-top:0}.series-part-link{color:inherit;flex:1;align-items:flex-start;gap:12px;min-width:0;text-decoration:none;display:flex}.series-part-link:hover{text-decoration:none}.series-part-link:hover .series-part-title{color:var(--teal)}.series-part-num{color:var(--text-dim);flex-shrink:0;padding-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.series-part-body{flex-direction:column;gap:2px;min-width:0;display:flex}.series-part-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.series-part-meta{color:var(--text-dim);font-size:12px}.series-part--planned{opacity:.72}.series-part--planned .series-part-title{color:var(--text-muted);font-weight:500}.series-more-copy{color:var(--text-muted);margin:0 0 12px;font-size:14px}.series-cta-row{flex-wrap:wrap;gap:8px;display:flex}.series-note-badge{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex;margin-top:10px!important}.series-note-badge a{color:var(--teal);font-weight:600}.series-pager{margin-top:12px}.series-pager-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.series-pager-link{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);color:inherit;flex-direction:column;gap:4px;min-height:64px;padding:10px 12px;text-decoration:none;display:flex}.series-pager-link:hover{border-color:#2dd4bf66;text-decoration:none}.series-pager-link--next{text-align:right;align-items:flex-end}.series-pager-link--empty{pointer-events:none;background:0 0;border:none;min-height:0;padding:0}.series-pager-dir{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:11px;font-weight:600}.series-pager-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.series-pager-hub{color:var(--teal);text-align:center;margin-top:12px;font-size:13px;font-weight:600;display:block}.note-disclaimer{color:var(--text-dim)!important;margin-top:18px!important;font-size:12px!important}.note-more-link{color:inherit;text-decoration:none}.note-more-link:hover{text-decoration:none}.note-more-link .title{color:var(--text)}.last-fast-note{text-align:left}.last-fast-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.last-fast-link{color:var(--teal);font-size:12px;font-weight:600;text-decoration:none}.last-fast-link:hover{text-decoration:underline}.last-fast-duration{letter-spacing:-.03em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.2}.last-fast-detail{color:var(--text-muted);margin-top:6px;font-size:14px}.last-fast-detail strong{color:var(--text);font-weight:600}.last-fast-when{color:var(--text-dim);margin-top:6px;font-size:12px}.last-fast-since{color:var(--text-muted);margin-top:8px;font-size:13px}.last-fast-since .mono{color:var(--text);font-weight:600}.last-fast-notes{color:var(--text-muted);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:13px;line-height:1.45}.last-fast-empty{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.after-fast{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.after-fast-line{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.45}.notif-copy{color:var(--text-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.btn-google{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);gap:10px}.btn-google:hover{background:var(--bg-hover)}html[data-theme=light] .btn-google{color:#1f1f1f;background:#fff;border-color:#0f172a1f}.home-signin{text-align:left}.auth-tabs{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;display:grid}.auth-tab{min-height:40px;color:var(--text-dim);border-radius:8px;font-size:14px;font-weight:600}.auth-tab.active{background:var(--bg-soft);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.auth-form{gap:12px;display:grid}.auth-divider{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{flex-shrink:0}.friend-add-card--ready{border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf26}.friend-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-code{letter-spacing:.12em;color:var(--teal);flex:1;min-width:8rem;font-size:1.35rem;font-weight:700}.friend-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.friend-row:last-child{border-bottom:none}.friend-fasting{font-weight:600;color:var(--teal)!important}.nudge-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nudge-chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);text-align:left;min-height:64px;color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-size:13px;font-weight:600;display:flex}.nudge-chip:hover{border-color:#2dd4bf73}.nudge-emoji{font-size:18px}.notif-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notif-row .title{font-size:15px;font-weight:600}.notif-row .meta{color:var(--text-dim);margin-top:2px;font-size:12px}.notif-row .btn{flex-shrink:0;min-height:40px;padding:0 14px}.notif-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.notif-check input{width:18px;height:18px;accent-color:var(--teal)}.in-app-toast{border-radius:var(--radius-sm);color:var(--text);background:#a78bfa1f;border:1px solid #a78bfa59;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.45}.in-app-toast--ok{background:#2dd4bf1a;border-color:#2dd4bf59}.install-hint--warn{color:#fcd34d}code{color:var(--teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.install-banner{background:linear-gradient(145deg,#2dd4bf14,#8b5cf61a);border-color:#2dd4bf38;margin:0;padding:14px 16px}.install-card{margin-bottom:12px}.install-copy{color:var(--text-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.install-cta{gap:8px}.install-ios-steps{color:var(--text-muted);margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.install-ios-steps li+li{margin-top:8px}.install-ios-steps strong{color:var(--text)}.install-hint{color:var(--text-dim);margin:10px 0 0;font-size:12px;line-height:1.45}.modal-backdrop{background:var(--overlay);z-index:1000;padding:16px;padding-bottom:max(16px, var(--safe-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.theme-options{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.theme-option{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 10px;display:flex}.theme-option.selected{border-color:color-mix(in srgb, var(--teal) 70%, transparent);background:color-mix(in srgb, var(--teal) 16%, var(--bg-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 28%, transparent)}.theme-option-label{color:var(--text);font-size:14px;font-weight:700}.theme-option-hint{color:var(--text-dim);font-size:11px}.modal-sheet{-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:min(88dvh,720px);padding:20px;padding-bottom:max(20px, var(--safe-bottom));box-shadow:var(--shadow-soft);overflow:hidden auto}.modal-sheet.consent-sheet{padding-bottom:max(20px, var(--safe-bottom));overflow:hidden}.modal-sheet h2{margin-bottom:8px;font-size:1.15rem}.modal-sheet p{color:var(--text-muted);margin-bottom:16px;font-size:14px}.modal-actions{gap:8px;display:grid}.page-header{margin-bottom:20px}.page-header h1{letter-spacing:-.02em;font-size:1.5rem}.page-header p{color:var(--text-muted);margin-top:4px;font-size:14px}.error-toast{color:var(--danger);border-radius:var(--radius-sm);background:#f871711f;border:1px solid #f871714d;margin-bottom:12px;padding:10px 12px;font-size:13px}.loading-screen{min-height:100dvh;color:var(--text-muted);place-items:center;font-size:14px;display:grid}.prose{color:var(--text-muted);font-size:14px;line-height:1.65}.prose h2{color:var(--text);margin:20px 0 8px;font-size:16px}.prose p+p{margin-top:12px}.prose ul{padding-left:18px}.prose li+li{margin-top:6px}.legal-subhead{color:var(--text);margin:16px 0 8px;font-size:15px}.site-footer{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.site-footer-nav{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.site-footer-nav a{color:var(--text-muted)}.site-footer-nav a:hover{color:var(--text)}.site-footer-meta{color:var(--text-dim);margin-top:8px;font-size:12px}.site-footer-meta a{color:var(--text-dim)}.home-trust-links{color:var(--text-dim);text-align:center;margin:8px 0 4px;font-size:12px}.home-trust-links a{color:var(--text-muted)}.home-trust-links a:hover{color:var(--text)}.home-critical{text-align:left}.home-critical--live{border-color:#f8717147}.home-critical-summary{cursor:pointer;list-style:none}.home-critical-summary::-webkit-details-marker{display:none}.home-critical-summary::marker{content:""}.home-critical-summary-row{align-items:flex-start;gap:12px;display:flex}.home-critical-summary-copy{flex:1;gap:4px;min-width:0;display:grid}.home-critical-summary .section-title{margin-bottom:0}.home-critical-summary-title{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:600}.home-critical-summary-hint{color:var(--text-muted);font-size:13px;line-height:1.4}.home-critical-chevron{border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);flex:none;width:10px;height:10px;margin-top:6px;transition:transform .15s;transform:rotate(45deg)}.home-critical[open] .home-critical-chevron{margin-top:10px;transform:rotate(225deg)}.home-critical-body{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.home-critical-title{letter-spacing:-.02em;margin-bottom:8px;font-size:1.05rem}.home-critical-lead,.home-critical-block p{color:var(--text-muted);font-size:14px;line-height:1.55}.home-critical-block{margin-top:14px}.home-critical-block p+p{margin-top:8px}.home-critical-sub{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.home-critical-list{color:var(--text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.home-critical-list li+li{margin-top:6px}.home-critical-link{color:var(--teal);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.home-critical-more{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.home-critical-more a{color:var(--text-muted)}.home-critical-more a:hover{color:var(--text)}.home-standout{gap:12px;display:grid}.home-standout-rules{margin:14px 0 0;padding:0;list-style:none}.home-standout-rules li+li{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.home-standout-rule-title{letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:600}.home-standout-rules p{color:var(--text-muted);font-size:14px;line-height:1.55}.home-standout-more{color:var(--text-dim);margin-top:14px;font-size:13px;line-height:1.45}.home-faq{margin-top:8px}.home-faq-item+.home-faq-item{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.home-faq-q{letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:600}.home-faq-a{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.home-publisher{gap:12px;display:grid}.home-publisher-title{letter-spacing:-.02em;margin-bottom:8px;font-size:1.05rem}.home-publisher-copy{color:var(--text-muted);font-size:14px;line-height:1.55}.home-publisher-copy+.home-publisher-copy{margin-top:8px}.home-publisher-clusters{gap:10px;display:grid}.series-cluster-card--planned{opacity:.72;pointer-events:none}.timer-theme-status{color:var(--text-dim);margin-top:14px;font-size:12px}.timer-theme-status .btn-text{min-height:0;font-size:inherit;vertical-align:baseline;font-weight:600;display:inline}html[data-wash]:before{content:"";pointer-events:none;z-index:80;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}html[data-theme=dark][data-wash]:before{opacity:.09;mix-blend-mode:soft-light}html[data-wash] .btn-primary{background:var(--accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 28%, transparent)}html[data-wash] .card,html[data-wash] .tip-card,html[data-wash][data-atmosphere] .card,html[data-wash][data-atmosphere] .tip-card{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}.wash-picker.is-disabled{opacity:.45;pointer-events:none}.wash-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:12px 0 6px;font-size:11px;font-weight:700}.wash-swatches{flex-wrap:wrap;gap:8px;display:flex}.wash-swatch{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);min-width:52px;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:8px 6px;font-size:11px;display:flex}.wash-swatch.selected{border-color:var(--teal);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.wash-chip{border:1px solid #0f172a1f;border-radius:50%;width:22px;height:22px}.wash-chip-none{background:repeating-conic-gradient(#ccc 0 25%, #fff 0 50%) 0 0 / 8px 8px}html[data-theme=light][data-wash=red]{--bg:#f7eaea;--bg-elevated:#f3dcdc;--bg-soft:#edd4d4;--bg-hover:#e6c8c8;--bg-nav:#f7eaead6;--teal:#b85c5c;--teal-dim:#9a4848;--accent:#d97878;--btn-primary-text:#3a1515;--gradient-accent:#d97878;--gradient-glow:none;--border:#5a1e1e1a}html[data-theme=light][data-wash=orange]{--bg:#f8eee6;--bg-elevated:#f3e0d2;--bg-soft:#edd4c4;--bg-hover:#e6c8b4;--bg-nav:#f8eee6d6;--teal:#c47a48;--teal-dim:#a86238;--accent:#e0a070;--btn-primary-text:#3a2414;--gradient-accent:#e0a070;--gradient-glow:none;--border:#5a32141a}html[data-theme=light][data-wash=yellow]{--bg:#f7f4e6;--bg-elevated:#f0ead0;--bg-soft:#e8e0c0;--bg-hover:#ded4b0;--bg-nav:#f7f4e6d6;--teal:#a09040;--teal-dim:#807030;--accent:#d4c46a;--btn-primary-text:#3a3414;--gradient-accent:#d4c46a;--gradient-glow:none;--border:#5046141f}html[data-theme=light][data-wash=green]{--bg:#eaf4ec;--bg-elevated:#dceadc;--bg-soft:#d0e0d2;--bg-hover:#c4d4c6;--bg-nav:#eaf4ecd6;--teal:#4a9a68;--teal-dim:#3a7e54;--accent:#7dbe90;--btn-primary-text:#14301c;--gradient-accent:#7dbe90;--gradient-glow:none;--border:#1e46281a}html[data-theme=light][data-wash=blue]{--bg:#eaf0f7;--bg-elevated:#dce6f2;--bg-soft:#d0dcec;--bg-hover:#c4d0e4;--bg-nav:#eaf0f7d6;--teal:#4a7eaa;--teal-dim:#3a6a92;--accent:#7eadd4;--btn-primary-text:#142434;--gradient-accent:#7eadd4;--gradient-glow:none;--border:#1e32501a}html[data-theme=light][data-wash=indigo]{--bg:#eeecf6;--bg-elevated:#e2def0;--bg-soft:#d6d0e8;--bg-hover:#cac4e0;--bg-nav:#eeecf6d6;--teal:#6a5eaa;--teal-dim:#564c90;--accent:#9b8fd0;--btn-primary-text:#1c1834;--gradient-accent:#9b8fd0;--gradient-glow:none;--border:#281e501a}html[data-theme=light][data-wash=violet]{--bg:#f4ecf4;--bg-elevated:#eadcea;--bg-soft:#e0d0e0;--bg-hover:#d6c4d6;--bg-nav:#f4ecf4d6;--teal:#9a5e9a;--teal-dim:#7e4a7e;--accent:#c89bc8;--btn-primary-text:#2c142c;--gradient-accent:#c89bc8;--gradient-glow:none;--border:#461e461a}html[data-theme=dark][data-wash=red]{--bg:#1f1617;--bg-elevated:#2a1c1e;--bg-soft:#332224;--bg-hover:#3c2a2c;--bg-nav:#1f1617db;--teal:#e8a0a0;--teal-dim:#c47878;--accent:#c47878;--btn-primary-text:#1a1010;--gradient-accent:#c47878;--gradient-glow:none}html[data-theme=dark][data-wash=orange]{--bg:#1f1a16;--bg-elevated:#2a221c;--bg-soft:#332a22;--bg-hover:#3c3228;--bg-nav:#1f1a16db;--teal:#e8b48a;--teal-dim:#c49068;--accent:#c49068;--btn-primary-text:#1a140e;--gradient-accent:#c49068;--gradient-glow:none}html[data-theme=dark][data-wash=yellow]{--bg:#1e1d16;--bg-elevated:#28261c;--bg-soft:#302e22;--bg-hover:#3a3828;--bg-nav:#1e1d16db;--teal:#d4c46a;--teal-dim:#b0a050;--accent:#c4b45a;--btn-primary-text:#1a180e;--gradient-accent:#c4b45a;--gradient-glow:none}html[data-theme=dark][data-wash=green]{--bg:#161c18;--bg-elevated:#1c2620;--bg-soft:#24302a;--bg-hover:#2c3a32;--bg-nav:#161c18db;--teal:#8fcaa0;--teal-dim:#6eaa80;--accent:#6eaa80;--btn-primary-text:#0e1812;--gradient-accent:#6eaa80;--gradient-glow:none}html[data-theme=dark][data-wash=blue]{--bg:#161a20;--bg-elevated:#1c2430;--bg-soft:#242c38;--bg-hover:#2c3644;--bg-nav:#161a20db;--teal:#8eb8d8;--teal-dim:#6e98b8;--accent:#6e98b8;--btn-primary-text:#0e141a;--gradient-accent:#6e98b8;--gradient-glow:none}html[data-theme=dark][data-wash=indigo]{--bg:#18161f;--bg-elevated:#221e2c;--bg-soft:#2a2636;--bg-hover:#322e40;--bg-nav:#18161fdb;--teal:#b0a4e0;--teal-dim:#9084c0;--accent:#9084c0;--btn-primary-text:#121018;--gradient-accent:#9084c0;--gradient-glow:none}html[data-theme=dark][data-wash=violet]{--bg:#1c161c;--bg-elevated:#281e28;--bg-soft:#322632;--bg-hover:#3c2e3c;--bg-nav:#1c161cdb;--teal:#d4a8d0;--teal-dim:#b488b0;--accent:#b488b0;--btn-primary-text:#160e16;--gradient-accent:#b488b0;--gradient-glow:none}html[data-theme=light][data-wash=red-solid]{--bg:#e05454;--bg-elevated:#ea7070;--bg-soft:#f08888;--bg-hover:#d44848;--bg-nav:#e05454db;--teal:#ffd4cc;--teal-dim:#f0b0a8;--accent:#b83030;--btn-primary-text:#fff;--gradient-accent:#b83030;--gradient-glow:none;--border:#ffffff38}html[data-theme=light][data-wash=orange-solid]{--bg:#e07a32;--bg-elevated:#ea9050;--bg-soft:#f0a468;--bg-hover:#d06c28;--bg-nav:#e07a32db;--teal:#ffe0c4;--teal-dim:#f0c8a0;--accent:#b85818;--btn-primary-text:#fff;--gradient-accent:#b85818;--gradient-glow:none;--border:#ffffff38}html[data-theme=light][data-wash=yellow-solid]{--bg:#e8cc3c;--bg-elevated:#f0d858;--bg-soft:#f4e070;--bg-hover:#d8bc30;--bg-nav:#e8cc3cdb;--teal:#6a5c10;--teal-dim:#4e440c;--accent:#b89a18;--btn-primary-text:#2a2408;--gradient-accent:#b89a18;--gradient-glow:none;--text:#2a2408;--text-muted:#5c5018;--text-dim:#6a5c20;--border:#463c0a29}html[data-theme=light][data-wash=green-solid]{--bg:#3d9a58;--bg-elevated:#52aa6a;--bg-soft:#68b87c;--bg-hover:#348850;--bg-nav:#3d9a58db;--teal:#d4f4dc;--teal-dim:#b4e0c0;--accent:#246c38;--btn-primary-text:#fff;--gradient-accent:#246c38;--gradient-glow:none;--border:#ffffff38}html[data-theme=light][data-wash=blue-solid]{--bg:#2f6fb8;--bg-elevated:#4480c4;--bg-soft:#5a92d0;--bg-hover:#2860a4;--bg-nav:#2f6fb8db;--teal:#d0e4f8;--teal-dim:#b0cce8;--accent:#1c4c8c;--btn-primary-text:#fff;--gradient-accent:#1c4c8c;--gradient-glow:none;--border:#ffffff38}html[data-theme=light][data-wash=indigo-solid]{--bg:#4c48b0;--bg-elevated:#605cc0;--bg-soft:#7470cc;--bg-hover:#403ca0;--bg-nav:#4c48b0db;--teal:#ddd8ff;--teal-dim:#c4bef0;--accent:#34308c;--btn-primary-text:#fff;--gradient-accent:#34308c;--gradient-glow:none;--border:#ffffff38}html[data-theme=light][data-wash=violet-solid]{--bg:#9a3d9a;--bg-elevated:#ac50ac;--bg-soft:#bc64bc;--bg-hover:#883488;--bg-nav:#9a3d9adb;--teal:#f4d4f4;--teal-dim:#e0b8e0;--accent:#741c74;--btn-primary-text:#fff;--gradient-accent:#741c74;--gradient-glow:none;--border:#ffffff38}html[data-theme=dark][data-wash=red-solid]{--bg:#4a1414;--bg-elevated:#5c1c1c;--bg-soft:#6e2424;--bg-hover:#7a2c2c;--bg-nav:#4a1414db;--teal:#f0a0a0;--accent:#e06060;--btn-primary-text:#1a0808;--gradient-accent:#e06060;--gradient-glow:none}html[data-theme=dark][data-wash=orange-solid]{--bg:#4a2810;--bg-elevated:#5c3414;--bg-soft:#6e401c;--bg-hover:#7a4c24;--bg-nav:#4a2810db;--teal:#f0b888;--accent:#e08040;--btn-primary-text:#1a0e06;--gradient-accent:#e08040;--gradient-glow:none}html[data-theme=dark][data-wash=yellow-solid]{--bg:#3c3410;--bg-elevated:#4c4414;--bg-soft:#5c541c;--bg-hover:#6a6224;--bg-nav:#3c3410db;--teal:#ead868;--accent:#d4b830;--btn-primary-text:#1a1608;--gradient-accent:#d4b830;--gradient-glow:none}html[data-theme=dark][data-wash=green-solid]{--bg:#14301c;--bg-elevated:#1c3c24;--bg-soft:#24482c;--bg-hover:#2c5434;--bg-nav:#14301cdb;--teal:#8fd4a0;--accent:#4caa68;--btn-primary-text:#08140c;--gradient-accent:#4caa68;--gradient-glow:none}html[data-theme=dark][data-wash=blue-solid]{--bg:#102038;--bg-elevated:#162c4c;--bg-soft:#1c385c;--bg-hover:#24446c;--bg-nav:#102038db;--teal:#8cb8e8;--accent:#3d7ec8;--btn-primary-text:#081018;--gradient-accent:#3d7ec8;--gradient-glow:none}html[data-theme=dark][data-wash=indigo-solid]{--bg:#18143c;--bg-elevated:#221c50;--bg-soft:#2c2460;--bg-hover:#342c70;--bg-nav:#18143cdb;--teal:#b0a8f0;--accent:#6c64d0;--btn-primary-text:#0c0a18;--gradient-accent:#6c64d0;--gradient-glow:none}html[data-theme=dark][data-wash=violet-solid]{--bg:#341034;--bg-elevated:#441844;--bg-soft:#542054;--bg-hover:#642864;--bg-nav:#341034db;--teal:#e0a8e0;--accent:#c060c0;--btn-primary-text:#140814;--gradient-accent:#c060c0;--gradient-glow:none}html[data-theme=light][data-wash=slate]{--bg:#e4e8ec;--bg-elevated:#d4dae0;--bg-soft:#c8d0d8;--bg-hover:#bcc4cc;--bg-nav:#e4e8ecdb;--teal:#3a4a58;--teal-dim:#2c3a46;--accent:#5a6a78;--btn-primary-text:#fff;--gradient-accent:#5a6a78;--gradient-glow:none;--border:#1e28321f}html[data-theme=light][data-wash=navy]{--bg:#dce4ee;--bg-elevated:#ccd8e6;--bg-soft:#bcccd8;--bg-hover:#acbcc8;--bg-nav:#dce4eedb;--teal:#1e3a5c;--teal-dim:#162c48;--accent:#1e3a5c;--btn-primary-text:#fff;--gradient-accent:#1e3a5c;--gradient-glow:none;--border:#1020381f}html[data-theme=light][data-wash=forest]{--bg:#e4ece4;--bg-elevated:#d4e0d4;--bg-soft:#c4d4c4;--bg-hover:#b4c4b4;--bg-nav:#e4ece4db;--teal:#2d4a38;--teal-dim:#20382a;--accent:#2d4a38;--btn-primary-text:#fff;--gradient-accent:#2d4a38;--gradient-glow:none;--border:#14281c1f}html[data-theme=light][data-wash=olive]{--bg:#e8eadc;--bg-elevated:#dcdec8;--bg-soft:#d0d2b8;--bg-hover:#c4c6a8;--bg-nav:#e8eadcdb;--teal:#5c5a32;--teal-dim:#444424;--accent:#5c5a32;--btn-primary-text:#fff;--gradient-accent:#5c5a32;--gradient-glow:none;--border:#3030141f}html[data-theme=light][data-wash=rust]{--bg:#eee4dc;--bg-elevated:#e4d4c8;--bg-soft:#d8c8b8;--bg-hover:#ccbca8;--bg-nav:#eee4dcdb;--teal:#8a4030;--teal-dim:#6c3024;--accent:#8a4030;--btn-primary-text:#fff;--gradient-accent:#8a4030;--gradient-glow:none;--border:#3c1c141f}html[data-theme=light][data-wash=charcoal]{--bg:#e8e8ea;--bg-elevated:#dcdce0;--bg-soft:#d0d0d4;--bg-hover:#c4c4c8;--bg-nav:#e8e8eadb;--teal:#3a3a40;--teal-dim:#2a2a30;--accent:#3a3a40;--btn-primary-text:#fff;--gradient-accent:#3a3a40;--gradient-glow:none;--border:#18181c1f}html[data-theme=dark][data-wash=slate]{--bg:#1a1e24;--bg-elevated:#242a32;--bg-soft:#2c343c;--bg-hover:#363e48;--bg-nav:#1a1e24db;--teal:#9aaab8;--accent:#6a7a88;--btn-primary-text:#0e1216;--gradient-accent:#6a7a88;--gradient-glow:none}html[data-theme=dark][data-wash=navy]{--bg:#121820;--bg-elevated:#1a2430;--bg-soft:#222e3c;--bg-hover:#2a3848;--bg-nav:#121820db;--teal:#8ab0d4;--accent:#3d6a9a;--btn-primary-text:#0a1016;--gradient-accent:#3d6a9a;--gradient-glow:none}html[data-theme=dark][data-wash=forest]{--bg:#141c16;--bg-elevated:#1c2820;--bg-soft:#243428;--bg-hover:#2c4030;--bg-nav:#141c16db;--teal:#8cbc98;--accent:#4a7a58;--btn-primary-text:#0a120c;--gradient-accent:#4a7a58;--gradient-glow:none}html[data-theme=dark][data-wash=olive]{--bg:#1a1c14;--bg-elevated:#242618;--bg-soft:#2e3020;--bg-hover:#383c28;--bg-nav:#1a1c14db;--teal:#c4c070;--accent:#8a8848;--btn-primary-text:#12140a;--gradient-accent:#8a8848;--gradient-glow:none}html[data-theme=dark][data-wash=rust]{--bg:#1c1614;--bg-elevated:#28201c;--bg-soft:#342824;--bg-hover:#40302c;--bg-nav:#1c1614db;--teal:#e0a090;--accent:#c06048;--btn-primary-text:#140c0a;--gradient-accent:#c06048;--gradient-glow:none}html[data-theme=dark][data-wash=charcoal]{--bg:#141416;--bg-elevated:#1e1e22;--bg-soft:#28282c;--bg-hover:#323236;--bg-nav:#141416db;--teal:#b0b0b8;--accent:#8a8a90;--btn-primary-text:#101012;--gradient-accent:#8a8a90;--gradient-glow:none}html[data-theme=light][data-wash=red-solid],html[data-theme=light][data-wash=orange-solid],html[data-theme=light][data-wash=green-solid],html[data-theme=light][data-wash=blue-solid],html[data-theme=light][data-wash=indigo-solid],html[data-theme=light][data-wash=violet-solid]{--text:#f7f4ef;--text-muted:#f7f4efdb;--text-dim:#f7f4efb3;--border:#ffffff38;--border-strong:#ffffff52;--ring-track:#ffffff47}html[data-timer-theme=forge]{--teal:#e8a070;--teal-dim:#c47848;--accent:#d07038;--gradient-accent:#d07038;--gradient-glow:none;--purple:#d4a090;--purple-deep:#b07860}html[data-timer-theme=forge] .timer-theme-status,html[data-timer-theme=forge] .started-row,html[data-timer-theme=forge] .stage-desc,html[data-timer-theme=forge] .forge-caption{text-shadow:0 1px 8px #080604e0,0 0 18px #0806048c}.forge-readout{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(94vw,380px);margin:8px 0 16px;padding:20px 16px 12px;display:flex;position:relative}.forge-digits{z-index:1;letter-spacing:-.03em;text-shadow:0 1px 12px #0806048c;font-size:clamp(2.1rem,10vw,2.85rem);font-weight:500;position:relative}.forge-caption{letter-spacing:.06em;text-transform:lowercase;color:var(--text-muted);margin-top:8px;font-size:13px}.timer-atmosphere[data-theme=forge]{background:#141210}.forge-steel{z-index:0;background:radial-gradient(at 50% 118%,#c4501c47,#0000 54%),linear-gradient(#1c1a18 0%,#12100e 48%,#0c0a09 100%);position:absolute;inset:0}.forge-steel:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.52  0 0 0 0 0.48  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}.forge-heat{height:calc(var(--forge-h,14%) + 32%);z-index:1;pointer-events:none;background:radial-gradient(at 50% 100%,#dc4e1675,#0000 68%);position:absolute;bottom:0;left:0;right:0}.forge-bed{height:var(--forge-h,8%);z-index:2;background:linear-gradient(#ffa04000 0%,#e86e20b8 28%,#c44a18 52%,#6a2410 78%,#2a120c 100%);transition:height 1s linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #dc461252}.forge-coals{opacity:.85;background:radial-gradient(at 10% 70%,#1a0c08 0 18px,#0000 19px),radial-gradient(at 28% 90%,#120804 0 22px,#0000 23px),radial-gradient(at 48% 78%,#1e0e08 0 16px,#0000 17px),radial-gradient(at 68% 92%,#140806 0 24px,#0000 25px),radial-gradient(at 86% 74%,#1a0c08 0 18px,#0000 19px);height:46%;position:absolute;inset:auto 0 0}.forge-sparks{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forge-spark{bottom:var(--forge-h,14%);opacity:0;background:#ffe0b0;border-radius:50%;width:3px;height:3px;animation:5.4s ease-out infinite forge-rise;position:absolute;box-shadow:0 0 7px 2px #ff8c32bf}.forge-spark.s0{animation-duration:5.6s;animation-delay:0s;left:14%}.forge-spark.s1{width:2px;height:2px;animation-duration:4.8s;animation-delay:1.1s;left:28%}.forge-spark.s2{animation-duration:6.2s;animation-delay:2.4s;left:41%}.forge-spark.s3{width:2px;height:2px;animation-duration:5.1s;animation-delay:.6s;left:53%}.forge-spark.s4{animation-duration:5.8s;animation-delay:3.2s;left:64%}.forge-spark.s5{animation-duration:4.6s;animation-delay:1.8s;left:76%}.forge-spark.s6{width:2px;height:2px;animation-duration:6.8s;animation-delay:4s;left:22%}.forge-spark.s7{animation-duration:5.3s;animation-delay:2.8s;left:86%}.forge-spark.s8{width:2px;height:2px;animation-duration:7.2s;animation-delay:5s;left:47%}@keyframes forge-rise{0%{opacity:0;transform:translateY(8px)scale(.7)}10%{opacity:.95}to{opacity:0;transform:translate(12px,-46vh)scale(.35)}}.forge-spark.s1,.forge-spark.s4,.forge-spark.s7{animation-name:forge-rise-left}@keyframes forge-rise-left{0%{opacity:0;transform:translateY(8px)scale(.7)}10%{opacity:.9}to{opacity:0;transform:translate(-14px,-40vh)scale(.3)}}
