:root{--primary: ;--primary-light: ;--primary-lighter: ;--primary-dark: ;--primary-darker: ;--primary-rgb: ;--accent: ;--glow: ;--gradient-start: ;--gradient-end: ;--bg:#000;--bg-secondary:#111;--bg-tertiary:#222;--bg-elevated:#111111f2;--surface:#111c;--surface-hover:#222c;--surface-active:#333c;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#fff9;--text-muted:#fff6;--border-primary:#ffffff1a;--border-secondary:#ffffff0d;--shadow-sm:#00000080;--shadow-md:#000000b3;--shadow-lg:#000000e6;--overlay:#000c;--header-bg:#000000f2;--header-transparent:#0000004d;--card-bg:linear-gradient(145deg,#111,#111c);--input-bg:#1119;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6}[data-theme=cyan]{--primary:#00d4ff;--primary-light:#3df;--primary-lighter:#66e5ff;--primary-dark:#0ac;--primary-darker:#007f99;--primary-rgb:0,212,255;--accent:#00a8cc;--glow:#00d4ff80;--gradient-start:#00d4ff;--gradient-end:#00e5ff}[data-theme=sky]{--primary:#0ea5e9;--primary-light:#37b9f3;--primary-lighter:#67caf6;--primary-dark:#0b83b9;--primary-darker:#086189;--primary-rgb:14,165,233;--accent:#0284c7;--glow:#0ea5e980;--gradient-start:#0ea5e9;--gradient-end:#38bdf8}[data-theme=blue]{--primary:#3b82f6;--primary-light:#6ca1f8;--primary-lighter:#9dc0fa;--primary-dark:#0b63f3;--primary-darker:#094fc2;--primary-rgb:59,130,246;--accent:#2563eb;--glow:#3b82f680;--gradient-start:#3b82f6;--gradient-end:#60a5fa}[data-theme=indigo]{--primary:#6366f1;--primary-light:#9294f5;--primary-lighter:#c1c2f9;--primary-dark:#3438ed;--primary-darker:#1418da;--primary-rgb:99,102,241;--accent:#4f46e5;--glow:#6366f180;--gradient-start:#6366f1;--gradient-end:#818cf8}[data-theme=violet]{--primary:#8b5cf6;--primary-light:#ad8cf9;--primary-lighter:#d0bdfb;--primary-dark:#692cf3;--primary-darker:#4d0ce0;--primary-rgb:139,92,246;--accent:#7c3aed;--glow:#8b5cf680;--gradient-start:#8b5cf6;--gradient-end:#a78bfa}[data-theme=purple]{--primary:#a855f7;--primary-light:#c186f9;--primary-lighter:#dab6fc;--primary-dark:#8f24f5;--primary-darker:#760adc;--primary-rgb:168,85,247;--accent:#9333ea;--glow:#a855f780;--gradient-start:#a855f7;--gradient-end:#c084fc}[data-theme=fuchsia]{--primary:#d946ef;--primary-light:#e375f3;--primary-lighter:#eca4f7;--primary-dark:#cf17eb;--primary-darker:#a810bf;--primary-rgb:217,70,239;--accent:#c026d3;--glow:#d946ef80;--gradient-start:#d946ef;--gradient-end:#e879f9}[data-theme=pink]{--primary:#ec4899;--primary-light:#f176b3;--primary-lighter:#f6a4cd;--primary-dark:#e71a7f;--primary-darker:#bb1366;--primary-rgb:236,72,153;--accent:#db2777;--glow:#ec489980;--gradient-start:#ec4899;--gradient-end:#f472b6}[data-theme=rose]{--primary:#f43f5e;--primary-light:#f76f86;--primary-lighter:#fa9faf;--primary-dark:#f10f36;--primary-darker:#c20b2a;--primary-rgb:244,63,94;--accent:#e11d48;--glow:#f43f5e80;--gradient-start:#f43f5e;--gradient-end:#fb7185}[data-theme=red]{--primary:#ef4444;--primary-light:#f37373;--primary-lighter:#f7a2a2;--primary-dark:#eb1515;--primary-darker:#bd1010;--primary-rgb:239,68,68;--accent:#dc2626;--glow:#ef444480;--gradient-start:#ef4444;--gradient-end:#f87171}[data-theme=orange]{--primary:#f97316;--primary-light:#fa9148;--primary-lighter:#fcaf79;--primary-dark:#d65b06;--primary-darker:#a54604;--primary-rgb:249,115,22;--accent:#ea580c;--glow:#f9731680;--gradient-start:#f97316;--gradient-end:#fb923c}[data-theme=amber]{--primary:#f59e0b;--primary-light:#f7b13c;--primary-lighter:#f9c56d;--primary-dark:#c57f08;--primary-darker:#945f06;--primary-rgb:245,158,11;--accent:#d97706;--glow:#f59e0b80;--gradient-start:#f59e0b;--gradient-end:#fbbf24}[data-theme=yellow]{--primary:#eab308;--primary-light:#f8c72d;--primary-lighter:#fad45e;--primary-dark:#b98d06;--primary-darker:#876805;--primary-rgb:234,179,8;--accent:#ca8a04;--glow:#eab30880;--gradient-start:#eab308;--gradient-end:#facc15}[data-theme=lime]{--primary:#84cc16;--primary-light:#9ee82d;--primary-lighter:#b3ed5b;--primary-dark:#669e11;--primary-darker:#48700c;--primary-rgb:132,204,22;--accent:#65a30d;--glow:#84cc1680;--gradient-start:#84cc16;--gradient-end:#a3e635}[data-theme=green]{--primary:#10b981;--primary-light:#14e8a2;--primary-lighter:#40efb5;--primary-dark:#0c8a60;--primary-darker:#085b40;--primary-rgb:16,185,129;--accent:#059669;--glow:#10b98180;--gradient-start:#10b981;--gradient-end:#34d399}[data-theme=emerald]{--primary:#059669;--primary-light:#07c78c;--primary-lighter:#0af7ad;--primary-dark:#036546;--primary-darker:#023324;--primary-rgb:5,150,105;--accent:#047857;--glow:#05966980;--gradient-start:#059669;--gradient-end:#10b981}[data-theme=teal]{--primary:#14b8a6;--primary-light:#19e6d0;--primary-lighter:#47ebd9;--primary-dark:#0f8a7d;--primary-darker:#0a5c53;--primary-rgb:20,184,166;--accent:#0d9488;--glow:#14b8a680;--gradient-start:#14b8a6;--gradient-end:#2dd4bf}[data-mode=dark]{--bg:#000;--bg-secondary:#111;--bg-tertiary:#222;--bg-elevated:#111111f2;--surface:#111c;--surface-hover:#222c;--surface-active:#333c;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#fff9;--text-muted:#fff6;--border-primary:#ffffff1a;--border-secondary:#ffffff0d;--shadow-sm:#00000080;--shadow-md:#000000b3;--shadow-lg:#000000e6;--overlay:#000c;--header-bg:#000000f2;--header-transparent:#0000004d;--card-bg:linear-gradient(145deg,#111,#111c);--input-bg:#1119;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6}[data-mode=light]{--bg:#fff;--bg-secondary:#f5f7fa;--bg-tertiary:#e2e8f0;--bg-elevated:#fffffffa;--surface:#f1f5f9e6;--surface-hover:#e2e8f0e6;--surface-active:#cbd5e1e6;--text-primary:#212529;--text-secondary:#212529d9;--text-tertiary:#21252999;--text-muted:#21252966;--border-primary:#00000040;--border-secondary:#00000026;--shadow-sm:#00000014;--shadow-md:#0000001f;--shadow-lg:#0000002e;--overlay:#ffffffe6;--header-bg:#fffffff2;--header-transparent:#fffc;--card-bg:linear-gradient(145deg,#fff,#f8fafc);--input-bg:#f1f5f9cc;--success:#059669;--warning:#d97706;--error:#dc2626;--info:#2563eb}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-switching *{transition:none!important}.weather-background{background:#000;background:var(--bg);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.weather-background.wb-night .wb-content-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wb-gradient{height:100%;left:0;position:absolute;top:0;transition:all 3s ease;width:100%;z-index:0}.wb-morning .wb-gradient{background:linear-gradient(180deg,#87ceeb,#98d8e8 20%,#add8e6 40%,#b6e5f0 60%,#c5e3f0 80%,#e6f3f7)}.wb-afternoon .wb-gradient{background:linear-gradient(180deg,#6b9bd2,#7fa7d8 25%,#93b5de 50%,#a7c3e4 75%,#bbd1ea)}.wb-evening .wb-gradient{background:linear-gradient(180deg,#0b1929,#1e3c72 8%,#2a5298 15%,#7b68a8 25%,#b668a2 35%,#e88b7d 45%,#f5a962 55%,#ffb347 65%,#ff8531 72%,#ff6b35 78%,#e74c3c 84%,#c0392b 90%,#2c3e50 95%,#1a1a2e)}.wb-night .wb-gradient{background:linear-gradient(180deg,#0a0e1a,#0d1117 20%,#090b10 40%,#050608 70%,#000)}.wb-cloudy .wb-gradient.wb-gradient-weather{filter:brightness(.8) saturate(.7)}.wb-cloudy .wb-gradient.wb-gradient-weather:after{background:#96969633;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.wb-rainy .wb-gradient.wb-gradient-weather{filter:brightness(.6) saturate(.6)}.wb-rainy .wb-gradient.wb-gradient-weather:after{background:#646e824d;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.wb-stormy .wb-gradient.wb-gradient-weather{filter:brightness(.4) saturate(.5)}.wb-stormy .wb-gradient.wb-gradient-weather:after{background:#3c325066;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.wb-gradient.wb-gradient-weather.wb-evening.wb-cloudy{filter:brightness(.85) saturate(.8)}.wb-gradient.wb-gradient-weather.wb-evening.wb-rainy{filter:brightness(.7) saturate(.7)}.wb-gradient.wb-gradient-weather.wb-evening.wb-stormy{filter:brightness(.5) saturate(.6)}.wb-sun{animation:sun-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffc 0,#fd8 30%,#fa5 60%,#0000 100%);border-radius:50%;filter:blur(20px);height:150px;position:absolute;transition:all 3s ease;width:150px;z-index:1}.wb-evening .wb-sun{background:radial-gradient(circle,#ff6b35 0,#ff4500 30%,#ff1744 60%,#0000 100%);height:200px;width:200px}@keyframes sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.wb-moon{background:radial-gradient(circle at 30% 30%,#f4f4f4 0,#e8e8e8 50%,#d0d0d0 100%);box-shadow:0 0 40px #fff9,0 0 80px #ffffff4d,0 0 120px #ffffff1a;height:80px;transition:all 3s ease;width:80px;z-index:1}.wb-moon,.wb-moon:before{border-radius:50%;position:absolute}.wb-moon:before{background:radial-gradient(circle at 70% 20%,#9696964d 0,#0000 15%),radial-gradient(circle at 30% 60%,#82828233 0,#0000 10%),radial-gradient(circle at 50% 80%,#8c8c8c40 0,#0000 20%);content:"";height:100%;width:100%}.wb-moon.wb-moon-new{background:radial-gradient(circle,#28282880 0,#1e1e1e4d 100%);box-shadow:0 0 20px #ffffff1a}.wb-moon.wb-moon-waning-crescent:after,.wb-moon.wb-moon-waxing-crescent:after{background:#0a0e1af2;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.wb-moon.wb-moon-waxing-crescent:after{-webkit-clip-path:ellipse(35% 50% at 0 50%);clip-path:ellipse(35% 50% at 0 50%)}.wb-moon.wb-moon-waning-crescent:after{-webkit-clip-path:ellipse(35% 50% at 100% 50%);clip-path:ellipse(35% 50% at 100% 50%)}.wb-moon.wb-moon-first-quarter:after,.wb-moon.wb-moon-last-quarter:after{background:#0a0e1af2;content:"";height:100%;position:absolute;width:50%}.wb-moon.wb-moon-first-quarter:after{border-radius:100% 0 0 100%;left:0}.wb-moon.wb-moon-last-quarter:after{border-radius:0 100% 100% 0;right:0}.wb-moon.wb-moon-waning-gibbous:after,.wb-moon.wb-moon-waxing-gibbous:after{background:#0a0e1af2;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.wb-moon.wb-moon-waxing-gibbous:after{-webkit-clip-path:ellipse(20% 50% at 0 50%);clip-path:ellipse(20% 50% at 0 50%)}.wb-moon.wb-moon-waning-gibbous:after{-webkit-clip-path:ellipse(20% 50% at 100% 50%);clip-path:ellipse(20% 50% at 100% 50%)}.wb-moon.wb-moon-full{box-shadow:0 0 60px #fffc,0 0 100px #ffffff80,0 0 150px #ffffff4d}.wb-stars{height:100%;position:absolute;width:100%;z-index:2}.wb-star{animation:star-twinkle 4s ease-in-out infinite;background:#fff;border-radius:50%;position:absolute}.wb-star.wb-star-small{background:#fff;box-shadow:0 0 4px #fff,0 0 8px #fffc;height:2px;width:2px}.wb-star.wb-star-medium{background:#fff;box-shadow:0 0 6px #fff,0 0 12px #fffc,0 0 20px #fff6;height:3px;width:3px}.wb-star.wb-star-large{background:var(--primary);box-shadow:0 0 8px,0 0 16px rgba(,.8),0 0 24px rgba(,.5);box-shadow:0 0 8px var(--primary),0 0 16px rgba(var(--primary-rgb),.8),0 0 24px rgba(var(--primary-rgb),.5);height:4px;width:4px}@keyframes star-twinkle{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.wb-clouds{height:100%;pointer-events:none;position:absolute;width:100%;z-index:3}.wb-cloud{animation:cloud-drift linear infinite;position:absolute;will-change:transform}.wb-cloud:before{border-radius:100px;height:100%;width:100%}.wb-cloud:after,.wb-cloud:before{background:#fff;content:"";opacity:.9;position:absolute}.wb-cloud:after{border-radius:50%;height:50%;left:10%;top:-25%;width:50%}.wb-cloud span{background:#fff;border-radius:50%;height:60%;opacity:.9;position:absolute;right:15%;top:-20%;width:60%}.wb-cloud span.cloud-extra{height:40%;right:35%;top:-15%;width:40%}.wb-cloud.wb-cloud-light span,.wb-cloud.wb-cloud-light:after,.wb-cloud.wb-cloud-light:before{background:#f5f5f5cc;box-shadow:0 0 30px #ffffff80,inset 0 0 20px #ffffff4d}.wb-cloud.wb-cloud-medium span,.wb-cloud.wb-cloud-medium:after,.wb-cloud.wb-cloud-medium:before{background:#aaaaaad9;box-shadow:0 0 25px #82828266,inset 0 -5px 15px #64646433}.wb-cloud.wb-cloud-dark span,.wb-cloud.wb-cloud-dark:after,.wb-cloud.wb-cloud-dark:before{background:#6e6e78e6;box-shadow:0 0 40px #50505a80,inset 0 -10px 20px #3c3c464d}.wb-cloud.wb-cloud-storm span,.wb-cloud.wb-cloud-storm:after,.wb-cloud.wb-cloud-storm:before{background:#282832f2;box-shadow:0 0 60px #1e1e2899,inset 0 -15px 30px #14141e66,inset 0 5px 10px #32323c33}@keyframes cloud-drift{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 700px))}}.wb-rain{height:100%;top:-10%}.wb-rain,.wb-rain:before{position:absolute;width:100%}.wb-rain:before{background:linear-gradient(0deg,#b4c8dc4d 0,#c8dcf01a 50%,#0000);bottom:0;content:"";height:30%;left:0;opacity:.6}.wb-stormy .wb-rain:before{background:linear-gradient(0deg,#a0b4c866 0,#b4c8dc33 50%,#0000);opacity:.8}.wb-raindrop{animation:rain-fall linear infinite;background:linear-gradient(180deg,#0000 0,#c8dcf033 10%,#dcebfae6 50%,#c8dcf0b3 80%,#b4c8dc4d);filter:blur(.5px);height:25px;position:absolute;width:2px}.wb-raindrop:after{background:linear-gradient(180deg,#ffffff4d 0,#ffffff1a);content:"";height:60%;position:absolute;top:20%;width:100%}.wb-raindrop.wb-raindrop-heavy{background:linear-gradient(180deg,#0000 0,#b4c8dc4d 5%,#c8dcf0 40%,#b4c8dce6 70%,#a0b4c866);filter:blur(.3px);height:35px;width:3px}.wb-raindrop.wb-raindrop-heavy:after{background:linear-gradient(180deg,#ffffff80 0,#fff3)}@keyframes rain-fall{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.wb-rain-curtain{animation:rain-curtain .5s linear infinite;background-image:repeating-linear-gradient(90deg,#0000,#0000 3px,#c8dcf04d 0,#c8dcf04d 4px);height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}.wb-stormy .wb-rain-curtain{animation-duration:.3s;background-image:repeating-linear-gradient(88deg,#0000,#0000 2px,#b4c8dc66 0,#b4c8dc66 3px);opacity:.25}@keyframes rain-curtain{0%{transform:translateX(0)}to{transform:translateX(4px)}}.wb-lightning{animation:lightning-strike 12s ease-in-out infinite;height:80%;opacity:0;position:absolute;top:0;width:2px}.wb-lightning:before{background:linear-gradient(180deg,#0000 0,#b4c8ff00 10%,#b4c8ffcc 15%,#fff 20%,#c8dcff 25%,#fff 30%,#b4c8ffe6 35%,#b4c8ff00 40%,#0000 0,#0000 45%,#c8dcffcc 50%,#fff 55%,#c8dcffe6 60%,#b4c8ff00 65%,#0000);height:100%;left:0;top:0;width:3px}.wb-lightning:after,.wb-lightning:before{content:"";filter:blur(.5px);position:absolute}.wb-lightning:after{background:linear-gradient(90deg,#0000 0,#c8dcffe6 30%,#fff 50%,#c8dcff99 70%,#0000);height:2px;left:-10px;top:25%;transform:rotate(25deg);width:50px}.wb-lightning.wb-lightning-2{animation-delay:5s;height:70%;width:2px}.wb-lightning.wb-lightning-2:before{background:linear-gradient(180deg,#0000 0,#c8dcffe6 20%,#fff 30%,#c8dcffcc 40%,#0000 50%,#b4c8ffb3 60%,#ffffffe6 65%,#0000 70%);width:2px}.wb-lightning.wb-lightning-2:after{top:40%;transform:rotate(-30deg);width:40px}.wb-thunder-flash{animation:thunder-flash 10s ease-in-out infinite;animation-delay:.2s;background:radial-gradient(ellipse at 50% 30%,#fff9 0,#c8dcff4d 20%,#0000 60%);height:100%;opacity:0;position:absolute;width:100%}@keyframes lightning-strike{0%,87%,89.5%,91%,93%,to{opacity:0}88%,90%,92%{box-shadow:0 0 30px #c8dcff,0 0 60px #fffc,0 0 100px #b4c8ff99;filter:blur(0) brightness(1.5);opacity:1}}@keyframes thunder-flash{0%,88.2%,90.7%,92.2%,94.2%,to{opacity:0}89.2%,91.2%,93.2%{opacity:1}}.wb-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000000d;z-index:10}.wb-content-overlay,.wb-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wb-content-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0000004d,#00000026 30%,#0000001a 50%,#0003 70%,#0006);z-index:15}.wb-stormy .wb-content-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(180deg,#00000080,#0000004d 50%,#0009)}.wb-control-btn{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:50%;bottom:6rem;box-shadow:0 4px 15px rgba(,.3);box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);cursor:pointer;display:flex;font-size:1.3rem;height:50px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:50px;z-index:50}.wb-control-btn:hover{box-shadow:0 6px 20px rgba(,.4);box-shadow:0 6px 20px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.wb-controls{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid rgba(,.3);border:1px solid rgba(var(--primary-rgb),.3);border-radius:12px;bottom:8rem;box-shadow:0 10px 30px #00000080;position:fixed;right:2rem;width:300px;z-index:51}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wb-controls-header{align-items:center;border-bottom:1px solid rgba(,.2);border-bottom:1px solid rgba(var(--primary-rgb),.2);display:flex;justify-content:space-between;padding:1rem}.wb-controls-header h5{color:#fff;color:var(--text-primary);font-size:1rem;margin:0}.wb-controls-header button{background:none;border:none;color:#fff;color:var(--text-primary);cursor:pointer;font-size:1.2rem;padding:0}.wb-controls-header button:hover{color:var(--primary)}.wb-controls-body{padding:1rem}.wb-control-group{margin-bottom:1rem}.wb-control-group:last-child{margin-bottom:0}.wb-control-group label{color:#ffffffd9;color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.5rem}.wb-control-group input[type=range],.wb-control-group select{background:#ffffff1a;border:1px solid rgba(,.3);border:1px solid rgba(var(--primary-rgb),.3);border-radius:4px;color:#fff;color:var(--text-primary);padding:.5rem;width:100%}.wb-control-group input[type=range]:focus,.wb-control-group select:focus{border-color:var(--primary);outline:none}.wb-control-group select option{background:#000;background:var(--bg)}.wb-control-group input[type=range]{cursor:pointer;padding:0}.wb-control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border-radius:50%;cursor:pointer;height:16px;width:16px}@media(max-width:768px){.wb-control-btn{bottom:5rem;font-size:1.1rem;height:45px;right:1rem;width:45px}.wb-controls{max-width:300px;right:1rem;width:calc(100vw - 2rem)}.wb-sun{height:120px;width:120px}.wb-evening .wb-sun{height:160px;width:160px}}.mobile-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1100}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-sidebar{box-shadow:-10px 0 30px #0000004d;height:100%;right:-100%;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:1200}.mobile-sidebar.active{right:0}@media(max-width:480px){.mobile-sidebar{max-width:none;width:100%}}.sidebar-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;background:var(--bg);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sidebar-header h5{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.sidebar-header .close-btn{align-items:center;background:#111c;background:var(--surface);border:none;border-radius:12px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.sidebar-header .close-btn:active{background:#222c;background:var(--surface-hover);transform:scale(.9)}.sidebar-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.5rem 2rem}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff0d;background:var(--border-secondary);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff1a;background:var(--border-primary)}.sidebar-section{margin-bottom:2rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section h6{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;margin-bottom:1rem}.sidebar-section h6 i{color:var(--primary);font-size:1.1rem;margin-right:.5rem}.sidebar-section:not(.mobile-intro){padding:0 .25rem}.sidebar-links{display:flex;flex-direction:column;gap:.5rem}.sidebar-links a{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);display:flex;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.sidebar-links a i{color:var(--primary);flex-shrink:0;font-size:1.1rem;text-align:center;width:20px}.sidebar-links a:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);color:#fff;color:var(--text-primary);transform:translateX(5px)}.sidebar-footer{background:#111c;background:var(--surface);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.5rem}.sidebar-footer .btn{font-size:.9rem;padding:.75rem 1rem;width:100%}.sidebar-footer .btn.btn-block{display:block;width:100%}.mobile-intro{padding:2rem 1rem;text-align:center}.mobile-intro .intro-icon{color:var(--primary);font-size:3rem;margin-bottom:1rem}.mobile-intro .intro-icon i{animation:pulse 2s ease-in-out infinite}.mobile-intro .settings-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.mobile-intro .settings-title .dream-land-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.mobile-intro .settings-description{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.settings-sidebar .settings-subtitle{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.settings-sidebar .settings-subtitle i{color:var(--primary)}.settings-sidebar .weather-controls-wrapper{max-height:300px;overflow-y:auto;padding-right:.5rem}.settings-sidebar .weather-controls-wrapper::-webkit-scrollbar{width:4px}.settings-sidebar .weather-controls-wrapper::-webkit-scrollbar-track{background:#111c;background:var(--surface)}.settings-sidebar .weather-controls-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.settings-sidebar .weather-controls-wrapper::-webkit-scrollbar-thumb:hover{background:var(--primary)}.settings-sidebar .weather-controls{display:flex;flex-direction:column;gap:1rem}.settings-sidebar .color-selector-wrapper{margin-top:.5rem}.settings-sidebar .color-selector{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.settings-sidebar .color-family{display:contents}.settings-sidebar .color-family .color-family-title{display:none}.settings-sidebar .color-btn{border:2px solid #0000;border-radius:50%;cursor:pointer;height:40px;position:relative;transition:all .3s ease;width:40px}.settings-sidebar .color-btn i{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));font-size:1.1rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.settings-sidebar .color-btn.active{border-color:#000;border-color:var(--bg);box-shadow:0 0 0 3px;box-shadow:0 0 0 3px var(--primary)}.settings-sidebar .color-btn.active i{opacity:1}.settings-sidebar .color-btn:hover{transform:scale(1.1)}.settings-sidebar .language-selector-wrapper{max-height:300px;overflow-y:auto;padding-right:.5rem}.settings-sidebar .language-selector-wrapper::-webkit-scrollbar{width:4px}.settings-sidebar .language-selector-wrapper::-webkit-scrollbar-track{background:#111c;background:var(--surface)}.settings-sidebar .language-selector-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.settings-sidebar .language-selector{display:flex;flex-direction:column;gap:.5rem}.settings-sidebar .language-selector .lang-btn{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease}.settings-sidebar .language-selector .lang-btn .flag{flex-shrink:0;font-size:1.5rem}.settings-sidebar .language-selector .lang-btn .lang-info{align-items:flex-start;display:flex;flex-direction:column}.settings-sidebar .language-selector .lang-btn .lang-info .lang-name{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600}.settings-sidebar .language-selector .lang-btn .lang-info .lang-region{color:#ffffffd9;color:var(--text-secondary);font-size:.75rem}.settings-sidebar .language-selector .lang-btn.active{background:var(--primary);border-color:var(--primary)}.settings-sidebar .language-selector .lang-btn.active .lang-info .lang-name,.settings-sidebar .language-selector .lang-btn.active .lang-info .lang-region{color:#000;color:var(--bg)}.settings-sidebar .language-selector .lang-btn:hover:not(.active){background:#222c;background:var(--surface-hover);border-color:var(--primary)}.settings-sidebar .control-group{margin-bottom:1.5rem}.settings-sidebar .control-group label{color:#ffffffd9;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.settings-sidebar .control-group .form-range,.settings-sidebar .control-group .form-select{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:8px;color:#fff;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem;width:100%}.settings-sidebar .control-group .form-range:focus,.settings-sidebar .control-group .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(,.1);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.settings-sidebar .control-group .form-range{margin-top:.5rem;padding:0}.settings-sidebar .control-group .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border-radius:50%;cursor:pointer;height:20px;width:20px}.settings-sidebar .mode-toggle{margin-bottom:1rem}.settings-sidebar .mode-buttons{display:flex;gap:.5rem}.settings-sidebar .mode-buttons .mode-btn{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;flex:1 1;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.settings-sidebar .mode-buttons .mode-btn:hover{border-color:var(--primary);color:#fff;color:var(--text-primary)}.settings-sidebar .mode-buttons .mode-btn.active{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg)}.settings-sidebar .mode-buttons .mode-btn.active:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.settings-sidebar small{color:#fff6;color:var(--text-muted);display:block;font-size:.8rem;line-height:1.3;margin-top:.5rem}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}[data-theme-mode=light] .mobile-sidebar{background:#fff;box-shadow:-10px 0 30px #00000014}[data-theme-mode=light] .sidebar-header{background:#ffffffe6;border-bottom:2px solid #ffffff1a;border-bottom:2px solid var(--border-primary)}[data-theme-mode=light] .sidebar-footer{background:#ffffffe6;border-top:2px solid #ffffff1a;border-top:2px solid var(--border-primary)}[data-theme-mode=light] .mobile-intro{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}[data-theme-mode=light] .form-select{background-color:#fff;border-color:#e9ecef}[data-theme-mode=light] .form-select:focus{background-color:#f8f9fa}[data-theme-mode=light] .color-btn{box-shadow:0 2px 4px #00000014}[data-theme-mode=light] .color-btn.active{box-shadow:0 4px 12px #00000026}[data-theme-mode=light] .lang-btn{background:#fff;border-color:#e9ecef}[data-theme-mode=light] .lang-btn:active{background:#f8f9fa}@media(max-width:768px){.simple-header{height:60px}.simple-header .header-nav{align-items:center;display:flex;height:100%}.simple-header .header-brand .brand-link{align-items:center;display:flex;gap:.5rem}.simple-header .header-brand .brand-icon{font-size:1.5rem}.simple-header .header-brand .brand-text{font-size:1.1rem;font-weight:700}.simple-header .header-actions{align-items:center;display:flex;gap:.5rem}.simple-header .menu-toggle{align-items:center;background:#111c;background:var(--surface);border:none;border-radius:12px;color:#fff;color:var(--text-primary);display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.simple-header .menu-toggle:active{background:#222c;background:var(--surface-hover);transform:scale(.9)}.simple-header .menu-toggle.settings-toggle{color:var(--primary);font-size:1.2rem}.simple-header .menu-toggle .hamburger{height:14px;position:relative;width:20px}.simple-header .menu-toggle .hamburger span{background:#fff;background:var(--text-primary);border-radius:2px;height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.simple-header .menu-toggle .hamburger span:first-child{top:0}.simple-header .menu-toggle .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.simple-header .menu-toggle .hamburger span:nth-child(3){bottom:0}.simple-header .menu-toggle .hamburger.active span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.simple-header .menu-toggle .hamburger.active span:nth-child(2){opacity:0}.simple-header .menu-toggle .hamburger.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}[data-theme-mode=light] .menu-toggle{background:#f8f9fa}[data-theme-mode=light] .menu-toggle:active{background:#e9ecef}}.cookie-consent-overlay{animation:fadeIn .3s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:9990}.cookie-consent-banner{animation:slideUp .4s ease forwards;animation-delay:.1s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#111,#111c);background:var(--card-bg);background:rgba(var(--card-bg-rgb),.95);border-top:2px solid;border-top:2px solid var(--primary);bottom:0;box-shadow:0 -10px 40px #0003;left:0;max-height:90vh;overflow-y:auto;position:fixed;right:0;transform:translateY(100%);z-index:9991}.cookie-consent-banner.expanded .cookie-main{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary);margin-bottom:1.5rem;padding-bottom:1.5rem}.cookie-consent-banner::-webkit-scrollbar{width:6px}.cookie-consent-banner::-webkit-scrollbar-track{background:#111c;background:var(--surface)}.cookie-consent-banner::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:3px}.cookie-consent-banner::-webkit-scrollbar-thumb:hover{background:var(--primary)}.cookie-consent-content{margin:0 auto;max-width:1200px;padding:2rem}@media(max-width:768px){.cookie-consent-content{padding:1.5rem}}.cookie-main{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media(max-width:768px){.cookie-main{flex-direction:column;gap:1.5rem;text-align:center}}.cookie-header{align-items:center;display:flex;flex:1 1;gap:1.5rem}@media(max-width:768px){.cookie-header{flex-direction:column}}.cookie-icon{animation:bounce 2s ease-in-out infinite;color:var(--primary);font-size:3rem}@media(max-width:768px){.cookie-icon{font-size:2.5rem}}.cookie-text h3{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media(max-width:768px){.cookie-text h3{font-size:1.25rem}}.cookie-text p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin-bottom:0;max-width:600px}.cookie-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}@media(max-width:576px){.cookie-actions{flex-wrap:wrap;justify-content:center}}.cookie-actions .btn{white-space:nowrap}.cookie-actions .btn.btn-link{color:var(--primary);text-decoration:none}.cookie-actions .btn.btn-link:hover{text-decoration:underline}.cookie-actions .btn.btn-sm{font-size:.9rem;padding:.5rem 1.25rem}@media(max-width:576px){.cookie-actions .btn.btn-sm{font-size:.85rem;padding:.5rem 1rem}}.cookie-details{animation:fadeIn .3s ease}.cookie-details h4{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.cookie-details .text-muted{color:#fff9;color:var(--text-tertiary);font-size:.9rem}.cookie-categories{grid-gap:1rem;display:grid;gap:1rem;margin:2rem 0}.cookie-category{border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;padding:1.25rem}.cookie-category:hover{background:#222c;background:var(--surface-hover)}.category-header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}@media(max-width:576px){.category-header{flex-direction:column;text-align:center}}.category-info{flex:1 1}.category-info h5{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}@media(max-width:576px){.category-info h5{justify-content:center}}.category-info h5 i{color:var(--primary);font-size:1.2rem}.category-info p{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:0}.category-toggle .badge{background:var(--primary);color:#000;color:var(--bg);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.category-toggle .toggle-label{display:inline-block}.category-toggle .toggle-label .toggle-slider{background:#222c;background:var(--surface-hover);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:26px;cursor:pointer;height:26px;position:relative;transition:all .3s ease;width:48px}.category-toggle .toggle-label .toggle-slider:before{background:#ffffffd9;background:var(--text-secondary);border-radius:50%;bottom:2px;content:"";height:18px;left:2px;position:absolute;transition:all .3s ease;width:18px}.category-toggle .toggle-label .toggle-input{display:none}.category-toggle .toggle-label .toggle-input:checked+.toggle-slider{background:var(--primary);border-color:var(--primary)}.category-toggle .toggle-label .toggle-input:checked+.toggle-slider:before{background:#fff;transform:translateX(22px)}.cookie-footer{align-items:center;border-top:1px solid #ffffff0d;border-top:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}@media(max-width:768px){.cookie-footer{flex-direction:column;gap:1.5rem}}.cookie-links{align-items:center;display:flex;font-size:.9rem}.cookie-links a{color:var(--primary);text-decoration:none}.cookie-links a:hover{text-decoration:underline}.cookie-links span{color:#fff9;color:var(--text-tertiary)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-theme-mode=dark] .cookie-consent-banner{background:rgba(var(--card-bg-rgb),.98)}@media(max-width:480px){.cookie-consent-banner{max-height:80vh}.cookie-consent-content{padding:1.25rem}.cookie-main{gap:1rem}.cookie-actions{width:100%}.cookie-actions .btn{flex:1 1;font-size:.8rem;padding:.4rem .75rem}}.footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--border-primary);padding:5rem 0 2rem;position:relative}.footer:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer .container{max-width:1200px}.footer>.container>.row:first-child{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.footer>.container>.row:first-child>[class*=col-]{display:flex;padding-left:15px;padding-right:15px}.footer>.container>.row:first-child>[class*=col-]>div{width:100%}.footer-brand{display:flex;flex-direction:column;height:100%}.footer-brand .footer-logo{color:var(--primary);font-size:2.5rem;transition:all .3s ease}.footer-brand h5{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;transition:all .3s ease}.footer-brand:hover .footer-logo{color:var(--primary-light);transform:rotate(15deg) scale(1.1)}.footer-brand .footer-description{color:#ffffffd9;color:var(--text-secondary);flex-grow:1;font-size:.95rem;line-height:1.7;margin-top:.5rem}.social-links{display:flex;gap:.75rem;margin-top:auto}.social-links .social-link{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:50%;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:1rem;height:38px;justify-content:center;text-decoration:none;transition:all .3s ease;width:38px}.social-links .social-link:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 5px 15px rgba(,.3);box-shadow:0 5px 15px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);transform:translateY(-3px)}.footer-section{display:flex;flex-direction:column;height:100%}.footer-section .footer-title{color:var(--primary);font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative;text-transform:uppercase}.footer-section .footer-title:after{background:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-section .footer-links{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-section .footer-links li{margin:0}.footer-section .footer-links a{border-radius:4px;color:#ffffffd9;color:var(--text-secondary);display:block;padding:.4rem 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-section .footer-links a:before{background:var(--primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-section .footer-links a .link-text{display:block;font-size:.95rem;font-weight:500;margin-bottom:.2rem;transition:all .3s ease}.footer-section .footer-links a .link-desc{color:#fff9;color:var(--text-tertiary);display:block;font-size:.75rem;opacity:.8;transition:all .3s ease}.footer-section .footer-links a:hover{padding-left:.75rem}.footer-section .footer-links a:hover:before{width:100%}.footer-section .footer-links a:hover .link-text{color:var(--primary)}.footer-section .footer-links a:hover .link-desc{color:#ffffffd9;color:var(--text-secondary);opacity:1}.footer-divider{background:#ffffff1a;background:var(--border-primary);height:1px;margin:3rem 0 2rem;position:relative}.footer-divider:after{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.copyright{color:#fff9;color:var(--text-tertiary);font-size:.9rem;margin:0}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:2rem}.footer-bottom-links a{color:#fff9;color:var(--text-tertiary);font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-bottom-links a:after{background:var(--primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-bottom-links a:hover{color:var(--primary)}.footer-bottom-links a:hover:after{width:100%}@media(max-width:991px){.footer{padding:4rem 0 2rem}.footer .row{gap:2rem 0}.footer-section{margin-bottom:1rem}}@media(max-width:768px){.footer{padding:3rem 0 2rem}.footer-brand{margin-bottom:2rem;text-align:center}.footer-brand .d-flex{justify-content:center}.footer-brand .social-links{justify-content:center;margin-top:1.5rem}.footer-section{margin-bottom:2rem;text-align:center}.footer-section .footer-title:after{left:50%;transform:translateX(-50%)}.footer-section .footer-links a{text-align:left}.footer-section .footer-links a:hover{padding-left:.5rem}.footer-bottom-links{gap:1.5rem;justify-content:center;margin-top:1rem}.copyright{text-align:center}}@media(max-width:576px){.footer-section .footer-links a .link-desc{display:none}.footer-section .footer-links a .link-text{margin-bottom:0}.social-links .social-link{font-size:.9rem;height:36px;width:36px}}.auth-layout{height:100vh;width:100vw}.auth-layout,.auth-page-container{background:#000;background:var(--bg);overflow:hidden}.auth-page-container{color:#fff;color:var(--text-primary);display:flex;height:100%;position:relative;width:100%}.auth-left{background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;flex:0 0 66.666%;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:66.666%}.auth-left .dream-element{background:linear-gradient(135deg,rgba(,.3),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.3) 0,rgba(var(--primary-rgb),.1) 100%);border-radius:50%;filter:blur(80px);position:absolute}.auth-left .dream-element.dream-bubble-1{animation:float-bubble 20s ease-in-out infinite;height:600px;left:-200px;top:-200px;width:600px}.auth-left .dream-element.dream-bubble-2{animation:float-bubble 25s ease-in-out infinite reverse;animation-delay:5s;bottom:-100px;height:400px;right:-100px;width:400px}.auth-left .dream-element.dream-bubble-3{animation:float-bubble 30s ease-in-out infinite;animation-delay:10s;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}.auth-left .dream-particles{height:100%;overflow:hidden;position:absolute;width:100%}.auth-left .dream-particles .particle{animation:float-particle 15s linear infinite;background:var(--primary);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.auth-left .dream-particles .particle:first-child{animation-delay:7s;animation-duration:17s;left:23%;top:61%}.auth-left .dream-particles .particle:nth-child(2){animation-delay:9s;animation-duration:20s;left:44%;top:78%}.auth-left .dream-particles .particle:nth-child(3){animation-delay:10s;animation-duration:20s;left:46%;top:82%}.auth-left .dream-particles .particle:nth-child(4){animation-delay:13s;animation-duration:17s;left:97%;top:45%}.auth-left .dream-particles .particle:nth-child(5){animation-delay:13s;animation-duration:22s;left:74%;top:3%}.auth-left .dream-particles .particle:nth-child(6){animation-delay:5s;animation-duration:19s;left:72%;top:3%}.auth-left .dream-particles .particle:nth-child(7){animation-delay:1s;animation-duration:19s;left:94%;top:6%}.auth-left .dream-particles .particle:nth-child(8){animation-delay:1s;animation-duration:21s;left:51%;top:69%}.auth-left .dream-particles .particle:nth-child(9){animation-delay:7s;animation-duration:17s;left:71%;top:74%}.auth-left .dream-particles .particle:nth-child(10){animation-delay:1s;animation-duration:24s;left:78%;top:34%}.auth-left .dream-particles .particle:nth-child(11){animation-delay:8s;animation-duration:19s;left:43%;top:88%}.auth-left .dream-particles .particle:nth-child(12){animation-delay:3s;animation-duration:23s;left:18%;top:74%}.auth-left .dream-particles .particle:nth-child(13){animation-delay:11s;animation-duration:21s;left:64%;top:72%}.auth-left .dream-particles .particle:nth-child(14){animation-delay:15s;animation-duration:25s;left:46%;top:57%}.auth-left .dream-particles .particle:nth-child(15){animation-delay:2s;animation-duration:20s;left:72%;top:4%}.auth-left .dream-particles .particle:nth-child(16){animation-delay:10s;animation-duration:25s;left:21%;top:56%}.auth-left .dream-particles .particle:nth-child(17){animation-delay:1s;animation-duration:25s;left:92%;top:48%}.auth-left .dream-particles .particle:nth-child(18){animation-delay:14s;animation-duration:20s;left:4%;top:37%}.auth-left .dream-particles .particle:nth-child(19){animation-delay:11s;animation-duration:20s;left:12%;top:11%}.auth-left .dream-particles .particle:nth-child(20){animation-delay:8s;animation-duration:17s;left:1%;top:30%}.auth-left .auth-nav{display:flex;gap:2rem;left:2rem;position:absolute;top:2rem;z-index:20}.auth-left .auth-nav a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.auth-left .auth-nav a i{font-size:1.1rem}.auth-left .auth-nav a:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.auth-left .auth-nav a:active{transform:translateY(0)}.auth-left .auth-left-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--bg-rgb),.4);display:flex;height:100%;justify-content:center;padding:3rem;position:relative;z-index:10}.auth-left .auth-left-content .auth-branding{color:#fff;max-width:500px;text-align:center}.auth-left .auth-left-content .auth-branding .brand-logo{animation:pulse-glow 3s ease-in-out infinite;color:var(--primary);font-size:4rem;margin-bottom:2rem}.auth-left .auth-left-content .auth-branding h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1.5rem}.auth-left .auth-left-content .auth-branding p{color:#ffffffe6;font-size:1.25rem;line-height:1.8;opacity:.9}.auth-left .auth-left-content .auth-branding .auth-features{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.auth-left .auth-left-content .auth-branding .auth-features .feature-item{align-items:center;color:#fffc;display:flex;font-size:1rem;gap:1rem}.auth-left .auth-left-content .auth-branding .auth-features .feature-item i{color:var(--primary);font-size:1.2rem}.auth-right{background:#000;background:var(--bg);display:flex;flex:0 0 33.333%;flex-direction:column;margin-left:66.666%;min-height:100vh;overflow-y:auto;padding:3rem 2rem;position:relative}.auth-right::-webkit-scrollbar{width:6px}.auth-right::-webkit-scrollbar-track{background:#111c;background:var(--surface);border-radius:3px}.auth-right::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:3px}.auth-right::-webkit-scrollbar-thumb:hover{background:var(--primary)}.light-mode .auth-right{background:#000;background:var(--bg)}.light-mode .auth-right:before{background:#ffffff1a;background:var(--border-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.auth-right .auth-form-container{margin:0 auto;max-width:420px;width:100%}.auth-right .auth-form-container .form-intro{margin-bottom:3rem;text-align:center}.auth-right .auth-form-container .form-intro h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.auth-right .auth-form-container .form-intro p{color:#ffffffd9;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto;max-width:350px}.auth-right .auth-form-container .auth-form-header{margin-bottom:2.5rem;text-align:center}.auth-right .auth-form-container .auth-form-header .form-logo{animation:pulse-glow 3s ease-in-out infinite;color:var(--primary);display:inline-block;font-size:3rem;margin-bottom:1.5rem}.auth-right .auth-form-container .auth-form-header h2{color:#fff;color:var(--text-primary);font-size:1.875rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.75rem}.auth-right .auth-form-container .auth-form-header p{color:#ffffffd9;color:var(--text-secondary);font-size:1rem;font-weight:400}.auth-right .auth-form-container .auth-form-header p a{color:var(--primary);font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.auth-right .auth-form-container .auth-form-header p a:after{background:var(--primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.auth-right .auth-form-container .auth-form-header p a:hover{color:var(--primary-light)}.auth-right .auth-form-container .auth-form-header p a:hover:after{width:100%}.auth-right .auth-form-container .auth-form .form-group{margin-bottom:1.75rem}.auth-right .auth-form-container .auth-form .form-group label{color:#fff;color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.auth-right .auth-form-container .auth-form .form-group .input-group{position:relative}.auth-right .auth-form-container .auth-form .form-group .input-group .input-group-text{align-items:center;background:linear-gradient(135deg,rgba(,.15),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:12px 0 0 12px;border-right:none;bottom:0;color:var(--primary);display:flex;font-size:1.2rem;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:48px;z-index:1}.auth-right .auth-form-container .auth-form .form-group .input-group .form-control{background:#111c;background:var(--surface);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:12px;color:#fff;color:var(--text-primary);font-size:1rem;font-weight:500;padding:1rem 1.25rem 1rem 3.75rem;transition:all .3s ease;width:100%}.auth-right .auth-form-container .auth-form .form-group .input-group .form-control::placeholder{color:#fff6;color:var(--text-muted);font-weight:400;opacity:.6}.auth-right .auth-form-container .auth-form .form-group .input-group .form-control:hover:not(:focus){background:#222c;background:var(--surface-hover);border-color:rgba(,.4);border-color:rgba(var(--primary-rgb),.4)}.auth-right .auth-form-container .auth-form .form-group .input-group .form-control:hover:not(:focus)~.input-group-text{background:linear-gradient(135deg,rgba(,.2),rgba(,.15));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.15) 100%);border-color:rgba(,.4);border-color:rgba(var(--primary-rgb),.4)}.auth-right .auth-form-container .auth-form .form-group .input-group .form-control:focus{background:#222c;background:var(--surface-hover);border-color:var(--primary);box-shadow:0 0 0 4px rgba(,.1);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);outline:none}.auth-right .auth-form-container .auth-form .form-group .input-group .form-control:focus~.input-group-text{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg);transform:scale(1.02)}.light-mode .auth-right .auth-form-container .auth-form .form-group .input-group .form-control{background:#ffffffe6;border-color:#ffffff0d;border-color:var(--border-secondary)}.light-mode .auth-right .auth-form-container .auth-form .form-group .input-group .form-control:hover:not(:focus){background:#fff;border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3)}.light-mode .auth-right .auth-form-container .auth-form .form-group .input-group .form-control:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px rgba(,.15);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15)}.auth-right .auth-form-container .auth-form .form-hint{color:#fff6;color:var(--text-muted);display:block;font-size:.85rem;font-style:italic;margin-top:.5rem}.auth-right .auth-form-container .auth-form .row{margin:0 -.5rem}.auth-right .auth-form-container .auth-form .row .col-6{padding:0 .5rem}.auth-right .auth-form-container .auth-form .form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.auth-right .auth-form-container .auth-form .form-options .form-check{align-items:center;display:flex}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-input{appearance:none;-webkit-appearance:none;background:#111c;background:var(--surface);border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:4px;cursor:pointer;height:20px;margin-right:.75rem;position:relative;transition:all .3s ease;width:20px}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-input:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:all .3s ease;width:6px}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-input:hover{background:#222c;background:var(--surface-hover);border-color:rgba(,.5);border-color:rgba(var(--primary-rgb),.5)}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-input:checked{background:var(--primary);border-color:var(--primary)}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-input:checked:after{opacity:1}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-label{color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.auth-right .auth-form-container .auth-form .form-options .form-check .form-check-label:hover{color:#fff;color:var(--text-primary)}.auth-right .auth-form-container .auth-form .form-options .forgot-link{color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.auth-right .auth-form-container .auth-form .form-options .forgot-link:hover{color:var(--primary-light);text-decoration:underline}.auth-right .auth-form-container .auth-form .alert{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;font-size:.9rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.auth-right .auth-form-container .auth-form .alert.alert-danger{background:#dc35451a;border:2px solid #dc354533;color:#dc3545}.auth-right .auth-form-container .auth-form .alert.alert-danger i{font-size:1.1rem;margin-right:.75rem}.auth-right .auth-form-container .auth-form .auth-submit-btn{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(,.3);box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.auth-right .auth-form-container .auth-form .auth-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.auth-right .auth-form-container .auth-form .auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-lighter) 100%);box-shadow:0 8px 25px rgba(,.4);box-shadow:0 8px 25px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.auth-right .auth-form-container .auth-form .auth-submit-btn:hover:not(:disabled):before{left:100%}.auth-right .auth-form-container .auth-form .auth-submit-btn:active:not(:disabled){box-shadow:0 4px 15px rgba(,.3);box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);transform:translateY(0)}.auth-right .auth-form-container .auth-form .auth-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.auth-right .auth-form-container .auth-form .auth-submit-btn i{font-size:1.1rem}.auth-right .auth-form-container .auth-form .auth-submit-btn .spinner-border{border-width:2px;height:18px;width:18px}.auth-right .auth-form-container .auth-form .auth-divider{margin:2rem 0;position:relative;text-align:center}.auth-right .auth-form-container .auth-form .auth-divider:before{background:linear-gradient(90deg,#0000,#ffffff0d 20%,#ffffff0d 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--border-secondary) 20%,var(--border-secondary) 80%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-right .auth-form-container .auth-form .auth-divider span{background:#000;background:var(--bg);color:#fff9;color:var(--text-tertiary);font-size:.85rem;font-weight:500;padding:0 1.5rem;position:relative}.auth-right .auth-form-container .auth-form .form-checkboxes{margin-bottom:2rem}.auth-right .auth-form-container .auth-form .form-checkboxes .form-check{margin-bottom:1rem}.auth-right .auth-form-container .auth-form .form-checkboxes .form-check:last-child{margin-bottom:0}.auth-right .auth-form-container .auth-form .form-checkboxes .form-check .form-check-label a{color:var(--primary);font-weight:500;text-decoration:none;transition:all .3s ease}.auth-right .auth-form-container .auth-form .form-checkboxes .form-check .form-check-label a:hover{color:var(--primary-light);text-decoration:underline}.auth-right .auth-form-container .auth-form .social-auth{display:flex;gap:1rem}.auth-right .auth-form-container .auth-form .social-auth .social-btn{align-items:center;background:#111c;background:var(--surface);border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:12px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-size:1.3rem;justify-content:center;overflow:hidden;padding:.875rem;position:relative;transition:all .3s ease}.auth-right .auth-form-container .auth-form .social-auth .social-btn:before{background:linear-gradient(90deg,#0000,rgba(,.1),#0000);background:linear-gradient(90deg,#0000,rgba(var(--primary-rgb),.1),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.auth-right .auth-form-container .auth-form .social-auth .social-btn:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);box-shadow:0 4px 12px rgba(,.2);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.auth-right .auth-form-container .auth-form .social-auth .social-btn:hover:before{left:100%}.auth-right .auth-form-container .auth-form .social-auth .social-btn:hover.google{border-color:#ea4335;box-shadow:0 4px 12px #ea43354d}.auth-right .auth-form-container .auth-form .social-auth .social-btn:hover.facebook{border-color:#1877f2;box-shadow:0 4px 12px #1877f24d}.auth-right .auth-form-container .auth-form .social-auth .social-btn:hover.github{border-color:#fff;border-color:var(--text-primary);box-shadow:0 4px 12px rgba(,.3);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.auth-right .auth-form-container .auth-form .social-auth .social-btn.google{color:#ea4335}.auth-right .auth-form-container .auth-form .social-auth .social-btn.facebook{color:#1877f2}.auth-right .auth-form-container .auth-form .social-auth .social-btn.github{color:#fff;color:var(--text-primary)}.light-mode .auth-right .auth-form-container .auth-form .social-auth .social-btn{background:#ffffffe6;border-color:#ffffff0d;border-color:var(--border-secondary)}.light-mode .auth-right .auth-form-container .auth-form .social-auth .social-btn:hover{background:#fff;box-shadow:0 4px 16px #0000001a}@keyframes float-bubble{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 20px rgba(,.5));filter:drop-shadow(0 0 20px rgba(var(--primary-rgb),.5))}50%{filter:drop-shadow(0 0 40px rgba(,.8));filter:drop-shadow(0 0 40px rgba(var(--primary-rgb),.8))}}@media(max-width:1200px){.auth-left{flex:0 0 60%;width:60%}.auth-right{flex:0 0 40%;margin-left:60%}}@media(max-width:992px){.auth-left{flex:0 0 50%;width:50%}.auth-left .auth-left-content{padding:2rem}.auth-left .auth-left-content .auth-branding h1{font-size:2.5rem}.auth-left .auth-left-content .auth-branding p{font-size:1.1rem}.auth-right{flex:0 0 50%;margin-left:50%}}@media(max-width:768px){.auth-page-container{flex-direction:column}.auth-left{display:none;position:static}.auth-right .mobile-auth-nav{display:flex;gap:1rem;justify-content:space-between;left:1rem;position:absolute;right:1rem;top:1rem;z-index:10}.auth-right .mobile-auth-nav a{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.auth-right .mobile-auth-nav a i{color:var(--primary);font-size:1rem}.auth-right .mobile-auth-nav a:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);color:#fff;color:var(--text-primary)}.auth-right{flex:1 1;margin-left:0;min-height:100vh;padding:1rem;width:100%}.auth-right:before{display:none}.auth-right .auth-form-container{margin-top:4rem}.auth-right .auth-form-container .form-intro{margin-bottom:2rem}.auth-right .auth-form-container .form-intro h3{font-size:1.25rem}.auth-right .auth-form-container .form-intro p{font-size:.9rem}}.webmaster-layout{background:#000;background:var(--bg);display:flex;display:grid;grid-template-areas:"sidebar header" "sidebar content" "sidebar footer";grid-template-columns:260px 1fr;grid-template-rows:70px 1fr auto;min-height:100vh;position:relative}.webmaster-layout.sidebar-collapsed{grid-template-columns:70px 1fr}.webmaster-layout.sidebar-collapsed .webmaster-sidebar{width:70px}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .dropdown-icon,.webmaster-layout.sidebar-collapsed .webmaster-sidebar .nav-text,.webmaster-layout.sidebar-collapsed .webmaster-sidebar .sidebar-footer .user-info{display:none}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .nav-link{justify-content:center;padding:1rem}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .nav-link i{font-size:1.3rem;margin-right:0}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .nav-dropdown{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:8px;box-shadow:#000000e6;box-shadow:var(--shadow-lg);left:70px;position:absolute;top:0;width:200px}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .sidebar-footer{padding:1rem}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .sidebar-footer .sidebar-user{justify-content:center}.webmaster-layout.sidebar-collapsed .webmaster-sidebar .sidebar-footer .sidebar-user img{margin-right:0}.webmaster-header{align-items:center;background:#111c;background:var(--surface);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary);display:flex;grid-area:header;height:70px;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.webmaster-header .header-left{align-items:center;display:flex;gap:1rem}.webmaster-header .header-left .mobile-toggle,.webmaster-header .header-left .sidebar-toggle{background:none;border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.webmaster-header .header-left .mobile-toggle:hover,.webmaster-header .header-left .sidebar-toggle:hover{background:#222c;background:var(--surface-hover);color:var(--primary)}.webmaster-header .header-left .mobile-toggle{display:none}.webmaster-header .header-left .header-brand{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem}.webmaster-header .header-left .header-brand i{color:var(--primary);font-size:1.5rem}.webmaster-header .header-right{align-items:center;display:flex;gap:1rem}.webmaster-header .header-right .header-search{position:relative}.webmaster-header .header-right .header-search input{background:#222c;background:var(--surface-hover);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#fff;color:var(--text-primary);font-size:.9rem;padding:.5rem 2.5rem .5rem 1rem;transition:all .3s ease;width:300px}.webmaster-header .header-right .header-search input::placeholder{color:#fff6;color:var(--text-muted)}.webmaster-header .header-right .header-search input:focus{background:#111c;background:var(--surface);border-color:var(--primary);outline:none;width:350px}.webmaster-header .header-right .header-search i{color:#fff9;color:var(--text-tertiary);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.webmaster-header .header-right .header-item{position:relative}.webmaster-header .header-right .header-item .header-btn{background:none;border:none;border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:.5rem;position:relative;transition:all .3s ease}.webmaster-header .header-right .header-item .header-btn:hover{background:#222c;background:var(--surface-hover);color:var(--primary)}.webmaster-header .header-right .header-item .header-btn .badge{background:var(--primary);border-radius:10px;color:#fff;font-size:.7rem;min-width:18px;padding:.2rem .4rem;position:absolute;right:0;text-align:center;top:0}.webmaster-header .header-right .header-user .user-btn{align-items:center;background:none;border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .3s ease}.webmaster-header .header-right .header-user .user-btn:hover{background:#222c;background:var(--surface-hover)}.webmaster-header .header-right .header-user .user-btn img{border:2px solid;border:2px solid var(--primary);border-radius:50%;height:35px;width:35px}.webmaster-header .header-right .header-user .user-btn span{font-weight:500}.webmaster-header .header-right .header-user .user-btn:after{border:solid #fff9;border:solid var(--text-tertiary);border-width:0 2px 2px 0;content:"";display:inline-block;margin-left:.5rem;padding:3px;transform:rotate(45deg)}.webmaster-header .header-right .header-user .dropdown-menu{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);box-shadow:#000000e6;box-shadow:var(--shadow-lg);margin-top:.5rem}.webmaster-header .header-right .header-user .dropdown-menu .dropdown-item{color:#fff;color:var(--text-primary);padding:.75rem 1rem;transition:all .3s ease}.webmaster-header .header-right .header-user .dropdown-menu .dropdown-item i{color:var(--primary)}.webmaster-header .header-right .header-user .dropdown-menu .dropdown-item:hover{background:#222c;background:var(--surface-hover);color:var(--primary)}.webmaster-header .header-right .header-user .dropdown-menu .dropdown-divider{border-color:#ffffff0d;border-color:var(--border-secondary)}.webmaster-sidebar{background:#111c;background:var(--surface);border-right:1px solid #ffffff1a;border-right:1px solid var(--border-primary);display:flex;flex-direction:column;grid-area:sidebar;position:relative;transition:width .3s ease;width:260px}.webmaster-sidebar .sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.webmaster-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.webmaster-sidebar .sidebar-nav::-webkit-scrollbar-track{background:#111c;background:var(--surface)}.webmaster-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.webmaster-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--primary)}.webmaster-sidebar .nav-item{margin-bottom:.25rem}.webmaster-sidebar .nav-item.active>.nav-link{background:linear-gradient(90deg,rgba(,.1),#0000);background:linear-gradient(90deg,rgba(var(--primary-rgb),.1) 0,#0000 100%);border-left:3px solid;border-left:3px solid var(--primary);color:var(--primary)}.webmaster-sidebar .nav-item.active>.nav-link i{color:var(--primary)}.webmaster-sidebar .nav-link{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;padding:.875rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.webmaster-sidebar .nav-link i{color:#fff9;color:var(--text-tertiary);font-size:1.1rem;margin-right:.75rem;transition:all .3s ease}.webmaster-sidebar .nav-link .nav-text{flex:1 1;font-weight:500}.webmaster-sidebar .nav-link .dropdown-icon{font-size:.8rem;transition:transform .3s ease}.webmaster-sidebar .nav-link:hover{background:#222c;background:var(--surface-hover);color:#fff;color:var(--text-primary)}.webmaster-sidebar .nav-link:hover i{color:var(--primary)}.webmaster-sidebar .nav-link.expanded .dropdown-icon{transform:rotate(180deg)}.webmaster-sidebar .nav-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease}.webmaster-sidebar .nav-dropdown.show{max-height:500px}.webmaster-sidebar .nav-dropdown .dropdown-item{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.9rem;padding:.75rem 1.5rem .75rem 3.5rem;text-decoration:none;transition:all .3s ease}.webmaster-sidebar .nav-dropdown .dropdown-item i{font-size:.9rem;margin-right:.75rem}.webmaster-sidebar .nav-dropdown .dropdown-item:hover{background:#222c;background:var(--surface-hover);color:#fff;color:var(--text-primary);padding-left:3.75rem}.webmaster-sidebar .nav-dropdown .dropdown-item.active{background:rgba(,.05);background:rgba(var(--primary-rgb),.05);color:var(--primary)}.webmaster-sidebar .nav-dropdown .dropdown-item.active i{color:var(--primary)}.webmaster-sidebar .sidebar-footer{background:#222c;background:var(--surface-hover);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-primary);padding:1.5rem}.webmaster-sidebar .sidebar-footer .sidebar-user{align-items:center;display:flex}.webmaster-sidebar .sidebar-footer .sidebar-user img{border:2px solid;border:2px solid var(--primary);border-radius:50%;height:40px;margin-right:.75rem;width:40px}.webmaster-sidebar .sidebar-footer .sidebar-user .user-info .user-name{color:#fff;color:var(--text-primary);font-size:.95rem;font-weight:600}.webmaster-sidebar .sidebar-footer .sidebar-user .user-info .user-role{color:#fff9;color:var(--text-tertiary);font-size:.85rem}.webmaster-content{background:#000;background:var(--bg);grid-area:content;min-height:calc(100vh - 130px);overflow-y:auto;padding:2rem}.webmaster-footer{align-items:center;background:#111c;background:var(--surface);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-primary);display:flex;grid-area:footer;height:60px;justify-content:space-between;padding:1rem 2rem}.webmaster-footer .footer-left,.webmaster-footer .footer-right{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.9rem;gap:1rem}.webmaster-footer .separator{color:#ffffff1a;color:var(--border-primary)}.webmaster-footer .footer-link{color:#ffffffd9;color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.webmaster-footer .footer-link:hover{color:var(--primary)}@media(max-width:991px){.webmaster-layout{grid-template-areas:"header" "content" "footer";grid-template-rows:70px 1fr auto}.webmaster-layout,.webmaster-layout.sidebar-collapsed{grid-template-columns:1fr}.webmaster-header .header-left .sidebar-toggle{display:none}.webmaster-header .header-left .mobile-toggle{display:block}.webmaster-header .header-right .header-search{display:none}.webmaster-sidebar{box-shadow:2px 0 10px #0000001a;height:100vh;left:-260px;position:fixed;top:0;transition:left .3s ease;z-index:1000}.webmaster-sidebar.mobile-open{left:0}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}}@media(max-width:576px){.webmaster-header{padding:0 1rem}.webmaster-header .header-brand span,.webmaster-header .header-user .user-btn span{display:none}.webmaster-content{padding:1rem}.webmaster-footer{flex-direction:column;gap:.5rem;height:auto;padding:1rem}.webmaster-footer .footer-left,.webmaster-footer .footer-right{font-size:.8rem}}.dreams-hero{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;display:flex;min-height:80vh;overflow:hidden;position:relative}.dreams-hero:before{animation:dreamFloat 30s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(,.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(,.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(,.08) 0,#0000 45%),radial-gradient(circle 400px at 10% 80%,rgba(,.12) 0,#0000 50%),radial-gradient(circle 300px at 90% 30%,rgba(,.06) 0,#0000 40%);background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(var(--primary-rgb),.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(var(--primary-rgb),.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(var(--primary-rgb),.08) 0,#0000 45%),radial-gradient(circle 400px at 10% 80%,rgba(var(--primary-rgb),.12) 0,#0000 50%),radial-gradient(circle 300px at 90% 30%,rgba(var(--primary-rgb),.06) 0,#0000 40%);filter:blur(40px);z-index:0}.dreams-hero:after,.dreams-hero:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dreams-hero:after{animation:twinkle 5s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20% 30%,,#0000),radial-gradient(2px 2px at 40% 70%,,#0000),radial-gradient(1px 1px at 50% 50%,,#0000),radial-gradient(1px 1px at 80% 10%,,#0000),radial-gradient(2px 2px at 90% 60%,,#0000);background-image:radial-gradient(2px 2px at 20% 30%,var(--primary),#0000),radial-gradient(2px 2px at 40% 70%,var(--primary),#0000),radial-gradient(1px 1px at 50% 50%,var(--primary),#0000),radial-gradient(1px 1px at 80% 10%,var(--primary),#0000),radial-gradient(2px 2px at 90% 60%,var(--primary),#0000);background-repeat:repeat;background-size:300px 300px;opacity:0;z-index:1}.dreams-hero .hero-decoration{pointer-events:none;position:absolute}.dreams-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.2) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:150px;width:150px}.dreams-hero .hero-decoration.dream-bubble:first-child{animation:floatBubble 25s ease-in-out infinite;height:120px;right:15%;top:10%;width:120px}.dreams-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:180px;left:10%;width:180px}.dreams-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 20s ease-in-out infinite;animation-delay:-10s;height:100px;left:5%;top:50%;width:100px}.dreams-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);height:4px;width:4px}.dreams-hero .hero-decoration.dream-particle:nth-child(4){animation:particleFloat 15s linear infinite;left:30%;top:20%}.dreams-hero .hero-decoration.dream-particle:nth-child(5){animation:particleFloat 18s linear infinite;animation-delay:-3s;right:20%;top:70%}.dreams-hero .hero-decoration.dream-particle:nth-child(6){animation:particleFloat 22s linear infinite;animation-delay:-7s;bottom:30%;left:50%}@media(max-width:768px){.dreams-hero{min-height:auto;padding:3rem 0}.dreams-hero .hero-decoration{display:none}}.dreams-hero-content{margin:0 auto;max-width:900px;padding:0 1rem;position:relative;text-align:center;z-index:2}.dreams-hero-content .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.dreams-hero-content .hero-badge i{font-size:1rem}.dreams-hero-content h1{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:1rem}.dreams-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.dreams-hero-content h1{font-size:2.5rem}}@media(max-width:576px){.dreams-hero-content h1{font-size:2rem}}.dreams-hero-content .hero-lead{color:#fffc;font-size:1.25rem;font-weight:300;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}@media(max-width:768px){.dreams-hero-content .hero-lead{font-size:1.1rem}}.dreams-hero-content .hero-stats{display:flex;gap:3rem;justify-content:center;margin-top:3rem}.dreams-hero-content .hero-stats .stat-item{text-align:center}.dreams-hero-content .hero-stats .stat-item .stat-number{color:var(--primary);display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.dreams-hero-content .hero-stats .stat-item .stat-label{color:#ffffffb3;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}@media(max-width:576px){.dreams-hero-content .hero-stats{gap:1.5rem}.dreams-hero-content .hero-stats .stat-item .stat-number{font-size:1.5rem}.dreams-hero-content .hero-stats .stat-item .stat-label{font-size:.75rem}}.dream-search-wrapper{margin:0 auto 1rem;max-width:600px}.dream-search-box{position:relative}.dream-search-box .search-icon{color:#ffffffb3;font-size:1.2rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.dream-search-box .dream-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50px;color:#fff;font-size:1rem;padding:1rem 3rem 1rem 3.5rem;transition:all .3s ease;width:100%}.dream-search-box .dream-search-input:focus{background:#ffffff26;border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.3);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.3);outline:none}.dream-search-box .dream-search-input::placeholder{color:#ffffff80}.dream-search-box .search-btn{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#000;color:var(--bg);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.dream-search-box .search-btn:hover{background:var(--primary-light);transform:translateY(-50%) scale(1.1)}.dream-controls{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){.dream-controls{align-items:stretch;flex-direction:column}}.dream-categories{display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.dream-categories .category-btn{align-items:center;background:#111c;background:var(--surface);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:50px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.dream-categories .category-btn:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(,.2);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);color:#fff;color:var(--text-primary);transform:translateY(-2px)}.dream-categories .category-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 16px rgba(,.3);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg)}.filter-toggle-btn{align-items:center;background:#111c;background:var(--surface);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.filter-toggle-btn:hover{border-color:var(--primary);color:var(--primary)}.dream-filters{animation:slideDown .3s ease;background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.dream-filters .filter-label{color:#ffffffd9;color:var(--text-secondary);display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.dream-filters .form-select{background:#1119;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:8px;color:#fff;color:var(--text-primary);padding:.6rem 1rem;transition:all .3s ease}.dream-filters .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.1);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dream-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.dream-card:hover{border-color:var(--primary);box-shadow:0 15px 35px rgba(,.15);box-shadow:0 15px 35px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.dream-card:hover .dream-image img{transform:scale(1.05)}.dream-card.featured .dream-image{height:240px}.dream-image{height:200px;overflow:hidden;position:relative}.dream-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.dream-overlay{left:1rem;position:absolute;top:1rem;z-index:2}.dream-overlay .dream-category{background:var(--primary);border-radius:20px;color:#000;color:var(--bg);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.dream-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.dream-header{justify-content:space-between;margin-bottom:1rem}.dream-author,.dream-header{align-items:center;display:flex}.dream-author{gap:.75rem}.dream-author .author-avatar{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%;color:#000;color:var(--bg);display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.dream-author .author-info .author-name{color:#fff;color:var(--text-primary);display:block;font-size:.95rem;font-weight:600}.dream-author .author-info .dream-date{color:#fff9;color:var(--text-tertiary);display:block;font-size:.8rem}.dream-category-badge{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.dream-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.dream-title a{color:#fff;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.dream-title a:hover{color:var(--primary)}.dream-excerpt{color:#ffffffd9;color:var(--text-secondary);flex:1 1;line-height:1.6;margin-bottom:1rem}.dream-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dream-tags .dream-tag{background:#222c;background:var(--surface-hover);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;color:#ffffffd9;color:var(--text-secondary);font-size:.75rem;padding:.25rem .75rem;transition:all .3s ease}.dream-tags .dream-tag:hover{background:rgba(,.05);background:rgba(var(--primary-rgb),.05);border-color:var(--primary);color:var(--primary)}.dream-footer{align-items:center;border-top:1px solid #ffffff0d;border-top:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.dream-footer .dream-stats{display:flex;gap:1rem}.dream-footer .dream-stats .stat-item{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:.3rem}.dream-footer .dream-stats .stat-item i{color:var(--primary);font-size:.9rem}.dream-footer .dream-link{align-items:center;color:var(--primary);display:flex;font-size:.85rem;font-weight:600;gap:.3rem;text-decoration:none;transition:all .3s ease}.dream-footer .dream-link:hover{color:var(--primary-light);gap:.6rem}.pagination-wrapper .pagination-btn{border:2px solid #ffffff1a;border:2px solid var(--border-primary);color:#fff;color:var(--text-primary);font-weight:500;padding:.5rem 1rem}.pagination-wrapper .pagination-btn:hover:not(:disabled){color:var(--primary);transform:translateY(-2px)}.pagination-wrapper .pagination-dots{color:#fff9;color:var(--text-tertiary);font-weight:500;padding:0 .5rem}.community-stats{margin-top:3rem}.stat-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;height:100%;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.15);box-shadow:0 10px 30px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.stat-card:hover .stat-icon{color:var(--primary-light);transform:scale(1.1)}.stat-card .stat-icon{color:var(--primary);font-size:2.5rem;margin-bottom:1rem;transition:all .3s ease}.stat-card .stat-value{color:#fff;color:var(--text-primary);display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-card .stat-label{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.dream-cta-box{background:linear-gradient(135deg,#111c,rgba(,.05));background:linear-gradient(135deg,var(--surface) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:20px;overflow:hidden;padding:3rem;position:relative}.dream-cta-box .cta-decoration{background:radial-gradient(circle,rgba(,.1) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.1) 0,#0000 70%);border-radius:50%;height:100px;position:absolute;width:100px}.dream-cta-box .cta-decoration:first-child{height:150px;right:-50px;top:-50px;width:150px}.dream-cta-box .cta-decoration:nth-child(2){bottom:-30px;height:80px;left:-30px;width:80px}.dream-cta-box .cta-decoration:nth-child(3){height:60px;right:10%;top:50%;width:60px}.dream-cta-box .cta-title{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.dream-cta-box .cta-description{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem}.dream-cta-box .cta-features{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.dream-cta-box .cta-features .cta-feature{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem}.dream-cta-box .cta-features .cta-feature i{color:var(--primary);font-size:1rem}.newsletter-box{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:20px;padding:3rem;text-align:center}.newsletter-box .newsletter-icon{color:var(--primary);font-size:3rem;margin-bottom:1.5rem}.newsletter-box .newsletter-title{color:#fff;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.newsletter-box .newsletter-subtitle{color:#ffffffd9;color:var(--text-secondary);margin-bottom:2rem}.newsletter-box .newsletter-form{margin:0 auto;max-width:500px}.newsletter-box .newsletter-form .input-group{display:flex;gap:.5rem}@media(max-width:576px){.newsletter-box .newsletter-form .input-group{flex-direction:column}}.newsletter-box .newsletter-form .input-group .form-control{background:#1119;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:50px;color:#fff;color:var(--text-primary);flex:1 1;padding:.75rem 1.25rem}.newsletter-box .newsletter-form .input-group .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.1);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.1)}.newsletter-box .newsletter-form .input-group .btn{border-radius:50px;padding:.75rem 1.5rem;white-space:nowrap}.newsletter-box .newsletter-privacy{color:#fff9;color:var(--text-tertiary);font-size:.85rem;margin-top:1rem}.newsletter-box .newsletter-privacy i{color:var(--primary)}@media(max-width:768px){.dream-categories{justify-content:center}.dream-card .dream-footer{align-items:flex-start;flex-direction:column;gap:1rem}.dream-card .dream-footer .dream-stats{justify-content:space-between;width:100%}}.download-section{overflow:hidden;padding:4rem 0}@media(max-width:767px){.download-section{padding:3rem 0}}.download-section .download-content h2.section-title{margin-bottom:1.5rem}.download-section .download-content p.section-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}body.light-mode .download-section .download-content p.section-subtitle{color:var(--bs-gray-600)}.download-section .download-features .bi{font-size:1.2rem}.download-section .download-features span{color:#ffffffd9;color:var(--text-secondary);font-size:1rem}body.light-mode .download-section .download-features span{color:var(--bs-gray-700)}.download-section .download-buttons{align-items:stretch;display:flex;gap:1rem;margin-top:2rem}.download-section .download-buttons .download-btn{align-items:center;border-radius:.75rem;display:flex;height:60px;justify-content:center;overflow:hidden;padding:0 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.download-section .download-buttons .download-btn.app-store{background:var(--bs-dark);border:1px solid var(--bs-gray-700)}.download-section .download-buttons .download-btn.app-store:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.light-mode .download-section .download-buttons .download-btn.app-store{background:var(--bs-white);border:1px solid var(--bs-gray-300)}.light-mode .download-section .download-buttons .download-btn.app-store:hover{box-shadow:0 5px 15px #0000001a}.download-section .download-buttons .download-btn.google-play{background:var(--bs-dark);border:1px solid var(--bs-gray-700)}.download-section .download-buttons .download-btn.google-play:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.light-mode .download-section .download-buttons .download-btn.google-play{background:var(--bs-white);border:1px solid var(--bs-gray-300)}.light-mode .download-section .download-buttons .download-btn.google-play:hover{box-shadow:0 5px 15px #0000001a}.download-section .download-buttons .download-btn.desktop-btn{align-items:center;background:var(--primary);border:1px solid;border:1px solid var(--primary);color:var(--bs-white);display:flex;gap:.75rem}.download-section .download-buttons .download-btn.desktop-btn:hover{background:var(--primary);box-shadow:0 5px 15px rgba(,.4);box-shadow:0 5px 15px rgba(var(--primary-rgb),.4);filter:brightness(1.1);transform:translateY(-2px)}.download-section .download-buttons .download-btn.desktop-btn i{color:var(--bs-white);font-size:1.5rem}.download-section .download-buttons .download-btn.desktop-btn .btn-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.download-section .download-buttons .download-btn.desktop-btn .btn-text .small{color:var(--bs-white);font-size:.75rem;opacity:.9}.download-section .download-buttons .download-btn.desktop-btn .btn-text .platform{color:var(--bs-white);font-size:1rem;font-weight:600}.light-mode .download-section .download-buttons .download-btn.desktop-btn{background:var(--primary)}.light-mode .download-section .download-buttons .download-btn.desktop-btn:hover{box-shadow:0 5px 15px rgba(,.3);box-shadow:0 5px 15px rgba(var(--primary-rgb),.3)}.download-section .download-buttons .download-btn img{height:32px;width:auto}.download-section .app-preview .devices-mockup{align-items:center;display:flex;height:600px;justify-content:center;perspective:1000px;position:relative}.download-section .app-preview .devices-mockup .phone-mockup{animation:float 6s ease-in-out infinite;position:absolute;right:20px;top:100px;z-index:2}.download-section .app-preview .devices-mockup .phone-mockup .phone-device{background:var(--bs-dark);border-radius:40px;box-shadow:0 0 0 3px var(--bs-gray-700),0 0 0 4px var(--bs-dark),0 20px 40px #00000080,inset 0 0 20px #ffffff1a;height:560px;padding:10px;position:relative;width:280px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device:before{background:var(--bs-dark);border-radius:0 0 20px 20px;content:"";height:25px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:120px;z-index:1}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen{background:#111;background:var(--bg-secondary);border-radius:30px;height:100%;overflow:hidden;position:relative;width:100%}body.light-mode .download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen{background:var(--bs-white)}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface{background:#111;background:var(--bg-secondary);border-radius:30px;display:flex;flex-direction:column;height:100%;width:100%}body.light-mode .download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface{background:var(--bs-white)}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .status-bar{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:12px;justify-content:space-between;padding:35px 20px 10px}body.light-mode .download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .status-bar{color:var(--bs-dark)}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .status-bar .status-icons{display:flex;font-size:11px;gap:5px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(,.1);background:rgba(var(--primary-rgb),.1);display:flex;justify-content:space-between;padding:15px 20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header i:first-child{color:var(--primary);font-size:24px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header span{color:#fff;color:var(--text-primary);font-weight:600}body.light-mode .download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header span{color:var(--bs-dark)}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header i:last-child{color:var(--bs-gray-400);font-size:20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-icon{align-items:center;background:linear-gradient(135deg,,var(--bs-purple));background:linear-gradient(135deg,var(--primary),var(--bs-purple));border-radius:50%;cursor:pointer;display:flex;height:100px;justify-content:center;position:relative;width:100px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-icon.pulse{animation:pulse 2s ease-in-out infinite}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-icon i{color:#fff;color:var(--text-primary);font-size:40px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-text{color:#ffffffd9;color:var(--text-secondary);font-size:16px;margin-top:20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave{align-items:center;display:flex;gap:3px;height:40px;margin-top:20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave span{animation:wave 1s ease-in-out infinite;background:var(--primary);width:3px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave span:first-child{animation-delay:.1s;height:29px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave span:nth-child(2){animation-delay:.2s;height:28px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave span:nth-child(3){animation-delay:.3s;height:29px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave span:nth-child(4){animation-delay:.4s;height:41px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave span:nth-child(5){animation-delay:.5s;height:27px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams{background:#111c;background:var(--surface);padding:20px}body.light-mode .download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams{background:var(--bs-gray-100)}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams h6{color:#ffffffd9;color:var(--text-secondary);font-size:14px;margin-bottom:15px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item{display:flex;gap:12px;margin-bottom:12px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-thumbnail{background:linear-gradient(135deg,rgba(,.3),rgba(,.3));background:linear-gradient(135deg,rgba(var(--primary-rgb),.3),rgba(var(--primary-rgb),.3));border-radius:10px;height:50px;width:50px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-info .dream-title{color:#fff;color:var(--text-primary);font-size:14px;font-weight:500}body.light-mode .download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-info .dream-title{color:var(--bs-dark)}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-info .dream-date{color:#ffffffd9;color:var(--text-secondary);font-size:12px}.download-section .app-preview .devices-mockup .desktop-mockup{animation:float 6s ease-in-out infinite reverse;animation-delay:-3s;left:0;position:absolute;top:0;z-index:1}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device{background:var(--bs-gray-800);border-radius:10px;box-shadow:0 0 0 2px var(--bs-gray-600),0 10px 30px #0006;height:350px;padding:5px;position:relative;width:550px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device:before{background:var(--bs-gray-700);border:2px solid var(--bs-gray-800);border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:6px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen{background:#111;background:var(--bg-secondary);border-radius:5px;height:100%;overflow:hidden;width:100%}body.light-mode .download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen{background:var(--bs-white)}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface{background:#111;background:var(--bg-secondary);border-radius:5px;display:flex;flex-direction:column;height:100%;width:100%}body.light-mode .download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface{background:var(--bs-white)}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111c;background:var(--surface);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:15px 20px}body.light-mode .download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header{background:var(--bs-gray-100);border-bottom-color:var(--bs-gray-300)}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .logo-section{align-items:center;display:flex;gap:10px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .logo-section i{color:var(--primary);font-size:24px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .logo-section span{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600}body.light-mode .download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .logo-section span{color:var(--bs-dark)}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .user-section{align-items:center;display:flex;gap:20px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .user-section i{color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-size:18px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .desktop-header .user-section .user-avatar{background:linear-gradient(135deg,,var(--bs-purple));background:linear-gradient(135deg,var(--primary),var(--bs-purple));border-radius:50%;height:32px;width:32px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(3,1fr);padding:20px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview{background:linear-gradient(135deg,rgba(,.1),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.1));background-position:50%;background-size:cover;border-radius:10px;cursor:pointer;min-height:100px;overflow:hidden;position:relative;transition:transform .3s}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview:before{background:linear-gradient(135deg,rgba(,.2),rgba(,.2));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),rgba(var(--primary-rgb),.2));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview:hover{transform:scale(1.05)}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview.large{grid-column:span 2;grid-row:span 2}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview .overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:15px;position:absolute;right:0;z-index:2}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview .overlay .category{background:var(--primary);border-radius:20px;color:#fff;color:var(--text-primary);display:inline-block;font-size:11px;margin-bottom:5px;padding:2px 10px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .dream-grid .dream-card-preview .overlay h5{color:#fff;color:var(--text-primary);font-size:14px;margin:0}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .floating-action{align-items:center;background:var(--primary);border-radius:50%;bottom:20px;box-shadow:0 5px 15px rgba(,.5);box-shadow:0 5px 15px rgba(var(--primary-rgb),.5);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:20px;transition:transform .3s;width:50px}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .floating-action:hover{transform:scale(1.1)}.download-section .app-preview .devices-mockup .desktop-mockup .desktop-device .desktop-screen .desktop-interface .floating-action i{color:#fff;color:var(--text-primary);font-size:24px}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.featured-dreams-section{padding:4rem 0}@media(max-width:767px){.featured-dreams-section{padding:3rem 0}}.featured-dreams-section .dreams-masonry{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(12,1fr)}@media(max-width:1199px){.featured-dreams-section .dreams-masonry{gap:1.25rem;grid-template-columns:repeat(6,1fr)}}@media(max-width:991px){.featured-dreams-section .dreams-masonry{gap:1rem;grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.featured-dreams-section .dreams-masonry{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.featured-dreams-section .dreams-masonry{gap:1rem;grid-template-columns:1fr}}.featured-dreams-section .dream-card{background:#111c;background:var(--surface);border-radius:1rem;overflow:hidden;position:relative;transition:all .3s ease}body.light-mode .featured-dreams-section .dream-card{background:var(--bs-white);border:1px solid var(--bs-gray-200)}.featured-dreams-section .dream-card:hover{box-shadow:0 10px 30px rgba(,.3);box-shadow:0 10px 30px rgba(var(--primary-rgb),.3);transform:translateY(-5px)}.featured-dreams-section .dream-card-large{grid-column:span 6;grid-row:span 2}@media(max-width:1199px){.featured-dreams-section .dream-card-large{grid-column:span 4}}@media(max-width:991px){.featured-dreams-section .dream-card-large{grid-column:span 4;grid-row:span 1}}@media(max-width:767px){.featured-dreams-section .dream-card-large{grid-column:span 2;grid-row:span 1}}@media(max-width:575px){.featured-dreams-section .dream-card-large{grid-column:span 1}}.featured-dreams-section .dream-card-medium{grid-column:span 3;grid-row:span 2}@media(max-width:1199px){.featured-dreams-section .dream-card-medium{grid-column:span 3}}@media(max-width:991px){.featured-dreams-section .dream-card-medium{grid-column:span 2;grid-row:span 1}}@media(max-width:767px){.featured-dreams-section .dream-card-medium{grid-column:span 1;grid-row:span 1}}@media(max-width:575px){.featured-dreams-section .dream-card-medium{grid-column:span 1}}.featured-dreams-section .dream-card-small{grid-column:span 3;grid-row:span 1}@media(max-width:1199px){.featured-dreams-section .dream-card-small{grid-column:span 2}}@media(max-width:991px){.featured-dreams-section .dream-card-small{grid-column:span 2}}@media(max-width:767px){.featured-dreams-section .dream-card-small{grid-column:span 1}}@media(max-width:575px){.featured-dreams-section .dream-card-small{grid-column:span 1}}.featured-dreams-section .dream-card-wide{grid-column:span 6;grid-row:span 1}@media(max-width:1199px){.featured-dreams-section .dream-card-wide{grid-column:span 6}}@media(max-width:991px){.featured-dreams-section .dream-card-wide{grid-column:span 4}}@media(max-width:767px){.featured-dreams-section .dream-card-wide{grid-column:span 2}}@media(max-width:575px){.featured-dreams-section .dream-card-wide{grid-column:span 1}}.featured-dreams-section .dream-card-vertical{grid-column:span 3;grid-row:span 2}@media(max-width:1199px){.featured-dreams-section .dream-card-vertical{grid-column:span 2}}@media(max-width:991px){.featured-dreams-section .dream-card-vertical{grid-column:span 2;grid-row:span 1}}@media(max-width:767px){.featured-dreams-section .dream-card-vertical{grid-column:span 1;grid-row:span 1}}@media(max-width:575px){.featured-dreams-section .dream-card-vertical{grid-column:span 1}}.featured-dreams-section .dream-card-image-only{grid-column:span 3;grid-row:span 2}.featured-dreams-section .dream-card-image-only .dream-card-image{height:100%}@media(max-width:1199px){.featured-dreams-section .dream-card-image-only{grid-column:span 2}}@media(max-width:991px){.featured-dreams-section .dream-card-image-only{grid-column:span 2;grid-row:span 1}.featured-dreams-section .dream-card-image-only .dream-card-image{height:250px}}@media(max-width:767px){.featured-dreams-section .dream-card-image-only{grid-column:span 2;grid-row:span 1}}@media(max-width:575px){.featured-dreams-section .dream-card-image-only{grid-column:span 1}}.featured-dreams-section .dream-card-text.dream-card-small{grid-column:span 3}.featured-dreams-section .dream-card-large .dream-card-content .dream-title{font-size:1.5rem}@media(max-width:767px){.featured-dreams-section .dream-card-large .dream-card-content .dream-title{font-size:1.25rem}}@media(max-width:575px){.featured-dreams-section .dream-card-large .dream-card-content .dream-title{font-size:1.15rem}}body.light-mode .featured-dreams-section .dream-card-large .dream-card-content .dream-title{color:var(--bs-dark)}.featured-dreams-section .dream-card-large .dream-card-content .dream-excerpt{display:block}@media(max-width:575px){.featured-dreams-section .dream-card-large .dream-card-content .dream-excerpt{font-size:.9rem}}body.light-mode .featured-dreams-section .dream-card-large .dream-card-content .dream-excerpt{color:var(--bs-gray-600)}.featured-dreams-section .dream-card-medium .dream-card-content .dream-title,.featured-dreams-section .dream-card-vertical .dream-card-content .dream-title{font-size:1.25rem}.featured-dreams-section .dream-card-medium .dream-card-content .dream-excerpt,.featured-dreams-section .dream-card-vertical .dream-card-content .dream-excerpt{display:block;overflow:visible}.featured-dreams-section .dream-card-small .dream-card-image{height:180px}.featured-dreams-section .dream-card-small .dream-card-content{padding:1rem}.featured-dreams-section .dream-card-small .dream-card-content .dream-title{font-size:1rem;margin-bottom:.5rem}body.light-mode .featured-dreams-section .dream-card-small .dream-card-content .dream-title{color:var(--bs-dark)}.featured-dreams-section .dream-card-small .dream-card-content .dream-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;overflow:hidden}body.light-mode .featured-dreams-section .dream-card-small .dream-card-content .dream-excerpt{color:var(--bs-gray-600)}.featured-dreams-section .dream-card-small .dream-card-content .dream-author{margin-bottom:.5rem}.featured-dreams-section .dream-card-small .dream-card-content .dream-author .author-avatar{height:30px;width:30px}.featured-dreams-section .dream-card-small .dream-card-content .dream-author .author-name{font-size:.75rem}body.light-mode .featured-dreams-section .dream-card-small .dream-card-content .dream-author .author-name{color:var(--bs-dark)}.featured-dreams-section .dream-card-wide .dream-card-content{display:flex;flex-direction:column}.featured-dreams-section .dream-card-wide .dream-card-content .dream-title{font-size:1.25rem}.featured-dreams-section .dream-card .dream-card-image{height:250px;overflow:hidden;position:relative}.featured-dreams-section .dream-card .dream-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-dreams-section .dream-card .dream-card-image:hover img{transform:scale(1.05)}.featured-dreams-section .dream-card .dream-card-image .dream-overlay{position:absolute;right:1rem;top:1rem}.featured-dreams-section .dream-card .dream-card-image .dream-overlay .dream-category{background:rgba(,.9);background:rgba(var(--primary-rgb),.9);border-radius:2rem;color:var(--bs-white);font-size:.875rem;font-weight:500;padding:.25rem .75rem}body.light-mode .featured-dreams-section .dream-card .dream-card-image .dream-overlay .dream-category{background:var(--primary);color:var(--bs-white)}.featured-dreams-section .dream-card .dream-card-image .dream-overlay-full{background:linear-gradient(0deg,#000000e6 0,#0000);bottom:0;color:#fff;left:0;padding:2rem 1.5rem;position:absolute;right:0}.featured-dreams-section .dream-card .dream-card-image .dream-overlay-full .dream-title{color:var(--bs-white);margin-bottom:1rem}.featured-dreams-section .dream-card .dream-card-image .dream-overlay-full .dream-author{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.featured-dreams-section .dream-card .dream-card-image .dream-overlay-full .dream-author .author-avatar{height:30px;width:30px}.featured-dreams-section .dream-card .dream-card-image .dream-overlay-full .dream-author .author-name{color:rgba(var(--bs-white-rgb),.9);font-size:.875rem}.featured-dreams-section .dream-card .dream-card-image .dream-overlay-full .dream-stats span{color:#fffc;font-size:.875rem}.featured-dreams-section .dream-card .dream-card-content{padding:1.5rem}.featured-dreams-section .dream-card .dream-card-content .dream-author{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.featured-dreams-section .dream-card .dream-card-content .dream-author .author-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.featured-dreams-section .dream-card .dream-card-content .dream-author .author-name{color:#fff;color:var(--text-primary);font-size:.875rem;font-weight:500}body.light-mode .featured-dreams-section .dream-card .dream-card-content .dream-author .author-name{color:var(--bs-dark)}.featured-dreams-section .dream-card .dream-card-content .dream-author .dream-date{color:#ffffffd9;color:var(--text-secondary);font-size:.75rem}body.light-mode .featured-dreams-section .dream-card .dream-card-content .dream-author .dream-date{color:var(--bs-gray-600)}.featured-dreams-section .dream-card .dream-card-content .dream-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}body.light-mode .featured-dreams-section .dream-card .dream-card-content .dream-title{color:var(--bs-dark)}.featured-dreams-section .dream-card .dream-card-content .dream-excerpt{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}body.light-mode .featured-dreams-section .dream-card .dream-card-content .dream-excerpt{color:var(--bs-gray-600)}.featured-dreams-section .dream-card .dream-card-content .dream-stats{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:575px){.featured-dreams-section .dream-card .dream-card-content .dream-stats{gap:1rem;justify-content:center}}.featured-dreams-section .dream-card .dream-card-content .dream-stats span{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}body.light-mode .featured-dreams-section .dream-card .dream-card-content .dream-stats span{color:var(--bs-gray-600)}.featured-dreams-section .dream-card .dream-card-content .dream-stats span i{color:var(--primary);font-size:1rem}.featured-dreams-section .dream-card .dream-card-content .dream-quote{border-left:3px solid;border-left:3px solid var(--primary);color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;font-style:italic;margin:0 0 1rem;padding-left:1rem}body.light-mode .featured-dreams-section .dream-card .dream-card-content .dream-quote{border-left-color:var(--primary);color:var(--bs-gray-600)}.featured-dreams-section .dream-card-text{background:linear-gradient(135deg,,);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.featured-dreams-section .dream-card-text .dream-quote{border-left-color:rgba(var(--bs-white-rgb),.5);color:var(--bs-white)}.featured-dreams-section .dream-card-text .dream-author .author-name{color:rgba(var(--bs-white-rgb),.9)}.newsletter-cta-section{background:linear-gradient(135deg,#000,rgba(,.03) 50%,#000);background:linear-gradient(135deg,var(--bg) 0,rgba(var(--primary-rgb),.03) 50%,var(--bg) 100%);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:768px){.newsletter-cta-section{padding:4rem 0}}.newsletter-cta-wrapper{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:24px;box-shadow:0 20px 60px #0000001a;overflow:hidden;padding:4rem;position:relative}@media(max-width:992px){.newsletter-cta-wrapper{padding:3rem}}@media(max-width:768px){.newsletter-cta-wrapper{padding:2rem}}.newsletter-cta-wrapper .newsletter-decoration{pointer-events:none;position:absolute}.newsletter-cta-wrapper .newsletter-decoration.newsletter-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.1) 0,rgba(,.05) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.05) 40%,#0000 70%);border-radius:50%;filter:blur(40px);height:200px;width:200px}.newsletter-cta-wrapper .newsletter-decoration.newsletter-bubble:first-child{height:300px;right:-100px;top:-100px;width:300px}.newsletter-cta-wrapper .newsletter-decoration.newsletter-bubble:nth-child(2){background:radial-gradient(circle at 70% 70%,rgba(,.08) 0,rgba(,.04) 40%,#0000 70%);background:radial-gradient(circle at 70% 70%,rgba(var(--primary-rgb),.08) 0,rgba(var(--primary-rgb),.04) 40%,#0000 70%);bottom:-50px;height:250px;left:-50px;width:250px}.newsletter-cta-wrapper .newsletter-decoration.newsletter-particle{background:var(--primary);border-radius:50%;height:4px;opacity:.3;width:4px}.newsletter-cta-wrapper .newsletter-decoration.newsletter-particle:nth-child(3){animation:floatParticle 20s linear infinite;left:10%;top:20%}.newsletter-cta-wrapper .newsletter-decoration.newsletter-particle:nth-child(4){animation:floatParticle 25s linear infinite reverse;bottom:30%;right:15%}.newsletter-content{position:relative;z-index:2}.newsletter-badge{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:50px;color:var(--primary);display:inline-flex;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.newsletter-badge i{font-size:1rem}.newsletter-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.newsletter-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.newsletter-title{font-size:2rem}}.newsletter-description{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.newsletter-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.newsletter-feature{align-items:center;display:flex;gap:1rem}.newsletter-feature .feature-icon{align-items:center;background:linear-gradient(135deg,rgba(,.15),rgba(,.05));background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.05) 100%);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.newsletter-feature .feature-icon i{color:var(--primary);font-size:1.25rem}.newsletter-feature .feature-text h5{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.newsletter-feature .feature-text p{color:#fff9;color:var(--text-tertiary);font-size:.85rem;margin-bottom:0}.newsletter-feature:hover .feature-icon{background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);transform:scale(1.1)}.newsletter-form-wrapper{background:#222c;background:var(--surface-hover);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:20px;padding:2.5rem;position:relative;z-index:2}@media(max-width:768px){.newsletter-form-wrapper{padding:2rem}}@media(max-width:576px){.newsletter-form-wrapper{padding:1.5rem}}.newsletter-form .form-header{margin-bottom:2rem;text-align:center}.newsletter-form .form-header h4{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.newsletter-form .form-header p{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem}.newsletter-form .form-label{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.newsletter-form .form-label i{color:var(--primary)}.newsletter-form .newsletter-input,.newsletter-form .newsletter-select{background:#1119;background:var(--input-bg);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:12px;color:#fff;color:var(--text-primary);font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.newsletter-form .newsletter-input:focus,.newsletter-form .newsletter-select:focus{background:#111c;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.1);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.1);outline:none}.newsletter-form .newsletter-input::placeholder,.newsletter-form .newsletter-select::placeholder{color:#fff9;color:var(--text-tertiary)}.newsletter-form .newsletter-select{cursor:pointer}.newsletter-form .newsletter-select option{background:#000;background:var(--bg);color:#fff;color:var(--text-primary)}.newsletter-form .newsletter-submit{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(,.3);box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.newsletter-form .newsletter-submit:hover{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-lighter) 100%);box-shadow:0 8px 25px rgba(,.4);box-shadow:0 8px 25px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.newsletter-form .newsletter-submit:active{transform:translateY(0)}.newsletter-form .newsletter-submit i{font-size:1.2rem}.newsletter-form .form-footer{margin-top:1.5rem;text-align:center}.newsletter-form .form-footer .privacy-note{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-bottom:0}.newsletter-form .form-footer .privacy-note i{color:var(--primary);font-size:1rem}.newsletter-success{padding:3rem 2rem;text-align:center}.newsletter-success .success-icon{align-items:center;animation:successBounce .6s ease;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.newsletter-success .success-icon i{color:#fff;font-size:2.5rem}.newsletter-success h4{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.newsletter-success p{color:#ffffffd9;color:var(--text-secondary);font-size:1rem}@keyframes successBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media(max-width:576px){.newsletter-features-grid{gap:1rem}.newsletter-feature .feature-icon{height:40px;width:40px}.newsletter-feature .feature-icon i{font-size:1rem}.newsletter-feature .feature-text h5{font-size:.9rem}.newsletter-feature .feature-text p{font-size:.8rem}}@media(max-width:991px){.download-section .download-content{margin-bottom:3rem;text-align:center}.download-section .download-content h2.section-title{font-size:2rem;text-align:center}.download-section .download-content p.section-subtitle{font-size:1rem;text-align:center}.download-section .download-features{justify-content:center;margin:0 auto;max-width:400px}.download-section .download-features .d-flex{justify-content:flex-start}.download-section .download-buttons{flex-wrap:wrap;justify-content:center}.download-section .app-preview .devices-mockup{height:450px}.download-section .app-preview .devices-mockup .desktop-mockup{display:none}.download-section .app-preview .devices-mockup .phone-mockup{align-items:center;animation:none;display:flex;justify-content:center;position:relative;right:auto;top:auto;transform:none}.download-section .app-preview .devices-mockup .phone-mockup .phone-device{height:520px;width:260px}}@media(max-width:767px){.featured-dreams-section .dreams-masonry{gap:1rem;grid-template-columns:1fr}.featured-dreams-section .dreams-masonry .dream-card-image-only,.featured-dreams-section .dreams-masonry .dream-card-large,.featured-dreams-section .dreams-masonry .dream-card-medium,.featured-dreams-section .dreams-masonry .dream-card-small,.featured-dreams-section .dreams-masonry .dream-card-vertical,.featured-dreams-section .dreams-masonry .dream-card-wide{grid-column:span 1!important;grid-row:span 1!important;min-height:300px}.featured-dreams-section .dreams-masonry .dream-card-large{min-height:400px}.featured-dreams-section .dreams-masonry .dream-card-image-only .dream-card-image{height:250px}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content{padding:1.25rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-title{font-size:1.1rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-excerpt{-webkit-line-clamp:none;display:block;font-size:.9rem;overflow:visible}}@media(max-width:575px){.download-section{padding:3rem 0}.download-section .download-content h2.section-title{font-size:1.75rem;line-height:1.3}.download-section .download-content p.section-subtitle{font-size:.95rem}.download-section .download-features span{font-size:.9rem}.download-section .download-buttons{align-items:stretch;flex-direction:column;width:100%}.download-section .download-buttons .download-btn{margin-bottom:.75rem;width:100%}.download-section .download-buttons .download-btn:last-child{margin-bottom:0}.download-section .download-buttons .download-btn.app-store,.download-section .download-buttons .download-btn.google-play{height:50px}.download-section .download-buttons .download-btn.app-store img,.download-section .download-buttons .download-btn.google-play img{height:28px}.download-section .download-buttons .download-btn.desktop-btn{height:50px}.download-section .download-buttons .download-btn.desktop-btn i{font-size:1.25rem}.download-section .download-buttons .download-btn.desktop-btn .btn-text .small{font-size:.7rem}.download-section .download-buttons .download-btn.desktop-btn .btn-text .platform{font-size:.9rem}.download-section .app-preview .devices-mockup{height:400px;padding:0 20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device{height:440px;padding:8px;width:220px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .status-bar{font-size:10px;padding:25px 15px 8px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header{padding:10px 15px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header i:first-child{font-size:20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header span{font-size:14px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .app-header i:last-child{font-size:18px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture{padding:20px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-icon{height:80px;width:80px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-icon i{font-size:32px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .capture-text{font-size:14px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .dream-capture .voice-wave{height:30px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams{padding:15px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams h6{font-size:12px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-thumbnail{height:40px;width:40px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-info .dream-title{font-size:12px}.download-section .app-preview .devices-mockup .phone-mockup .phone-device .phone-screen .app-interface .recent-dreams .dream-item .dream-info .dream-date{font-size:10px}.featured-dreams-section{padding:3rem 0}.featured-dreams-section .section-title{font-size:1.75rem}.featured-dreams-section .section-subtitle{font-size:.95rem}.featured-dreams-section .dreams-masonry .dream-card{border-radius:.75rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-image{height:200px}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content{padding:1rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-author{margin-bottom:.75rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-author .author-avatar{height:32px;width:32px}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-author .author-name{font-size:.8rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-author .dream-date{font-size:.7rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-title{font-size:1rem;margin-bottom:.5rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-excerpt{font-size:.85rem;line-height:1.5}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-stats{gap:1rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-stats span{font-size:.8rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-stats span i{font-size:.9rem}.featured-dreams-section .dreams-masonry .dream-card .dream-card-content .dream-quote{font-size:.95rem;padding-left:.75rem}}.about-hero{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;display:flex;min-height:80vh;overflow:hidden;position:relative}.about-hero:before{animation:dreamFloat 30s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(,.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(,.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(,.08) 0,#0000 45%),radial-gradient(circle 400px at 10% 80%,rgba(,.12) 0,#0000 50%),radial-gradient(circle 300px at 90% 30%,rgba(,.06) 0,#0000 40%);background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(var(--primary-rgb),.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(var(--primary-rgb),.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(var(--primary-rgb),.08) 0,#0000 45%),radial-gradient(circle 400px at 10% 80%,rgba(var(--primary-rgb),.12) 0,#0000 50%),radial-gradient(circle 300px at 90% 30%,rgba(var(--primary-rgb),.06) 0,#0000 40%);filter:blur(40px);z-index:0}.about-hero:after,.about-hero:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.about-hero:after{animation:twinkle 5s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20% 30%,,#0000),radial-gradient(2px 2px at 40% 70%,,#0000),radial-gradient(1px 1px at 50% 50%,,#0000),radial-gradient(1px 1px at 80% 10%,,#0000),radial-gradient(2px 2px at 90% 60%,,#0000);background-image:radial-gradient(2px 2px at 20% 30%,var(--primary),#0000),radial-gradient(2px 2px at 40% 70%,var(--primary),#0000),radial-gradient(1px 1px at 50% 50%,var(--primary),#0000),radial-gradient(1px 1px at 80% 10%,var(--primary),#0000),radial-gradient(2px 2px at 90% 60%,var(--primary),#0000);background-repeat:repeat;background-size:300px 300px;opacity:0;z-index:1}.about-hero .about-hero-content{margin:0 auto;max-width:900px;padding:0 1rem;position:relative;text-align:center;z-index:2}.about-hero .about-hero-content .hero-badge{background:rgba(,.2);background:rgba(var(--primary-rgb),.2);border:1px solid rgba(,.3);border:1px solid rgba(var(--primary-rgb),.3);border-radius:2rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1.5rem}.about-hero .about-hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.about-hero .about-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.about-hero .about-hero-content .hero-lead{color:#fffc;font-size:1.25rem;line-height:1.7;margin-bottom:2rem}.about-hero .hero-decoration{pointer-events:none;position:absolute}.about-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.2) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:150px;width:150px}.about-hero .hero-decoration.dream-bubble:first-child{animation:floatBubble 25s ease-in-out infinite;height:120px;right:15%;top:10%;width:120px}.about-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:180px;left:10%;width:180px}.about-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 20s ease-in-out infinite;animation-delay:-10s;height:100px;left:5%;top:50%;width:100px}.about-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);height:4px;width:4px}.about-hero .hero-decoration.dream-particle:nth-child(4){animation:particleFloat 15s linear infinite;left:30%;top:20%}.about-hero .hero-decoration.dream-particle:nth-child(5){animation:particleFloat 18s linear infinite;animation-delay:-3s;right:20%;top:70%}.about-hero .hero-decoration.dream-particle:nth-child(6){animation:particleFloat 22s linear infinite;animation-delay:-7s;bottom:30%;left:50%}.founder-section{background:#111;background:var(--bg-secondary);padding:5rem 0}body.light-mode .founder-section{background:var(--bs-gray-100)}.founder-section .founder-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;padding:3rem}body.light-mode .founder-section .founder-card{background:var(--bs-white);border-color:var(--bs-gray-200);box-shadow:0 10px 40px #0000000d}.founder-section .founder-card .founder-image-wrapper{margin-bottom:2rem;position:relative}.founder-section .founder-card .founder-image-wrapper .founder-image{border:4px solid;border:4px solid var(--primary);border-radius:50%;display:block;height:200px;margin:0 auto;object-fit:cover;position:relative;width:200px;z-index:2}.founder-section .founder-card .founder-image-wrapper:before{background:linear-gradient(135deg,rgba(,.2),rgba(,.05));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.05) 100%);border-radius:50%;content:"";height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:1}.founder-section .founder-card .founder-name{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}body.light-mode .founder-section .founder-card .founder-name{color:var(--bs-dark)}.founder-section .founder-card .founder-title{color:var(--primary);font-size:1.1rem;font-weight:500;margin-bottom:2rem}.founder-section .founder-card .founder-bio{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;line-height:1.8}body.light-mode .founder-section .founder-card .founder-bio{color:var(--bs-gray-600)}.founder-section .founder-card .founder-bio p{margin-bottom:1.5rem}.founder-section .founder-card .founder-bio p:last-child{margin-bottom:0}.founder-section .founder-card .founder-quote{background:rgba(,.05);background:rgba(var(--primary-rgb),.05);border-left:4px solid;border-left:4px solid var(--primary);border-radius:.5rem;margin:2rem 0;padding:2rem;position:relative}body.light-mode .founder-section .founder-card .founder-quote{background:rgba(,.03);background:rgba(var(--primary-rgb),.03)}.founder-section .founder-card .founder-quote:before{color:var(--primary);content:'"';font-family:serif;font-size:4rem;left:20px;opacity:.3;position:absolute;top:-10px}.founder-section .founder-card .founder-quote p{color:#fff;color:var(--text-primary);font-size:1.2rem;font-style:italic;margin:0;position:relative;z-index:1}body.light-mode .founder-section .founder-card .founder-quote p{color:var(--bs-dark)}.vision-section .vision-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.vision-section .vision-grid .vision-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}body.light-mode .vision-section .vision-grid .vision-card{background:var(--bs-white);border-color:var(--bs-gray-200)}.vision-section .vision-grid .vision-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:4px;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease;width:100%}.vision-section .vision-grid .vision-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.2);box-shadow:0 10px 30px rgba(var(--primary-rgb),.2);transform:translateY(-5px)}.vision-section .vision-grid .vision-card:hover:before{transform:translateX(0)}.vision-section .vision-grid .vision-card:hover .vision-icon{background:var(--primary);color:#000;color:var(--bg);transform:scale(1.1) rotate(5deg)}.vision-section .vision-grid .vision-card .vision-icon{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:1rem;color:var(--primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:60px}.vision-section .vision-grid .vision-card h3{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}body.light-mode .vision-section .vision-grid .vision-card h3{color:var(--bs-dark)}.vision-section .vision-grid .vision-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.7;margin:0}body.light-mode .vision-section .vision-grid .vision-card p{color:var(--bs-gray-600)}.timeline-section{background:#111;background:var(--bg-secondary);padding:5rem 0}body.light-mode .timeline-section{background:var(--bs-gray-100)}.timeline-section .timeline{margin:0 auto;max-width:1000px;position:relative}.timeline-section .timeline:before{background:#ffffff1a;background:var(--border-primary);content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:2px}@media(max-width:768px){.timeline-section .timeline:before{left:20px}}.timeline-section .timeline .timeline-item{padding:2rem 0;position:relative}.timeline-section .timeline .timeline-item:nth-child(odd) .timeline-content{margin-right:50%;padding-right:3rem;text-align:right}@media(max-width:768px){.timeline-section .timeline .timeline-item:nth-child(odd) .timeline-content{margin-left:60px;margin-right:0;padding-right:0;text-align:left}}.timeline-section .timeline .timeline-item:nth-child(2n) .timeline-content{margin-left:50%;padding-left:3rem}@media(max-width:768px){.timeline-section .timeline .timeline-item:nth-child(2n) .timeline-content{margin-left:60px;padding-left:0}}.timeline-section .timeline .timeline-item .timeline-dot{background:var(--primary);border:4px solid #111;border:4px solid var(--bg-secondary);border-radius:50%;height:20px;left:50%;position:absolute;top:2rem;transform:translateX(-50%);width:20px;z-index:2}@media(max-width:768px){.timeline-section .timeline .timeline-item .timeline-dot{left:20px}}body.light-mode .timeline-section .timeline .timeline-item .timeline-dot{border-color:var(--bs-gray-100)}.timeline-section .timeline .timeline-item .timeline-content{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;padding:1.5rem}body.light-mode .timeline-section .timeline .timeline-item .timeline-content{background:var(--bs-white);border-color:var(--bs-gray-200)}.timeline-section .timeline .timeline-item .timeline-content h4{color:var(--primary);font-size:1.1rem;margin-bottom:.5rem}.timeline-section .timeline .timeline-item .timeline-content p{color:#ffffffd9;color:var(--text-secondary);margin:0}body.light-mode .timeline-section .timeline .timeline-item .timeline-content p{color:var(--bs-gray-600)}.stats-showcase{padding:4rem 0}.stats-showcase .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-showcase .stats-grid .stat-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}body.light-mode .stats-showcase .stats-grid .stat-card{background:var(--bs-white);border-color:var(--bs-gray-200)}.stats-showcase .stats-grid .stat-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.2);box-shadow:0 10px 30px rgba(var(--primary-rgb),.2);transform:translateY(-5px)}.stats-showcase .stats-grid .stat-card:hover .stat-number{transform:scale(1.1)}.stats-showcase .stats-grid .stat-card .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary);font-size:3rem;font-weight:800;margin-bottom:.5rem;transition:transform .3s ease}.stats-showcase .stats-grid .stat-card .stat-label{color:#ffffffd9;color:var(--text-secondary);font-size:1rem}body.light-mode .stats-showcase .stats-grid .stat-card .stat-label{color:var(--bs-gray-600)}@media(max-width:768px){.about-hero{min-height:70vh}.about-hero .about-hero-content h1{font-size:2rem}.about-hero .about-hero-content .hero-lead{font-size:1.1rem}.founder-section{padding:3rem 0}.founder-section .founder-card{padding:2rem}.founder-section .founder-card .founder-name{font-size:1.5rem}}.features-hero{align-items:center;background:linear-gradient(135deg,rgba(,.08),rgba(,.12) 25%,rgba(,.15) 50%,rgba(,.12) 75%,rgba(,.08)),#0f1419;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08) 0,rgba(var(--primary-rgb),.12) 25%,rgba(var(--primary-rgb),.15) 50%,rgba(var(--primary-rgb),.12) 75%,rgba(var(--primary-rgb),.08) 100%),#0f1419;display:flex;min-height:80vh;overflow:hidden;position:relative}.features-hero:before{animation:floatPattern 40s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,rgba(,.1) 0,#0000 50%),radial-gradient(circle at 75% 75%,rgba(,.08) 0,#0000 50%),radial-gradient(circle at 50% 50%,rgba(,.06) 0,#0000 60%);background-image:radial-gradient(circle at 25% 25%,rgba(var(--primary-rgb),.1) 0,#0000 50%),radial-gradient(circle at 75% 75%,rgba(var(--primary-rgb),.08) 0,#0000 50%),radial-gradient(circle at 50% 50%,rgba(var(--primary-rgb),.06) 0,#0000 60%);background-size:400px 400px;z-index:0}.features-hero:after,.features-hero:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.features-hero:after{animation:sparkle 4s ease-in-out infinite;background-image:radial-gradient(2px 2px at 15% 25%,,#0000),radial-gradient(2px 2px at 45% 65%,,#0000),radial-gradient(1px 1px at 55% 45%,,#0000),radial-gradient(1px 1px at 85% 15%,,#0000),radial-gradient(2px 2px at 95% 55%,,#0000);background-image:radial-gradient(2px 2px at 15% 25%,var(--primary),#0000),radial-gradient(2px 2px at 45% 65%,var(--primary),#0000),radial-gradient(1px 1px at 55% 45%,var(--primary),#0000),radial-gradient(1px 1px at 85% 15%,var(--primary),#0000),radial-gradient(2px 2px at 95% 55%,var(--primary),#0000);background-repeat:repeat;background-size:250px 250px;opacity:0;z-index:1}@keyframes floatPattern{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-20px,-15px) rotate(90deg)}50%{transform:translate(15px,-20px) rotate(180deg)}75%{transform:translate(-15px,10px) rotate(270deg)}}@keyframes sparkle{0%,to{opacity:0}50%{opacity:.5}}.features-hero .features-hero-content{margin:0 auto;max-width:900px;padding:0 1rem;position:relative;text-align:center;z-index:2}.features-hero .features-hero-content .hero-badge{background:rgba(,.2);background:rgba(var(--primary-rgb),.2);border:1px solid rgba(,.3);border:1px solid rgba(var(--primary-rgb),.3);border-radius:2rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1.5rem}.features-hero .features-hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.features-hero .features-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.features-hero .features-hero-content .hero-lead{color:#fffc;font-size:1.25rem;line-height:1.7;margin-bottom:2rem}.features-hero .tech-decoration{pointer-events:none;position:absolute}.features-hero .tech-decoration.tech-grid{border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:20px;height:200px;transform:rotate(45deg);width:200px}.features-hero .tech-decoration.tech-grid:before{border:1px solid rgba(,.15);border:1px solid rgba(var(--primary-rgb),.15);border-radius:15px;content:"";inset:20px;position:absolute}.features-hero .tech-decoration.tech-grid:after{border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:10px;content:"";inset:40px;position:absolute}.features-hero .tech-decoration.tech-grid:first-child{animation:rotateGrid 30s linear infinite;right:10%;top:10%}.features-hero .tech-decoration.tech-grid:nth-child(2){animation:rotateGrid 35s linear infinite reverse;bottom:15%;height:150px;left:5%;width:150px}.features-hero .tech-decoration.tech-line{background:linear-gradient(90deg,#0000,rgba(,.3) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--primary-rgb),.3) 50%,#0000 100%);height:1px}.features-hero .tech-decoration.tech-line:nth-child(3){animation:scanLine 8s ease-in-out infinite;left:0;right:0;top:20%}.features-hero .tech-decoration.tech-line:nth-child(4){animation:scanLine 10s ease-in-out infinite;animation-delay:-2s;bottom:30%;left:0;right:0}@keyframes rotateGrid{0%{transform:rotate(45deg) scale(1)}50%{transform:rotate(225deg) scale(1.1)}to{transform:rotate(405deg) scale(1)}}@keyframes scanLine{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}}.feature-showcase .showcase-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;height:100%;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}body.light-mode .feature-showcase .showcase-card{background:var(--bs-white);border-color:var(--bs-gray-200)}.feature-showcase .showcase-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:3px;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease;width:100%}.feature-showcase .showcase-card:hover{border-color:var(--primary);box-shadow:0 15px 35px rgba(,.15);box-shadow:0 15px 35px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.feature-showcase .showcase-card:hover:before{transform:translateX(0)}.feature-showcase .showcase-card:hover .showcase-icon{background:var(--primary);color:#000;color:var(--bg);transform:scale(1.1) rotate(5deg)}.feature-showcase .showcase-card .showcase-icon{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:1rem;color:var(--primary);display:flex;font-size:1.75rem;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px}.feature-showcase .showcase-card h3{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.light-mode .feature-showcase .showcase-card h3{color:var(--bs-dark)}.feature-showcase .showcase-card .showcase-description{color:#ffffffd9;color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}body.light-mode .feature-showcase .showcase-card .showcase-description{color:var(--bs-gray-600)}.feature-showcase .showcase-card .feature-list{list-style:none;margin:0;padding:0}.feature-showcase .showcase-card .feature-list li{align-items:flex-start;color:#ffffffd9;color:var(--text-secondary);display:flex;margin-bottom:.75rem}body.light-mode .feature-showcase .showcase-card .feature-list li{color:var(--bs-gray-600)}.feature-showcase .showcase-card .feature-list li i{color:var(--primary);flex-shrink:0;margin-right:.75rem;margin-top:.2rem}.stats-showcase .stats-card{background:linear-gradient(135deg,rgba(,.05),rgba(,.02));background:linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0,rgba(var(--primary-rgb),.02) 100%);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:1rem;height:100%;overflow:hidden;padding:2rem;position:relative;text-align:center}body.light-mode .stats-showcase .stats-card{background:linear-gradient(135deg,rgba(,.03),rgba(,.01));background:linear-gradient(135deg,rgba(var(--primary-rgb),.03) 0,rgba(var(--primary-rgb),.01) 100%);border-color:rgba(,.15);border-color:rgba(var(--primary-rgb),.15)}.stats-showcase .stats-card:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.1) 0,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.1) 0,#0000 70%);content:"";height:200%;opacity:0;position:absolute;right:-50%;top:-50%;width:200%}.stats-showcase .stats-card:hover:before{opacity:1}.stats-showcase .stats-card .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary);font-size:3rem;font-weight:800;margin-bottom:.5rem}.stats-showcase .stats-card .stat-label{color:#ffffffd9;color:var(--text-secondary);font-size:1rem;font-weight:500}body.light-mode .stats-showcase .stats-card .stat-label{color:var(--bs-gray-600)}.stats-showcase .stats-card hr{border-color:#ffffff1a;border-color:var(--border-primary);margin:1.5rem 0;opacity:.3}.api-section pre{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:.5rem;font-family:Fira Code,Consolas,monospace;padding:1.5rem}body.light-mode .api-section pre{background:var(--bs-gray-100);border-color:var(--bs-gray-300)}.api-section pre code{color:#ffffffd9;color:var(--text-secondary)}body.light-mode .api-section pre code{color:var(--bs-gray-700)}@media(max-width:768px){.features-hero{min-height:70vh}.features-hero .features-hero-content h1{font-size:2rem}.features-hero .features-hero-content .hero-lead{font-size:1.1rem}.features-hero .tech-decoration{display:none}.feature-showcase .showcase-card{padding:2rem}.feature-showcase .showcase-card .showcase-icon{font-size:1.5rem;height:60px;width:60px}.feature-showcase .showcase-card h3{font-size:1.25rem}}.pricing-hero{align-items:center;background:linear-gradient(135deg,rgba(,.06),rgba(,.1) 25%,rgba(,.12) 50%,rgba(,.1) 75%,rgba(,.06)),#0a0f18;background:linear-gradient(135deg,rgba(var(--primary-rgb),.06) 0,rgba(var(--primary-rgb),.1) 25%,rgba(var(--primary-rgb),.12) 50%,rgba(var(--primary-rgb),.1) 75%,rgba(var(--primary-rgb),.06) 100%),#0a0f18;display:flex;min-height:75vh;overflow:hidden;position:relative}.pricing-hero:before{animation:priceFloat 35s ease-in-out infinite;background-image:radial-gradient(circle at 20% 30%,rgba(,.08) 0,#0000 40%),radial-gradient(circle at 70% 70%,rgba(,.06) 0,#0000 45%),radial-gradient(circle at 40% 50%,rgba(,.05) 0,#0000 50%);background-image:radial-gradient(circle at 20% 30%,rgba(var(--primary-rgb),.08) 0,#0000 40%),radial-gradient(circle at 70% 70%,rgba(var(--primary-rgb),.06) 0,#0000 45%),radial-gradient(circle at 40% 50%,rgba(var(--primary-rgb),.05) 0,#0000 50%);background-size:500px 500px;z-index:0}.pricing-hero:after,.pricing-hero:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.pricing-hero:after{animation:currencyGlow 6s ease-in-out infinite;background-image:radial-gradient(3px 3px at 10% 20%,,#0000),radial-gradient(2px 2px at 35% 60%,,#0000),radial-gradient(1px 1px at 60% 40%,,#0000),radial-gradient(2px 2px at 80% 25%,,#0000),radial-gradient(3px 3px at 90% 70%,,#0000);background-image:radial-gradient(3px 3px at 10% 20%,var(--primary),#0000),radial-gradient(2px 2px at 35% 60%,var(--primary),#0000),radial-gradient(1px 1px at 60% 40%,var(--primary),#0000),radial-gradient(2px 2px at 80% 25%,var(--primary),#0000),radial-gradient(3px 3px at 90% 70%,var(--primary),#0000);background-repeat:repeat;background-size:300px 300px;opacity:0;z-index:1}@keyframes priceFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-25px,-20px) scale(1.05)}50%{transform:translate(20px,-25px) scale(.98)}75%{transform:translate(-15px,15px) scale(1.02)}}@keyframes currencyGlow{0%,to{opacity:0}50%{opacity:.4}}.pricing-hero .pricing-hero-content{margin:0 auto;max-width:900px;padding:0 1rem;position:relative;text-align:center;z-index:2}.pricing-hero .pricing-hero-content .hero-badge{background:rgba(,.2);background:rgba(var(--primary-rgb),.2);border:1px solid rgba(,.3);border:1px solid rgba(var(--primary-rgb),.3);border-radius:2rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1.5rem}.pricing-hero .pricing-hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.pricing-hero .pricing-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.pricing-hero .pricing-hero-content .hero-lead{color:#fffc;font-size:1.25rem;line-height:1.7;margin-bottom:2rem}.pricing-hero .price-decoration{pointer-events:none;position:absolute}.pricing-hero .price-decoration.price-tag{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:10px;color:var(--primary);display:flex;font-size:1.5rem;height:80px;justify-content:center;opacity:.6;width:120px}.pricing-hero .price-decoration.price-tag:before{content:"€"}.pricing-hero .price-decoration.price-tag:first-child{animation:floatPrice 25s ease-in-out infinite;right:15%;top:15%}.pricing-hero .price-decoration.price-tag:nth-child(2){animation:floatPrice 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:65px;left:10%;width:100px}.pricing-hero .price-decoration.price-tag:nth-child(3){animation:floatPrice 20s ease-in-out infinite;animation-delay:-10s;font-size:1.2rem;height:60px;left:8%;top:60%;width:90px}@keyframes floatPrice{0%,to{transform:translate(0) rotate(-5deg)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-3deg)}}.pricing-toggle{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.pricing-toggle .toggle-label{color:#ffffffd9;color:var(--text-secondary);font-weight:500}.pricing-toggle .toggle-label.active{color:#fff;color:var(--text-primary)}.pricing-toggle .toggle-switch{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:30px;cursor:pointer;height:30px;position:relative;transition:all .3s ease;width:60px}.pricing-toggle .toggle-switch:after{background:var(--primary);border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:22px}.pricing-toggle .toggle-switch.active:after{transform:translateX(30px)}.pricing-toggle .badge-save{background:rgba(,.2);background:rgba(var(--primary-rgb),.2);border-radius:1rem;color:var(--primary);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.pricing-categories{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.pricing-categories .category-btn{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:2rem;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}body.light-mode .pricing-categories .category-btn{background:var(--bs-white);border-color:var(--bs-gray-300)}.pricing-categories .category-btn:hover{border-color:var(--primary);color:#fff;color:var(--text-primary)}.pricing-categories .category-btn.active{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg)}.pricing-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;padding:2.5rem;transition:all .3s ease}body.light-mode .pricing-card{background:var(--bs-white);border-color:var(--bs-gray-200)}.pricing-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);height:3px;transform:translateX(-100%);transition:transform .5s ease;width:100%}.pricing-card:hover{border-color:var(--primary);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-10px)}.pricing-card:hover:before{transform:translateX(0)}.pricing-card.popular{border-color:var(--primary)}body.light-mode .pricing-card.popular{box-shadow:0 15px 35px rgba(,.1);box-shadow:0 15px 35px rgba(var(--primary-rgb),.1)}.pricing-card .popular-badge{background:var(--primary);border-radius:0 0 1rem 1rem;color:#000;color:var(--bg);font-size:.85rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-1px;transform:translateX(-50%)}.pricing-card .pricing-header{margin-bottom:2rem;text-align:center}.pricing-card .pricing-header h4{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}body.light-mode .pricing-card .pricing-header h4{color:var(--bs-dark)}.pricing-card .pricing-header .pricing-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem}body.light-mode .pricing-card .pricing-header .pricing-subtitle{color:var(--bs-gray-600)}.pricing-card .pricing-price{margin-bottom:2rem;text-align:center}.pricing-card .pricing-price .price-amount{color:var(--primary);font-size:3rem;font-weight:800;line-height:1}.pricing-card .pricing-price .price-amount .currency{font-size:1.5rem;vertical-align:super}.pricing-card .pricing-price .price-period{color:#fff9;color:var(--text-tertiary);font-size:.9rem}body.light-mode .pricing-card .pricing-price .price-period{color:var(--bs-gray-500)}.pricing-card .pricing-description{color:#ffffffd9;color:var(--text-secondary);font-style:italic;margin-bottom:2rem;text-align:center}body.light-mode .pricing-card .pricing-description{color:var(--bs-gray-600)}.pricing-card .pricing-features{margin-bottom:2rem}.pricing-card .pricing-features li{align-items:flex-start;color:#ffffffd9;color:var(--text-secondary);display:flex;margin-bottom:.75rem}body.light-mode .pricing-card .pricing-features li{color:var(--bs-gray-600)}.pricing-card .pricing-features li i{flex-shrink:0;margin-right:.75rem;margin-top:.1rem}.pricing-card .pricing-features li i.bi-check-circle-fill{color:var(--primary)}.pricing-card .pricing-features li i.bi-x-circle{color:#fff9;color:var(--text-tertiary);opacity:.5}.pricing-card .pricing-cta .btn{font-weight:600;padding:.875rem;width:100%}.comparison-table{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;box-shadow:#000000e6;box-shadow:var(--shadow-lg);overflow:hidden}.comparison-table .table{--bs-table-bg:#0000!important;--bs-table-color:var(--text-primary)!important;--bs-table-border-color:var(--border-secondary)!important;--bs-table-striped-bg:#0000!important;--bs-table-striped-color:var(--text-primary)!important;--bs-table-hover-bg:#0000!important;--bs-table-hover-color:var(--text-primary)!important;background:#0000!important;color:#fff!important;color:var(--text-primary)!important;margin:0}.comparison-table .table thead{background:#111!important;background:var(--bg-secondary)!important;border-bottom:2px solid;border-bottom:2px solid var(--primary)}.comparison-table .table thead th{background:#0000!important;border:none!important;color:#fff!important;color:var(--text-primary)!important;font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:1.5rem 1.25rem;text-transform:uppercase}.comparison-table .table thead th:first-child{background:rgba(,.05)!important;background:rgba(var(--primary-rgb),.05)!important}.comparison-table .table thead th:not(:first-child){text-align:center}.comparison-table .table tbody{background:#0000!important}.comparison-table .table tbody tr{background:#0000!important;border-bottom:1px solid #ffffff0d!important;border-bottom:1px solid var(--border-secondary)!important;transition:all .2s ease}.comparison-table .table tbody tr:last-child{border-bottom:none!important}.comparison-table .table tbody tr:hover{background:rgba(,.08)!important;background:rgba(var(--primary-rgb),.08)!important}.comparison-table .table tbody tr:nth-child(2n){background:#222c!important;background:var(--surface-hover)!important}.comparison-table .table tbody td{background:#0000!important;border:none!important;color:#ffffffd9!important;color:var(--text-secondary)!important;padding:1.25rem;vertical-align:middle}.comparison-table .table tbody td:first-child{background:rgba(,.03)!important;background:rgba(var(--primary-rgb),.03)!important;color:#fff!important;color:var(--text-primary)!important;font-weight:600}.comparison-table .table tbody td:not(:first-child){text-align:center}.comparison-table .table tbody td .bi-check-circle-fill{color:var(--primary)!important;filter:drop-shadow(0 2px 4px);filter:drop-shadow(0 2px 4px var(--glow));font-size:1.5rem}.comparison-table .table tbody td .bi-x-circle{color:#fff9!important;color:var(--text-tertiary)!important;font-size:1.5rem;opacity:.5}@media(max-width:991px){.pricing-card.popular{transform:scale(1)}}@media(max-width:768px){.pricing-hero{min-height:65vh}.pricing-hero .pricing-hero-content h1{font-size:2rem}.pricing-hero .pricing-hero-content .hero-lead{font-size:1.1rem}.pricing-hero .price-decoration{display:none}.pricing-categories .category-btn{font-size:.9rem;padding:.5rem 1rem}.pricing-card{padding:2rem}.pricing-card .pricing-price .price-amount{font-size:2.5rem}}.blog-hero{align-items:center;background:#0a0f1b;display:flex;min-height:85vh;overflow:hidden;position:relative}.blog-hero:before{animation:morphGradient 40s ease-in-out infinite;background:radial-gradient(ellipse 1200px 600px at 20% 0,rgba(,.2) 0,#0000 40%),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(,.15) 0,#0000 35%),radial-gradient(circle 800px at 50% 50%,rgba(,.1) 0,#0000 50%),conic-gradient(from 45deg at 30% 30%,#0000,rgba(,.05),#0000,rgba(,.08),#0000),conic-gradient(from -45deg at 70% 70%,#0000,rgba(,.06),#0000,rgba(,.04),#0000);background:radial-gradient(ellipse 1200px 600px at 20% 0,rgba(var(--primary-rgb),.2) 0,#0000 40%),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(var(--primary-rgb),.15) 0,#0000 35%),radial-gradient(circle 800px at 50% 50%,rgba(var(--primary-rgb),.1) 0,#0000 50%),conic-gradient(from 45deg at 30% 30%,#0000,rgba(var(--primary-rgb),.05),#0000,rgba(var(--primary-rgb),.08),#0000),conic-gradient(from -45deg at 70% 70%,#0000,rgba(var(--primary-rgb),.06),#0000,rgba(var(--primary-rgb),.04),#0000);content:"";filter:blur(60px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blog-hero .dream-orbs{height:100%;position:absolute;width:100%;z-index:2}.blog-hero .dream-orbs:after,.blog-hero .dream-orbs:before{border-radius:50%;content:"";filter:blur(80px);position:absolute}.blog-hero .dream-orbs:before{animation:floatOrb1 30s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.3) 0,rgba(,.15) 30%,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.3) 0,rgba(var(--primary-rgb),.15) 30%,#0000 70%);height:500px;right:-100px;top:-200px;width:500px}.blog-hero .dream-orbs:after{animation:floatOrb2 35s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.25) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);bottom:-300px;height:700px;left:-150px;width:700px}.blog-hero .crystal-layer{height:100%;opacity:.6;position:absolute;width:100%;z-index:3}.blog-hero .crystal-layer:before{animation:crystalShift 20s linear infinite;background:linear-gradient(115deg,#0000 40%,rgba(,.1) 50%,#0000 60%),linear-gradient(-115deg,#0000 40%,rgba(,.08) 50%,#0000 60%),linear-gradient(45deg,#0000 45%,rgba(,.06) 50%,#0000 55%),linear-gradient(-45deg,#0000 45%,rgba(,.05) 50%,#0000 55%);background:linear-gradient(115deg,#0000 40%,rgba(var(--primary-rgb),.1) 50%,#0000 60%),linear-gradient(-115deg,#0000 40%,rgba(var(--primary-rgb),.08) 50%,#0000 60%),linear-gradient(45deg,#0000 45%,rgba(var(--primary-rgb),.06) 50%,#0000 55%),linear-gradient(-45deg,#0000 45%,rgba(var(--primary-rgb),.05) 50%,#0000 55%);background-size:200px 200px;content:"";height:100%;position:absolute;width:100%}.blog-hero .star-particles{height:100%;position:absolute;width:100%;z-index:4}.blog-hero .star-particles:after,.blog-hero .star-particles:before{content:"";height:100%;position:absolute;width:100%}.blog-hero .star-particles:before{animation:starsFloat 80s linear infinite;background-image:radial-gradient(2px 2px at 10% 15%,,#0000),radial-gradient(1px 1px at 25% 30%,,#0000),radial-gradient(2px 2px at 40% 20%,,#0000),radial-gradient(1px 1px at 55% 60%,,#0000),radial-gradient(2px 2px at 70% 40%,,#0000),radial-gradient(1px 1px at 85% 70%,,#0000),radial-gradient(2px 2px at 95% 25%,,#0000);background-image:radial-gradient(2px 2px at 10% 15%,var(--primary),#0000),radial-gradient(1px 1px at 25% 30%,var(--primary),#0000),radial-gradient(2px 2px at 40% 20%,var(--primary),#0000),radial-gradient(1px 1px at 55% 60%,var(--primary),#0000),radial-gradient(2px 2px at 70% 40%,var(--primary),#0000),radial-gradient(1px 1px at 85% 70%,var(--primary),#0000),radial-gradient(2px 2px at 95% 25%,var(--primary),#0000);background-size:400px 400px;opacity:.7}.blog-hero .star-particles:after{animation:starsFloat 60s linear infinite reverse;background-image:radial-gradient(1px 1px at 15% 80%,,#0000),radial-gradient(2px 2px at 30% 90%,,#0000),radial-gradient(1px 1px at 45% 70%,,#0000),radial-gradient(2px 2px at 65% 85%,,#0000),radial-gradient(1px 1px at 80% 95%,,#0000);background-image:radial-gradient(1px 1px at 15% 80%,var(--primary),#0000),radial-gradient(2px 2px at 30% 90%,var(--primary),#0000),radial-gradient(1px 1px at 45% 70%,var(--primary),#0000),radial-gradient(2px 2px at 65% 85%,var(--primary),#0000),radial-gradient(1px 1px at 80% 95%,var(--primary),#0000);background-size:300px 300px;opacity:.5}.blog-hero .abstract-waves{bottom:0;height:100%;opacity:.3;position:absolute;width:100%;z-index:1}.blog-hero .abstract-waves:before{animation:waveMove 30s linear infinite;background:repeating-linear-gradient(90deg,#0000,#0000 100px,rgba(,.1) 0,rgba(,.1) 200px);background:repeating-linear-gradient(90deg,#0000,#0000 100px,rgba(var(--primary-rgb),.1) 100px,rgba(var(--primary-rgb),.1) 200px);bottom:0;content:"";height:100%;left:-50%;position:absolute;transform:skewY(-3deg);width:200%}@keyframes crystalShift{0%{transform:translateX(0) translateY(0)}to{transform:translateX(200px) translateY(-200px)}}@keyframes waveMove{0%{transform:translateX(0) skewY(-3deg)}to{transform:translateX(100px) skewY(-3deg)}}.blog-hero-content{margin:0 auto;max-width:1000px;padding:0 1rem;position:relative;text-align:center;z-index:10}.blog-hero-content .hero-badge{align-items:center;animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(,.2);background:rgba(var(--primary-rgb),.2);border:1px solid rgba(,.4);border:1px solid rgba(var(--primary-rgb),.4);border-radius:50px;box-shadow:0 4px 20px rgba(,.3);box-shadow:0 4px 20px rgba(var(--primary-rgb),.3);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:2rem;padding:.6rem 1.5rem}.blog-hero-content .hero-badge i{color:var(--primary);font-size:1.1rem;margin-right:.5rem}.blog-hero-content h1{animation:fadeInUp .9s ease-out .1s both;color:#fff;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:1.5rem}.blog-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;filter:brightness(1.2)}.blog-hero-content .hero-lead{animation:fadeInUp 1s ease-out .2s both;color:#ffffffe6;font-size:1.35rem;font-weight:400;line-height:1.8;margin:0 auto 3rem;max-width:750px}.blog-hero-content .hero-stats{animation:fadeInUp 1.1s ease-out .3s both;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.blog-hero-content .hero-stats .stat-item{position:relative;text-align:center}.blog-hero-content .hero-stats .stat-item:before{background:radial-gradient(circle,rgba(,.3) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.3) 0,#0000 70%);border-radius:50%;content:"";filter:blur(20px);height:60px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:60px;z-index:-1}.blog-hero-content .hero-stats .stat-item .stat-number{color:var(--primary);display:block;font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(,.5);text-shadow:0 0 30px rgba(var(--primary-rgb),.5)}.blog-hero-content .hero-stats .stat-item .stat-label{color:#ffffffb3;font-size:.95rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.featured-section{background:#000;background:var(--bg);padding:5rem 0}.featured-section .section-header{margin-bottom:3rem;text-align:center}.featured-section .section-header .section-title{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:2.5rem;font-weight:700;justify-content:center;margin-bottom:0}.featured-article{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.15);border:1px solid rgba(var(--primary-rgb),.15);border-radius:20px;overflow:hidden;transition:all .4s ease}.featured-article:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.2);box-shadow:0 20px 40px rgba(var(--primary-rgb),.2);transform:translateY(-5px)}.featured-article .featured-image{height:400px;overflow:hidden;position:relative}.featured-article .featured-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-article .featured-image:hover img{transform:scale(1.05)}.featured-article .featured-image .featured-overlay{background:linear-gradient(0deg,rgba(#000000,.9) 0,#0000);background:linear-gradient(to top,rgba(var(--bg),.9) 0,#0000 100%);bottom:0;left:0;padding:2rem;position:absolute;right:0}.featured-article .featured-image .featured-overlay .featured-badge{align-items:center;background:var(--primary);border-radius:50px;color:#000;color:var(--bg);display:inline-flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.featured-article .featured-content{padding:2.5rem}.featured-article .featured-content .featured-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.featured-article .featured-content .featured-meta .category-badge{align-items:center;background:rgba(,.15);background:rgba(var(--primary-rgb),.15);border-radius:20px;color:var(--primary);display:inline-flex;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.featured-article .featured-content .featured-meta .read-time{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem}.featured-article .featured-content .featured-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.featured-article .featured-content .featured-title a{color:#fff;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.featured-article .featured-content .featured-title a:hover{color:var(--primary)}.featured-article .featured-content .featured-excerpt{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.featured-article .featured-content .featured-author{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.featured-article .featured-content .featured-author .author-avatar{align-items:center;background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.featured-article .featured-content .featured-author .author-info .author-name{color:#fff;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.featured-article .featured-content .featured-author .author-info .author-date{color:#fff9;color:var(--text-tertiary);font-size:.9rem}.blog-posts-section{background:#111;background:var(--bg-secondary);padding:5rem 0}.blog-posts-section .section-header{margin-bottom:4rem;text-align:center}.blog-posts-section .section-header .section-title{color:#fff;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.blog-posts-section .section-header .section-title .accent{color:var(--primary)}.blog-posts-section .section-header .section-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:700px}.blog-search-container{margin:0 auto 3rem;max-width:600px}.blog-search-container .blog-search{background:#111c;background:var(--surface);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:50px;overflow:hidden;position:relative;transition:all .3s ease}body.light-mode .blog-search-container .blog-search{background:var(--bs-white);border-color:var(--bs-gray-300)}.blog-search-container .blog-search.focused{border-color:var(--primary);box-shadow:0 0 0 4px rgba(,.1);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.blog-search-container .blog-search .search-icon{color:#fff9;color:var(--text-tertiary);font-size:1.2rem;left:1.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.blog-search-container .blog-search .search-input{background:#0000;border:none;color:#fff;color:var(--text-primary);font-size:1rem;padding:1rem 3rem 1rem 3.5rem;width:100%}.blog-search-container .blog-search .search-input::placeholder{color:#fff9;color:var(--text-tertiary)}.blog-search-container .blog-search .search-input:focus{outline:none}.blog-search-container .blog-search .search-input:focus~.search-icon{color:var(--primary)}body.light-mode .blog-search-container .blog-search .search-input{color:var(--bs-dark)}body.light-mode .blog-search-container .blog-search .search-input::placeholder{color:var(--bs-gray-500)}.blog-search-container .blog-search .search-clear{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:none;border-radius:50%;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.blog-search-container .blog-search .search-clear:hover{background:rgba(,.2);background:rgba(var(--primary-rgb),.2);color:var(--primary);transform:translateY(-50%) scale(1.1)}.blog-search-container .blog-search .search-clear i{font-size:.875rem}.blog-search-container .search-results-info{animation:fadeIn .3s ease-out;color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;margin-top:1rem;text-align:center}body.light-mode .blog-search-container .search-results-info{color:var(--bs-gray-600)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.categories-filter{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem}.categories-filter .category-btn{align-items:center;background:#111c;background:var(--surface);border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:50px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.categories-filter .category-btn i{font-size:1.1rem}.categories-filter .category-btn:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);color:#fff;color:var(--text-primary);transform:translateY(-2px)}.categories-filter .category-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 20px rgba(,.3);box-shadow:0 8px 20px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);transform:translateY(-2px)}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:4rem}.blog-card{background:linear-gradient(145deg,#000,rgba(#000000,.95));background:linear-gradient(145deg,var(--bg) 0,rgba(var(--bg),.95) 100%);display:flex;flex-direction:column;transition:all .4s ease}.blog-card:hover{box-shadow:0 20px 40px rgba(,.2);box-shadow:0 20px 40px rgba(var(--primary-rgb),.2)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card:hover .blog-read-more{color:var(--primary)}.blog-card:hover .blog-read-more i{transform:translateX(5px)}.blog-card .blog-card-image{height:220px;overflow:hidden;position:relative}.blog-card .blog-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card .blog-card-image .blog-card-overlay{left:1rem;position:absolute;top:1rem;z-index:2}.blog-card .blog-card-image .blog-card-overlay .category-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(#000000,.9);background:rgba(var(--bg),.9);border:1px solid rgba(,.3);border:1px solid rgba(var(--primary-rgb),.3);border-radius:20px;color:var(--primary);font-size:.8rem;font-weight:600;padding:.4rem .8rem}.blog-card .blog-card-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.blog-card .blog-card-content .blog-card-meta{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:1rem;margin-bottom:1rem}.blog-card .blog-card-content .blog-card-meta .blog-date,.blog-card .blog-card-content .blog-card-meta .blog-read-time{align-items:center;display:flex}.blog-card .blog-card-content .blog-card-meta .blog-date i,.blog-card .blog-card-content .blog-card-meta .blog-read-time i{font-size:.9rem}.blog-card .blog-card-content .blog-card-title{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.blog-card .blog-card-content .blog-card-title a{color:#fff;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.blog-card .blog-card-content .blog-card-title a:hover{color:var(--primary)}.blog-card .blog-card-content .blog-card-excerpt{color:#ffffffd9;color:var(--text-secondary);flex:1 1;line-height:1.6;margin-bottom:1.5rem}.blog-card .blog-card-content .blog-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.blog-card .blog-card-content .blog-card-footer .blog-author{align-items:center;display:flex;gap:.5rem}.blog-card .blog-card-content .blog-card-footer .blog-author .author-avatar-small{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:50%;color:var(--primary);display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.blog-card .blog-card-content .blog-card-footer .blog-author .author-name{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;font-weight:500}.blog-card .blog-card-content .blog-card-footer .blog-read-more{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease}.blog-card .blog-card-content .blog-card-footer .blog-read-more i{transition:transform .3s ease}.pagination-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:3rem}.pagination-wrapper .pagination-btn{align-items:center;background:#111c;background:var(--surface);border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-wrapper .pagination-btn:hover:not(:disabled){background:#222c;background:var(--surface-hover);border-color:var(--primary);color:#fff;color:var(--text-primary)}.pagination-wrapper .pagination-btn.active{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg)}.pagination-wrapper .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.newsletter-section{background:#000;background:var(--bg);overflow:hidden;padding:5rem 0;position:relative}.newsletter-section .newsletter-wrapper{position:relative}.newsletter-section .newsletter-wrapper .newsletter-decoration{background:radial-gradient(circle,rgba(,.1) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.1) 0,#0000 70%);border-radius:50%;filter:blur(60px);height:300px;position:absolute;width:300px}.newsletter-section .newsletter-wrapper .newsletter-decoration:first-child{left:-150px;top:-150px}.newsletter-section .newsletter-wrapper .newsletter-decoration:nth-child(2){bottom:-150px;right:-150px}.newsletter-section .newsletter-wrapper .newsletter-decoration:nth-child(3){height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:500px}.newsletter-section .newsletter-content{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:20px;padding:3rem;position:relative;text-align:center;z-index:1}.newsletter-section .newsletter-content .newsletter-icon{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%;box-shadow:0 10px 30px rgba(,.3);box-shadow:0 10px 30px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.newsletter-section .newsletter-content .newsletter-title{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.newsletter-section .newsletter-content .newsletter-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.newsletter-section .newsletter-content .newsletter-form{margin:0 auto 2rem;max-width:500px}.newsletter-section .newsletter-content .newsletter-form .input-group{display:flex;gap:1rem}.newsletter-section .newsletter-content .newsletter-form .input-group .form-control{background:#111c;background:var(--surface);border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:50px;color:#fff;color:var(--text-primary);flex:1 1;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease}.newsletter-section .newsletter-content .newsletter-form .input-group .form-control:focus{background:#222c;background:var(--surface-hover);border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.25);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.25)}.newsletter-section .newsletter-content .newsletter-form .input-group .form-control::placeholder{color:#fff6;color:var(--text-muted)}.newsletter-section .newsletter-content .newsletter-form .input-group .btn{border-radius:50px;font-weight:600;padding:.875rem 1.5rem;white-space:nowrap}.newsletter-section .newsletter-content .newsletter-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1.5rem}.newsletter-section .newsletter-content .newsletter-features .newsletter-feature{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.95rem}.newsletter-section .newsletter-content .newsletter-privacy{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem;justify-content:center;margin:0}.topics-section{background:#111;background:var(--bg-secondary);padding:5rem 0}.topics-section .section-header{margin-bottom:4rem;text-align:center}.topics-section .section-header .section-title{color:#fff;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.topics-section .section-header .section-title .accent{color:var(--primary)}.topics-section .section-header .section-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:700px}.topics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.topic-card{background:linear-gradient(145deg,#000,rgba(#000000,.95));background:linear-gradient(145deg,var(--bg) 0,rgba(var(--bg),.95) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s ease}.topic-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.topic-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.2);box-shadow:0 20px 40px rgba(var(--primary-rgb),.2);transform:translateY(-8px)}.topic-card:hover:before{opacity:1}.topic-card:hover .topic-icon{box-shadow:0 10px 30px rgba(,.3);box-shadow:0 10px 30px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.topic-card:hover .topic-link{color:var(--primary)}.topic-card:hover .topic-link i{transform:translateX(5px)}.topic-card .topic-icon{align-items:center;background:linear-gradient(135deg,rgba(,.15),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.75rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;width:70px}.topic-card .topic-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.topic-card .topic-description{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.topic-card .topic-link{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:inline-flex;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease}.topic-card .topic-link i{font-size:.8rem;transition:transform .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-decoration{position:absolute}.hero-decoration.dream-bubble{background:radial-gradient(circle,rgba(,.15) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.15) 0,#0000 70%);border-radius:50%;filter:blur(40px);height:150px;width:150px}.hero-decoration.dream-bubble:first-child{animation:floatBubble 20s ease-in-out infinite;left:5%;top:10%}.hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 25s ease-in-out infinite reverse;height:200px;right:10%;top:60%;width:200px}.hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 30s ease-in-out 5s infinite;bottom:20%;height:100px;left:30%;width:100px}.hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px;box-shadow:0 0 10px var(--primary);height:4px;width:4px}.hero-decoration.dream-particle:nth-child(4){animation:floatParticle 15s linear infinite;right:20%;top:20%}.hero-decoration.dream-particle:nth-child(5){animation:floatParticle 20s linear 3s infinite;left:15%;top:70%}.hero-decoration.dream-particle:nth-child(6){animation:floatParticle 18s linear 7s infinite;bottom:30%;right:35%}.hero-decoration.dream-wave{background:linear-gradient(180deg,#0000,rgba(,.05));background:linear-gradient(180deg,#0000 0,rgba(var(--primary-rgb),.05) 100%);bottom:0;height:150px;left:0;transform:skewY(-3deg);width:100%}@keyframes floatParticle{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100px,-100px)}}@media(max-width:768px){.blog-hero{min-height:60vh}.blog-hero .blog-hero-content .hero-badge{font-size:.85rem;padding:.4rem 1rem}.blog-hero .blog-hero-content h1{font-size:2rem}.blog-hero .blog-hero-content .hero-lead{font-size:1.1rem}.blog-hero .blog-hero-content .hero-stats{gap:2rem}.blog-hero .blog-hero-content .hero-stats .stat-item .stat-number{font-size:2rem}.blog-hero .blog-hero-content .hero-stats .stat-item .stat-label{font-size:.85rem}.featured-article .featured-image{height:250px}.featured-article .featured-content{padding:1.5rem}.featured-article .featured-content .featured-title{font-size:1.5rem}.featured-article .featured-content .featured-excerpt{font-size:1rem}.categories-filter{gap:.75rem}.categories-filter .category-btn{font-size:.9rem;padding:.6rem 1rem}.blog-grid{gap:1.5rem;grid-template-columns:1fr}.newsletter-content{padding:2rem 1.5rem}.newsletter-content .newsletter-form .input-group{flex-direction:column}.newsletter-content .newsletter-form .input-group .btn{width:100%}.newsletter-content .newsletter-features{flex-direction:column;gap:1rem}.topics-grid{gap:1.5rem;grid-template-columns:1fr}.section-header .section-title{font-size:2rem}.section-header .section-subtitle{font-size:1.1rem}}@media(max-width:992px){.featured-article .row{flex-direction:column}.featured-article .featured-image{height:300px}}.contact-page{overflow-x:hidden}.contact-hero{align-items:center;background:#08090f;display:flex;min-height:85vh;overflow:hidden;position:relative}.contact-hero:before{animation:cosmicDrift 60s ease-in-out infinite;background:radial-gradient(ellipse 1800px 900px at 15% 20%,rgba(,.25) 0,rgba(,.1) 30%,#0000 50%),radial-gradient(ellipse 1600px 800px at 85% 80%,rgba(,.2) 0,rgba(,.08) 35%,#0000 55%),radial-gradient(ellipse 1400px 700px at 50% 50%,rgba(,.15) 0,rgba(,.05) 40%,#0000 60%),conic-gradient(from 45deg at 30% 70%,#0000,rgba(,.1),#0000,rgba(,.08),#0000),conic-gradient(from 225deg at 70% 30%,#0000,rgba(,.12),#0000,rgba(,.06),#0000),repeating-radial-gradient(circle at 20% 80%,#0000 0,#0000 100px,rgba(,.03) 0,rgba(,.03) 200px),repeating-radial-gradient(circle at 80% 20%,#0000 0,#0000 150px,rgba(,.02) 0,rgba(,.02) 300px);background:radial-gradient(ellipse 1800px 900px at 15% 20%,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.1) 30%,#0000 50%),radial-gradient(ellipse 1600px 800px at 85% 80%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.08) 35%,#0000 55%),radial-gradient(ellipse 1400px 700px at 50% 50%,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.05) 40%,#0000 60%),conic-gradient(from 45deg at 30% 70%,#0000,rgba(var(--primary-rgb),.1),#0000,rgba(var(--primary-rgb),.08),#0000),conic-gradient(from 225deg at 70% 30%,#0000,rgba(var(--primary-rgb),.12),#0000,rgba(var(--primary-rgb),.06),#0000),repeating-radial-gradient(circle at 20% 80%,#0000 0,#0000 100px,rgba(var(--primary-rgb),.03) 100px,rgba(var(--primary-rgb),.03) 200px),repeating-radial-gradient(circle at 80% 20%,#0000 0,#0000 150px,rgba(var(--primary-rgb),.02) 150px,rgba(var(--primary-rgb),.02) 300px);content:"";filter:blur(100px);height:200%;left:0;position:absolute;top:0;transform:translate(-25%,-25%);width:200%;z-index:1}.contact-hero .aurora-dreams{height:100%;opacity:.7;position:absolute;width:100%;z-index:2}.contact-hero .aurora-dreams:after,.contact-hero .aurora-dreams:before{content:"";height:100%;position:absolute;width:120%}.contact-hero .aurora-dreams:before{animation:auroraFlow 35s ease-in-out infinite;background:linear-gradient(180deg,#0000,rgba(,.05) 15%,rgba(,.15) 30%,rgba(,.2) 45%,rgba(,.15) 60%,rgba(,.08) 75%,rgba(,.03) 90%,#0000);background:linear-gradient(180deg,#0000 0,rgba(var(--primary-rgb),.05) 15%,rgba(var(--primary-rgb),.15) 30%,rgba(var(--primary-rgb),.2) 45%,rgba(var(--primary-rgb),.15) 60%,rgba(var(--primary-rgb),.08) 75%,rgba(var(--primary-rgb),.03) 90%,#0000 100%);left:-10%;transform:skewX(-15deg)}.contact-hero .aurora-dreams:after{animation:auroraFlow 40s ease-in-out infinite reverse;animation-delay:-10s;background:linear-gradient(180deg,#0000,rgba(,.03) 20%,rgba(,.12) 40%,rgba(,.18) 55%,rgba(,.1) 70%,rgba(,.05) 85%,#0000);background:linear-gradient(180deg,#0000 0,rgba(var(--primary-rgb),.03) 20%,rgba(var(--primary-rgb),.12) 40%,rgba(var(--primary-rgb),.18) 55%,rgba(var(--primary-rgb),.1) 70%,rgba(var(--primary-rgb),.05) 85%,#0000 100%);right:-10%;transform:skewX(15deg)}.contact-hero .constellation-layer{height:100%;position:absolute;width:100%;z-index:3}.contact-hero .constellation-layer:after,.contact-hero .constellation-layer:before{content:"";height:100%;position:absolute;width:100%}.contact-hero .constellation-layer:before{animation:constellationTwinkle 15s ease-in-out infinite;background-image:radial-gradient(2px 2px at 8% 12%,,#0000),radial-gradient(1px 1px at 16% 28%,,#0000),radial-gradient(3px 3px at 24% 18%,,#0000),radial-gradient(1px 1px at 32% 48%,,#0000),radial-gradient(2px 2px at 40% 38%,,#0000),radial-gradient(1px 1px at 48% 68%,,#0000),radial-gradient(3px 3px at 56% 58%,,#0000),radial-gradient(1px 1px at 64% 78%,,#0000),radial-gradient(2px 2px at 72% 28%,,#0000),radial-gradient(1px 1px at 80% 88%,,#0000),radial-gradient(3px 3px at 88% 48%,,#0000),radial-gradient(1px 1px at 96% 18%,,#0000);background-image:radial-gradient(2px 2px at 8% 12%,var(--primary),#0000),radial-gradient(1px 1px at 16% 28%,var(--primary),#0000),radial-gradient(3px 3px at 24% 18%,var(--primary),#0000),radial-gradient(1px 1px at 32% 48%,var(--primary),#0000),radial-gradient(2px 2px at 40% 38%,var(--primary),#0000),radial-gradient(1px 1px at 48% 68%,var(--primary),#0000),radial-gradient(3px 3px at 56% 58%,var(--primary),#0000),radial-gradient(1px 1px at 64% 78%,var(--primary),#0000),radial-gradient(2px 2px at 72% 28%,var(--primary),#0000),radial-gradient(1px 1px at 80% 88%,var(--primary),#0000),radial-gradient(3px 3px at 88% 48%,var(--primary),#0000),radial-gradient(1px 1px at 96% 18%,var(--primary),#0000)}.contact-hero .constellation-layer:after{animation:constellationTwinkle 20s ease-in-out infinite reverse;animation-delay:-5s;background-image:radial-gradient(2px 2px at 12% 82%,,#0000),radial-gradient(3px 3px at 28% 22%,,#0000),radial-gradient(1px 1px at 44% 92%,,#0000),radial-gradient(2px 2px at 60% 32%,,#0000),radial-gradient(1px 1px at 76% 62%,,#0000),radial-gradient(3px 3px at 92% 12%,,#0000);background-image:radial-gradient(2px 2px at 12% 82%,var(--primary),#0000),radial-gradient(3px 3px at 28% 22%,var(--primary),#0000),radial-gradient(1px 1px at 44% 92%,var(--primary),#0000),radial-gradient(2px 2px at 60% 32%,var(--primary),#0000),radial-gradient(1px 1px at 76% 62%,var(--primary),#0000),radial-gradient(3px 3px at 92% 12%,var(--primary),#0000)}.contact-hero .dream-mist{bottom:0;height:100%;position:absolute;width:100%;z-index:2}.contact-hero .dream-mist:before{animation:mistDrift 45s ease-in-out infinite;background:linear-gradient(0deg,rgba(,.15),rgba(,.08) 20%,rgba(,.04) 40%,#0000 70%);background:linear-gradient(0deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.08) 20%,rgba(var(--primary-rgb),.04) 40%,#0000 70%);bottom:-10%;content:"";filter:blur(40px);height:50%;left:-25%;position:absolute;width:150%}@keyframes cosmicDrift{0%,to{filter:blur(100px);transform:translate(-25%,-25%) scale(1) rotate(0deg)}25%{filter:blur(120px);transform:translate(-30%,-20%) scale(1.2) rotate(90deg)}50%{filter:blur(80px);transform:translate(-20%,-30%) scale(.9) rotate(180deg)}75%{filter:blur(110px);transform:translate(-28%,-22%) scale(1.1) rotate(270deg)}}@keyframes auroraFlow{0%,to{opacity:.7;transform:translateY(0) skewX(-15deg)}25%{opacity:.9;transform:translateY(-100px) skewX(-20deg)}50%{opacity:.6;transform:translateY(50px) skewX(-10deg)}75%{opacity:.8;transform:translateY(-50px) skewX(-18deg)}}@keyframes constellationTwinkle{0%,to{opacity:.3;transform:scale(1)}20%{opacity:.8;transform:scale(1.2)}40%{opacity:.5;transform:scale(.9)}60%{opacity:1;transform:scale(1.3)}80%{opacity:.4;transform:scale(1.1)}}@keyframes mistDrift{0%,to{opacity:.6;transform:translateX(0) translateY(0)}33%{opacity:.8;transform:translateX(100px) translateY(-20px)}66%{opacity:.5;transform:translateX(-50px) translateY(10px)}}.contact-hero .contact-hero-content{margin:0 auto;max-width:800px;padding:0 1rem;position:relative;text-align:center;z-index:2}.contact-hero .contact-hero-content .hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(,.15);background:rgba(var(--primary-rgb),.15);border:1px solid rgba(,.25);border:1px solid rgba(var(--primary-rgb),.25);border-radius:2rem;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:2rem;padding:.6rem 1.8rem}.contact-hero .contact-hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:1.5rem}.contact-hero .contact-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.contact-hero .contact-hero-content .hero-lead{color:#ffffffd9;font-size:1.3rem;font-weight:300;line-height:1.7;margin-bottom:2rem}.contact-hero .hero-decoration{pointer-events:none;position:absolute}.contact-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.15) 0,rgba(,.08) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.08) 40%,#0000 70%);border-radius:50%;filter:blur(25px);height:150px;width:150px}.contact-hero .hero-decoration.dream-bubble:first-child{animation:floatDream 28s ease-in-out infinite;height:130px;right:10%;top:15%;width:130px}.contact-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatDream 35s ease-in-out infinite reverse;animation-delay:-7s;bottom:25%;height:200px;left:8%;width:200px}.contact-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatDream 22s ease-in-out infinite;animation-delay:-12s;height:90px;left:3%;top:45%;width:90px}.contact-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 12px rgba(,.6);box-shadow:0 0 12px rgba(var(--primary-rgb),.6);height:5px;width:5px}.contact-hero .hero-decoration.dream-particle:nth-child(4){animation:particleDrift 18s linear infinite;left:35%;top:25%}.contact-hero .hero-decoration.dream-particle:nth-child(5){animation:particleDrift 22s linear infinite;animation-delay:-4s;right:25%;top:65%}.contact-hero .hero-decoration.dream-particle:nth-child(6){animation:particleDrift 26s linear infinite;animation-delay:-9s;bottom:35%;left:55%}@keyframes floatDream{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-50px) scale(1.15)}66%{transform:translate(-30px,30px) scale(.85)}}@keyframes particleDrift{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(120px,-100vh) rotate(2turn)}}.contact-options{padding:5rem 0}.contact-options .contact-card{border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1.2rem;overflow:hidden;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-options .contact-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.contact-options .contact-card:hover{box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-10px)}.contact-options .contact-card:hover:before{transform:translateX(0)}.contact-options .contact-card:hover .contact-icon{background:var(--primary);color:#000;color:var(--bg);transform:scale(1.1) rotate(5deg)}.contact-options .contact-card:hover .contact-email{color:var(--primary-light)}.contact-options .contact-card .contact-icon{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);color:var(--primary);font-size:1.8rem;transition:all .4s ease}.contact-options .contact-card .contact-title{color:#fff;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.contact-options .contact-card .contact-description{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.contact-options .contact-card .contact-email{color:var(--primary);display:inline-block;font-weight:500;text-decoration:none;transition:all .3s ease}.contact-options .contact-card .contact-email:hover{text-decoration:underline;transform:translateY(-2px)}.contact-form-section{background:#111;background:var(--bg-secondary)}.contact-form-section .contact-form-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1.5rem;box-shadow:0 10px 30px #0000001a;padding:3rem}.contact-form-section .contact-form-card .form-control,.contact-form-section .contact-form-card .form-select{background:#1119;background:var(--input-bg);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:.5rem;color:#fff;color:var(--text-primary);font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.contact-form-section .contact-form-card .form-control:focus,.contact-form-section .contact-form-card .form-select:focus{background:#111c;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.15);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.15);color:#fff;color:var(--text-primary)}.contact-form-section .contact-form-card .form-control::placeholder,.contact-form-section .contact-form-card .form-select::placeholder{color:#fff6;color:var(--text-muted)}.contact-form-section .contact-form-card .form-select{cursor:pointer}.contact-form-section .contact-form-card .form-select option{background:#111;background:var(--bg-secondary);color:#fff;color:var(--text-primary)}.contact-form-section .contact-form-card textarea.form-control{min-height:150px;resize:vertical}.contact-form-section .contact-form-card .form-label{color:#fff;color:var(--text-primary);font-size:.95rem;font-weight:500;margin-bottom:.5rem}.contact-form-section .contact-form-card .form-check .form-check-input{background-color:#1119;background-color:var(--input-bg);border-color:#ffffff0d;border-color:var(--border-secondary)}.contact-form-section .contact-form-card .form-check .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.contact-form-section .contact-form-card .form-check .form-check-input:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.15);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.15)}.contact-form-section .contact-form-card .form-check .form-check-label{font-size:.9rem}.contact-form-section .contact-form-card .form-check .form-check-label a{transition:all .3s ease}.contact-form-section .contact-form-card .form-check .form-check-label a:hover{text-decoration:underline}.contact-form-section .contact-form-card .btn-primary{font-weight:600;letter-spacing:.5px;padding:1rem 2.5rem;transition:all .3s ease}.contact-form-section .contact-form-card .btn-primary:hover{box-shadow:0 15px 30px rgba(,.3);box-shadow:0 15px 30px rgba(var(--primary-rgb),.3);transform:translateY(-3px)}.office-info-section{padding:5rem 0}.office-info-section .office-hours-card,.office-info-section .office-info-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1.2rem;height:100%;padding:2.5rem}.office-info-section .office-hours-card h3,.office-info-section .office-info-card h3{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.office-info-section .office-hours-card h3:after,.office-info-section .office-info-card h3:after{background:linear-gradient(90deg,,#0000);background:linear-gradient(90deg,var(--primary),#0000);content:"";flex:1 1;height:2px;margin-left:1rem}.office-info-section .office-details .office-item{align-items:flex-start;display:flex;gap:1.2rem;margin-bottom:2rem}.office-info-section .office-details .office-item:last-child{margin-bottom:0}.office-info-section .office-details .office-item i{color:var(--primary);font-size:1.3rem;margin-top:.2rem}.office-info-section .office-details .office-item h5{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.office-info-section .office-details .office-item p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin:0}.office-info-section .hours-list .hours-item{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:.75rem 0}.office-info-section .hours-list .hours-item:last-child{border-bottom:none}.office-info-section .hours-list .hours-item.weekend .day{color:#fff9;color:var(--text-tertiary)}.office-info-section .hours-list .hours-item.weekend .time{color:#fff6;color:var(--text-muted)}.office-info-section .hours-list .hours-item .day{color:#fff;color:var(--text-primary);font-weight:500}.office-info-section .hours-list .hours-item .time{color:var(--primary);font-weight:500}.office-info-section .hours-note{background:rgba(,.05);background:rgba(var(--primary-rgb),.05);border-left:3px solid;border-left:3px solid var(--primary);border-radius:.5rem;color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;margin-top:1.5rem;padding:1rem}.office-info-section .hours-note i{color:var(--primary)}.office-info-section .map-container{border-radius:1.2rem;height:400px;overflow:hidden;position:relative}.office-info-section .map-container .map-visual{background:linear-gradient(135deg,rgba(,.1),rgba(,.05)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%23111827"/><path d="M0 50h100M50 0v100" stroke="%23374151" stroke-width="0.5"/></svg>');background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.05) 100%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%23111827"/><path d="M0 50h100M50 0v100" stroke="%23374151" stroke-width="0.5"/></svg>');background-size:100px 100px;height:100%;position:relative;width:100%}.office-info-section .map-container .map-visual:before{background:radial-gradient(circle at 50% 50%,#0000 0,rgba(#000000,.8) 70%);background:radial-gradient(circle at 50% 50%,#0000 0,rgba(var(--bg),.8) 70%);content:"";inset:0;position:absolute}.office-info-section .map-container .map-overlay{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.office-info-section .map-container .map-overlay .map-marker{align-items:center;background:var(--primary);border-radius:50% 50% 50% 0;box-shadow:0 10px 30px rgba(,.4);box-shadow:0 10px 30px rgba(var(--primary-rgb),.4);display:flex;height:60px;justify-content:center;margin:0 auto 2rem;transform:rotate(-45deg);width:60px}.office-info-section .map-container .map-overlay .map-marker i{color:#000;color:var(--bg);font-size:1.5rem;transform:rotate(45deg)}.office-info-section .map-container .map-overlay .map-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:1rem;padding:1.5rem 2rem}.office-info-section .map-container .map-overlay .map-info h4{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.office-info-section .map-container .map-overlay .map-info p{color:var(--primary);font-weight:500;margin:0}.faq-section{padding:5rem 0}.faq-section .accordion-item{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:.75rem!important;margin-bottom:1rem;overflow:hidden}body.light-mode .faq-section .accordion-item{background:var(--bs-white);border-color:var(--bs-gray-200)}.faq-section .accordion-button{background:#0000;border:none;color:#fff;color:var(--text-primary);font-weight:600;padding:1.25rem}body.light-mode .faq-section .accordion-button{color:var(--bs-dark)}.faq-section .accordion-button:after{filter:invert(1)}body.light-mode .faq-section .accordion-button:after{filter:none}.faq-section .accordion-button:not(.collapsed){background:rgba(,.05);background:rgba(var(--primary-rgb),.05);box-shadow:none;color:var(--primary)}.faq-section .accordion-button:focus{box-shadow:none}.faq-section .accordion-body{color:#ffffffd9;color:var(--text-secondary);padding:0 1.25rem 1.25rem}body.light-mode .faq-section .accordion-body{color:var(--bs-gray-600)}@media(max-width:992px){.contact-hero{min-height:60vh}.contact-hero .contact-hero-content h1{font-size:2.5rem}.contact-hero .contact-hero-content .hero-lead{font-size:1.1rem}}@media(max-width:768px){.contact-hero{min-height:50vh}.contact-hero .contact-hero-content h1{font-size:2rem}.contact-hero .contact-hero-content .hero-lead{font-size:1rem}.contact-form-section .contact-form-card{padding:2rem 1.5rem}.office-info-section .office-hours-card,.office-info-section .office-info-card{margin-bottom:2rem;padding:2rem 1.5rem}.office-info-section .office-hours-card h3,.office-info-section .office-info-card h3{font-size:1.3rem}.map-container{height:300px}.faq-section{padding:3rem 0}.faq-section .faq-category{padding:1.5rem}.global-offices{padding:3rem 0}.global-offices .office-card{margin-bottom:1.5rem;padding:2rem 1.5rem}}@media(max-width:576px){.contact-form-section .contact-form-card{padding:1.5rem 1rem}.contact-form-section .contact-form-card .btn-primary{padding:.875rem 1.5rem;width:100%}}.documentation-hero{align-items:center;background:#0a0f1b;display:flex;min-height:85vh;overflow:hidden;padding:120px 0 80px;position:relative}.documentation-hero:before{animation:morphGradient 40s ease-in-out infinite;background:radial-gradient(ellipse 1200px 600px at 20% 0,rgba(,.2) 0,#0000 40%),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(,.15) 0,#0000 35%),radial-gradient(circle 800px at 50% 50%,rgba(,.1) 0,#0000 50%),conic-gradient(from 45deg at 30% 30%,#0000,rgba(,.05),#0000,rgba(,.08),#0000),conic-gradient(from -45deg at 70% 70%,#0000,rgba(,.06),#0000,rgba(,.04),#0000);background:radial-gradient(ellipse 1200px 600px at 20% 0,rgba(var(--primary-rgb),.2) 0,#0000 40%),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(var(--primary-rgb),.15) 0,#0000 35%),radial-gradient(circle 800px at 50% 50%,rgba(var(--primary-rgb),.1) 0,#0000 50%),conic-gradient(from 45deg at 30% 30%,#0000,rgba(var(--primary-rgb),.05),#0000,rgba(var(--primary-rgb),.08),#0000),conic-gradient(from -45deg at 70% 70%,#0000,rgba(var(--primary-rgb),.06),#0000,rgba(var(--primary-rgb),.04),#0000);content:"";filter:blur(60px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.documentation-hero .dream-orbs{height:100%;position:absolute;width:100%;z-index:2}.documentation-hero .dream-orbs:after,.documentation-hero .dream-orbs:before{border-radius:50%;content:"";filter:blur(80px);position:absolute}.documentation-hero .dream-orbs:before{animation:floatOrb1 30s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.3) 0,rgba(,.15) 30%,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.3) 0,rgba(var(--primary-rgb),.15) 30%,#0000 70%);height:500px;right:-100px;top:-200px;width:500px}.documentation-hero .dream-orbs:after{animation:floatOrb2 35s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.25) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);bottom:-300px;height:700px;left:-150px;width:700px}.documentation-hero .code-particles{height:100%;opacity:.6;position:absolute;width:100%;z-index:3}.documentation-hero .code-particles:after,.documentation-hero .code-particles:before{content:"";height:100%;position:absolute;width:100%}.documentation-hero .code-particles:before{animation:starsFloat 80s linear infinite;background-image:radial-gradient(2px 2px at 10% 15%,,#0000),radial-gradient(1px 1px at 25% 30%,,#0000),radial-gradient(2px 2px at 40% 20%,,#0000),radial-gradient(1px 1px at 55% 60%,,#0000),radial-gradient(2px 2px at 70% 40%,,#0000),radial-gradient(1px 1px at 85% 70%,,#0000);background-image:radial-gradient(2px 2px at 10% 15%,var(--primary),#0000),radial-gradient(1px 1px at 25% 30%,var(--primary),#0000),radial-gradient(2px 2px at 40% 20%,var(--primary),#0000),radial-gradient(1px 1px at 55% 60%,var(--primary),#0000),radial-gradient(2px 2px at 70% 40%,var(--primary),#0000),radial-gradient(1px 1px at 85% 70%,var(--primary),#0000);background-size:400px 400px;opacity:.7}.documentation-hero .doc-decoration{opacity:.4;position:absolute}.documentation-hero .doc-decoration.doc-code{animation:float 25s ease-in-out infinite;color:rgba(,.1);color:rgba(var(--primary-rgb),.1);font-family:Fira Code,monospace;font-size:150px;right:5%;top:10%;transform:rotate(-15deg);z-index:4}.documentation-hero .doc-decoration.doc-code:before{content:"</>"}.documentation-hero .doc-decoration.doc-api{animation:float 30s ease-in-out infinite reverse;animation-delay:5s;bottom:15%;color:rgba(,.08);color:rgba(var(--primary-rgb),.08);font-family:Fira Code,monospace;font-size:120px;left:5%;transform:rotate(15deg);z-index:4}.documentation-hero .doc-decoration.doc-api:before{content:"API"}.documentation-hero .doc-decoration.doc-bracket{animation:float 35s ease-in-out infinite;animation-delay:10s;color:rgba(,.06);color:rgba(var(--primary-rgb),.06);font-family:Fira Code,monospace;font-size:200px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);z-index:4}.documentation-hero .doc-decoration.doc-bracket:before{content:"{ }"}.documentation-hero .documentation-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:10}.documentation-hero .documentation-hero-content .hero-badge{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:30px;color:var(--primary);display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1rem}.documentation-hero .documentation-hero-content .hero-badge i{font-size:1rem}.documentation-hero .documentation-hero-content h1{color:#fff;color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.5rem}.documentation-hero .documentation-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary)}.documentation-hero .documentation-hero-content .hero-lead{color:#ffffffd9;color:var(--text-secondary);font-size:1.375rem;font-weight:300;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.documentation-hero .doc-search-wrapper{margin:0 auto 3rem;max-width:600px}.documentation-hero .doc-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(#111111,.8);background:rgba(var(--bg-secondary),.8);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:50px;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.documentation-hero .doc-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(,.1);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.documentation-hero .doc-search i{color:#ffffffd9;color:var(--text-secondary);font-size:1.2rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.documentation-hero .doc-search input{background:none;border:none;color:#fff;color:var(--text-primary);font-size:1.1rem;outline:none;padding-left:2.5rem;padding-right:3rem;width:100%}.documentation-hero .doc-search input::placeholder{color:#fff6;color:var(--text-muted)}.documentation-hero .doc-search kbd{background:#222;background:var(--bg-tertiary);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:6px;color:#ffffffd9;color:var(--text-secondary);font-family:inherit;font-size:.875rem;padding:.25rem .5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.documentation-hero .quick-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.documentation-hero .quick-links .quick-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(#111111,.8);background:rgba(var(--bg-secondary),.8);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:30px;color:#fff;color:var(--text-primary);display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.documentation-hero .quick-links .quick-link i{color:var(--primary)}.documentation-hero .quick-links .quick-link:hover{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-color:var(--primary);box-shadow:0 10px 30px rgba(,.2);box-shadow:0 10px 30px rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.doc-sidebar{max-height:calc(100vh - 120px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:100px}.doc-sidebar::-webkit-scrollbar{width:4px}.doc-sidebar::-webkit-scrollbar-track{background:#111c;background:var(--surface);border-radius:2px}.doc-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.doc-sidebar::-webkit-scrollbar-thumb:hover{background:var(--primary)}.doc-sidebar .sidebar-section{margin-bottom:2rem}.doc-sidebar .sidebar-section .sidebar-title{align-items:center;color:var(--primary);display:flex;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.doc-sidebar .sidebar-section .sidebar-title i{font-size:1rem}.doc-sidebar .nav-section{margin-bottom:.5rem}.doc-sidebar .nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.doc-sidebar .nav-item i{color:#fff9;color:var(--text-tertiary);transition:all .3s ease}.doc-sidebar .nav-item:hover{background:#111c;background:var(--surface);border-color:#ffffff0d;border-color:var(--border-secondary);color:#fff;color:var(--text-primary)}.doc-sidebar .nav-item:hover i{color:var(--primary)}.doc-sidebar .nav-item.active{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-color:var(--primary);color:var(--primary)}.doc-sidebar .nav-item.active i{color:var(--primary)}.doc-sidebar .nav-subsections{margin-bottom:.5rem;margin-left:2rem;margin-top:.5rem}.doc-sidebar .nav-subitem{background:#0000;border:none;border-radius:6px;color:#fff9;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;font-weight:400;padding:.5rem 1rem;text-align:left;transition:all .3s ease;width:100%}.doc-sidebar .nav-subitem:hover{background:#111c;background:var(--surface);color:#ffffffd9;color:var(--text-secondary)}.doc-sidebar .nav-subitem.active{background:rgba(,.05);background:rgba(var(--primary-rgb),.05);color:var(--primary);font-weight:500}.doc-sidebar .resource-link{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.doc-sidebar .resource-link i{color:#fff9;color:var(--text-tertiary)}.doc-sidebar .resource-link:hover,.doc-sidebar .resource-link:hover i{color:var(--primary)}.doc-content .content-header{margin-bottom:3rem}.doc-content .content-header h2{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.doc-content .content-header h2 i{color:var(--primary);font-size:2rem}.doc-content .content-header .lead{color:#ffffffd9;color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.doc-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c;background:var(--surface);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:1rem;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.doc-card:before{background:linear-gradient(90deg,#0000,rgba(,.3) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--primary-rgb),.3) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.doc-card:hover{background:linear-gradient(145deg,#222c,rgba(rgba(34,34,34,.8),.9));background:linear-gradient(145deg,var(--surface-hover) 0,rgba(var(--surface-hover),.9) 100%);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.doc-card:hover:before{opacity:1}.doc-card h3{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.doc-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.code-block .code-header{background:rgba(#ffffff,.05);background:rgba(var(--text-primary),.05);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary)}.code-block .code-header .copy-btn{border:1px solid #ffffff0d;border:1px solid var(--border-secondary)}.code-block .code-header .copy-btn:hover{background:#222c;background:var(--surface-hover)}.code-block pre::-webkit-scrollbar-track{background:rgba(#ffffff,.05);background:rgba(var(--text-primary),.05)}.code-block pre::-webkit-scrollbar-thumb{background:var(--border-primary)}.code-block pre::-webkit-scrollbar-thumb:hover{background:#333c;background:var(--surface-active)}.installation-tabs .tab-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.installation-tabs .tab-buttons .tab-btn{background:#111c;background:var(--surface);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:2rem;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-weight:500;min-width:80px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.installation-tabs .tab-buttons .tab-btn:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);box-shadow:0 5px 15px rgba(,.2);box-shadow:0 5px 15px rgba(var(--primary-rgb),.2);color:#fff;color:var(--text-primary);transform:translateY(-2px)}.installation-tabs .tab-buttons .tab-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 5px 15px rgba(,.4);box-shadow:0 5px 15px rgba(var(--primary-rgb),.4);color:#fff;transform:translateY(-2px)}.endpoint-card{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.endpoint-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.1);box-shadow:0 10px 30px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.endpoint-card .endpoint-header{align-items:center;background:rgba(,.05);background:rgba(var(--primary-rgb),.05);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);display:flex;gap:1rem;padding:1rem 1.5rem}.endpoint-card .endpoint-header .method{border-radius:6px;font-size:.875rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.endpoint-card .endpoint-header .method.get{background:rgba(var(--success-rgb),.1);color:#10b981;color:var(--success)}.endpoint-card .endpoint-header .method.post{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);color:var(--primary)}.endpoint-card .endpoint-header .method.put{background:rgba(var(--warning-rgb),.1);color:#f59e0b;color:var(--warning)}.endpoint-card .endpoint-header .method.delete{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.endpoint-card .endpoint-header .endpoint-path{color:#fff;color:var(--text-primary);font-family:Fira Code,monospace;font-weight:500}.endpoint-card .endpoint-body{padding:1.5rem}.endpoint-card .endpoint-body p{color:#ffffffd9;color:var(--text-secondary);margin-bottom:1rem}.endpoint-card .endpoint-body h5{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.endpoints-list{display:flex;flex-direction:column;gap:1rem}.sdk-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;height:100%;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.sdk-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.sdk-card:hover .sdk-icon{transform:scale(1.1) rotate(5deg)}.sdk-card .sdk-icon{align-items:center;background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.sdk-card h4{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.sdk-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.guides-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.guide-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.guide-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.guide-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.guide-card:hover:before{opacity:1}.guide-card:hover .guide-icon{box-shadow:0 15px 30px rgba(,.3);box-shadow:0 15px 30px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.guide-card .guide-icon{align-items:center;background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.75rem;height:60px;justify-content:center;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:60px}.guide-card h4{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.guide-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.guide-card .guide-tags{display:flex;gap:.5rem}.guide-card .guide-tags .tag{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:20px;color:var(--primary);font-size:.85rem;font-weight:500;padding:.25rem .75rem}.playground-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:20px;box-shadow:0 10px 40px #000000b3;box-shadow:0 10px 40px var(--shadow-md);padding:3rem}.playground-card .playground-section h4{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.playground-card .endpoint-selector{margin-bottom:1.5rem}.playground-card .endpoint-selector .form-select{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#fff;color:var(--text-primary);font-weight:500;padding:.75rem 1rem}.playground-card .endpoint-selector .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(,.1);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.playground-card .code-editor{background:#222;background:var(--bg-tertiary);border-radius:12px;overflow:hidden}.playground-card .code-editor .code-input{background:#0000;border:none;color:#ffffffd9;color:var(--text-secondary);font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6;padding:1.5rem;resize:vertical;width:100%}.playground-card .code-editor .code-input:focus{outline:none}.playground-card .response-status{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.playground-card .response-status .status-code{border-radius:6px;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.playground-card .response-status .status-code.success{background:rgba(var(--success-rgb),.1);color:#10b981;color:var(--success)}.playground-card .response-status .response-time{color:#fff9;color:var(--text-tertiary);font-size:.875rem}.examples-section{padding:4rem 0}.examples-section .section-header{margin-bottom:3rem;text-align:center}.examples-section .section-header h3{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}body.light-mode .examples-section .section-header h3{color:var(--bs-dark)}.examples-section .section-header p{color:#ffffffd9;color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}body.light-mode .examples-section .section-header p{color:var(--bs-gray-600)}.examples-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}@media(max-width:767px){.examples-grid{gap:1.5rem;grid-template-columns:1fr}}.example-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c;background:var(--surface);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.example-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.example-card:hover{background:#222c;background:var(--surface-hover);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.example-card:hover:before{opacity:1}.example-card:hover .example-header i{color:var(--primary-light);transform:scale(1.1)}.example-card .example-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.example-card .example-header i{color:var(--primary);font-size:1.5rem;transition:all .3s ease}.example-card .example-header h4{color:#fff;color:var(--text-primary);font-weight:600;margin:0}.example-card .example-content{margin-bottom:1.5rem}.example-card .example-content .example-text{color:#ffffffd9;color:var(--text-secondary);font-style:italic;line-height:1.6;margin-bottom:1rem}.example-card .example-content .example-tags{display:flex;flex-wrap:wrap;gap:.5rem}.example-card .example-content .example-tags .tag{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:1rem;color:var(--primary);font-size:.875rem;font-weight:500;padding:.25rem .75rem}.example-card .example-interpretation h5{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.example-card .example-interpretation p{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.feature-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.feature-list .feature-item{align-items:flex-start;background:#111c;background:var(--surface);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.feature-list .feature-item:hover{background:#222c;background:var(--surface-hover);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 5px 15px rgba(,.1);box-shadow:0 5px 15px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.feature-list .feature-item i{color:var(--primary);font-size:1.5rem;margin-top:.25rem}.feature-list .feature-item div h5{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature-list .feature-item div p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin:0}.analysis-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.analysis-grid .analysis-card{background:#111c;background:var(--surface);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:1rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.analysis-grid .analysis-card:hover{background:#222c;background:var(--surface-hover);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 10px 25px rgba(,.15);box-shadow:0 10px 25px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.analysis-grid .analysis-card:hover .analysis-icon{background:linear-gradient(135deg,rgba(,.25),rgba(,.15));background:linear-gradient(135deg,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.15) 100%);transform:scale(1.1)}.analysis-grid .analysis-card .analysis-icon{align-items:center;background:linear-gradient(135deg,rgba(,.15),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:60px}.analysis-grid .analysis-card .analysis-icon i{color:var(--primary);font-size:1.5rem}.analysis-grid .analysis-card h4{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.analysis-grid .analysis-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin:0}.step-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.step-list .step-item{align-items:flex-start;display:flex;gap:1.5rem}.step-list .step-item .step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;width:40px}.step-list .step-item .step-content{flex:1 1}.step-list .step-item .step-content h5{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.step-list .step-item .step-content p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin:0}.interpretation-tips{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.interpretation-tips .tip-card{background:#111c;background:var(--surface);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:1rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.interpretation-tips .tip-card:hover{background:#222c;background:var(--surface-hover);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 10px 25px rgba(,.15);box-shadow:0 10px 25px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.interpretation-tips .tip-card:hover i{color:var(--primary-light);transform:scale(1.1)}.interpretation-tips .tip-card i{color:var(--primary);display:block;font-size:2rem;margin-bottom:1rem;transition:all .3s ease}.interpretation-tips .tip-card h5{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.interpretation-tips .tip-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin:0}.card-icon{align-items:center;background:linear-gradient(135deg,rgba(,.15),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:60px}.doc-card:hover .card-icon{background:linear-gradient(135deg,rgba(,.25),rgba(,.15));background:linear-gradient(135deg,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.15) 100%);transform:scale(1.1)}.examples-cta{margin-top:3rem;text-align:center}.examples-cta .btn-explore{align-items:center;background:var(--primary);border:1px solid;border:1px solid var(--primary);border-radius:.75rem;color:var(--bs-white);display:inline-flex;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.examples-cta .btn-explore:hover{background:var(--primary);box-shadow:0 5px 15px rgba(,.4);box-shadow:0 5px 15px rgba(var(--primary-rgb),.4);color:var(--bs-white);filter:brightness(1.1);transform:translateY(-2px)}.examples-cta .btn-explore:hover i{transform:translateX(3px)}.examples-cta .btn-explore i{font-size:1rem;transition:all .3s ease}.documentation-cta{background:linear-gradient(135deg,rgba(,.05) 0,rgba(var(--secondary-rgb),.05) 100%);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0,rgba(var(--secondary-rgb),.05) 100%);border:2px solid rgba(,.2);border:2px solid rgba(var(--primary-rgb),.2);padding:4rem}.documentation-cta .cta-decoration{background:radial-gradient(circle,0,#0000 70%);background:radial-gradient(circle,var(--primary) 0,#0000 70%);border-radius:50%;filter:blur(40px);height:200px;opacity:.05;position:absolute;right:-50px;top:-50px;width:200px}.documentation-cta h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.documentation-cta h3 .accent{color:var(--primary)}.documentation-cta p{color:#ffffffd9;color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem}.documentation-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:991px){.doc-sidebar{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;margin-bottom:3rem;max-height:none;padding:1.5rem;position:relative;top:0}}@media(max-width:768px){.documentation-hero{padding:80px 0 60px}.documentation-hero h1{font-size:2rem}.documentation-hero .hero-lead{font-size:1.1rem}.documentation-hero .quick-links .quick-link{font-size:.9rem;padding:.6rem 1.2rem}.doc-content .content-header h2{font-size:1.75rem}.playground-card{padding:2rem 1.5rem}.documentation-cta{padding:3rem 2rem}.documentation-cta h3{font-size:1.5rem}.documentation-cta p{font-size:1.1rem}.examples-grid{gap:1rem;grid-template-columns:1fr}.example-card{border-radius:.75rem}.example-card .example-image{height:160px}.example-card .example-image .example-icon{font-size:1.5rem;height:60px;width:60px}.example-card .example-content{padding:1.25rem}.example-card .example-content .example-title{font-size:1.1rem}.example-card .example-content .dream-text{font-size:.9rem;padding-left:.75rem}.example-card .example-content .interpretation p{font-size:.85rem}.example-card .example-content .example-stats{gap:1rem}.example-card .example-content .example-stats .tag{font-size:.8rem}.example-card .example-content .example-stats .tag i{font-size:.9rem}.examples-cta .btn-explore{font-size:.95rem;padding:.875rem 1.5rem}.examples-section{padding:3rem 0}.examples-section .section-header{margin-bottom:2rem}.examples-section .section-header h3{font-size:1.75rem}.examples-section .section-header p{font-size:1rem}}.api-hero{align-items:center;background:#0a0f1b;display:flex;min-height:85vh;overflow:hidden;padding:120px 0 80px;position:relative}.api-hero:before{animation:morphGradient 40s ease-in-out infinite;background:radial-gradient(ellipse 1200px 600px at 20% 0,rgba(,.2) 0,#0000 40%),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(,.15) 0,#0000 35%),radial-gradient(circle 800px at 50% 50%,rgba(,.1) 0,#0000 50%),conic-gradient(from 45deg at 30% 30%,#0000,rgba(,.05),#0000,rgba(,.08),#0000),conic-gradient(from -45deg at 70% 70%,#0000,rgba(,.06),#0000,rgba(,.04),#0000);background:radial-gradient(ellipse 1200px 600px at 20% 0,rgba(var(--primary-rgb),.2) 0,#0000 40%),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(var(--primary-rgb),.15) 0,#0000 35%),radial-gradient(circle 800px at 50% 50%,rgba(var(--primary-rgb),.1) 0,#0000 50%),conic-gradient(from 45deg at 30% 30%,#0000,rgba(var(--primary-rgb),.05),#0000,rgba(var(--primary-rgb),.08),#0000),conic-gradient(from -45deg at 70% 70%,#0000,rgba(var(--primary-rgb),.06),#0000,rgba(var(--primary-rgb),.04),#0000);content:"";filter:blur(60px);left:0;top:0;z-index:1}.api-hero .api-orbs,.api-hero:before{height:100%;position:absolute;width:100%}.api-hero .api-orbs{z-index:2}.api-hero .api-orbs:after,.api-hero .api-orbs:before{border-radius:50%;content:"";filter:blur(80px);position:absolute}.api-hero .api-orbs:before{animation:floatOrb1 30s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.3) 0,rgba(,.15) 30%,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.3) 0,rgba(var(--primary-rgb),.15) 30%,#0000 70%);height:500px;right:-100px;top:-200px;width:500px}.api-hero .api-orbs:after{animation:floatOrb2 35s ease-in-out infinite;background:radial-gradient(circle at center,rgba(,.25) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at center,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);bottom:-300px;height:700px;left:-150px;width:700px}.api-hero .code-matrix{height:100%;opacity:.6;position:absolute;width:100%;z-index:3}.api-hero .code-matrix:after,.api-hero .code-matrix:before{content:"";height:100%;position:absolute;width:100%}.api-hero .code-matrix:before{animation:starsFloat 80s linear infinite;background-image:radial-gradient(2px 2px at 10% 15%,,#0000),radial-gradient(1px 1px at 25% 30%,,#0000),radial-gradient(2px 2px at 40% 20%,,#0000),radial-gradient(1px 1px at 55% 60%,,#0000),radial-gradient(2px 2px at 70% 40%,,#0000),radial-gradient(1px 1px at 85% 70%,,#0000);background-image:radial-gradient(2px 2px at 10% 15%,var(--primary),#0000),radial-gradient(1px 1px at 25% 30%,var(--primary),#0000),radial-gradient(2px 2px at 40% 20%,var(--primary),#0000),radial-gradient(1px 1px at 55% 60%,var(--primary),#0000),radial-gradient(2px 2px at 70% 40%,var(--primary),#0000),radial-gradient(1px 1px at 85% 70%,var(--primary),#0000);background-size:400px 400px;opacity:.7}.api-hero .api-decoration{opacity:.4;position:absolute}.api-hero .api-decoration.api-terminal{animation:float 25s ease-in-out infinite;color:rgba(,.1);color:rgba(var(--primary-rgb),.1);font-family:Fira Code,monospace;font-size:150px;right:5%;top:10%;transform:rotate(-15deg);z-index:4}.api-hero .api-decoration.api-terminal:before{content:"</>"}.api-hero .api-decoration.api-data{animation:float 30s ease-in-out infinite reverse;animation-delay:5s;bottom:15%;color:rgba(,.08);color:rgba(var(--primary-rgb),.08);font-family:Fira Code,monospace;font-size:120px;left:5%;transform:rotate(15deg);z-index:4}.api-hero .api-decoration.api-data:before{content:"API"}.api-hero .api-decoration.api-cloud{animation:float 35s ease-in-out infinite;animation-delay:10s;color:rgba(,.06);color:rgba(var(--primary-rgb),.06);font-family:Fira Code,monospace;font-size:200px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);z-index:4}.api-hero .api-decoration.api-cloud:before{content:"{ }"}.api-hero .api-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:10}.api-hero .api-hero-content .hero-badge{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:30px;color:var(--primary);display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1rem}.api-hero .api-hero-content .hero-badge i{font-size:1rem}.api-hero .api-hero-content h1{color:#fff;color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.5rem}.api-hero .api-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary)}.api-hero .api-hero-content .hero-lead{color:#ffffffd9;color:var(--text-secondary);font-size:1.375rem;font-weight:300;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.api-hero .api-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem}.api-hero .api-stats .stat-item{text-align:center}.api-hero .api-stats .stat-item .stat-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.api-hero .api-stats .stat-item .stat-number{color:var(--primary);font-family:Fira Code,monospace;font-size:2rem;font-weight:700;margin-bottom:.5rem}.api-hero .api-stats .stat-item .stat-label{color:#fff9;color:var(--text-tertiary);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.api-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.api-feature-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;height:100%;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.api-feature-card:before{background:linear-gradient(90deg,#0000,rgba(,.3) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--primary-rgb),.3) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.api-feature-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.api-feature-card:hover:before{opacity:1}.api-feature-card:hover .feature-icon{box-shadow:0 15px 30px rgba(,.3);box-shadow:0 15px 30px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.api-feature-card .feature-icon{align-items:center;background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.75rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:70px}.api-feature-card h4{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.api-feature-card p{color:#ffffffd9;color:var(--text-secondary);line-height:1.6}.api-explorer-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;position:relative}.api-explorer-card:before{background:linear-gradient(90deg,#0000,rgba(,.3) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--primary-rgb),.3) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.api-explorer-card:hover:before{opacity:1}.explorer-sidebar{background:#111c;background:var(--surface);border-right:1px solid #ffffff0d;border-right:1px solid var(--border-secondary);height:100%;padding:2rem}.explorer-sidebar .sidebar-title{align-items:center;color:var(--primary);display:flex;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.explorer-sidebar .sidebar-title i{font-size:1rem}.explorer-sidebar .endpoint-list{display:flex;flex-direction:column;gap:.5rem}.explorer-sidebar .endpoint-group{margin-bottom:.5rem}.explorer-sidebar .endpoint-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.explorer-sidebar .endpoint-toggle i{color:#fff9;color:var(--text-tertiary)}.explorer-sidebar .endpoint-toggle:hover{background:#222c;background:var(--surface-hover);border-color:#ffffff0d;border-color:var(--border-secondary);color:#fff;color:var(--text-primary)}.explorer-sidebar .endpoint-toggle.active{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-color:var(--primary);color:var(--primary)}.explorer-sidebar .endpoint-toggle.active i{color:var(--primary)}.explorer-sidebar .method-list{display:flex;flex-direction:column;gap:.25rem;margin-left:1rem;margin-top:.5rem}.explorer-sidebar .method-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff9;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:all .3s ease;width:100%}.explorer-sidebar .method-item .method-badge{border-radius:4px;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.explorer-sidebar .method-item .method-badge.get{background:rgba(var(--success-rgb),.1);color:#10b981;color:var(--success)}.explorer-sidebar .method-item .method-badge.post{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);color:var(--primary)}.explorer-sidebar .method-item:hover{background:#222c;background:var(--surface-hover);color:#ffffffd9;color:var(--text-secondary)}.explorer-sidebar .method-item.active{background:rgba(,.05);background:rgba(var(--primary-rgb),.05);color:#fff;color:var(--text-primary)}.explorer-content{padding:2rem}.explorer-content .endpoint-header{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1.5rem}.explorer-content .endpoint-header .method-badge.large{border-radius:8px;font-size:1rem;font-weight:700;padding:.5rem 1rem}.explorer-content .endpoint-header .endpoint-path{color:#fff;color:var(--text-primary);font-family:Fira Code,monospace;font-size:1.25rem}.explorer-content .endpoint-description{color:#ffffffd9;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.explorer-content .request-builder{margin-bottom:2rem}.explorer-content .request-builder h5{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.explorer-content .request-builder .request-section{margin-bottom:2rem}.explorer-content .request-builder .request-section h6{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.explorer-content .request-builder .header-inputs,.explorer-content .request-builder .param-inputs{display:flex;flex-direction:column;gap:.75rem}.explorer-content .request-builder .header-row,.explorer-content .request-builder .param-row{align-items:center;display:flex;gap:1rem}.explorer-content .request-builder .header-row label,.explorer-content .request-builder .param-row label{color:#ffffffd9;color:var(--text-secondary);font-weight:500;min-width:120px}.explorer-content .request-builder .header-row input,.explorer-content .request-builder .param-row input{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#fff;color:var(--text-primary);flex:1 1;font-family:Fira Code,monospace;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.explorer-content .request-builder .header-row input:focus,.explorer-content .request-builder .param-row input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(,.1);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);outline:none}.explorer-content .request-builder .header-row input:disabled,.explorer-content .request-builder .param-row input:disabled{background:#222c;background:var(--surface-hover);color:#fff9;color:var(--text-tertiary);cursor:not-allowed}.explorer-content .request-builder .code-editor{background:#222;background:var(--bg-tertiary);border-radius:12px;padding:1.5rem}.explorer-content .request-builder .code-editor pre{color:#ffffffd9;color:var(--text-secondary);font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6;margin:0}.explorer-content .response-viewer{margin-top:2rem}.explorer-content .response-viewer h5{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.explorer-content .response-viewer .response-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.explorer-content .response-viewer .response-header .status-badge{border-radius:6px;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.explorer-content .response-viewer .response-header .status-badge.success{background:rgba(var(--success-rgb),.1);color:#10b981;color:var(--success)}.explorer-content .response-viewer .response-header .response-time{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.875rem}.explorer-content .response-viewer .code-viewer{background:#222;background:var(--bg-tertiary);border-radius:12px;overflow-x:auto;padding:1.5rem}.explorer-content .response-viewer .code-viewer pre{color:#ffffffd9;color:var(--text-secondary);font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6;margin:0}.code-examples .language-tabs{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.code-examples .language-tabs .tab-btn{background:#0000;border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:30px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.code-examples .language-tabs .tab-btn:hover{background:#111c;background:var(--surface);border-color:var(--primary);color:#fff;color:var(--text-primary)}.code-examples .language-tabs .tab-btn.active{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg)}.code-example-container{margin:0 auto;max-width:800px}.code-block{background:#222;background:var(--bg-tertiary);border-radius:12px;margin:1.5rem 0;overflow:hidden}.code-block .code-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 1rem}.code-block .code-header .code-language{color:var(--primary);font-size:.85rem;font-weight:600;text-transform:uppercase}.code-block .code-header .copy-btn{background:#0000;border:1px solid #fff3;border-radius:6px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .3s ease}.code-block .code-header .copy-btn:hover{background:#ffffff1a;border-color:var(--primary);color:var(--primary)}.code-block pre{margin:0;overflow-x:auto;padding:1.5rem}.code-block pre::-webkit-scrollbar{height:8px}.code-block pre::-webkit-scrollbar-track{background:#ffffff0d}.code-block pre::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.code-block pre::-webkit-scrollbar-thumb:hover{background:#fff3}.code-block code{color:#ffffffd9;color:var(--text-secondary);font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6}.rate-limit-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;height:100%;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.rate-limit-card:before{background:linear-gradient(90deg,#0000,rgba(,.3) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--primary-rgb),.3) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.rate-limit-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.rate-limit-card:hover:before{opacity:1}.rate-limit-card:hover .plan-icon{box-shadow:0 15px 30px rgba(,.3);box-shadow:0 15px 30px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.rate-limit-card.featured{border-color:rgba(,.4);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 15px 40px rgba(,.2);box-shadow:0 15px 40px rgba(var(--primary-rgb),.2);transform:scale(1.05)}.rate-limit-card.featured:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);opacity:1}.rate-limit-card.featured:hover{transform:scale(1.05) translateY(-8px)}.rate-limit-card .featured-badge{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:0 0 12px 12px;color:#000;color:var(--bg);font-size:.85rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-1px;transform:translateX(-50%)}.rate-limit-card .plan-header{margin-bottom:2rem}.rate-limit-card .plan-header .plan-icon{align-items:center;background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.rate-limit-card .plan-header h4{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.rate-limit-card .plan-header .plan-price{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem}.rate-limit-card .limit-list{list-style:none;margin:0;padding:0}.rate-limit-card .limit-list li{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;text-align:left}.rate-limit-card .limit-list li i{color:var(--primary);flex-shrink:0;font-size:1.2rem;margin-right:.5rem}.rate-limit-card .limit-list li i.bi-check-circle{color:var(--primary)}.rate-limit-card .limit-list li span{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.4}.api-cta{background:linear-gradient(135deg,rgba(,.05) 0,rgba(var(--secondary-rgb),.05) 100%);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0,rgba(var(--secondary-rgb),.05) 100%);border:2px solid rgba(,.2);border:2px solid rgba(var(--primary-rgb),.2);border-radius:20px;overflow:hidden;padding:4rem;position:relative;text-align:center}.api-cta .cta-decoration{background:radial-gradient(circle,0,#0000 70%);background:radial-gradient(circle,var(--primary) 0,#0000 70%);border-radius:50%;filter:blur(40px);height:200px;opacity:.05;position:absolute;right:-50px;top:-50px;width:200px;z-index:1}.api-cta .cta-content{position:relative;z-index:2}.api-cta .cta-content h3{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.api-cta .cta-content h3 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary)}.api-cta .cta-content p{color:#ffffffd9;color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.api-cta .cta-content .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@keyframes morphGradient{0%,to{filter:blur(60px);transform:scale(1) rotate(0deg)}25%{filter:blur(80px);transform:scale(1.1) rotate(45deg)}50%{filter:blur(70px);transform:scale(.95) rotate(90deg)}75%{filter:blur(75px);transform:scale(1.05) rotate(-45deg)}}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,20px) scale(.9)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(.95)}66%{transform:translate(30px,-20px) scale(1.05)}}@keyframes starsFloat{0%{transform:translateX(0)}to{transform:translateX(-400px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--rotation,0deg))}50%{transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(calc(var(--rotation, 0deg) + 5deg))}}@media(max-width:991px){.api-explorer-card .explorer-sidebar{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);border-right:none;padding:1.5rem}}@media(max-width:768px){.api-hero{min-height:auto;padding:80px 0 60px}.api-hero .api-hero-content h1{font-size:2rem}.api-hero .api-hero-content .hero-lead{font-size:1.1rem}.api-hero .api-stats{gap:2rem}.api-hero .api-stats .stat-item .stat-number{font-size:1.5rem}.api-cta{padding:3rem 2rem}.api-cta h3{font-size:1.5rem}.api-cta p{font-size:1.1rem}}.support-hero{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;display:flex;min-height:80vh;overflow:hidden;position:relative}.support-hero:before{animation:dreamFloat 30s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(,.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(,.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(,.08) 0,#0000 45%),radial-gradient(circle 400px at 10% 80%,rgba(,.12) 0,#0000 50%),radial-gradient(circle 300px at 90% 30%,rgba(,.06) 0,#0000 40%);background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(var(--primary-rgb),.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(var(--primary-rgb),.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(var(--primary-rgb),.08) 0,#0000 45%),radial-gradient(circle 400px at 10% 80%,rgba(var(--primary-rgb),.12) 0,#0000 50%),radial-gradient(circle 300px at 90% 30%,rgba(var(--primary-rgb),.06) 0,#0000 40%);filter:blur(40px);z-index:0}.support-hero:after,.support-hero:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.support-hero:after{animation:twinkle 5s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20% 30%,,#0000),radial-gradient(2px 2px at 40% 70%,,#0000),radial-gradient(1px 1px at 50% 50%,,#0000),radial-gradient(1px 1px at 80% 10%,,#0000),radial-gradient(2px 2px at 90% 60%,,#0000);background-image:radial-gradient(2px 2px at 20% 30%,var(--primary),#0000),radial-gradient(2px 2px at 40% 70%,var(--primary),#0000),radial-gradient(1px 1px at 50% 50%,var(--primary),#0000),radial-gradient(1px 1px at 80% 10%,var(--primary),#0000),radial-gradient(2px 2px at 90% 60%,var(--primary),#0000);background-repeat:repeat;background-size:300px 300px;opacity:0;z-index:1}@keyframes twinkle{0%,to{opacity:0}50%{opacity:.4}}.support-hero .hero-decoration{pointer-events:none;position:absolute}.support-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.2) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:150px;width:150px}.support-hero .hero-decoration.dream-bubble:first-child{animation:floatBubble 25s ease-in-out infinite;height:120px;right:15%;top:10%;width:120px}.support-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:180px;left:10%;width:180px}.support-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 20s ease-in-out infinite;animation-delay:-10s;height:100px;left:5%;top:50%;width:100px}.support-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);height:4px;width:4px}.support-hero .hero-decoration.dream-particle:nth-child(4){animation:particleFloat 15s linear infinite;left:30%;top:20%}.support-hero .hero-decoration.dream-particle:nth-child(5){animation:particleFloat 18s linear infinite;animation-delay:-3s;right:20%;top:70%}.support-hero .hero-decoration.dream-particle:nth-child(6){animation:particleFloat 22s linear infinite;animation-delay:-7s;bottom:30%;left:50%}@media(max-width:768px){.support-hero{min-height:auto;padding:3rem 0}.support-hero .hero-decoration{display:none}}.support-hero-content{margin:0 auto;max-width:900px;padding:0 1rem;position:relative;text-align:center;z-index:2}.support-hero-content .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.support-hero-content .hero-badge i{font-size:1rem}.support-hero-content h1{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:1rem}.support-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.support-hero-content h1{font-size:2.5rem}}@media(max-width:576px){.support-hero-content h1{font-size:2rem}}.support-hero-content .hero-lead{color:#fffc;font-size:1.25rem;font-weight:300;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}@media(max-width:768px){.support-hero-content .hero-lead{font-size:1.1rem}}.search-wrapper{margin:0 auto;max-width:600px}.search-wrapper .search-box{margin-bottom:1.5rem;position:relative}.search-wrapper .search-box .search-icon{color:#ffffffb3;font-size:1.2rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.search-wrapper .search-box .search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50px;color:#fff;font-size:1rem;padding:1rem 3rem 1rem 3.5rem;transition:all .3s ease;width:100%}.search-wrapper .search-box .search-input:focus{background:#ffffff26;border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.3);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.3);outline:none}.search-wrapper .search-box .search-input::placeholder{color:#ffffff80}.search-wrapper .search-box .search-btn{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#000;color:var(--bg);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.search-wrapper .search-box .search-btn:hover{background:var(--primary-light);transform:translateY(-50%) scale(1.1)}.search-wrapper .popular-topics{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.search-wrapper .popular-topics .topics-label{color:#ffffffb3;font-size:.9rem;margin-right:.5rem}.search-wrapper .popular-topics .topic-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffe6;display:inline-flex;font-size:.85rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.search-wrapper .popular-topics .topic-tag:hover{background:#fff3;border-color:var(--primary);color:#fff;transform:translateY(-2px)}.help-categories{margin-top:3rem}.help-categories .help-card{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;display:block;height:100%;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.help-categories .help-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.1);box-shadow:0 10px 30px rgba(var(--primary-rgb),.1);transform:translateY(-5px)}.help-categories .help-card:hover .help-icon-wrapper{box-shadow:0 8px 20px rgba(,.3);box-shadow:0 8px 20px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.help-categories .help-card:hover .help-link{color:var(--primary)}.help-categories .help-card:hover .help-link i{transform:translateX(5px)}.help-categories .help-card .help-icon-wrapper{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.05));background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid rgba(,.2);border:2px solid rgba(var(--primary-rgb),.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:70px}.help-categories .help-card .help-icon-wrapper i{color:var(--primary);font-size:1.8rem}.help-categories .help-card h5{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.help-categories .help-card p{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.help-categories .help-card .help-link{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;transition:all .3s ease}.help-categories .help-card .help-link i{font-size:.8rem;transition:transform .3s ease}.faq-section{background:#111;background:var(--bg-secondary)}.faq-section .accordion{margin-bottom:2rem}.faq-section .accordion .accordion-item{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px!important;margin-bottom:.75rem;overflow:hidden}.faq-section .accordion .accordion-item:last-child{margin-bottom:0}.faq-section .accordion .accordion-header .accordion-button{background:#0000;border:none;box-shadow:none;color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;padding:1.25rem 1.5rem;position:relative}.faq-section .accordion .accordion-header .accordion-button:not(.collapsed){background:#222c;background:var(--surface-hover);box-shadow:none;color:var(--primary)}.faq-section .accordion .accordion-header .accordion-button:not(.collapsed):after{filter:brightness(0) saturate(100%) invert(73%) sepia(100%) saturate(1500%) hue-rotate(165deg) brightness(100%) contrast(100%)}.faq-section .accordion .accordion-header .accordion-button:focus{border-color:#0000;box-shadow:none}.faq-section .accordion .accordion-header .accordion-button:after{background-size:1.25rem;height:1.25rem;width:1.25rem}.faq-section .accordion .accordion-body{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-secondary);color:#ffffffd9;color:var(--text-secondary);line-height:1.6;padding:1.5rem}.contact-options{margin-top:3rem}.contact-options .contact-card{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;height:100%;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.contact-options .contact-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.1);box-shadow:0 10px 30px rgba(var(--primary-rgb),.1);transform:translateY(-5px)}.contact-options .contact-card:hover .contact-icon{box-shadow:0 8px 20px rgba(,.3);box-shadow:0 8px 20px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.contact-options .contact-card.featured{background:linear-gradient(135deg,#111c,rgba(,.02));background:linear-gradient(135deg,var(--surface) 0,rgba(var(--primary-rgb),.02) 100%);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3)}.contact-options .contact-card.featured .featured-badge{background:var(--primary);border-radius:0 0 8px 8px;color:#000;color:var(--bg);font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:20px;text-transform:uppercase;top:-1px}.contact-options .contact-card .contact-icon{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.05));background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid rgba(,.2);border:2px solid rgba(var(--primary-rgb),.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:70px}.contact-options .contact-card .contact-icon i{color:var(--primary);font-size:1.8rem}.contact-options .contact-card h5{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.contact-options .contact-card p{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.contact-options .contact-card .contact-meta{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.contact-options .contact-card .contact-meta i{color:var(--primary)}.resources-grid{margin-top:3rem}.resources-grid .resource-card{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;display:block;height:100%;padding:1.75rem;text-align:center;text-decoration:none;transition:all .3s ease}.resources-grid .resource-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.1);box-shadow:0 10px 30px rgba(var(--primary-rgb),.1);transform:translateY(-5px)}.resources-grid .resource-card:hover .resource-icon{color:var(--primary-light);transform:scale(1.1)}.resources-grid .resource-card .resource-icon{color:var(--primary);font-size:2rem;margin-bottom:1rem;transition:all .3s ease}.resources-grid .resource-card h6{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.resources-grid .resource-card p{color:#fff9;color:var(--text-tertiary);font-size:.85rem;line-height:1.5;margin:0}.status-widget{background:linear-gradient(135deg,#111c,rgba(,.02));background:linear-gradient(135deg,var(--surface) 0,rgba(var(--primary-rgb),.02) 100%);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;margin-top:3rem;padding:2rem}.status-widget .status-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.status-widget .status-header h5{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.status-widget .status-header .status-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.status-widget .status-header .status-badge.operational{background:#28a7451a;border:1px solid #28a74533;color:#28a745}.status-widget .status-metrics{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.status-widget .status-metrics .metric{text-align:center}.status-widget .status-metrics .metric .metric-value{color:var(--primary);display:block;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.status-widget .status-metrics .metric .metric-label{color:#fff9;color:var(--text-tertiary);display:block;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.status-widget .status-link{align-items:center;color:var(--primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.status-widget .status-link:hover{color:var(--primary-light)}.status-widget .status-link:hover i{transform:translateX(5px)}.status-widget .status-link i{font-size:.8rem;transition:transform .3s ease}@media(max-width:768px){.search-wrapper{padding:0 1rem}.search-wrapper .popular-topics .topics-label{margin-bottom:.5rem;text-align:center;width:100%}.contact-options .contact-card,.help-categories .help-card{margin-bottom:1rem}.contact-options .contact-card.featured .featured-badge{right:10px}.status-widget .status-header{flex-direction:column;gap:1rem;text-align:center}.status-widget .status-metrics{gap:1.5rem;grid-template-columns:1fr}}.privacy-hero{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;display:flex;min-height:60vh;overflow:hidden;position:relative}.privacy-hero:before{animation:dreamFloat 30s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(,.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(,.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(,.08) 0,#0000 45%);background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(var(--primary-rgb),.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(var(--primary-rgb),.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(var(--primary-rgb),.08) 0,#0000 45%);content:"";filter:blur(40px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.privacy-hero .hero-decoration{pointer-events:none;position:absolute}.privacy-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.2) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:150px;width:150px}.privacy-hero .hero-decoration.dream-bubble:first-child{animation:floatBubble 25s ease-in-out infinite;height:120px;right:15%;top:10%;width:120px}.privacy-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:180px;left:10%;width:180px}.privacy-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 20s ease-in-out infinite;animation-delay:-10s;height:100px;left:5%;top:50%;width:100px}.privacy-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);height:4px;width:4px}.privacy-hero .hero-decoration.dream-particle:nth-child(4){animation:particleFloat 15s linear infinite;left:30%;top:20%}.privacy-hero .hero-decoration.dream-particle:nth-child(5){animation:particleFloat 18s linear infinite;animation-delay:-3s;right:20%;top:70%}.privacy-hero .hero-decoration.dream-particle:nth-child(6){animation:particleFloat 22s linear infinite;animation-delay:-7s;bottom:30%;left:50%}.privacy-hero-content{position:relative;text-align:center;z-index:2}.privacy-hero-content .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.privacy-hero-content h1{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.privacy-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.privacy-hero-content h1{font-size:2.5rem}}.privacy-hero-content .hero-lead{color:#fffc;font-size:1.25rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.privacy-hero-content .last-update{color:#ffffffb3;font-size:.9rem}.privacy-content h2{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:2rem}.privacy-content h2 .accent{color:var(--primary)}.privacy-content h4{color:#fff;color:var(--text-primary);font-weight:600;margin-bottom:.75rem}.privacy-content p{line-height:1.7;margin-bottom:1.5rem}.privacy-content .lead,.privacy-content p{color:#ffffffd9;color:var(--text-secondary)}.privacy-content .lead{font-size:1.1rem}.privacy-items{margin-top:2rem}.privacy-item{align-items:flex-start;display:flex;margin-bottom:2rem}.privacy-item .privacy-item-icon{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1.5rem;width:50px}.privacy-item .privacy-item-icon i{color:var(--primary);font-size:1.5rem}.privacy-item .privacy-item-content{flex:1 1}.privacy-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.privacy-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.privacy-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.15);box-shadow:0 10px 30px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.privacy-card .privacy-card-icon{color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.privacy-card h4{margin-bottom:.75rem}.privacy-card p{font-size:.9rem;margin-bottom:0}.protection-features{margin-top:2rem}.protection-feature{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;display:flex;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.protection-feature:hover{border-color:var(--primary);box-shadow:0 5px 20px rgba(,.1);box-shadow:0 5px 20px rgba(var(--primary-rgb),.1)}.protection-feature .feature-icon{align-items:center;background:var(--primary);border-radius:10px;color:#000;color:var(--bg);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1.5rem;width:40px}.protection-feature .feature-icon i{font-size:1.2rem}.protection-feature .feature-content{flex:1 1}.protection-feature .feature-content h5{color:#fff;color:var(--text-primary);margin-bottom:.25rem}.protection-feature .feature-content p{font-size:.9rem;margin-bottom:0}.rights-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.right-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem;transition:all .3s ease}.right-card:hover{border-color:var(--primary);transform:translateX(5px)}.right-card h5{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.right-card p{font-size:.9rem;margin-bottom:0}.privacy-list{list-style:none;margin:0;padding:0}.privacy-list li{align-items:center;display:flex;padding:.75rem 0}.privacy-list li i{flex-shrink:0;margin-right:1rem}.retention-timeline{margin-top:2rem}.timeline-item{align-items:center;display:flex;margin-bottom:1.5rem}.timeline-item .timeline-icon{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1.5rem;width:40px}.timeline-item .timeline-icon i{color:var(--primary)}.timeline-item p{margin-bottom:0}.contact-info{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;margin-top:2rem;padding:2rem}.contact-item{align-items:flex-start;display:flex;margin-bottom:1.5rem}.contact-item:last-child{margin-bottom:0}.contact-item i{color:var(--primary);font-size:1.5rem;margin-right:1rem;margin-top:.25rem}.contact-item a{color:var(--primary);text-decoration:none}.contact-item a:hover{text-decoration:underline}.privacy-cta-box{background:linear-gradient(135deg,#111c,rgba(,.05));background:linear-gradient(135deg,var(--surface) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:20px;overflow:hidden;padding:3rem;position:relative}.privacy-cta-box .cta-decoration{background:radial-gradient(circle,rgba(,.1) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.1) 0,#0000 70%);border-radius:50%;height:100px;position:absolute;width:100px}.privacy-cta-box .cta-decoration:first-child{height:150px;right:-50px;top:-50px;width:150px}.privacy-cta-box .cta-decoration:nth-child(2){bottom:-30px;height:80px;left:-30px;width:80px}.privacy-cta-box .cta-decoration:nth-child(3){height:60px;right:10%;top:50%;width:60px}.privacy-cta-box .cta-title{color:#fff;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.privacy-cta-box .cta-description{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.terms-hero{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;display:flex;min-height:60vh;overflow:hidden;position:relative}.terms-hero:before{animation:dreamFloat 30s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(,.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(,.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(,.08) 0,#0000 45%);background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(var(--primary-rgb),.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(var(--primary-rgb),.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(var(--primary-rgb),.08) 0,#0000 45%);content:"";filter:blur(40px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.terms-hero .hero-decoration{pointer-events:none;position:absolute}.terms-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.2) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:150px;width:150px}.terms-hero .hero-decoration.dream-bubble:first-child{animation:floatBubble 25s ease-in-out infinite;height:120px;right:15%;top:10%;width:120px}.terms-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:180px;left:10%;width:180px}.terms-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 20s ease-in-out infinite;animation-delay:-10s;height:100px;left:5%;top:50%;width:100px}.terms-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);height:4px;width:4px}.terms-hero .hero-decoration.dream-particle:nth-child(4){animation:particleFloat 15s linear infinite;left:30%;top:20%}.terms-hero .hero-decoration.dream-particle:nth-child(5){animation:particleFloat 18s linear infinite;animation-delay:-3s;right:20%;top:70%}.terms-hero .hero-decoration.dream-particle:nth-child(6){animation:particleFloat 22s linear infinite;animation-delay:-7s;bottom:30%;left:50%}.terms-hero-content{position:relative;text-align:center;z-index:2}.terms-hero-content .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.terms-hero-content h1{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.terms-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.terms-hero-content h1{font-size:2.5rem}}.terms-hero-content .hero-lead{color:#fffc;font-size:1.25rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.terms-hero-content .last-update{color:#ffffffb3;font-size:.9rem}.terms-content h2{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:2rem}.terms-content h2 .accent{color:var(--primary)}.terms-content h4{margin-bottom:.75rem}.terms-content h4,.terms-content h5{color:#fff;color:var(--text-primary);font-weight:600}.terms-content h5{margin-bottom:.5rem}.terms-content p{line-height:1.7;margin-bottom:1.5rem}.terms-content .lead,.terms-content p{color:#ffffffd9;color:var(--text-secondary)}.terms-content .lead{font-size:1.1rem}.definitions-list{margin-top:2rem}.definition-item{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.definition-item dt{color:var(--primary);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.definition-item dd{color:#ffffffd9;color:var(--text-secondary);margin:0}.rules-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.rule-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.rule-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.15);box-shadow:0 10px 30px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.rule-card .rule-icon{color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.rule-card h5{margin-bottom:.75rem}.rule-card p{font-size:.9rem;margin-bottom:0}.content-subsection{background:#111c;background:var(--surface);border-left:4px solid;border-left:4px solid var(--primary);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.content-subsection h4{color:#fff;color:var(--text-primary);margin-bottom:.75rem}.content-subsection p{margin-bottom:0}.prohibited-list{margin-top:1.5rem}.prohibited-item{align-items:center;display:flex;padding:.75rem 0}.prohibited-item i{flex-shrink:0;font-size:1.2rem;margin-right:1rem}.prohibited-item span{color:#ffffffd9;color:var(--text-secondary)}.payment-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.payment-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;padding:2rem;transition:all .3s ease}.payment-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.15);box-shadow:0 10px 30px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.payment-card:hover .payment-icon{transform:scale(1.1)}.payment-card .payment-icon{color:var(--primary);font-size:2rem;margin-bottom:1rem;transition:transform .3s ease}.payment-card h5{margin-bottom:.75rem}.payment-card p{font-size:.9rem;margin-bottom:0}.termination-effects{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.termination-effects h5{margin-bottom:1rem}.termination-effects .effects-list{list-style:none;margin:0;padding:0}.termination-effects .effects-list li{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;padding:.5rem 0}.disclaimer-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.disclaimer-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem}.disclaimer-card .disclaimer-header{align-items:center;display:flex;margin-bottom:1rem}.disclaimer-card .disclaimer-header i{font-size:1.5rem;margin-right:1rem}.disclaimer-card .disclaimer-header h5{margin-bottom:0}.disclaimer-card p{font-size:.9rem;margin-bottom:0}.liability-box{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;display:flex;margin-top:1.5rem;padding:1.5rem}.liability-box i{font-size:1.5rem;margin-right:1rem}.liability-box strong{color:#fff;color:var(--text-primary)}.terms-cta-box{background:linear-gradient(135deg,#111c,rgba(,.05));background:linear-gradient(135deg,var(--surface) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:20px;overflow:hidden;padding:3rem;position:relative}.terms-cta-box .cta-decoration{background:radial-gradient(circle,rgba(,.1) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.1) 0,#0000 70%);border-radius:50%;height:100px;position:absolute;width:100px}.terms-cta-box .cta-decoration:first-child{height:150px;right:-50px;top:-50px;width:150px}.terms-cta-box .cta-decoration:nth-child(2){bottom:-30px;height:80px;left:-30px;width:80px}.terms-cta-box .cta-decoration:nth-child(3){height:60px;right:10%;top:50%;width:60px}.terms-cta-box .cta-title{color:#fff;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.terms-cta-box .cta-description{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.cookies-hero{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.15) 25%,rgba(,.2) 50%,rgba(,.15) 75%,rgba(,.1)),#0a192f;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.15) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.15) 75%,rgba(var(--primary-rgb),.1) 100%),#0a192f;display:flex;min-height:60vh;overflow:hidden;position:relative}.cookies-hero:before{animation:dreamFloat 30s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(,.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(,.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(,.08) 0,#0000 45%);background:radial-gradient(ellipse 800px 400px at 20% 40%,rgba(var(--primary-rgb),.15) 0,#0000 40%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(var(--primary-rgb),.1) 0,#0000 35%),radial-gradient(ellipse 700px 350px at 50% 20%,rgba(var(--primary-rgb),.08) 0,#0000 45%);content:"";filter:blur(40px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.cookies-hero .hero-decoration{pointer-events:none;position:absolute}.cookies-hero .hero-decoration.dream-bubble{background:radial-gradient(circle at 30% 30%,rgba(,.2) 0,rgba(,.1) 40%,#0000 70%);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:150px;width:150px}.cookies-hero .hero-decoration.dream-bubble:first-child{animation:floatBubble 25s ease-in-out infinite;height:120px;right:15%;top:10%;width:120px}.cookies-hero .hero-decoration.dream-bubble:nth-child(2){animation:floatBubble 30s ease-in-out infinite reverse;animation-delay:-5s;bottom:20%;height:180px;left:10%;width:180px}.cookies-hero .hero-decoration.dream-bubble:nth-child(3){animation:floatBubble 20s ease-in-out infinite;animation-delay:-10s;height:100px;left:5%;top:50%;width:100px}.cookies-hero .hero-decoration.dream-particle{background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);height:4px;width:4px}.cookies-hero .hero-decoration.dream-particle:nth-child(4){animation:particleFloat 15s linear infinite;left:30%;top:20%}.cookies-hero .hero-decoration.dream-particle:nth-child(5){animation:particleFloat 18s linear infinite;animation-delay:-3s;right:20%;top:70%}.cookies-hero .hero-decoration.dream-particle:nth-child(6){animation:particleFloat 22s linear infinite;animation-delay:-7s;bottom:30%;left:50%}.cookies-hero-content{position:relative;text-align:center;z-index:2}.cookies-hero-content .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.cookies-hero-content h1{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.cookies-hero-content h1 .accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.cookies-hero-content h1{font-size:2.5rem}}.cookies-hero-content .hero-lead{color:#fffc;font-size:1.25rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.cookies-hero-content .last-update{color:#ffffffb3;font-size:.9rem}.cookies-content h2{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:2rem}.cookies-content h2 .accent{color:var(--primary)}.cookies-content h4{margin-bottom:.75rem}.cookies-content h4,.cookies-content h5{color:#fff;color:var(--text-primary);font-weight:600}.cookies-content h5{margin-bottom:.5rem}.cookies-content p{line-height:1.7;margin-bottom:1.5rem}.cookies-content .lead,.cookies-content p{color:#ffffffd9;color:var(--text-secondary)}.cookies-content .lead{font-size:1.1rem}.cookie-types-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.cookie-type-card{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.cookie-type-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(,.15);box-shadow:0 10px 30px rgba(var(--primary-rgb),.15);transform:translateY(-5px)}.cookie-type-card .cookie-type-icon{color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.cookie-type-card h5{margin-bottom:.75rem}.cookie-type-card p{font-size:.9rem;margin-bottom:0}.cookie-categories{margin-top:2rem}.cookie-category{background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:16px;margin-bottom:1.5rem;padding:2rem;transition:all .3s ease}.cookie-category:hover{border-color:var(--primary);box-shadow:0 5px 20px rgba(,.1);box-shadow:0 5px 20px rgba(var(--primary-rgb),.1)}.cookie-category .category-header{align-items:flex-start;display:flex;margin-bottom:1.5rem}.cookie-category .category-header .category-icon{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1.5rem;width:50px}.cookie-category .category-header .category-icon i{color:var(--primary);font-size:1.5rem}.cookie-category .category-header .category-info{flex:1 1}.cookie-category .category-header .category-info h4{margin-bottom:.5rem}.cookie-category .category-header .category-info .category-description{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;margin-bottom:0}.cookie-category .category-purposes{padding-left:4.5rem}@media(max-width:768px){.cookie-category .category-purposes{padding-left:0}}.cookie-category .purpose-item{align-items:center;display:flex;padding:.5rem 0}.cookie-category .purpose-item i{flex-shrink:0;margin-right:.75rem}.cookie-category .purpose-item span{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem}.cookie-table-wrapper{border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;overflow-x:auto}.cookie-table{background:#111c;background:var(--surface);width:100%}.cookie-table thead{background:#222c;background:var(--surface-hover)}.cookie-table thead tr{border-bottom:2px solid #ffffff1a;border-bottom:2px solid var(--border-primary)}.cookie-table thead th{color:#fff;color:var(--text-primary);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.cookie-table tbody tr{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);transition:background-color .3s ease}.cookie-table tbody tr:hover{background:#222c;background:var(--surface-hover)}.cookie-table tbody tr:last-child{border-bottom:none}.cookie-table tbody td{color:#ffffffd9;color:var(--text-secondary);padding:1rem}.cookie-table tbody td code{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:4px;color:var(--primary);font-size:.85rem;padding:.25rem .5rem}.cookie-table .cookie-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.cookie-table .cookie-badge.session{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);color:var(--primary)}.cookie-table .cookie-badge.language,.cookie-table .cookie-badge.theme{background:rgba(var(--info-rgb),.1);color:#3b82f6;color:var(--info)}.cookie-table .cookie-badge.analytics{background:rgba(var(--warning-rgb),.1);color:#f59e0b;color:var(--warning)}.cookie-table .cookie-badge.consent{background:rgba(var(--success-rgb),.1);color:#10b981;color:var(--success)}.third-party-services{margin-top:2rem}.service-card{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;display:flex;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.service-card:hover{border-color:var(--primary);transform:translateX(5px)}.service-card .service-icon{align-items:center;background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1.5rem;width:40px}.service-card .service-icon i{color:var(--primary);font-size:1.2rem}.service-card .service-info{flex:1 1}.service-card .service-info h5{margin-bottom:.25rem}.service-card .service-info p{font-size:.9rem;margin-bottom:.5rem}.service-card .service-info .service-link{color:var(--primary);font-size:.85rem;text-decoration:none}.service-card .service-info .service-link:hover{text-decoration:underline}.control-options{margin-top:2rem}.control-option{align-items:flex-start;display:flex;margin-bottom:2rem}.control-option .option-icon{align-items:center;background:var(--primary);border-radius:12px;color:#000;color:var(--bg);display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1.5rem;width:50px}.control-option .option-icon i{font-size:1.5rem}.control-option .option-content{flex:1 1}.control-option .option-content h5{margin-bottom:.5rem}.control-option .option-content p{font-size:.9rem;margin-bottom:0}.warning-box{align-items:center;background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.2);border-radius:12px;display:flex;margin-top:2rem;padding:1rem 1.5rem}.warning-box i{flex-shrink:0;font-size:1.2rem;margin-right:.75rem}.warning-box span{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem}.cookies-consent-box{background:linear-gradient(135deg,#111c,rgba(,.05));background:linear-gradient(135deg,var(--surface) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:20px;overflow:hidden;padding:3rem;position:relative}.cookies-consent-box .cta-decoration{background:radial-gradient(circle,rgba(,.1) 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb),.1) 0,#0000 70%);border-radius:50%;height:100px;position:absolute;width:100px}.cookies-consent-box .cta-decoration:first-child{height:150px;right:-50px;top:-50px;width:150px}.cookies-consent-box .cta-decoration:nth-child(2){bottom:-30px;height:80px;left:-30px;width:80px}.cookies-consent-box .cta-decoration:nth-child(3){height:60px;right:10%;top:50%;width:60px}.cookies-consent-box .consent-title{color:#fff;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.cookies-consent-box .consent-description{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.cookies-consent-box .consent-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@keyframes dreamFloat{0%,to{filter:blur(40px);transform:translate(0) scale(1)}25%{filter:blur(45px);transform:translate(-30px,-20px) scale(1.1)}50%{filter:blur(35px);transform:translate(20px,-30px) scale(.95)}75%{filter:blur(42px);transform:translate(-20px,10px) scale(1.05)}}@keyframes floatBubble{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100px,-100vh) rotate(2turn)}}*{box-sizing:border-box;margin:0;padding:0}body{background:#000!important;background:var(--bg)!important;color:#fff!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden}.main-layout{background:#000;background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.simple-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;background:var(--header-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.simple-header.header-transparent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;background:var(--header-transparent);border-bottom-color:rgba(,.1);border-bottom-color:rgba(var(--primary-rgb),.1);box-shadow:none}.simple-header.header-transparent.menu-open{backdrop-filter:blur(80px) saturate(180%);-webkit-backdrop-filter:blur(80px) saturate(180%);background:#000000f2;background:var(--header-bg);border-bottom-color:rgba(,.2);border-bottom-color:rgba(var(--primary-rgb),.2);box-shadow:0 10px 50px #000000e6;box-shadow:0 10px 50px var(--shadow-lg);transition:all .3s ease}.simple-header.header-transparent .header-brand .brand-icon{color:var(--primary)}.simple-header.header-transparent .header-brand .brand-text{color:#fff;color:var(--text-primary)}.simple-header.header-transparent .menu-toggle .hamburger span{background:var(--primary)}.simple-header.header-transparent .menu-toggle.settings-toggle{color:var(--primary)}.simple-header.header-transparent .btn-outline-primary{background:#111c;background:var(--surface);border:2px solid rgba(,.8);border:2px solid rgba(var(--primary-rgb),.8);color:var(--primary)}.simple-header.header-transparent .btn-outline-primary:hover{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg)}.simple-header.header-transparent .btn-primary{background:var(--primary);border:2px solid;border:2px solid var(--primary);box-shadow:0 2px 8px rgba(,.3);box-shadow:0 2px 8px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg)}.simple-header.header-transparent .btn-primary:hover{background:var(--primary-light);border-color:var(--primary-light);box-shadow:0 4px 12px rgba(,.4);box-shadow:0 4px 12px rgba(var(--primary-rgb),.4)}.header-nav{align-items:center;display:flex;justify-content:space-between;min-height:70px;padding:1rem 0}.header-brand .brand-link{align-items:center;display:flex;text-decoration:none;transition:all .3s ease}.header-brand .brand-link:hover{transform:scale(1.02)}.header-brand .brand-icon{color:var(--primary);font-size:1.8rem;margin-right:.75rem;transition:all .3s ease}.header-brand .brand-text{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.header-brand:hover .brand-icon{color:var(--primary-light);transform:rotate(15deg)}.header-actions{align-items:center;display:flex;gap:1rem}.menu-toggle{background:none;border:none;border-radius:8px;cursor:pointer;padding:.75rem;transition:all .3s ease}.menu-toggle:hover{background:rgba(,.1);background:rgba(var(--primary-rgb),.1)}.menu-toggle.settings-toggle{color:var(--primary);font-size:1.2rem}.menu-toggle.settings-toggle i{transition:all .3s ease}.menu-toggle.settings-toggle:hover i{transform:rotate(90deg)}.menu-toggle .hamburger{display:flex;flex-direction:column;height:18px;justify-content:space-between;position:relative;width:24px}.menu-toggle .hamburger span{background:var(--primary);border-radius:1px;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.menu-toggle .hamburger span:first-child{transform-origin:top left}.menu-toggle .hamburger span:nth-child(3){transform-origin:bottom left}.menu-toggle .hamburger.active span:first-child{transform:rotate(45deg) translate(3px,3px)}.menu-toggle .hamburger.active span:nth-child(2){opacity:0}.menu-toggle .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.auth-buttons{align-items:center;display:flex;gap:.75rem}.mega-dropdown{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000f2;background:var(--header-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary);border-top:none;box-shadow:0 10px 40px #000000e6;box-shadow:0 10px 40px var(--shadow-lg);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.mega-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}.header-transparent .mega-dropdown.active{backdrop-filter:blur(80px) saturate(180%);-webkit-backdrop-filter:blur(80px) saturate(180%);background:#000000f2;background:var(--header-bg);border-bottom-color:#ffffff1a;border-bottom-color:var(--border-primary);border-top-color:#ffffff1a;border-top-color:var(--border-primary);box-shadow:0 10px 50px #000000e6,inset 0 0 0 1px #ffffff0d;box-shadow:0 10px 50px var(--shadow-lg),inset 0 0 0 1px var(--border-secondary)}.mega-menu{min-height:400px;padding:3rem;position:relative;z-index:1}.mega-menu,.mega-menu .row{align-items:stretch;display:flex}.mega-menu .row{width:100%}.mega-menu .mega-section{display:flex;flex-direction:column;height:100%;min-height:320px}.mega-menu .mega-links{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.mega-menu .mega-title{align-items:center;color:var(--primary);display:flex;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.mega-menu .mega-title i{color:var(--primary);font-size:1.2rem}.mega-menu .mega-link{align-items:flex-start;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:12px;color:#ffffffd9;color:var(--text-secondary);display:flex;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .3s ease;width:100%}.header-transparent .mega-menu .mega-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c;background:var(--surface);border-color:#ffffff1a;border-color:var(--border-primary)}.mega-menu .mega-link i{color:var(--primary);flex-shrink:0;font-size:1.2rem;margin-top:.1rem;transition:all .3s ease;width:20px}.mega-menu .mega-link div{flex:1 1}.mega-menu .mega-link .link-title{color:#fff;color:var(--text-primary);display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.mega-menu .mega-link .link-desc{color:#fff9;color:var(--text-tertiary);font-size:.85rem;line-height:1.4}.mega-menu .mega-link:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);transform:translateY(-2px)}.mega-menu .mega-link:hover i{color:var(--primary);transform:scale(1.1)}.mega-menu .mega-link:hover .link-title{color:var(--primary)}.mega-menu .mega-link:hover .link-desc{color:#ffffffd9;color:var(--text-secondary)}.mega-menu .mega-cta{background:linear-gradient(145deg,#222c,#111c);background:linear-gradient(145deg,var(--surface-hover) 0,var(--surface) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:16px;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between;padding:2rem;text-align:center;transition:all .3s ease}.header-transparent .mega-menu .mega-cta{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,rgba(#000000,.7),rgba(#000000,.6));background:linear-gradient(145deg,rgba(var(--bg),.7) 0,rgba(var(--bg),.6) 100%);border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);border-width:2px}.mega-menu .mega-cta:hover{background:linear-gradient(145deg,rgba(,.15),rgba(,.08));background:linear-gradient(145deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.08) 100%);border-color:rgba(,.4);border-color:rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.mega-menu .cta-icon{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.mega-menu .cta-icon i{color:#000;color:var(--bg);font-size:1.8rem}.mega-menu .cta-title{color:#fff;color:var(--text-primary);font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.mega-menu .cta-description{color:#ffffffd9;color:var(--text-secondary);flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.mega-menu .cta-actions .btn{font-size:.9rem;font-weight:600;padding:.75rem 1rem}.mega-menu .cta-actions .btn i{font-size:.85rem}.featured-dreams{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-height:240px;overflow-y:auto;padding-right:.5rem}.featured-dreams::-webkit-scrollbar{width:4px}.featured-dreams::-webkit-scrollbar-track{background:#111c;background:var(--surface);border-radius:2px}.featured-dreams::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.featured-dreams::-webkit-scrollbar-thumb:hover{background:var(--primary)}.featured-dream{background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.featured-dream:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);transform:translateX(2px)}.featured-dream .dream-icon{align-items:center;background:linear-gradient(135deg,#222c,#111c);background:linear-gradient(135deg,var(--surface-hover) 0,var(--surface) 100%);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.featured-dream .dream-icon i{color:var(--primary);font-size:1rem}.featured-dream .dream-content{flex:1 1;min-width:0}.featured-dream .dream-title{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-dream .dream-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff9;color:var(--text-tertiary);display:-webkit-box;font-size:.75rem;line-height:1.3;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis}.featured-dream .dream-meta{align-items:center;display:flex;font-size:.7rem;justify-content:space-between}.featured-dream .dream-meta .dream-author{color:#fff6;color:var(--text-muted)}.featured-dream .dream-meta .dream-likes{align-items:center;color:var(--primary);display:flex;gap:.25rem}.featured-dream .dream-meta .dream-likes i{font-size:.65rem}.dream-cta{margin-top:auto}.dream-cta .btn{font-size:.9rem;font-weight:600;padding:.6rem 1rem}.settings-dropdown .settings-menu{align-items:stretch;display:flex;min-height:400px;padding:3rem;position:relative;z-index:1}.settings-dropdown .settings-menu .row{align-items:stretch;display:flex;width:100%}.settings-dropdown .settings-menu .border-end{border-color:#ffffff1a!important;border-color:var(--border-primary)!important}.settings-dropdown .settings-section{display:flex;flex-direction:column;height:100%;max-height:320px;min-height:320px;overflow:hidden;position:relative}.settings-dropdown .settings-section.settings-intro .intro-icon{align-items:center;background:linear-gradient(135deg,#222c,#111c);background:linear-gradient(135deg,var(--surface-hover) 0,var(--surface) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.settings-dropdown .settings-section.settings-intro .intro-icon i{color:var(--primary);font-size:1.8rem}.settings-dropdown .settings-title{color:#fff;color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.settings-dropdown .settings-title .text-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary)}.settings-dropdown .settings-description{color:#fff9;color:var(--text-tertiary);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.settings-dropdown .settings-stats{display:flex;gap:1.5rem}.settings-dropdown .settings-stats .stat-item{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.settings-dropdown .settings-stats .stat-item i{color:var(--primary);font-size:1rem}.settings-dropdown .settings-subtitle{align-items:center;color:var(--primary);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.settings-dropdown .settings-subtitle i{color:var(--primary);font-size:1.2rem;margin-right:.5rem}.settings-dropdown .control-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.settings-dropdown .control-group:last-child{margin-bottom:0}.settings-dropdown .control-group label{color:#ffffffd9;color:var(--text-secondary);display:block;flex-shrink:0;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.settings-dropdown .control-group:has(.color-selector-wrapper){flex:1 1;min-height:0;overflow:hidden}.settings-dropdown .control-group.mode-toggle{background:#111c;background:var(--surface);border-radius:8px;flex-shrink:0;margin-bottom:1rem;padding:.75rem}.settings-dropdown .control-group.mode-toggle .toggle-label{align-items:center;cursor:pointer;display:flex;gap:1rem;margin-bottom:0}.settings-dropdown .control-group.mode-toggle .toggle-input{display:none}.settings-dropdown .control-group.mode-toggle .toggle-slider{background:#222c;background:var(--surface-hover);border-radius:13px;height:26px;position:relative;transition:all .3s ease;width:50px}.settings-dropdown .control-group.mode-toggle .toggle-slider:after{background:#fff;background:var(--text-primary);border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:20px}.settings-dropdown .control-group.mode-toggle .toggle-slider.theme-mode-slider{align-items:center;background:#1a1a2e;border:2px solid #ffffff0d;border:2px solid var(--border-secondary);display:flex;height:30px;justify-content:space-between;padding:0 5px;width:60px}.settings-dropdown .control-group.mode-toggle .toggle-slider.theme-mode-slider i{font-size:.9rem;transition:all .3s ease;z-index:1}.settings-dropdown .control-group.mode-toggle .toggle-slider.theme-mode-slider i.bi-moon-stars-fill{color:var(--primary)}.settings-dropdown .control-group.mode-toggle .toggle-slider.theme-mode-slider i.bi-sun-fill{color:#666}.settings-dropdown .control-group.mode-toggle .toggle-slider.theme-mode-slider:after{background:var(--primary);height:24px;width:24px;z-index:0}.settings-dropdown .control-group.mode-toggle .toggle-input:checked+.toggle-slider{background:var(--primary)}.settings-dropdown .control-group.mode-toggle .toggle-input:checked+.toggle-slider:after{transform:translateX(24px)}.settings-dropdown .control-group.mode-toggle .toggle-input:checked+.toggle-slider.theme-mode-slider{background:#f0f0f0;border-color:var(--primary)}.settings-dropdown .control-group.mode-toggle .toggle-input:checked+.toggle-slider.theme-mode-slider i.bi-moon-stars-fill{color:#999}.settings-dropdown .control-group.mode-toggle .toggle-input:checked+.toggle-slider.theme-mode-slider i.bi-sun-fill{color:#f59e0b}.settings-dropdown .control-group.mode-toggle .toggle-input:checked+.toggle-slider.theme-mode-slider:after{background:#fff;box-shadow:0 2px 4px #0003;transform:translateX(30px)}.settings-dropdown .control-group.mode-toggle .toggle-text{color:#fff;color:var(--text-primary);font-weight:500}.settings-dropdown .control-group.mode-toggle .text-muted{color:#fff9!important;color:var(--text-tertiary)!important;font-size:.85rem;margin-left:66px}.settings-dropdown .control-group .form-select{background:#1119;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:8px;color:#fff;color:var(--text-primary);font-size:.85rem;padding:.6rem .8rem;transition:all .3s ease;width:100%}.settings-dropdown .control-group .form-select:focus{background:#111c;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 .2rem;box-shadow:0 0 0 .2rem var(--glow);color:#fff;color:var(--text-primary)}.settings-dropdown .control-group .form-select option{background:#111;background:var(--bg-secondary);color:#fff;color:var(--text-primary)}.settings-dropdown .control-group .form-range{-webkit-appearance:none;background:#222c;background:var(--surface-hover);border-radius:3px;height:5px;margin-top:.5rem;outline:none;width:100%}.settings-dropdown .control-group .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border-radius:50%;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.settings-dropdown .control-group .form-range::-webkit-slider-thumb:hover{box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);transform:scale(1.2)}.settings-dropdown .control-group .form-range::-moz-range-thumb{background:var(--primary);border:none;border-radius:50%;cursor:pointer;height:20px;-moz-transition:all .3s ease;transition:all .3s ease;width:20px}.settings-dropdown .control-group .form-range::-moz-range-thumb:hover{box-shadow:0 0 10px rgba(,.5);box-shadow:0 0 10px rgba(var(--primary-rgb),.5);transform:scale(1.2)}.settings-dropdown .weather-controls-wrapper{flex:1 1;overflow:hidden;position:relative}.settings-dropdown .weather-controls{display:flex;flex-direction:column;gap:1rem;height:200px;overflow-x:hidden;overflow-y:auto;padding-right:.5rem}.settings-dropdown .weather-controls::-webkit-scrollbar{width:4px}.settings-dropdown .weather-controls::-webkit-scrollbar-track{background:#111c;background:var(--surface);border-radius:2px}.settings-dropdown .weather-controls::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.settings-dropdown .weather-controls::-webkit-scrollbar-thumb:hover{background:var(--primary)}.settings-dropdown .weather-controls .control-group{margin-bottom:1rem}.settings-dropdown .weather-controls .control-group:last-child{margin-bottom:0}.settings-dropdown .intensity-controls{display:flex;gap:.5rem}.settings-dropdown .intensity-controls .intensity-btn{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#fff9;color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;gap:.25rem;padding:.5rem;transition:all .3s ease}.settings-dropdown .intensity-controls .intensity-btn i{font-size:.9rem}.settings-dropdown .intensity-controls .intensity-btn span{font-size:.7rem}.settings-dropdown .intensity-controls .intensity-btn:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);color:#fff;color:var(--text-primary)}.settings-dropdown .intensity-controls .intensity-btn.active{background:var(--primary);border-color:var(--primary);color:#000;color:var(--bg)}.settings-dropdown .dream-land-text{font-size:1.4em;font-weight:700;letter-spacing:-.02em}.settings-dropdown .color-palette{display:flex;flex-direction:column;gap:.75rem}.settings-dropdown .color-palette .color-row{display:flex;gap:.75rem}.settings-dropdown .color-palette .color-btn{border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:10px;cursor:pointer;height:36px;overflow:hidden;position:relative;transition:all .3s ease;width:36px}.settings-dropdown .color-palette .color-btn i{color:#fff;color:var(--text-primary);font-size:1rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.settings-dropdown .color-palette .color-btn:before{background:linear-gradient(135deg,#222c,#0000 50%);background:linear-gradient(135deg,var(--surface-hover) 0,#0000 50%);content:"";inset:0;opacity:0;position:absolute;transition:all .3s ease}.settings-dropdown .color-palette .color-btn:hover{box-shadow:0 4px 12px #000000b3;box-shadow:0 4px 12px var(--shadow-md);transform:translateY(-2px) scale(1.05)}.settings-dropdown .color-palette .color-btn:hover:before{opacity:1}.settings-dropdown .color-palette .color-btn.active{border-color:#fff;border-color:var(--text-primary);box-shadow:0 0 0 3px #ffffff4d}.settings-dropdown .color-palette .color-btn.active i{opacity:1}.settings-dropdown .color-selector-wrapper{flex:1 1;overflow:hidden;position:relative}.settings-dropdown .color-selector{display:flex;flex-direction:column;gap:.75rem;height:200px;overflow-x:hidden;overflow-y:auto;padding-bottom:1rem;padding-right:.5rem}.settings-dropdown .color-selector::-webkit-scrollbar{width:4px}.settings-dropdown .color-selector::-webkit-scrollbar-track{background:#111c;background:var(--surface);border-radius:2px}.settings-dropdown .color-selector::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.settings-dropdown .color-selector::-webkit-scrollbar-thumb:hover{background:var(--primary)}.settings-dropdown .color-selector .color-family{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.settings-dropdown .color-selector .color-family .color-family-title{color:#fff9;color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase;width:100%}.settings-dropdown .color-selector .color-family .color-btn{flex:0 0 auto}.settings-dropdown .color-selector .color-btn{border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:10px;cursor:pointer;height:42px;overflow:hidden;position:relative;transition:all .3s ease;width:42px}.settings-dropdown .color-selector .color-btn i{color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));font-size:1.2rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.settings-dropdown .color-selector .color-btn:before{background:linear-gradient(135deg,#fff6,#0000 50%);content:"";inset:0;opacity:0;position:absolute;transition:all .3s ease}.settings-dropdown .color-selector .color-btn:hover{border-color:#ffffff1a;border-color:var(--border-primary);box-shadow:0 6px 20px #0000004d;transform:translateY(-2px) scale(1.1)}.settings-dropdown .color-selector .color-btn:hover:before{opacity:1}.settings-dropdown .color-selector .color-btn.active{border-width:3px;box-shadow:0 4px 16px #0000004d;transform:scale(1.15)}.settings-dropdown .color-selector .color-btn.active i{font-weight:700;opacity:1}.settings-dropdown .color-selector .color-btn.active:after{border:2px solid #fff;border:2px solid var(--text-primary);border-radius:12px;content:"";inset:-4px;opacity:.3;position:absolute}.settings-dropdown .language-selector-wrapper{flex:1 1;overflow:hidden;position:relative}.settings-dropdown .language-selector{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-x:hidden;overflow-y:auto;padding-right:.5rem}.settings-dropdown .language-selector::-webkit-scrollbar{width:4px}.settings-dropdown .language-selector::-webkit-scrollbar-track{background:#111c;background:var(--surface);border-radius:2px}.settings-dropdown .language-selector::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.settings-dropdown .language-selector::-webkit-scrollbar-thumb:hover{background:var(--primary)}.settings-dropdown .language-selector .lang-btn{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;gap:.75rem;padding:.6rem;transition:all .3s ease}.settings-dropdown .language-selector .lang-btn .flag{font-size:1.5rem;text-align:center;width:30px}.settings-dropdown .language-selector .lang-btn .lang-info{align-items:flex-start;display:flex;flex-direction:column}.settings-dropdown .language-selector .lang-btn .lang-info .lang-name{color:#ffffffd9;color:var(--text-secondary);font-size:.9rem;font-weight:500}.settings-dropdown .language-selector .lang-btn .lang-info .lang-region{color:#fff6;color:var(--text-muted);font-size:.75rem}.settings-dropdown .language-selector .lang-btn:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);transform:translateX(5px)}.settings-dropdown .language-selector .lang-btn:hover .lang-name{color:#fff;color:var(--text-primary)}.settings-dropdown .language-selector .lang-btn.active{background:#333c;background:var(--surface-active);border-color:var(--primary);box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px var(--border-primary);position:relative}.settings-dropdown .language-selector .lang-btn.active:before{background:var(--primary);border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}@media(max-width:768px){.simple-header{position:fixed;top:0;width:100%;z-index:1000}.simple-header.header-transparent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;background:var(--header-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary)}.main-content{margin-top:60px}.hero-section.hero-with-weather{margin-top:-60px;padding-top:60px}.header-nav{min-height:60px;padding:.75rem 0}.header-brand .brand-text{font-size:1.2rem}.header-brand .brand-icon{font-size:1.4rem;margin-right:.5rem}.header-actions{gap:.75rem}.menu-toggle{padding:.5rem}.menu-toggle.settings-toggle{font-size:1.1rem}.menu-toggle .hamburger{height:16px;width:22px}.auth-buttons{display:none}.mega-dropdown{display:none!important}}@media(max-width:576px){.header-actions{gap:.5rem}.auth-buttons{display:none}.mega-dropdown .row{--bs-gutter-x:1rem}.mega-dropdown .col-lg-3{margin-bottom:1.5rem}.mega-dropdown .mega-menu{padding:1.5rem}}.main-content{flex:1 1}.hero-section,.main-content{background:#000;background:var(--bg)}.hero-section{align-items:center;display:flex;min-height:85vh;overflow:hidden;position:relative}.hero-section.hero-with-weather{margin-top:-80px;min-height:100vh;padding-top:80px}@media(max-width:768px){.hero-section.hero-with-weather{margin-top:-70px;min-height:auto;padding-bottom:3rem;padding-top:70px}}@media(max-width:575px){.hero-section.hero-with-weather{padding-bottom:2rem}}.hero-section.hero-with-weather .hero-container{padding-top:2rem;position:relative;z-index:5}@media(max-width:991px){.hero-section.hero-with-weather .hero-container{padding-top:1.5rem}}@media(max-width:768px){.hero-section.hero-with-weather .hero-container{padding-top:1rem}}.hero-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c;background:var(--surface);border:1px solid rgba(,.15);border:1px solid rgba(var(--primary-rgb),.15);border-radius:20px;box-shadow:0 20px 40px rgba(#000000,.3);box-shadow:0 20px 40px rgba(var(--bg),.3);padding:2rem;position:relative;z-index:10}@media(max-width:768px){.hero-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111c;background:var(--surface);padding:1.5rem;text-align:center}}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:2rem}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:1.375rem;font-weight:300;line-height:1.6;margin-bottom:3rem;max-width:600px}.hero-buttons-container{display:flex;justify-content:center;width:100%}.gradient-separator{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);height:3px;margin:0}.content-section{background:#000;background:var(--bg);padding:3rem 0}.content-section.with-bg{background:#111;background:var(--bg-secondary)}@media(min-width:576px){.content-section{padding:4rem 0}}@media(min-width:768px){.content-section{padding:5rem 0}}@media(min-width:992px){.content-section{padding:6rem 0}}.section-title{font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem;text-align:center}.section-title .accent{color:var(--primary)}@media(min-width:576px){.section-title{font-size:2.25rem}}@media(min-width:768px){.section-title{font-size:2.5rem}}@media(min-width:992px){.section-title{font-size:2.75rem}}.section-subtitle{color:#fff9;color:var(--text-tertiary);font-size:1.25rem;font-weight:300;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.feature-card{background:linear-gradient(145deg,#111,rgba(#111111,.8));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.8) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .4s ease}.feature-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.feature-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);transform:translateY(-8px)}.feature-card:hover:before{opacity:1}@media(min-width:768px){.feature-card{padding:2.5rem 2rem}}@media(min-width:992px){.feature-card{padding:3rem 2rem}}.feature-icon{align-items:center;background:linear-gradient(135deg,rgba(,.1),rgba(,.05));background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--primary-rgb),.05) 100%);border:2px solid rgba(,.3);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;width:60px}@media(min-width:768px){.feature-icon{font-size:1.6rem;height:65px;margin-bottom:1.75rem;width:65px}}@media(min-width:992px){.feature-icon{font-size:1.75rem;height:70px;margin-bottom:2rem;width:70px}}.feature-card:hover .feature-icon{box-shadow:0 10px 30px rgba(,.3);box-shadow:0 10px 30px rgba(var(--primary-rgb),.3);transform:scale(1.1)}.feature-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.feature-description{color:#ffffffd9;color:var(--text-secondary);font-size:1rem;line-height:1.7;text-align:center}.stats-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem 0}.stat-item{background:linear-gradient(145deg,rgba(,.03),#0000);background:linear-gradient(145deg,rgba(var(--primary-rgb),.03) 0,#0000 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);padding:2rem;text-align:center;transition:all .3s ease}.stat-item:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);transform:translateY(-5px)}.stat-number{color:var(--primary);font-family:Inter,sans-serif;font-size:3rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#ffffffd9;color:var(--text-secondary);font-size:1.1rem;font-weight:500}.btn{border-radius:0;font-size:.95rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:none;transition:all .3s ease}.btn.btn-lg{font-size:1.1rem;padding:1rem 2rem}.btn-primary{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;box-shadow:0 8px 25px rgba(,.3);box-shadow:0 8px 25px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg)}.btn-primary:hover{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-lighter) 100%);box-shadow:0 12px 35px rgba(,.4);box-shadow:0 12px 35px rgba(var(--primary-rgb),.4);color:#000;color:var(--bg);transform:translateY(-2px)}.btn-outline-primary{background:#0000;border:2px solid;border:2px solid var(--primary);color:var(--primary)}.btn-outline-primary:hover{background:var(--primary);box-shadow:0 8px 25px rgba(,.3);box-shadow:0 8px 25px rgba(var(--primary-rgb),.3);color:#000;color:var(--bg);transform:translateY(-2px)}.footer-separator{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);height:3px;margin:0}.footer{background:#000;background:var(--bg);border-top:1px solid rgba(,.1);border-top:1px solid rgba(var(--primary-rgb),.1);padding:4rem 0 2rem}.footer-content{color:#ffffffd9;color:var(--text-secondary)}.footer-content h5{color:var(--primary);font-weight:600;margin-bottom:1rem}.footer-content p{line-height:1.7}.form-control{background:rgba(#111111,.8);background:rgba(var(--bg-secondary),.8);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);font-size:1rem;padding:1rem}.form-control,.form-control:focus{color:#fff;color:var(--text-primary)}.form-control:focus{background:rgba(#111111,.9);background:rgba(var(--bg-secondary),.9);border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(,.25);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.25)}.form-control::placeholder{color:#fff6;color:var(--text-muted)}.form-label{color:#fff;color:var(--text-primary);font-weight:500;margin-bottom:.75rem}.auth-page{align-items:center;background:linear-gradient(135deg,#000,rgba(,.03));background:linear-gradient(135deg,var(--bg) 0,rgba(var(--primary-rgb),.03) 100%);display:flex;justify-content:center;min-height:100vh}.auth-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.2);border:1px solid rgba(var(--primary-rgb),.2);max-width:450px;padding:3rem;position:relative;width:100%}.auth-card:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.auth-logo{margin-bottom:2.5rem;text-align:center}.auth-logo i{color:var(--primary);font-size:4rem;margin-bottom:1rem}.auth-logo h2{color:#fff;color:var(--text-primary);font-weight:600}.alert{border:none;border-radius:0}.alert-danger{background:rgba(#ef4444,.1);background:rgba(var(--error),.1);border-left:3px solid #ef4444;border-left:3px solid var(--error);color:#ef4444;color:var(--error)}.alert-info{background:rgba(,.1);background:rgba(var(--primary-rgb),.1);border-left:3px solid;border-left:3px solid var(--primary);color:var(--primary)}.badge.bg-primary{background-color:var(--primary)!important;color:#fff!important;color:var(--text-primary)!important}.badge.bg-primary.bg-opacity-20{background-color:rgba(,.2)!important;background-color:rgba(var(--primary-rgb),.2)!important;color:var(--primary)!important}.btn-outline-primary{background:#0000!important;border-color:var(--primary)!important;color:var(--primary)!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#000!important;color:var(--bg)!important}.text-primary{color:var(--primary)!important}.text-muted{color:#fff9!important;color:var(--text-tertiary)!important}.bg-dark{background:#111!important;background:var(--bg-secondary)!important}.hero-globe{align-items:center;display:flex;height:500px;justify-content:center;position:relative;z-index:20}.hero-globe canvas{height:auto;max-width:100%;position:relative;z-index:1}@media(max-width:991px){.hero-globe{height:400px;margin-top:3rem}}@media(max-width:768px){.hero-globe{height:350px;margin-bottom:2rem;margin-top:4rem}}@media(max-width:575px){.hero-globe{height:300px;margin-bottom:3rem;margin-top:5rem}}.chatbot-floating-btn{align-items:center;background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:50%;bottom:2rem!important;box-shadow:#000000b3;box-shadow:var(--shadow-md);color:#000;color:var(--bg);cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed!important;right:2rem!important;transition:all .3s ease;width:60px;z-index:9999}.chatbot-floating-btn:hover{box-shadow:#000000e6;box-shadow:var(--shadow-lg);transform:translateY(-3px) scale(1.05)}.chatbot-floating-btn.active,.chatbot-floating-btn.active:hover{background:linear-gradient(135deg,#ef4444,#ef4444);background:linear-gradient(135deg,var(--error) 0,var(--error) 100%)}.chatbot-floating-btn i{transition:all .3s ease}.chatbot-pulse{animation:pulse 2s infinite;border:2px solid;border:2px solid var(--primary);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.chatbot-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#111,#111c);background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--border-primary);border-radius:12px;bottom:6rem;box-shadow:#000000e6;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:2rem;width:380px;z-index:9998}.chatbot-container:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.chatbot-header{align-items:center;background:#000000f2;background:var(--header-bg);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-secondary);display:flex;gap:1rem;padding:1rem 1.5rem}.chatbot-avatar{align-items:center;background:linear-gradient(135deg,#222c,#111c);background:linear-gradient(135deg,var(--surface-hover) 0,var(--surface) 100%);border:2px solid #ffffff1a;border:2px solid var(--border-primary);border-radius:50%;color:var(--primary);display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.chatbot-info{flex:1 1}.chatbot-info h4{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.chatbot-info span{color:#fff9;color:var(--text-tertiary);font-size:.85rem}.chatbot-actions .btn-reset{align-items:center;background:#0000;border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:50%;color:var(--primary);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.chatbot-actions .btn-reset:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary)}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:rgba(rgba(255,255,255,.4),.1);background:rgba(var(--text-muted),.1)}.chatbot-messages::-webkit-scrollbar-thumb{background:rgba(,.3);background:rgba(var(--primary-rgb),.3);border-radius:2px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:rgba(,.5);background:rgba(var(--primary-rgb),.5)}.message{align-items:flex-start;display:flex;gap:.75rem}.message.user{flex-direction:row-reverse}.message.user .message-content{align-items:flex-end}.message.user .message-bubble{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:18px 18px 6px 18px;color:#000;color:var(--bg)}.message.bot .message-bubble{background:#111c;background:var(--surface);border-radius:18px 18px 18px 6px;color:#fff;color:var(--text-primary)}.message-avatar{align-items:center;background:linear-gradient(135deg,#222c,#111c);background:linear-gradient(135deg,var(--surface-hover) 0,var(--surface) 100%);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;margin-top:.2rem;width:28px}.message-content{align-items:flex-start;display:flex;flex-direction:column;max-width:75%}.message-bubble{font-size:.9rem;line-height:1.4;margin-bottom:.5rem;padding:.75rem 1rem}.message-bubble p{margin:0;white-space:pre-line}.message-bubble.typing{padding:1rem}.message-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;width:100%}.option-btn{background:#0000;border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:20px;color:var(--primary);cursor:pointer;font-size:.85rem;overflow:hidden;padding:.5rem .75rem;text-align:left;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.option-btn:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);transform:translateX(2px)}.typing-indicator{align-items:center;display:flex;gap:4px}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:var(--primary);border-radius:50%;height:6px;width:6px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.typing-indicator span:nth-child(3){animation-delay:0s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.pricing-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card:before{background:linear-gradient(90deg,#0000,rgba(,.3) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--primary-rgb),.3) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.pricing-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 25px 50px rgba(,.15);box-shadow:0 25px 50px rgba(var(--primary-rgb),.15);transform:translateY(-12px)}.pricing-card:hover:before{opacity:1}.pricing-card:hover .pricing-icon{box-shadow:0 15px 30px rgba(,.4);box-shadow:0 15px 30px rgba(var(--primary-rgb),.4);transform:scale(1.1) rotate(5deg)}.pricing-card:hover .pricing-features .pricing-feature{transform:translateX(5px)}.pricing-card.popular{border-color:rgba(,.4);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 15px 40px rgba(,.2);box-shadow:0 15px 40px rgba(var(--primary-rgb),.2);transform:scale(1.05)}.pricing-card.popular:before{background:linear-gradient(90deg,#0000,50%,#0000);background:linear-gradient(90deg,#0000 0,var(--primary) 50%,#0000 100%);opacity:1}.pricing-card.popular:hover{transform:scale(1.05) translateY(-12px)}.pricing-card.premium .pricing-icon{background:linear-gradient(135deg,rgba(,.3),rgba(,.15));background:linear-gradient(135deg,rgba(var(--primary-rgb),.3) 0,rgba(var(--primary-rgb),.15) 100%);border-color:rgba(,.5);border-color:rgba(var(--primary-rgb),.5);color:var(--primary)}.pricing-card.premium:hover .pricing-icon{box-shadow:0 15px 30px rgba(,.5);box-shadow:0 15px 30px rgba(var(--primary-rgb),.5)}.popular-badge{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:0 0 12px 12px;color:#000;color:var(--bg);font-size:.85rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-1px;transform:translateX(-50%);z-index:2}.popular-badge i{margin-right:.5rem}.pricing-header{margin-bottom:2rem;text-align:center}.pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(,.2),rgba(,.1));background:linear-gradient(135deg,rgba(var(--primary-rgb),.2) 0,rgba(var(--primary-rgb),.1) 100%);border:2px solid rgba(,.4);border:2px solid rgba(var(--primary-rgb),.4);border-radius:50%;color:var(--primary);display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:70px}.pricing-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700}.pricing-price,.pricing-title{margin-bottom:1rem}.pricing-price .price-amount{color:var(--primary);display:block;font-size:2.2rem;font-weight:800;line-height:1}.pricing-price .price-period{color:#fff9;color:var(--text-tertiary);font-size:.9rem;font-weight:400}.pricing-description{color:#ffffffd9;color:var(--text-secondary);font-size:1rem;font-style:italic;margin-bottom:0}.pricing-features{margin:2rem 0}.pricing-feature{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;transition:all .3s ease}.pricing-feature i{color:var(--primary);flex-shrink:0;font-size:1rem}.pricing-feature span{color:#ffffffd9;color:var(--text-secondary);font-size:.95rem;line-height:1.4}.pricing-action{margin-top:auto}.pricing-action .btn{font-weight:600;letter-spacing:.5px;padding:.875rem 1.5rem;transition:all .3s ease}.pricing-action .btn:hover{transform:translateY(-2px)}.blog-card{background:linear-gradient(145deg,#111,rgba(#111111,.9));background:linear-gradient(145deg,var(--bg-secondary) 0,rgba(var(--bg-secondary),.9) 100%);border:1px solid rgba(,.1);border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.blog-card:hover{border-color:rgba(,.3);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 20px 40px rgba(,.15);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15);transform:translateY(-8px)}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-card:hover .blog-overlay{opacity:1}.blog-card:hover .blog-link{color:var(--primary)}.blog-card:hover .blog-link i{transform:translateX(5px)}.blog-image{height:220px;overflow:hidden;position:relative}.blog-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-image:after{background:linear-gradient(180deg,#0000,rgba(#000000,.1) 50%,rgba(#000000,.7));background:linear-gradient(180deg,#0000 0,rgba(var(--bg),.1) 50%,rgba(var(--bg),.7) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.blog-overlay{left:1rem;opacity:.9;position:absolute;top:1rem;transition:opacity .3s ease;z-index:2}.blog-category{background:linear-gradient(135deg,0,100%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:20px;color:#000;color:var(--bg);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.blog-content{display:flex;flex-direction:column;height:calc(100% - 220px);padding:1.5rem}.blog-meta{align-items:center;color:#fff9;color:var(--text-tertiary);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:1rem}.blog-meta time{color:var(--primary);font-weight:500}.blog-meta .blog-read-time{align-items:center;display:flex;gap:.3rem}.blog-meta .blog-read-time i{font-size:.75rem}.blog-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.blog-title:hover{color:var(--primary)}.blog-excerpt{flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.blog-excerpt,.blog-link{color:#ffffffd9;color:var(--text-secondary)}.blog-link{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:auto;text-decoration:none;transition:all .3s ease}.blog-link i{font-size:.8rem;transition:transform .3s ease}.blog-link:hover{color:var(--primary)}@media(max-width:768px){.blog-card .blog-image{height:180px}.blog-card .blog-content{height:calc(100% - 180px);padding:1.25rem}.blog-card .blog-title{font-size:1.1rem}.blog-card .blog-excerpt{font-size:.9rem}}@media(max-width:992px){.pricing-card.popular{margin-top:0;transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing-card{padding:2rem 1.5rem}.pricing-card .pricing-icon{font-size:1.5rem;height:60px;width:60px}.pricing-card .pricing-title{font-size:1.3rem}.pricing-card .pricing-price .price-amount{font-size:1.8rem}}@media(max-width:480px){.chatbot-container{bottom:5rem;height:450px;right:1rem;width:calc(100vw - 2rem)}.chatbot-floating-btn{bottom:1rem;font-size:1.3rem;height:55px;right:1rem;width:55px}}@media(max-width:768px){.hero-section{min-height:70vh;padding:2rem 0}.section-title{font-size:2rem}.content-section{padding:4rem 0}.stats-grid{gap:2rem;grid-template-columns:1fr}.nav-link{margin:0 .5rem}.hero-content{margin-bottom:2rem}}.mobile-sidebar{background:#000;background:var(--bg);border-left:1px solid #ffffff1a;border-left:1px solid var(--border-primary);display:flex;flex-direction:column;height:100vh;max-width:320px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:85%;z-index:1002}.mobile-sidebar.active{box-shadow:-10px 0 30px #0000004d;transform:translateX(0)}.mobile-sidebar.settings-sidebar .mobile-sidebar-header{background:#111c;background:var(--surface);border-bottom-color:#ffffff0d;border-bottom-color:var(--border-secondary)}@media(max-width:480px){.mobile-sidebar{border-left:none;max-width:none;width:100%}}.mobile-sidebar-header{align-items:center;background:#000000f2;background:var(--header-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.mobile-sidebar-header h3{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.mobile-sidebar-header .close-btn{align-items:center;background:none;border:none;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .3s ease}.mobile-sidebar-header .close-btn:hover{color:var(--primary);transform:rotate(90deg)}.mobile-sidebar-content{flex:1 1;overflow-y:auto;padding:1.5rem}.mobile-sidebar-content::-webkit-scrollbar{width:4px}.mobile-sidebar-content::-webkit-scrollbar-track{background:#111c;background:var(--surface)}.mobile-sidebar-content::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border-primary);border-radius:2px}.mobile-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--primary)}.mobile-nav-section{margin-bottom:2rem}.mobile-nav-section h4{align-items:center;color:var(--primary);display:flex;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.mobile-nav-section h4 i{font-size:1rem}.mobile-nav-links{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-links a{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);display:flex;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.mobile-nav-links a i{color:var(--primary);font-size:1.1rem;text-align:center;width:20px}.mobile-nav-links a span{font-size:.95rem;font-weight:500}.mobile-nav-links a:hover{background:#222c;background:var(--surface-hover);border-color:var(--primary);transform:translateX(5px)}.mobile-nav-links a:hover span{color:#fff;color:var(--text-primary)}.mobile-sidebar-footer{background:#111c;background:var(--surface);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.5rem}.mobile-sidebar-footer .btn{font-size:.9rem;padding:.75rem 1rem;width:100%}.mobile-sidebar-footer .btn.btn-block{display:block}.mobile-settings-section{margin-bottom:2rem}.mobile-settings-section h4{align-items:center;color:var(--primary);display:flex;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.mobile-settings-section h4 i{font-size:1rem}.mobile-control-group{margin-bottom:1rem}.mobile-control-group>label:first-child:not(.toggle-label){color:#ffffffd9;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.mobile-control-group .form-range,.mobile-control-group .form-select{width:100%}.mobile-control-group .toggle-label{align-items:center;background:#111c;background:var(--surface);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem}.mobile-control-group .toggle-label span:first-child{color:#ffffffd9;color:var(--text-secondary);font-weight:500}.mobile-control-group .toggle-label .toggle-slider{margin:0 .75rem}.mobile-control-group .toggle-label .toggle-text{color:#fff;color:var(--text-primary);font-size:.85rem;min-width:50px;text-align:right}.toggle-label{align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.toggle-label .toggle-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.toggle-label .toggle-slider{background:#222c;background:var(--surface-hover);border-radius:24px;height:24px;margin-right:.75rem;position:relative;transition:all .3s ease;width:48px}.toggle-label .toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:all .3s ease;width:18px}.toggle-label .toggle-slider.theme-mode-slider{align-items:center;display:flex;justify-content:space-between;padding:0 6px;width:56px}.toggle-label .toggle-slider.theme-mode-slider i{font-size:.75rem;position:relative;z-index:1}.toggle-label .toggle-slider.theme-mode-slider i:first-child{color:#ffffffd9;color:var(--text-secondary)}.toggle-label .toggle-slider.theme-mode-slider i:last-child{color:#ffffff80}.toggle-label .toggle-slider.theme-mode-slider:before{z-index:2}.toggle-label .toggle-input:checked+.toggle-slider{background:var(--primary)}.toggle-label .toggle-input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-label .toggle-input:checked+.toggle-slider.theme-mode-slider i:first-child{color:#ffffff80}.toggle-label .toggle-input:checked+.toggle-slider.theme-mode-slider i:last-child{color:#ffffffd9;color:var(--text-secondary)}.toggle-label .toggle-input:checked+.toggle-slider.theme-mode-slider:before{transform:translateX(32px)}.toggle-label .toggle-text{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:500}.mobile-color-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.mobile-color-grid .color-btn{aspect-ratio:1;border:2px solid #ffffff0d;border:2px solid var(--border-secondary);border-radius:8px;cursor:pointer;position:relative;transition:all .3s ease;width:100%}.mobile-color-grid .color-btn i{color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));font-size:1rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.mobile-color-grid .color-btn:hover{border-color:#ffffff1a;border-color:var(--border-primary);transform:scale(1.1)}.mobile-color-grid .color-btn.active{border-color:#fff;border-color:var(--text-primary);border-width:3px}.mobile-color-grid .color-btn.active i{opacity:1}.mobile-lang-list{display:flex;flex-direction:column;gap:.5rem}.mobile-lang-list .lang-btn{align-items:center;background:#111c;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-secondary);border-radius:8px;color:#ffffffd9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease}.mobile-lang-list .lang-btn .flag{font-size:1.25rem}.mobile-lang-list .lang-btn:hover{background:#222c;background:var(--surface-hover)}.mobile-lang-list .lang-btn.active,.mobile-lang-list .lang-btn:hover{border-color:var(--primary);color:#fff;color:var(--text-primary)}.mobile-lang-list .lang-btn.active{background:#333c;background:var(--surface-active);position:relative}.mobile-lang-list .lang-btn.active:before{background:var(--primary);border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.mobile-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000080;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1001}@media(max-width:768px){body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}}
/*# sourceMappingURL=main.53485b8b.css.map*/