
:root{color-scheme:dark}
body[data-entry-route]:not([data-entry-route="founder"]){margin:0;min-height:100svh;color:#e8f0ff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 80% 20%,#35326780,transparent 55%),radial-gradient(ellipse at 12% 80%,#06495380,transparent 55%),#030713}
.entry-root,.entry-status{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#e8f0ff;line-height:1.5}
.entry-root *,.entry-status *{box-sizing:border-box}
.entry-root a,.entry-status a{color:#9ae9e5;text-decoration:none}
.entry-root a:hover,.entry-status a:hover{text-decoration:underline}
.entry-nav{max-width:1120px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.entry-brand{font-size:20px;font-weight:700;letter-spacing:.03em;color:#eef3ff!important}
.entry-brand small{font-size:11px;font-weight:500;letter-spacing:.18em;display:block;color:#a5bdd3}
.entry-main{max-width:1080px;margin:36px auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.entry-main.single{max-width:600px;display:block;margin:32px auto}
.entry-eyebrow{font-size:12px;color:#8fdfdb;letter-spacing:.15em;text-transform:uppercase}
.entry-root h1{font-size:clamp(30px,5.5vw,64px);line-height:1.07;letter-spacing:-.035em;margin:16px 0 24px}
.entry-root h2{font-size:24px;line-height:1.2;margin:0 0 16px}
.entry-copy{color:#afc1d6;font-size:17px;max-width:520px}
.entry-card{border:1px solid #739db23d;border-radius:28px;padding:32px;background:linear-gradient(145deg,#17253ba8,#081321dd);box-shadow:0 24px 100px #0005}
.entry-portrait{display:block;width:min(310px,78vw);height:auto;max-width:100%;margin:0 auto 24px;filter:drop-shadow(0 12px 48px #6d63c066)}
.entry-card .entry-portrait{width:150px;margin-bottom:20px}
.entry-root label{display:block;margin:20px 0 8px;font-weight:600}
.entry-root input{display:block;width:100%;font:inherit;font-size:16px;color:#f0f5ff;background:#030a15;border:1px solid #68849b;border-radius:12px;padding:14px;min-height:52px}
.entry-password{display:flex;gap:8px;align-items:stretch}.entry-password input{min-width:0}
.entry-root button,.entry-status button,.entry-root .entry-button{font:inherit;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #8ddcdd70;border-radius:13px;padding:12px 20px;cursor:pointer;text-decoration:none}
.entry-button,.entry-root button.primary{color:#03292e;background:linear-gradient(120deg,#a7eee5,#8cbedf);border-color:transparent!important}
.entry-root button.secondary,.entry-status button{background:#122338;color:#dce8f9}
.entry-root button:disabled,.entry-status button:disabled{opacity:.55;cursor:wait}
.entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}
.entry-root :focus-visible,.entry-status :focus-visible{outline:3px solid #99f1e8;outline-offset:4px}
.entry-root [hidden],.entry-status[hidden],.entry-status [hidden]{display:none!important}
.entry-note{color:#c4d6e8;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.entry-status{max-width:620px;padding:20px;margin:24px auto;background:#0c1a2c;border:1px solid #617d955c;border-radius:18px}
.entry-footer{max-width:1080px;margin:40px auto 0;padding:24px;color:#8195ac;font-size:13px}
body[data-auth-pending] > :not(#entry-status):not(script):not(style){display:none!important}
body[data-entry-route="founder"]:not([data-auth-pending]) > #entry-status{position:fixed;top:70px;right:16px;z-index:1200;max-width:360px;margin:0}
@media(max-width:680px){.entry-nav{padding:20px}.entry-main{display:flex;flex-direction:column;gap:24px;padding:20px;margin:12px auto}.entry-main.single{display:block;padding:18px;margin:16px auto}.entry-card{padding:24px 20px;border-radius:22px;width:100%}.entry-main>section{width:100%}.entry-root h1{font-size:38px}.entry-copy{font-size:16px}.entry-main>.entry-orbit{order:-1}.entry-portrait{width:170px;margin-bottom:4px}.entry-card .entry-portrait{width:100px}.entry-actions .entry-button{width:100%}.entry-status{margin:18px}.entry-footer{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.entry-root *{animation:none!important;transition:none!important}}

/* Entry contrast 718 */
.entry-root .entry-button{color:#03292e;}
