@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2")}:root{--bg:#18161b;--panel:#221e24;--panel-2:#29242b;--ink:#efe7d8;--ink-soft:#b7b0bc;--ink-faint:#8f8998;--neon:#c683ff;--neon-soft:#c683ff;--gold:#d9a05b;--line:#efe7d81f;--line-2:#efe7d80f;--ok:#4caf6e;--font-brand:"Bricolage Grotesque", "Inter", sans-serif;--logo-text-color:#f7f4ef}.theme-light{--bg:#e4ded4;--panel:#eee8df;--panel-2:#e7e0d5;--ink:#241e19;--ink-soft:#625c58;--ink-faint:#67615c;--logo-text-color:#19192a;--neon-soft:#241e19;--line:#241e1929;--line-2:#241e1917}.night-block{--bg:#18161b;--panel:#221e24;--panel-2:#29242b;--ink:#efe7d8;--ink-soft:#b7b0bc;--ink-faint:#8f8998;--logo-text-color:#f7f4ef;--neon-soft:#c683ff;--line:#efe7d81f;--line-2:#efe7d80f;color:#efe7d8;background:#18161b}.day-block{--bg:#e4ded4;--panel:#eee8df;--panel-2:#e7e0d5;--ink:#241e19;--ink-soft:#625c58;--ink-faint:#67615c;--logo-text-color:#19192a;--neon-soft:#241e19;--line:#241e1929;--line-2:#241e1917;color:#241e19;background:#e4ded4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:#18161b}body{color:#efe7d8;overscroll-behavior-y:none;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}body:after{content:"";z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--neon-soft);text-decoration:none}a:hover{color:var(--neon-soft);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,button{font-family:inherit}::-webkit-scrollbar{display:none}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gifcycle{0%,25%{opacity:1}25.01%,to{opacity:0}}.brand-logo{white-space:nowrap;align-items:baseline;font-family:Bricolage Grotesque,Inter,sans-serif;font-style:normal;font-weight:400;font-stretch:75%;line-height:.85;display:inline-flex}.brand-logo__four{color:#c683ff;margin-right:.015em;font-size:.98em;font-weight:500;display:inline-block}.brand-logo__reel{color:var(--logo-text-color,#f7f4ef);letter-spacing:-.01em}.g-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);margin:0 0 7px 2px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.g-seg{background:var(--panel);border-radius:6px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.g-seg button{min-height:44px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.g-seg button:hover{color:var(--ink);background:#efe7d80f}.g-seg button[aria-selected=true],.g-seg button[aria-checked=true]{color:var(--ink);background:#c683ff29;font-weight:700}.g-seg button:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.g-btn{background:var(--panel);min-height:46px;color:var(--ink);cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.g-btn--primary{background:var(--panel-2)}.g-btn:hover{filter:brightness(1.18)}.g-btn:active{transform:translateY(1px)}.g-btn:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.g-btn[disabled]{opacity:.6;cursor:default;transform:none}.g-save{z-index:3;color:#f7f4ef;cursor:pointer;background:#18161b9e;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:8px;left:8px}.g-save:hover{background:#18161bd9}.g-save:active{transform:scale(.96)}.g-save:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.g-save[disabled]{cursor:default}.g-cta{transition:background .18s}.g-cta:hover{background:#d9a05b1f!important}.g-cta:active{background:#d9a05b29!important}.g-cta:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.g-icon:hover{background:#c683ff33!important}.g-icon:active{transform:scale(.95)}.g-icon:focus-visible{outline:2px solid var(--neon);outline-offset:2px}
