.community-entry{--entry-gold:#e6c47e;--entry-green:#51eab0;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;border:0;padding:28px;background:#040b08;color:#f4f0e7;overflow:auto;isolation:isolate}.community-entry::backdrop{background:#040b08}.community-entry:not([open]){display:none}.community-entry[open]{display:grid;place-items:center}.community-entry:before{content:'';position:fixed;inset:-7%;z-index:-2;background:linear-gradient(#030b08bb,#030907ec),url('hero-v2.webp') center/cover;animation:entryAtmosphere 18s ease-in-out infinite alternate}.community-entry:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 45%,#1dbd6d27,transparent 50%),radial-gradient(ellipse at 80% 60%,#ab243b22,transparent 45%)}.community-entry canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.entry-border{position:fixed;inset:24px;border:1px solid #c1e5cd19;pointer-events:none}.entry-border:before,.entry-border:after{content:'';position:absolute;width:50px;height:50px;border-top:1px solid var(--entry-gold);border-left:1px solid var(--entry-gold);left:-1px;top:-1px}.entry-border:after{left:auto;top:auto;right:-1px;bottom:-1px;transform:rotate(180deg)}.entry-skip{position:fixed;z-index:4;right:40px;top:40px;padding:12px 14px;background:#0b1511;border:1px solid #d9c28244;color:#cfc8ad;font:9px 'Space Mono',monospace;letter-spacing:1px;cursor:pointer}.community-entry-content{position:relative;z-index:2;width:min(100%,660px);text-align:center;padding:40px 0 28px}.entry-kicker{font:9px 'Space Mono',monospace;color:#9bb8a9;letter-spacing:3px;margin:0 0 30px}.community-sigil{width:clamp(160px,24vh,230px);aspect-ratio:1;position:relative;margin:0 auto 30px;display:grid;place-items:center}.sigil-orbit{position:absolute;inset:-8%;border-radius:50%;border:1px solid #9ed9b333;border-top:2px solid var(--entry-green);border-bottom:2px solid var(--entry-gold);animation:entryOrbit 24s linear infinite}.sigil-orbit:before{content:'';position:absolute;inset:-10%;border:1px dashed #dec88a33;border-radius:50%}.sigil-orbit:after{content:'';position:absolute;inset:9%;border:1px solid #95e5b422;border-right-color:#d94e67;border-radius:50%}.sigil-core{font:clamp(110px,20vh,170px)/1 'Bebas Neue',Impact,sans-serif;letter-spacing:-8px;padding-right:8px;background:linear-gradient(140deg,#f3e7c8 15%,#dcb966 40%,#6f5a2a 49%,#f7e9bd 52%,#4bbd86 80%);background-clip:text;-webkit-background-clip:text;color:transparent;opacity:0;animation:entryReveal 1.2s .1s ease-out forwards}.sigil-caption{position:absolute;bottom:3%;font:7px 'Space Mono',monospace;letter-spacing:3px;color:#d7c17d}.community-entry h2{font:clamp(43px,8vw,76px)/.94 'Bebas Neue',Impact,sans-serif;letter-spacing:3px;margin:0}.community-entry h2 span{display:block;color:var(--entry-green);font-size:.65em;letter-spacing:.15em;margin-top:10px}.entry-tagline{color:#a4bbae;font:12px/1.8 Inter,Arial,sans-serif;margin:20px 0}.entry-modes{display:flex;align-items:center;justify-content:center;gap:13px;margin:18px 0 24px;font:8px 'Space Mono',monospace;letter-spacing:1px;color:#bdc8bf}.entry-modes i{width:3px;height:3px;transform:rotate(45deg);background:var(--entry-gold)}.intro-meter{max-width:320px;margin:auto}.intro-readout{display:flex;justify-content:space-between;color:#7e998a;font:8px 'Space Mono',monospace;letter-spacing:1px;margin-bottom:9px}.intro-track{height:2px;background:#e1cf951c;overflow:hidden}.intro-track span{display:block;width:100%;height:100%;transform:scaleX(var(--intro-progress,0));transform-origin:left;background:linear-gradient(90deg,#2ba477,#87f2c3,#e6c47e)}.community-enter{display:flex;align-items:center;justify-content:space-between;gap:35px;width:min(100%,320px);margin:24px auto 0;padding:20px 24px;cursor:pointer;border:1px solid #a1ecc199;background:linear-gradient(110deg,#155c3b,#1b8156);color:#f4ffe9;font:700 11px 'Space Mono',monospace;letter-spacing:1px;transition:transform .2s,background .2s;box-shadow:0 12px 45px #0005}.community-enter:hover{transform:translateY(-2px);background:#23784e}.community-enter b{font-size:20px;color:var(--entry-gold)}.entry-hint{display:block;margin:17px 0 0;color:#6e897a;font:8px 'Space Mono',monospace;letter-spacing:1px}.entry-hint kbd{border:1px solid #ffffff25;padding:2px 5px;color:#b6c6bc}.entry-active{overflow:hidden}.entry-replay{background:none;border:0;color:#a2b4a8;font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.entry-exiting .community-entry-content{animation:entryOut .4s ease forwards}.entry-exiting{animation:entryFade .4s ease forwards}.community-entry button:focus-visible{outline:2px solid var(--entry-gold);outline-offset:5px}@keyframes entryReveal{from{opacity:0;transform:scale(.85) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes entryOrbit{to{transform:rotate(360deg)}}@keyframes entryAtmosphere{to{transform:scale(1.05) translateX(1%)}}@keyframes entryOut{to{opacity:0;transform:translateY(-16px) scale(1.02)}}@keyframes entryFade{to{opacity:0}}@media(max-width:500px){.community-entry{padding:24px}.entry-border{inset:12px}.entry-skip{top:22px;right:22px;padding:10px;font-size:8px}.community-entry-content{padding-top:55px}.entry-kicker{font-size:7px;letter-spacing:2px}.entry-modes{font-size:7px;gap:8px}.entry-tagline{font-size:11px}.community-entry h2{font-size:58px}}@media(max-height:650px){.community-sigil{width:135px;margin-bottom:20px}.sigil-core{font-size:110px}.community-entry-content{padding-top:35px}.entry-kicker{margin-bottom:20px}.community-entry h2{font-size:46px}.entry-tagline{margin:12px 0}.entry-modes{margin:12px 0}.community-enter{margin-top:18px;padding:14px 20px}.entry-hint{margin-top:12px}}@media(prefers-reduced-motion:reduce){.community-entry,.community-entry *,.community-entry:before{animation:none!important;transition:none!important}.sigil-core{opacity:1}.community-entry canvas{display:none}}
