:root{color-scheme:dark;--bg: #08111f;--bg-alt: #0e1a2f;--surface: rgba(10, 20, 38, .82);--surface-strong: rgba(15, 28, 50, .94);--border: rgba(120, 182, 255, .18);--text: #e9f4ff;--muted: #9eb3ca;--primary: #64d2ff;--primary-strong: #2aa8ff;--success: #66f0b6;--danger: #ff7d8f;--warning: #ffd166;--shadow: 0 24px 80px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,Plus Jakarta Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(44,140,255,.24),transparent 28%),radial-gradient(circle at top right,rgba(102,240,182,.16),transparent 22%),linear-gradient(180deg,#06101d,#0c1628 48%,#07101d);color:var(--text)}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:#64d2ff4d}.app-shell{min-height:100vh;color:var(--text)}.shell-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f1cc7;border-bottom:1px solid var(--border);box-shadow:0 10px 30px #00000029}.shell-main{width:min(1200px,calc(100vw - 2rem));margin:0 auto;padding:1.5rem 0 4rem}.shell-main-home{width:100%;max-width:none;padding:1.25rem 0 0}.glass-card{background:linear-gradient(180deg,#0c1628e0,#08101feb);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.hero-panel{overflow:hidden;position:relative}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(100,210,255,.16),transparent 42%,rgba(102,240,182,.08));pointer-events:none}.field-label{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.92rem}.field-input,.field-textarea,.field-select{width:100%;border-radius:16px;border:1px solid rgba(148,189,235,.16);background:#050c16bf;color:var(--text);padding:.9rem 1rem;outline:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:#64d2ffb3;box-shadow:0 0 0 4px #64d2ff1f}.field-textarea{min-height:120px;resize:vertical}.button-row{display:flex;gap:.9rem;flex-wrap:wrap}.button-primary,.button-secondary,.button-danger{border:0;border-radius:999px;padding:.95rem 1.3rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#04101d;box-shadow:0 14px 30px #2aa8ff3d}.button-secondary{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12)}.button-danger{background:#ff7d8f24;color:#ffd9df;border:1px solid rgba(255,125,143,.34)}.button-primary:hover,.button-secondary:hover,.button-danger:hover{transform:translateY(-1px)}.chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--muted);font-size:.85rem}.hero-panel .chip,.landing-page .chip{background:linear-gradient(135deg,#ffd16629,#66f0b624);border-color:#9deecf57;color:#effff8}.hero-panel .field-label{color:#ffd166}.landing-page .button-primary,.hero-panel .button-primary{background:linear-gradient(135deg,#ffd166,#66f0b6 52%,#2aa8ff);color:#04101d;box-shadow:0 18px 30px #2aa8ff38}.landing-page .button-secondary,.hero-panel .button-secondary{background:linear-gradient(135deg,#ffd16624,#66f0b61a);border:1px solid rgba(255,209,102,.3);color:#f5fffb}.landing-page .button-primary:hover,.landing-page .button-secondary:hover,.hero-panel .button-primary:hover,.hero-panel .button-secondary:hover{box-shadow:0 16px 34px #66f0b62e}.grid-cards{display:grid;gap:1rem}@media (min-width: 720px){.grid-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.muted{color:var(--muted)}.stack{display:grid;gap:1rem}.status-box{border-radius:18px;padding:1rem 1.1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.panel-title{margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem)}.panel-subtitle{margin:.5rem 0 0;color:var(--muted)}.interactive-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.interactive-card:hover{transform:translateY(-2px);border-color:#64d2ff59;box-shadow:0 18px 34px #0000003d}.brand-text{display:grid;gap:.1rem;line-height:1}.brand-text strong{font-size:1.04rem;letter-spacing:.02em}.brand-text span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.landing-page{display:grid;gap:1.35rem;width:100%;margin:0;padding:0}.landing-full-bleed{margin-bottom:2.5rem}.landing-hero{position:relative;padding:0;border-radius:0;border:0;box-shadow:none;overflow:hidden;background:linear-gradient(180deg,#091222fa,#060c16fa)}.landing-glow{position:absolute;inset:-30% -20% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(102,240,182,.2),transparent 68%);filter:blur(12px);pointer-events:none}.landing-hero-main{position:relative;z-index:1;display:grid;gap:1.2rem;padding:clamp(1rem,2.2vw,1.8rem) clamp(1rem,2.8vw,2.2rem) clamp(1.2rem,2.8vw,2.2rem)}.landing-hero-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding:clamp(1rem,2.2vw,1.6rem) clamp(1rem,2.8vw,2.2rem) 0}.landing-copy{gap:1rem}.landing-copy h2{margin:0;font-size:clamp(1.25rem,2.4vw,2rem)}.landing-actions-copy{margin:0;line-height:1.6}@media (min-width: 980px){.landing-hero-main{grid-template-columns:1.3fr 1fr;align-items:start}}.hero-slider{position:relative;overflow:hidden}.landing-slider-shell{padding:0 clamp(.85rem,2.6vw,2.2rem)}.hero-slider-full{min-height:clamp(420px,62vw,720px);margin:0;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 20px 40px #00000047}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.hero-slide.active{opacity:1;transform:translateY(0)}.hero-slide-bg{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-overlay{position:absolute;inset:auto 0 0;padding:clamp(1.1rem,3vw,2.4rem);background:linear-gradient(180deg,#040c160d,#040c16e0)}.hero-slide-overlay h1{margin:0;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.03;max-width:15ch}.hero-slide-overlay p{margin-top:.9rem;max-width:42rem;line-height:1.68;color:#d9e8f7}.slider-dots{display:flex;gap:.5rem;margin:0;padding:.85rem clamp(1rem,2.8vw,2.2rem) 0}.slider-dots button{width:34px;height:6px;border:0;border-radius:999px;background:#fff3;cursor:pointer}.slider-dots button.active{background:linear-gradient(90deg,var(--success),var(--primary))}.landing-cta-primary{animation:ctaPulse 2.4s infinite ease-in-out}@keyframes ctaPulse{0%{box-shadow:0 10px 30px #2aa8ff38}50%{box-shadow:0 16px 34px #7ef7c43d}to{box-shadow:0 10px 30px #2aa8ff38}}.landing-convener-card{border-radius:18px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at top right,rgba(100,210,255,.18),transparent 34%),linear-gradient(145deg,#07101ef0,#0a1424d6);padding:1.05rem;display:grid;gap:.95rem;position:relative;overflow:hidden}.landing-convener-card:after{content:"";position:absolute;inset:auto -12% -36% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(102,240,182,.14),transparent 68%);pointer-events:none}.convener-spotlight-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.convener-badge{font-size:.82rem;color:var(--success);letter-spacing:.06em;text-transform:uppercase}.convener-spotlight-body{display:grid;gap:1rem}@media (min-width: 860px){.convener-spotlight-body{grid-template-columns:138px minmax(0,1fr);align-items:start}}.convener-portrait-wrap{border-radius:20px;overflow:hidden;width:100%;aspect-ratio:4 / 5;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 32px #00000047;background:#ffffff0a}.convener-spotlight-copy{display:grid;gap:.85rem}.convener-kicker{margin:0;color:var(--primary);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.landing-convener-card h3{margin:0;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.2;max-width:22ch}.landing-convener-card p{margin:0;line-height:1.65}.convener-signature{display:grid;gap:.25rem;padding-top:.15rem}.convener-signature strong{font-size:.96rem}.convener-metrics{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.convener-metrics div{border-radius:14px;padding:.72rem .8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:grid;gap:.25rem}.convener-metrics strong{font-size:.88rem}.convener-metrics span{font-size:.78rem;color:var(--muted)}.landing-value-grid{margin:.25rem 0 .35rem}.avatar-showcase{padding:clamp(1.2rem,2.4vw,2rem);background:radial-gradient(circle at 10% -10%,rgba(102,240,182,.1),transparent 42%),linear-gradient(140deg,#091222f2,#081423db)}.avatar-showcase-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.avatar-showcase-card{border:1px solid rgba(255,255,255,.11);background:#ffffff0a;border-radius:16px;padding:.9rem;display:grid;gap:.65rem}.avatar-showcase-head{display:flex;gap:.65rem;align-items:center}.avatar-showcase-head p{margin:.25rem 0 0;font-size:.82rem}.avatar-showcase-image{width:50px;height:50px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#64d2ff73,#66f0b659);border:1px solid rgba(255,255,255,.12);color:#042236;font-weight:800}.avatar-showcase-image img{width:100%;height:100%;object-fit:cover}.avatar-showcase-card>p{margin:0;color:#dce9f6;font-size:.9rem;line-height:1.5}.landing-value-card{padding:1.5rem}.landing-completed{padding:clamp(1.2rem,2.4vw,2rem)}.landing-section-head{margin-bottom:1rem}.landing-section-head h2{margin:.6rem 0 .2rem;font-size:clamp(1.4rem,2.8vw,2.2rem)}.landing-section-head p{margin:0}.completed-task-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.completed-task-card{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:1rem;display:grid;gap:.6rem}.completed-task-topline{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.completed-task-topline strong{font-size:.82rem;color:var(--success)}.completed-task-card h3{margin:0;font-size:1rem}.completed-task-card p{margin:0;font-size:.9rem;line-height:1.5}.convener-portrait-wrap img{width:100%;height:100%;object-fit:cover;display:block}.landing-footer{padding:clamp(1.2rem,2.4vw,2rem);margin-top:.2rem}.landing-footer-grid{display:grid;gap:1.15rem}@media (min-width: 720px){.landing-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.landing-footer h4{margin:0 0 .5rem}.landing-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.landing-footer li,.landing-footer a{color:var(--muted);text-decoration:none;font-size:.94rem}.landing-footer a:hover{color:var(--text)}.footer-socials{display:flex;flex-wrap:wrap;gap:.45rem}.footer-socials a{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.35rem .7rem;color:var(--text);background:#ffffff0a}.footer-bottomline{border-top:1px solid rgba(255,255,255,.11);margin-top:1.2rem;padding-top:.9rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:.9rem}@media (max-width: 760px){.landing-page{width:100%;padding:0}.hero-slide-overlay h1{font-size:clamp(1.75rem,10vw,2.4rem)}.hero-slide-overlay p{line-height:1.5}.hero-slider-full{min-height:360px}.landing-content-shell{padding:0 .6rem}.landing-convener-card{padding:.9rem}.convener-metrics{grid-template-columns:1fr}}.landing-content-shell{width:min(1200px,calc(100vw - 2rem));margin:0 auto;display:grid;gap:1.35rem;padding:0 clamp(.75rem,2vw,1.5rem)}.landing-content-shell>.glass-card,.landing-content-shell>.grid-cards{padding:clamp(1rem,2.5vw,1.65rem)}.table-shell{border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.table-shell table{width:100%;border-collapse:collapse}.table-shell th,.table-shell td{padding:.9rem 1rem;text-align:left}.table-shell thead{background:#ffffff0d}.table-shell tbody tr{border-top:1px solid rgba(255,255,255,.07)}.loading-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:var(--primary);margin-right:.5rem;animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(.9)}}
