@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.CookieConsent-module__ORNcuG__overlay{z-index:1000;padding:16px;animation:.4s cubic-bezier(.16,1,.3,1) CookieConsent-module__ORNcuG__slideUp;position:fixed;bottom:0;left:0;right:0}.CookieConsent-module__ORNcuG__fadeOut{animation:.3s cubic-bezier(.16,1,.3,1) forwards CookieConsent-module__ORNcuG__slideDown}@keyframes CookieConsent-module__ORNcuG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes CookieConsent-module__ORNcuG__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.CookieConsent-module__ORNcuG__banner{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:20px 24px;display:flex;box-shadow:0 8px 32px #0000001f}[data-theme=dark] .CookieConsent-module__ORNcuG__banner{box-shadow:0 8px 32px #0006}.CookieConsent-module__ORNcuG__icon{background:var(--bg-muted);width:40px;height:40px;color:var(--fg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CookieConsent-module__ORNcuG__content{flex:1}.CookieConsent-module__ORNcuG__content h3{color:var(--fg);margin:0 0 4px;font-size:14px;font-weight:600}.CookieConsent-module__ORNcuG__content p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.CookieConsent-module__ORNcuG__content a{color:var(--fg);text-decoration:underline}.CookieConsent-module__ORNcuG__actions{flex-shrink:0;gap:8px;display:flex}.CookieConsent-module__ORNcuG__decline,.CookieConsent-module__ORNcuG__accept{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.CookieConsent-module__ORNcuG__decline{color:var(--fg-muted);background:0 0}.CookieConsent-module__ORNcuG__decline:hover{background:var(--bg-muted);color:var(--fg)}.CookieConsent-module__ORNcuG__accept{background:var(--accent);color:var(--accent-fg)}.CookieConsent-module__ORNcuG__accept:hover{opacity:.9}@media (max-width:640px){.CookieConsent-module__ORNcuG__banner{flex-wrap:wrap;gap:12px}.CookieConsent-module__ORNcuG__icon{display:none}.CookieConsent-module__ORNcuG__content{flex-basis:100%}.CookieConsent-module__ORNcuG__actions{flex-basis:100%;justify-content:flex-end}}
:root{--bg:#fff;--bg-muted:#f5f5f5;--fg:#171717;--fg-muted:#737373;--border:#e5e5e5;--accent:#171717;--accent-fg:#fff;--red:#ef4444;--green:#22c55e}[data-theme=dark]{--bg:#0a0a0a;--bg-muted:#171717;--fg:#fafafa;--fg-muted:#a3a3a3;--border:#262626;--accent:#fafafa;--accent-fg:#0a0a0a;--red:#f87171;--green:#4ade80}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:720px;margin:0 auto;padding:32px 24px}@media (min-width:640px){.container{padding:48px 32px}}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}h1{letter-spacing:-.02em;color:var(--fg);margin-bottom:16px;font-size:2rem;font-weight:700}h2{color:var(--fg);margin-bottom:12px;font-size:1.25rem;font-weight:600}p{color:var(--fg-muted)}button,.btn{background:var(--accent);color:var(--accent-fg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}button:hover:not(:disabled){opacity:.9}button:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--red);color:#fff}input,textarea{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--fg-muted)}textarea{resize:vertical;min-height:120px}label{color:var(--fg);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:1000;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-success{background:var(--green);color:#fff}.toast-error{background:var(--red);color:#fff}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
