@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MiriamLibre-Regular.woff2) format("woff2")}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MiriamLibre-Bold.woff2) format("woff2")}@font-face{font-family:M Plus Code Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MPLUSCodeLatin_Expanded-Regular.woff2) format("woff2")}@font-face{font-family:M Plus Code Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MPLUSCodeLatin_Expanded-Bold.woff2) format("woff2")}:root{color-scheme:dark;--bg: #040705;--bg-accent: #091109;--panel: rgba(10, 19, 13, .9);--panel-strong: rgba(15, 28, 18, .94);--line: rgba(148, 196, 76, .38);--line-strong: rgba(148, 196, 76, .78);--line-alt: rgba(255, 138, 76, .72);--line-blue: rgba(60, 161, 255, .7);--text: #f6f8ec;--text-soft: rgba(246, 248, 236, .76);--glow-green: rgba(148, 196, 76, .38);--glow-orange: rgba(255, 138, 76, .26);--glow-blue: rgba(60, 161, 255, .26);--shadow: 0 28px 60px rgba(0, 0, 0, .48);--radius-lg: 2rem;--radius-md: 1.25rem;--radius-sm: .9rem;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(148,196,76,.18),transparent 32%),radial-gradient(circle at top right,rgba(255,138,76,.16),transparent 28%),radial-gradient(circle at bottom,rgba(60,161,255,.14),transparent 38%),linear-gradient(180deg,#061008,#040705 45%,#020302);font-family:Miriam Libre,system-ui,sans-serif}a{color:#c5ff70}button,input,select{font:inherit}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(255,210,92,.95);outline-offset:4px}.page-shell{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(255,255,255,.02),transparent 32%),var(--panel);box-shadow:var(--shadow)}.panel:before{content:"";position:absolute;inset:auto auto 0 -12%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(148,196,76,.22),transparent 68%);pointer-events:none}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}.eyebrow{margin:0;font-family:M Plus Code Expanded,monospace;font-size:.84rem;letter-spacing:.18em;text-transform:uppercase;color:#c5ff70}.action-button,.action-link,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(180deg,#111c12f2,#090e0af2);color:var(--text);text-decoration:none;transition:transform var(--transition),border-color var(--transition),background-color var(--transition),box-shadow var(--transition);cursor:pointer}.action-button:hover,.action-link:hover,.icon-button:hover{transform:translateY(-1px);border-color:#d8ff88;box-shadow:0 0 0 1px #d8ff8852,0 10px 24px #00000047}.action-button:active,.action-link:active,.icon-button:active{transform:translateY(1px)}.site-footer{width:min(1100px,calc(100% - 2rem));margin:0 auto 2rem;text-align:center;color:var(--text-soft);font-size:.96rem}.site-footer p{margin:0;padding:1rem 0 0}.panel-title{margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.panel-copy{margin:0;color:var(--text-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-shell--home{display:grid;gap:1.5rem;align-items:start}.hero-panel,.social-panel{padding:clamp(1.5rem,3vw,2.5rem)}.hero-panel{display:grid;gap:1rem;min-height:min(78vh,760px);align-content:center;justify-items:center;text-align:center}.hero-title{margin:0;font-size:clamp(2.8rem,9vw,5.6rem);line-height:.95}.hero-copy,.hero-caption{max-width:36rem;margin:0;color:var(--text-soft);font-size:clamp(1rem,2vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.action-button,.action-link{padding:.9rem 1.4rem;font-size:1rem;font-weight:700}.hero-emoji{display:block;min-height:1em;font-size:clamp(6rem,18vw,11rem);line-height:1;text-shadow:0 0 24px rgba(255,74,74,.22),0 0 42px rgba(61,137,255,.24);animation:heroEmojiPulse 7s ease-in-out infinite}.bounce-finger{font-size:3rem;animation:fingerBounce 1.2s ease-in-out infinite}.social-panel{display:grid;gap:1rem;justify-items:center;text-align:center}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:6.25rem;min-height:6.25rem;border-radius:1.5rem;background:#070c08d1;border:1px solid rgba(255,255,255,.05);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.social-links a:hover{transform:translateY(-2px);border-color:#94c44c8c;box-shadow:0 0 0 1px #94c44c38}.social-links img{width:auto;height:auto;max-width:72px;max-height:84px}@keyframes heroEmojiPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes fingerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:640px){.hero-actions{width:100%}.hero-actions>*{width:100%}}
