@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.ttf)format("truetype");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kf-white:#fff;--kf-concrete:#e6e5df;--kf-asphalt:#1c1d19;--kf-chalk:#f4f3ef;--kf-chalk-soft:#f4f3efb8;--kf-ink:#1c1d19;--kf-muted:#5b5d52;--kf-placeholder:#6b6d62;--kf-line:#d3d2ca;--kf-control:#5b5d52;--kf-olive:#4a5629;--kf-olive-deep:#343d1c;--kf-pink:#ff5ca8;--kf-pink-hover:#ff7ab9;--kf-pink-deep:#c2186f;--kf-success:#4a5629;--kf-success-text:#343d1c;--kf-success-bg:#eceee3;--kf-error:#a3243a;--kf-error-text:#8a1c2b;--kf-error-bg:#f9e8ea;--kf-font-body:"Bricolage Grotesque", system-ui, sans-serif;--kf-font-marker:"Permanent Marker", "Bricolage Grotesque", system-ui, sans-serif;--kf-radius:4px;--kf-radius-pill:999px;--kf-target:44px;--kf-gutter:clamp(16px, 4vw, 56px);--kf-ease:cubic-bezier(.22, 1, .36, 1);--kf-mark-underline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5C28 4.5 70 3 117 6.5' fill='none' stroke='%23ff5ca8' stroke-width='4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--kf-mark-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath d='M3 11 10 17 23 3' fill='none' stroke='%23ff5ca8' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--kf-mark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 64' preserveAspectRatio='none'%3E%3Cpath d='M60 5C30 1 5 12 5 32s25 29 50 28 41-14 40-30S74 5 44 8' fill='none' stroke='%23ff5ca8' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--kf-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5' fill='none' stroke='%231c1d19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--kf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--kf-white);color:var(--kf-ink);font:400 17px/1.55 var(--kf-font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--kf-pink);color:var(--kf-asphalt)}img,svg{max-width:100%;display:block}main{min-width:0}p{text-wrap:pretty;margin:0 0 18px}button,input,select,textarea{font:inherit;color:inherit}button,a,summary,label{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}[aria-busy=true] button:disabled{cursor:progress}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}h1,h2,h3{font-family:var(--kf-font-body);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-weight:800;font-stretch:75%}h1{font-size:clamp(46px,6vw,76px);line-height:.92}h2{font-size:clamp(28px,2.6vw,36px);line-height:1}a{color:var(--kf-pink-deep);text-underline-offset:4px;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible,input[type=date]:focus-within,input[type=time]:focus-within{outline:3px solid var(--kf-pink);outline-offset:3px;box-shadow:0 0 0 3px var(--kf-asphalt)}.skip-link{z-index:100;border-radius:var(--kf-radius-pill);background:var(--kf-pink);color:var(--kf-asphalt);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.btn{border:2px solid var(--kf-asphalt);border-radius:var(--kf-radius-pill);background:var(--kf-asphalt);min-height:48px;color:var(--kf-chalk);font:700 16px/1.2 var(--kf-font-body);text-align:center;transition:background-color .25s var(--kf-ease), border-color .25s var(--kf-ease), color .25s var(--kf-ease), transform .25s var(--kf-ease);justify-content:center;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn.blue{border-color:var(--kf-pink);background:var(--kf-pink);color:var(--kf-asphalt)}.btn.blue:hover{border-color:var(--kf-pink-hover);background:var(--kf-pink-hover)}.btn.outline{color:var(--kf-asphalt);background:0 0}.btn.outline:hover{background:var(--kf-asphalt);color:var(--kf-chalk)}.btn.danger{border-color:var(--kf-error);background:var(--kf-error);color:var(--kf-white)}.btn.danger:hover{border-color:var(--kf-error-text);background:var(--kf-error-text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;transform:none}.btn+p{margin-top:14px}.wide{width:100%}.text-link,.link-button{min-height:var(--kf-target);color:var(--kf-pink-deep);font:700 15px/1.3 var(--kf-font-body);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.link-button{font-weight:600}.text-link:hover,.link-button:hover{text-decoration-thickness:3px}.link-button:disabled{opacity:.5}.actions a:not(.btn),.story-foot a,.below-editor a,.editor .small a,.journal-main>a:not(.btn),.reading>a:not(.btn),.app-rail>a{min-height:var(--kf-target);align-items:center;font-weight:700;display:inline-flex}.app-header{min-height:84px;padding:12px var(--kf-gutter);background:var(--kf-asphalt);color:var(--kf-chalk);align-items:center;gap:24px;display:flex}.brand-link{border-radius:var(--kf-radius);flex:none;display:block}.brand-link img{width:auto;height:58px}.header-note{color:var(--kf-chalk-soft);margin:0;font-size:14px}.main-site{min-height:var(--kf-target);color:var(--kf-chalk);white-space:nowrap;align-items:center;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.app-layout{max-width:1280px;padding:56px var(--kf-gutter) 96px;grid-template-columns:200px minmax(0,760px);justify-content:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.app-rail{padding-top:6px}.app-rail nav a{width:fit-content;min-height:48px;color:var(--kf-ink);align-items:center;padding:4px 2px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.app-rail nav a:hover{text-decoration:underline;text-decoration-thickness:2px}.app-rail nav a[aria-current]{background:var(--kf-mark-underline) no-repeat left 0 bottom 6px / 100% 9px;font-weight:800}.app-rail nav a[aria-current]:hover{text-decoration:none}.rail-note{border-top:1px solid var(--kf-line);max-width:180px;color:var(--kf-muted);margin:26px 0 8px;padding-top:22px;font-size:14px}.app-rail>a{font-size:15px}.app-bottom{display:none}.eyebrow{color:var(--kf-olive);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.muted{color:var(--kf-muted)}.small{font-size:15px}.intro{max-width:640px;margin-top:8px;font-size:20px;line-height:1.5}.date-line{color:var(--kf-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 18px;font-size:15px;display:flex}.private-label{color:var(--kf-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.private-label:before{content:"";background:var(--kf-olive);border-radius:50%;flex:none;width:8px;height:8px}.day-count{max-width:640px;color:var(--kf-muted);align-items:center;gap:16px;margin:0 0 8px;font-size:15px;display:flex}.count{min-width:58px;height:50px;color:var(--kf-olive-deep);font:800 30px/1 var(--kf-font-body);flex:none;place-items:center;padding:3px 12px 0;font-stretch:75%;display:inline-grid;position:relative}.count:after{content:"";background:var(--kf-mark-circle) no-repeat center / 100% 100%;pointer-events:none;position:absolute;inset:-2px -5px;transform:rotate(-4deg)}.prompt-sheet,.tracker{isolation:isolate;position:relative;overflow:hidden}.prompt-sheet:after,.tracker:after{content:"";z-index:-1;pointer-events:none;background:var(--kf-grain);opacity:.09;mix-blend-mode:multiply;position:absolute;inset:0}.prompt-sheet{border-radius:var(--kf-radius);background:var(--kf-olive);color:var(--kf-chalk);margin:28px 0;padding:26px 32px 18px}.prompt-sheet .eyebrow{color:var(--kf-chalk);font:400 22px/1.1 var(--kf-font-marker);letter-spacing:.01em;text-transform:none;transform-origin:0;margin-bottom:12px;display:inline-block;transform:rotate(-2deg)}.prompt-sheet h2{max-width:20ch;margin-bottom:10px;font-size:clamp(30px,3.4vw,44px);line-height:.98}.prompt-sheet .link-button{color:var(--kf-chalk)}.prompt-sheet :focus-visible{box-shadow:0 0 0 3px var(--kf-chalk)}.editor{border-radius:var(--kf-radius);background:var(--kf-concrete);margin-top:24px;padding:28px}.type-switch{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.type-switch button{min-height:var(--kf-target);border:2px solid var(--kf-control);border-radius:var(--kf-radius-pill);color:var(--kf-ink);transition:background-color .2s var(--kf-ease), color .2s var(--kf-ease), border-color .2s var(--kf-ease);background:0 0;padding:8px 18px;font-size:15px;font-weight:600}.type-switch button:hover{border-color:var(--kf-asphalt)}.type-switch button[aria-pressed=true]{border-color:var(--kf-asphalt);background:var(--kf-asphalt);color:var(--kf-chalk)}.type-switch button:disabled{opacity:.55}.field-label{margin:0 0 8px;font-size:15px;font-weight:700;display:block}.field-hint{color:var(--kf-muted);margin:8px 0 18px;font-size:14px}.input{border:2px solid var(--kf-control);border-radius:var(--kf-radius);background:var(--kf-white);width:100%;min-width:0;min-height:48px;color:var(--kf-ink);padding:11px 14px;font-size:17px;line-height:1.4;display:block}.input:hover,.input:focus{border-color:var(--kf-asphalt)}.input:disabled,.journal-text:disabled{color:var(--kf-muted);background:#f3f3ef}.input::placeholder,.journal-text::placeholder{color:var(--kf-placeholder);opacity:1}textarea.input{resize:vertical;min-height:120px}select.input{appearance:none;cursor:pointer;background:var(--kf-white) var(--kf-chevron) no-repeat right 16px center / 14px 9px;padding-right:44px}.journal-text{border:2px solid var(--kf-control);border-radius:var(--kf-radius);background-color:var(--kf-white);background-image:repeating-linear-gradient(transparent 0 34px, var(--kf-line) 34px 35px);width:100%;min-height:226px;color:var(--kf-ink);font:400 20px/35px var(--kf-font-body);resize:vertical;background-attachment:local;background-origin:content-box;padding:6px 18px 12px;display:block}.journal-text:hover,.journal-text:focus{border-color:var(--kf-asphalt)}.field-row{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.field-row>div{min-width:0}.mood-options{flex-wrap:wrap;gap:8px;margin:10px 0 24px;display:flex}.mood-options label{min-height:var(--kf-target);border:2px solid var(--kf-control);border-radius:var(--kf-radius-pill);background:var(--kf-white);cursor:pointer;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:15px;display:inline-flex}.mood-options label:hover{border-color:var(--kf-asphalt)}.mood-options label:has(input:checked){border-color:var(--kf-asphalt);background:var(--kf-asphalt);color:var(--kf-chalk)}.mood-options input{width:18px;height:18px;accent-color:var(--kf-pink-deep);margin:0}.mood-options label:has(input:checked) input{accent-color:var(--kf-pink)}.mood-options label:has(input:focus-visible){outline:3px solid var(--kf-pink);outline-offset:3px;box-shadow:0 0 0 3px var(--kf-asphalt)}.mood-options input:focus-visible{box-shadow:none;outline:0}.save-row{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.draft-indicator{color:var(--kf-muted);margin:20px 0 0;font-size:13px}.editor .small{flex-wrap:wrap;gap:0 24px;margin:12px 0 0;display:flex}.below-editor{color:var(--kf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:24px;font-size:15px;display:flex}.form-status{border-left:4px solid var(--kf-success);border-radius:0 var(--kf-radius) var(--kf-radius) 0;background:var(--kf-success-bg);color:var(--kf-success-text);overflow-wrap:anywhere;margin:18px 0;padding:14px 16px 14px 50px;font-size:15px;font-weight:600;position:relative}.form-status:before{content:"";background:var(--kf-mark-tick) no-repeat center / contain;width:22px;height:18px;position:absolute;top:15px;left:16px}.form-status.error{border-left-color:var(--kf-error);background:var(--kf-error-bg);color:var(--kf-error-text);padding-left:18px}.form-status.error:before{display:none}.form-status a{color:inherit}.form-status p{margin:8px 0 0}.form-status p:last-child{margin-bottom:0}.entry-list{border-top:2px solid var(--kf-asphalt);margin:32px 0}.entry-row{border-bottom:1px solid var(--kf-line);padding:22px 0 16px}.entry-row small{color:var(--kf-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.entry-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:19px;line-height:1.5}.entry-row form .btn{margin-top:15px}.journal-empty{border-radius:var(--kf-radius);background:var(--kf-concrete);margin-top:32px;padding:26px 28px}.journal-empty h2{max-width:540px;font-size:clamp(28px,3vw,36px)}.journal-empty>:last-child{margin-bottom:0}.journal-empty-link{margin:8px 0 0}.tracker{border-radius:var(--kf-radius);background:var(--kf-asphalt);color:var(--kf-chalk);flex-wrap:wrap;align-items:center;gap:16px 28px;margin:22px 0 18px;padding:22px 24px;display:flex}.tracker-count{min-width:.9em;color:var(--kf-pink);font:800 64px/.9 var(--kf-font-body);text-align:center;margin:0;font-stretch:75%}.tracker-days{flex:180px;grid-template-columns:repeat(7,minmax(0,42px));gap:8px;display:grid}.tracker-days.cols-10{grid-template-columns:repeat(10,minmax(0,42px))}.tracker-days span{aspect-ratio:1;border-radius:var(--kf-radius);border:2px solid #f4f3ef8c;place-items:center;display:grid}.tracker-days .on:after{content:"";background:var(--kf-mark-tick) no-repeat center / contain;width:74%;height:74%;animation:kf-tick .45s var(--kf-ease) both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes kf-tick{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:none}}.settings-section{border-bottom:1px solid var(--kf-line);padding:32px 0}.settings-section h2{font-size:clamp(28px,2.6vw,34px)}.settings-section .input{max-width:540px}.setting-link{border-top:1px solid var(--kf-line);min-height:64px;color:var(--kf-ink);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-weight:700;text-decoration:none;display:flex}.setting-link small{color:var(--kf-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.setting-link:hover>span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.setting-link>span:last-child{color:var(--kf-olive);font-size:20px}.account-email{overflow-wrap:anywhere}.confirmation{border-radius:var(--kf-radius);background:var(--kf-concrete);margin-top:24px;padding:26px 28px}.confirmation h2{font-size:clamp(26px,2.4vw,32px)}.confirmation>:last-child{margin-bottom:0}.confirmation textarea{min-height:110px}.check-label{min-height:var(--kf-target);cursor:pointer;align-items:center;gap:12px;margin:14px 0;font-size:16px;display:flex}.check-label input{width:22px;height:22px;accent-color:var(--kf-pink-deep);flex:none;margin:0}.consent{align-items:flex-start;line-height:1.5}.consent input{margin-top:2px}.actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.auth-layout{max-width:1180px;padding:72px var(--kf-gutter) 96px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);margin:0 auto;display:grid}@media (min-width:761px){.auth-layout{align-content:center;align-items:center;min-height:calc(100svh - 84px);padding-block:48px 64px}.auth-form{align-self:center}}.auth-intro h1{font-size:clamp(56px,7vw,104px);line-height:.88}.auth-intro p{max-width:440px;margin-top:20px;font-size:18px}.auth-intro .eyebrow{margin-top:0;font-size:13px}.auth-form{border-radius:var(--kf-radius);background:var(--kf-concrete);align-self:start;min-width:0;padding:32px}.auth-form h2{font-size:clamp(30px,3vw,40px)}.auth-form .input{margin-bottom:20px}.auth-note{color:var(--kf-muted);margin:18px 0 0;font-size:14px}.auth-form>:last-child{margin-bottom:0}.auth-closed{background:var(--kf-asphalt);color:var(--kf-chalk)}.auth-closed h2{background:var(--kf-mark-underline) no-repeat left bottom / 100% 10px;width:fit-content;padding-bottom:12px}.auth-closed p{font-size:18px}.auth-closed a:not(.btn){color:var(--kf-chalk);-webkit-text-decoration-color:var(--kf-pink);text-decoration-color:var(--kf-pink)}.auth-closed .btn{margin-top:4px}.reading{max-width:820px;padding:64px var(--kf-gutter) 96px;margin:0 auto}.reading h1{font-size:clamp(46px,6.4vw,84px)}.story-filters{border-bottom:2px solid var(--kf-asphalt);flex-wrap:wrap;gap:4px 28px;margin:36px 0 12px;display:flex}.story-filters a{min-height:48px;color:var(--kf-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.story-filters a:hover{text-decoration:underline;text-decoration-thickness:2px}.story-filters a[aria-current]{background:var(--kf-mark-underline) no-repeat left 0 bottom 5px / 100% 9px;font-weight:800}.public-story{border-radius:var(--kf-radius);background:var(--kf-concrete);overflow-wrap:anywhere;margin:24px 0;padding:28px 30px 18px}.story-body{letter-spacing:-.005em;white-space:pre-wrap;margin:0 0 18px;font-size:clamp(21px,2.4vw,26px);font-weight:500;line-height:1.45}.story-byline{margin:0 0 4px;font-size:15px;font-weight:800}.public-story .small{margin-bottom:8px;font-size:14px}.story-status,.entry-row .story-status{color:var(--kf-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.5}.story-foot{flex-wrap:wrap;gap:4px 28px;margin:40px 0;display:flex}.story-edit,.report-panel{border-top:1px solid var(--kf-line);margin:28px 0;padding-top:10px}.story-edit summary,.report-panel summary{min-height:var(--kf-target);cursor:pointer;padding-top:10px;font-weight:700;display:list-item}.story-edit[open]>p{margin-top:18px}.report-panel form{padding:22px 0}.report-panel .input{margin-bottom:18px}.report-panel textarea{min-height:100px}.report-panel h2{font-size:28px}.story-form .field-label:not(:first-child){margin-top:22px}textarea.story-text{min-height:220px;font-size:19px;line-height:1.5}.story-page-summary{margin-top:18px}.story-preview{border-top:2px solid var(--kf-asphalt);margin-top:36px;padding-top:28px}.story-preview .btn{margin:8px 0}@media (max-width:1050px){.app-layout{grid-template-columns:160px minmax(0,1fr);gap:40px}.auth-layout{gap:48px}}@media (max-width:760px){body{font-size:16px}.app-header{gap:12px;min-height:68px;padding:10px 16px}.brand-link img{height:46px}.header-note{display:none}.main-site{font-size:13px}.app-layout{padding:28px 16px calc(104px + env(safe-area-inset-bottom,0px));display:block}.app-rail{display:none}.app-bottom{z-index:30;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);background:var(--kf-asphalt);display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottom a{color:var(--kf-chalk-soft);flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-bottom a[aria-current]{color:var(--kf-chalk);background:var(--kf-mark-underline) no-repeat center bottom 13px / 46px 8px;font-weight:800}body:has(textarea:focus) .app-bottom{display:none}.intro{font-size:18px}.prompt-sheet{margin:22px 0;padding:22px 20px 12px}.editor{margin:20px 0 0;padding:20px 16px}.journal-text{font-size:19px}.type-switch button{flex:auto;padding-inline:12px}.period-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.period-nav .btn{padding-inline:4px;font-size:15px}.field-row{grid-template-columns:1fr;gap:16px;margin:20px 0}.save-row{flex-direction:column-reverse;align-items:stretch;gap:14px}.save-row .private-label{justify-content:center}.tracker{gap:14px 18px;padding:20px 18px}.tracker-count{font-size:54px}.tracker-days.cols-10{flex-basis:100%}.auth-layout{min-height:0;padding:36px 16px 88px;display:block}.auth-intro h1{font-size:clamp(46px,14vw,64px)}.auth-intro p{font-size:17px}.auth-form{margin-top:28px;padding:24px 18px}.auth-closed p{font-size:17px}.reading{padding:40px 16px 88px}.confirmation{padding:22px 18px}.public-story{padding:22px 18px 14px}.story-foot{flex-direction:column;align-items:flex-start;gap:0}.entry-row p{font-size:18px}}@media (max-width:350px){.app-header{padding-inline:12px}.brand-link img{height:42px}.editor{padding-inline:12px}.type-switch button,.mood-options label{padding-inline:10px;font-size:14px}.auth-form{padding-inline:14px}.prompt-sheet{padding-inline:16px}.period-nav .btn{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.btn:active{transform:none}}@media (forced-colors:active){.btn,.type-switch button,.mood-options label{border:2px solid buttontext}.form-status{border:1px solid canvastext}.tracker-days span{border-color:canvastext}select.input{appearance:auto;background-image:none}}.notice h2{margin-top:48px}.notice ul{margin:0 0 20px;padding-left:22px}.notice li{margin:0 0 12px;padding-left:4px}.notice li::marker{color:var(--kf-pink-deep)}.notice>p,.notice li{max-width:34em}.notice .notice-promise{max-width:24em;margin:32px 0 8px;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.3}.nowrap{white-space:nowrap}
