@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg-color: #0a0a0a;--text-color: #ffffff;--accent-color: #e5e5e5;--secondary-text: #888888;--font-sans: "Inter", sans-serif;--font-serif: "Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.03em}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:12px 24px;background:#fff;color:#000;font-weight:600;border-radius:4px;transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid white;color:#fff}.btn-outline:hover{background:#fff;color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}:root{--base03: #002b36;--base02: #073642;--base01: #586e75;--base00: #657b83;--base0: #839496;--base1: #93a1a1;--base2: #eee8d5;--base3: #fdf6e3;--yellow: #b58900;--orange: #cb4b16;--red: #dc322f;--magenta: #d33682;--violet: #6c71c4;--blue: #268bd2;--cyan: #2aa198;--green: #859900;--bg-app: var(--base3);--bg-panel: var(--base2);--text-primary: var(--base00);--text-secondary: var(--base1);--text-emphasis: var(--base01);--primary: var(--cyan);--secondary: var(--blue);--accent: var(--orange);--danger: var(--red);--success: var(--green);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.solar-wrapper{background-color:var(--bg-app);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;line-height:1.6}.solar-wrapper h1,.solar-wrapper h2,.solar-wrapper h3,.solar-wrapper h4,.solar-wrapper h5,.solar-wrapper h6{color:var(--text-emphasis);margin-bottom:var(--spacing-sm)}.solar-wrapper button{cursor:pointer;font-family:inherit}.solar-wrapper input,.solar-wrapper select,.solar-wrapper textarea{background-color:var(--base3);border:1px solid var(--base1);color:var(--text-primary);padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:1rem}.solar-wrapper input:focus,.solar-wrapper select:focus,.solar-wrapper textarea:focus{outline:2px solid var(--primary);border-color:transparent}.solar-container{max-width:800px;margin:0 auto;padding:var(--spacing-md)}.solar-card{background-color:var(--bg-panel);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;margin-bottom:var(--spacing-md)}.solar-btn{background-color:var(--primary);color:var(--base3);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-weight:700;transition:opacity .2s}.solar-btn:hover{opacity:.9}.solar-btn-secondary{background-color:var(--base2);color:var(--text-primary);border:1px solid var(--base1)}
