:root{--bg-dark:#0a0f1d;--bg-card:#111827;--bg-card-hover:#1f293d;--accent-green:#10b981;--accent-cyan:#06b6d4;--accent-gradient:linear-gradient(135deg,#10b981,#06b6d4);--text-main:#f9fafb;--text-muted:#9ca3af;--color-danger:#f87171;--border-color:#ffffff1a;--font-family:"Golos Text","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--prose-max-width:800px;--space-prose:48px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(100px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background-color:var(--bg-dark);min-height:100%;color:var(--text-main);margin:0}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.container{width:100%;max-width:1200px;padding-left:max(24px,calc(16px + env(safe-area-inset-left,0px)));padding-right:max(24px,calc(16px + env(safe-area-inset-right,0px)));margin:0 auto}.btn-primary{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-family);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 36px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px -5px #10b98166}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (hover:hover){.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px -5px #10b98199}}@media (width<=600px){html{scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}.container{padding-left:max(16px,calc(12px + env(safe-area-inset-left,0px)));padding-right:max(16px,calc(12px + env(safe-area-inset-right,0px)))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
