:root{font-family:Poppins,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:0;min-height:100vh;background:#f7f8fb;overflow-x:hidden}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#0f172a;color:#e2e8f0}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}html[data-theme=dark] .home-page{background:radial-gradient(circle at 20% 20%,#1e293b,#0f172a 45%,#0b1220);color:#f1f5f9}html[data-theme=dark] .home-subtitle,html[data-theme=dark] .home-guest-intro,html[data-theme=dark] .home-guest-alt{color:#94a3b8}html[data-theme=dark] .home-status,html[data-theme=dark] .home-guest-title,html[data-theme=dark] .home-guest-card-title,html[data-theme=dark] .home-guest-register-text,html[data-theme=dark] .home-portal-link,html[data-theme=dark] .home-guest-login{color:#e2e8f0}html[data-theme=dark] .home-card,html[data-theme=dark] .home-panel,html[data-theme=dark] .home-guest-card{background:#1e293b;border-color:#334155;box-shadow:0 16px 30px #00000059}html[data-theme=dark] .home-secondary{background:#334155;color:#e2e8f0;border-color:#475569}html[data-theme=dark] .about-page,html[data-theme=dark] .api-page{background:radial-gradient(ellipse 120% 80% at 50% -25%,rgba(56,189,248,.08),transparent 55%),#0f172a;color:#e2e8f0}html[data-theme=dark] .about-hero{border-bottom-color:#334155}html[data-theme=dark] .about-hero h1,html[data-theme=dark] .api-hero h1{border-bottom-color:#334155;color:#f1f5f9}html[data-theme=dark] .about-hero-lede,html[data-theme=dark] .about-panel p{color:#94a3b8}html[data-theme=dark] .about-hero-lede strong{color:#e2e8f0}html[data-theme=dark] .about-hero-tags li{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .about-section-title{color:#f1f5f9}html[data-theme=dark] .about-section-sub,html[data-theme=dark] .about-prose p{color:#94a3b8}html[data-theme=dark] .about-prose strong{color:#e2e8f0}html[data-theme=dark] .about-feature-card{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px #00000040}html[data-theme=dark] .about-feature-card:hover{border-color:#475569}html[data-theme=dark] .about-feature-icon{background:linear-gradient(145deg,#334155,#1e3a5f);border-color:#475569;color:#7dd3fc}html[data-theme=dark] .about-feature-title{color:#f1f5f9}html[data-theme=dark] .about-feature-text{color:#94a3b8}html[data-theme=dark] .about-split-card{background:#1e293b;border-color:#334155;box-shadow:0 10px 28px #0000004d}html[data-theme=dark] .about-split-card--accent{background:linear-gradient(160deg,#1e293b,#172554 55%,#0f172a);border-color:#334155}html[data-theme=dark] .about-split-lede,html[data-theme=dark] .about-bullet-list li{color:#94a3b8}html[data-theme=dark] .about-bullet-list strong{color:#e2e8f0}html[data-theme=dark] .about-tech-pill{background:#0f172a99;border-color:#334155}html[data-theme=dark] .about-tech-pill-label{color:#e2e8f0}html[data-theme=dark] .about-tech-pill-detail{color:#94a3b8}html[data-theme=dark] .about-panel,html[data-theme=dark] .api-card{background:#1e293b;border-color:#334155;box-shadow:0 10px 20px #00000059}html[data-theme=dark] .about-panel--accent{background:linear-gradient(180deg,#1e293b,#172554);border-color:#334155}html[data-theme=dark] .about-panel h3{color:#f1f5f9}html[data-theme=dark] .about-team{border-color:#334155;background:linear-gradient(145deg,#1e293b,#172554,#0f172a);box-shadow:0 20px 40px #00000059}html[data-theme=dark] .about-team-backdrop{background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(56,189,248,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(52,211,153,.08),transparent 50%)}html[data-theme=dark] .about-team-eyebrow{color:#7dd3fc}html[data-theme=dark] .about-team-brand{background:linear-gradient(120deg,#e2e8f0,#7dd3fc,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=dark] .about-team-lede{color:#94a3b8}html[data-theme=dark] .about-team-card{background:#1e293beb;border-color:#334155;box-shadow:0 8px 24px #00000040}html[data-theme=dark] .about-team-card:hover{border-color:#475569;box-shadow:0 16px 36px #00000059}html[data-theme=dark] .about-team-member-name{color:#f1f5f9}html[data-theme=dark] .about-team-role--frontend{color:#7dd3fc}html[data-theme=dark] .about-team-role--backend{color:#6ee7b7}html[data-theme=dark] .about-team-avatar--frontend,html[data-theme=dark] .about-team-avatar--backend{border-color:#1e293b}html[data-theme=dark] .pricing-page{background:radial-gradient(circle at 15% 15%,#1e293b,#0f172a 46%,#0b1220);color:#e2e8f0}html[data-theme=dark] .pricing-hero h1{color:#f1f5f9;border-bottom-color:#475569}html[data-theme=dark] .pricing-card,html[data-theme=dark] .package-item{background:#1e293b;border-color:#334155;box-shadow:0 12px 30px #00000059}html[data-theme=dark] .package-item h3{color:#f1f5f9}html[data-theme=dark] .package-item p{color:#94a3b8}html[data-theme=dark] .pricing-badge{background:#334155;color:#e2e8f0;border-color:#475569}html[data-theme=dark] .pricing-action,html[data-theme=dark] .pricing-action-ghost,html[data-theme=dark] .pricing-action-danger{background:#1e293b;color:#e2e8f0;border-color:#475569}html[data-theme=dark] .pricing-action-danger{color:#fca5a5;border-color:#991b1b}html[data-theme=dark] .auth-page{background:#0f172a;color:#e2e8f0}html[data-theme=dark] .auth-shell{background:#1e293b;border-color:#334155}html[data-theme=dark] .auth-left{border-right-color:#334155}html[data-theme=dark] .auth-logo{color:#e2e8f0;border-bottom-color:#475569}html[data-theme=dark] .auth-title{color:#f1f5f9}html[data-theme=dark] .auth-modal-close{background:#1e293b;border-color:#475569;color:#e2e8f0}html[data-theme=dark] .auth-card{background:#0f1729;border-color:#334155;box-shadow:inset 0 0 0 1px #334155}html[data-theme=dark] .auth-card-title{color:#e2e8f0}html[data-theme=dark] .auth-grid label{color:#cbd5e1}html[data-theme=dark] .auth-grid input,html[data-theme=dark] .auth-grid select{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .auth-grid input::placeholder{color:#64748b}html[data-theme=dark] .app-footer{background:#1e293b;color:#94a3b8;border-top-color:#334155;box-shadow:0 -8px 24px #00000059}html[data-theme=dark] .fb-dialog{background:#1e293b;border-color:#334155;box-shadow:0 24px 48px #00000073}html[data-theme=dark] .fb-dialog-header{border-bottom-color:#334155;background:linear-gradient(180deg,#422006,#1e293b)}html[data-theme=dark] .fb-dialog-title{color:#f8fafc}html[data-theme=dark] .fb-dialog-body{color:#cbd5e1}html[data-theme=dark] .fb-btn-ghost{color:#e2e8f0;border-color:#475569}html[data-theme=dark] .fb-btn-ghost:hover{background:#334155;color:#f8fafc}html[data-theme=dark] .fb-btn-warning{color:#1c1917}html[data-theme=dark] .fb-btn-warning:hover{color:#fff}#root{width:100%;min-width:0;min-height:100vh}
