@font-face{font-family:Quicksand;src:url(/assets/quicksand-DSr3kuKC.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:Nothing You Could Do;src:url(/assets/there_is_nothing_we_could_do-BLU9pXO9.woff2)format("woff2");font-display:swap}@font-face{font-family:emoji_font;src:url(/assets/emoji-C8gBtSCf.woff2)format("woff2");font-display:swap;unicode-range:U+1F393,U+1F3E1,U+1F494,U+1F496,U+1F4DA,U+1F979,U+1F97A,U+2665,U+2726}:root{--notepad_font:"Nothing You Could Do", "emoji_font", cursive;--page_ink:#334155;--page_muted:#475569;--page_accent:#e11d48;--page_accent_hover:#be123c;--page_surface:#fff6;--page_surface_border:#ffffff80;--page_shadow:0 8px 32px #1f268712;font-family:Quicksand,emoji_font,sans-serif}html{scrollbar-width:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*{box-sizing:border-box}body{overscroll-behavior:none;min-height:100dvh;color:var(--page_ink);background-color:#fdf2f8;margin:0;overflow-x:hidden}#app{min-height:100vh}button{font:inherit;touch-action:manipulation}.scroll_container{width:100%;position:relative}.panel{opacity:0;visibility:hidden;pointer-events:none;z-index:0;background:#fdf2f8;width:100%;height:100dvh;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.panel_inner{scrollbar-width:none;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto;transform:translateY(2rem)}.panel_inner::-webkit-scrollbar{display:none}.panel.is_active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.panel.is_past,.panel.is_future{opacity:0;visibility:hidden}.panel_inner.is_active{opacity:1;transform:translateY(0)}.panel_inner.is_future{opacity:0;transform:translateY(2rem)}.panel_inner.is_past{opacity:0;transform:translateY(-2rem)}.panel_inner_static,.panel_inner_static.is_active,.panel_inner_static.is_future,.panel_inner_static.is_past{opacity:1;transition:none;transform:none}.hero_inner{text-align:center;max-width:min(42rem,90vw);padding-bottom:2rem}.hero_media,.ask_media{object-fit:contain;object-position:center;max-width:100%;height:auto;margin:0 auto 1.25rem;display:block}.hero_media{width:clamp(6.5rem,20vw,11rem)}.ask_media{width:min(3.5rem,14vw)}.success_icon_media{object-fit:contain;width:min(100px,24vw);max-width:100%;height:auto;margin:0 auto 1rem;display:block}.floating{animation:6s ease-in-out infinite float}.hero_title{letter-spacing:-.04em;color:var(--page_accent);font-size:clamp(3rem,12vw,7.5rem);font-weight:700;line-height:.95}.hero_body{color:var(--page_ink);margin-top:1.25rem;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:500;line-height:1.4}.hero_hint{color:var(--page_muted);letter-spacing:.25em;text-transform:uppercase;margin-top:2rem;font-size:.8125rem;font-weight:700}.section_title{text-align:center;color:var(--page_ink);font-size:clamp(1.8rem,6vw,3.5rem);font-weight:700;line-height:1.1}.section_body{text-align:center;max-width:min(44rem,100%);color:var(--page_muted);margin:1.25rem auto 0;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6}.reason_page{text-align:center;width:min(64rem,100%);padding:1rem}.reason_page_icon{margin-bottom:.5rem;font-size:clamp(3.2rem,10vw,5.2rem)}.reason_page_title{margin-top:.5rem}.reason_text{max-width:56rem;color:var(--page_ink);margin:1.5rem auto 0;font-size:clamp(1.1rem,2.8vw,1.6rem);line-height:1.7}.reason_word{color:#33415561}.promise_wrap{width:min(56rem,95%);padding-bottom:3rem}.promise_list{gap:1.25rem;width:100%;margin-top:2rem;display:grid}.promise_item{opacity:0;--rot:0deg;transform:rotate(var(--rot)) translateY(24px);text-align:left;background-color:#fffde7;background-image:linear-gradient(90deg,#0000 2.7rem,#fca5a5 2.7rem 2.75rem,#0000 2.75rem),repeating-linear-gradient(#fffde7,#fffde7 1.6rem,#bfdbfe 1.6rem 1.63rem);border-radius:1px;padding:1.25rem 1.5rem 1.25rem 3.25rem;transition:opacity .75s cubic-bezier(.2,.6,.3,1),transform .75s cubic-bezier(.2,.6,.3,1);box-shadow:2px 3px 10px #00000014,0 1px 2px #0000000a}.promise_item:first-child{--rot:-1.2deg}.promise_item:nth-child(2){--rot:1deg}.promise_item:nth-child(3){--rot:-.6deg}.promise_item.is_visible{opacity:1;transform:rotate(var(--rot)) translateY(0)}.promise_title{letter-spacing:.1em;text-transform:uppercase;color:var(--page_accent);margin-bottom:.25rem;font-size:.65rem;font-weight:700;line-height:1.4rem}.promise_body{font-family:var(--notepad_font);color:#1e293b;font-size:clamp(1.2rem,4vw,1.45rem);line-height:1.5rem}.ask_wrap{text-align:center;width:100%;padding:2rem}.ask_body{max-width:28rem;margin-top:1rem;font-size:clamp(1rem,2.5vw,1.25rem)}.answer_row{margin-top:2.5rem;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:30rem;height:6rem;margin-inline:auto;display:flex;position:relative}.button_yes,.button_no{cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.75rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.button_yes{color:#fff;background:var(--page_accent);box-shadow:0 10px 20px #e11d4838}.button_yes:active{transform:scale(.96)}.button_no{color:#334155;background:#cbd5e1;position:absolute;right:15%;box-shadow:0 4px 12px #0000000d}.button_yes:focus-visible,.button_no:focus-visible{outline-offset:3px;outline:3px solid #1e293b}.success_content{text-align:center;max-width:min(40rem,90vw);padding-bottom:4rem}.success_title_wrap{padding-inline:clamp(1rem,5vw,6rem);position:relative}.success_placeholder{color:#f43f5e99;opacity:0;animation:.6s forwards float_in_up;animation-delay:var(--placeholder_delay);font-size:clamp(.9rem,3vw,1.5rem);position:absolute}.success_placeholder_left{left:-5%}.success_placeholder_right{right:-5%}.success_placeholder_1{top:0}.success_placeholder_2{top:45%}.success_placeholder_3{bottom:0}.notepad_card{text-align:left;background-color:#fffde7;background-image:linear-gradient(90deg,#0000 3rem,#fca5a5 3rem 3.05rem,#0000 3.05rem),repeating-linear-gradient(#fffde7,#fffde7 1.7rem,#bfdbfe 1.7rem 1.73rem);border-radius:1px;max-width:100%;margin-top:2.5rem;padding:1.25rem 1.5rem 1.25rem 3.5rem;display:inline-block;transform:rotate(-1.5deg);box-shadow:2px 5px 15px #00000012}.success_card_title{color:var(--page_accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.7rem}.success_card_body{font-family:var(--notepad_font);color:#1e293b;font-size:clamp(1.2rem,4.5vw,1.5rem);line-height:1.7rem}.progress_container{bottom:max(.4rem, env(safe-area-inset-bottom));pointer-events:none;z-index:1000;background:linear-gradient(#0000,#fdf2f8cc);width:100%;height:clamp(40px,8vh,80px);position:fixed;left:0}#progress_line{stroke-width:4px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float_in_up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.panel_inner{padding:1rem .75rem 5.25rem}.promise_wrap{width:min(52rem,92%);padding-bottom:2.25rem}.promise_wrap .section_title{font-size:clamp(1.55rem,5.4vw,2.2rem)}.promise_list{gap:1rem;margin-top:1.5rem}.promise_item{background-image:linear-gradient(90deg,#0000 2.25rem,#fca5a5 2.25rem 2.3rem,#0000 2.3rem),repeating-linear-gradient(#fffde7,#fffde7 1.6rem,#bfdbfe 1.6rem 1.63rem);padding:1rem 1.25rem 1rem 2.75rem}.promise_title{font-size:.58rem;line-height:1.2rem}.promise_body{font-size:clamp(1.05rem,3.8vw,1.2rem);line-height:1.35rem}.notepad_card{background-image:linear-gradient(90deg,#0000 2.5rem,#fca5a5 2.5rem 2.55rem,#0000 2.55rem),repeating-linear-gradient(#fffde7,#fffde7 1.7rem,#bfdbfe 1.7rem 1.73rem);padding:1rem 1.25rem 1rem 3rem}.button_no{right:5%}.answer_row{gap:.75rem}.progress_container{bottom:max(.6rem, env(safe-area-inset-bottom));height:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.floating,.promise_item,.panel_inner,.success_placeholder{animation:none!important;transform:none!important}.promise_item,.panel_inner,.success_placeholder{opacity:1}}
