:root{--orange: #ff6a00;--orange-hover: #ea580c;--orange-light: #fff4ed;--orange-border: rgba(255, 106, 0, .28);--orange-glow: rgba(255, 106, 0, .2);--bg-page: #0f1117;--bg-card: #181b24;--bg-surface: #202430;--text-main: #f8fafc;--text-muted: #94a3b8;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-main);line-height:1.6;min-height:100dvh}.themed-text{color:var(--orange)}.container{width:100%;max-width:1100px;margin:0 auto;padding:1.25rem 1rem;flex:1}@media(min-width:680px){.container{padding:2rem 1.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;padding:.65rem 1rem;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;border:none;transition:background .15s,transform .15s;text-align:center}.btn-orange{background:var(--orange);color:#fff;box-shadow:0 4px 12px var(--orange-glow)}.btn-orange:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-main);border:1px solid rgba(255,255,255,.2)}.btn-outline:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}
