@import url(https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@300;400;500;600&display=swap);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080808;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#080808;--surface:#1e1e1e;--surface-raised:#272727;--border:#ffffff1a;--border-strong:#ffffff2e;--accent:#c2f500;--accent-glow:#c2f5001f;--accent-glow-md:#c2f50033;--text:#e6e6e6;--text-dim:#555;--text-muted:#2a2a2a;--danger:#ff4646;--danger-glow:#ff46461a;--checkmark:#000;--r:7px;--font-body:"Azeret Mono",monospace}.App[data-theme=light]{--bg:#f0efe9;--surface:#fff;--surface-raised:#f5f4ef;--border:#00000014;--border-strong:#00000029;--accent:#4d7a00;--accent-glow:#4d7a001a;--accent-glow-md:#4d7a002e;--text:#141414;--text-dim:#999;--text-muted:#d0d0d0;--danger:#d63030;--danger-glow:#d6303014;--checkmark:#fff}.App[data-theme=minimal]{--bg:#fff;--surface:#fff;--surface-raised:#f4f4f4;--border:#0003;--border-strong:#000000b3;--accent:#000;--accent-glow:#0000;--accent-glow-md:#0000;--text:#000;--text-dim:#888;--text-muted:#ccc;--danger:#000;--danger-glow:#0000;--checkmark:#fff}.App[data-theme=github]{--bg:#0d1117;--surface:#161b22;--surface-raised:#1c2128;--border:#30363dcc;--border-strong:#484f58;--accent:#388bfd;--accent-glow:#388bfd26;--accent-glow-md:#388bfd40;--text:#e6edf3;--text-dim:#7d8590;--text-muted:#373e47;--danger:#f85149;--danger-glow:#f851491f;--checkmark:#fff;--r:6px}.App[data-theme=github] .login-button,.App[data-theme=github] .modal-confirm{color:#fff}.App[data-theme=minimal] .checklist{border-left:2px solid #0003}.App[data-theme=minimal] .checklist:hover{border-left:2px solid #000}.App[data-theme=minimal] .login-button,.App[data-theme=minimal] .modal-confirm,.App[data-theme=minimal] .modal-confirm--danger{color:#fff}.App[data-theme=minimal] .login-register-link a{color:#c2f500;color:var(--accent)}.App[data-theme=minimal] .group-sidebar-add:hover,.App[data-theme=minimal] .group-sidebar-item:hover{background:#0000000f}.App{background:#080808;background:var(--bg);color:#e6e6e6;color:var(--text);display:flex;flex-direction:column;font-family:Azeret Mono,monospace;font-family:var(--font-body);min-height:100vh;transition:background .2s,color .2s}.app-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;height:52px;padding:0 28px}.header-logo{align-items:center;background:none;border:none;color:#c2f500;color:var(--accent);cursor:pointer;display:inline-flex;gap:0;margin-right:8px;padding:0;transition:opacity .15s}.header-logo:hover{opacity:.72}.header-wordmark{color:#c2f500;color:var(--accent);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;margin-left:9px;white-space:nowrap}.app-header-right{align-items:center;display:flex;margin-left:auto}.theme-toggle{align-items:center;background:none;border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);color:#555;color:var(--text-dim);cursor:pointer;display:flex;height:34px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:34px}.theme-toggle:hover{background:#c2f5001f;background:var(--accent-glow);border-color:#c2f500;border-color:var(--accent);color:#c2f500;color:var(--accent)}.app-footer{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--border);display:flex;flex-shrink:0;height:36px;justify-content:space-between;padding:0 28px}.footer-contact,.footer-copy{color:#555;color:var(--text-dim);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:9px;letter-spacing:.06em}.footer-contact{text-decoration:none;transition:color .15s}.footer-contact:hover{color:#e6e6e6;color:var(--text)}.checklist-layout{display:flex;flex:1 1;flex-direction:row;min-height:0}.group-sidebar{border-right:1px solid #ffffff1a;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:16px 0;scrollbar-width:none;transition:width .2s ease;width:200px}.group-sidebar--collapsed{overflow:hidden;width:36px}.group-sidebar-header{align-items:center;display:flex;justify-content:space-between;min-height:24px;padding:0 8px 8px 28px}.group-sidebar--collapsed .group-sidebar-header{justify-content:center;padding:0 0 8px}.group-sidebar-toggle{align-items:center;background:none;border:none;border-radius:3px;color:#555;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .15s;width:20px}.group-sidebar-toggle:hover{color:#e6e6e6;color:var(--text)}.group-sidebar-label{color:#555;color:var(--text-dim);font-size:9px;font-weight:600;letter-spacing:.1em;padding:0 6px 0 0;text-transform:uppercase}.group-sidebar-item{align-items:center;border-radius:0;color:#e6e6e6;color:var(--text);cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:6px;justify-content:space-between;padding:7px 14px 7px 28px;transition:color .15s,background .15s}.group-sidebar-item:hover{background:#c2f5001f;background:var(--accent-glow);color:#e6e6e6;color:var(--text)}.group-sidebar-item--active{font-weight:500}.group-sidebar-item--active,.group-sidebar-item--active:hover{color:#c2f500;color:var(--accent)}.group-sidebar-item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-sidebar-action{align-items:center;background:none;border:none;border-radius:3px;color:#555;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:color .15s;visibility:hidden;width:18px}.group-sidebar-item:hover .group-sidebar-action{visibility:visible}.group-sidebar-action:hover{color:#e6e6e6;color:var(--text)}.group-sidebar-delete{align-items:center;background:none;border:none;border-radius:3px;color:#555;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:color .15s;visibility:hidden;width:18px}.group-sidebar-item:hover .group-sidebar-delete{visibility:visible}.group-sidebar-delete:hover{color:#ff4646;color:var(--danger)}.group-sidebar-divider{background:#ffffff1a;background:var(--border);height:1px;margin:8px 14px 8px 28px}.group-sidebar-add{align-items:center;background:none;border:none;color:#555;color:var(--text-dim);cursor:pointer;display:flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:400;gap:6px;padding:7px 14px 7px 28px;text-align:left;transition:color .15s;width:100%}.group-sidebar-add:hover{color:#c2f500;color:var(--accent)}.group-sidebar-add-form{padding:6px 10px 6px 28px}.group-sidebar-add-form input{background:#272727;background:var(--surface-raised);border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:4px;box-sizing:border-box;color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;outline:none;padding:5px 8px;width:100%}.group-sidebar-add-form input:focus{border-color:#c2f500;border-color:var(--accent)}.group-sidebar-rename-input{background:#272727;background:var(--surface-raised);border:1px solid #c2f500;border:1px solid var(--accent);border-radius:4px;color:#e6e6e6;color:var(--text);flex:1 1;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;min-width:0;outline:none;padding:2px 6px}.checklist-container-root{display:flex;flex:1 1;flex-direction:column;min-width:0}.checklist-container-root>div:first-child{padding:24px 28px 0}.add-checklist-button{align-items:center;background:#0000;border:1px solid #c2f500;border:1px solid var(--accent);border-radius:7px;border-radius:var(--r);color:#c2f500;color:var(--accent);cursor:pointer;display:inline-flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;gap:7px;letter-spacing:.1em;padding:9px 18px;text-transform:uppercase;transition:background .18s,box-shadow .18s}.add-checklist-button:hover{background:#c2f5001f;background:var(--accent-glow);box-shadow:0 0 24px #c2f50033;box-shadow:0 0 24px var(--accent-glow-md)}.checklists-container{align-items:flex-start;display:flex;flex:1 1;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:20px 28px 32px;scrollbar-color:#ffffff2e #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.checklists-container::-webkit-scrollbar{height:3px}.checklists-container::-webkit-scrollbar-track{background:#0000}.checklists-container::-webkit-scrollbar-thumb{background:#ffffff2e;background:var(--border-strong);border-radius:2px}.checklist{background:#1e1e1e;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border);border-left:2px solid #0000;border-radius:7px;border-radius:var(--r);flex-shrink:0;max-height:calc(100vh - 175px);max-width:280px;min-width:252px;overflow-y:auto;scrollbar-width:none;transition:border-color .2s,border-left-color .2s,background .2s}.checklist::-webkit-scrollbar{display:none}.checklist:hover{border-color:#ffffff2e;border-color:var(--border-strong);border-left-color:#c2f500;border-left-color:var(--accent)}.checklist-sticky{background:#1e1e1e;background:var(--surface);position:sticky;top:0;transition:background .2s;z-index:1}.checklist-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:13px 14px 11px;position:relative}.checklist-header h2{cursor:text}.checklist-header h2,.checklist-title-input{color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.checklist-title-input{background:#272727;background:var(--surface-raised);border:1px solid #c2f500;border:1px solid var(--accent);border-radius:4px;box-shadow:0 0 0 2px #c2f5001f;box-shadow:0 0 0 2px var(--accent-glow);flex:1 1;min-width:0;outline:none;padding:2px 4px}.checklist-header button{align-items:center;background:none;border:none;border-radius:4px;color:#555;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:1;padding:3px 5px;transition:color .15s,background .15s}.checklist-header button:hover{background:#ff46461a;background:var(--danger-glow);color:#ff4646;color:var(--danger)}.focus-backdrop{background:#0009;inset:0;position:fixed;z-index:50}.checklist--focused{border-left-color:#c2f500;border-left-color:var(--accent);box-shadow:0 0 48px #0009,0 0 0 1px #ffffff2e;box-shadow:0 0 48px #0009,0 0 0 1px var(--border-strong);left:50%;max-height:80vh;max-width:90vw;min-width:480px;position:fixed;top:10%;transform:translateX(-50%);visibility:visible;width:480px;z-index:51}@media (max-width:540px){.landing-hero{flex-direction:column;gap:24px;padding:0 24px;text-align:center}.landing-hero-divider{margin:0 auto}.checklist--focused{max-height:88vh;max-width:92vw;min-width:0;min-width:auto;top:5%;width:92vw}}.checklists-container--hidden,body.focus-mode .add-checklist-button,body.focus-mode .app-footer,body.focus-mode .app-header{visibility:hidden}.checklist-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.checklist-focus-btn{opacity:1;transition:color .15s,background .15s}.checklist-focus-btn:hover{background:#c2f5001f!important;background:var(--accent-glow)!important;color:#c2f500!important;color:var(--accent)!important}.modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal{animation:modal-in .18s cubic-bezier(.22,1,.36,1);background:#1e1e1e;background:var(--surface);border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);display:flex;flex-direction:column;gap:14px;padding:24px 24px 0;width:340px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-title{font-weight:600;letter-spacing:.04em;margin:0;text-align:left}.modal-input,.modal-title{color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:13px}.modal-input{background:#272727;background:var(--surface-raised);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:7px;border-radius:var(--r);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.modal-input::placeholder{color:#555;color:var(--text-dim)}.modal-input:focus{border-color:#c2f500;border-color:var(--accent);box-shadow:0 0 0 2px #c2f5001f;box-shadow:0 0 0 2px var(--accent-glow)}.modal-actions{border-top:1px solid #ffffff1a;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:16px 0 20px}.modal-cancel{background:#0000;border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);color:#555;color:var(--text-dim);cursor:pointer;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;padding:7px 14px;text-transform:uppercase;transition:color .15s,border-color .15s}.modal-cancel:hover{border-color:#e6e6e6;border-color:var(--text);color:#e6e6e6;color:var(--text)}.modal-confirm{background:#c2f500;background:var(--accent);border:1px solid #c2f500;border:1px solid var(--accent);border-radius:7px;border-radius:var(--r);color:#000;cursor:pointer;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase;transition:opacity .15s}.modal-confirm:disabled{cursor:default;opacity:.35}.modal-confirm:not(:disabled):hover{opacity:.85}.modal-confirm--danger{background:#ff4646;background:var(--danger);border-color:#ff4646;border-color:var(--danger);color:#fff}.modal-warning{background:#272727;background:var(--surface-raised);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:7px;border-radius:var(--r);color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;letter-spacing:.04em;line-height:1.6;margin:0;padding:9px 12px}.checklist-add-item{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);padding:10px 14px}.checklist-add-item-inner{border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:7px;border-radius:var(--r);display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.checklist-add-item-inner:focus-within{border-color:#c2f500;border-color:var(--accent);box-shadow:0 0 0 2px #c2f5001f;box-shadow:0 0 0 2px var(--accent-glow)}.checklist-add-item input{background:#272727;background:var(--surface-raised);border:none;color:#e6e6e6;color:var(--text);flex:1 1;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;outline:none;padding:7px 10px;transition:background .2s}.checklist-add-item input::placeholder{color:#555;color:var(--text-dim)}.checklist-add-item button{background:#272727;background:var(--surface-raised);border:none;border-left:1px solid #ffffff1a;border-left:1px solid var(--border);color:#e6e6e6;color:var(--text);cursor:pointer;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase;transition:color .15s,background .15s;white-space:nowrap}.checklist-add-item button:hover{background:#c2f5001f;background:var(--accent-glow);color:#c2f500;color:var(--accent)}.checklist-item{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:9px 14px;transition:background .12s}.checklist-item:last-child{border-bottom:none}.checklist-item:hover{background:#272727;background:var(--surface-raised)}.checklist-item input[type=checkbox]{appearance:none;-webkit-appearance:none;border:1.5px solid #555;border:1.5px solid var(--text-dim);border-radius:3px;cursor:pointer;flex-shrink:0;height:14px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s;width:14px}.checklist-item input[type=checkbox]:checked,.checklist-item input[type=checkbox]:hover{border-color:#c2f500;border-color:var(--accent)}.checklist-item input[type=checkbox]:checked{background:#c2f500;background:var(--accent);box-shadow:0 0 10px #c2f50033;box-shadow:0 0 10px var(--accent-glow-md)}.checklist-item input[type=checkbox]:checked:after{border:1.5px solid #000;border:1.5px solid var(--checkmark);border-left:none;border-top:none;content:"";height:7px;left:3px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.checklist-item-title-input{background:#0000;border:none;border-bottom:1px solid #c2f500;border-bottom:1px solid var(--accent);color:#e6e6e6;color:var(--text);flex:1 1;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;line-height:1.5;min-width:0;outline:none;padding:0 2px}.checklist-item-delete{align-items:center;background:none;border:none;border-radius:4px;color:#555;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;opacity:0;padding:3px 5px;transition:color .15s,background .15s,opacity .15s}.checklist-item:hover .checklist-item-delete{opacity:1}.checklist-item-delete:hover{background:#ff46461a;background:var(--danger-glow);color:#ff4646;color:var(--danger)}.checklist-item-label{color:#e6e6e6;color:var(--text);cursor:text;flex:1 1;font-size:11px;line-height:1.5;transition:color .18s}.checklist-item input[type=checkbox]:checked~.checklist-item-label{color:#555;color:var(--text-dim);text-decoration:line-through;text-decoration-color:#2a2a2a;text-decoration-color:var(--text-muted)}.checklist-header-progress{background:#ffffff1a;background:var(--border);bottom:0;height:2px;left:0;position:absolute;right:0}.checklist-header-progress-fill{background:#c2f500;background:var(--accent);height:100%;opacity:.6;transition:width .3s ease}.account-menu{position:relative}.account-menu-trigger{align-items:center;background:#0000;border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);color:#555;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;gap:6px;height:34px;letter-spacing:.08em;padding:0 12px;transition:color .15s,border-color .15s,background .15s}.account-menu-trigger:hover{border-color:#e6e6e6;border-color:var(--text);color:#e6e6e6;color:var(--text)}.account-menu-username{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-chevron{flex-shrink:0;transition:transform .15s}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-dropdown{animation:account-menu-in .14s cubic-bezier(.22,1,.36,1);background:#1e1e1e;background:var(--surface);border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);box-shadow:0 8px 24px #0000004d;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.account-menu-item{align-items:center;background:none;border:none;color:#555;color:var(--text-dim);cursor:pointer;display:flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;height:34px;letter-spacing:.07em;padding:0 14px;text-align:left;transition:background .12s,color .12s;width:100%}.account-menu-item:hover{background:#272727;background:var(--surface-raised);color:#e6e6e6;color:var(--text)}.account-menu-item--danger:hover{color:#ff4646;color:var(--danger)}.account-menu-item--theme{align-items:center;display:flex;gap:8px}.account-menu-theme-icon{align-items:center;color:#555;color:var(--text-dim);display:flex;flex-shrink:0}.account-menu-theme-next{color:#2a2a2a;color:var(--text-muted);font-size:9px;letter-spacing:.05em;margin-left:auto;transition:color .12s}.account-menu-item--theme:hover .account-menu-theme-next{color:#555;color:var(--text-dim)}.account-menu-divider{background:#ffffff1a;background:var(--border);height:1px;margin:2px 0}.login-screen{align-items:center;display:flex;flex:1 1;justify-content:center}.login-form{background:#1e1e1e;background:var(--surface);border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);display:flex;flex-direction:column;gap:12px;padding:28px 24px;width:300px}.login-title{color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.login-error{color:#ff4646;color:var(--danger);font-size:10px}.login-error,.login-success{font-family:Azeret Mono,monospace;font-family:var(--font-body);letter-spacing:.04em;margin:0}.login-success{color:#22c55e;color:var(--success,#22c55e);font-size:12px;line-height:1.5}.login-inbox-message{color:#2a2a2a;color:var(--text-muted);cursor:default;line-height:1.5}.login-input{background:#272727;background:var(--surface-raised);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:7px;border-radius:var(--r);color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.login-input::placeholder{color:#555;color:var(--text-dim)}.login-input:focus{border-color:#c2f500;border-color:var(--accent);box-shadow:0 0 0 2px #c2f5001f;box-shadow:0 0 0 2px var(--accent-glow)}.login-button{background:#c2f500;background:var(--accent);border:1px solid #c2f500;border:1px solid var(--accent);border-radius:7px;border-radius:var(--r);box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:4px;padding:9px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .15s}.login-button:disabled{cursor:default;opacity:.35}.login-button:not(:disabled):hover{opacity:.85}.login-register-link{color:#555;color:var(--text-dim);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;letter-spacing:.04em;margin:0;text-align:center}.modal .login-register-link{padding-bottom:28px}.login-register-link a{color:#c2f500;color:var(--accent);text-decoration:none;transition:opacity .15s}.login-register-link a:hover{opacity:.75}.landing{-webkit-font-smoothing:antialiased;background:#080808;background:var(--bg);color:#e6e6e6;color:var(--text);display:flex;flex-direction:column;font-family:Azeret Mono,monospace;font-family:var(--font-body);height:100vh;overflow:hidden;transition:background .25s,color .25s}.landing[data-theme=light]{--bg:#f0efe9;--surface:#fff;--border:#00000014;--border-strong:#00000029;--accent:#4d7a00;--accent-glow:#4d7a001a;--accent-glow-md:#4d7a0033;--text:#141414;--text-dim:#999;--r:7px}.landing[data-theme=github]{--bg:#0d1117;--surface:#161b22;--border:#30363dcc;--border-strong:#484f58;--accent:#388bfd;--accent-glow:#388bfd26;--accent-glow-md:#388bfd40;--text:#e6edf3;--text-dim:#7d8590;--r:6px}.landing[data-theme=github] .landing-btn-primary{color:#fff}.landing[data-theme=minimal]{--bg:#fff;--surface:#fff;--border:#0000001a;--border-strong:#0000008c;--accent:#000;--accent-glow:#0000;--accent-glow-md:#0000;--text:#000;--text-dim:#888}.landing-nav{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;height:52px;padding:0 28px}.landing-nav-right{align-items:center;display:flex;gap:10px;margin-left:auto}.landing-signin{align-items:center;background:#0000;border:1px solid #ffffff2e;border:1px solid var(--border-strong);border-radius:7px;border-radius:var(--r);color:#555;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;height:34px;letter-spacing:.1em;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:color .15s,border-color .15s}.landing-signin:hover{border-color:#e6e6e6;border-color:var(--text);color:#e6e6e6;color:var(--text)}.landing-main{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.landing-main:before{background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-image:linear-gradient(var(--border) 1px,#0000 1px),linear-gradient(90deg,var(--border) 1px,#0000 1px);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0,#0000 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0,#0000 75%);pointer-events:none;position:absolute}.landing-hero{align-items:center;animation:landing-rise .65s cubic-bezier(.22,1,.36,1) .1s forwards;display:flex;gap:clamp(32px,5vw,64px);opacity:0}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-hero-text{display:flex;flex-direction:column;gap:12px}.landing-hero-title{color:#c2f500;color:var(--accent);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:clamp(40px,7vw,88px);font-weight:600;letter-spacing:.04em;line-height:1;margin:0}.landing-hero-divider{background:#c2f500;background:var(--accent);border-radius:2px;height:3px;opacity:.6;width:52px}.landing-hero-sub{color:#c2f500;color:var(--accent);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:300;letter-spacing:.02em;margin:0;opacity:.55}.landing-footer{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--border);display:flex;flex-shrink:0;height:36px;justify-content:space-between;padding:0 28px}.landing-footer-contact,.landing-footer-copy{color:#555;color:var(--text-dim);font-size:9px;letter-spacing:.06em}.landing-footer-contact{font-family:Azeret Mono,monospace;font-family:var(--font-body);text-decoration:none;transition:color .15s}.landing-footer-contact:hover{color:#e6e6e6;color:var(--text)}.delete-account-backdrop{background:#000000b8}@keyframes delete-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes danger-pulse{0%,to{box-shadow:0 0 0 0 #ff464600}50%{box-shadow:0 0 0 6px #ff46461f}}.delete-account-modal{align-items:center;animation:delete-modal-in .28s cubic-bezier(.22,1,.36,1) both;background:#1e1e1e;background:var(--surface);border:1.5px solid #ff4646;border:1.5px solid var(--danger);border-radius:7px;border-radius:var(--r);box-shadow:0 0 0 1px #ff46462e,0 0 48px #ff464638,0 24px 64px #00000080;display:flex;flex-direction:column;gap:20px;padding:32px 28px 0;width:340px}.delete-account-title{color:#ff4646;color:var(--danger);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.delete-account-consequences{background:#272727;background:var(--surface-raised);border:1px solid #ff464659;border-radius:7px;border-radius:var(--r);display:flex;flex-direction:column;gap:6px;padding:12px 14px;width:100%}.delete-account-consequence{color:#e6e6e6;color:var(--text);display:flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;gap:8px;letter-spacing:.04em;line-height:1.5;margin:0}.delete-account-bullet{color:#555;color:var(--text-dim);flex-shrink:0}.delete-account-confirm-field{display:flex;flex-direction:column;gap:8px;width:100%}.delete-account-label{color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;letter-spacing:.06em}.delete-account-keyword{color:#ff4646;color:var(--danger);font-weight:600}.delete-account-input{background:#272727;background:var(--surface-raised);border:1px solid #ff46468c;border-radius:7px;border-radius:var(--r);box-sizing:border-box;color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.16em;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.delete-account-input::placeholder{color:#555;color:var(--text-dim);letter-spacing:.12em}.delete-account-input:focus{border-color:#ff4646d9;box-shadow:0 0 0 2px #ff464624}.delete-account-input--ready{border-color:#ff4646!important;border-color:var(--danger)!important;box-shadow:0 0 0 2px #ff464624!important;color:#ff4646;color:var(--danger)}.delete-account-actions{display:flex;gap:8px;justify-content:center;padding-bottom:28px;width:100%}.delete-account-submit{background:#ff4646;background:var(--danger);border:1px solid #ff4646;border:1px solid var(--danger);border-radius:7px;border-radius:var(--r);color:#fff;cursor:pointer;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase;transition:opacity .15s,box-shadow .15s}.delete-account-submit:disabled{box-shadow:none;cursor:default;opacity:.25}.delete-account-submit:not(:disabled):hover{box-shadow:0 0 20px #ff46464d;opacity:.85}.settings-page{display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:40px 28px 48px}.settings-container{display:flex;flex-direction:column;gap:32px;max-width:560px;width:100%}.settings-header{display:flex;flex-direction:column;gap:16px}.settings-back{align-items:center;background:none;border:none;color:#555;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:500;gap:6px;letter-spacing:.08em;padding:0;text-transform:uppercase;transition:color .15s}.settings-back:hover,.settings-title{color:#e6e6e6;color:var(--text)}.settings-title{font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:.04em;margin:0}.settings-section{background:#1e1e1e;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:7px;border-radius:var(--r);overflow:hidden}.settings-section--danger{border-color:#ff46464d}.settings-section-title{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);color:#555;color:var(--text-dim);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.1em;margin:0;padding:12px 18px;text-transform:uppercase}.settings-section-title--danger{border-bottom-color:#ff464633;color:#ff4646;color:var(--danger)}.settings-row{align-items:center;display:flex;justify-content:space-between;padding:14px 18px}.settings-row-label{color:#555;color:var(--text-dim)}.settings-row-label,.settings-row-value{font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;letter-spacing:.06em}.settings-row-value{color:#e6e6e6;color:var(--text)}.settings-danger-row{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.settings-danger-info{display:flex;flex-direction:column;gap:4px}.settings-danger-label{color:#e6e6e6;color:var(--text);font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.05em}.settings-danger-desc{color:#555;color:var(--text-dim);letter-spacing:.04em;line-height:1.5}.settings-danger-button,.settings-danger-desc{font-family:Azeret Mono,monospace;font-family:var(--font-body);font-size:10px}.settings-danger-button{background:#0000;border:1px solid #ff4646;border:1px solid var(--danger);border-radius:7px;border-radius:var(--r);color:#ff4646;color:var(--danger);cursor:pointer;flex-shrink:0;font-weight:500;letter-spacing:.08em;padding:7px 14px;text-transform:uppercase;transition:background .15s,box-shadow .15s}.settings-danger-button:hover{background:#ff46461a;background:var(--danger-glow);box-shadow:0 0 16px #ff46461a;box-shadow:0 0 16px var(--danger-glow)}
/*# sourceMappingURL=main.ff81b4ec.css.map*/