:root{color-scheme:dark;--bg:#0a1118;--panel:#111d26;--panel2:#14242e;--line:#263b45;--text:#ecf4f4;--muted:#8aa1aa;--mint:#F87171;--mintdim:#45272D;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse 60% 40% at 60% 0%,#291920 0%,transparent 72%),var(--bg);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button:disabled{opacity:.5;cursor:wait}.site{max-width:1600px;min-height:100vh;margin:auto;padding:0 38px;display:flex;flex-direction:column}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:var(--text);display:flex;align-items:center;gap:13px;font-size:20px;font-weight:850;letter-spacing:.02em;line-height:1.05}.brand-symbol{width:42px;height:42px;border:1px solid #A64B55;border-radius:12px;display:grid;place-items:center;color:var(--mint);background:#382027;font-size:26px}.brand-accent{color:var(--mint);margin-left:4px}.brand small{display:block;color:#688b94;font-size:9px;font-weight:700;letter-spacing:2.3px;margin-top:6px}.header-right{display:flex;align-items:center;gap:26px}.status,.login-coming{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#9eb3b9}.status i,.card-status i,.live-indicator i,.waiting i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:8px;box-shadow:0 0 12px #F8717180}.login-coming{border:1px solid var(--line);border-radius:9px;padding:12px 14px}.soon{font-size:9px;background:#273942;color:#a8bec6;border-radius:4px;padding:3px 5px;margin-left:8px}.landing{flex:1}.landing-grid{min-height:540px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:7%;padding:76px 0 68px}.kicker,.eyebrow,.card-index,.sidebar-heading,.identity-label,.sidebar-label{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--mint)}.kicker-line{display:inline-block;width:25px;height:1px;background:var(--mint);vertical-align:middle;margin-right:10px}.intro h1{font-size:clamp(44px,5vw,76px);line-height:1.08;letter-spacing:-3px;margin:25px 0}.intro h1 em{font-style:normal;color:var(--mint)}.intro p{max-width:570px;color:#a1b4bd;font-size:17px;line-height:1.8}.trust-row{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:38px;color:#8ca8b0;font-size:12px}.launch-card{border:1px solid #62404A;border-radius:18px;background:linear-gradient(155deg,#172b34,#101c26);padding:30px;box-shadow:0 24px 90px #0005}.card-top,.card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.card-status{font-size:10px;color:var(--mint);letter-spacing:1.5px}.launch-card h2{font-size:25px;letter-spacing:-.7px;margin:32px 0 8px}.launch-card p{color:#96abb4;font-size:13px;line-height:1.8}.create-fields{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin:30px 0 20px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>span{color:#adc2c9;font-size:10px;letter-spacing:1.2px;font-weight:700}.field small{color:#6b8993}.field input,.field select{width:100%;height:49px;border:1px solid #62434D;border-radius:8px;background:#0b1922;color:#edf6f6;padding:0 12px;min-width:0;outline:none}.field input:focus,.field select:focus{border-color:var(--mint)}.primary{border:0;border-radius:9px;background:var(--mint);color:#301015;font-weight:800;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.launch-card>.primary{width:100%}.primary:hover{background:#FDA4A4}.card-foot{border-top:1px solid #2a424b;padding-top:19px;margin-top:24px;color:#7898a1;font-size:10px;letter-spacing:.7px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 75px}.features>div{background:#101b24;padding:26px}.feature-icon{display:block;color:var(--mint);font:700 12px ui-monospace,monospace;margin-bottom:19px}.features strong{font-size:14px}.features p{font-size:12px;color:#8ba2ad;line-height:1.8;max-width:290px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:23px 0;color:#68818c;font-size:10px;letter-spacing:1.2px}.workspace{flex:1;display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;margin:26px 0 40px;min-height:660px;background:#0e1821;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#111d26;display:flex;flex-direction:column;padding:27px 15px}.sidebar-heading{padding:0 13px 22px;color:#7895a0}.sidebar-heading span{color:#6e8b95;font-size:9px;margin-left:8px}.nav-item{border:0;background:transparent;color:#9cb3bc;text-align:left;padding:13px 12px;display:flex;align-items:center;gap:12px;border-radius:8px;font-size:13px;width:100%;margin-bottom:6px}.nav-item>span{font-size:18px}.nav-item.active{background:#45272D;color:#FFB4B4}.nav-item b{margin-left:auto;font-size:11px;background:#60313B;border-radius:6px;padding:3px 7px}.nav-item:hover{background:#33252E}.sidebar-bottom{margin-top:auto}.sidebar-info{padding:15px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.sidebar-info strong{font-size:12px}.sidebar-info small{font-size:11px;color:#748d98}.sidebar-exit{border:0;background:transparent;color:#9fb4bd;padding:13px 12px;text-align:left;font-size:12px}.client-main{min-width:0;display:flex;flex-direction:column}.client-toolbar{padding:25px 28px 20px;display:flex;justify-content:space-between;align-items:center}.client-title h2{font-size:25px;letter-spacing:-.7px;margin:6px 0 0}.toolbar-actions{display:flex;align-items:center;gap:15px}.live-indicator{color:var(--mint);font-size:10px;font-weight:700;letter-spacing:1.2px}.icon-btn,.copy-btn,.extend-btn,.secondary{border:1px solid #62434D;background:#192b35;color:#d5e7e8;border-radius:8px;padding:10px 13px}.icon-btn{font-size:21px;padding:5px 12px}.icon-btn:hover,.copy-btn:hover,.extend-btn:hover,.secondary:hover{border-color:var(--mint)}.identity-bar{display:flex;align-items:center;gap:15px;margin:0 28px 23px;background:#291D27;border:1px solid #66404B;border-radius:11px;padding:16px 18px;flex-wrap:wrap}.identity-content{flex:1;min-width:175px}.identity-label{display:block;color:#E9A3AA;font-size:9px;margin-bottom:7px}.identity-content strong{font-size:clamp(15px,1.6vw,21px);overflow-wrap:anywhere}.identity-timer{border-left:1px solid #66404B;padding-left:18px;display:flex;flex-direction:column;gap:5px}.identity-timer span{color:#8ca9ae;font-size:9px;letter-spacing:1px}.identity-timer strong{font:800 23px ui-monospace,Consolas,monospace;color:var(--mint)}.mail-grid{display:grid;grid-template-columns:minmax(270px,36%) minmax(0,1fr);border-top:1px solid var(--line);flex:1;min-height:430px}.mail-list{border-right:1px solid var(--line);min-width:0}.list-header{padding:23px;display:flex;justify-content:space-between;align-items:end;gap:12px}.list-header h3{margin:6px 0 0;font-size:19px}.list-header>span{color:#8ba1aa;font-size:11px;white-space:nowrap}#inbox{list-style:none;padding:0;margin:0}#inbox li{padding:18px 22px;border-top:1px solid #21333d;cursor:pointer;outline-offset:-3px}#inbox li:hover,#inbox li.selected{background:#30232D}#inbox li.selected{border-left:3px solid var(--mint);padding-left:19px}.mail-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.mail-item-sender{font-weight:700;color:#e5f0f0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item-date{color:#728c96;font-size:10px;white-space:nowrap}.mail-item-subject{color:#9eb3bc;font-size:12px;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:60px 22px;text-align:center;color:#8ca3ac}.empty-glyph{margin:auto;border:1px solid #62404A;border-radius:17px;width:68px;height:68px;display:grid;place-items:center;color:var(--mint);font-size:30px;background:#2C2029}.empty h4{color:#d9e9e9;margin:23px 0 9px}.empty p{font-size:12px;line-height:1.8;max-width:300px;margin:auto}.waiting{display:inline-block;color:#ECA1A8;font-size:9px;letter-spacing:1px;margin-top:28px}.reader{min-width:0;background:#0d1720}.reader-placeholder{height:100%;min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;color:#849da6}.reader-symbol{font-size:50px;color:#A64B55}.reader-placeholder h3{color:#d9e7e8;font-size:17px;margin:12px 0 5px}.reader-placeholder p{font-size:12px;line-height:1.7}.message-header{border-bottom:1px solid var(--line);padding:28px}.message-header h3{font-size:21px;overflow-wrap:anywhere;margin:13px 0}.message-header #message-meta{color:#9bb0b9;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.85 ui-monospace,Consolas,monospace;padding:28px;margin:0;color:#d4e2e3}#notice{position:fixed;bottom:20px;right:20px;z-index:20;max-width:min(420px,calc(100vw - 40px));padding:13px 17px;background:#3A2731;border:1px solid #B85B65;border-radius:9px;color:#FFE3E3;font-size:13px;box-shadow:0 10px 40px #0009}.modal-backdrop{position:fixed;inset:0;background:#000b;display:grid;place-items:center;z-index:30;padding:20px}.modal{width:min(450px,100%);background:#16252e;border:1px solid #67434D;border-radius:14px;padding:28px;box-shadow:0 25px 100px #000b}.modal h2{font-size:23px}.modal p{color:#9eb2bc;line-height:1.8;font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal-actions .primary{font-size:12px}@media(max-width:1100px){.landing-grid{gap:4%}.workspace{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:20px 9px}.mail-grid{grid-template-columns:minmax(240px,43%) minmax(0,1fr)}.identity-bar{gap:10px}.identity-timer{padding-left:10px}}@media(max-width:760px){.site{padding:0 17px}.site-header{height:75px}.status{display:none}.landing-grid{grid-template-columns:1fr;padding:54px 0;gap:38px;min-height:0}.intro h1{font-size:clamp(42px,8vw,60px)}.features{grid-template-columns:1fr;margin-bottom:45px}.workspace{grid-template-columns:1fr;margin-top:15px}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px;flex-direction:row;align-items:center;gap:7px}.sidebar-heading,.sidebar-info,.sidebar-exit{display:none}.nav-item{width:auto;margin:0;padding:10px;font-size:12px}.client-toolbar{padding:20px}.identity-bar{margin:0 15px 18px}.mail-grid{grid-template-columns:1fr;min-height:420px}.mail-list{border-right:0}.reader{border-top:1px solid var(--line);min-height:300px}.reader-placeholder{min-height:260px}.footer{font-size:9px}}@media(max-width:480px){.launch-card{padding:20px}.create-fields{grid-template-columns:1fr}.intro h1{letter-spacing:-2px}.trust-row{gap:10px}.identity-content{flex-basis:100%}.identity-timer{margin-left:auto}.identity-bar{padding:13px}.client-title h2{font-size:21px}.footer{flex-direction:column}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}

/* v0.4.1: SEO information / FAQ */
.seo-info{max-width:1120px;margin:28px auto 56px;padding:28px;border:1px solid rgba(145,179,198,.16);border-radius:18px;background:rgba(12,24,33,.55)}
.seo-info h2{font-size:clamp(1.35rem,2.5vw,2rem);margin:10px 0 12px}.seo-info>p{max-width:850px;line-height:1.7;color:#aebdc9}.seo-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.seo-faq>div{padding:18px;border:1px solid rgba(145,179,198,.12);border-radius:12px;background:rgba(255,255,255,.02)}.seo-faq h3{font-size:1rem;margin:0 0 9px}.seo-faq p{font-size:.94rem;line-height:1.65;color:#aebdc9;margin:0}@media(max-width:700px){.seo-info{padding:20px;margin:20px 0 36px}.seo-faq{grid-template-columns:1fr}}

/* v0.4.3 legal pages and footer links */
.footer-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-links a{color:#a1b7c0;text-decoration:none}.footer-links a:hover{color:var(--mint);text-decoration:underline}.legal-page{width:min(900px,100%);margin:65px auto 90px;flex:1}.legal-page h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;margin:18px 0}.legal-lead{font-size:16px;color:#a6bbc4;line-height:1.8}.legal-page section{padding:24px 0;border-bottom:1px solid var(--line)}.legal-page h2{font-size:19px;margin:0 0 12px;color:#e5f1f1}.legal-page p{font-size:14px;line-height:1.9;color:#a6bbc4;margin:0 0 12px}.legal-page a{color:var(--mint);overflow-wrap:anywhere}.legal-page code{color:#FFD3D3}@media(max-width:760px){.legal-page{margin:38px auto 65px}.footer-links{gap:14px}}

/* v0.4.6: Grüner Bereitschaftsindikator als nicht klickbares Status-Badge */
.card-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #25855b;border-radius:9px;background:#123d2b;color:#86efac;font-size:11px;font-weight:800;letter-spacing:1.2px;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff0a}
.card-status i{margin:0;width:8px;height:8px;background:#4ade80;box-shadow:0 0 10px #4ade8080}

/* v0.5: only landing page and header styling; mail workspace unchanged */
.site-header{height:78px}.brand{font-size:23px;letter-spacing:-.5px}.brand small{letter-spacing:1.3px;font-size:10px;color:#9aa6ae;font-weight:500}.brand-symbol{border-radius:6px;background:#F87171;color:#231316;border:0;font-size:22px;width:40px;height:40px}.landing-v05{max-width:1200px;width:100%;margin:0 auto}.landing-main{padding:72px 0 58px}.landing-main h1{font-size:clamp(30px,4vw,49px);line-height:1.18;letter-spacing:-1.5px;margin:0 0 10px}.landing-lead{font-size:18px;color:#a7b1b9;margin:0 0 34px}.landing-create{border:1px solid #34404a;border-radius:7px;background:#101920;padding:30px 34px}.create-intro{display:flex;justify-content:space-between;gap:18px;align-items:start}.create-intro h2{font-size:21px;letter-spacing:-.3px;margin:0 0 8px}.create-intro p{font-size:14px;color:#a9b4bc;margin:0}.ready-label{display:inline-flex;gap:8px;align-items:center;border:1px solid #296749;border-radius:5px;background:#153426;color:#94e6b1;padding:8px 12px;font-size:12px;font-weight:700;white-space:nowrap}.ready-label i{width:8px;height:8px;border-radius:50%;background:#4ade80}.landing-v05 .create-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.75fr) auto;align-items:end;gap:12px;margin:25px 0 0}.landing-v05 .field>span{font-size:12px;letter-spacing:0;text-transform:none;color:#c9d3d9;font-weight:600}.landing-v05 .field small{font-size:11px;font-weight:400;color:#a7b1b9}.landing-v05 .field input,.landing-v05 .field select{height:50px;border-radius:5px;background:#0b141b;border-color:#394650}.landing-v05 .primary{min-height:50px;border-radius:5px;white-space:nowrap;padding:0 18px}.create-hint{color:#91a0aa;font-size:12px;margin:15px 0 0}.landing-explain{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px 0 38px;border-top:1px solid #2b363e;border-bottom:1px solid #2b363e}.landing-explain>div+div{border-left:1px solid #2b363e;padding-left:55px}.landing-explain h2{font-size:21px;margin:0 0 13px}.landing-explain p,.landing-explain li{font-size:14px;line-height:1.85;color:#aeb9c2}.landing-explain p{margin:0}.landing-explain ol{padding-left:21px;margin:0}.landing-explain li{padding-left:4px;margin-bottom:5px}.landing-v05 .seo-info{max-width:none;margin:0;padding:39px 0 58px;border:0;border-radius:0;background:none}.landing-v05 .seo-info h2{font-size:21px;margin:0}.landing-v05 .seo-faq{gap:0 40px;margin-top:15px}.landing-v05 .seo-faq>div{border:0;border-bottom:1px solid #29353e;border-radius:0;padding:20px 0;background:none}.landing-v05 .seo-faq h3{font-size:15px}.landing-v05 .seo-faq p{font-size:13px}.landing-v05 .footer{letter-spacing:0}@media(max-width:920px){.landing-v05 .create-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr)}.landing-v05 .primary{grid-column:1/-1;justify-content:center}.landing-main{padding-top:48px}}@media(max-width:650px){.landing-main{padding:42px 0}.landing-main h1{font-size:33px}.landing-lead{font-size:15px}.landing-create{padding:20px}.create-intro{align-items:start}.create-intro h2{font-size:18px}.landing-v05 .create-fields{grid-template-columns:1fr}.landing-v05 .primary{grid-column:auto;white-space:normal}.landing-explain{grid-template-columns:1fr;gap:25px}.landing-explain>div+div{border-left:0;padding-left:0}.landing-v05 .seo-faq{grid-template-columns:1fr}.ready-label{padding:6px 8px;font-size:11px}}

/* Supporter v0.5.1 */
.supporter-nav{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#f4d6d8;border:1px solid #70444d;background:#281c25;padding:11px 16px;border-radius:6px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.supporter-nav:hover,.supporter-nav[aria-current=page]{background:#41242f;border-color:#f87171;color:#fff}.supporter-page{width:min(1050px,100%);margin:0 auto;flex:1;padding:65px 0 85px}.supporter-page h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;margin:13px 0}.supporter-intro{color:#abb8c0;max-width:720px;line-height:1.8;font-size:15px}.supporter-section{margin-top:45px}.supporter-section h2{font-size:21px;margin:0 0 16px}.supporter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supporter-card{background:#111d26;border:1px solid #2c3c45;border-radius:8px;padding:23px}.supporter-card h3{font-size:18px;margin:0 0 8px}.supporter-card p{font-size:13px;color:#a9b7bf;line-height:1.7;margin:0 0 12px}.supporter-kind{display:inline-block;color:#ffc3c7;background:#39252c;border:1px solid #69424b;padding:5px 9px;border-radius:4px;font-size:11px;font-weight:700;margin-bottom:15px}.supporter-card a,.supporter-contact a{color:#ff9fa6}.supporter-empty{border:1px dashed #3d4b54;border-radius:8px;padding:30px;color:#aebac2;background:#101a22;line-height:1.8}.supporter-contact{margin-top:45px;border-top:1px solid #2b363e;padding-top:25px}.supporter-contact p{color:#aebac2;line-height:1.8;font-size:14px}@media(max-width:650px){.header-right{gap:9px}.supporter-nav{padding:9px 11px;font-size:12px}.login-coming{padding:9px 10px}.supporter-page{padding:40px 0 65px}.supporter-grid{grid-template-columns:1fr}}

/* Supporter v0.5.2: optionales Logo oder Banner per HTTPS-URL */
.supporter-image{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;padding:12px;border:1px solid #34434c;border-radius:6px;background:#0b151d;overflow:hidden}
.supporter-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
