@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#080b09;--panel:#111713;--bone:#d8d3c2;--muted:#8b9385;--moss:#9aa98d;--rust:#a65d4c;--line:rgba(167,184,151,.17);--mono:'Space Mono',monospace;--display:'Special Elite',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -15%,rgba(104,126,91,.18),transparent 42%),linear-gradient(#090d0a,#070a08 60%,#050706);color:var(--bone);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.topbar{height:82px;max-width:1200px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand-mark{height:38px;width:38px;border:1px solid #82927866;display:grid;place-items:center;color:#bac7af;font-size:21px;background:#a2b2940b}.brand strong,.footer strong{font:13px var(--display);letter-spacing:1.3px;display:block}.brand small,.footer small{font:8px var(--mono);letter-spacing:2px;color:#74806d;display:block;margin-top:5px}.topbar nav{display:flex;gap:32px}.topbar nav a,.top-support{font:9px var(--mono);letter-spacing:1.5px;color:#929b8c}.topbar nav a:hover,.top-support:hover{color:var(--bone)}.top-support{border:1px solid #a65d4c66;padding:12px 14px;color:#c18b78}.mobile-menu{display:none;background:none;border:1px solid var(--line);color:var(--bone);padding:9px}.hero{min-height:670px;position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,8,6,.97),rgba(5,8,6,.75) 52%,rgba(5,8,6,.27)),radial-gradient(ellipse at 80% 50%,#384434 0%,#151d16 32%,#090d0a 68%)}.hero-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(#9baa8c0d 1px,transparent 1px),linear-gradient(90deg,#9baa8c0d 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 90%)}.hero-fog{position:absolute;inset:auto -10% 0;height:60%;background:radial-gradient(ellipse at 50% 100%,#a5b69b26,transparent 65%);filter:blur(25px)}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.11) 1px,transparent 3px,transparent 5px);opacity:.45}.hero-content{position:relative;z-index:2;width:min(1140px,100%);margin:auto;padding:100px 30px}.signal{display:inline-flex;align-items:center;gap:10px;border:1px solid #a0ae9440;background:#0005;padding:10px 13px;font:9px var(--mono);letter-spacing:2px;color:#b4c0a8}.signal i,.manual-indicator i{width:6px;height:6px;border-radius:50%;background:#a45d4c;box-shadow:0 0 0 5px #a45d4c22;display:inline-block}.eyebrow,.section-tag{font:10px var(--mono);letter-spacing:3px;color:#91a184}.eyebrow{margin:30px 0 15px}.hero h1{font:clamp(58px,9vw,105px)/.91 var(--display);letter-spacing:-5px;margin:0;color:#e1ddce;text-shadow:0 4px 30px #000}.hero h1 em{font-style:normal;color:#9eaa91}.hero h1 span{color:var(--rust)}.intro{max-width:540px;border-left:1px solid #91a18488;padding-left:17px;color:#a0a797;line-height:1.9;font-size:14px;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 19px;font:9px var(--mono);letter-spacing:1.7px;transition:.25s;border:1px solid transparent}.button-primary{background:#aab79d;color:#11170f}.button-primary:hover{background:#c2ceb6;transform:translateY(-2px)}.button-ghost{border-color:#a6b39855;color:#c6cbbb}.button-ghost:hover{background:#ffffff0b}.coordinates,.hero-index{position:absolute;right:30px;bottom:28px;font:8px/2 var(--mono);letter-spacing:1.5px;color:#73806c;text-align:right}.hero-index{left:30px;right:auto;text-align:left}.section{max-width:1140px;margin:auto;padding:85px 30px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-tag{margin:0 0 13px}.section-heading h2,.support-panel h2{font:clamp(29px,4vw,43px)/1.15 var(--display);font-weight:400;margin:0;color:#e0ddce}.section-desc{font-size:13px;color:#828c7e;margin:12px 0 0}.manual-indicator,.archive-code{font:8px var(--mono);letter-spacing:1.5px;color:#8b967f;white-space:nowrap}.manual-indicator{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-card{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#151c17f2,#0c110e);padding:22px;min-height:175px;transition:.25s}.stat-card:after{content:"";position:absolute;inset:5px;border:1px solid #aebc9d0a;pointer-events:none}.stat-card:hover{transform:translateY(-4px);border-color:#9cad8c66;box-shadow:0 15px 45px #0007}.stat-top{display:flex;align-items:center;gap:11px}.platform-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid #a9b79b30;color:#c2cbb7;background:#a4b3970a;font-size:15px}.platform-name{font:10px var(--mono);letter-spacing:2px}.external{margin-left:auto;color:#6f7a69}.stat-number{font:42px var(--display);margin-top:24px;color:#e1dece;letter-spacing:-1px}.stat-label{font:8px var(--mono);letter-spacing:2px;color:#7e8978;margin-top:3px}.updated-line{font:8px var(--mono);letter-spacing:1.3px;color:#65705f;margin-top:17px}.divider{max-width:1080px;margin:auto;height:1px;background:linear-gradient(90deg,transparent,#9eae9133,transparent)}.video-panel{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line);background:linear-gradient(145deg,#151c17,#0c100d);overflow:hidden}.video-art{min-height:330px;position:relative;display:block;overflow:hidden;background:#101711}.video-art img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.67) saturate(.6);transition:transform .7s}.video-art:hover img{transform:scale(1.045)}.video-vignette{position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 60%),linear-gradient(90deg,#0003,transparent)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid #d4d9c988;border-radius:50%;display:grid;place-items:center;background:#0005;color:#e5e2d6;padding-left:4px;backdrop-filter:blur(4px)}.video-label{position:absolute;bottom:20px;left:22px;font:8px var(--mono);letter-spacing:2px}.video-info{padding:35px;display:flex;flex-direction:column;align-items:flex-start}.video-platform{font:9px var(--mono);letter-spacing:2px;color:#a3b194}.video-info h3{font:29px/1.2 var(--display);font-weight:400;margin:22px 0 12px;color:#e2dece}.video-info>p:not(.video-platform){font-size:13px;line-height:1.8;color:#8e9789}.video-meta{display:flex;gap:18px;margin-top:auto;padding-top:20px;color:#75806f;font:8px var(--mono);letter-spacing:1px}.watch-button{margin-top:23px}.support-section{padding-top:20px;padding-bottom:90px}.support-panel{position:relative;overflow:hidden;text-align:center;padding:58px 25px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 130%,#83967528,transparent 60%),linear-gradient(145deg,#151b16,#0b100d)}.support-symbol{width:48px;height:48px;border:1px solid #a4b39544;color:#bdc8b1;display:grid;place-items:center;margin:0 auto 23px}.support-panel h2{font-size:clamp(32px,5vw,48px);margin:15px 0}.support-panel>p:not(.section-tag){max-width:560px;margin:0 auto;color:#929b8c;font-size:13px;line-height:1.9}.support-button{margin-top:28px;background:#8f493b22;border-color:#a55e4d88;color:#d2a18f;padding:17px 23px}.support-button:hover{background:#8f493b44;border-color:#c17a66}.support-panel small{display:block;margin-top:18px;font:8px var(--mono);letter-spacing:1.4px;color:#626c60}.footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-social{display:flex;gap:9px}.footer-social a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);font:9px var(--mono);color:#84917c}.footer>span{font:8px var(--mono);letter-spacing:1px;color:#606a5b}.admin-trigger{position:fixed;right:17px;bottom:17px;z-index:30;background:#101711eF;border:1px solid #8fa18166;color:#aab69f;padding:11px 13px;font:9px var(--mono);letter-spacing:1.5px;cursor:pointer;box-shadow:0 5px 25px #0008}.admin-trigger:hover{background:#1b271c}.modal-backdrop{display:none;position:fixed;inset:0;z-index:100;background:#020403d9;backdrop-filter:blur(8px);padding:20px;overflow:auto}.modal-backdrop.open{display:flex;align-items:flex-start;justify-content:center}.admin-panel{width:min(780px,100%);margin:auto;background:#0d130f;border:1px solid #81927666;padding:26px;box-shadow:0 25px 100px #000}.admin-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.admin-header h2{font:30px var(--display);font-weight:400;margin:0}.close-button{background:none;border:1px solid var(--line);color:var(--bone);font-size:25px;width:36px;height:36px;cursor:pointer}.admin-warning{padding:13px;border:1px solid #a67b4a55;background:#a67b4a0c;color:#c1a77d;font-size:11px;line-height:1.7;margin-bottom:24px}.admin-panel form h3{font:9px var(--mono);letter-spacing:2px;color:#9eae91;border-bottom:1px solid var(--line);padding-bottom:10px;margin:25px 0 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-panel label{display:flex;flex-direction:column;gap:7px;font:10px var(--mono);letter-spacing:.5px;color:#9ca692}.admin-panel input,.admin-panel textarea{width:100%;background:#080d0a;border:1px solid #9aaa8a33;color:#e1dece;padding:12px;font:12px 'DM Sans',sans-serif;outline:none}.admin-panel input:focus,.admin-panel textarea:focus{border-color:#9aaa8a99}.admin-panel .full{grid-column:1/-1}.admin-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;flex-wrap:wrap}.admin-actions button{cursor:pointer}.admin-feedback{font:10px var(--mono);color:#aabb9b;min-height:15px;text-align:right}
@media(max-width:760px){.topbar{height:70px;padding:0 18px}.topbar nav,.top-support{display:none}.mobile-menu{display:block}.hero{min-height:620px}.hero-content{padding:90px 22px}.hero h1{letter-spacing:-3px}.coordinates{right:18px;bottom:20px;font-size:7px}.hero-index{left:18px;bottom:20px;font-size:7px}.section{padding:65px 20px}.section-heading{align-items:flex-start;flex-direction:column}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{min-height:145px;padding:18px}.stat-number{font-size:37px;margin-top:15px}.video-panel{grid-template-columns:1fr}.video-art{min-height:230px}.video-info{padding:25px}.support-section{padding-top:0;padding-bottom:65px}.support-panel{padding:45px 20px}.footer{padding:25px 20px;flex-wrap:wrap}.footer>span{width:100%}.form-grid{grid-template-columns:1fr}.admin-panel{padding:20px}.modal-backdrop{padding:10px}.admin-actions{justify-content:stretch}.admin-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Logo, social platforms, and community milestone additions */
.brand-logo{width:54px;height:54px;object-fit:cover;border:1px solid #a7b89744;box-shadow:0 0 22px #9e1c1833}
.social-strip{height:48px;display:flex;align-items:center;justify-content:center;gap:22px;border-bottom:1px solid var(--line);background:#090d0b;position:relative;z-index:4}
.social-strip-label{font:8px var(--mono);letter-spacing:2px;color:#74806d;margin-right:5px}
.social-strip a{width:25px;height:25px;display:grid;place-items:center;color:#a9b69c;transition:.2s}
.social-strip a:hover{color:#f0eadd;transform:translateY(-2px)}
.social-strip svg{width:16px;height:16px;fill:currentColor}
.community-progress{margin-top:30px;padding:25px 27px;border:1px solid #a4b3952b;background:linear-gradient(110deg,#141b16,#0b100d);position:relative;overflow:hidden}
.community-progress:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#a3b49408,transparent);pointer-events:none}
.progress-copy{position:relative}
.progress-count{margin:0;color:#e3dfcf;font:clamp(24px,4vw,38px) var(--display);line-height:1.15}
.progress-count small{display:block;margin-top:8px;color:#a6b397;font:9px var(--mono);letter-spacing:1.8px}
.progress-caption{font:8px var(--mono);letter-spacing:1.1px;color:#788474;margin:11px 0 22px}
.progress-meta,.progress-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font:8px var(--mono);letter-spacing:1.5px;color:#87927e}
.progress-meta strong{font:15px var(--mono);color:#d7d7c7}
.progress-track{height:9px;background:#030605;border:1px solid #9bac8a33;margin:10px 0 9px;overflow:hidden}
.progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#6e8063,#b8c7a6 75%,#e1dfc9);box-shadow:0 0 18px #a9c19777;transition:width .7s ease}
.progress-foot{color:#65715f;font-size:7px}
.footer-social a{font-size:14px;font-weight:700}
@media(max-width:760px){.brand-logo{width:45px;height:45px}.social-strip{gap:16px}.social-strip-label{font-size:7px;letter-spacing:1px}.community-progress{padding:21px 17px}.progress-count small{line-height:1.8}.progress-caption{line-height:1.8}}
