:root{--font-typewriter:"American Typewriter","Courier New",Courier,monospace}*{box-sizing:border-box}a,body,button,h1,h2,h3,h4,h5,h6,html,input,label,p,select,span,textarea{font-family:var(--font-typewriter)}body,html{min-height:100vh;min-height:100dvh;margin:0;color:#050505}html{background-color:#e8dcc4;background-image:url(/background.png);background-position:top;background-repeat:no-repeat;background-size:cover}button{font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.landing-page{display:flex;width:100%;min-height:100vh;min-height:100dvh;align-items:center;flex-direction:column;justify-content:center;padding:40px 24px}.logo-block{position:relative;width:min(68vw,320px);margin-bottom:20px}.logo{display:block;width:100%;height:auto}.tagline{position:absolute;right:2%;bottom:4%;margin:0;font-size:clamp(.85rem,3.4vw,1.15rem);font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1;text-align:right;white-space:nowrap}.button-stack{display:flex;width:min(78vw,380px);flex-direction:column;gap:36px}.button-stack .png-button-text{font-size:clamp(.98rem,4.37vw,1.5rem)}.landing-header{position:fixed;top:32px;right:28px;z-index:2}.landing-logout{background:transparent;border:none;cursor:pointer;color:#050505;font-size:.88rem;letter-spacing:.02em;padding:0;line-height:1;text-decoration:underline}.landing-sign-in-prompt{display:flex;align-items:center;justify-content:center;gap:.45em;margin:28px 0 0;padding:0;font-size:clamp(.88rem,3.6vw,1rem);line-height:1;white-space:nowrap}.landing-sign-in-button.png-button{display:inline-block;width:min(30vw,128px);vertical-align:middle}.landing-sign-in-button .png-button-text{font-size:clamp(.72rem,3vw,.92rem)}.download-app-section{display:flex;width:min(78vw,380px);flex-direction:column;align-items:center;margin-top:12px;text-align:center}.download-app-buttons{display:flex;width:100%;flex-direction:column;gap:18px}.download-app-button .png-button-image{filter:grayscale(.55);opacity:.75}.download-app-button .png-button-text{font-size:clamp(.85rem,3.6vw,1.15rem);color:rgba(5,5,5,.62)}.download-app-icon{width:1.1em;height:1.1em;flex-shrink:0;color:rgba(5,5,5,.62)}.landing-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:44px;padding-top:20px}.landing-footer-link{color:rgba(5,5,5,.55);font-size:.78rem;letter-spacing:.01em;text-decoration:underline;text-underline-offset:2px}.landing-footer-link:hover{color:#050505}.png-button{position:relative;display:block;width:100%;aspect-ratio:1250/350;padding:0;cursor:pointer;background:transparent;border:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease-in-out}.png-button,.png-button:focus{outline:none}.png-button:disabled{cursor:default}.png-button--pressed .png-button-text{color:rgba(5,5,5,.72)}.png-button-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.png-button-text{position:absolute;inset:0;display:flex;padding:0 14%;color:#050505;font-size:clamp(.85rem,3.8vw,1.3rem);font-weight:400;letter-spacing:.01em;transition:color .3s ease-in-out;z-index:3}.png-button-text,.png-button-text-content{align-items:center;justify-content:center;gap:10px}.png-button-text-content{display:inline-flex;position:relative;line-height:1}.png-button-highlight{position:absolute;pointer-events:none;z-index:2;opacity:0;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.png-button-highlight-ink{width:100%;height:100%;object-fit:fill;mix-blend-mode:screen}.png-button-highlight.is-active{opacity:1;animation:png-button-highlight-sweep .5s linear forwards}.png-button-highlight.is-revealed{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@keyframes png-button-highlight-sweep{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.png-button:active .png-button-image{filter:grayscale(.35) brightness(1.05)}.png-button:active .png-button-text{color:#7a7a7a}@media (hover:hover) and (pointer:fine){.png-button:focus-visible{outline:3px solid #050505;outline-offset:4px}}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:rgba(35,25,15,.45)}.modal-backdrop-button{width:min(78vw,380px)}.join-modal{width:min(82vw,420px);padding:30px 24px 28px;background:rgba(246,240,228,.9);border:1px solid rgba(5,5,5,.72);box-shadow:0 10px 24px rgba(65,50,32,.18)}.join-modal-form{display:flex;flex-direction:column;gap:28px;align-items:center}.join-modal-field{display:flex;flex-direction:column;gap:18px;font-size:clamp(1rem,4.2vw,1.36rem);line-height:1.35}.join-modal-field,.join-modal-input{width:100%;color:#050505;text-align:center}.join-modal-input{min-height:54px;padding:14px 18px;font-size:1rem;background:rgba(251,247,238,.86);border:1px dashed rgba(5,5,5,.72);border-radius:0;outline:none}.join-modal-input:focus{outline:2px solid rgba(5,5,5,.68);outline-offset:3px}.join-modal-submit{width:min(78vw,300px)}.join-modal-button .png-button-text{font-size:clamp(1rem,4.4vw,1.45rem)}.info-modal{width:min(82vw,420px);padding:26px 22px 22px;background:rgba(246,240,228,.94);border:1px solid rgba(5,5,5,.72);box-shadow:0 10px 24px rgba(65,50,32,.18);text-align:center}.info-modal p{margin:0;font-size:clamp(.95rem,4vw,1.15rem);line-height:1.5}.info-modal-action{width:min(68vw,240px);margin:18px auto 0}.google-button-icon{width:22px;height:22px;flex-shrink:0}.home-page,.kiku-creation-page{width:100%;min-height:100vh;min-height:100dvh}.kiku-creation-page{position:relative;padding:28px 30px 24px;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.back-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;text-decoration:none;line-height:0;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease-in-out}.back-button:focus{outline:none}.back-button-image{position:relative;z-index:1;display:block;width:52px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.back-button:active .back-button-image{filter:grayscale(.35) brightness(1.05)}@media (hover:hover) and (pointer:fine){.back-button:focus-visible{outline:3px solid #050505;outline-offset:4px}}.creation-back-link{position:absolute;top:32px;left:30px}.creation-form{display:flex;width:min(100%,420px);min-height:calc(100vh - 52px);min-height:calc(100dvh - 52px);margin:0 auto;padding-top:8px;flex-direction:column;justify-content:center}.creation-title{margin:0 0 20px;padding:0 32px;font-size:clamp(1.1rem,4.6vw,1.5rem);font-weight:400;line-height:1.3;text-align:center}.creation-field{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;font-size:.92rem;line-height:1.4}.creation-input{width:100%;min-height:42px;padding:10px 14px;color:#050505;font-size:1rem;background:rgba(251,247,238,.45);border:1px dashed rgba(5,5,5,.72);border-radius:0;outline:none}.creation-input::placeholder{color:rgba(5,5,5,.38)}.creation-input:focus{outline:2px solid rgba(5,5,5,.68);outline-offset:3px}.creation-input--error{border-color:#b94040;border-style:solid}.creation-input--error:focus{outline-color:#b94040}.creation-input-error-msg{font-size:.8rem;color:#b94040;margin-top:-4px}.creation-divider{width:100%;height:1px;margin-bottom:18px;background:rgba(5,5,5,.62)}.creation-rules h2{margin:0 0 14px;font-size:clamp(.95rem,4vw,1.05rem);font-weight:400;line-height:1.4}.creation-rule-with-toggle{display:inline}.png-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:.15em;padding:0;border:none;background:transparent;cursor:pointer;vertical-align:middle;line-height:0;-webkit-tap-highlight-color:transparent}.png-toggle-image{display:block;width:52px;height:auto}.creation-rule{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;margin-bottom:10px;align-items:start;font-size:.9rem;line-height:2.5}.creation-rule p{margin:0}.rule-bullet{line-height:2.5;font-size:1rem}.png-dropdown{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:32px;margin:0 2px;vertical-align:middle}.png-dropdown-wide{width:112px}.png-dropdown-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:transparent;border:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.png-dropdown-trigger:focus-visible{outline:2px solid rgba(5,5,5,.6);outline-offset:2px}.png-dropdown-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.png-dropdown-bg,.png-dropdown-label{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.png-dropdown-label{position:relative;display:flex;align-items:center;gap:4px;padding:0 6px;color:#050505;font-size:.8rem;font-family:var(--font-typewriter);line-height:1;white-space:nowrap}.png-dropdown-value{overflow:hidden;text-overflow:ellipsis}.png-dropdown-arrow{font-size:.65rem;flex-shrink:0;color:#050505}.png-dropdown-backdrop{position:fixed;inset:0;z-index:49}.png-dropdown-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:50;min-width:100%;max-height:188px;margin:0;padding:4px 0;list-style:none;background:#f7f2e8;border:1px solid rgba(5,5,5,.22);box-shadow:0 6px 18px rgba(55,40,18,.18);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.png-dropdown-option{padding:8px 14px;color:#050505;font-size:.85rem;font-family:var(--font-typewriter);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.png-dropdown-option:hover{background:rgba(5,5,5,.07)}.png-dropdown-option-active{background:rgba(5,5,5,.1);font-weight:500}.creation-submit{width:min(78vw,280px);margin:0 auto;padding-top:14px}.creation-submit-button .png-button-text{font-size:clamp(1rem,4.4vw,1.45rem)}@media (min-width:640px){.creation-back-link{left:max(30px,calc(50% - 210px))}}.creation-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1rem;font-style:italic;color:rgba(5,5,5,.55)}.legal-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:28px 24px 60px}.legal-back-link{position:absolute;top:32px;left:24px}.legal-content{width:min(100%,640px);margin:0 auto;padding-top:72px}.legal-title{margin:0 0 8px;font-size:clamp(1.3rem,5.5vw,1.8rem);font-weight:400;font-style:italic;line-height:1.3}.legal-updated{margin:0 0 28px;font-size:.82rem;color:rgba(5,5,5,.55);font-style:italic}.legal-content h2{margin:28px 0 10px;font-size:1.05rem;font-weight:400}.legal-content li,.legal-content p{font-size:.92rem;line-height:1.6;color:rgba(5,5,5,.85)}.legal-content ul{margin:0 0 14px;padding-left:22px}.legal-content a{color:#050505;text-decoration:underline;text-underline-offset:2px}@media (min-width:640px){.legal-back-link{left:max(24px,calc(50% - 320px))}}.book-club-page{width:100%;min-height:100vh;min-height:100dvh;padding:48px 28px 40px}.book-club-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:32px}.book-club-logout{background:transparent;border:none;cursor:pointer;color:#050505;font-size:.88rem;letter-spacing:.02em;padding:0;line-height:1;text-decoration:underline}.book-club-title-section{margin-bottom:28px;text-align:center}.book-club-title{margin:0 0 10px;font-size:clamp(1.4rem,6vw,2rem);font-weight:400;font-style:italic;line-height:1.3;display:inline-flex;align-items:center;gap:10px}.book-club-heart{font-style:normal;font-size:.85em;color:rgba(5,5,5,.6)}.book-club-underline{width:min(60%,200px);height:1px;margin:0 auto;background:rgba(5,5,5,.55)}.book-club-members-label{margin:0 0 16px;font-size:.9rem;font-weight:400;line-height:1.4;letter-spacing:.01em}.period-countdown{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 28px;margin:0 0 18px;text-align:center}.period-countdown-block{min-width:min(100%,220px)}.period-countdown-label{margin:0 0 6px;font-size:.82rem;line-height:1.4;color:rgba(5,5,5,.62);font-style:italic}.period-countdown-label--group{margin:0 0 4px}.period-countdown-group-streak{margin:0;font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.1;color:rgba(5,5,5,.85)}.period-countdown-group-text{margin:4px 0 0;font-size:.82rem;line-height:1.4;color:rgba(5,5,5,.62);font-style:italic}.period-countdown-value{margin:0;font-size:clamp(1rem,4.5vw,1.15rem);line-height:1.3;color:rgba(5,5,5,.85)}.book-club-invite-action{flex:1 1 200px;width:auto;max-width:300px;margin:0}.book-club-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;width:100%}.pages-read-widget{width:min(92vw,640px);margin:28px auto 0;text-align:center}.pages-read-today-summary{margin:0 0 12px;font-size:.86rem;font-style:italic;color:rgba(5,5,5,.65)}.pages-read-cta{flex:1 1 220px;width:auto;max-width:340px;margin:0}.pages-read-cta .png-button-text{font-size:clamp(.72rem,3.2vw,1.05rem);padding:0 12%}.pages-read-panel{padding:18px 16px 16px;background:rgba(250,246,238,.82);border:1px solid rgba(5,5,5,.1);box-shadow:0 3px 10px rgba(60,45,20,.1)}.pages-read-counter{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.pages-read-stepper{width:36px;height:36px;background:transparent;border:1px solid rgba(5,5,5,.45);cursor:pointer;font-size:1.2rem;line-height:1;color:rgba(5,5,5,.75);padding:0}.pages-read-value{display:flex;flex-direction:column;align-items:center;min-width:72px;font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.1}.pages-read-unit{font-size:.72rem;color:rgba(5,5,5,.55);margin-top:2px}.pages-read-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-bottom:18px}.pages-read-preset{background:transparent;border:none;cursor:pointer;font-size:.82rem;color:rgba(5,5,5,.55);padding:0;text-decoration:none}.pages-read-preset--active{color:#050505;text-decoration:underline;text-underline-offset:3px}.pages-read-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.pages-read-cancel{background:transparent;border:none;cursor:pointer;font-size:.82rem;color:rgba(5,5,5,.6);text-decoration:underline;padding:0}.pages-read-feedback{margin:10px 0 0;font-size:.82rem}.pages-read-feedback--success{color:rgba(5,5,5,.7);font-style:italic}.pages-read-feedback--error{color:rgba(120,40,20,.85)}.invite-modal{width:min(88vw,430px);padding:24px 20px 20px;background:rgba(246,240,228,.95);border:1px solid rgba(5,5,5,.7);box-shadow:0 10px 24px rgba(65,50,32,.18);text-align:center}.invite-modal-label{margin:0 0 6px;font-size:.95rem}.invite-modal-code,.invite-modal-value{margin:0;padding:10px 12px;background:rgba(251,247,238,.76);border:1px dashed rgba(5,5,5,.5);font-size:.86rem;line-height:1.45;word-break:break-word}.invite-modal-divider{margin:12px 0;font-size:.95rem;font-style:italic;color:rgba(5,5,5,.68)}.invite-modal-code{letter-spacing:.08em;font-size:1.02rem}.invite-modal-action{width:min(68vw,240px);margin:16px auto 0}.member-card{justify-content:space-between;padding:14px 16px;margin-bottom:14px;background:rgba(250,246,238,.82);border:1px solid rgba(5,5,5,.1);box-shadow:0 3px 10px rgba(60,45,20,.1)}.member-card,.member-main{display:flex;align-items:center;gap:14px}.member-main{min-width:0;flex:1 1}.member-streak-line{margin:0;flex-shrink:0;font-size:.74rem;line-height:1.35;color:rgba(5,5,5,.5);font-style:italic;text-align:right;max-width:42%}.member-avatar{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(5,5,5,.55);display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:rgba(5,5,5,.7);flex-shrink:0;background:transparent}.member-info{display:flex;flex-direction:column;gap:2px;min-width:0}.member-username{font-size:.88rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-goal-status{margin:0;font-size:.78rem;line-height:1.35;color:rgba(5,5,5,.55)}.member-goal-status--met{color:rgba(40,90,50,.8)}.member-goal-status--remaining{color:rgba(5,5,5,.55)}.member-goal-mark{margin-left:4px}.waitlist-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:28px 24px 72px}.waitlist-back-link{position:absolute;top:32px;left:24px;z-index:2}.waitlist-content{display:flex;width:min(100%,460px);margin:0 auto;padding-top:4px;flex-direction:column;align-items:center}.waitlist-progress{width:100%;margin:0 0 34px}.waitlist-progress-top-row{display:flex;align-items:center;gap:14px}.waitlist-back-button-inline{flex-shrink:0}.waitlist-progress-track{position:relative;flex:1 1;height:5px;background:rgba(5,5,5,.15);overflow:hidden}.waitlist-progress-fill{height:100%;background:rgba(110,50,140,.7);transition:width .5s cubic-bezier(.65,0,.35,1)}.waitlist-progress-label{margin:8px 0 0;font-size:.76rem;font-style:italic;text-align:center;color:rgba(5,5,5,.5)}.waitlist-step{display:flex;width:100%;flex-direction:column;gap:28px}.waitlist-step--forward{animation:waitlist-step-forward .45s cubic-bezier(.23,1,.32,1) both}.waitlist-step--backward{animation:waitlist-step-backward .45s cubic-bezier(.23,1,.32,1) both}@keyframes waitlist-step-forward{0%{opacity:0;transform:translateX(26px) rotate(.6deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes waitlist-step-backward{0%{opacity:0;transform:translateX(-26px) rotate(-.6deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}.waitlist-logo{width:min(52vw,240px);margin:0 auto 26px;text-align:center}.waitlist-logo .logo{display:block;width:100%;height:auto;margin:0 auto}.waitlist-intro{margin:0 0 36px;font-size:clamp(.9rem,3.8vw,1rem);line-height:1.65;color:rgba(5,5,5,.85);text-align:center}.waitlist-form{width:100%;gap:28px}.waitlist-field,.waitlist-form{display:flex;flex-direction:column}.waitlist-field{gap:10px;font-size:.92rem;line-height:1.5}.waitlist-question{color:#050505}.waitlist-question em{color:rgba(5,5,5,.6)}.waitlist-hint{margin-top:-6px;font-size:.78rem;font-style:italic;line-height:1.5;color:rgba(5,5,5,.55)}.waitlist-field-error{font-size:.8rem;color:#b94040}.waitlist-textarea{min-height:96px;resize:vertical;line-height:1.5}.waitlist-age-input{width:100px;margin-top:6px;text-align:center;font-size:1.3rem;letter-spacing:.05em}.waitlist-choices{display:flex;flex-direction:column;gap:8px}.waitlist-choice{display:flex;align-items:center;gap:12px;padding:2px 0;background:transparent;border:none;cursor:pointer;text-align:left;color:rgba(5,5,5,.78);font-size:.9rem;line-height:1.4;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .15s ease-in-out}.waitlist-choice:hover:not(:disabled):not([aria-disabled=true]){color:#050505;transform:translateX(3px) rotate(-.4deg)}.waitlist-choice:disabled,.waitlist-choice[aria-disabled=true]{cursor:default}.waitlist-choice--selected{color:#050505}@media (hover:hover) and (pointer:fine){.waitlist-choice:focus-visible{outline:2px solid rgba(5,5,5,.6);outline-offset:3px}}.waitlist-choice-box{position:relative;width:30px;height:30px;flex-shrink:0}.waitlist-choice-box img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.waitlist-choice-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:rgba(30,22,12,.85);opacity:0;transform:scale(1.9) rotate(-16deg)}.waitlist-choice--selected .waitlist-choice-mark{opacity:1;transform:scale(1) rotate(-6deg);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .12s ease-out}.waitlist-choice--consent{align-items:flex-start;width:100%}.waitlist-choice--consent .waitlist-choice-box{margin-top:2px}.waitlist-choice--consent .waitlist-choice-label{flex:1 1}.waitlist-kvkk-link{padding:0;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.waitlist-kvkk-link:hover{color:#050505}@media (hover:hover) and (pointer:fine){.waitlist-kvkk-link:focus-visible{outline:2px solid rgba(5,5,5,.6);outline-offset:2px}}.waitlist-kvkk-modal{display:flex;width:min(90vw,480px);max-height:min(84vh,640px);flex-direction:column;padding:24px 22px 20px;background:rgba(246,240,228,.97);border:1px solid rgba(5,5,5,.72);box-shadow:0 10px 24px rgba(65,50,32,.18);animation:waitlist-kvkk-modal-in .3s cubic-bezier(.23,1,.32,1) both}@keyframes waitlist-kvkk-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.waitlist-kvkk-modal-title{margin:0 0 14px;font-size:clamp(1.05rem,4.4vw,1.25rem);font-weight:400;font-style:italic;text-align:center}.waitlist-kvkk-modal-text{min-height:0;padding-right:4px;overflow-y:auto;font-size:.85rem;line-height:1.6;color:rgba(5,5,5,.82)}.waitlist-kvkk-modal-text p{margin:0 0 12px}.waitlist-kvkk-section{margin-bottom:18px}.waitlist-kvkk-section p:last-child,.waitlist-kvkk-section ul:last-child,.waitlist-kvkk-section:last-child{margin-bottom:0}.waitlist-kvkk-heading{margin:0 0 8px;font-size:.85rem;font-weight:600;font-style:italic;color:rgba(5,5,5,.92)}.waitlist-kvkk-list{margin:0 0 12px;padding-left:20px}.waitlist-kvkk-list li{margin-bottom:6px}.waitlist-kvkk-list li:last-child{margin-bottom:0}.waitlist-kvkk-modal-action{width:min(60vw,200px);margin:18px auto 0}.waitlist-submit{display:flex;width:min(78vw,300px);margin:8px auto 0;flex-direction:column;align-items:center;gap:14px}.waitlist-submit-button{width:100%}.waitlist-submit-button .png-button-text{font-size:clamp(1rem,4.4vw,1.45rem)}.waitlist-status{margin:0;font-size:.86rem;font-style:italic;color:rgba(5,5,5,.6)}.waitlist-status:after{content:"";animation:waitlist-typing-dots 1.4s step-end infinite}@keyframes waitlist-typing-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.waitlist-submit-error{text-align:center}.waitlist-reveal{opacity:0;animation:waitlist-paper-rise .65s cubic-bezier(.23,1,.32,1) forwards}@keyframes waitlist-paper-rise{0%{opacity:0;transform:translateY(16px) rotate(-.5deg)}70%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0deg)}}.waitlist-success{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:20px;text-align:center}.waitlist-success-stamp{display:inline-block;padding:10px 24px;border:2px solid rgba(150,60,35,.65);border-radius:4px;color:rgba(150,60,35,.85);font-size:clamp(1.4rem,6.2vw,1.9rem);font-style:italic;line-height:1.2;transform:rotate(-4deg);animation:waitlist-stamp .5s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes waitlist-stamp{0%{opacity:0;transform:scale(2.3) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}.waitlist-success-text{width:min(100%,400px);margin:0;font-size:clamp(.9rem,3.8vw,1rem);line-height:1.65;color:rgba(5,5,5,.85);opacity:0;animation:waitlist-paper-rise .65s cubic-bezier(.23,1,.32,1) .5s forwards}.waitlist-success-signature{width:100%;margin:18px 0 0;font-size:.9rem;font-style:italic;text-align:center;color:rgba(5,5,5,.55);opacity:0;animation:waitlist-paper-rise .65s cubic-bezier(.23,1,.32,1) .85s forwards}@media (min-width:640px){.waitlist-back-link{left:max(24px,calc(50% - 280px))}}@media (prefers-reduced-motion:reduce){.waitlist-reveal,.waitlist-step--backward,.waitlist-step--forward,.waitlist-success-signature,.waitlist-success-stamp,.waitlist-success-text{animation:none;opacity:1;transform:none}.waitlist-choice--selected .waitlist-choice-mark,.waitlist-progress-fill{transition:none}.waitlist-kvkk-modal{animation:none}}