@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#f5f5ed;--black:#080909;--muted:#9b9e9a;--line:#2b2e2c;--lime:#d6ff4b;--pink:#ff639c;--aqua:#55e2cf;--paper:#f1f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.45;overflow-x:hidden}body.light{--black:#f1f0e8;--ink:#080909;--muted:#666a66;--line:#d4d2c8}.shell{width:min(1240px,calc(100% - 56px));margin:auto}.grain{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:8;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;z-index:1;width:280px;height:280px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(214,255,75,.11),transparent 68%);transform:translate(-50%,-50%);mix-blend-mode:screen}.site-header{position:fixed;inset:0 0 auto;z-index:7;border-bottom:1px solid rgba(255,255,255,.14);background:rgba(8,9,9,.72);backdrop-filter:blur(18px)}.light .site-header{background:rgba(241,240,232,.82);border-color:rgba(0,0,0,.13)}.header-inner{height:78px;display:flex;align-items:center;gap:45px}.wordmark{display:block;width:128px}.wordmark img{display:block;width:100%;height:auto}.main-nav{display:flex;gap:25px;flex:1}.main-nav a,.footer-links a{color:var(--muted);font:10px 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.main-nav a:hover,.footer-links a:hover{color:var(--lime)}.header-right{display:flex;align-items:center;gap:17px}.edition-chip{color:var(--muted);font:8px 'DM Mono',monospace;letter-spacing:.09em}.edition-chip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:5px;box-shadow:0 0 0 4px rgba(214,255,75,.12)}.icon-control,.menu-button{background:transparent;border:0;color:var(--ink);font:10px 'DM Mono',monospace;cursor:pointer;padding:7px}.launch-link{color:var(--black);background:var(--lime);padding:11px 14px;font:9px 'DM Mono',monospace;text-decoration:none;text-transform:uppercase}.launch-link span{font-size:15px;margin-left:13px}.menu-button{display:none;border:1px solid var(--line)}.hero{position:relative;min-height:900px;background:var(--black);overflow:hidden}.hero-lines{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(90deg,transparent 49.8%,#34402e 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#34402e 50%,transparent 50.2%);background-size:120px 120px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-sphere{position:absolute;border-radius:50%;filter:blur(1px);animation:float 12s ease-in-out infinite}.sphere-one{width:520px;height:520px;right:-170px;top:160px;background:radial-gradient(circle at 28% 30%,#f7ffb4 0,#d6ff4b 8%,#802e68 46%,transparent 69%);opacity:.65}.sphere-two{width:260px;height:260px;right:350px;bottom:-100px;background:radial-gradient(circle,#ff639c,transparent 70%);opacity:.55;animation-delay:-4s}@keyframes float{50%{transform:translate(30px,-25px) rotate(10deg)}}.hero-shell{position:relative;padding:145px 0 28px;z-index:2}.hero-topline,.hero-bottomline{display:flex;justify-content:space-between;color:var(--muted);font:9px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:16px}.hero-content{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center;padding:100px 0 125px}.kicker,.section-number{color:var(--lime);font:10px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.kicker-mark{color:var(--pink);font-size:17px;margin-right:8px}.hero h1{font-size:clamp(76px,11vw,150px);line-height:.82;letter-spacing:-.1em;margin:25px 0 37px;max-width:790px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-description{max-width:470px;color:#b0b4ad;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.action-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lime);color:#090a09;padding:15px 17px;font:10px 'DM Mono',monospace;text-decoration:none;text-transform:uppercase;min-width:190px}.action-primary span{font-size:18px}.action-text{color:var(--ink);font:10px 'DM Mono',monospace;text-decoration:none;text-transform:uppercase}.action-text span{color:var(--pink);font-size:16px;margin-left:9px}.hero-visual{height:450px;position:relative;display:grid;place-items:center}.visual-tag{position:absolute;color:var(--muted);font:9px 'DM Mono',monospace;line-height:1.4;letter-spacing:.12em}.tag-top{top:0;right:0;text-align:right}.tag-bottom{bottom:16px;left:0}.data-orbit{width:410px;height:410px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(214,255,75,.6);border-radius:50%;animation:spin 15s linear infinite}.orbit-1{width:250px;height:108px;transform:rotate(45deg)}.orbit-2{width:360px;height:155px;transform:rotate(-29deg);animation-direction:reverse;animation-duration:21s}.orbit-3{width:440px;height:205px;transform:rotate(77deg);opacity:.35;animation-duration:29s}@keyframes spin{to{transform:rotate(405deg)}}.data-core{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#111411;border:1px solid var(--lime);box-shadow:0 0 75px rgba(214,255,75,.2);color:var(--lime);font-size:43px;line-height:.75;letter-spacing:-.12em;z-index:2}.data-core small{font:8px 'DM Mono',monospace;text-align:center;letter-spacing:.16em;line-height:1.35;margin-top:8px}.data-point{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 8px rgba(255,99,156,.12);z-index:3}.point-1{top:54px;left:105px}.point-2{top:132px;right:33px;background:var(--aqua)}.point-3{bottom:56px;right:118px}.point-4{bottom:111px;left:49px;background:var(--lime)}.hero-bottomline{border-top:1px solid var(--line);border-bottom:0;padding-top:18px;padding-bottom:0}.scroll-cue{color:var(--lime)}.scroll-cue b{font-size:15px;margin-left:10px}.ticker{overflow:hidden;background:var(--lime);color:#090a09;transform:rotate(-1.2deg) scale(1.02);margin:0;position:relative;z-index:3}.ticker-track{display:flex;width:max-content;align-items:center;gap:28px;padding:11px 0;font:12px 'DM Mono',monospace;letter-spacing:.13em;animation:marquee 28s linear infinite}.ticker-track b{font-size:17px;color:var(--pink)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:145px 0}.manifesto{background:var(--paper);color:#090a09}.manifesto-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.manifesto h2,.format-intro h2,.signals h2,.archive h2,.join-band h2{font-size:clamp(50px,7vw,94px);line-height:.91;letter-spacing:-.09em;margin:25px 0 35px}.statement{font-size:24px;line-height:1.35;max-width:650px;letter-spacing:-.035em}.manifesto-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #c8c6bc;margin-top:72px}.manifesto-list>div{padding-top:16px}.manifesto-list span{font:10px 'DM Mono',monospace;color:#60705d}.manifesto-list strong{display:block;font-size:14px;margin-top:40px}.manifesto-list p{font-size:12px;color:#73766e;line-height:1.65}.format-section{background:#111311;color:#fff}.format-intro{display:grid;grid-template-columns:.65fr 1.1fr .7fr;gap:60px;align-items:end;margin-bottom:70px}.format-intro h2{margin:0}.format-intro p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.format-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.format-step{position:relative;padding:25px 20px 15px;border-right:1px solid var(--line);min-height:370px;transition:background .3s,transform .3s}.format-step:last-child{border-right:0}.format-step:hover,.format-step.active{background:#1b2018;transform:translateY(-9px)}.step-number{color:var(--lime);font:10px 'DM Mono',monospace}.step-shape{height:130px;display:grid;place-items:center;font-size:70px;color:var(--lime);font-weight:800}.shape-one{color:var(--pink)}.shape-two{color:var(--aqua)}.shape-three{color:var(--lime)}.shape-four{color:#c585ff}.format-step h3{font-size:20px;letter-spacing:-.04em;margin:14px 0 10px}.format-step p{color:var(--muted);font-size:12px;line-height:1.7;min-height:63px}.format-step a{color:var(--ink);font:9px 'DM Mono',monospace;text-transform:uppercase;text-decoration:none}.signals{background:#171a17}.signals-head{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end;margin-bottom:60px}.signals h2{color:#fff;margin:0}.signals-head p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.signal-card{display:block;position:relative;color:#fff;text-decoration:none;background:#232722;padding:16px;min-height:495px;transition:transform .3s}.signal-card:hover{transform:translateY(-10px)}.signal-meta{color:var(--muted);font:9px 'DM Mono',monospace;letter-spacing:.11em}.signal-art{height:260px;margin:16px 0;background:#303930;position:relative;overflow:hidden}.signal-team .signal-art{background:linear-gradient(125deg,#6e78d7,#f3939b 55%,#ffcb73)}.signal-research .signal-art{background:linear-gradient(125deg,#d6ff4b,#3a986d 60%,#1d4e55)}.signal-watch .signal-art{background:radial-gradient(circle at 50% 70%,#8c5bcf,#1b2446 44%,#0b1018)}.badge{position:absolute;top:13px;left:13px;padding:7px 9px;font:8px 'DM Mono',monospace;letter-spacing:.08em;z-index:2}.badge-light{background:#eff6d0;color:#1c3b2c}.badge-dark{background:#101811;color:var(--lime)}.people-shape{position:absolute;inset:45px}.people-shape:after{content:'';position:absolute;left:20%;right:20%;top:55%;border-top:2px solid rgba(255,255,255,.8);transform:rotate(-18deg)}.people-shape i{position:absolute;width:23px;height:23px;background:#fff;border-radius:50%;box-shadow:0 0 0 9px rgba(255,255,255,.16)}.people-shape i:nth-child(1){left:13%;top:36%}.people-shape i:nth-child(2){left:48%;top:19%;background:var(--lime)}.people-shape i:nth-child(3){right:11%;top:52%;background:var(--pink)}.people-shape span{position:absolute;left:43%;top:45%;width:74px;height:74px;border:1px solid #fff;border-radius:50%}.paper-stack{position:absolute;inset:65px 50px;display:grid;gap:10px;align-content:center}.paper-stack span{padding:12px 15px;background:rgba(8,12,10,.6);border:1px solid rgba(255,255,255,.4);color:#fff;font:10px 'DM Mono',monospace}.paper-stack span:nth-child(2){margin-left:25px;color:#111;background:var(--lime)}.paper-stack span:nth-child(3){margin-left:50px;color:#111;background:var(--pink)}.play-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:24px;padding-left:5px;box-shadow:0 0 0 14px rgba(214,255,75,.07)}.signal-card h3{font-size:24px;line-height:1;letter-spacing:-.06em;margin:18px 0 11px}.signal-card p{color:var(--muted);font-size:12px;line-height:1.65;max-width:250px}.signal-card>b{position:absolute;right:17px;bottom:17px;font-size:21px;color:var(--lime)}.archive{background:var(--paper);color:#090a09}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.archive h2{margin-bottom:26px}.archive .statement{font-size:16px;max-width:550px;color:#686b65;margin-bottom:33px}.dark-action{background:#090a09;color:#fff}.archive-board{border:1px solid #c2c4ba;padding:16px;position:relative;min-height:360px}.board-label{font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#686b65;border-bottom:1px solid #c2c4ba;padding-bottom:14px}.record-row{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;align-items:center;border-bottom:1px solid #c2c4ba;padding:19px 0}.record-icon{color:#67785e;font:10px 'DM Mono',monospace}.record-row small,.record-row strong{display:block}.record-row small{color:#777a72;font:8px 'DM Mono',monospace;letter-spacing:.11em}.record-row strong{font-size:12px;margin-top:4px}.record-row i{font-style:normal;color:#64795c;font-size:18px}.board-stamp{position:absolute;right:18px;bottom:16px;width:78px;height:78px;border:1px solid #090a09;border-radius:50%;display:grid;place-content:center;text-align:center;font:14px 'DM Mono',monospace;line-height:.95;transform:rotate(-12deg)}.board-stamp small{font-size:5px;line-height:1.4;margin-top:6px}.join-band{background:var(--pink);color:#090a09;padding:110px 0}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.join-band .section-number{color:#090a09}.join-band h2{margin:20px 0}.join-band h2 em{color:#fff}.join-band p{font-size:18px;line-height:1.65;max-width:460px}.join-band .action-primary{background:#090a09;color:#fff}.site-footer{background:#090a09;padding:60px 0 25px}.footer-main{display:grid;grid-template-columns:.8fr 1fr .7fr;gap:70px;align-items:start}.footer-main p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.footer-links{display:grid;gap:11px}.footer-bottom{border-top:1px solid var(--line);margin-top:65px;padding-top:19px;color:var(--muted);display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.platform-hero{background:#111311;padding:150px 0 85px}.platform-hero h1{font-size:90px;line-height:.9;letter-spacing:-.09em;margin:25px 0}.platform-hero h1 em{color:var(--lime);font-style:normal}.platform-hero p{color:var(--muted);max-width:480px}.platform-workspace{background:var(--paper);color:#090a09}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-card{background:#fff;border:1px solid #d2d3cc;padding:28px}.workspace-head{display:flex;justify-content:space-between}.workspace-label{font:9px 'DM Mono',monospace;color:#60785f}.workspace-card h2{font-size:28px;margin:9px 0}.workspace-copy{color:#70746c;font-size:12px;line-height:1.7}.auth-box{background:#f0f0e8;border:1px solid #d2d3cc;padding:14px;margin:20px 0}.auth-box-head,.auth-fields,.auth-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auth-box-head{justify-content:space-between;font:9px 'DM Mono',monospace;text-transform:uppercase}.auth-fields .field{flex:1}.auth-message,.save-message{display:block;color:#657065;font-size:10px;margin-top:8px;min-height:14px}.field-label{display:block;font:10px 'DM Mono',monospace;text-transform:uppercase;margin:14px 0 6px}.field{width:100%;border:1px solid #d2d3cc;padding:11px;background:#f7f7f0;font:12px Manrope;color:#090a09}.button-outline{border:1px solid #c3c5bc;background:transparent;color:#090a09;padding:9px 12px;font:10px 'DM Mono',monospace}.auth-actions .button{padding:8px 10px}.text-button{border:0;background:transparent;color:#436d52;cursor:pointer}.roster-head{display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;margin:20px 0 7px}.roster{display:grid;gap:7px}.member-row{display:flex;align-items:center;gap:9px;border:1px solid #d2d3cc;padding:8px}.avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#090a09;color:var(--lime);font-size:11px}.member-row strong,.member-row small{display:block;font-size:11px}.member-row small{color:#72776f;font-size:9px}.add-member-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.team-status{margin:15px 0;background:#fff4cf;border:1px solid #e7d58a;padding:10px;font-size:10px;color:#83601c}.full-button{width:100%;border:0;background:#090a09;color:#fff;padding:13px;font:10px 'DM Mono',monospace}.admin-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}.admin-stat-row>div{background:#f0f0e8;padding:14px}.admin-stat-number{display:block;font-size:29px;letter-spacing:-.08em}.admin-stat-row span:last-child{font-size:10px;color:#70746c}.approval-item{display:flex;justify-content:space-between;border-top:1px solid #d2d3cc;padding:15px 0}.approval-item strong,.approval-item small{display:block;font-size:11px}.approval-item small{color:#70746c;font-size:9px;margin-top:3px}.approve-button{background:transparent;border:1px solid #c3c5bc;padding:7px;color:#436d52;font:9px 'DM Mono',monospace}.admin-controls{background:#f0f0e8;border:1px solid #d2d3cc;padding:12px}.control-line{display:flex;justify-content:space-between;border-bottom:1px solid #d2d3cc;padding:7px;font-size:10px}.control-value{font:9px 'DM Mono',monospace;color:#9a6e1a}.audit-note{font-size:9px;color:#70746c;margin-top:18px}@media(max-width:900px){.header-inner{gap:20px}.main-nav{gap:12px}.edition-chip{display:none}.hero-content,.format-intro,.signals-head,.archive-grid,.join-grid{gap:55px}.hero-content{grid-template-columns:1fr 1fr}.hero h1{font-size:78px}}@media(max-width:700px){.shell{width:calc(100% - 34px)}.header-inner{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 0}.menu-button{display:block;margin-left:auto}.main-nav{display:none;order:5;flex-basis:100%;flex-direction:column;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line)}.main-nav.open{display:flex}.header-right{margin-left:auto}.header-right .launch-link{display:none}.hero{min-height:820px}.hero-shell{padding-top:120px}.hero-content,.format-intro,.signals-head,.archive-grid,.join-grid{grid-template-columns:1fr}.hero-content{padding:75px 0;gap:35px}.hero h1{font-size:68px}.hero-description{font-size:14px}.hero-visual{height:310px}.data-orbit{transform:scale(.72)}.hero-bottomline{font-size:8px}.section{padding:90px 0}.manifesto-grid{grid-template-columns:1fr;gap:45px}.manifesto h2,.format-intro h2,.signals h2,.archive h2,.join-band h2{font-size:58px}.statement{font-size:21px}.manifesto-list{grid-template-columns:1fr;margin-top:45px}.manifesto-list strong{margin-top:17px}.format-steps,.signal-grid{grid-template-columns:1fr}.format-step{min-height:310px;border-right:0;border-bottom:1px solid var(--line)}.step-shape{height:90px}.signal-card{min-height:450px}.join-band{padding:80px 0}.footer-main{grid-template-columns:1fr;gap:27px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.platform-hero h1{font-size:64px}.platform-grid{grid-template-columns:1fr}.auth-fields{display:grid;grid-template-columns:1fr}.workspace-card{padding:20px}}
.identity{background:#f1f0e8;color:#090a09}.identity-head{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end}.identity h2{font-size:clamp(45px,6vw,78px);line-height:.92;letter-spacing:-.09em;margin:24px 0 0}.identity-head>p{color:#666a66;font-size:16px;line-height:1.8;margin:0}.identity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c8c6bc;margin-top:70px;border:1px solid #c8c6bc}.identity-cards article{background:#f1f0e8;padding:22px;min-height:170px}.identity-cards span{color:#66765b;font:10px 'DM Mono',monospace}.identity-cards b{display:block;font-size:21px;letter-spacing:-.05em;margin-top:40px}.identity-cards p{color:#6e716b;font-size:11px;line-height:1.65;margin-bottom:0}.event-ribbon{background:var(--pink);color:#090a09;padding:36px 0}.event-ribbon-grid{display:grid;grid-template-columns:.65fr 1fr 1.25fr auto;gap:28px;align-items:center}.event-ribbon .section-number{color:#090a09}.event-ribbon h2{font-size:26px;letter-spacing:-.06em;margin:0}.event-ribbon p{font-size:12px;line-height:1.55;margin:0;max-width:420px}.event-status{font:8px 'DM Mono',monospace;border:1px solid #090a09;padding:8px 10px;white-space:nowrap}.eligibility{background:#0f1110;color:#fff}.eligibility-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin:25px 0 60px}.eligibility h2{font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:-.09em;margin:0}.eligibility-head>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.eligibility-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.eligibility-grid article{padding:22px 18px 8px;border-right:1px solid var(--line);min-height:210px}.eligibility-grid article:last-child{border-right:0}.eligibility-grid span{color:var(--lime);font:10px 'DM Mono',monospace}.eligibility-grid h3{font-size:18px;line-height:1.05;letter-spacing:-.04em;margin:42px 0 10px}.eligibility-grid p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}@media(max-width:900px){.identity-head,.eligibility-head{gap:45px}.event-ribbon-grid{grid-template-columns:1fr 1fr}.event-status{justify-self:start}}@media(max-width:700px){.identity-head,.eligibility-head{grid-template-columns:1fr}.identity-cards,.eligibility-grid{grid-template-columns:1fr}.identity-cards article{min-height:135px}.identity-cards b{margin-top:22px}.event-ribbon-grid{grid-template-columns:1fr;gap:14px}.event-ribbon h2{font-size:36px}.eligibility-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.eligibility-grid h3{margin-top:25px}}
.history-section{background:#f1f0e8;color:#090a09}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.history-section h2,.eventflow h2,.problem-section h2,.registration-head h2{font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:-.09em;margin:25px 0 30px}.history-section .statement{font-size:20px;max-width:500px}.history-card{border:1px solid #c8c6bc;padding:23px;background:#e7e6dd}.history-line{display:grid;grid-template-columns:55px 75px 1fr;gap:15px;align-items:start;padding:17px 0;border-bottom:1px solid #c8c6bc}.history-line>span,.history-line>b{font:10px 'DM Mono',monospace;color:#6c7965}.history-line>b{font-size:17px;color:#090a09}.history-line p{font-size:12px;line-height:1.55;margin:0;color:#6b6e67}.history-line.active{border-left:4px solid #ff639c;padding-left:14px}.history-card>small{display:block;color:#6b6e67;font:9px 'DM Mono',monospace;line-height:1.5;margin-top:20px}.eventflow{background:#171a17;color:#fff}.eventflow-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin:25px 0 60px}.eventflow h2{margin:0}.eventflow-head>p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.eventflow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.eventflow-grid article{min-height:220px;border-right:1px solid var(--line);padding:20px 17px}.eventflow-grid article:last-child{border-right:0}.eventflow-grid span{color:var(--lime);font:10px 'DM Mono',monospace}.eventflow-grid b{display:block;font:11px 'DM Mono',monospace;color:#fff;margin-top:55px}.eventflow-grid p{color:var(--muted);font-size:11px;line-height:1.65}.problem-section{background:#55e2cf;color:#090a09}.problem-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:end}.problem-section .section-number{color:#090a09}.problem-section h2{margin:25px 0 0}.problem-grid>p{font-size:19px;line-height:1.65;margin:0;max-width:520px}.registration-options{background:#f1f0e8;color:#090a09}.registration-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin-top:25px}.registration-head h2{margin:0}.registration-head>p{color:#676b65;font-size:15px;line-height:1.8;margin:0}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:62px}.registration-card{position:relative;display:block;background:#090a09;color:#fff;text-decoration:none;padding:25px;min-height:260px;transition:transform .25s}.registration-card:hover{transform:translateY(-8px)}.registration-card:nth-child(2){background:#d6ff4b;color:#090a09}.registration-card>span{font:9px 'DM Mono',monospace;color:#b8c4b3}.registration-card:nth-child(2)>span{color:#68734f}.registration-card h3{font-size:32px;line-height:.95;letter-spacing:-.07em;margin:70px 0 12px}.registration-card p{font-size:12px;line-height:1.6;max-width:330px;color:#aeb6ad}.registration-card:nth-child(2) p{color:#657057}.registration-card b{position:absolute;right:22px;bottom:19px;font-size:22px;color:var(--pink)}.registration-card:nth-child(2) b{color:#090a09}.mackenzie-card{display:grid;grid-template-columns:260px 1fr;gap:35px;align-items:center;border:1px solid #c8c6bc;margin-top:15px;padding:23px;background:#e7e6dd}.mackenzie-card img{width:230px;height:auto}.submission-status{display:inline-block;color:#704e18;background:#ffe2a6;padding:7px 9px;font:8px 'DM Mono',monospace;letter-spacing:.07em}.mackenzie-card p{color:#6b6e67;font-size:11px;line-height:1.65;margin:12px 0}.mackenzie-card a{color:#090a09;font:10px 'DM Mono',monospace;text-decoration:none;text-transform:uppercase}@media(max-width:900px){.history-grid,.eventflow-head,.problem-grid,.registration-head{gap:50px}.eventflow-grid{grid-template-columns:1fr 1fr}.eventflow-grid article:nth-child(2){border-right:0}.eventflow-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.mackenzie-card{grid-template-columns:200px 1fr}}@media(max-width:700px){.history-grid,.eventflow-head,.problem-grid,.registration-head,.registration-grid{grid-template-columns:1fr}.history-section h2,.eventflow h2,.problem-section h2,.registration-head h2{font-size:58px}.eventflow-grid{grid-template-columns:1fr}.eventflow-grid article{border-right:0;border-bottom:1px solid var(--line)}.eventflow-grid article:last-child{border-bottom:0}.registration-card h3{margin-top:55px}.mackenzie-card{grid-template-columns:1fr;gap:20px}.mackenzie-card img{width:210px}}
.registration-page{background:#f1f0e8;color:#090a09}.registration-page .site-header{background:rgba(241,240,232,.88);border-color:#d4d2c8}.registration-main{padding:170px 0 110px}.registration-layout{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:start}.registration-layout h1{font-size:clamp(58px,7vw,100px);line-height:.88;letter-spacing:-.09em;margin:25px 0}.registration-layout h1 em{color:#e25d8b;font-style:normal}.registration-layout>div>p{max-width:480px;color:#676b65;font-size:15px;line-height:1.8}.registration-note{display:grid;grid-template-columns:35px 1fr;gap:10px;border-top:1px solid #c8c6bc;padding:15px 0;max-width:480px;margin-top:38px}.registration-note+ .registration-note{margin-top:0}.registration-note span{font:10px 'DM Mono',monospace;color:#68785f}.registration-note strong,.registration-note small{grid-column:2}.registration-note strong{font-size:13px}.registration-note small{color:#6f736c;font-size:10px}.registration-form{background:#090a09;color:#fff;padding:26px;display:grid;gap:8px;box-shadow:20px 20px 0 #d6ff4b}.form-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#252a24;padding:3px;margin-bottom:16px}.form-tab{border:0;background:transparent;color:#9da89e;padding:11px 6px;font:9px 'DM Mono',monospace;text-transform:uppercase;cursor:pointer}.form-tab.active{background:#d6ff4b;color:#090a09}.registration-form label{font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:#b4beb4;margin-top:9px}.registration-form input,.registration-form textarea{border:1px solid #3c453b;background:#171c17;color:#fff;padding:12px;font:12px Manrope;resize:vertical}.registration-form input:focus,.registration-form textarea:focus{outline:2px solid #d6ff4b}.registration-form .action-primary{border:0;cursor:pointer;margin-top:14px;justify-self:start}.form-hint{color:#8e9a8f;font-size:10px;line-height:1.5;margin:2px 0 0}.form-status{color:#d6ff4b;font:10px 'DM Mono',monospace;min-height:16px;margin:3px 0 0}@media(max-width:900px){.registration-layout{gap:60px}.registration-layout{grid-template-columns:1fr}}@media(max-width:700px){.registration-main{padding-top:130px}.registration-layout h1{font-size:64px}.registration-form{padding:20px;box-shadow:10px 10px 0 #d6ff4b}}
.platform-main{background:#f1f0e8;color:#090a09;min-height:100vh}.platform-hero{background:#090a09;color:#fff}.platform-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end}.platform-status-card{border:1px solid #3a473a;padding:22px;background:#121912;display:grid;gap:13px}.platform-status-card strong{font-size:18px;line-height:1.05;letter-spacing:-.05em}.status-line{color:#b9c9b0;font:9px 'DM Mono',monospace}.status-line i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d6ff4b;margin-right:6px}.platform-shell{max-width:1100px}.platform-message{padding:40px 0 20px}.platform-message h2{font-size:34px;letter-spacing:-.06em;margin:18px 0 8px}.platform-message p{color:#70746c;font-size:13px;max-width:510px}.platform-icon{color:#d7799d;font-size:28px}.auth-card{max-width:none;margin-bottom:42px;display:flex;align-items:center;gap:30px}.auth-card .workspace-head{flex:1}.auth-card .auth-fields{flex:1}.auth-card .auth-actions{flex:0 0 auto}.workspace-title{display:flex;align-items:end;justify-content:space-between;margin:20px 0 26px}.workspace-title h2{font-size:44px;letter-spacing:-.08em;margin:15px 0 0}.draft-status,.secure-pill{font:9px 'DM Mono',monospace;border:1px solid #c0c5b9;padding:8px;color:#68745f}.participant-grid,.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}.journey-card{align-self:start}.journey-step{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #d2d3cc}.journey-step>span{font:10px 'DM Mono',monospace;color:#68745f}.journey-step b,.journey-step small{display:block}.journey-step b{font-size:13px}.journey-step small{font-size:10px;color:#70746c;margin-top:4px}.journey-step.active{border-left:4px solid #ff639c;padding-left:12px}.admin-grid{grid-template-columns:1fr 1fr}.admin-grid .admin-stat-row{grid-template-columns:repeat(3,1fr);margin:0 0 22px}.admin-console-row{display:flex;justify-content:space-between;border-top:1px solid #d2d3cc;padding:14px 0;font-size:11px}.admin-console-row strong{font:9px 'DM Mono',monospace;color:#65785f;text-transform:uppercase}.interest-list{margin-top:16px;border-top:1px solid #d2d3cc}.interest-list p{font-size:11px;color:#70746c}.interest-entry{border-bottom:1px solid #d2d3cc;padding:13px 0}.interest-entry strong,.interest-entry small{display:block}.interest-entry strong{font-size:12px}.interest-entry small{color:#70746c;font-size:9px;margin-top:4px}.interest-entry span{display:inline-block;color:#946d1b;background:#ffe2a6;font:8px 'DM Mono',monospace;padding:4px 6px;margin-top:7px}@media(max-width:900px){.platform-hero-grid{gap:50px}.auth-card{display:block}.auth-card .auth-fields{margin-top:18px}.auth-card .auth-actions{margin-top:10px}}@media(max-width:700px){.platform-hero-grid,.participant-grid,.admin-grid{grid-template-columns:1fr}.platform-message{padding-top:0}.workspace-title{display:block}.draft-status,.secure-pill{display:inline-block;margin-top:14px}.admin-grid .admin-stat-row{grid-template-columns:1fr 1fr}.platform-status-card{margin-top:20px}}

/* Readability pass, larger supporting text and clearer controls. */
body{font-size:16px}
.main-nav a,.footer-links a{font-size:12px}
.edition-chip,.icon-control{font-size:11px}
.launch-link{font-size:11px}
.hero-topline,.hero-bottomline{font-size:11px}
.kicker,.section-number{font-size:12px}
.hero-description{font-size:19px;line-height:1.75}
.action-primary,.action-text{font-size:12px}
.visual-tag{font-size:11px}
.manifesto-list strong{font-size:17px}.manifesto-list p,.format-step p,.signal-card p,.identity-cards p,.eligibility-grid p{font-size:14px}
.format-intro p,.signals-head p,.eventflow-head>p,.registration-head>p,.identity-head>p{font-size:17px}
.event-ribbon p,.history-line p,.eventflow-grid p{font-size:14px}
.registration-form label,.field-label{font-size:12px}
.registration-form input,.registration-form textarea,.field{font-size:15px;padding:14px}
.form-tab,.form-hint,.form-status{font-size:12px}
.platform-hero p,.platform-message p,.workspace-copy,.journey-step small,.interest-list p,.interest-entry small{font-size:15px;line-height:1.65}
.workspace-label,.status-line,.draft-status,.secure-pill,.roster-head{font-size:11px}
.platform-hero h1{font-size:clamp(68px,8vw,104px)}
.workspace-card h2,.platform-message h2{font-size:32px}
.auth-message,.save-message,.team-status,.admin-console-row,.admin-stat-row span:last-child{font-size:14px}
.field-label{margin-top:18px}.member-row strong{font-size:14px}.member-row small{font-size:12px}.button-outline,.full-button,.text-button{font-size:12px}.admin-stat-number{font-size:34px}.interest-entry strong{font-size:15px}.interest-entry span{font-size:10px}
@media(max-width:700px){.main-nav a,.footer-links a{font-size:13px}.hero-description{font-size:17px}.section-number,.kicker{font-size:11px}.registration-layout>div>p,.registration-note small{font-size:14px}.platform-hero p,.platform-message p,.workspace-copy{font-size:16px}.workspace-card{padding:24px}.platform-hero h1{font-size:64px}}

/* Auth layout, separate the explanation from the account form. */
.platform-shell.section{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}
.platform-shell.section>#participant-view,.platform-shell.section>#admin-view{grid-column:1/-1}
.platform-message{height:100%;padding:34px;background:#e7e6dd;border:1px solid #d2d3cc}
.platform-message h2{font-size:clamp(34px,4vw,54px);line-height:.95;max-width:390px;margin:24px 0 14px}
.platform-message p{font-size:17px;line-height:1.7;max-width:410px}
.auth-card{display:grid;grid-template-columns:1fr;gap:20px;margin:0;align-items:stretch;padding:34px;box-shadow:12px 12px 0 #d6ff4b}
.auth-card .workspace-head{display:flex;align-items:flex-start;gap:18px}
.auth-card .workspace-head h2{font-size:clamp(30px,3.4vw,46px);line-height:.96;margin:12px 0 0}
.auth-card .auth-role{flex:0 0 auto;font:12px 'DM Mono',monospace;border:1px solid #c0c5b9;padding:9px 11px;color:#68745f}
.auth-card .auth-fields{display:grid;grid-template-columns:1fr;gap:11px}
.auth-card .field{min-height:56px;padding:15px 16px;font-size:16px}
.auth-card .auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.auth-card .auth-actions .button{min-height:50px;padding:14px 16px;font-size:13px}
.auth-card .auth-actions .text-button{grid-column:1/-1;text-align:left;padding:6px 0;font-size:14px}
.auth-card .auth-message{min-height:22px;font-size:14px;line-height:1.5}
@media(max-width:900px){.platform-shell.section{display:block}.platform-message{margin-bottom:22px}.auth-card{margin-bottom:42px}}
@media(max-width:700px){.platform-message{padding:25px}.platform-message h2{font-size:38px}.auth-card{padding:25px 20px;box-shadow:8px 8px 0 #d6ff4b}.auth-card .workspace-head{display:block}.auth-card .auth-role{display:inline-block;margin-top:15px}.auth-card .auth-actions{grid-template-columns:1fr}.auth-card .auth-actions .text-button{grid-column:auto}}
.auth-card.auth-mode-login #auth-name{display:none}
.auth-card.auth-mode-register #auth-name{display:block}
.auth-card .auth-actions .button-outline:first-child{background:#d6ff4b;border-color:#d6ff4b}
.auth-card .auth-actions .button-outline:nth-child(2){border-color:#8d9a88}
.registration-layout>div>p{font-size:19px;line-height:1.75;max-width:560px}
.registration-note{padding:20px 0;grid-template-columns:42px 1fr;gap:14px;max-width:560px}
.registration-note span{font-size:13px;padding-top:3px}
.registration-note strong{font-size:17px;line-height:1.35}
.registration-note small{font-size:15px;line-height:1.65}
@media(max-width:700px){.registration-layout>div>p{font-size:17px}.registration-note{padding:17px 0}.registration-note strong{font-size:16px}.registration-note small{font-size:14px}}
.admin-page{background:#080909;color:#f5f5ed;min-height:100vh}.admin-page .site-header{position:relative;background:rgba(8,9,9,.92)}.admin-live{font:12px 'DM Mono',monospace;color:#d6ff4b;letter-spacing:.08em}.admin-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d6ff4b;margin-right:8px;box-shadow:0 0 0 5px rgba(214,255,75,.12)}.admin-main{padding:90px 0 120px}.admin-shell{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:start}.admin-intro{padding-top:55px}.admin-intro h1{font-size:clamp(64px,8vw,112px);line-height:.86;letter-spacing:-.09em;margin:25px 0 32px}.admin-intro h1 em{font-style:normal;color:#d6ff4b}.admin-intro p{max-width:520px;color:#9b9e9a;font-size:19px;line-height:1.75}.admin-principles{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #2b2e2c;margin-top:70px;padding-top:18px;color:#9b9e9a;font:11px 'DM Mono',monospace}.admin-access-card,.admin-console{background:#f1f0e8;color:#080909;padding:34px;box-shadow:14px 14px 0 #d6ff4b}.admin-card-kicker,.admin-section-title{color:#65785f;font:11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.admin-access-card h2,.admin-console h2{font-size:38px;line-height:.95;letter-spacing:-.07em;margin:15px 0}.admin-card-copy{color:#6b7068;font-size:16px;line-height:1.65}.admin-access-card form{display:grid;gap:10px;margin-top:25px}.admin-access-card label{font:12px 'DM Mono',monospace;text-transform:uppercase;color:#586653;margin-top:8px}.admin-access-card input{min-height:55px;border:1px solid #c9c9c0;background:#fff;padding:15px;font:16px Manrope;color:#080909}.admin-access-card .action-primary{margin-top:15px;border:0;cursor:pointer;min-height:54px;font-size:12px}.admin-error{min-height:25px;color:#b3262d;font-size:14px;line-height:1.5}.admin-console{grid-column:1/-1}.admin-console-head{display:flex;justify-content:space-between;align-items:flex-start}.admin-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.admin-metrics article{background:#e3e2d9;padding:18px}.admin-metrics strong{display:block;font-size:38px;letter-spacing:-.08em}.admin-metrics span{display:block;color:#6b7068;font-size:13px;line-height:1.4}.admin-status-line{display:flex;justify-content:space-between;border-top:1px solid #c8c8bf;padding:16px 0;font-size:15px}.admin-status-line b{font:11px 'DM Mono',monospace;color:#65785f;text-transform:uppercase}.admin-submissions{border-top:1px solid #c8c8bf}.admin-submission{border-bottom:1px solid #c8c8bf;padding:14px 0}.admin-submission b,.admin-submission small,.admin-submission span{display:block}.admin-submission b{font-size:15px}.admin-submission small{color:#6b7068;font-size:13px;margin-top:4px}.admin-submission span{display:inline-block;background:#ffe2a6;color:#704e18;padding:5px 7px;margin-top:8px;font:10px 'DM Mono',monospace}@media(max-width:800px){.admin-shell{grid-template-columns:1fr;gap:35px}.admin-intro{padding-top:20px}.admin-principles{margin-top:40px}.admin-console{grid-column:auto}.admin-console-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-main{padding:60px 0 80px}.admin-intro h1{font-size:62px}.admin-intro p{font-size:17px}.admin-access-card,.admin-console{padding:24px 20px;box-shadow:8px 8px 0 #d6ff4b}.admin-console-head{display:block}.admin-console-head .button-outline{margin-top:15px}.admin-metrics{grid-template-columns:1fr}.admin-status-line{display:block}.admin-status-line b{display:block;margin-top:6px}}
.mackenzie-marks{display:flex;align-items:center;gap:14px;min-height:90px}.mackenzie-marks img{display:block;width:auto;height:72px;max-width:145px;object-fit:contain}.mackenzie-marks img:nth-child(2){height:78px;width:78px}.mackenzie-marks img:nth-child(3){height:72px;width:90px}@media(max-width:700px){.mackenzie-marks{gap:12px}.mackenzie-marks img{height:58px}.mackenzie-marks img:nth-child(2){height:64px;width:64px}.mackenzie-marks img:nth-child(3){height:58px;width:75px}}

/* Registration and brand assets, comfortable sizing and local fallbacks. */
.registration-form{max-width:680px;padding:34px;gap:12px}
.registration-form label{font-size:13px;line-height:1.35;margin-top:14px}
.registration-form input,.registration-form textarea{width:100%;min-height:54px;padding:15px 16px;font-size:16px;line-height:1.45;border-radius:2px}
.registration-form textarea{min-height:170px}
.form-tabs{gap:6px;padding:5px;margin-bottom:20px}
.form-tab{min-height:48px;padding:13px 10px;font-size:12px}
.form-hint,.form-status{font-size:13px;line-height:1.55}
.consent-row{display:flex!important;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;font-family:Manrope!important;font-size:14px!important;line-height:1.5}
.consent-row input{width:20px!important;min-height:20px;height:20px;padding:0;margin-top:2px;flex:0 0 20px}
.registration-form .action-primary{min-height:52px;padding:16px 18px;font-size:12px}
.mackenzie-marks{background:#fff;padding:12px;border:1px solid #d7d4ca;border-radius:2px}
.mackenzie-marks img{background:#fff}
@media(max-width:700px){.registration-form{max-width:none;padding:26px 20px}.registration-form input,.registration-form textarea{font-size:16px;min-height:56px}.registration-form textarea{min-height:150px}.form-tab{font-size:11px}.mackenzie-marks{justify-content:flex-start;gap:9px}.mackenzie-marks img{max-width:112px}}
.consent-line{display:flex;gap:.7rem;align-items:flex-start;margin:1rem 0;color:var(--muted,#6d747d);font-size:.86rem;line-height:1.45}.consent-line input{margin-top:.25rem;accent-color:#0b7f87}
.competition-hero{background:#101210;color:#f5f5ed;padding:170px 0 110px}.competition-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end}.competition-hero h1{font-size:clamp(64px,9vw,132px);line-height:.82;letter-spacing:-.1em;margin:26px 0 32px}.competition-hero h1 em{font-style:normal;color:var(--lime)}.competition-lead{max-width:610px;color:#b5b9b1;font-size:18px;line-height:1.7}.competition-status{border:1px solid #4a5149;padding:26px;background:#171b17}.competition-status strong{display:block;color:var(--lime);font:18px 'DM Mono',monospace;letter-spacing:.08em;margin:16px 0}.competition-status p{color:#a5aaa2;font-size:12px;line-height:1.65}.status-grid{border-top:1px solid #41483f;margin-top:28px;padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;color:#899187;font:8px 'DM Mono',monospace}.status-grid strong{color:#f5f5ed;font-size:11px;margin:7px 0 0}.competition-section{background:#f1f0e8;color:#090a09}.competition-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin:28px 0 70px}.competition-heading h2,.governance-layout h2{font-size:clamp(46px,6vw,82px);line-height:.9;letter-spacing:-.09em;margin:0}.competition-heading h2 em,.governance-layout h2 em{color:#58864c;font-style:normal}.competition-heading p,.governance-layout p{color:#666b63;font-size:15px;line-height:1.8;margin:0}.competition-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7c8be}.competition-steps article{min-height:270px;padding:22px 20px;border-right:1px solid #c7c8be}.competition-steps article:last-child{border-right:0}.competition-steps span,.role-grid span,.document-grid span{color:#62835a;font:9px 'DM Mono',monospace;letter-spacing:.11em}.competition-steps h3{font-size:21px;line-height:1.05;letter-spacing:-.04em;margin:48px 0 12px}.competition-steps p,.role-grid p,.document-grid p{color:#6e736b;font-size:12px;line-height:1.65}.competition-dark{background:#151815;color:#fff}.competition-dark .competition-heading p{color:#9ba299}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3a403a}.role-grid article{padding:22px 18px;min-height:235px;border-right:1px solid #3a403a}.role-grid article:last-child{border-right:0}.role-grid span{color:var(--lime)}.role-grid h3{font-size:24px;letter-spacing:-.05em;margin:48px 0 12px}.role-grid p{color:#a0a79e}.governance-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.governance-list{border-top:1px solid #c7c8be}.governance-list div{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #c7c8be;padding:18px 0}.governance-list b{font-size:13px}.governance-list span{max-width:230px;color:#70756c;font-size:11px;line-height:1.5}.participant-policy{border:1px solid #3c443a;max-width:760px;padding:28px;background:#1b201b}.policy-mark{color:var(--lime);font:9px 'DM Mono',monospace;letter-spacing:.11em}.participant-policy strong{display:block;font-size:29px;line-height:1.1;letter-spacing:-.05em;margin:32px 0 18px}.participant-policy small{display:block;color:#a2aaa0;font-size:12px;line-height:1.6}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7c8be;border:1px solid #c7c8be}.document-grid>a,.document-grid>div{background:#f1f0e8;padding:22px;min-height:230px;color:#090a09;text-decoration:none}.document-grid h3{font-size:24px;line-height:1;letter-spacing:-.05em;margin:46px 0 12px}.document-grid b{display:block;color:#62835a;font:9px 'DM Mono',monospace;margin-top:28px}@media(max-width:800px){.competition-hero-grid,.competition-heading,.governance-layout{grid-template-columns:1fr;gap:45px}.competition-steps,.role-grid,.document-grid{grid-template-columns:1fr}.competition-steps article,.role-grid article{border-right:0;border-bottom:1px solid #c7c8be;min-height:190px}.competition-steps h3,.role-grid h3{margin-top:25px}.governance-list div{display:block}.governance-list span{display:block;margin-top:7px}.competition-hero{padding-top:130px}}
/* Professional participant, document, and administration surfaces */
.secondary-launch{background:transparent;color:var(--ink);border:1px solid var(--line)}
.participant-main{background:#f1f0e8;color:#090a09;min-height:100vh}.participant-hero{background:#0d100e;color:#f5f5ed;padding:165px 0 90px}.participant-hero-grid{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end}.participant-hero h1{font-size:clamp(62px,8vw,116px);line-height:.84;letter-spacing:-.1em;margin:25px 0}.participant-hero h1 em{font-style:normal;color:var(--lime)}.participant-hero p{max-width:560px;color:#adb5aa;font-size:18px;line-height:1.7}.edition-panel{border:1px solid #3b463a;background:#151b15;padding:25px;display:grid;gap:12px}.edition-panel span,.edition-panel b,.edition-panel small{font:10px 'DM Mono',monospace;letter-spacing:.09em}.edition-panel strong{font-size:24px;line-height:1.05}.edition-panel b{color:var(--lime)}.edition-panel small{color:#a4aea1;line-height:1.6;letter-spacing:0}.participant-content{padding:55px 0 120px}.guest-panel{border-left:4px solid #ff639c;padding:4px 0 4px 22px;margin-bottom:25px}.guest-panel h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.07em;margin:10px 0}.guest-panel p{color:#6c726a;max-width:560px}.participant-auth{display:grid;grid-template-columns:1fr 1.2fr auto;gap:24px;align-items:center;margin-bottom:45px}.participant-auth h2{font-size:27px;letter-spacing:-.06em;margin:8px 0}.participant-auth p{color:#6d736b;font-size:13px;margin:0}.auth-role{color:#62835a;font:10px 'DM Mono',monospace}.participant-overview{display:grid;grid-template-columns:1.6fr .7fr .8fr;gap:12px;margin-bottom:18px}.overview-card{background:#fff;border:1px solid #d2d3cc;padding:22px;min-height:150px}.overview-card span{font:10px 'DM Mono',monospace;color:#62835a}.overview-card strong,.overview-card small{display:block}.overview-card strong{font-size:27px;line-height:1.05;letter-spacing:-.06em;margin:24px 0 8px}.overview-card small{font-size:12px;color:#70746c;line-height:1.5}.overview-card a{display:block;margin-top:18px;color:#536c52;font:10px 'DM Mono',monospace;text-transform:uppercase;text-decoration:none}.overview-primary{background:#0d100e;color:#fff;border-color:#0d100e}.overview-primary small{color:#aab4a9}.participant-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.participant-columns>div,.participant-columns>aside{display:grid;gap:18px;align-content:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.form-stack label{display:grid;gap:7px;color:#586653;font:11px 'DM Mono',monospace;text-transform:uppercase}.consent-line{display:flex;gap:10px;align-items:flex-start;color:#626961;font-size:12px;line-height:1.5;margin:20px 0}.consent-line a,.help-card a{color:#4f7652}.status-badge{background:#ffe2a6;color:#704e18;padding:7px 9px;font:9px 'DM Mono',monospace}.help-card{background:#e2f0d4}.help-card h2{font-size:25px;letter-spacing:-.06em;margin:18px 0 8px}.help-card p{font-size:13px;color:#65705f;line-height:1.6}.help-card a{font:10px 'DM Mono',monospace;text-decoration:none}
.document-shell{padding:90px 0 120px}.document-page .admin-main{padding:0}.document-hero{max-width:850px;padding:90px 0 70px}.document-hero h1{font-size:clamp(62px,8vw,110px);line-height:.84;letter-spacing:-.1em;margin:25px 0}.document-hero h1 em{font-style:normal;color:var(--lime)}.document-hero p{max-width:650px;color:#aeb6ad;font-size:18px;line-height:1.7}.document-status{display:inline-block;color:#090a09;background:var(--lime);padding:8px 10px;font:10px 'DM Mono',monospace;margin-top:18px}.document-body{display:grid;grid-template-columns:230px 1fr;gap:80px;background:#f1f0e8;color:#090a09;padding:55px}.document-index{position:sticky;top:100px;align-self:start;display:grid;gap:12px}.document-index span,.document-index a,.document-kicker{font:10px 'DM Mono',monospace;letter-spacing:.08em}.document-index span,.document-kicker{color:#62835a}.document-index a{color:#686d66;text-decoration:none}.document-copy{max-width:720px}.document-copy>div{padding:0 0 58px;margin-bottom:58px;border-bottom:1px solid #c7c8be}.document-copy>div:last-child{border:0;margin:0}.document-copy h2{font-size:clamp(32px,4vw,56px);line-height:.95;letter-spacing:-.07em;margin:18px 0}.document-copy p{color:#626860;font-size:16px;line-height:1.8}.document-callout{background:#dff1cf;border-left:4px solid #62835a;padding:18px;display:grid;gap:7px}.document-callout strong{font:10px 'DM Mono',monospace;color:#62835a}.document-callout span{font-size:14px}
.admin-professional-shell{grid-template-columns:1fr .72fr}.admin-console-pro{grid-column:1/-1;background:#f1f0e8;color:#080909;padding:35px;box-shadow:14px 14px 0 #d6ff4b}.console-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.console-top h2{font-size:42px;letter-spacing:-.07em;margin:12px 0}.console-top p{color:#6b7068;max-width:650px}.console-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:38px 0 25px;border-bottom:1px solid #c8c8bf;padding-bottom:4px}.console-tabs button{border:0;background:transparent;color:#6a7168;padding:13px 12px;font:10px 'DM Mono',monospace;text-transform:uppercase;cursor:pointer}.console-tabs button.active{background:#090a09;color:#d6ff4b}.console-panel{display:none}.console-panel.active{display:block}.panel-heading{margin:22px 0 24px}.panel-heading h3{font-size:31px;letter-spacing:-.06em;margin:10px 0}.panel-heading p{color:#6b7068}.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-metrics article{min-height:135px}.admin-metrics article small{display:block;color:#858a83;font-size:11px;margin-top:10px}.admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.control-card{border:1px solid #c8c8bf;padding:22px}.control-card h3{font-size:25px;letter-spacing:-.06em;margin:18px 0 8px}.control-card p{color:#6b7068;font-size:13px;line-height:1.7}.form-stack{display:grid;gap:12px;align-content:start}.form-stack input,.form-stack select,.form-stack textarea{width:100%;border:1px solid #c8c8bf;background:#fff;padding:13px;font:14px Manrope;color:#080909}.form-stack textarea{min-height:150px;resize:vertical}.large-list{background:#fff;padding:0 18px}.large-list .admin-submission{display:flex;justify-content:space-between;align-items:center;gap:20px}.audit-row{border-bottom:1px solid #c8c8bf;padding:13px 0;color:#687067;font:11px 'DM Mono',monospace}
@media(max-width:800px){.participant-hero-grid,.participant-columns,.participant-overview,.participant-auth,.document-body,.admin-two-column{grid-template-columns:1fr}.participant-auth{display:grid}.document-index{position:static}.document-body{padding:30px 22px}.admin-console-pro{grid-column:auto;padding:24px 20px}.console-top{display:block}.console-top .button-outline{margin-top:15px}.admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.participant-hero{padding-top:130px}.participant-content{padding-top:35px}.form-grid{grid-template-columns:1fr}.participant-overview{grid-template-columns:1fr}.document-hero{padding-top:55px}.document-hero p{font-size:16px}.admin-metrics{grid-template-columns:1fr}.console-tabs{overflow:auto;flex-wrap:nowrap}.console-tabs button{white-space:nowrap}}
.mackenzie-marks{width:100%;min-height:100px;padding:18px;background:#fff;border:1px solid #d7d4ca;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.mackenzie-marks img{display:block;width:min(100%,520px)!important;height:auto!important;max-width:100%!important;object-fit:contain}
.participant-auth{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.participant-auth .auth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.participant-auth .auth-fields .field{min-width:0;width:100%;height:54px}.participant-auth .auth-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.participant-auth .auth-role{justify-self:start}.participant-auth #auth-message{max-width:720px}.participant-auth select.field{appearance:auto;background:#f7f7f0;color:#090a09}
@media(max-width:700px){.participant-auth .auth-fields{grid-template-columns:1fr}.participant-auth .auth-fields .field{height:56px}.participant-auth .auth-actions{display:grid;grid-template-columns:1fr 1fr}.participant-auth .auth-actions .text-button{grid-column:1/-1}}
.history-section .section-number,.identity .section-number,.eligibility .section-number,.archive .section-number,.registration-options .section-number,.manifesto .section-number{color:#4d704d!important}.event-ribbon .section-number{color:#345b3d!important}.history-section h2,.identity h2,.eligibility h2,.archive h2,.registration-options h2,.manifesto h2{color:#090a09}.history-section .statement,.identity-head>p,.eligibility-head>p,.archive .statement,.registration-head>p,.manifesto .statement{color:#596159}
/* Leitura confortável em todo o portal */
body{font-size:16px}
.main-nav a,.footer-links a,.launch-link,.action-primary,.action-text,.icon-control,.menu-button,.button,.button-outline,.text-button{font-size:12px}
.edition-chip,.admin-live,.workspace-label,.section-number,.kicker,.status-line,.draft-status,.secure-pill,.roster-head,.step-number,.signal-meta,.board-label,.record-row small,.document-kicker,.document-index a,.document-index span,.document-status,.admin-card-kicker,.admin-section-title,.console-tabs button,.admin-principles span{font-size:12px}
.format-step p,.signal-card p,.archive .statement,.journey-step small,.interest-entry small,.admin-submission small,.admin-card-copy,.admin-console-row,.admin-stat-row span:last-child,.admin-status-line,.admin-error,.audit-row,.form-hint,.registration-note small,.registration-form label,.field-label,.team-status,.save-message,.auth-message,.profile-message,.participant-auth p,.overview-card small,.help-card p{font-size:15px;line-height:1.65}
.format-step h3,.signal-card h3,.document-grid h3,.role-grid h3,.competition-steps h3{font-size:25px}
.format-step a,.document-grid b,.registration-card>span,.registration-card b,.policy-mark,.platform-status-card .status-line{font-size:12px}
.competition-heading p,.governance-layout p,.role-grid p,.document-grid p,.participant-policy small,.competition-lead,.platform-hero p,.platform-message p,.workspace-copy,.admin-intro p,.admin-card-copy{font-size:17px;line-height:1.75}
.role-grid span,.competition-steps span,.document-grid span{font-size:12px}
.admin-metrics span,.admin-metrics article small,.admin-submission span{font-size:14px;line-height:1.5}
.admin-metrics strong{font-size:42px}
.field,.form-stack input,.form-stack select,.form-stack textarea,.registration-form input,.registration-form textarea{font-size:16px}
.field-label,.registration-form label,.form-grid label,.form-stack label{font-size:13px}
.document-copy p{font-size:17px;line-height:1.85}
.document-copy h2{font-size:clamp(36px,4vw,58px)}
@media(max-width:700px){.main-nav a,.footer-links a,.launch-link,.action-primary,.action-text,.button,.button-outline,.text-button{font-size:13px}.section-number,.kicker,.workspace-label,.edition-chip,.status-line,.draft-status,.secure-pill{font-size:12px}.format-step p,.signal-card p,.competition-heading p,.governance-layout p,.role-grid p,.document-grid p,.platform-hero p,.platform-message p,.workspace-copy,.admin-intro p,.admin-card-copy,.document-copy p{font-size:16px}.role-grid h3,.competition-steps h3{font-size:24px}}
.competition-note{margin-top:35px;padding:20px 22px;border-left:4px solid #ff639c;background:#e7e6dd;color:#090a09}.competition-note strong{display:block;font-size:20px;letter-spacing:-.03em}.competition-note p{margin:9px 0 0!important;max-width:780px!important;color:#4f574f!important;font-size:15px!important;line-height:1.7!important}
.account-recovery{margin-top:22px;border-top:1px solid #c8c6bc;padding-top:22px}.account-recovery h3{font-size:28px;margin:10px 0}.account-recovery p{color:#596159;line-height:1.6}.account-recovery label{display:block;margin:14px 0 7px}.account-recovery .field{display:block;width:100%;margin-top:7px}.account-recovery .button{margin:10px 8px 0 0}.account-recovery .save-message{display:block;margin-top:16px;color:#b3261e}
