@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c1ab41f0-module__AxPWtq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c1ab41f0-module__AxPWtq__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.edd6ecff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.5a75f564.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.d56bf40f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_fef1e4d6-module__wHo7Nq__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_fef1e4d6-module__wHo7Nq__variable{--font-body:"Work Sans","Work Sans Fallback"}
:root{--accent:#00c100;--accent-soft:#00c10033;--ink:#060606;--ink-soft:#171717;--line:#ffffff1a;--paper:#f5f6ef;--muted:#9ea79e;--danger:#f44b4b;--scroll-track:#0000009e;--scroll-track-border:#00c10033;--scroll-thumb:#00c100;--scroll-thumb-strong:#0ab00a}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)var(--scroll-track);margin:0;padding:0}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scroll-track),#00c10014);border:1px solid var(--scroll-track-border);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#16d716,var(--scroll-thumb-strong));border:2px solid #00000080;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#35ef35,#0ec00e)}::-webkit-scrollbar-corner{background:var(--scroll-track)}html,body{min-height:100%}body{font-family:var(--font-body),"Segoe UI",sans-serif;color:#fff;background:radial-gradient(circle at 15% 15%,#00c10059,#0000 38%),radial-gradient(circle at 80% 10%,#00c1001a,#0000 30%),linear-gradient(150deg,#020202,#0f110f 45%,#000 100%);line-height:1.5}a{color:inherit;text-decoration:none}input,textarea,button{font:inherit}h1,h2,h3{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:-.02em}.shell{min-height:100vh;padding:clamp(1rem,2vw,2rem)}.shell--centered{place-items:center;display:grid}.loading-card{border:1px solid var(--line);background:#080808cc;border-radius:1rem;padding:2rem;animation:2.2s ease-in-out infinite pulse}.shell--auth{place-items:center;display:grid}.auth-panel{border:1px solid var(--line);background:linear-gradient(145deg,#080808db,#0c0c0cb8);border-radius:1.6rem;grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);gap:1.2rem;width:min(860px,100%);padding:1.2rem;display:grid;box-shadow:0 24px 80px #00000073}.auth-panel--compact{grid-template-columns:1fr;width:min(520px,100%)}.auth-brand{background:linear-gradient(160deg,#00c10040,#00000073);border:1px solid #00c1004d;border-radius:1.2rem;flex-direction:column;gap:.9rem;padding:1.3rem;display:flex}.auth-brand--centered{background:0 0;border:0;justify-content:center;align-items:center}.auth-logo{border:0;border-radius:.9rem}.auth-logo--large{width:min(200px,55vw);height:auto}.auth-brand h1{font-size:clamp(1.7rem,2vw,2.4rem)}.badge{color:#071607;letter-spacing:.06em;text-transform:uppercase;background:#6dff6d;border:1px solid #00c100cc;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-form{border:1px solid var(--line);background:#00000059;border-radius:1.2rem;flex-direction:column;gap:.75rem;padding:1.3rem;display:flex}.auth-form label,.compose-panel label,.account-add-form label{color:#d0d8d0;flex-direction:column;gap:.38rem;font-size:.88rem;display:flex}.auth-form input,.compose-panel input,.compose-panel textarea,.account-add-form input,.inbox-header input{border:1px solid var(--line);color:#fff;background:#ffffff12;border-radius:.65rem;padding:.62rem .7rem}.auth-form input:focus,.compose-panel input:focus,.compose-panel textarea:focus,.account-add-form input:focus,.inbox-header input:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #00c10042}.auth-form>.button--primary{margin-top:.35rem}.button{border:1px solid var(--line);cursor:pointer;color:#f1f1f1;background:#ffffff14;border-radius:.75rem;padding:.6rem .9rem;transition:transform .15s,background .15s,border-color .15s}.button:hover:not(:disabled){border-color:#00c100a6;transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:not-allowed}.button--primary{color:#041104;background:linear-gradient(135deg,#00cf00,#04a704);border-color:#00c100cc;font-weight:700}.button--danger{color:#ffd6d6;border-color:#ff5a5a66}.error{color:#ff9f9f;font-size:.85rem}.auth-note{color:#9fb79f;font-size:.82rem}.shell--mail{flex-direction:column;gap:.85rem;display:flex}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606bf;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.topbar-actions{gap:.5rem;display:flex}.topbar h2{font-size:1.05rem}.mail-layout{grid-template-columns:280px minmax(260px,420px) 1fr;gap:.85rem;height:clamp(460px,100vh - 145px,740px);min-height:0;display:grid;overflow:hidden}.sidebar,.inbox,.reader{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040404c7;border-radius:1rem}.sidebar{flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.identity{background:#00c1001f;border:1px solid #00c1004d;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem;display:flex}.identity-main{align-items:center;gap:.55rem;display:flex}.side-logo{border-radius:.55rem}.identity p{font-weight:700}.identity small{color:#add3ae;font-size:.73rem;line-height:1.2}.icon-button{color:#b4ffb4;cursor:pointer;background:#ffffff0f;border:1px solid #00c1006b;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .12s,background .12s,border-color .12s;display:grid}.icon-button:hover{background:#00c10033;border-color:#00c100d1;transform:translateY(-1px)}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #00c10059}.icon-button:disabled{opacity:.7;cursor:not-allowed}.icon-button.spinning svg{animation:.85s linear infinite spin}.compose{width:100%}.compose-button{justify-content:center;align-items:center;gap:.45rem;display:flex}.folder-nav{flex-direction:column;gap:.4rem;display:flex}.folder-item{border:1px solid var(--line);color:#d6ded6;text-align:left;cursor:pointer;background:#ffffff08;border-radius:.75rem;align-items:center;gap:.55rem;padding:.6rem .7rem;transition:background .14s,border-color .14s,color .14s;display:flex}.folder-item svg{flex-shrink:0}.folder-item:hover{background:#00c10014;border-color:#00c10066}.folder-item:disabled{opacity:.45;cursor:not-allowed}.folder-item.active{color:#d8ffd8;background:#00c10026;border-color:#00c100b3}.inbox{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow-y:auto}.inbox-header{border-bottom:1px solid var(--line);padding:.75rem}.inbox-search-row{align-items:center;gap:.55rem;display:flex}.inbox-search-row input{width:100%}.inbox-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.62rem;display:flex}.bulk-toggle{color:#cdd8cd;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.bulk-toggle input{width:15px;height:15px;accent-color:var(--accent)}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.bulk-action-icon{width:32px;height:32px}.bulk-action-icon--danger{color:#ffbebe;border-color:#ff5a5a73}.bulk-count{color:#9fb39f;margin-left:auto;font-size:.75rem}.message-list{min-height:auto;list-style:none;overflow:visible}.message-item{cursor:pointer;border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.78rem;transition:background .14s;animation:.32s both reveal;display:grid}.message-item:hover{background:#00c10014}.message-item.active{border-left:3px solid var(--accent);background:#00c10026}.message-item.checked{background:#00c1001c}.message-item.checked .message-subject{color:#e3fce3}.message-select{align-items:center;padding-top:.1rem;display:flex}.message-select input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent)}.message-main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.message-topline{align-items:center;gap:.4rem;display:flex}.message-from{color:#ebf3eb;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.message-from-name{color:inherit}.message-from-address{color:#8b958b;font-weight:500}.message-unread-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.message-item.unseen .message-from{color:#9cff9d}.message-item.unseen .message-from-address{color:#7f8c7f}.message-subject{color:#f4f8f4;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.message-preview{color:#aab2aa;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.message-date{color:#9ea79e;margin-top:.05rem;font-size:.75rem}.message-item.active .message-subject{color:#dfd}.message-item.active .message-preview{color:#c4d9c4}.empty{text-align:center;color:#a5aca5;padding:1.2rem}.reader{padding:1rem;overflow-y:auto}.reader article{flex-direction:column;gap:.72rem;height:100%;animation:.38s appear;display:flex}.reader-header{border:1px solid var(--line);background:#ffffff08;border-radius:.85rem;padding:.78rem .85rem}.reader-subject{font-size:1.18rem;line-height:1.25}.reader-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.72rem;display:grid}.reader-meta-item{background:#0003;border:1px solid #ffffff14;border-radius:.62rem;padding:.55rem .6rem}.reader-meta-label{color:#8fa58f;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;display:block}.reader-meta-value{color:#edf4ed;word-break:break-word;margin-top:.22rem;font-size:.83rem;line-height:1.35;display:block}.reader p{color:#c6cec6;font-size:.9rem}.reader pre{white-space:pre-wrap;color:#f2f8f2;border:1px solid var(--line);background:#ffffff08;border-radius:.85rem;margin-top:0;padding:.85rem;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.85rem}.message-html-frame{border:1px solid var(--line);background:#fff;border-radius:.85rem;width:100%;min-height:62vh;margin-top:0}.message-text-rendered{border:1px solid var(--line);color:#f2f8f2;word-break:break-word;background:#ffffff08;border-radius:.85rem;margin-top:0;padding:.85rem;font-size:.9rem;line-height:1.55}.message-text-rendered a{color:#92ff92;text-decoration:underline}.empty-reader,.loading{color:#96a296;place-items:center;min-height:100%;display:grid}.status{color:#c6f4c6;background:#00c1001f;border:1px solid #00c10073;border-radius:.8rem;padding:.65rem .85rem}.account-overlay{z-index:22;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-panel{border:1px solid var(--line);background:linear-gradient(165deg,#0a0a0af7,#060606f2);border-radius:1rem;flex-direction:column;gap:.75rem;width:min(620px,100%);padding:1rem;animation:.22s rise;display:flex}.account-panel header{justify-content:space-between;align-items:center;display:flex}.account-list{border:1px solid var(--line);border-radius:.85rem;list-style:none;overflow:hidden}.account-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 42px;display:grid}.account-row:last-child{border-bottom:0}.account-item{color:#eef5ee;text-align:left;cursor:pointer;background:#ffffff08;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.72rem;display:grid}.account-item:hover:not(:disabled){background:#00c1001f}.account-item:disabled{opacity:.75;cursor:not-allowed}.account-item.active{background:#00c10029}.account-remove-button{color:#fbb;background:#ffffff08;border:0;border-left:1px solid #ffffff14;border-radius:0;width:42px;height:auto}.account-remove-button:hover:not(:disabled){background:#f44b4b33;border-color:#ff5a5a73;transform:none}.account-avatar{color:#9eff9e;border:1px solid #00c10080;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.account-meta strong{font-size:.88rem;display:block}.account-meta small{color:#afbaaf;font-size:.78rem}.account-current{color:#90f790;font-size:.76rem}.account-add-form{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.account-add-form h4{font-size:.95rem}.account-actions{justify-content:flex-end;display:flex}.compose-overlay{z-index:20;background:#000000a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.compose-panel{border:1px solid var(--line);background:linear-gradient(170deg,#0a0a0af2,#060606f2);border-radius:1rem;flex-direction:column;gap:.65rem;width:min(720px,100%);padding:1rem;animation:.28s rise;display:flex}.compose-panel header{justify-content:space-between;align-items:center;display:flex}.compose-panel textarea{resize:vertical;min-height:160px}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 #00c10033}50%{box-shadow:0 0 0 14px #00c10000}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1080px){.mail-layout{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{order:1}.inbox{order:2;min-height:300px}.reader{order:3;min-height:340px}.reader-meta{grid-template-columns:1fr}.bulk-count{width:100%;margin-left:0}}@media (max-width:820px){.auth-panel{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}
