:root{--bg:#070807;--panel:#111411;--line:#ffffff1f;--text:#f4f6ef;--muted:#929991;--acid:#c7ff37;--max:1380px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit}main{min-height:100vh}.nav{z-index:5;max-width:var(--max);justify-content:space-between;align-items:center;margin:auto;padding:28px clamp(22px,5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-.8px;font-size:18px;font-weight:950;text-decoration:none}.brand span{color:var(--acid)}.nav-meta{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;gap:22px;font-size:9px;font-weight:800;display:flex}.status-dot:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:8px;display:inline-block}.hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:820px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08)}.hero-shade{background:linear-gradient(90deg,#050605fa,#050605c4 39%,#05060517 76%),linear-gradient(#0000 45%,#050605c7);position:absolute;inset:0}.hero-content{z-index:2;width:min(850px,78%);max-width:var(--max);padding:170px clamp(22px,5vw,72px) 90px;position:relative}.eyebrow{color:var(--acid);letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:900}.hero h1{letter-spacing:-7px;max-width:820px;margin:0;font-size:clamp(58px,8vw,120px);line-height:.84}.lead{color:#c0c5bd;max-width:560px;margin:30px 0;font-size:16px;line-height:1.6}.hero-tags{flex-wrap:wrap;gap:7px;margin-bottom:34px;display:flex}.hero-tags span{letter-spacing:1px;text-transform:uppercase;background:#00000047;border:1px solid #ffffff2e;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:850}.primary-button{background:var(--acid);color:#080908;border-radius:8px;align-items:center;gap:26px;padding:15px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.build-stamp{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a08b8;border:1px solid #c7ff374d;gap:6px;min-width:230px;padding:18px;display:grid;position:absolute;bottom:65px;right:clamp(22px,5vw,72px)}.build-stamp span,.build-stamp small{color:var(--muted);letter-spacing:1.4px;font-size:8px}.build-stamp strong{font-size:24px}.foundation,.system-section{max-width:var(--max);margin:auto;padding:120px clamp(22px,5vw,72px)}.section-intro{grid-template-columns:1fr 2fr;align-items:start;column-gap:70px;display:grid}.section-intro .eyebrow{grid-row:1/3}.section-intro h2,.system-section h2{letter-spacing:-4px;max-width:800px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.94}.section-intro>p:last-child{max-width:650px;color:var(--muted);grid-column:2;margin:24px 0 0;line-height:1.7}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px;display:grid}.pillar-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#121512,#0b0c0b);border-radius:14px;min-height:260px;padding:25px}.pillar-grid article>span{color:var(--acid);font-size:10px;font-weight:900}.pillar-grid h3{margin:90px 0 10px;font-size:25px}.pillar-grid p{max-width:290px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.system-section{border-top:1px solid var(--line)}.system-grid{grid-template-columns:1fr 170px 1fr;align-items:stretch;margin-top:60px;display:grid}.system-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:290px;padding:30px}.system-card.ours{background:radial-gradient(circle at 100% 0,#c7ff3724,transparent 34%),var(--panel)}.system-card>span{color:var(--acid);letter-spacing:1.5px;font-size:9px;font-weight:900}.system-card h3{margin:120px 0 8px;font-size:28px}.system-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.connector{color:var(--muted);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex}.connector i{color:var(--acid);font-size:20px;font-style:normal}footer{max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);letter-spacing:1.3px;justify-content:space-between;margin:auto;padding:28px clamp(22px,5vw,72px);font-size:8px;font-weight:800;display:flex}@media (max-width:800px){.nav-meta span:first-child{display:none}.hero{min-height:720px}.hero-shade{background:linear-gradient(#05060514,#050605b3 45%,#050605fa)}.hero-content{width:100%;padding-bottom:145px}.hero h1{letter-spacing:-4px;font-size:59px}.build-stamp{min-width:0;bottom:28px;left:22px;right:22px}.section-intro{display:block}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:220px}.pillar-grid h3{margin-top:70px}.system-grid{grid-template-columns:1fr}.connector{min-height:80px;transform:rotate(90deg)}footer{flex-direction:column;gap:20px}}:root{--background:var(--bg);--panel-raised:#161a16;--line-strong:#fff3;--acid-soft:#c7ff371f}body{-webkit-font-smoothing:antialiased}::selection{background:var(--acid);color:#070807}.brand{letter-spacing:.12em;padding-left:15px;font-size:17px;position:relative}.brand:before{background:var(--acid);content:"";border-radius:1px;width:5px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)skew(-11deg)}button,input,select,textarea{font:inherit}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--acid);outline-offset:3px}.organizer-event-head.published-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:48px auto 22px;display:grid}.organizer-event-head .event-head-identity{min-width:0;display:block}.organizer-event-head .event-head-identity .eyebrow{margin-bottom:10px}.organizer-page .organizer-event-head .event-head-identity h1{overflow-wrap:anywhere;letter-spacing:-3.8px;max-width:940px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.92}.organizer-event-head .event-head-identity>p:last-child{color:#aeb5ad;margin:14px 0 0;font-size:13px;line-height:1.55}.organizer-event-head .event-phase-summary{border:1px solid var(--line);background:#111411c7;border-radius:14px;grid-template-columns:repeat(3,minmax(105px,1fr));min-width:390px;display:grid;overflow:hidden}.organizer-event-head .event-phase-summary span{border-left:1px solid var(--line);min-width:0;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;gap:8px;padding:18px 16px;font-size:8px;font-weight:800;display:grid}.organizer-event-head .event-phase-summary span:first-child{border-left:0}.organizer-event-head .event-phase-summary strong{color:var(--text);letter-spacing:-.5px;text-transform:none;font-size:18px}.organizer-event-head.draft>.event-head-identity{grid-column:1}.organizer-event-head.draft>.draft-head-progress{grid-area:1/2}.event-control-dashboard{gap:14px;display:grid}.event-launch-handoff{background:linear-gradient(90deg,#c7ff3721,#111411eb 42%);border:1px solid #c7ff376b;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;animation:.5s both event-control-enter;display:grid}.event-launch-handoff>span{background:var(--acid);color:#070807;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.event-launch-handoff strong{margin-bottom:4px;font-size:15px;display:block}.event-launch-handoff p{color:#aeb5ad;margin:0;font-size:12px;line-height:1.5}.event-launch-handoff small{color:var(--acid);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.event-control-hero{border:1px solid var(--line);isolation:isolate;background-color:#0c0f0c;background-position:50%;background-size:cover;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:36px;min-height:390px;padding:38px;display:grid;position:relative;overflow:hidden}.event-control-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#060806fa,#060806d4 52%,#06080685),linear-gradient(#0000 25%,#060806eb);position:absolute;inset:0}.event-control-hero-copy{max-width:710px}.event-control-hero h2{letter-spacing:-4.5px;max-width:680px;margin:0;font-size:clamp(46px,5.6vw,82px);line-height:.88}.event-control-hero .event-control-summary{color:#c0c6bf;max-width:610px;margin:23px 0 0;font-size:15px;line-height:1.65}.event-control-phase-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a08bd;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:250px;padding:24px;display:flex}.event-control-phase-card>span{color:var(--acid);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900}.event-control-phase-card strong{margin:12px 0 4px;font-size:32px;line-height:1}.event-control-phase-card p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.55}.event-control-actions{gap:8px;display:grid}.event-control-actions a,.event-control-actions button{min-height:44px;color:var(--text);cursor:pointer;background:#111411;border:1px solid #ffffff2b;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.event-control-actions .primary{border-color:var(--acid);background:var(--acid);color:#080908}.event-control-actions small,.event-control-actions>span{min-height:14px;color:var(--acid);font-size:8px}.event-next-action{background:radial-gradient(circle at 100% 0,#c7ff3717,#0000 36%),#111411;border:1px solid #c7ff3761;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.event-next-action-index{width:42px;height:42px;color:var(--acid);border:1px solid #c7ff377a;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.event-next-action .eyebrow{margin-bottom:5px}.event-next-action h3{letter-spacing:-.9px;margin:0;font-size:24px}.event-next-action p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.event-next-action>a{background:var(--acid);color:#070807;text-align:center;border-radius:8px;min-width:150px;padding:14px 17px;font-size:10px;font-weight:950;text-decoration:none}.event-control-signals{border:1px solid var(--line);background:#0d100d;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.event-control-signal{border-left:1px solid var(--line);gap:6px;min-height:92px;padding:17px 19px;display:grid}.event-control-signal:first-child{border-left:0}.event-control-signal span{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:850}.event-control-signal strong{letter-spacing:-1px;font-size:24px}.event-control-signal small{color:#8f968e;font-size:9px}.event-control-signal[data-tone=attention] strong{color:#ffd277}.event-control-signal[data-tone=ready] strong{color:var(--acid)}.event-control-section-head{justify-content:space-between;align-items:end;gap:20px;padding:30px 4px 2px;display:flex}.event-control-section-head h3{letter-spacing:-2.6px;margin:0;font-size:clamp(32px,4vw,52px);line-height:.95}.event-control-section-head p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.event-control-workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-control-workstream{border:1px solid var(--line);background:linear-gradient(145deg,#111411,#0c0f0c);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:22px;min-height:235px;padding:26px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.event-control-workstream:hover{background:linear-gradient(145deg,#151a12,#0c0f0c);border-color:#c7ff3766;transform:translateY(-2px)}.event-control-workstream .stream-number{color:var(--acid);letter-spacing:1.2px;margin-bottom:52px;font-size:9px;font-weight:950;display:block}.event-control-workstream h4{letter-spacing:-1.2px;margin:0;font-size:28px}.event-control-workstream p{max-width:410px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.event-control-workstream aside{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:108px;display:flex}.event-control-workstream aside>span{font-size:22px}.event-control-workstream aside strong{border:1px solid var(--line);letter-spacing:.8px;text-transform:uppercase;border-radius:99px;padding:7px 9px;font-size:8px}.event-control-workstream aside strong[data-tone=attention]{color:#ffd277;border-color:#ffd2776b}.event-control-workstream aside strong[data-tone=ready]{color:var(--acid);border-color:#c7ff376b}.event-control-pulse{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-control-pulse article{border:1px solid var(--line);background:#111411;border-radius:15px;min-height:205px;padding:25px}.event-control-pulse article>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.event-control-pulse article>header a{color:var(--acid);font-size:9px;font-weight:900;text-decoration:none}.event-control-pulse h4{letter-spacing:-1px;margin:8px 0 24px;font-size:25px}.event-control-pulse article>header h3{letter-spacing:-1px;margin:5px 0 0;font-size:25px}.event-control-pulse .empty{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.event-control-pulse-list{gap:0;display:grid}.event-control-pulse-item{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 0;display:grid}.event-control-pulse-item:first-child{border-top:0}.event-control-pulse-item time{color:var(--acid);font-size:9px;font-weight:900}.event-control-pulse-item strong{font-size:12px}.event-control-pulse-item span{color:var(--muted);text-transform:uppercase;font-size:9px}.event-control-message{border-top:1px solid var(--line);padding:13px 0}.event-control-message:first-child{border-top:0}.event-control-message strong{margin-bottom:6px;font-size:11px;display:block}.event-control-message p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.event-live-command{margin-top:4px}@keyframes event-control-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.organizer-event-head.published-control{grid-template-columns:1fr}.organizer-event-head .event-phase-summary{width:100%;min-width:0}.event-control-hero{grid-template-columns:1fr}.event-control-phase-card{min-height:0}}@media (max-width:820px){.organizer-page .organizer-event-head .event-head-identity h1{letter-spacing:-2.8px;font-size:48px}.event-control-hero{min-height:0;padding:25px}.event-control-hero h2{letter-spacing:-3px;font-size:48px}.event-control-signals{grid-template-columns:1fr 1fr}.event-control-signal:nth-child(3){border-left:0;border-top:1px solid var(--line)}.event-control-signal:nth-child(4){border-top:1px solid var(--line)}.event-control-workstreams,.event-control-pulse{grid-template-columns:1fr}.event-control-section-head{display:block}.event-control-section-head p{margin-top:12px}}@media (max-width:600px){.organizer-event-head .event-phase-summary{grid-template-columns:1fr}.organizer-event-head .event-phase-summary span{border-top:1px solid var(--line);border-left:0}.organizer-event-head .event-phase-summary span:first-child{border-top:0}.event-launch-handoff{grid-template-columns:42px 1fr}.event-launch-handoff small{grid-column:2}.event-next-action{grid-template-columns:38px 1fr}.event-next-action>a{grid-column:1/-1;width:100%}.event-control-workstream{grid-template-columns:1fr;min-height:210px}.event-control-workstream .stream-number{margin-bottom:28px}.event-control-workstream aside{flex-direction:row;align-items:center;min-width:0}.event-control-pulse-item{grid-template-columns:60px 1fr}.event-control-pulse-item span{grid-column:2}}
.auth-page{grid-template-columns:minmax(320px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.auth-visual{background:linear-gradient(90deg,#0000,#07080738),url(/images/kitsune.png) 50%/cover}.auth-visual.register-visual{filter:saturate(.72);background-position:58%}.auth-visual.verify-visual{background-position:43%}.auth-visual.reset-visual{filter:contrast(1.04)saturate(.55);background-position:65%}.auth-panel{background:radial-gradient(circle at 100% 0,#c7ff3714,transparent 30%),var(--bg);flex-direction:column;padding:42px clamp(30px,5vw,78px);display:flex}.auth-brand{align-self:flex-start}.auth-copy{margin:auto 0 32px}.auth-copy.compact{margin-top:70px}.auth-copy h1{letter-spacing:-5px;max-width:620px;margin:7px 0 18px;font-size:clamp(46px,5.6vw,78px);line-height:.88}.auth-copy.compact h1{font-size:clamp(42px,4.8vw,67px)}.auth-copy>p:last-child{max-width:520px;color:var(--muted);line-height:1.6}.auth-form-stack{gap:12px;max-width:620px;display:grid}.auth-form{gap:15px;max-width:620px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span,.email-confirm>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.auth-form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0d0f0d;border-radius:8px;outline:0;padding:15px}.auth-form input:focus{border-color:#c7ff378c;box-shadow:0 0 0 3px #c7ff3712}.auth-form .primary-button{cursor:pointer;border:0;justify-content:space-between}.auth-form .primary-button:disabled{cursor:wait;opacity:.55}.auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-mode-tabs{border:1px solid var(--line);background:#0b0d0b;border-radius:10px;grid-template-columns:1fr 1fr;max-width:620px;padding:4px;display:grid}.auth-mode-tabs button{min-height:38px;color:var(--muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:850}.auth-mode-tabs button.active{color:var(--acid);background:#c7ff371f}.auth-inline-link{justify-content:flex-end;margin-top:-5px;display:flex}.auth-inline-link a,.auth-alternate a{color:var(--acid);font-weight:800;text-decoration:none}.auth-inline-link a{font-size:10px}.auth-alternate{color:var(--muted);margin:2px 0 0;font-size:10px}.auth-guidance{color:var(--muted);margin-top:-5px;font-size:9px;line-height:1.5}.auth-handle-input{border:1px solid var(--line);background:#0d0f0d;border-radius:8px;align-items:center;display:flex}.auth-handle-input:focus-within{border-color:#c7ff378c;box-shadow:0 0 0 3px #c7ff3712}.auth-handle-input b{color:var(--acid);padding-left:14px}.auth-handle-input input{border:0;box-shadow:none!important}.code-input{letter-spacing:9px;font-weight:900;font-size:25px!important}.form-status{color:#c5cbc2;min-height:18px;margin:0;font-size:10px;line-height:1.5}.email-confirm{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.email-confirm>span{grid-column:1/-1}.email-confirm button{color:var(--acid);cursor:pointer;background:0 0;border:0;grid-area:2/2;font-size:9px}.dev-note{color:var(--muted);margin-top:auto;padding-top:26px;font-size:9px}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh}.auth-copy{margin-top:auto}.auth-copy.compact{margin-top:70px}.dev-note{margin-top:45px}}@media (max-width:560px){.auth-panel{padding:28px 20px}.auth-copy h1,.auth-copy.compact h1{letter-spacing:-3.5px;font-size:46px}.auth-field-row{grid-template-columns:1fr}.registration-form{padding-bottom:30px}}
.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:620px;margin:34px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress li{border:1px solid var(--line);background:#0c0f0cc7;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.onboarding-progress li>span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:950;display:grid}.onboarding-progress li>div{gap:2px;min-width:0;display:grid}.onboarding-progress strong{font-size:10px}.onboarding-progress small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.onboarding-progress li.current{background:#c7ff3712;border-color:#c7ff3773}.onboarding-progress li.current>span{border-color:var(--acid);background:var(--acid);color:#070807}.onboarding-progress li.complete>span{color:var(--acid);border-color:#c7ff3773}.onboarding-progress li.upcoming{opacity:.58}.onboarding-page>.onboarding-progress,.new-build-page>.onboarding-progress{max-width:var(--max);margin:28px auto 0}.onboarding-page>.onboarding-progress li,.new-build-page>.onboarding-progress li{padding:14px}.onboarding-actions{gap:8px;display:grid}.onboarding-actions .primary-button{width:100%}.onboarding-skip{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-size:10px;font-weight:800}.onboarding-skip:hover{color:var(--acid);border-color:#c7ff3759}.onboarding-skip:disabled{opacity:.5;cursor:wait}.identity-created-banner{width:min(var(--max),calc(100% - 48px));background:linear-gradient(90deg,#c7ff371f,#111411f0 40%);border:1px solid #c7ff376b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:22px auto 0;padding:18px 20px;display:grid}.identity-created-banner>span{background:var(--acid);color:#070807;text-transform:uppercase;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:950}.identity-created-banner strong{margin-bottom:4px;font-size:14px;display:block}.identity-created-banner p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.identity-created-banner a{color:var(--acid);font-size:9px;font-weight:850;text-decoration:none}.home-zero-state>div strong{color:var(--text);font-size:15px}.home-zero-state>div p{max-width:570px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}@media (max-width:680px){.onboarding-progress{grid-template-columns:1fr;margin-top:24px}.onboarding-progress li{padding:9px}.onboarding-progress small{white-space:normal}.onboarding-page>.onboarding-progress,.new-build-page>.onboarding-progress{width:100%;margin-top:18px}.identity-created-banner{grid-template-columns:1fr;align-items:start}}
.garage-page,.new-build-page,.public-build-page{background:radial-gradient(circle at 85% 0,#c7ff370f,transparent 25%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 80px}.garage-nav{max-width:var(--max);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;margin:auto;display:flex}.garage-nav>div{color:var(--muted);align-items:center;gap:18px;font-size:10px;display:flex}.garage-nav>a:last-child,.garage-nav>span{color:var(--muted);font-size:10px;text-decoration:none}.text-button{color:var(--acid);cursor:pointer;background:0 0;border:0;font-size:10px}.garage-head{max-width:var(--max);justify-content:space-between;align-items:flex-end;gap:30px;margin:80px auto 45px;display:flex}.garage-head h1,.new-build-copy h1,.public-build-hero h1{letter-spacing:-6px;margin:6px 0;font-size:clamp(55px,8vw,112px);line-height:.85}.garage-head>div>p:last-child{color:var(--muted);font-size:11px}.garage-empty{max-width:var(--max);background:linear-gradient(145deg,#111411,#090a09);border:1px dashed #ffffff2e;border-radius:18px;min-height:430px;margin:auto;padding:45px}.garage-empty>span{color:var(--acid);font-size:10px;font-weight:900}.garage-empty h2{letter-spacing:-3px;max-width:660px;margin:150px 0 12px;font-size:clamp(32px,5vw,60px);line-height:.94}.garage-empty p{max-width:590px;color:var(--muted);font-size:12px;line-height:1.7}.garage-empty .primary-button{margin-top:15px}.garage-grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:14px;margin:auto;display:grid}.garage-build{border:1px solid var(--line);background:linear-gradient(155deg,#171b16,#0a0b0a);border-radius:17px;flex-direction:column;justify-content:space-between;min-height:420px;padding:25px;display:flex}.garage-build-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.garage-build-top b{color:var(--acid)}.garage-build p,.garage-build span{color:var(--muted);margin:0;font-size:10px}.garage-build h2{letter-spacing:-2px;margin:6px 0;font-size:35px}.new-build-layout{max-width:var(--max);grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:clamp(40px,8vw,130px);margin:90px auto;display:grid}.new-build-copy{align-self:start;position:sticky;top:40px}.new-build-copy h1{font-size:clamp(55px,7vw,96px)}.new-build-copy>p:last-child{max-width:500px;color:var(--muted);line-height:1.7}.build-form{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:repeat(2,1fr);gap:15px;padding:30px;display:grid}.build-form label{gap:7px;display:grid}.build-form label>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.build-form input,.build-form select,.build-form textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#090b09;border-radius:8px;outline:0;padding:13px}.build-form input:focus,.build-form select:focus,.build-form textarea:focus{border-color:#c7ff3773}.build-form .wide{grid-column:1/-1}.build-form button{cursor:pointer;border:0;justify-content:space-between}.build-form button:disabled{opacity:.55}.public-build-hero{max-width:var(--max);margin:130px auto 75px}.public-build-hero>p:last-child{color:var(--muted)}.public-build-data{max-width:var(--max);grid-template-columns:1fr 1fr;gap:14px;margin:auto;display:grid}.public-build-data article{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:280px;padding:25px}.public-build-data article>span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:900}.public-build-data p,.public-build-data pre{color:var(--muted);white-space:pre-wrap;margin-top:80px;line-height:1.7}@media (max-width:850px){.garage-head{flex-direction:column;align-items:flex-start}.garage-grid{grid-template-columns:1fr}.new-build-layout{grid-template-columns:1fr;margin-top:60px}.new-build-copy{position:static}.public-build-data{grid-template-columns:1fr}}@media (max-width:560px){.garage-head h1,.new-build-copy h1,.public-build-hero h1{letter-spacing:-4px;font-size:53px}.build-form{grid-template-columns:1fr;padding:20px}.build-form .wide{grid-column:auto}}.garage-nav>div a{color:inherit;text-decoration:none}.garage-nav>div a:hover{color:var(--acid)}.garage-head-actions{align-items:center;gap:16px;display:flex}.garage-head-actions>a:not(.primary-button){color:var(--muted);font-size:9px;text-decoration:none}.garage-head-actions>a:not(.primary-button):hover{color:var(--acid)}.discover-page,.settings-page{background:radial-gradient(circle at 75% 0,#c7ff3713,transparent 28%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 90px}.discover-head{max-width:var(--max);margin:90px auto 55px}.discover-head h1{letter-spacing:-7px;max-width:950px;margin:7px 0 20px;font-size:clamp(54px,8vw,112px);line-height:.86}.discover-head>p:last-child{max-width:650px;color:var(--muted);line-height:1.7}.discover-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:auto;display:grid}.discover-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.discover-card:hover{border-color:#c7ff3773;transform:translateY(-4px)}.discover-card-image{min-height:310px;position:relative}.discover-card-image>img{object-fit:cover}.discover-card-image .image-placeholder{font-size:28px}.discover-card-shade{background:linear-gradient(#0000 45%,#050705bf);position:absolute;inset:0}.discover-verification{color:var(--acid);text-transform:uppercase;background:#070807b8;border:1px solid #c7ff3759;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:16px;left:16px}.discover-card-copy{padding:22px}.discover-card-copy p{color:var(--muted);margin:0;font-size:9px}.discover-card-copy h2{letter-spacing:-1.5px;margin:8px 0 25px;font-size:29px}.discover-card-copy>div{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.discover-card-copy b{color:var(--acid);text-transform:uppercase}.discover-empty{max-width:var(--max);border:1px dashed var(--line);border-radius:18px;min-height:420px;margin:auto;padding:40px}.discover-empty>span{color:var(--acid);font-size:9px;font-weight:900}.discover-empty h2{letter-spacing:-3px;max-width:700px;margin:140px 0 15px;font-size:clamp(34px,5vw,62px);line-height:.95}.discover-empty p{color:var(--muted)}.settings-layout{max-width:var(--max);grid-template-columns:1fr minmax(420px,.75fr);gap:clamp(50px,9vw,150px);margin:100px auto;display:grid}.settings-layout h1{letter-spacing:-6px;max-width:650px;margin:8px 0 25px;font-size:clamp(58px,7vw,100px);line-height:.86}.settings-layout>div>p:last-child{max-width:560px;color:var(--muted);line-height:1.7}.profile-form{border:1px solid var(--line);background:var(--panel);border-radius:17px;align-self:start;gap:20px;padding:30px;display:grid}.profile-form label{gap:8px;display:grid}.profile-form label>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.profile-form input{border:1px solid var(--line);width:100%;color:var(--text);background:#080a08;border-radius:8px;outline:none;padding:14px}.profile-form input:focus{border-color:#c7ff3780}.handle-input{align-items:center;display:flex}.handle-input b{color:var(--acid);padding:14px 0 14px 14px}.handle-input input{border-left:0;border-radius:0 8px 8px 0}.profile-form p{min-height:18px;color:var(--muted);margin:0;font-size:10px}.profile-form button{cursor:pointer;border:0;justify-content:space-between}@media (max-width:980px){.discover-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-layout h1{font-size:70px}.garage-head-actions{flex-wrap:wrap;align-items:flex-start}}@media (max-width:620px){.discover-grid{grid-template-columns:1fr}.discover-head h1{letter-spacing:-4px;font-size:58px}.discover-card-image{min-height:280px}.settings-layout{margin-top:65px}.settings-layout h1{letter-spacing:-4px;font-size:56px}.profile-form{padding:21px}.garage-nav>div{gap:10px}}.profile-form textarea{border:1px solid var(--line);width:100%;min-height:120px;color:var(--text);resize:vertical;background:#080a08;border-radius:8px;outline:none;padding:14px}.profile-form textarea:focus{border-color:#c7ff3780}.profile-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-field-row.compact{grid-template-columns:1fr 110px}.onboarding-page{background:radial-gradient(circle at 80% 0,#c7ff3717,transparent 32%),var(--bg);min-height:100vh;padding:34px clamp(22px,5vw,72px) 70px}.onboarding-page>header{max-width:var(--max);border-bottom:1px solid var(--line);justify-content:space-between;margin:auto;padding-bottom:25px;font-size:18px;font-weight:950;display:flex}.onboarding-page>header>span>span{color:var(--acid)}.onboarding-page>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.onboarding-layout{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(460px,.72fr);gap:clamp(50px,8vw,130px);margin:90px auto;display:grid}.onboarding-layout h1{letter-spacing:-.06em;max-width:770px;margin:8px 0 24px;font-size:clamp(58px,7vw,100px);line-height:.86}.onboarding-layout>div>p:last-child{max-width:650px;color:var(--muted);font-size:15px;line-height:1.7}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr;margin-top:60px}}@media (max-width:620px){.profile-field-row,.profile-field-row.compact{grid-template-columns:1fr}.onboarding-layout h1{font-size:52px}.onboarding-page{padding-left:18px;padding-right:18px}}.security-settings-layout{max-width:var(--max);margin:72px auto}.security-settings-layout>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.security-settings-layout>header h1{letter-spacing:-.055em;max-width:880px;margin:8px 0 18px;font-size:clamp(54px,7vw,94px);line-height:.87}.security-settings-layout>header>div>p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.security-settings-layout>header nav{border:1px solid var(--line);border-radius:10px;gap:5px;padding:5px;display:flex}.security-settings-layout>header nav a{color:var(--muted);border-radius:7px;padding:10px 13px;font-size:10px;text-decoration:none}.security-settings-layout>header nav a.active{color:var(--acid);background:#c7ff371c}.security-panel{margin-top:45px}.security-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.security-status-grid article{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:170px;padding:22px;display:grid}.security-status-grid span,.security-status-grid small{color:var(--muted);font-size:9px}.security-status-grid strong{color:var(--acid);align-self:end;font-size:25px}.session-list{margin-top:52px}.session-list>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;display:flex}.session-list h2{margin:4px 0;font-size:40px}.session-list>article{border:1px solid var(--line);background:#0b0d0b;border-radius:11px;grid-template-columns:1fr 1fr;gap:20px;padding:20px 22px;display:grid}.session-list>article+article{margin-top:8px}.session-list>article.current{border-color:#c7ff375c}.session-list article>div{gap:6px;display:grid}.session-list article span{color:var(--acid);text-transform:uppercase;font-size:9px}.session-list dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.session-list dl div{gap:5px;display:grid}.session-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.session-list dd{margin:0;font-size:11px}.session-actions{justify-items:end;gap:6px;display:grid}.session-actions button{min-height:42px;color:var(--acid);background:0 0;border:1px solid #c7ff3759;border-radius:8px;padding:0 14px;font-weight:800}.session-actions small{color:var(--muted);font-size:9px}@media (max-width:800px){.security-settings-layout>header{grid-template-columns:1fr}.security-settings-layout>header nav{justify-self:start}.security-status-grid,.session-list>article{grid-template-columns:1fr}.security-settings-layout{margin-top:45px}}@media (max-width:560px){.security-settings-layout>header h1{font-size:52px}.session-list>header{flex-direction:column;align-items:flex-start}.session-actions{justify-items:start}.session-list dl{grid-template-columns:1fr}}.password-change-form{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;padding:22px;display:grid}.password-change-form header{align-self:center}.password-change-form h2{margin:4px 0;font-size:25px}.password-change-form label{gap:7px;display:grid}.password-change-form label span{color:var(--muted);text-transform:uppercase;font-size:8px}.password-change-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#080a08;border-radius:8px;padding:10px 12px}.password-change-form button{background:var(--acid);border:0;border-radius:8px;min-height:44px;padding:0 14px;font-weight:850}.password-change-form>p{color:var(--muted);grid-column:2/-1;margin:0;font-size:9px}@media (max-width:1050px){.password-change-form{grid-template-columns:1fr 1fr}.password-change-form header,.password-change-form>p{grid-column:1/-1}}@media (max-width:620px){.password-change-form{grid-template-columns:1fr}.password-change-form header,.password-change-form>p{grid-column:auto}}
.garage-build{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.garage-build:hover{border-color:#c7ff3773;transform:translateY(-3px)}.editor-page,.review-page{background:radial-gradient(circle at 80% 0,#c7ff3712,transparent 25%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 90px}.editor-head{max-width:var(--max);justify-content:space-between;align-items:flex-end;gap:30px;margin:70px auto 45px;display:flex}.editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.editor-head-actions>a{color:var(--acid);font-size:9px;font-weight:850;text-decoration:none}.editor-head h1{letter-spacing:-5px;margin:8px 0 0;font-size:clamp(48px,7vw,96px);line-height:.88}.status-pill{color:var(--acid);text-transform:uppercase;border:1px solid #c7ff374d;border-radius:100px;padding:10px 14px;font-size:9px}.editor-grid{max-width:var(--max);grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:16px;margin:auto;display:grid}.editor-side{align-content:start;gap:16px;display:grid}.editor-panel{border:1px solid var(--line);background:linear-gradient(145deg,#121512,#090a09);border-radius:16px;padding:28px}.section-title{align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.section-title>span{color:var(--acid);font-size:9px;font-weight:900}.section-title h2{letter-spacing:-1px;margin:-5px 0 5px;font-size:22px}.section-title p,.mod-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.editor-panel label{gap:7px;display:grid}.editor-panel label>span,.upload-form label>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.editor-panel input,.editor-panel textarea,.review-actions textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#070907;border-radius:8px;outline:0;padding:12px}.editor-panel input:focus,.editor-panel textarea:focus,.review-actions textarea:focus{border-color:#c7ff3773}.editor-panel input:disabled,.editor-panel textarea:disabled{opacity:.7}.editor-panel label>small{color:var(--muted);text-align:right;font-size:8px}.editor-panel label>small.field-ok{color:var(--acid)}.editor-panel select{border:1px solid var(--line);width:100%;color:var(--text);background:#070907;border-radius:8px;padding:12px}.spec-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.spec-grid label:last-child{grid-column:span 2}.mod-head{justify-content:space-between;align-items:end;margin:40px 0 13px;display:flex}.mod-head h3{margin:0 0 4px;font-size:17px}.mod-head button,.upload-form button,.review-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#151915;border-radius:7px;padding:9px 12px}.mod-head button:hover,.upload-form button:hover,.review-actions button:hover{border-color:var(--acid)}.mod-list{gap:8px;display:grid}.mod-row{grid-template-columns:.7fr 1.5fr .85fr 34px;gap:7px;display:grid}.mod-row button{color:var(--muted);cursor:pointer;background:#191b19;border:0;border-radius:6px}.editor-save{cursor:pointer;border:0;margin-top:22px}.upload-form{border-top:1px solid var(--line);gap:10px;padding:15px 0;display:grid}.upload-form input{padding:9px;font-size:9px}.upload-form button{text-align:left}.rights-check{grid-template-columns:16px 1fr;align-items:start;margin-top:12px;display:flex!important}.rights-check input{width:15px;margin-top:0}.rights-check span{line-height:1.5;text-transform:none!important;letter-spacing:0!important}.release-notes{margin-top:18px}.version-create-actions{gap:8px;margin-top:10px;display:grid}.version-create-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#111411;border-radius:8px;justify-content:space-between;padding:11px 13px;font-size:9px;display:flex}.version-create-actions button:hover{border-color:#c7ff378c}.version-create-actions b{color:var(--acid)}.submit-panel .primary-button{cursor:pointer;border:0;justify-content:space-between;width:100%;text-decoration:none}.submit-panel .primary-button:disabled{cursor:not-allowed;opacity:.38}.editor-message{min-height:40px;color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.5}.review-list{max-width:var(--max);gap:12px;margin:auto;display:grid}.review-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(440px,1.3fr);gap:30px;padding:25px;display:grid}.review-item span,.review-item p{color:var(--muted);font-size:9px}.review-item h2{letter-spacing:-1px;margin:6px 0;font-size:30px}.review-actions textarea{min-height:70px}.review-actions>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.review-actions .reject{color:#ff8e8e}.review-actions p{min-height:14px;color:var(--acid);margin:8px 0 0}.review-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:80px}.public-card{min-height:620px;max-width:var(--max);border:1px solid var(--line);background:#0b0d0b;border-radius:18px;grid-template-columns:1.6fr 1fr;margin:45px auto 15px;display:grid;position:relative;overflow:hidden}.public-card-image{min-height:620px;position:relative}.public-card-image img{object-fit:cover}.image-placeholder{width:100%;height:100%;color:var(--text);letter-spacing:-3px;background:radial-gradient(circle at 45% 35%,#303830,#0a0c0a 60%);justify-content:center;align-items:center;font-size:40px;font-weight:900;display:flex}.image-placeholder span{color:var(--acid)}.image-shade{background:linear-gradient(90deg,#0000 65%,#0b0d0b),linear-gradient(#0000 55%,#000000a6);position:absolute;inset:0}.public-card-copy{z-index:1;flex-direction:column;justify-content:flex-end;padding:45px 38px 34px 0;display:flex;position:relative}.public-card-copy h1{letter-spacing:-5px;margin:8px 0;font-size:clamp(48px,6vw,84px);line-height:.86}.public-card-copy>p:not(.eyebrow){color:var(--muted);font-size:10px}.card-identity{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-top:65px;padding-top:20px;display:grid}.card-identity div:last-child{grid-column:1/-1}.card-identity span,.card-identity b{display:block}.card-identity span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px}.card-identity b{text-transform:uppercase;font-size:11px}.public-build-data{grid-template-columns:1fr 1fr}.public-build-data article{min-height:300px}.public-build-data dl{margin-top:45px}.public-build-data dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.public-build-data dt{color:var(--muted);text-transform:capitalize;font-size:9px}.public-build-data dd{margin:0;font-size:10px}.mod-card ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.mod-card li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:12px 0;display:grid}.mod-card li>b{color:var(--acid);font-size:9px}.mod-card small,.mod-card strong,.mod-card em{display:block}.mod-card small{color:var(--muted);text-transform:uppercase;font-size:7px}.mod-card strong{margin:3px 0;font-size:11px}.mod-card em{color:var(--muted);font-size:9px;font-style:normal}.qr-card{flex-direction:column;align-items:flex-start;display:flex}.qr-card img{border-radius:8px;margin-top:25px}.qr-card p{max-width:300px;margin:15px 0 0}.build-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.action-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#141714;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;font-weight:850;display:flex}.action-button:hover,.action-button.collected{border-color:#c7ff378c}.action-button.collected b{color:var(--acid)}.build-actions>p{min-height:13px;color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.build-gallery{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:14px auto;padding:24px}.build-gallery header{justify-content:space-between;margin-bottom:18px;display:flex}.build-gallery header span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:900}.build-gallery header p{color:var(--muted);margin:0;font-size:9px}.build-gallery>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.build-gallery figure{border-radius:10px;min-height:390px;margin:0;position:relative;overflow:hidden}.build-gallery figure img{object-fit:cover}.build-evolution{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:14px auto;padding:34px}.build-evolution>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.build-evolution h2{letter-spacing:-4px;max-width:760px;margin:5px 0 0;font-size:clamp(40px,5vw,70px);line-height:.9}.build-evolution>header>span{color:var(--muted);text-transform:uppercase;font-size:8px}.build-evolution ol{margin:0;padding:0;list-style:none}.build-evolution li{border-top:1px solid var(--line)}.build-evolution li a{color:inherit;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;padding:22px 0;text-decoration:none;display:grid}.build-evolution li a:hover b{color:var(--acid)}.build-evolution li div{grid-template-columns:26px 1fr;align-items:center;display:grid}.build-evolution li div>span{color:var(--acid);font-size:8px}.build-evolution li strong{font-size:24px}.build-evolution li small{color:var(--muted);grid-column:2;font-size:7px}.build-evolution li p{color:var(--muted);margin:0;font-size:10px}.build-evolution li b{font-size:8px}.version-page{background:radial-gradient(circle at 80% 0,#c7ff3712,transparent 25%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 90px}.version-hero{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:1.1fr .9fr;min-height:620px;margin:45px auto 15px;display:grid;overflow:hidden}.version-hero-image{min-height:620px;position:relative}.version-hero-image img{object-fit:cover}.version-hero>div:last-child{flex-direction:column;justify-content:center;padding:50px;display:flex}.version-hero>div:last-child>span,.version-hero>div:last-child>p{color:var(--muted)}.version-hero h1{color:var(--acid);letter-spacing:-8px;margin:12px 0 0;font-size:clamp(70px,9vw,130px);line-height:.78}.version-hero h2{margin:18px 0;font-size:32px}.version-hero dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin:40px 0 25px;padding-top:20px;display:grid}.version-hero dl div:last-child{grid-column:1/-1}.version-hero dt{color:var(--muted);text-transform:uppercase;font-size:7px}.version-hero dd{text-transform:uppercase;margin:5px 0 0;font-size:10px}.version-hero a{color:var(--acid);font-size:9px;text-decoration:none}.version-comparison{max-width:var(--max);margin:14px auto}.version-comparison>header{padding:50px 0 25px}.version-comparison h2{letter-spacing:-5px;margin:5px 0;font-size:clamp(44px,6vw,80px)}.version-delta-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.version-delta-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:330px;padding:28px}.version-delta-grid article>span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:900}.version-delta-grid article>p{color:var(--muted);margin-top:100px}.version-delta-grid dl{margin-top:30px}.version-delta-grid dl div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:20px;padding:12px 0;display:grid}.version-delta-grid dt{color:var(--muted);text-transform:capitalize;font-size:9px}.version-delta-grid dd{justify-content:flex-end;gap:15px;margin:0;font-size:10px;display:flex}.version-delta-grid s{color:#ff9292}.version-delta-grid b{color:var(--acid)}.version-delta-grid ul{margin:30px 0 0;padding:0;list-style:none}.version-delta-grid li{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.version-delta-grid li.added{color:var(--acid)}.version-delta-grid li.removed{color:#ff9292}.version-delta-grid li small{color:var(--muted)}.media-preview-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.media-preview-grid>div{border:1px solid var(--line);border-radius:7px;position:relative;overflow:hidden}.media-preview-grid img{object-fit:cover;width:100%;height:82px;display:block}.media-preview-grid span{color:var(--acid);text-transform:uppercase;background:#000000bf;border-radius:3px;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;left:5px}.media-preview-grid button{color:#fff;cursor:pointer;background:#000c;border:1px solid #fff3;border-radius:4px;padding:4px 6px;font-size:6px;position:absolute;top:5px;right:5px}.private-media-list{gap:6px;margin-bottom:16px;display:grid}.private-media-list>div{border:1px solid var(--line);background:#080a08;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.private-media-list span{color:var(--muted);font-size:7px}.private-media-list button{color:#ff9c9c;cursor:pointer;background:0 0;border:0;font-size:7px}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.analytics-grid div{border:1px solid var(--line);background:#080a08;border-radius:8px;padding:12px}.analytics-grid strong,.analytics-grid span{display:block}.analytics-grid strong{font-size:22px}.analytics-grid span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:7px}.readiness-meter{background:#242824;border-radius:10px;height:5px;margin:-8px 0 20px;overflow:hidden}.readiness-meter span{border-radius:inherit;background:var(--acid);height:100%;transition:width .25s;display:block}.readiness-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:8px;padding:11px 0;display:grid}.readiness-list li>b{color:var(--muted);font-size:12px}.readiness-list li.complete>b{color:var(--acid)}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{font-size:9px}.readiness-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.proven-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.proven-stats>div{border:1px solid var(--line);background:#080a08;border-radius:8px;padding:12px}.proven-stats strong,.proven-stats span{display:block}.proven-stats strong{font-size:22px}.proven-stats span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:7px}.proven-panel>p{color:var(--muted);font-size:9px;line-height:1.55}.proven-panel>a{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;padding:11px 0 0;font-size:9px;font-weight:850;text-decoration:none;display:flex}.proven-panel>a b{color:var(--acid)}.publication-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-bottom:18px;display:grid}.publication-flow span{border:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;border-radius:6px;padding:8px 4px;font-size:7px}.publication-flow span.done{color:var(--acid);border-color:#c7ff3740}.publication-flow span.active{border-color:var(--acid);color:var(--acid);background:#c7ff3714}.publication-flow i{color:var(--muted);font-size:8px;font-style:normal}.version-ledger ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.version-ledger li{border-top:1px solid var(--line);padding:13px 0}.version-ledger li>div{justify-content:space-between;display:flex}.version-ledger strong{font-size:13px}.version-ledger span{color:var(--acid);text-transform:uppercase;font-size:7px}.version-ledger p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}@media (max-width:900px){.editor-grid,.public-card,.version-hero,.version-delta-grid{grid-template-columns:1fr}.public-card-copy{padding:32px}.public-card-image,.version-hero-image{min-height:500px}.image-shade{background:linear-gradient(#0000 55%,#0b0d0b)}.review-item{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid label:last-child{grid-column:auto}.build-gallery figure{min-height:300px}.build-evolution li a{grid-template-columns:140px 1fr}.build-evolution li a>b{grid-column:2}}@media (max-width:600px){.editor-head{flex-direction:column;align-items:flex-start}.editor-head-actions{justify-content:flex-start;align-items:flex-start}.editor-head h1{letter-spacing:-3px;font-size:50px}.editor-panel{padding:20px}.spec-grid{grid-template-columns:1fr}.mod-row{grid-template-columns:1fr 1fr 34px}.mod-row input:nth-child(2){grid-area:1/1/auto/-1}.mod-row input:nth-child(3){grid-column:1/3}.public-card-image,.version-hero-image{min-height:390px}.public-card-copy h1{letter-spacing:-3px;font-size:52px}.public-build-data{grid-template-columns:1fr}.card-identity{margin-top:35px}.build-gallery>div{grid-template-columns:1fr}.build-gallery figure{min-height:260px}.build-actions{grid-template-columns:1fr}.build-actions>p{grid-column:auto}.media-preview-grid{grid-template-columns:1fr 1fr}.build-evolution{padding:22px}.build-evolution>header{flex-direction:column;align-items:flex-start}.build-evolution li a{grid-template-columns:1fr;gap:12px}.build-evolution li a>b{grid-column:auto}.version-hero>div:last-child{padding:28px}.version-hero h1{letter-spacing:-5px;font-size:72px}.version-delta-grid article{min-height:240px}}
.events-page,.event-page,.organizer-page,.my-events-page,.participant-hub-page,.check-in-page{background:radial-gradient(circle at 80% 0,#c7ff3712,transparent 28%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 90px}.organizer-event-list h2{margin-top:112px!important}.organizer-event-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:22px;display:grid!important}.organizer-event-counts span{color:var(--muted);gap:3px;font-size:7px;display:grid}.organizer-event-counts span b{color:var(--text);font-size:18px}.event-pass.used{background:repeating-linear-gradient(135deg,#090b09 0 18px,#0d100d 19px 20px);position:relative;overflow:hidden}.event-pass.used strong{width:180px;height:180px;color:var(--acid);letter-spacing:5px;border:1px solid #c7ff3752;border-radius:8px;place-items:center;margin:15px 0;font-size:38px;display:grid;transform:rotate(-7deg)}.events-head{max-width:var(--max);margin:90px auto 55px}.events-head h1{letter-spacing:-7px;max-width:980px;margin:8px 0 24px;font-size:clamp(58px,8vw,116px);line-height:.85}.events-head>p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.event-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:auto;display:grid}.event-tile{border:1px solid var(--line);background:var(--panel);border-radius:17px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.event-tile:hover{border-color:#c7ff3773;transform:translateY(-4px)}.event-poster{background:repeating-linear-gradient(125deg,#0000 0 42px,#c7ff370e 43px 44px),radial-gradient(circle at 100% 0,#c7ff3733,#0000 45%),#0a0c0a;flex-direction:column;justify-content:space-between;min-height:330px;padding:22px;display:flex;position:relative}.event-poster>span,.event-poster>small{color:var(--acid);letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:900}.event-poster>div{align-items:flex-end;gap:13px;display:flex}.event-poster strong{letter-spacing:-8px;font-size:110px;line-height:.7}.event-poster b{max-width:60px;font-size:14px;line-height:1}.event-tile-copy{padding:22px}.event-tile-copy p{color:var(--muted);margin:0;font-size:8px}.event-tile-copy h2{letter-spacing:-1.4px;margin:9px 0 28px;font-size:29px;line-height:1}.event-tile-copy>div{color:var(--muted);justify-content:space-between;gap:14px;font-size:8px;display:flex}.event-tile-copy b{color:var(--acid);text-transform:uppercase}.event-empty{max-width:var(--max);border:1px dashed var(--line);border-radius:18px;min-height:430px;margin:auto;padding:42px}.event-empty>span{color:var(--acid);font-size:9px;font-weight:900}.event-empty h2{letter-spacing:-3px;max-width:720px;margin:145px 0 15px;font-size:clamp(38px,5vw,64px);line-height:.94}.event-empty p{max-width:560px;color:var(--muted);line-height:1.6}.event-empty .primary-button{margin-top:12px}.event-hero{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(330px,.7fr) minmax(520px,1.3fr);min-height:690px;margin:45px auto 14px;display:grid;overflow:hidden}.event-hero-date{background:repeating-linear-gradient(125deg,#0000 0 58px,#c7ff3712 59px 60px),radial-gradient(circle at 0 100%,#c7ff372b,#0000 48%),#090b09;flex-direction:column;padding:40px;display:flex}.event-hero-date>span,.event-hero-date>small{color:var(--acid);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900}.event-hero-date strong{letter-spacing:-14px;margin-top:auto;font-size:clamp(130px,17vw,240px);line-height:.68}.event-hero-date b{font-size:24px}.event-hero-date small{margin-top:30px}.event-hero-copy{flex-direction:column;justify-content:flex-end;padding:50px;display:flex}.event-hero-copy h1{letter-spacing:-6px;margin:8px 0 24px;font-size:clamp(58px,7vw,104px);line-height:.84}.event-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.event-hero-copy dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin:70px 0 0;padding-top:22px;display:grid}.event-hero-copy dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:7px}.event-hero-copy dd{margin:0;font-size:10px;line-height:1.5}.event-entry{max-width:var(--max);border:1px solid var(--line);background:linear-gradient(145deg,#141714,#090b09);border-radius:17px;grid-template-columns:1fr 1fr;gap:60px;margin:14px auto;padding:42px;display:grid}.event-entry h2,.event-field h2{letter-spacing:-3px;margin:5px 0 15px;font-size:clamp(36px,4vw,62px);line-height:.95}.event-entry>div>p:last-child{max-width:580px;color:var(--muted);line-height:1.7}.event-register-form{align-content:center;gap:13px;display:grid}.event-register-form label{gap:7px;display:grid}.event-register-form label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.event-register-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#070907;border-radius:8px;padding:14px}.event-register-form button,.event-register-button{cursor:pointer;border:0;justify-content:space-between}.event-register-form p{min-height:15px;color:var(--muted);margin:0;font-size:9px}.event-register-empty{align-self:center}.event-field{max-width:var(--max);margin:90px auto 0}.event-field>header{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.event-field>header>span{color:var(--muted);text-transform:uppercase;font-size:9px}.event-field-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:80px}.organizer-head{max-width:var(--max);justify-content:space-between;align-items:flex-end;gap:30px;margin:85px auto 50px;display:flex}.organizer-head h1,.organizer-create h1,.my-events-head h1,.organizer-event-head h1{letter-spacing:-7px;margin:8px 0;font-size:clamp(58px,8vw,108px);line-height:.84}.organizer-head p,.organizer-create>div>p:last-child,.my-events-head p,.organizer-event-head>p:last-of-type{color:var(--muted)}.organizer-event-list{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:14px;margin:auto;display:grid}.organizer-event-list>a{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:300px;padding:25px;text-decoration:none}.organizer-event-list>a>div{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.organizer-event-list b{color:var(--acid)}.organizer-event-list h2{letter-spacing:-1.5px;margin:145px 0 10px;font-size:31px}.organizer-event-list p{color:var(--muted);font-size:9px}.organizer-create{max-width:var(--max);grid-template-columns:1fr minmax(520px,.9fr);gap:clamp(50px,8vw,130px);margin:90px auto;display:grid}.organizer-create h1{font-size:clamp(58px,7vw,96px)}.organizer-create>div>p:last-child{max-width:560px;line-height:1.7}.event-form{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;padding:30px;display:grid}.event-form label{gap:7px;display:grid}.event-form label>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.event-form input,.event-form select,.event-form textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#070907;border-radius:8px;outline:none;padding:13px}.event-form input:focus,.event-form select:focus,.event-form textarea:focus{border-color:#c7ff3780}.event-form .wide{grid-column:1/-1}.event-form button{cursor:pointer;border:0;justify-content:space-between}.event-form-message{min-height:16px;color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.organizer-event-head{max-width:var(--max);margin:70px auto 45px}.organizer-event-head>div{gap:8px;margin-top:35px;display:flex}.organizer-event-head>div span{border:1px solid var(--line);min-width:110px;color:var(--muted);text-transform:uppercase;border-radius:9px;padding:14px;font-size:8px;display:grid}.organizer-event-head>div b{color:var(--text);margin-bottom:4px;font-size:24px}.registration-list{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:auto;overflow:hidden}.registration-list>header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:1fr 1fr;padding:16px 24px;font-size:8px;display:grid}.registration-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;padding:22px 24px;display:grid}.registration-list>article:last-child{border-bottom:0}.registration-list small,.registration-list p{color:var(--muted);font-size:9px}.registration-list h2{margin:5px 0;font-size:26px}.registration-list article>div:last-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.registration-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:100px;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.registration-status.approved,.registration-status.checked_in{color:var(--acid);border-color:#c7ff3766}.registration-status.declined{color:#ff9696}.registration-actions{align-items:center;gap:7px;display:flex}.registration-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#151815;border-radius:7px;padding:9px 11px;font-size:8px}.registration-actions .check-in{color:var(--acid);border-color:#c7ff3773}.registration-actions .decline{color:#ff9696}.registration-actions>span{color:var(--muted);font-size:8px}.registration-empty{color:var(--muted);text-align:center;padding:70px}.my-events-head{max-width:var(--max);margin:80px auto 50px}.my-event-list{max-width:var(--max);gap:14px;margin:auto;display:grid}.my-event-list article{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:1fr 240px;gap:30px;min-height:330px;padding:30px;display:grid}.my-event-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.my-event-copy>span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:900}.my-event-copy h2{letter-spacing:-2px;margin:8px 0;font-size:45px}.my-event-copy p,.my-event-copy small{color:var(--muted)}.my-event-copy>a{color:var(--acid);margin-top:22px;font-size:9px;text-decoration:none}.event-edition-serial{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.event-edition-serial span,.event-edition-serial b{display:block}.event-edition-serial span{color:var(--muted);text-transform:uppercase;font-size:7px}.event-edition-serial b{margin-top:5px;font-size:11px}.event-pass{border:1px solid var(--line);background:#090b09;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.event-pass>span{color:var(--acid);text-transform:uppercase;align-self:flex-start;font-size:8px;font-weight:900}.event-pass img{border-radius:7px;margin:15px 0}.event-pass small{color:var(--muted);text-align:center;font-size:7px}.check-in-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;max-width:760px;margin:80px auto;padding:40px}.check-in-card>span{color:var(--muted);font-size:10px}.check-in-card h1{letter-spacing:-6px;margin:12px 0;font-size:clamp(58px,8vw,96px);line-height:.86}.check-in-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.check-in-card .registration-status{margin:25px 0}.check-in-action{border-top:1px solid var(--line);padding-top:25px}.check-in-action p{color:var(--muted);font-size:10px}.check-in-action button{cursor:pointer;border:0;justify-content:space-between}.build-event-history{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:14px auto;padding:35px}.build-event-history>header{justify-content:space-between;align-items:flex-end;display:flex}.build-event-history h2{letter-spacing:-3px;margin:5px 0;font-size:clamp(36px,5vw,64px)}.build-event-history>header>span{color:var(--muted);text-transform:uppercase;font-size:8px}.build-event-history>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px;display:grid}.build-event-history a{border:1px solid var(--line);border-radius:10px;padding:20px;text-decoration:none}.build-event-history small,.build-event-history p{color:var(--muted);font-size:8px}.build-event-history h3{margin:25px 0 7px;font-size:22px}.build-event-history b{color:var(--acid);text-transform:uppercase;margin-top:20px;font-size:8px;display:block}@media (max-width:980px){.event-grid,.organizer-event-list{grid-template-columns:1fr 1fr}.event-hero{grid-template-columns:1fr}.event-hero-date{min-height:430px}.event-entry,.organizer-create{grid-template-columns:1fr}.build-event-history>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.events-head h1{letter-spacing:-4px;font-size:60px}.event-grid,.organizer-event-list{grid-template-columns:1fr}.event-hero-copy{padding:28px}.event-hero-copy h1{letter-spacing:-4px;font-size:58px}.event-hero-copy dl{grid-template-columns:1fr;margin-top:35px}.event-entry{gap:25px;padding:25px}.event-field>header,.organizer-head{flex-direction:column;align-items:flex-start}.event-form{grid-template-columns:1fr;padding:20px}.event-form .wide,.event-form-message{grid-column:auto}.organizer-create h1,.organizer-head h1,.organizer-event-head h1,.my-events-head h1{letter-spacing:-4px;font-size:58px}.registration-list>header{display:none}.registration-list>article{grid-template-columns:1fr;gap:18px}.registration-list article>div:last-child{flex-direction:column;align-items:flex-start}.registration-actions{flex-wrap:wrap}.my-event-list article{grid-template-columns:1fr}.build-event-history>header{flex-direction:column;align-items:flex-start}.build-event-history>div{grid-template-columns:1fr}}.competition-console{max-width:var(--max);margin:80px auto 0}.competition-console>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.competition-console>header h2,.event-voting h2,.event-results h2,.build-awards h2{letter-spacing:-5px;margin:6px 0 14px;font-size:clamp(46px,6vw,82px);line-height:.9}.competition-console>header p:last-child,.event-voting>header p:last-child,.event-results>header p:last-child{max-width:650px;color:var(--muted);line-height:1.6}.competition-links{gap:8px;display:flex}.competition-links a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:12px 14px;font-size:9px;text-decoration:none}.competition-message{min-height:18px;color:var(--acid);font-size:9px}.competition-state-grid,.competition-setup-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.competition-state-grid>article,.competition-setup-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:24px}.competition-state-grid span,.competition-setup-grid>article>header span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:900}.competition-state-grid strong{text-transform:uppercase;margin:14px 0 8px;font-size:28px;display:block}.competition-state-grid small{min-height:52px;color:var(--muted);font-size:9px;line-height:1.5;display:block}.competition-state-grid article>div{gap:6px;margin-top:18px;display:flex}.competition-state-grid button,.competition-setup-grid button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#101310;border-radius:7px;padding:9px 11px;font-size:8px}.competition-state-grid button:disabled,.competition-setup-grid button:disabled{opacity:.38;cursor:not-allowed}.competition-state-grid .primary-button{border:0;width:100%;margin-top:18px}.competition-setup-grid>article>header{justify-content:space-between;align-items:center;display:flex}.competition-setup-grid>article>header>div{align-items:center;gap:10px;display:flex}.competition-setup-grid h3{margin:0;font-size:24px}.competition-setup-grid>article>header>b{font-size:28px}.competition-list{margin:22px 0;display:grid}.competition-list>div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid;position:relative}.competition-list strong{font-size:12px}.competition-list small{color:var(--muted);font-size:8px}.competition-list>div>button{position:absolute;top:8px;right:0}.competition-setup-grid form{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.competition-setup-grid input,.competition-setup-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#070907;border-radius:7px;padding:11px}.inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.competition-field-summary{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:14px;padding:28px}.competition-field-summary h3{margin:6px 0;font-size:38px}.competition-field-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.competition-field-summary article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:flex-end;gap:10px;padding:16px;display:flex}.competition-field-summary article>div{gap:4px;display:grid}.competition-field-summary span,.competition-field-summary small{color:var(--muted);font-size:8px}.competition-field-summary b{color:var(--acid);font-size:10px}.event-voting,.event-results{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:17px;margin:90px auto 0;padding:38px}.event-voting>header{justify-content:space-between;align-items:flex-end;display:flex}.event-voting>header>span{color:var(--acid);text-transform:uppercase;border:1px solid #c7ff3766;border-radius:100px;padding:9px 12px;font-size:8px}.event-voting>article{margin-top:35px}.event-voting>article h3{font-size:27px}.event-voting>article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-voting>article>div>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.event-voting>article>div>div.selected{border-color:#c7ff378c}.event-voting a{gap:4px;text-decoration:none;display:grid}.event-voting small,.event-voting span{color:var(--muted);font-size:8px}.event-voting button{color:var(--acid);cursor:pointer;background:0 0;border:1px solid #c7ff3773;border-radius:7px;grid-column:1/-1;padding:10px}.event-results>div,.build-awards>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px;display:grid}.event-results a,.build-awards a{border:1px solid var(--line);border-radius:11px;gap:8px;min-height:180px;padding:22px;text-decoration:none;display:grid}.event-results a span,.build-awards a span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:900}.event-results a strong,.build-awards a strong{margin-top:auto;font-size:24px}.event-results a small,.build-awards a small{color:var(--muted);font-size:8px}.jury-sheet{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:auto;overflow:hidden}.jury-sheet>header,.jury-sheet>article{grid-template-columns:minmax(230px,1.4fr) repeat(var(--criteria-count,3),minmax(130px,1fr));gap:12px;padding:16px 22px;display:grid}.jury-sheet>header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:8px}.jury-sheet>header span{gap:3px;display:grid}.jury-sheet>header small{font-size:7px}.jury-sheet>article{border-bottom:1px solid var(--line);align-items:center}.jury-sheet>article>div{gap:5px;display:grid}.jury-sheet>article>div small,.jury-sheet>article>div span{color:var(--muted);font-size:8px}.jury-sheet>article>div strong{font-size:21px}.jury-sheet label{gap:6px;display:grid}.jury-sheet label>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.jury-sheet input{border:1px solid var(--line);width:100%;color:var(--text);background:#070907;border-radius:7px;padding:12px}.jury-sheet footer{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.jury-sheet footer p{color:var(--muted);font-size:9px}.jury-sheet footer button{border:0}.build-awards{max-width:var(--max);background:radial-gradient(circle at 80% 0,#c7ff371a,transparent 35%),var(--panel);border:1px solid #c7ff3740;border-radius:16px;margin:14px auto;padding:35px}.build-awards>header{position:relative}.build-awards>header>span{color:var(--muted);text-transform:uppercase;font-size:8px;position:absolute;bottom:8px;right:0}@media (max-width:980px){.competition-state-grid,.competition-setup-grid,.competition-field-summary>div,.event-voting>article>div,.event-results>div,.build-awards>div{grid-template-columns:1fr 1fr}.jury-sheet{overflow:auto}.jury-sheet>header,.jury-sheet>article{min-width:900px}}@media (max-width:680px){.competition-console>header,.event-voting>header{flex-direction:column;align-items:flex-start}.competition-state-grid,.competition-setup-grid,.competition-field-summary>div,.event-voting>article>div,.event-results>div,.build-awards>div{grid-template-columns:1fr}.competition-links{flex-wrap:wrap}.competition-console>header h2,.event-voting h2,.event-results h2,.build-awards h2{letter-spacing:-3px;font-size:52px}.event-voting,.event-results{padding:24px}.build-awards>header>span{position:static}.jury-sheet footer{flex-direction:column;align-items:flex-start}}.organizations-page{background:radial-gradient(circle at 78% 0,#c7ff3714,transparent 30%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 100px}.organizations-head,.organization-identity,.public-organization{max-width:var(--max);margin:80px auto 55px}.organizations-head h1,.organization-identity h1,.public-organization h1{letter-spacing:-7px;max-width:1000px;margin:8px 0 20px;font-size:clamp(62px,8vw,116px);line-height:.84}.organizations-head>p:last-child,.organization-identity>div>p:last-of-type,.public-organization>p{max-width:700px;color:var(--muted);line-height:1.7}.organizations-layout{max-width:var(--max);grid-template-columns:1fr 1fr;gap:14px;margin:auto;display:grid}.organization-list,.organizations-layout>div:last-child{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:30px}.organization-list>a{border:1px solid var(--line);border-radius:11px;margin-top:10px;padding:24px;text-decoration:none;display:block}.organization-list>a span{color:var(--acid);text-transform:uppercase;font-size:8px}.organization-list h2{margin:45px 0 8px;font-size:30px}.organization-list p,.organization-empty{color:var(--muted);font-size:10px}.organization-empty{padding:70px 0}.organization-form,.member-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.organization-form label,.member-form label{gap:7px;display:grid}.organization-form .wide{grid-column:1/-1}.organization-form span,.member-form span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.organization-form input,.organization-form select,.organization-form textarea,.member-form input,.member-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#080a08;border-radius:8px;padding:12px}.organization-form p,.member-form p{color:var(--muted);margin:0;font-size:8px}.organization-form button{border:0;justify-content:space-between}.organization-identity{grid-template-columns:1fr 320px;align-items:end;gap:80px;display:grid}.organization-identity>div>div{gap:8px;margin-top:30px;display:flex}.organization-identity a{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:9px;text-decoration:none}.organization-identity dl{border-top:1px solid var(--line);margin:0}.organization-identity dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 0;display:flex}.organization-identity dt{color:var(--muted);text-transform:uppercase;font-size:8px}.organization-identity dd{margin:0;font-size:32px}.organization-control-grid{max-width:var(--max);grid-template-columns:1fr 1fr;gap:14px;margin:auto;display:grid}.organization-control-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:30px}.organization-control-grid h2,.public-organization-events h2{letter-spacing:-3px;margin:6px 0 30px;font-size:clamp(36px,4vw,60px)}.member-list,.organization-events{margin-bottom:25px;display:grid}.member-list>div,.organization-events>a{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;gap:12px;padding:14px 0;text-decoration:none;display:grid}.member-list span,.member-list b,.organization-events span{color:var(--muted);font-size:8px}.member-list b{color:var(--acid);text-transform:uppercase}.organization-events>a{grid-template-columns:1fr}.organization-events strong{font-size:20px}.member-form{border-top:1px solid var(--line);padding-top:20px}.member-form button{color:var(--acid);background:0 0;border:1px solid #c7ff3766;border-radius:8px;grid-column:1/-1;padding:12px}.member-form p{grid-column:1/-1}.public-organization>div{color:var(--muted);gap:20px;font-size:10px;display:flex}.public-organization-events{max-width:var(--max);margin:auto}.public-organization-events>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.operations-console{max-width:var(--max);margin:80px auto 0}.operations-console>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.operations-console h2{letter-spacing:-5px;margin:6px 0;font-size:clamp(48px,6vw,82px);line-height:.9}.operations-console>header>p{max-width:370px;color:var(--muted);font-size:9px;line-height:1.5}.operations-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operations-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:25px}.operations-grid>article>header{align-items:center;gap:12px;display:flex}.operations-grid>article>header span{color:var(--acid);font-size:9px}.operations-grid h3{margin:0;font-size:27px}.operations-list{margin:24px 0;display:grid}.operations-list>div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.operations-list small,.lineup-list small{color:var(--muted);font-size:8px}.operations-grid form{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:7px;padding-top:15px;display:grid}.operations-grid input,.operations-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#070907;border-radius:7px;padding:10px}.operations-grid button{color:var(--acid);cursor:pointer;background:0 0;border:1px solid #c7ff3766;border-radius:7px;padding:10px}.lineup-panel{grid-column:1/-1}.lineup-list{margin-top:22px;display:grid}.lineup-list>form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) 70px 1fr 110px 70px 70px;align-items:center;padding:10px 0}.lineup-list>form>div{gap:4px;display:grid}.audit-log{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px;padding:18px}.audit-log summary{color:var(--acid);cursor:pointer;font-size:9px}.audit-log>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.audit-log small{color:var(--muted)}.event-operations-public{max-width:var(--max);grid-template-columns:1fr 1fr;gap:14px;margin:90px auto 0;display:grid}.event-operations-public>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:34px}.event-operations-public h2{letter-spacing:-3px;margin:6px 0 30px;font-size:clamp(38px,4vw,58px);line-height:.95}.public-schedule,.public-lineup{display:grid}.public-schedule article,.public-lineup a{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:16px;padding:14px 0;text-decoration:none;display:grid}.public-schedule time,.public-lineup b{color:var(--acid);font-size:11px;font-weight:900}.public-schedule div,.public-lineup div{gap:4px;display:grid}.public-schedule span,.public-lineup span{color:var(--muted);font-size:8px}@media (max-width:980px){.organizations-layout,.organization-control-grid,.operations-grid,.event-operations-public,.organization-identity{grid-template-columns:1fr}.lineup-panel{grid-column:auto}.lineup-list>form{grid-template-columns:1fr 70px 1fr}.public-organization-events>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.organizations-head h1,.organization-identity h1,.public-organization h1{letter-spacing:-4px;font-size:58px}.organization-form,.member-form,.lineup-list>form{grid-template-columns:1fr}.organization-form .wide,.member-form button,.member-form p{grid-column:auto}.organization-identity>div>div,.operations-console>header{flex-direction:column;align-items:flex-start}.public-organization-events>div,.operations-grid form{grid-template-columns:1fr}.audit-log>div{gap:5px;display:grid}}.event-register-form textarea{border:1px solid var(--line);min-height:105px;color:var(--text);resize:vertical;background:#070907;border-radius:8px;padding:14px}.participant-status{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:5px 16px;padding:14px;display:grid}.participant-status>span{color:var(--muted);text-transform:uppercase;font-size:8px}.participant-status>strong{color:var(--acid);text-transform:uppercase;font-size:10px}.participant-status>a{color:var(--text);grid-column:1/-1;font-size:9px;text-decoration:none}.registration-list blockquote{max-width:600px;color:var(--text);background:#090b09;border-left:2px solid #c7ff3773;margin:14px 0 0;padding:12px 14px;font-size:9px;line-height:1.6}.registration-list .decision-note{color:var(--acid)}.registration-actions{flex-direction:column;align-items:stretch;min-width:250px}.registration-actions textarea{border:1px solid var(--line);min-height:62px;color:var(--text);resize:vertical;background:#070907;border-radius:7px;padding:9px}.registration-actions>div{gap:7px;display:flex}.my-events-head>div{gap:8px;margin-top:30px;display:flex}.my-events-head>div span{border:1px solid var(--line);min-width:110px;color:var(--muted);text-transform:uppercase;border-radius:9px;padding:14px;font-size:8px;display:grid}.my-events-head>div b{color:var(--text);margin-bottom:4px;font-size:24px}.my-event-list article{grid-template-columns:1fr minmax(300px,.55fr);min-height:300px}.my-event-state{border:1px solid var(--line);background:#090b09;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.my-event-state>span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:900}.my-event-state>strong{margin:12px 0 auto;font-size:25px;line-height:1.05}.my-event-state dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 0;display:grid}.my-event-state dl div{border-top:1px solid var(--line);padding-top:10px}.my-event-state dt{color:var(--muted);text-transform:uppercase;font-size:7px}.my-event-state dd{margin:6px 0 0;font-size:10px}.my-event-list article.declined,.my-event-list article.cancelled{opacity:.78}.pass-type-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 72px;display:grid}.pass-type-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr auto;align-content:start;min-height:270px;padding:25px;display:grid}.pass-type-grid article.active{background:radial-gradient(circle at 92% 8%,#c7ff371a,transparent 36%),var(--panel);border-color:#c7ff3761}.pass-type-grid span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.pass-type-grid strong{font-size:38px;line-height:1}.pass-type-grid h2{grid-column:1/3;margin:auto 0 8px;font-size:28px}.pass-type-grid p{color:var(--muted);grid-column:1/3;margin:0;font-size:12px;line-height:1.55}.pass-type-grid b,.pass-type-grid a{color:var(--acid);grid-column:1/3;margin-top:18px;font-size:10px;text-decoration:none}.wallet-section-head{max-width:var(--max);justify-content:space-between;align-items:end;gap:30px;margin:0 auto 24px;display:flex}.wallet-section-head h2{margin:5px 0 0;font-size:42px}.wallet-section-head>div:last-child{gap:8px;display:flex}.wallet-section-head>div:last-child span{border:1px solid var(--line);min-width:100px;color:var(--muted);text-transform:uppercase;border-radius:9px;padding:11px;font-size:7px;display:grid}.wallet-section-head>div:last-child b{color:var(--text);margin-bottom:4px;font-size:20px}.participant-hub-hero{max-width:var(--max);border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#c7ff371c,transparent 34%),var(--panel);border-radius:18px;grid-template-columns:1.35fr .65fr;gap:70px;margin:70px auto 14px;padding:45px;display:grid}.participant-hub-hero h1{letter-spacing:-7px;margin:8px 0 18px;font-size:clamp(58px,8vw,105px);line-height:.84}.participant-hub-hero>div>p:last-child,.participant-next p{color:var(--muted);line-height:1.65}.participant-next{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding-left:30px;display:flex}.participant-next>span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:900}.participant-next a{color:var(--text);margin-top:20px;font-size:9px;text-decoration:none}.participant-overview{max-width:var(--max);grid-template-columns:1.4fr .6fr;gap:14px;margin:14px auto;display:grid}.participant-overview>div,.participant-assignment,.participant-pass-section,.participant-detail-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:34px}.participant-overview h2,.participant-pass-section h2,.participant-detail-grid h2{letter-spacing:-3px;margin:7px 0 28px;font-size:clamp(38px,4vw,62px);line-height:.95}.participant-overview dl{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.participant-overview dt,.participant-assignment dt{color:var(--muted);text-transform:uppercase;font-size:7px}.participant-overview dd,.participant-assignment dd{margin:7px 0 0;font-size:10px;line-height:1.5}.participant-overview a{color:var(--text)}.participant-note{border-left:2px solid var(--line);background:#090b09;margin-top:20px;padding:16px}.participant-note.team{border-color:var(--acid)}.participant-note span{color:var(--muted);text-transform:uppercase;font-size:8px}.participant-note p{margin:8px 0 0;line-height:1.6}.participant-assignment{flex-direction:column;display:flex}.participant-assignment>strong{color:var(--acid);letter-spacing:-8px;margin:auto 0;font-size:clamp(90px,10vw,150px);line-height:.8}.participant-assignment dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.withdraw-registration{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.withdraw-registration button{color:#ff9696;cursor:pointer;background:0 0;border:1px solid #ff787859;border-radius:8px;padding:10px 12px}.withdraw-registration span{color:var(--muted);font-size:8px}.participant-pass-section{max-width:var(--max);grid-template-columns:1fr 300px;gap:60px;margin:14px auto;display:grid}.participant-pass-section>div:first-child{flex-direction:column;justify-content:flex-end;display:flex}.participant-pass-section>div:first-child>p:last-of-type{max-width:650px;color:var(--muted);line-height:1.7}.participant-detail-grid{max-width:var(--max);grid-template-columns:1fr 1fr;gap:14px;margin:14px auto;display:grid}.participant-schedule,.participant-timeline{display:grid}.participant-schedule article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:14px 0;display:grid}.participant-schedule time{color:var(--acid);font-weight:900}.participant-schedule div{gap:4px;display:grid}.participant-schedule span,.participant-timeline time,.participant-empty-copy{color:var(--muted);font-size:8px}.participant-timeline article{grid-template-columns:14px 1fr;gap:13px;padding:12px 0;display:grid}.participant-timeline i{border:2px solid var(--acid);border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.participant-timeline article:not(:last-child) i:after{background:var(--line);content:"";width:1px;height:40px;position:absolute;top:9px;left:2px}.participant-timeline div{gap:5px;display:grid}.participant-timeline strong{font-size:10px}@media (max-width:980px){.participant-hub-hero,.participant-overview,.participant-pass-section,.participant-detail-grid{grid-template-columns:1fr}.participant-next{border-top:1px solid var(--line);border-left:0;padding:25px 0 0}.participant-overview dl{grid-template-columns:1fr 1fr}.participant-pass-section>.event-pass{max-width:300px}}@media (max-width:680px){.my-events-head>div{flex-wrap:wrap}.pass-type-grid{grid-template-columns:1fr}.wallet-section-head{flex-direction:column;align-items:flex-start}.wallet-section-head>div:last-child{width:100%;overflow-x:auto}.my-event-list article,.my-event-state dl,.participant-overview dl{grid-template-columns:1fr}.participant-hub-hero,.participant-overview>div,.participant-assignment,.participant-pass-section,.participant-detail-grid>div{padding:24px}.participant-hub-hero h1{letter-spacing:-4px;font-size:58px}.participant-assignment>strong{margin:50px 0}.registration-actions{width:100%;min-width:0}}.event-tagline{max-width:760px;color:var(--accent);margin:-4px 0 16px;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.3;display:block}.event-visitor-plan,.event-admission-public{max-width:var(--page-width);border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;margin:clamp(2rem,5vw,5rem) auto;padding:clamp(1.25rem,3vw,2.25rem)}.event-visitor-plan>header,.event-admission-public>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.event-visitor-plan h2,.event-admission-public h2{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.94}.event-visitor-plan>header>p,.event-admission-public>header>p{max-width:34rem;color:var(--muted);line-height:1.55}.event-visitor-plan>div,.event-admission-public>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.event-visitor-plan article,.event-admission-public article{border:1px solid var(--line);background:var(--black);border-radius:1rem;min-height:12rem;padding:1.3rem}.event-visitor-plan article span,.event-admission-public article span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.event-visitor-plan article p,.event-visitor-plan article a,.event-admission-public article p,.event-admission-public article small{color:var(--muted);margin:3rem 0 0;line-height:1.55;display:block}.event-admission-public article h3{margin:2.5rem 0 .45rem;font-size:1.35rem}.event-admission-public article strong{font-size:2rem}.event-admission-public article p{margin:.8rem 0}.event-admission-public>aside{border:1px dashed var(--line);border-radius:1rem;margin-top:.75rem;padding:1.2rem}.event-admission-public>aside p{color:var(--muted);margin:.4rem 0 0}@media (max-width:850px){.event-visitor-plan>div,.event-admission-public>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.event-visitor-plan,.event-admission-public{margin:1rem var(--mobile-gutter);border-radius:1rem}.event-visitor-plan>header,.event-admission-public>header{flex-direction:column;align-items:start}.event-visitor-plan>div,.event-admission-public>div{grid-template-columns:1fr}}.event-hero.with-cover .event-hero-date{background-position:50%;background-size:cover;position:relative}.event-hero.with-cover .event-hero-date:after{z-index:0;content:"";background:linear-gradient(#0507051f,#05070533 45%,#050705e0);position:absolute;inset:0}.event-hero.with-cover .event-hero-date>*{z-index:1;text-shadow:0 2px 22px #000c;position:relative}.public-event-gallery{max-width:var(--max);border:1px solid var(--line);background:var(--panel);border-radius:17px;margin:14px auto;padding:34px}.public-event-gallery>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.public-event-gallery h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(36px,4vw,58px);line-height:.95}.public-event-gallery>header>span{color:var(--muted);text-transform:uppercase;font-size:9px}.public-event-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-event-gallery figure{border:1px solid var(--line);background:#070907;border-radius:12px;min-height:260px;margin:0;position:relative;overflow:hidden}.public-event-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.public-event-gallery figure:hover img{transform:scale(1.025)}@media (max-width:850px){.public-event-gallery>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.public-event-gallery{padding:22px}.public-event-gallery>div{grid-template-columns:1fr}.public-event-gallery figure{min-height:220px}}
.app-navigation{z-index:40;width:calc(100% - 2*clamp(20px,5vw,72px));max-width:var(--max);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;margin:0 auto;display:flex;position:relative}.app-navigation.overlay{border-color:#ffffff29;width:calc(100% - 2*clamp(20px,5vw,72px));position:absolute;top:0;left:50%;transform:translate(-50%)}.app-navigation .brand{flex:none}.app-navigation nav{align-items:center;gap:6px;display:flex}.app-navigation nav>a,.app-navigation .nav-menu>button{color:#b2b9b0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.app-navigation nav>a:hover,.app-navigation nav>a.active,.app-navigation .nav-menu>button:hover,.app-navigation .nav-menu>button.active{color:var(--text);background:#ffffff0e}.app-navigation nav>a.active:after,.app-navigation .nav-menu>button.active:after{background:var(--acid);content:"";border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.app-navigation .nav-create{background:var(--acid);color:#080908;gap:8px;margin-left:4px}.app-navigation .nav-create:hover{color:#080908;background:#d5ff67}.app-navigation .nav-create:after{display:none}.app-navigation .sign-in-link{border:1px solid #fff3;margin-left:8px}.nav-menu{position:relative}.app-navigation .nav-menu>button{gap:7px}.app-navigation .profile-trigger{padding-left:8px;padding-right:8px}.profile-avatar{width:30px;height:30px;color:var(--acid);background:#111511;border:1px solid #c7ff3759;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.nav-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0afa;border:1px solid #ffffff24;border-radius:14px;min-width:270px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 80px #0000008c}.nav-popover.open{display:grid}.nav-popover-head{border-bottom:1px solid var(--line);gap:3px;padding:11px 12px 14px;display:grid}.nav-popover-head>span,.nav-popover-head>small{color:var(--muted);font-size:10px}.nav-popover-head>span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.nav-popover>a,.nav-popover>button{min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.nav-popover>a:hover,.nav-popover>button:hover{background:#ffffff0f}.nav-popover>a>span{gap:3px;display:grid}.nav-popover>a strong{font-size:13px}.nav-popover>a small{color:var(--muted);text-transform:capitalize;font-size:10px}.nav-popover>a>b{background:var(--acid);color:#080908;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.profile-popover{min-width:220px}.profile-popover .nav-popover-head strong{font-size:14px}.profile-popover>button{border-top:1px solid var(--line);color:#ffadad;border-radius:0;margin-top:5px}.app-navigation-toggle{border:1px solid var(--line);background:#080a08b8;border-radius:9px;width:44px;height:44px;display:none}.app-navigation-toggle span{background:var(--text);width:17px;height:1px;margin:5px auto;display:block}.mobile-dock{display:none}@media (max-width:1060px){.profile-copy{display:none}.app-navigation nav>a,.app-navigation .nav-menu>button{padding-left:8px;padding-right:8px;font-size:11px}}@media (max-width:820px){body{padding-bottom:74px}.app-navigation{min-height:68px}.app-navigation-toggle{display:block}.app-navigation>nav{border:1px solid var(--line);background:#080a08fc;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;display:none;position:absolute;top:60px;left:0;right:0;box-shadow:0 20px 60px #0000008c}.app-navigation>nav.open{display:flex}.app-navigation>nav>a,.app-navigation .nav-menu>button{text-align:left;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;font-size:13px}.app-navigation>nav>a.active:after,.app-navigation .nav-menu>button.active:after{width:2px;height:auto;inset:12px auto 12px 3px}.app-navigation .nav-create{margin:3px 0}.nav-menu{width:100%}.profile-copy{display:inline}.nav-popover{width:100%;min-width:0;box-shadow:none;background:#0c0f0c;margin:4px 0;position:static}.mobile-dock{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0af0;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;min-height:62px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #0009}.mobile-dock>a{min-height:48px;color:var(--muted);border-radius:12px;place-items:center;font-size:10px;font-weight:750;text-decoration:none;display:grid;position:relative}.mobile-dock>a.active{color:var(--text)}.mobile-dock>a.active:after{background:var(--acid);content:"";border-radius:2px;width:14px;height:2px;position:absolute;bottom:3px}.mobile-dock .mobile-create{border:4px solid var(--bg);background:var(--acid);color:#070807;border-radius:50%;width:54px;height:54px;min-height:54px;margin:-18px auto 0;font-size:27px}.mobile-dock .mobile-create:after{display:none}}@media (prefers-reduced-motion:reduce){.app-navigation *,.mobile-dock *{scroll-behavior:auto;transition:none!important}}
.builder-profile-page{background:radial-gradient(circle at 75% 0,#c7ff3714,transparent 28%),var(--bg);min-height:100vh;padding:0 clamp(22px,5vw,72px) 90px}.builder-profile-head{max-width:var(--max);grid-template-columns:1.4fr .6fr;gap:70px;margin:85px auto 100px;display:grid}.builder-profile-head>div>span{color:var(--muted);font-size:13px}.builder-profile-head h1{letter-spacing:-8px;max-width:900px;margin:10px 0 25px;font-size:clamp(64px,9vw,128px);line-height:.82}.builder-profile-head>div>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.7}.builder-profile-head dl{border-top:1px solid var(--line);align-self:end;margin:0;display:grid}.builder-profile-head dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.builder-profile-head dt{color:var(--muted);text-transform:uppercase;font-size:8px}.builder-profile-head dd{margin:0;font-size:30px;font-weight:900}.builder-profile-builds{max-width:var(--max);margin:auto}.builder-profile-builds>header{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.builder-profile-builds h2{letter-spacing:-4px;max-width:760px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.9}.builder-profile-empty{border:1px dashed var(--line);min-height:250px;color:var(--muted);border-radius:16px;padding:40px}.builder-profile-meta{color:var(--muted);text-transform:uppercase;gap:18px;margin-top:20px;font-size:10px;display:flex}.builder-profile-meta a{color:var(--acid);text-decoration:none}@media (max-width:800px){.builder-profile-head{grid-template-columns:1fr;gap:45px;margin-top:60px}.builder-profile-head h1{letter-spacing:-5px;font-size:64px}.builder-profile-builds>header{flex-direction:column;align-items:flex-start;gap:12px}}
