:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111417;--panel:#161b20;--panel2:#1a1f25;--ink:#e9eef2;--muted:#9faab4;--dim:#657580;--accent:#38f0d2;--violet:#8c7bff;--line:#2d363f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:#fff;background:#38f0d255}.page-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#96a4b505 1px,#0000 1px),linear-gradient(90deg,#96a4b505 1px,#0000 1px);background-size:62px 62px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.shell{width:min(100% - 64px,1160px);margin-inline:auto}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#111417dd;border-bottom:1px solid #26313a;position:relative}.header-row{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.wordmark{letter-spacing:-.9px;white-space:nowrap;font-size:21px;font-weight:800}.wordmark-accent,.accent{color:var(--accent)}.mark-square{background:var(--accent);width:9px;height:9px;margin-left:8px;display:inline-block;transform:translateY(-1px);box-shadow:0 0 21px #38f0d288}.site-nav{flex-wrap:wrap;align-items:center;gap:clamp(10px,2.2vw,30px);display:flex}.site-nav a{color:#b8c1c9;letter-spacing:.04em;font-size:13px;font-weight:700;transition:color .2s}.site-nav a:hover,.text-link:hover,.back-link:hover{color:var(--accent)}.hero{min-height:730px;padding:100px 0 89px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38f0d211,#0000 67%);border-radius:50%;width:610px;height:610px;position:absolute;top:-115px;right:-220px}.eyebrow,.section-heading,.panel-overline{color:var(--accent);letter-spacing:.16em;font:700 12px/1.5 Consolas,Courier New,monospace}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow.small{font-size:11px}.live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:100%;flex:none;display:inline-flex}.hero h1{letter-spacing:-.065em;max-width:930px;margin:34px 0 27px;font-size:clamp(60px,8.5vw,113px);font-weight:800;line-height:1.04}.glow-type{color:var(--accent);text-shadow:0 0 80px #38f0d223}.hero-intro{color:#b8c2ca;max-width:625px;margin:0 0 31px;font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.btn{border:1px solid #0000;justify-content:center;align-items:center;gap:23px;min-height:49px;padding:14px 20px;font-size:14px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#0f1917;background:var(--accent)}.btn-primary:hover{background:#6fffe4}.btn-outline{color:var(--ink);border-color:#657580}.btn-outline:hover{border-color:var(--accent)}.signal-card{background:linear-gradient(145deg,#181f24,#141a1d);border:1px solid #3a4549;width:min(100%,510px);margin-top:56px;padding:0 0 14px;transform:rotate(-.4deg);box-shadow:0 24px 70px #0006}.signal-head{border-bottom:1px solid var(--line);color:#a8b5bd;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;font:700 10px Consolas,monospace;display:flex}.terminal-dot{background:#7d8993;border-radius:50%;width:8px;height:8px}.signal-pass{color:var(--accent);font-size:9px}.signal-card p{color:#cbd5d8;margin:0;padding:12px 21px 0;font:14px/1.5 Consolas,monospace}.terminal-prompt{color:var(--accent);margin-right:11px}.cursor{color:var(--accent);margin-left:4px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:26px;padding-bottom:18px;display:flex}.section-heading span:last-child{color:var(--dim)}.feature-event{padding:25px 0 90px}.feature-event-inner{background:linear-gradient(120deg,#182421,#1a1f25);border:1px solid #3a655c;justify-content:space-between;align-items:end;gap:35px;padding:38px 44px;display:flex;position:relative}.feature-event-inner:after{content:"";border-top:3px solid var(--accent);border-right:3px solid var(--accent);pointer-events:none;width:42px;height:42px;position:absolute;top:-1px;right:-1px}.pill,.tag{letter-spacing:.13em;color:var(--accent);background:#38f0d216;padding:7px 10px;font:700 10px Consolas,monospace;display:inline-block}.feature-event h2{letter-spacing:-.055em;margin:15px 0;font-size:clamp(39px,5.5vw,66px);line-height:1.05}.feature-event p{color:#b4c3c3;max-width:540px;font-size:16px;line-height:1.6}.feature-event-facts{text-align:right;flex-direction:column;gap:14px;min-width:245px;display:flex}.feature-event-facts>span{color:var(--ink);font-size:16px}.feature-event-facts strong{color:var(--accent);font:700 15px Consolas,monospace}.text-link,.back-link{letter-spacing:.02em;color:var(--accent);font:700 13px Consolas,monospace}.explore-section{padding-bottom:110px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.feature-card{background:linear-gradient(150deg,#1c2328,#151b1e);border:1px solid #34414a;flex-direction:column;justify-content:space-between;min-height:260px;padding:25px 29px 31px;transition:transform .2s,border-color .2s;display:flex}a.feature-card:hover{border-color:var(--accent);transform:translateY(-4px)}.card-meta{color:var(--accent);letter-spacing:.12em;justify-content:space-between;gap:15px;font:700 11px Consolas,monospace;display:flex}.card-meta span:last-child{font-family:Segoe UI,Arial,sans-serif;font-size:22px}.feature-card h3,.feature-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,3vw,34px)}.feature-card p{color:#aebbca;max-width:350px;margin:0;font-size:15px;line-height:1.65}.outro-strip{border-top:1px solid var(--line);letter-spacing:.1em;color:#9faab4;flex-wrap:wrap;gap:10px;padding:27px 0 95px;font:700 11px Consolas,monospace;display:flex}.outro-strip a{color:var(--accent);margin-left:auto}.square-bullet{color:var(--accent)}.site-footer{border-top:1px solid var(--line);color:#9faab4;justify-content:space-between;align-items:start;gap:20px;padding-block:45px 60px;display:flex}.site-footer>p{text-align:right;max-width:345px;font-size:12px;line-height:1.6}.footer-brand{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:800}.footer-square{color:var(--accent);padding-left:8px}.site-footer div>p{font-size:13px}.interior-page{min-height:64vh;padding:75px 0 135px}.interior-page h1{letter-spacing:-.065em;margin:23px 0;font-size:clamp(52px,8vw,100px);line-height:1.06}.page-lead{color:#b6c1c9;max-width:750px;margin:0 0 70px;font-size:clamp(17px,2.1vw,22px);line-height:1.6}.listing{flex-direction:column;gap:14px;display:flex}.listing-item{background:var(--panel);border:1px solid #34414a;justify-content:space-between;gap:20px;padding:31px 34px;transition:border-color .2s;display:flex}.listing-item:hover{border-color:var(--accent)}.listing-item h2{letter-spacing:-.05em;margin:15px 0 8px;font-size:34px}.listing-item p{color:#afb9c3;margin:0 0 16px;line-height:1.6}.listing-aside{text-align:right;min-width:215px;color:var(--accent);flex-direction:column;align-items:end;gap:30px;font:700 14px Consolas,monospace;display:flex}.listing-aside b{font:400 28px Segoe UI,Arial,sans-serif}.back-link{margin-bottom:37px;display:inline-block}.event-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.event-intro .page-lead{margin-bottom:0}.event-stamp{color:var(--accent);letter-spacing:.1em;border:2px solid #38f0d255;flex-direction:column;justify-content:space-between;width:175px;height:140px;padding:20px;font:700 12px Consolas,monospace;display:flex;transform:rotate(5deg)}.stamp-square{text-align:right;font:50px/1 Segoe UI,Arial,sans-serif}.event-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:25px;display:grid}.event-details{background:var(--panel);border:1px solid var(--line)}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 27px;display:flex}.detail-row>span{color:var(--dim);letter-spacing:.13em;flex:0 0 93px;font:700 11px Consolas,monospace}.detail-row strong{text-align:right;font-size:15px;font-weight:600}.event-description{padding:31px 27px 40px}.event-description p{color:#b4bfc8;max-width:510px;font-size:16px;line-height:1.8}.calendar-panel{background:linear-gradient(150deg,#1c2a28,#192124);border:1px solid #467368;padding:34px}.calendar-panel h2{letter-spacing:-.045em;margin:15px 0;font-size:37px;line-height:1.12}.calendar-panel>p{color:#b2c1c2;font-size:14px;line-height:1.6}.calendar-action-group{flex-direction:column;gap:8px;margin-top:27px;display:flex}.calendar-action{background:#111b1b99;border:1px solid #3a5a56;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:15px 18px;transition:border-color .2s,background .2s;display:flex}.calendar-action:hover{border-color:var(--accent);background:#142f2a}.calendar-action b,.calendar-action small{display:block}.calendar-action b{font-size:15px}.calendar-action small{color:#8fa5a3;margin-top:5px;font-size:12px}.calendar-action>span:last-child{color:var(--accent);font-size:21px}.calendar-primary{border-color:var(--accent)}.copy-action{color:var(--accent);text-align:left;background:0 0;border:0;padding:18px 5px 8px;font-size:13px;font-weight:700}.privacy-note{color:#94aaa5;border-top:1px solid #3a5a56;margin-top:22px;padding-top:20px;font-size:12px;line-height:1.6}.event-bottom{padding-top:55px}.directory-card{min-height:255px}.directory-card small{color:#657580;margin-top:22px;font:11px Consolas,monospace;display:block}.empty-state{border:1px solid var(--line);color:#bbc6c8;background:#161b20;padding:40px;font:15px Consolas,monospace}.about-copy{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.about-copy p{color:#b5c3c7;font-size:18px;line-height:1.85}.builder-form{gap:20px;max-width:880px;display:grid}.builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.builder-form label{color:#b6c1ca;gap:9px;font-size:13px;font-weight:700;display:grid}.builder-form input,.builder-form textarea{color:#e9eef2;background:#1b2329;border:1px solid #4c5860;border-radius:0;width:100%;padding:13px 14px}.builder-form textarea{resize:vertical;min-height:120px}.builder-form label.wide{grid-column:1/-1}.builder-output{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:#c9d8d7;padding:20px;font-size:12px}.builder-note{color:#a9b3bb;max-width:720px;line-height:1.7}@media (max-width:850px){.header-row{min-height:unset;flex-direction:column;align-items:flex-start;padding-block:24px}.hero{min-height:unset;padding-block:65px}.feature-event-inner{flex-direction:column;align-items:stretch}.feature-event-facts{text-align:left}.event-columns{grid-template-columns:1fr}.event-stamp{display:none}}@media (max-width:600px){.shell{width:min(100% - 36px,1160px)}.site-nav{gap:13px 20px}.site-nav a{font-size:12px}.wordmark{font-size:19px}.hero h1{font-size:clamp(48px,13vw,70px)}.hero{padding-bottom:65px}.hero-intro{font-size:16px}.signal-card{margin-top:36px}.signal-pass{display:none}.feature-event{padding-bottom:70px}.feature-event-inner{padding:27px 25px}.feature-grid,.about-copy,.builder-fields{grid-template-columns:1fr}.feature-card{min-height:220px}.interior-page{padding:50px 0 85px}.interior-page h1{font-size:clamp(45px,12vw,68px)}.page-lead{margin-bottom:48px}.listing-item{flex-direction:column;padding:25px}.listing-aside{text-align:left;align-items:start;gap:6px;min-width:0}.listing-aside b{display:none}.detail-row{flex-direction:column;gap:9px;padding:19px 21px}.detail-row>span{flex:none}.detail-row strong{text-align:left}.event-description{padding:27px 21px}.calendar-panel{padding:24px}.calendar-panel h2{font-size:33px}.site-footer{flex-direction:column}.site-footer>p{text-align:left}.outro-strip a{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
