:root{--bg-dark:#0f172a;--bg-panel:rgba(30,41,59,.7);--text-main:#f8fafc;--text-muted:#94a3b8;--accent:#8b5cf6;--accent-hover:#7c3aed;--border-color:hsla(0,0%,100%,.1);--glass-shadow:0 4px 30px rgba(0,0,0,.2);--glass-blur:blur(16px);--bubble-ai:rgba(30,41,59,.8)}.light{--bg-dark:#f1f5f9;--bg-panel:hsla(0,0%,100%,.75);--text-main:#0f172a;--text-muted:#64748b;--accent:#6366f1;--accent-hover:#4f46e5;--border-color:rgba(0,0,0,.08);--glass-shadow:0 8px 32px rgba(31,38,135,.1);--bubble-ai:hsla(0,0%,100%,.9);--bg-gradient:radial-gradient(circle at 15% 50%,rgba(99,102,241,.1),transparent 25%),radial-gradient(circle at 85% 30%,rgba(56,189,248,.1),transparent 25%)}*{box-sizing:border-box;padding:0;margin:0}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body{background:linear-gradient(-45deg,#0f172a,#2e1065,#4c1d95,#1e1b4b,#3b0764);background-size:400% 400%;animation:gradientBG 15s ease infinite;color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;transition:color .5s ease}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.glass-panel{background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.CookieBanner_overlay__eQeO7{position:fixed;bottom:2rem;left:0;right:0;display:flex;justify-content:center;z-index:9999;padding:0 1rem;pointer-events:none;animation:CookieBanner_slideUp__ED86a .6s cubic-bezier(.16,1,.3,1) forwards}.CookieBanner_banner__ILXNR{pointer-events:auto;background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);box-shadow:0 20px 40px rgba(0,0,0,.2);padding:1.5rem 2rem;border-radius:20px;max-width:800px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.CookieBanner_content__ucmzF{display:flex;align-items:center;gap:1.5rem}.CookieBanner_icon__BHmbQ{font-size:2.5rem;animation:CookieBanner_float__zF0Gl 3s ease-in-out infinite}.CookieBanner_title__frdxK{font-size:1.125rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem}.CookieBanner_text__se2Mt{font-size:.875rem;color:var(--text-muted);line-height:1.5}.CookieBanner_acceptBtn__jhIF9{background:linear-gradient(135deg,var(--accent) 0,#6d28d9 100%);color:#fff;padding:.875rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.CookieBanner_acceptBtn__jhIF9:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}@keyframes CookieBanner_slideUp__ED86a{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes CookieBanner_float__zF0Gl{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.CookieBanner_banner__ILXNR{flex-direction:column;text-align:center;gap:1.5rem}.CookieBanner_content__ucmzF{flex-direction:column}.CookieBanner_acceptBtn__jhIF9{width:100%}}