.cs-mascot{display:block;overflow:visible}.cs-mascot--bulb-start .cs-mascot__ray{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.cs-mascot--bulb-start .cs-mascot__bulb{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center}.cs-mascot--bulb-start .cs-mascot__body{opacity:.55;transform-origin:102px 200px}.cs-mascot--bulb-start .cs-mascot__face{filter:brightness(.85)}.cs-mascot--bulb-start .cs-mascot__ray--green{animation:csBulbRayGreen 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__bulb--green{animation:csBulbTipGreen 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__ray--amber{animation:csBulbRayAmber 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__bulb--amber{animation:csBulbTipAmber 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__ray--gold{animation:csBulbRayGold 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__bulb--gold{animation:csBulbTipGold 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__body{animation:csBulbBodyWake 4.2s ease-out infinite}.cs-mascot--bulb-start .cs-mascot__face{animation:csBulbFaceGlow 4.2s ease-out infinite}@keyframes csBulbRayGreen{0%,4%{stroke-dashoffset:1;opacity:0}14%{stroke-dashoffset:0;opacity:1}72%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:1;opacity:0}}@keyframes csBulbTipGreen{0%,10%{opacity:0;transform:scale(0)}16%{opacity:1;transform:scale(1.15)}20%,48%{opacity:1;transform:scale(1)}52%,68%{opacity:1;transform:scale(1.1)}72%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}@keyframes csBulbRayAmber{0%,14%{stroke-dashoffset:1;opacity:0}26%{stroke-dashoffset:0;opacity:1}72%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:1;opacity:0}}@keyframes csBulbTipAmber{0%,20%{opacity:0;transform:scale(0)}28%{opacity:1;transform:scale(1.15)}32%,48%{opacity:1;transform:scale(1)}52%,68%{opacity:1;transform:scale(1.1)}72%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}@keyframes csBulbRayGold{0%,24%{stroke-dashoffset:1;opacity:0}36%{stroke-dashoffset:0;opacity:1}72%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:1;opacity:0}}@keyframes csBulbTipGold{0%,30%{opacity:0;transform:scale(0)}38%{opacity:1;transform:scale(1.15)}42%,48%{opacity:1;transform:scale(1)}52%,68%{opacity:1;transform:scale(1.1)}72%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}@keyframes csBulbBodyWake{0%,38%{opacity:.55;transform:scale(.98)}48%,72%{opacity:1;transform:scale(1) translateY(0)}78%{opacity:1;transform:scale(1.02) translateY(-3px)}84%,88%{opacity:1;transform:scale(1) translateY(0)}96%,to{opacity:.55;transform:scale(.98)}}@keyframes csBulbFaceGlow{0%,40%{filter:brightness(.85)}50%,72%{filter:brightness(1.12) drop-shadow(0 0 4px rgba(255,165,13,.5))}88%,to{filter:brightness(.85)}}.cs-mascot--animated .cs-mascot__bulb{opacity:1;transform:scale(1)}.cs-mascot--animated .cs-mascot__ray{stroke-dashoffset:0;opacity:1}.cs-mascot--animated .cs-mascot__body{transform-origin:102px 220px;animation:csMascotBob 2.4s ease-in-out infinite}.cs-mascot--animated .cs-mascot__ray--green{transform-origin:102px 39px;animation:csRayGreen 2.1s ease-in-out infinite}.cs-mascot--animated .cs-mascot__ray--amber{transform-origin:157px 57px;animation:csRayAmber 2.1s ease-in-out .2s infinite}.cs-mascot--animated .cs-mascot__ray--gold{transform-origin:44px 58px;animation:csRayGold 2.1s ease-in-out .4s infinite}@keyframes csMascotBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes csRayGreen{0%,to{transform:rotate(0deg) scaleY(1)}50%{transform:rotate(-4deg) scaleY(1.06)}}@keyframes csRayAmber{0%,to{transform:rotate(0deg) scaleY(1)}50%{transform:rotate(5deg) scaleY(1.08)}}@keyframes csRayGold{0%,to{transform:rotate(0deg) scaleY(1)}50%{transform:rotate(-5deg) scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.cs-mascot--animated .cs-mascot__body,.cs-mascot--animated .cs-mascot__ray--amber,.cs-mascot--animated .cs-mascot__ray--gold,.cs-mascot--animated .cs-mascot__ray--green,.cs-mascot--bulb-start .cs-mascot__body,.cs-mascot--bulb-start .cs-mascot__bulb,.cs-mascot--bulb-start .cs-mascot__face,.cs-mascot--bulb-start .cs-mascot__ray{animation:none;stroke-dashoffset:0;opacity:1;transform:none;filter:none}}.floating-actions{--float-ai-size:4.5rem;--float-ring:0.375rem;--float-gap:0.75rem;--float-inset-x:1.25rem;--float-inset-y:1.25rem;position:fixed;right:max(var(--float-inset-x),env(safe-area-inset-right,0px));bottom:max(var(--float-inset-y),env(safe-area-inset-bottom,0px));z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:var(--float-gap);pointer-events:none;padding:.4rem var(--float-ring) 0 0;max-width:calc(100vw - var(--float-inset-x) * 2)}.floating-actions>*{pointer-events:auto;flex-shrink:0}.floating-actions>.floating-agent-chat{width:var(--float-ai-size);height:var(--float-ai-size);display:flex;align-items:center;justify-content:center;position:relative;align-self:flex-end}.floating-actions>.floating-button{align-self:flex-end;margin:0}@media (max-width:480px){.floating-actions{--float-ai-size:4.25rem;--float-gap:0.5rem;--float-inset-x:0.875rem;--float-inset-y:0.875rem;--float-ring:0.3rem;padding-top:.35rem}}@media (min-width:481px) and (max-width:768px){.floating-actions{--float-ai-size:4rem;--float-gap:0.625rem;--float-inset-x:1rem;--float-inset-y:1rem}}@media (min-width:769px){.floating-actions{--float-ai-size:4.5rem;--float-gap:0.75rem;--float-inset-x:1.5rem;--float-inset-y:1.5rem}}.floating-agent-chat{position:relative;font-family:inherit}.floating-ai-fab{position:relative;width:var(--float-ai-size,4.25rem);height:var(--float-ai-size,4.25rem);flex-shrink:0;padding:0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#ffffff,#fff8e7 45%,#eef2ff);box-shadow:0 12px 32px rgba(65,105,225,.32),inset 0 0 0 1px rgba(255,255,255,.95);transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease;isolation:isolate;overflow:visible}.floating-ai-fab:before{inset:-5px;background:conic-gradient(from 0deg,var(--color-cs-royal-blue,#4169e1),#8b5cf6,var(--color-cs-amber,#ffbf00),#40a82f,var(--color-cs-royal-blue,#4169e1));animation:aiFabRingSpin 4s linear infinite}.floating-ai-fab:after,.floating-ai-fab:before{content:"";position:absolute;border-radius:50%;z-index:-1}.floating-ai-fab:after{inset:2px}.dark .floating-ai-fab,.dark .floating-ai-fab:after,.floating-ai-fab:after{background:linear-gradient(155deg,#ffffff,#fff8e7 45%,#eef2ff)}.dark .floating-ai-fab{box-shadow:0 12px 32px rgba(65,105,225,.4),inset 0 0 0 1px rgba(255,255,255,.95)}.floating-ai-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 36px rgba(99,102,241,.45),inset 0 0 0 1px rgba(255,255,255,1)}.floating-ai-fab:active{transform:translateY(-1px) scale(.98)}.floating-ai-fab__icon{display:flex;align-items:center;justify-content:center;z-index:1;width:72%;height:72%;overflow:hidden;border-radius:50%;flex-shrink:0;filter:drop-shadow(0 1px 4px rgba(65,105,225,.18))}.floating-ai-fab__icon .cs-mascot--fab{width:100%!important;height:100%!important;max-width:100%;max-height:100%;display:block}.floating-ai-fab__sparkle{display:none}.floating-ai-fab__badge{position:absolute;top:.2rem;right:.2rem;z-index:2;font-size:.5rem;font-weight:800;letter-spacing:.08em;padding:.15rem .35rem;border-radius:9999px;background:linear-gradient(120deg,#4169e1,#8b5cf6);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.45);animation:aiFabBadgePop 2s ease-in-out infinite}@media (max-width:480px){.floating-ai-fab__icon{width:68%;height:68%}.floating-ai-fab:before{inset:-3px}.floating-ai-fab__badge{top:.15rem;right:.15rem;font-size:.45rem;padding:.1rem .28rem}}.floating-ai-fab:hover .floating-ai-fab__icon .cs-mascot--bulb-start,.floating-ai-fab:hover .floating-ai-fab__icon.cs-mascot--bulb-start{animation-play-state:running}.floating-ai-fab:hover .cs-mascot--bulb-start .cs-mascot__body,.floating-ai-fab:hover .cs-mascot--bulb-start .cs-mascot__bulb,.floating-ai-fab:hover .cs-mascot--bulb-start .cs-mascot__face,.floating-ai-fab:hover .cs-mascot--bulb-start .cs-mascot__ray{animation-duration:3.2s}.floating-ai-fab--hidden{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0;margin:auto}@keyframes aiFabRingSpin{to{transform:rotate(1turn)}}@keyframes aiFabBadgePop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes aiFabSparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.floating-agent-chat__backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);z-index:-1;border:none;cursor:pointer;animation:floatingAgentFadeIn .2s ease}.floating-agent-chat__panel{position:absolute;bottom:calc(100% + .75rem);right:0;width:min(calc(100vw - 1.5rem),23rem);max-height:min(34rem,calc(100vh - 6rem));display:flex;flex-direction:column;border-radius:1.125rem;border:2px solid transparent;background:linear-gradient(#f8fafc,#f1f5f9) padding-box,linear-gradient(135deg,var(--color-cs-royal-blue),#a855f7,var(--color-cs-amber)) border-box;box-shadow:0 20px 50px rgba(65,105,225,.22),0 0 32px rgba(168,85,247,.1);overflow:hidden;animation:floatingAgentSlideUp .28s cubic-bezier(.34,1.2,.64,1);z-index:10}.dark .floating-agent-chat__panel{background:linear-gradient(#1a1f2e,#151a24) padding-box,linear-gradient(135deg,var(--color-cs-royal-blue),#a855f7,var(--color-cs-amber)) border-box;box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 32px rgba(168,85,247,.12)}.floating-agent-chat__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;background:linear-gradient(120deg,#4169e1,#6366f1 40%,#8b5cf6 75%,#ffbf00 130%);color:#ffffff;flex-shrink:0}.floating-agent-chat__title-row{display:flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;margin:0;line-height:1.25;letter-spacing:-.02em;color:#ffffff}.floating-agent-chat__title-row .cs-mascot{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.floating-agent-chat__header-text p{font-size:.7rem;margin:.2rem 0 0;color:rgba(255,255,255,.92)}.floating-agent-chat__close{width:2rem;height:2rem;border:none;border-radius:50%;background:rgba(255,255,255,.22);color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.floating-agent-chat__close:hover{background:rgba(255,255,255,.38)}.floating-agent-chat__body{padding:.75rem;overflow-y:auto;flex:1;min-height:0;background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.dark .floating-agent-chat__body{background:linear-gradient(180deg,#1e2433,#151a24)}@keyframes floatingAgentSlideUp{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatingAgentFadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:481px){.floating-agent-chat__panel{width:min(calc(100vw - 2rem),25rem);max-height:min(36rem,calc(100vh - 5rem))}.floating-agent-chat__body{padding:.9rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){.floating-ai-fab:before,.floating-ai-fab__badge,.floating-ai-fab__sparkle{animation:none}}@media (min-width:769px){.floating-agent-chat__backdrop{backdrop-filter:blur(8px);background:rgba(15,23,42,.55)}.floating-agent-chat__panel{width:27rem;max-height:min(38rem,calc(100vh - 4.5rem));border-radius:1.25rem}.floating-agent-chat__header{padding:1rem 1.15rem}.floating-agent-chat__title-row{font-size:1.125rem}}@media (max-width:380px){.floating-agent-chat__panel{width:calc(100vw - 1.5rem);right:0}}.floating-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.35rem 1.25rem .35rem .35rem;box-sizing:border-box;min-height:2.75rem;background:linear-gradient(145deg,var(--color-cs-amber,#ffbf00),#e6ac00);color:#1a1a1a;border-radius:9999px;box-shadow:0 4px 16px rgba(255,191,0,.4),inset 0 0 0 1px rgba(255,255,255,.15);text-decoration:none;font-weight:700;font-size:.9rem;line-height:1.2;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.floating-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,191,0,.5),inset 0 0 0 1px rgba(255,255,255,.2);filter:brightness(1.04)}.floating-button:active{transform:scale(.97)}.floating-button__icon-wrap{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d9a000;color:#1a1a1a;font-size:1.05rem}.floating-button__label{white-space:nowrap;padding-right:.2rem}@media (min-width:481px) and (max-width:768px){.floating-button{padding:.32rem 1rem .32rem .32rem;gap:.55rem;font-size:.85rem;min-height:2.65rem}.floating-button__icon-wrap{width:2.35rem;height:2.35rem;font-size:1rem}}@media (max-width:480px){.floating-button{width:var(--float-ai-size,3.5rem);height:var(--float-ai-size,3.5rem);min-height:var(--float-ai-size,3.5rem);padding:0;gap:0;border-radius:50%;box-shadow:0 4px 14px rgba(255,191,0,.42),inset 0 0 0 1px rgba(255,255,255,.12)}.floating-button__label{display:none}.floating-button__icon-wrap{width:100%;height:100%;background:transparent;font-size:1.2rem}.floating-button:hover{transform:translateY(-2px) scale(1.02)}.floating-button:active{transform:scale(.96)}}@media (min-width:769px){.floating-button{padding:.4rem 1.35rem .4rem .4rem;min-height:3rem;font-size:.9375rem;box-shadow:0 6px 20px rgba(255,191,0,.45),inset 0 0 0 1px rgba(255,255,255,.15)}.floating-button__icon-wrap{width:2.65rem;height:2.65rem;font-size:1.1rem}}.footer{background-color:#ffffff;padding:4rem 1.5rem;border-top:1px solid #d1d5db;transition:background-color .3s ease,border-color .3s ease}.dark .footer{background-color:#171717;border-top-color:#262626}@media (min-width:768px){.footer{padding-left:3rem;padding-right:3rem}}.footer-grid{max-width:1440px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr);text-align:left}}.footer-brand-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-brand-title span{color:#111827}.dark .footer-brand-title span{color:#ffffff}.dark .footer-brand-title .accent,.footer-brand-title .accent{color:var(--cs-amber,#FFBF00)}.footer-tagline{font-size:.875rem;color:#4b5563}.dark .footer-tagline{color:#d1d5db}.footer-column-title{font-size:1.125rem;font-weight:800;color:var(--cs-amber,#FFBF00);margin-bottom:1rem}.footer-links-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.footer-link{color:#4b5563;text-decoration:none;transition:color .2s ease-in-out}.dark .footer-link{color:#d1d5db}.footer-link:hover{color:var(--cs-amber,#FFBF00)}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.newsletter-input{width:100%;padding:.5rem 1rem;border-radius:9999px;border:1px solid #d1d5db;background-color:#fff;color:#111827}.dark .newsletter-input{border-color:#404040;background-color:#262626;color:#d1d5db}.newsletter-input:focus{outline:none;box-shadow:0 0 0 2px var(--cs-amber,#FFBF00);border-color:var(--cs-amber,#FFBF00)}.newsletter-button{background-color:var(--cs-royal-blue,#4169E1);color:white;font-weight:600;padding:.5rem 1.5rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transition:background-color .2s,transform .2s}.newsletter-button:hover{background-color:#1e40af;transform:scale(1.05)}.newsletter-status{margin-top:.5rem;font-size:.85rem;color:#16a34a}.dark .newsletter-status{color:#4ade80}.footer-bottom-bar{max-width:1440px;margin-left:auto;margin-right:auto;text-align:center;margin-top:4rem;border-top:1px solid #d1d5db;padding-top:2rem}.dark .footer-bottom-bar{border-top-color:#262626}.footer-copyright{font-size:.875rem;color:#4b5563}.dark .footer-copyright{color:#a3a3a3}:root{--cs-amber:#FFBF00;--cs-royal-blue:#4169e1;--color-bg-light:#ffffff;--color-text-light:#4b5563;--color-text-emphasis-light:#111827;--color-hover-bg-light:#f3f4f6;--color-bg-dark:#1a1a1a;--color-bg-dropdown-dark:#2b2b2b;--color-text-dark:#d1d5db;--color-text-emphasis-dark:#ffffff;--color-hover-bg-dark:#374151}.navbar{background-color:var(--color-bg-light);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);padding:1rem 1.5rem;position:fixed;width:100%;top:0;left:0;z-index:50;transition:background-color .3s ease-in-out}.dark .navbar{background-color:var(--color-bg-dark)}@media (min-width:768px){.navbar{padding-left:3rem;padding-right:3rem}}.navbar-container{max-width:1440px;margin-left:auto;margin-right:auto;justify-content:space-between}.logo-link,.navbar-container{display:flex;align-items:center}.logo-image{height:5rem;width:5rem;margin-right:-15px}.logo-text{padding:10px;font-size:1.875rem;font-weight:700;line-height:1;letter-spacing:-.025em}.logo-text-main{color:var(--color-text-emphasis-light)}.dark .logo-text-main{color:var(--color-text-emphasis-dark)}.logo-text-accent{color:var(--cs-amber)}.desktop-nav{display:none}@media (min-width:768px){.desktop-nav{display:flex;align-items:center;gap:1.5rem}}.nav-link{font-size:1.125rem;font-weight:500;color:var(--color-text-light);text-decoration:none;transition:color .2s ease-in-out}.dark .nav-link{color:var(--color-text-dark)}.nav-link.active,.nav-link:hover{color:var(--cs-amber)}.auth-button{background-color:var(--cs-royal-blue);color:white;font-weight:600;padding:.5rem 1.5rem;border-radius:9999px;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transition:background-color .2s,transform .2s;text-decoration:none;display:inline-block;cursor:pointer}.auth-button:hover{background-color:#1e40af;transform:scale(1.05)}.user-dropdown-container{position:relative}.user-dropdown-button{display:flex;align-items:center;gap:.5rem;background-color:var(--cs-royal-blue);color:white;padding:.5rem 1rem;border-radius:9999px;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transition:background-color .2s;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.user-dropdown-button:hover{background-color:#1e40af}.user-dropdown-menu{position:absolute;right:0;margin-top:.5rem;width:9rem;background-color:var(--color-bg-light);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);border-radius:.5rem;padding:.5rem 0;z-index:50}.dark .user-dropdown-menu{background-color:var(--color-bg-dropdown-dark)}.logout-button{display:block;width:100%;text-align:left;padding:.5rem 1rem;color:var(--color-text-emphasis-light);background:none;border:none;cursor:pointer;font-size:inherit}.dark .logout-button{color:var(--color-text-dark)}.logout-button:hover{background-color:var(--color-hover-bg-light)}.dark .logout-button:hover{background-color:var(--color-hover-bg-dark)}.theme-toggle{padding:.5rem;border-radius:9999px;transition:background-color .2s;background:none;border:none;cursor:pointer}.theme-toggle:hover{background-color:var(--color-hover-bg-light)}.dark .theme-toggle:hover{background-color:#374151}.theme-toggle i{font-size:1.25rem;vertical-align:middle}.theme-toggle .fa-sun{color:#facc15}.theme-toggle .fa-moon{color:var(--color-text-light)}.dark .theme-toggle .fa-moon{color:var(--color-text-dark)}.mobile-menu-button{display:block;color:var(--cs-amber);background:none;border:none;cursor:pointer;z-index:50;position:relative}.mobile-menu-button:focus{outline:none}.mobile-menu-button i{font-size:1.5rem}@media (min-width:768px){.mobile-menu-button{display:none}}.mobile-menu-overlay{padding:1.5rem 1rem 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;background-color:var(--color-bg-light);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;transition:all .3s ease-in-out;position:relative}.dark .mobile-menu-overlay{background-color:var(--color-bg-dark)}@media (min-width:768px){.mobile-menu-overlay{display:none}}.mobile-nav-links{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem}.mobile-auth-section{width:100%}.mobile-auth-section .auth-button{width:100%;text-align:center}.mobile-auth-section .user-dropdown-button{width:100%;justify-content:center}.mobile-auth-section .user-dropdown-menu{top:100%;left:0;width:100%}.mobile-theme-toggle{position:absolute;top:1rem;right:1rem;padding:.5rem;border-radius:9999px;transition:background-color .2s;background:none;border:none;cursor:pointer}.mobile-theme-toggle:hover{background-color:var(--color-hover-bg-light)}.dark .mobile-theme-toggle:hover{background-color:#262626}