.ob{z-index:50;background:radial-gradient(900px 600px at 80% -10%, var(--glow), transparent 65%), var(--bg);justify-content:center;display:flex;position:absolute;inset:0}.ob .shell{width:100%;max-width:460px;height:100%;padding:18px 18px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex}.ob .prog{gap:5px;display:grid}.ob .prog i{background:var(--s3);border-radius:4px;height:4px;transition:background .25s}.ob .prog i.on{background:var(--acc)}.ob .body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-block:4px;display:flex;overflow:auto}.ob .cap{font:600 10px var(--mono,"JetBrains Mono", monospace);letter-spacing:.14em;color:var(--acc);text-transform:uppercase}.ob .cap.mu{color:var(--mu)}.ob h2{text-transform:uppercase;text-wrap:balance;margin:0;font-family:Archivo,sans-serif;font-size:34px;font-weight:900;font-stretch:70%;line-height:.92}.ob h2 em{color:var(--acc);font-style:normal}.ob p{color:var(--mu);margin:0;font-size:15px;line-height:1.5}.ob p b{color:var(--tx)}.ob .nav{gap:10px;display:flex}.ob .btn{cursor:pointer;border:0;border-radius:999px;height:52px;font:800 15px Archivo,sans-serif}.ob .back{color:var(--tx);border:1px solid var(--line);background:0 0;padding:0 22px}.ob .next{background:var(--acc);color:var(--on);flex:1}.ob .next:disabled{opacity:.35;cursor:not-allowed}.ob .in{border:1px solid var(--line);background:var(--s2);height:54px;color:var(--tx);border-radius:16px;outline:none;width:100%;padding:0 16px;font:700 17px Archivo,sans-serif}.ob .in.big{text-transform:uppercase;height:58px;color:var(--acc);font:900 76% 24px Archivo,sans-serif}.ob textarea.in{resize:none;height:68px;padding:12px 16px;font-size:16px;line-height:1.4}.ob .goals{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ob .goal{text-align:left;border:1.5px solid var(--line);background:var(--s1);color:var(--tx);cursor:pointer;min-height:66px;font:inherit;border-radius:16px;flex-direction:column;justify-content:space-between;padding:9px 10px;display:flex;position:relative}.ob .goal b{font-size:15.5px}.ob .goal small{color:var(--mu);font-size:11px;line-height:1.3}.ob .goal.on{border-color:var(--c);background:color-mix(in oklch, var(--c) 10%, var(--s1))}.ob .goal .n{background:var(--c);width:21px;height:21px;color:var(--on);border-radius:50%;place-items:center;font:800 12px JetBrains Mono,monospace;display:none;position:absolute;top:9px;right:9px}.ob .goal.on .n{display:grid}.ob .count{color:var(--mu);font:700 12px JetBrains Mono,monospace}.ob .gh{text-transform:uppercase;align-items:center;gap:8px;font-family:Archivo,sans-serif;font-size:16px;font-weight:900;font-stretch:72%;display:flex}.ob .gh i{border-radius:50%;width:10px;height:10px}.ob .chips{flex-wrap:wrap;gap:6px;display:flex}.ob .chip{border:1.5px solid var(--line);color:var(--tx);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font:700 12.5px Archivo,sans-serif}.ob .chip.on{background:var(--c);border-color:var(--c);color:var(--on)}.ob .chip.dash{color:var(--mu);border-style:dashed}.ob .own input{border:1.5px dashed var(--acc);width:150px;height:34px;color:var(--tx);background:0 0;border-radius:999px;outline:none;padding:0 12px;font:700 12.5px Archivo,sans-serif}.ob .paper{color:#1c1712;background:#f3ede4;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 20px 50px -20px #000000b3}.ob .paper .t{letter-spacing:.2em;color:#8a7d6b;text-align:center;font:800 10px JetBrains Mono,monospace}.ob .paper p{color:#2b251e;font-size:13.5px;line-height:1.45}.ob .paper p b{color:#000}.ob .paper u{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.ob .paper .why{color:#000;border-left:3px solid var(--acc);padding-left:10px;font-family:Caveat,Segoe Script,cursive;font-size:19px;line-height:1.15}.ob .sig{border-bottom:1.5px solid #1c1712;height:76px;position:relative}.ob .sig canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ob .sig span{text-align:center;letter-spacing:.1em;color:#a89b87;pointer-events:none;width:100%;font:600 12px JetBrains Mono,monospace;position:absolute;top:26px;left:0}.ob .sigrow{letter-spacing:.1em;color:#8a7d6b;justify-content:space-between;font:600 10px JetBrains Mono,monospace;display:flex}.ob .sigrow button{color:#8a7d6b;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ob .hold{border:1.5px solid var(--acc);height:62px;color:var(--tx);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border-radius:999px;flex:none;width:100%;font:900 16px Archivo,sans-serif;position:relative;overflow:hidden}.ob .hold:before{content:"";width:calc(var(--p,0) * 100%);background:var(--acc);position:absolute;inset:0}.ob .hold span{position:relative}.ob .hold:disabled{opacity:.35;cursor:not-allowed}.ob .done{text-align:center;justify-content:center;align-items:center;gap:12px}.ob .done .sealed{color:var(--acc2);font-family:Caveat,Segoe Script,cursive;font-size:42px}:root{--bg:#0a0a0b;--s1:#131315;--s2:#1b1b1e;--s3:#26262a;--line:#2a2a2f;--tx:#f5f3f0;--mu:#9b968f;--acc:#ff7a3a;--acc2:#ffd9bd;--hot:#ff4d6a;--on:#1a0a02;--glow:#ff7a3a29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:#f5f3f0;-webkit-font-smoothing:antialiased;background:#0a0a0b;margin:0;font-family:Archivo,system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acc2)}input,textarea,button{font:inherit;color:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--mu);opacity:.75}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--s3);border-radius:8px}::-webkit-scrollbar-track{background:0 0}@keyframes wa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@keyframes wa-glow{0%,to{box-shadow:0 0 #ff7a3a00}50%{box-shadow:0 0 18px -2px #ff7a3a80}}@keyframes wa-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes wa-seal{0%{opacity:0;transform:scale(.96)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.ix0:active{transform:scale(.97)!important}.ix1:active{transform:scale(.95)!important}.ix2:active{transform:scale(.85)!important}.ix3:hover{border-color:var(--acc)!important;color:var(--acc)!important}.ix4:active{transform:scale(.98)!important}.ix5:active{transform:scale(.9)!important}.ix6:active{transform:scale(.88)!important}.ix7:active{transform:scale(.94)!important}.ix8:active{transform:scale(.96)!important}.ix9:active{transform:scale(.92)!important}
