*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;background:#0d1420}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{display:block}canvas{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}p{line-height:1.7}[hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.minimal{--bg: #111217;--ink: #f1f1f5;--muted: #777985;--gold: #c8c1f4;--line: #292a33;color-scheme:dark;background:#0d1420;color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100dvh;margin:0;display:flex;align-items:center;justify-content:center;padding:26px 0}.minimal .wordmark span{color:#f1cf97}.minimal .opening{padding:11vh 0 14vh}.minimal .opening h1{font-size:clamp(43px,5.2vw,74px);line-height:1.09;margin-bottom:22px;letter-spacing:-.055em}.minimal .opening>p{font-size:15px;color:#8b929f;margin-bottom:34px}.minimal .opening small{display:block;font-size:10px;color:#526074;margin-top:17px}.minimal .mini-weeks{display:flex;gap:8px;justify-content:center;margin:0 0 29px}.mini-weeks i{width:4px;height:4px;background:#344051;border-radius:50%;transition:background .5s,box-shadow .5s}.mini-weeks .now{background:#f1d5a9;box-shadow:0 0 13px #efbd6b55}.ready .mini-weeks .now{box-shadow:0 0 18px 4px #efbd6b55}.minimal #onboarding{max-width:490px;width:100%;margin:0 auto}.birth-prompt{display:block;font-size:11px;color:#818c9d;margin:0 0 10px;text-align:left;padding-left:17px}.birth-action{border:1px solid #364052;border-radius:100px;background:#ffffff03;display:flex;align-items:center;padding:5px;transition:border-color .3s,background .3s}.ready .birth-action{border-color:#b5a182;background:#ffffff05}.minimal .birth-action input{flex:1;min-width:0;width:50%;background:none;border:0;border-radius:0;font-size:14px;padding:10px 16px;color:#c8cdd6;min-height:45px}.minimal .birth-action button{flex:none;padding:14px 23px;font-size:12px;gap:14px;min-height:46px;background:#ebd1a6;color:#25221d}.minimal button{background:#ebd1a6;color:#27231e}.minimal button:hover{background:#f9e4c1}.minimal .week-meaning{text-align:center;margin:27px auto 0}.week-meaning p{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;letter-spacing:-.025em;color:#d8dce4;margin:0 0 7px;line-height:1.5}.week-meaning span{font-size:12px;color:#6e7b8e}.share-question{text-align:center;font-size:11px;color:#8590a0;margin:27px 0 12px}.minimal .your-week{animation:arrive .45s ease both}.minimal .wide-grid{transition:height .4s ease}.minimal .only-actions{animation:arrive .6s .3s ease both}.minimal .time-toggle{display:block;margin:21px auto 0;background:none;border-radius:0;padding:4px;color:#69778b;min-height:0;font-size:10px}.minimal .time-toggle:hover{background:none;color:#d3d7df}.minimal #time-view{max-width:760px;margin:24px auto 0;border-top:1px solid #243044;padding-top:22px;animation:arrive .4s ease}.minimal .time-intro{font-size:12px;color:#8b96a7;text-align:center}.routine-options{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.minimal .routine{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #28364b;border-radius:8px;font-size:10px;color:#8693a6;cursor:pointer}.minimal .routine input[type=checkbox]{width:12px;height:12px;min-height:0;accent-color:#e8c791;margin:0;padding:0}.minimal .routine input[type=number]{width:36px;min-height:0;padding:3px 2px;font-size:10px;background:none;border:0;border-bottom:1px solid #344258;border-radius:0;color:#a6b0c0;text-align:center}.routine small{font-size:8px;color:#5a6b81}.minimal #time-result{font-size:17px;letter-spacing:-.025em;color:#d7dce5;text-align:center;margin:20px 0 10px}.minimal .time-note{font-size:9px;color:#5d6c82;text-align:center;line-height:1.8;max-width:560px;margin:auto}.minimal .small-print{color:#4d5d73}.minimal .save-button:hover{color:#efd9b5}.minimal .inline-status{color:#b4a17e}.minimal :focus-visible{outline-color:#d3bd98}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.minimal .opening{padding:10vh 0 18vh}.minimal .opening h1{font-size:clamp(41px,10vw,53px)}.minimal .opening>p{font-size:12px;margin-bottom:28px}.minimal .birth-action{padding:4px}.minimal .birth-action input{font-size:12px;padding:10px;min-height:43px}.minimal .birth-action button{padding:12px 16px;min-height:43px;font-size:11px;gap:10px}.birth-prompt{font-size:10px;padding-left:12px}.minimal .mini-weeks{margin-bottom:25px}.week-meaning p{font-size:16px}.week-meaning span{font-size:11px}.share-question{font-size:10px;margin-top:23px}.minimal .only-actions>button:first-child{font-size:11px;padding:14px 18px}.minimal .routine{font-size:9px;padding:8px;gap:5px}.routine-options{gap:7px}.minimal #time-result{font-size:15px}.minimal .time-note{font-size:8px;padding:0 8px}}.minimal #app{width:100%}.one-experience{width:82vw;max-width:1380px;margin:0 auto;position:relative}.wordmark{font-size:14px;letter-spacing:-.04em;font-weight:600;color:#e7e7ec;margin:0 0 44px;display:flex;align-items:center;gap:4px}.wordmark span{font-size:5px;color:#bdb1fb;margin-top:4px}.minimal h1{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;font-weight:500;font-size:clamp(34px,4.2vw,64px);line-height:1.16;color:#f0f0f5;margin:0 0 20px}.opening{text-align:center}.opening h1>span{color:#beb3fa}.opening p{color:#858691;font-size:14px;margin-bottom:23px;line-height:1.5}.minimal button{border:0;background:#eee4d3;color:#24202f;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:0;padding:16px 25px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:22px;box-shadow:none;transition:background .18s}.minimal button:hover{background:#fff;transform:none}.opening small{display:block;margin-top:12px;color:#5b5c68;font-size:10px}.wide-grid{width:100%;margin:48px 0 0}.wide-grid canvas{width:100%;display:block;margin:0}.one-note{font-size:10px;text-align:center;color:#555762;margin:23px 0 0;letter-spacing:.015em}.minimal #onboarding{width:430px;max-width:100%;margin:24px auto 0}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-pair label>span{display:block;font-size:10px;color:#777984;text-align:left;margin:0 0 6px}.minimal input{background:#191a22;border:1px solid #2c2d37;color:#e6e6ec;border-radius:9px;margin:0;padding:13px 12px;font-size:13px;min-height:45px;width:100%;box-shadow:none}.minimal input::placeholder{color:#555763}.minimal input:focus{outline:none;border-color:#aaa0d7}.minimal label{margin:0}.minimal fieldset{display:flex;align-items:center;justify-content:center;border:0;padding:0;margin:16px 0 22px;gap:7px}.minimal fieldset legend{font-size:9px;color:#60626e;text-align:center;margin:0 0 9px}.minimal fieldset label{position:relative;cursor:pointer}.minimal fieldset input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.minimal fieldset label>span{border-radius:999px;color:#7d7f8b;border:1px solid #2c2d37;display:block;padding:7px 17px;font-size:11px;line-height:1.3}.minimal fieldset input:checked+span{background:#24232f;border-color:#6a617f;color:#ddd6fb}.minimal fieldset input:focus-visible+span{outline:2px solid #b6a9ef;outline-offset:3px}.minimal #form-error{font-size:11px;line-height:1.6;color:#f2b6b4;margin:0 0 12px}.your-week{text-align:center}.your-week h1{font-size:clamp(32px,3.5vw,51px);line-height:1.13;margin-bottom:17px}.your-week p{font-size:12px;color:#6b6d7b;margin:0}.your-week strong{font-weight:400;color:#a2a3ae}.your-week+.wide-grid{margin-top:35px}.moment-line{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#a3a3af;line-height:1.65;margin:27px auto 24px;max-width:650px;font-weight:400}.only-actions{display:flex;align-items:center;justify-content:center;gap:23px}.minimal .save-button{background:none;color:#777985;border:0;font-size:11px;min-height:32px;padding:8px 0;border-radius:0;gap:0}.minimal .save-button:hover{background:none;color:#e0daff}.small-print{display:flex;justify-content:center;gap:13px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:8px;color:#494b57}.minimal .small-print button{border-radius:0;background:none;color:#636571;font-size:8px;padding:0;min-height:0;display:inline}.minimal .small-print button:hover{background:none;color:#c7c1dc}.inline-status{font-size:10px;color:#b6aed6;text-align:center;margin:12px 0 0;min-height:14px}.inline-status input{max-width:350px;margin:10px auto 0;font-size:11px}.minimal .skip{display:block;background:none;border:0;color:#777985;position:absolute;right:0;font-size:9px;min-height:20px;padding:4px;border-radius:0}.minimal .skip:hover{color:#d0c9e6;background:none}.minimal .plain-info{max-width:700px;margin:30px auto}.minimal .plain-info h1{font-size:34px}.minimal .plain-info p{font-size:13px;color:#9393a0}.minimal :focus-visible{outline:2px solid #c4b6ff;outline-offset:5px}@media(min-width:1600px){.one-experience{width:80vw}.wordmark{margin-bottom:55px}}@media(max-width:700px){body.minimal{padding:22px 0;align-items:flex-start}.one-experience{width:90vw}.wordmark{font-size:12px;margin-bottom:50px}.minimal h1{font-size:clamp(29px,7.8vw,42px);line-height:1.18;letter-spacing:-.05em}.opening p{font-size:12px;margin-bottom:22px}.minimal button{font-size:12px;min-height:46px;padding:14px 22px}.wide-grid{margin-top:42px}.opening small{font-size:9px}.input-pair{gap:10px}.minimal input{font-size:12px;padding:12px 8px;min-width:0}.input-pair label>span{font-size:9px}.minimal #onboarding{margin-top:22px}.your-week h1{font-size:32px}.your-week p{font-size:11px}.your-week+.wide-grid{margin-top:28px}.moment-line{font-size:12px;line-height:1.75;margin:25px auto 22px;max-width:340px;padding:0 5px}.only-actions{gap:17px}.only-actions>button:first-child{font-size:11px;gap:14px;padding:14px 19px}.minimal .save-button{font-size:10px;padding:8px 0}.small-print{font-size:7px;line-height:1.6;gap:9px;margin-top:18px}.minimal .small-print button{font-size:7px}.one-note{font-size:9px}.your-week{padding-top:4px}}
