input[type=checkbox]{width:auto;accent-color:var(--green)}.terms-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#09170e;border:1px solid var(--line);border-radius:10px;padding:1rem;max-height:400px;overflow:auto}
:root{color-scheme:dark;--ink:#eaf5de;--muted:#a5b6a1;--line:#335a40;--gold:#f0cc70;--green:#98dc70;--base:#08150e;--panel:#102318}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0%,#27442a 0,transparent 36%),linear-gradient(145deg,#0b1b10,#07120b 55%,#132416);color:var(--ink);font:16px/1.55 Inter,system-ui,Arial,sans-serif}a{color:var(--gold)}button,.button{border:1px solid #b7d788;background:#a4d075;color:#112016;border-radius:11px;padding:.7rem 1.05rem;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(1.1)}button:disabled{opacity:.55;cursor:wait}.secondary{background:#1a3523;color:var(--ink);border-color:var(--line)}.portal-shell{max-width:1390px;margin:auto;padding:0 clamp(1rem,3vw,3rem)}.portal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.brand{font-size:1.3rem;font-weight:900;color:var(--ink);text-decoration:none}.brand span{color:var(--gold);font-size:.8rem;letter-spacing:.14em}.portal-header nav{display:flex;gap:1.2rem;flex-wrap:wrap}.portal-header nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;padding:4.5rem 0 3.5rem}.eyebrow{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,6.4rem);line-height:1.02;letter-spacing:-.06em;margin:.35rem 0 1rem}.hero h1 em{color:var(--green);font-style:normal}.hero p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.1rem}.hero-art{min-height:290px;border:1px solid #577553;border-radius:30px;background:linear-gradient(135deg,#213a29,#09170d 62%,#324226);box-shadow:0 25px 80px #0008;display:grid;grid-template-columns:75px 1fr;align-content:center;gap:.4rem 1rem;padding:2rem;transform:rotate(2deg)}.hero-art span:nth-child(odd){color:var(--gold);font:900 2.5rem Georgia,serif}.hero-art span:nth-child(even){align-self:center;font-weight:900;letter-spacing:.22em;color:#d5e9bf}.notice{border:1px solid var(--line);border-radius:12px;background:#15311c;padding:.8rem 1rem;min-height:3rem}.notice.bad{border-color:#d67f68;color:#ffd0c0}.panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#132a1b,#0c1c12);padding:clamp(1.1rem,2vw,2rem);margin:1.25rem 0;box-shadow:0 15px 35px #0004}.panel h2{font-size:1.65rem;margin:.2rem 0 .8rem}.panel p{color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.status-grid>div{background:#172e1e;border:1px solid var(--line);border-radius:15px;padding:1rem}.status-grid strong{display:block;color:var(--gold);font-size:1.2rem}.status-grid span{color:var(--muted);font-size:.85rem}.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:1.25rem}.two-col .panel{margin:0}.lane-grid{display:grid;gap:.75rem}.lane{border:1px solid #375740;border-radius:13px;padding:1rem;background:#0a1b11}.lane.active{border-color:var(--gold)}.lane h3{margin:0 0 .2rem}.lane small,.lane p{color:var(--muted)}.lane details{margin:.55rem 0}.lane summary{cursor:pointer;color:var(--gold);font-weight:700}.lane-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.lane button{padding:.42rem .7rem}.lane label{display:block;margin:.6rem 0}form{display:grid;gap:.85rem;max-width:700px}label{display:grid;gap:.3rem;color:#d9e8d0;font-size:.93rem;font-weight:700}input,select,textarea{width:100%;padding:.7rem .8rem;border:1px solid #4b6b4e;border-radius:9px;background:#07180e;color:var(--ink);font:inherit}textarea{resize:vertical}small{color:var(--muted)}.pill{display:inline-block;border:1px solid #5d774d;border-radius:100px;padding:.25rem .65rem;color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.record{border-top:1px solid var(--line);padding:.85rem 0}.record h3{margin:.1rem 0}.record small{display:block}.record strong{color:var(--green)}.record p{margin:.25rem 0}.achievements{display:flex;gap:.55rem;flex-wrap:wrap}.achievement{border-radius:100px;padding:.45rem .75rem;background:#264124;color:var(--gold);border:1px solid #687c49;font-weight:800}.founder-panel{border-color:#8a7139}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.founder-box{border:1px solid var(--line);border-radius:13px;padding:1rem;background:#0a1b11}.founder-box h3{margin:.1rem 0}.founder-box details{border-top:1px solid var(--line);padding:.65rem 0}.founder-box summary{cursor:pointer;color:var(--gold)}.founder-box form{margin:.7rem 0}footer{padding:2rem 0 3rem;color:var(--muted);font-size:.82rem}footer a{color:var(--muted)}[hidden]{display:none!important}@media(max-width:900px){.hero,.two-col,.founder-grid{grid-template-columns:1fr}.hero{padding:3rem 0}.hero-art{min-height:180px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.portal-header{align-items:flex-start;flex-direction:column}.hero h1{font-size:3rem}.status-grid{grid-template-columns:1fr}.hero-art{display:none}}
