:root{--create-canvas:#0a080d;--create-surface:#18131b;--create-raised:#211923;--create-sunken:#120e15;--create-text:#f8f0f5;--create-muted:#baaeb9;--create-faint:#968795;--create-accent:var(--cta-from,#f25c9a);--create-accent-to:var(--cta-to,#f693c5);--create-accent-text:#ffc2e2;--create-accent-ink:#2c1021;--create-accent-line:#ff6aa66b;--create-accent-wash:#ff4f981c;--create-accent-wash-strong:#ff4f9828;--create-focus:#ff93cb;--create-bar:#0a080dbf;--create-bar-solid:#100c13;--create-gem:#efbe70}
*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);--canvas:#07080a;--surface:#0d0f12;--raised:#14171b;--hover:#1b1f24;--line:#ffffff12;--line-strong:#ffffff24;--text:#f2f1ef;--muted:#a0a29f;--faint:#6a6d6b;--accent:#ef7096;--accent-strong:#e2577f;--accent-ink:#231019;--cta-fill:#e57a9a;--cta-from:#f25c9a;--cta-to:#f693c5;--cta-gradient:linear-gradient(115deg, var(--cta-from), var(--cta-to));--cta-ink:#2c1021;--ember:#e4926a;--danger:#e07f7f;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-story:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--safe-top:var(--host-safe-top,env(safe-area-inset-top,0px));--safe-right:var(--host-safe-right,env(safe-area-inset-right,0px));--safe-bottom:var(--host-safe-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--host-safe-left,env(safe-area-inset-left,0px));--stage:min(480px, 100vw);--tabbar:calc(56px + env(safe-area-inset-bottom,0px));--sheet-gap:12px;--sheet-width:calc(var(--stage) - 2 * var(--sheet-gap));--sheet-bottom:calc(var(--safe-bottom) + var(--sheet-gap));--sheet-max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 4 * var(--sheet-gap));--sheet-radius:24px;--sheet-scrim:#06060894;--dur-press-in:90ms;--dur-press-out:.24s;--dur-fast:.16s;--dur-base:.24s;--dur-sheet-in:.42s;--dur-sheet-out:.28s;--spin:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1)}html,body{background:var(--canvas);height:100%;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font:inherit;color:inherit}.stage{width:100%;max-width:var(--stage);background:var(--canvas);min-height:100dvh;box-shadow:0 0 0 1px var(--line), 0 40px 120px #0009;margin:0 auto;position:relative}.app-screen{--tab-clearance:0px;margin:0 auto;height:auto!important;min-height:0!important;position:fixed!important;inset:0!important}.app-screen:has(>nav[data-pinned-bottom]){--tab-clearance:calc(74px + var(--safe-bottom));--tabbar:var(--tab-clearance)}html:has(.app-screen){overscroll-behavior:none;overflow:hidden}html:has(.app-screen) body{overscroll-behavior:none;overflow:hidden}@media (min-width:900px){body:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 20% -10%,#ef709612,#0000 60%),radial-gradient(700px 500px at 85% 110%,#e4926a12,#0000 60%);position:fixed;inset:0}}.pressable{transition:transform var(--dur-press-out) var(--ease-out), opacity var(--dur-press-out) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.pressable:active{opacity:.9;transition-duration:var(--dur-press-in), var(--dur-press-in), var(--dur-fast);transform:scale(.975)}.spin{animation:spin var(--spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog,[data-popup]{--popup-translate:0 0;--popup-scale:.96;--popup-opacity:0}.popup-sheet{--popup-translate:0 calc(100% + var(--sheet-bottom));--popup-scale:1;--popup-opacity:1}dialog[open],[data-popup]{transition:translate var(--dur-sheet-in) var(--ease-sheet), scale var(--dur-sheet-in) var(--ease-sheet), opacity var(--dur-sheet-in) var(--ease-sheet)}@starting-style{[data-popup]{translate:var(--popup-translate);scale:var(--popup-scale);opacity:var(--popup-opacity)}dialog:modal{translate:var(--popup-translate);scale:var(--popup-scale);opacity:var(--popup-opacity)}}[data-popup=closing]{translate:var(--popup-translate);scale:var(--popup-scale);opacity:var(--popup-opacity);transition-duration:var(--dur-sheet-out);transition-timing-function:var(--ease-in)}@supports (overlay:auto){dialog:not([open]){translate:var(--popup-translate);scale:var(--popup-scale);opacity:var(--popup-opacity);transition:translate var(--dur-sheet-out) var(--ease-in), scale var(--dur-sheet-out) var(--ease-in), opacity var(--dur-sheet-out) var(--ease-in), display var(--dur-sheet-out) allow-discrete, overlay var(--dur-sheet-out) allow-discrete}}dialog::backdrop{opacity:0;transition:opacity .24s cubic-bezier(.4, 0, 1, 1), display .28s allow-discrete, overlay .28s allow-discrete}dialog[open]::backdrop{opacity:1;transition:opacity .24s cubic-bezier(.22,1,.36,1)}@starting-style{dialog[open]::backdrop{opacity:0}}[data-popup-scrim]{transition:opacity var(--dur-base) var(--ease-out)}@starting-style{[data-popup-scrim]{opacity:0}}[data-popup-scrim=closing]{opacity:0;transition-timing-function:var(--ease-in)}@media (prefers-reduced-motion:reduce){dialog,[data-popup]{--popup-translate:0 0!important;--popup-scale:1!important;--popup-opacity:0!important}}.pill{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.cta{background:var(--cta-fill);width:100%;color:var(--accent-ink);letter-spacing:.01em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:16px;font-weight:650;display:flex}.cta:disabled{opacity:.55;cursor:default}.cta.ghost{color:var(--text);border:1px solid var(--line-strong);background:#ffffff12}.google-sign-in{color:#e3e3e3;letter-spacing:.01em;cursor:pointer;background:#131314;border:1px solid #8e918f;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:500;display:flex}.google-sign-in:disabled{opacity:.55;cursor:default}.field{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}.field:focus{outline:2px solid var(--accent-strong);outline-offset:1px}.screen-title{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.note{color:var(--muted);margin:0;font-size:13.5px}.app-update-banner{top:calc(var(--safe-top) + 12px);z-index:90;width:min(520px,100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.app-update-banner button{background:var(--raised);color:#fff;width:100%;min-height:48px;font:inherit;text-align:start;cursor:pointer;border:1px solid #ef709666;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:14px;display:flex;box-shadow:0 4px 20px #0006}.app-update-banner button:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-update-banner strong{color:var(--accent)}
