.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--bg-color);border-top:1px solid var(--border-color);padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px));align-items:center;justify-content:space-around;box-shadow:0 -2px 12px rgba(0,0,0,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px 24px 0 0}@media(max-width:850px){.mobile-bottom-nav{display:flex}}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1;padding:6px 4px;text-decoration:none;color:var(--text-subtitle-color);font-size:11px;font-weight:500;transition:color .2s ease;background:none;border:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon,.mobile-bottom-nav__item--active .mobile-bottom-nav__icon svg{color:var(--gradient-end)}.mobile-bottom-nav__item--active .mobile-bottom-nav__label{color:var(--gradient-end);font-weight:600}.mobile-bottom-nav__item--active .mobile-bottom-nav__avatar-icon{border-color:var(--gradient-end)}.mobile-bottom-nav__icon{position:relative;font-size:20px;line-height:1;height:28px;display:flex;align-items:center;justify-content:center}.mobile-bottom-nav__label{font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.mobile-bottom-nav__avatar-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease;padding:0;background:none;-webkit-text-fill-color:initial}.mobile-bottom-nav__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mobile-bottom-nav__avatar-fallback{width:100%;height:100%;font-size:13px;border-radius:50%}.mobile-bottom-nav__avatar-fallback,.mobile-bottom-nav__badge{display:flex;align-items:center;justify-content:center;background:var(--main-gradient-color);color:#fff;font-weight:700;-webkit-text-fill-color:#fff}.mobile-bottom-nav__badge{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;line-height:1}.mobile-bottom-nav__badge--shake{animation:badge-shake 3s ease-in-out infinite}.mobile-bottom-nav__more-wrapper{flex:1 1;display:flex;justify-content:center}.mobile-more-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:898;animation:more-backdrop-in .2s ease}@media(max-width:850px){.mobile-more-backdrop{display:block}}.mobile-more-drawer{display:none;position:fixed;bottom:calc(56px + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:899;background:var(--bg-color);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 24px rgba(0,0,0,.12);padding:8px 0;animation:more-drawer-slide-up .25s ease-out}@media(max-width:850px){.mobile-more-drawer{display:block}}.mobile-more-drawer__items{display:flex;flex-direction:column}.mobile-more-drawer__item{display:flex;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;color:var(--text-color);font-size:15px;font-weight:500;transition:background .15s ease}.mobile-more-drawer__item:active{background:var(--select-hovers-color)}.mobile-more-drawer__item--active .mobile-more-drawer__icon,.mobile-more-drawer__item--active .mobile-more-drawer__icon svg{color:var(--gradient-end)}.mobile-more-drawer__item--active .mobile-more-drawer__label{color:var(--gradient-end);font-weight:600}.mobile-more-drawer__icon{width:24px;font-size:18px;text-align:center;color:var(--text-subtitle-color);flex-shrink:0}.mobile-more-drawer__label{color:var(--text-color)}.mobile-more-drawer__logout{display:flex;align-items:center;gap:14px;padding:14px 24px;width:100%;border:none;border-top:1px solid var(--border-color);margin-top:4px;background:none;color:#f44;font-size:15px;font-weight:500;cursor:pointer}.mobile-more-drawer__logout svg{width:24px;font-size:18px;text-align:center}.mobile-more-drawer__logout:active{background:rgba(255,0,0,.05)}@keyframes badge-shake{0%,85%,to{transform:translateX(0)}87%{transform:translateX(-2px) rotate(-5deg)}89%{transform:translateX(2px) rotate(5deg)}91%{transform:translateX(-2px) rotate(-3deg)}93%{transform:translateX(2px) rotate(3deg)}95%{transform:translateX(-1px) rotate(-1deg)}97%{transform:translateX(1px) rotate(1deg)}}@keyframes more-drawer-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes more-backdrop-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .mobile-bottom-nav{background:rgba(26,26,26,.95);border-top-color:hsla(0,0%,100%,.1);box-shadow:0 -2px 12px rgba(0,0,0,.3)}[data-theme=dark] .mobile-more-drawer{background:#1a1a1a;box-shadow:0 -4px 24px rgba(0,0,0,.4)}:root{--bg-color:#ffffff;--bg-selects-color:rgba(242,243,247,0.4588235294);--text-color:#1f1c1c;--border-color:#e0e0e0;--card-background-color:#f2f3f7;--text-subtitle-color:rgba(0,0,0,0.4);--text-title-color:#1f1c1c;--aside-btn-bg:#d8dae2;--main-text-coolor:#000000;--main-text-color:#000000;--on-gradient-color:#ffffff;--card-border:rgba(40,40,40,0.1);--select-hovers-color:#e2e2e2;--prices-bg:#f2f3f7;--favbtn-color:rgba(28,27,31,0.4117647059);--fav-btn-color:rgba(162,159,159,0.6901960784);--pagination-active-bg:rgba(242,243,247,0.1019607843);--modal-background:rgb(255,255,255);--modal-input-bg:#f2f3f7;--card-price-for-anketa:#ffffff;--placeholder-bg:#f0f0f0;--placeholder-text:#666666;--gradient-start:rgb(138,10,163);--gradient-mid:rgb(234,26,196);--gradient-end:rgb(245,46,172);--gradient-hover-start:rgb(118,8,139);--gradient-hover-mid:rgb(210,22,176);--gradient-hover-end:rgb(225,36,152);--main-gradient-color:linear-gradient(90deg,rgb(138,10,163),rgb(234,26,196) 53.5%,rgb(245,46,172));--main-gradient-color-hover:linear-gradient(90deg,rgb(118,8,139),rgb(210,22,176) 53.5%,rgb(225,36,152));--select-option-color:#000000}[data-theme=dark]{--bg-color:#1a1a1a;--bg-selects-color:rgba(26,26,26,0.8);--text-color:#e0e0e0;--border-color:#1f1c1c;--card-background-color:rgba(242,243,247,0.1019607843);--text-subtitle-color:rgba(255,255,255,0.4);--text-title-color:#e0e0e0;--aside-btn-bg:#ffffff;--main-text-coolor:#ffffff;--main-text-color:#ffffff;--on-gradient-color:#ffffff;--select-hovers-color:#333333;--prices-bg:rgba(242,243,247,0.1019607843);--card-border:rgba(255,255,255,0.1);--favbtn-color:rgba(255,255,255,0.7215686275);--pagination-active-bg:rgba(242,243,247,0.1019607843);--modal-background:rgba(84,84,84,0.5);--modal-input-bg:rgba(242,243,247,0.2);--card-price-for-anketa:rgba(242,243,247,0.1019607843);--placeholder-bg:#2a2a2a;--placeholder-text:#999999;--gradient-start:rgb(138,10,163);--gradient-mid:rgb(234,26,196);--gradient-end:rgb(245,46,172);--gradient-hover-start:rgb(118,8,139);--gradient-hover-mid:rgb(210,22,176);--gradient-hover-end:rgb(225,36,152);--main-gradient-color:linear-gradient(90deg,rgb(138,10,163),rgb(234,26,196) 53.5%,rgb(245,46,172));--main-gradient-color-hover:linear-gradient(90deg,rgb(118,8,139),rgb(210,22,176) 53.5%,rgb(225,36,152));--select-option-color:#000000}[dir=rtl]{font-family:var(--font-arabic),"Gilroy-Regular",sans-serif}.floating-chat-widget{position:fixed;bottom:24px;right:24px;z-index:800;display:flex;flex-direction:column;align-items:flex-end}@media(max-width:850px){.floating-chat-widget{display:none}}.floating-chat-widget__button{width:56px;height:56px;border-radius:50%;border:none;background:var(--main-gradient-color);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(138,10,163,.35);transition:transform .2s ease,box-shadow .2s ease;position:relative}.floating-chat-widget__button:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(138,10,163,.45)}.floating-chat-widget__button:active{transform:scale(.96)}.floating-chat-widget__button--open{background:var(--card-background-color);color:var(--text-color);box-shadow:0 4px 12px rgba(0,0,0,.15)}.floating-chat-widget__button--open:hover{box-shadow:0 6px 16px rgba(0,0,0,.2)}.floating-chat-widget__button-icon{transition:transform .2s ease}.floating-chat-widget__button-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff3b3b;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg-color)}.floating-chat-widget__button-badge--shake{animation:widget-badge-shake 3s ease-in-out infinite}.floating-chat-widget__panel{position:absolute;bottom:72px;right:0;width:360px;max-height:480px;background:var(--bg-color);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;animation:widget-panel-appear .25s ease-out}.floating-chat-widget__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--card-background-color)}.floating-chat-widget__title{font-size:16px;font-weight:700;color:var(--text-color);margin:0}.floating-chat-widget__header-actions{display:flex;align-items:center;gap:8px}.floating-chat-widget__close-btn,.floating-chat-widget__expand-btn{width:32px;height:32px;border-radius:8px;border:none;background:rgba(0,0,0,0);color:var(--text-subtitle-color);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;text-decoration:none}.floating-chat-widget__close-btn:hover,.floating-chat-widget__expand-btn:hover{background:var(--select-hovers-color);color:var(--text-color)}.floating-chat-widget__body{flex:1 1;overflow-y:auto;min-height:100px;max-height:340px}.floating-chat-widget__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-subtitle-color);text-align:center;gap:12px}.floating-chat-widget__empty-icon{font-size:32px;opacity:.4}.floating-chat-widget__list{list-style:none;margin:0;padding:4px 0}.floating-chat-widget__chat-item{margin:0}.floating-chat-widget__chat-link{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:var(--text-color);transition:background .15s ease}.floating-chat-widget__chat-link:hover{background:var(--select-hovers-color)}.floating-chat-widget__chat-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.floating-chat-widget__chat-avatar-img{width:100%;height:100%;object-fit:cover}.floating-chat-widget__chat-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--main-gradient-color);color:#fff;font-size:16px;font-weight:700;border-radius:50%}.floating-chat-widget__chat-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.floating-chat-widget__chat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.floating-chat-widget__chat-name{font-weight:600;font-size:14px;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-chat-widget__chat-time{font-size:12px;color:var(--text-subtitle-color);white-space:nowrap;flex-shrink:0}.floating-chat-widget__chat-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.floating-chat-widget__chat-preview{font-size:13px;color:var(--text-subtitle-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.floating-chat-widget__chat-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--main-gradient-color);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.floating-chat-widget__footer{padding:12px 20px;border-top:1px solid var(--border-color);text-align:center}.floating-chat-widget__view-all{font-size:14px;font-weight:600;background:var(--main-gradient-color);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-decoration:none;transition:opacity .2s ease}.floating-chat-widget__view-all:hover{opacity:.8}@keyframes widget-panel-appear{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes widget-badge-shake{0%,85%,to{transform:translateX(0)}87%{transform:translateX(-2px) rotate(-5deg)}89%{transform:translateX(2px) rotate(5deg)}91%{transform:translateX(-2px) rotate(-3deg)}93%{transform:translateX(2px) rotate(3deg)}95%{transform:translateX(-1px) rotate(-1deg)}97%{transform:translateX(1px) rotate(1deg)}}[data-theme=dark] .floating-chat-widget__panel{box-shadow:0 8px 40px rgba(0,0,0,.4)}[data-theme=dark] .floating-chat-widget__button--open{box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme=dark] .floating-chat-widget__button-badge{border-color:var(--bg-color)}@font-face{font-family:Gilroy-Thin;src:url(/_next/static/media/Gilroy-Thin.f43ae68e.eot);src:url(/_next/static/media/Gilroy-Thin.f43ae68e.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Thin.7fbdcdbf.woff) format("woff"),url(/_next/static/media/Gilroy-Thin.e883814f.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Gilroy-ThinItalic;src:url(/_next/static/media/Gilroy-ThinItalic.efdaada3.eot);src:url(/_next/static/media/Gilroy-ThinItalic.efdaada3.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-ThinItalic.907c3e34.woff) format("woff"),url(/_next/static/media/Gilroy-ThinItalic.f711f8a7.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Gilroy-UltraLight;src:url(/_next/static/media/Gilroy-UltraLight.0e7ae639.eot);src:url(/_next/static/media/Gilroy-UltraLight.0e7ae639.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-UltraLight.568e7e99.woff) format("woff"),url(/_next/static/media/Gilroy-UltraLight.e79dda6b.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Gilroy-UltraLightItalic;src:url(/_next/static/media/Gilroy-UltraLightItalic.5f4c673c.eot);src:url(/_next/static/media/Gilroy-UltraLightItalic.5f4c673c.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-UltraLightItalic.4b0a7183.woff) format("woff"),url(/_next/static/media/Gilroy-UltraLightItalic.547ca795.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Gilroy-Light;src:url(/_next/static/media/Gilroy-Light.eb5b7d6b.eot);src:url(/_next/static/media/Gilroy-Light.eb5b7d6b.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Light.a72c99e5.woff) format("woff"),url(/_next/static/media/Gilroy-Light.e5d6c0b5.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy-LightItalic;src:url(/_next/static/media/Gilroy-LightItalic.2c73a40e.eot);src:url(/_next/static/media/Gilroy-LightItalic.2c73a40e.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-LightItalic.00764304.woff) format("woff"),url(/_next/static/media/Gilroy-LightItalic.1ee6ef15.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Gilroy-Regular;src:url(/_next/static/media/Gilroy-Regular.556ce805.eot);src:url(/_next/static/media/Gilroy-Regular.556ce805.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Regular.5f4839c8.woff) format("woff"),url(/_next/static/media/Gilroy-Regular.65cf196f.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-RegularItalic;src:url(/_next/static/media/Gilroy-RegularItalic.b66fd6be.eot);src:url(/_next/static/media/Gilroy-RegularItalic.b66fd6be.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-RegularItalic.2da32eff.woff) format("woff"),url(/_next/static/media/Gilroy-RegularItalic.6d895789.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Gilroy-Medium;src:url(/_next/static/media/Gilroy-Medium.0418c474.eot);src:url(/_next/static/media/Gilroy-Medium.0418c474.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Medium.8acb5781.woff) format("woff"),url(/_next/static/media/Gilroy-Medium.b80b2845.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy-MediumItalic;src:url(/_next/static/media/Gilroy-MediumItalic.1db0f104.eot);src:url(/_next/static/media/Gilroy-MediumItalic.1db0f104.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-MediumItalic.ba1dc3c5.woff) format("woff"),url(/_next/static/media/Gilroy-MediumItalic.07759df8.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Gilroy-SemiBold;src:url(/_next/static/media/Gilroy-SemiBold.5873a7c7.eot);src:url(/_next/static/media/Gilroy-SemiBold.5873a7c7.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-SemiBold.4e81fe9c.woff) format("woff"),url(/_next/static/media/Gilroy-SemiBold.6ed5cf34.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy-SemiBoldItalic;src:url(/_next/static/media/Gilroy-SemiBoldItalic.08b87834.eot);src:url(/_next/static/media/Gilroy-SemiBoldItalic.08b87834.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-SemiBoldItalic.e45cdfe3.woff) format("woff"),url(/_next/static/media/Gilroy-SemiBoldItalic.b6fe57c1.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Gilroy-Bold;src:url(/_next/static/media/Gilroy-Bold.37c3a2b6.eot);src:url(/_next/static/media/Gilroy-Bold.37c3a2b6.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Bold.90b1a89c.woff) format("woff"),url(/_next/static/media/Gilroy-Bold.1446655b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy-BoldItalic;src:url(/_next/static/media/Gilroy-BoldItalic.e70b47df.eot);src:url(/_next/static/media/Gilroy-BoldItalic.e70b47df.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-BoldItalic.7a10a538.woff) format("woff"),url(/_next/static/media/Gilroy-BoldItalic.fdaeea60.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Gilroy-ExtraBold;src:url(/_next/static/media/Gilroy-ExtraBold.c71379e0.eot);src:url(/_next/static/media/Gilroy-ExtraBold.c71379e0.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-ExtraBold.70e6e73a.woff) format("woff"),url(/_next/static/media/Gilroy-ExtraBold.645a3b10.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gilroy-ExtraBoldItalic;src:url(/_next/static/media/Gilroy-ExtraBoldItalic.ade39461.eot);src:url(/_next/static/media/Gilroy-ExtraBoldItalic.ade39461.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-ExtraBoldItalic.ac051783.woff) format("woff"),url(/_next/static/media/Gilroy-ExtraBoldItalic.f7ce6864.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Gilroy-Black;src:url(/_next/static/media/Gilroy-Black.e0843976.eot);src:url(/_next/static/media/Gilroy-Black.e0843976.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Black.52496166.woff) format("woff"),url(/_next/static/media/Gilroy-Black.e0e336c5.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Gilroy-BlackItalic;src:url(/_next/static/media/Gilroy-BlackItalic.c1369fb1.eot);src:url(/_next/static/media/Gilroy-BlackItalic.c1369fb1.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-BlackItalic.cf08fead.woff) format("woff"),url(/_next/static/media/Gilroy-BlackItalic.36fca82d.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Gilroy-Heavy;src:url(/_next/static/media/Gilroy-Heavy.b16f5646.eot);src:url(/_next/static/media/Gilroy-Heavy.b16f5646.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-Heavy.2652f60f.woff) format("woff"),url(/_next/static/media/Gilroy-Heavy.f8bf719f.ttf) format("truetype");font-weight:950;font-style:normal}@font-face{font-family:Gilroy-HeavyItalic;src:url(/_next/static/media/Gilroy-HeavyItalic.d4dfd896.eot);src:url(/_next/static/media/Gilroy-HeavyItalic.d4dfd896.eot) format("embedded-opentype"),url(/_next/static/media/Gilroy-HeavyItalic.618d1711.woff) format("woff"),url(/_next/static/media/Gilroy-HeavyItalic.9cf8283d.ttf) format("truetype");font-weight:950;font-style:italic}.mobile-menu-auth .auth-buttons__register{display:block}.auth-buttons{display:flex;align-items:center;gap:12px}.auth-buttons__login,.auth-buttons__register{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:Gilroy-Medium,sans-serif;min-width:80px;text-align:center;border:none}.auth-buttons__login:hover,.auth-buttons__register:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.auth-buttons__login:active,.auth-buttons__register:active{transform:translateY(0)}.auth-buttons__register{background:rgba(0,0,0,0);color:var(--auth-button-text,#333)}.auth-buttons__register:hover{background:var(--auth-button-hover-bg,#f5f5f5)}.auth-buttons__login{background:var(--main-gradient-color,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:var(--auth-button-primary-text,white);filter:drop-shadow(0 2px 4px var(--main-gradient-color))}.auth-buttons__login:hover{background:var(--main-gradient-color-hover,linear-gradient(135deg,#5a6fd8 0,#6a4190 100%))}.auth-buttons--logged-in{gap:8px;align-items:center}.auth-buttons__user-link{text-decoration:none;color:inherit;transition:all .3s ease;border-radius:8px}.auth-buttons__user-link:hover{transform:translateY(-1px)}.auth-buttons__user-info{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;color:var(--auth-button-text);transition:all .3s ease;padding:8px 12px;border-radius:8px;border:1px solid var(--auth-button-border);background:rgba(0,0,0,0);min-width:120px}.auth-buttons__user-info:hover{background:var(--auth-button-hover-bg);border-color:var(--auth-button-hover-border);transform:translateY(-1px)}.auth-buttons__user-name{font-size:14px;font-weight:600;line-height:1.2}.auth-buttons__user-type{font-size:12px;opacity:.7;line-height:1.2}.auth-buttons__logout{padding:8px;border-radius:8px;border:1px solid var(--auth-button-border);background:rgba(0,0,0,0);color:var(--auth-button-text);cursor:pointer;transition:all .3s ease;font-size:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.auth-buttons__logout:hover{background:#fee;border-color:#fcc;color:var(--gradient-start);transform:translateY(-1px)}@media(max-width:768px){.auth-buttons{gap:8px}.auth-buttons__login,.auth-buttons__register{padding:8px 12px;font-size:13px;min-width:70px}.auth-buttons__user-info{min-width:100px;padding:6px 10px}.auth-buttons__user-name{font-size:13px}.auth-buttons__user-type{font-size:11px}.auth-buttons__logout{width:32px;height:32px;font-size:14px}}@media(max-width:480px){.auth-buttons{gap:6px}.auth-buttons__login,.auth-buttons__register{padding:6px 10px;font-size:12px;min-width:60px}.auth-buttons__user-info{min-width:80px;padding:4px 8px}.auth-buttons__user-name{font-size:12px}.auth-buttons__user-type{font-size:10px}.auth-buttons__logout{width:30px;height:30px;font-size:12px}}@media(max-width:360px){.auth-buttons__login,.auth-buttons__register{flex:1 1;min-width:auto}}@media(hover:none)and (pointer:coarse){.auth-buttons__login,.auth-buttons__register{min-height:44px}.auth-buttons__logout{min-width:44px;min-height:44px}.auth-buttons__user-info{min-height:44px}}:root{--auth-button-border:#ddd;--auth-button-text:#333;--auth-button-hover-bg:#f5f5f5;--auth-button-hover-border:#bbb;--auth-button-primary-bg:linear-gradient(135deg,#667eea,#764ba2);--auth-button-primary-border:#667eea;--auth-button-primary-text:white;--auth-button-primary-hover-bg:linear-gradient(135deg,#5a6fd8,#6a4190);--auth-button-primary-hover-border:#5a6fd8}[data-theme=dark]{--auth-button-border:#555;--auth-button-text:#e0e0e0;--auth-button-hover-bg:#444;--auth-button-hover-border:#777;--auth-button-primary-bg:linear-gradient(135deg,#4a5bb8,#5d3a80);--auth-button-primary-border:#4a5bb8;--auth-button-primary-text:white;--auth-button-primary-hover-bg:linear-gradient(135deg,#3d4ba0,#4f2e68);--auth-button-primary-hover-border:#3d4ba0}