.social-link-missing{color:var(--warning);border:1px dashed var(--warning);background-color:var(--warning-bg);padding:4px 8px;font-size:12px}.fb-group-bar{background-color:var(--social-fb-bg-color);width:100%;max-width:300px;height:32px;color:var(--overlay-text);border-right:1px solid var(--background);white-space:nowrap;align-items:center;font-size:15px;line-height:28px;text-decoration:none;transition:background-color .15s;display:flex;overflow:hidden}.fb-group-bar svg{width:10px;height:18px;color:var(--overlay-text);margin:0 12px 0 8px}.fb-group-bar:hover,.fb-group-bar:focus{background-color:var(--social-fb-bg-hover);color:var(--overlay-text)}.fb-group-bar:focus-visible{outline:2px solid var(--focus-outline)}.fb-group-bar-cta{background-color:var(--social-fb-accent);border-right:1px solid var(--background);height:100%;color:var(--overlay-text);z-index:1;white-space:nowrap;width:84px;margin-right:auto;padding:3px 12px;display:inline-block;position:relative}.fb-group-card{background-color:var(--social-fb-bg-color);border:1px solid var(--social-fb-accent);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}@media (max-width:768px){.fb-group-card{padding:8px}}.fb-group-card-icon{width:48px;height:48px;color:var(--overlay-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.fb-group-card-text{color:var(--overlay-text);max-width:240px;font-size:16px;line-height:22px}.fb-group-card-button{background-color:var(--overlay-text);color:var(--social-fb-bg-color);padding:8px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.fb-group-card-button:hover{background-color:var(--social-fb-bg-hover);color:var(--overlay-text)}.fb-group-card-button:focus-visible{outline:2px solid var(--focus-outline)}
.food-suppliers-button{background-color:var(--profile-nav-background);align-items:center;padding:10px 15px 10px 10px;text-decoration:none;transition:background-color .15s;display:flex}.food-suppliers-button .food-suppliers-button-label{color:var(--overlay-text);font-size:15px;line-height:20px}.food-suppliers-button .food-suppliers-button-icons{gap:2px;margin-inline-start:auto;display:flex}.food-suppliers-button .food-suppliers-button-icons .food-suppliers-button-icon{color:var(--primary);margin:5px}.food-suppliers-button .food-suppliers-button-icons .food-suppliers-button-icon.is-topfix{position:relative;top:3px}.food-suppliers-button .food-suppliers-button-icons .food-suppliers-button-icon:last-child{width:30px;padding:2px}.food-suppliers-button:hover,.food-suppliers-button:focus-visible{background-color:var(--side-menu-item-hover)}.food-suppliers-button:hover .food-suppliers-button-label,.food-suppliers-button:focus-visible .food-suppliers-button-label{color:var(--overlay-text)}.food-suppliers-button:focus-visible{outline:2px solid var(--focus-outline)}
.vets-button{background-color:var(--profile-nav-background);border-top:2px solid var(--background);align-items:center;padding:10px 15px 10px 10px;text-decoration:none;transition:background-color .15s;display:flex}.vets-button .vets-button-label{color:var(--overlay-text);font-size:20px;line-height:20px}.vets-button .vets-button-icons{margin-inline-start:auto;display:flex}.vets-button .vets-button-icons .vets-button-icon{width:26px;height:26px;color:var(--primary);margin:5px}.vets-button:hover,.vets-button:focus-visible{background-color:var(--side-menu-item-hover)}.vets-button:hover .vets-button-label,.vets-button:focus-visible .vets-button-label{color:var(--overlay-text)}.vets-button:focus-visible{outline:2px solid var(--focus-outline)}
.sales-board-side-bar-btn{background-color:var(--profile-nav-background);border-top:2px solid var(--background);padding:10px;text-decoration:none;transition:background-color .15s;display:block}.sales-board-side-bar-btn .sales-board-side-bar-btn-inner{background-color:var(--background);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.sales-board-side-bar-btn .sales-board-side-bar-btn-label{color:var(--text-primary);font-size:18px;font-weight:600;line-height:20px}.sales-board-side-bar-btn .sales-board-side-bar-btn-badge{background-color:var(--primary);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sales-board-side-bar-btn .sales-board-side-bar-btn-badge svg{width:14px;height:14px}.sales-board-side-bar-btn:hover,.sales-board-side-bar-btn:focus-visible{background-color:var(--side-menu-item-hover)}.sales-board-side-bar-btn:hover .sales-board-side-bar-btn-inner,.sales-board-side-bar-btn:focus-visible .sales-board-side-bar-btn-inner{border-color:var(--primary)}.sales-board-side-bar-btn:hover .sales-board-side-bar-btn-badge,.sales-board-side-bar-btn:focus-visible .sales-board-side-bar-btn-badge{background-color:var(--primary-hover)}.sales-board-side-bar-btn:focus-visible{outline:2px solid var(--focus-outline)}
.snakes-shop-button{background-color:var(--profile-nav-background);border-top:2px solid var(--background);flex-direction:column;align-items:center;padding:12px 25px 12px 24px;text-decoration:none;transition:background-color .15s;display:flex}.snakes-shop-button .snakes-shop-button-label{color:var(--overlay-text);margin-bottom:5px;font-size:15px;line-height:20px}.snakes-shop-button .snakes-shop-button-logo{max-width:100%;height:auto;display:block}.snakes-shop-button:hover,.snakes-shop-button:focus-visible{background-color:var(--side-menu-item-hover)}.snakes-shop-button:hover .snakes-shop-button-label,.snakes-shop-button:focus-visible .snakes-shop-button-label{color:var(--overlay-text)}.snakes-shop-button:focus-visible{outline:2px solid var(--focus-outline)}
.pet-tracker-sidebar-menu .menu-header{text-align:start;font-size:21px}.pet-tracker-sidebar-menu .menu-header .menu-header-label .menu-header-icon{width:21px;height:24px}.pet-tracker-sidebar-menu .menu-header .menu-header-chevron{flex-shrink:0;width:22px;height:22px}.pet-tracker-sidebar-menu .menu-item-content .menu-link{align-items:center;gap:8px;display:flex}.pet-tracker-sidebar-menu .menu-item-content .menu-link svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}
.sidebar{background:var(--background);border-left:1px solid var(--border);flex-direction:column;width:300px;height:calc(100vh - 60px);display:flex;position:sticky;top:60px}@media (max-width:1100px){.sidebar{z-index:99;width:305px;transition:transform .2s;position:fixed;right:0;transform:translate(100%)}.sidebar.is-open{transform:translate(0)}}.sidebar .sidebar-inner{flex-direction:column;flex:1;justify-content:space-between;display:flex}@media (max-width:768px){.sidebar .sidebar-inner{height:calc(100vh - 60px);overflow:auto}}.sidebar .sidebar-inner .sidebar-menu-wrapper{height:calc(100vh - 310px);position:sticky;top:60px;overflow:auto}@media (max-width:768px){.sidebar .sidebar-inner .sidebar-menu-wrapper{height:auto;overflow:unset;position:unset}}.sidebar .sidebar-inner .sidebar-menu-wrapper .magdirim-menu{background:var(--background)}.sidebar .sidebar-inner .sidebar-menu-wrapper .menu-wrapper.community-services-menu .menu-header{padding-right:19px}.sidebar .sidebar-inner .sidebar-menu-wrapper .menu-wrapper.community-services-menu .menu-header .menu-header-label .menu-header-icon{width:18px;height:18px}.sidebar .sidebar-inner .a-unite-container{height:250px;position:relative}@media (max-width:768px){.sidebar .sidebar-inner .a-unite-container{position:unset}}.sidebar .sidebar-nav h3{text-transform:uppercase;color:var(--secondary);letter-spacing:.05rem;margin-bottom:1.5rem;font-size:.9rem}.sidebar .sidebar-nav ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.sidebar .sidebar-nav ul li a{color:var(--foreground);padding:.75rem 1rem;font-weight:500;transition:all .2s;display:block}.sidebar .sidebar-nav ul li a:hover{color:var(--primary);background:#f0f0f0}.sidebar .regular-menu h3.menu-header{border-bottom:1px solid var(--border);width:100%;color:var(--title);justify-content:space-between;align-items:center;margin:0;padding:12px 16px;font-size:22px;font-weight:400;display:flex}.sidebar .regular-menu .simple-menu-item{margin:0}.sidebar .regular-menu .simple-menu-item a{color:var(--text-secondary);border-bottom:1px solid var(--border);width:100%;padding:6px 16px;font-size:18px;text-decoration:none;transition:color .2s;display:block}.sidebar .regular-menu .simple-menu-item a:hover{color:var(--primary)}.sidebar .regular-menu .simple-menu-item:hover{background-color:var(--background-secondary)}.sidebar .regular-menu .simple-menu-item.magditim{background-image:url(https://media.snakes.co.il/images/magdirim/magdirim.png);background-repeat:no-repeat;background-size:84px}.sidebar .regular-menu .simple-menu-item.magditim.snakes-of-israel{background-position:0 0}.sidebar .regular-menu .simple-menu-item.magditim.lizards-of-israel{background-position:0 -43px}.sidebar .regular-menu .simple-menu-item.magditim.turtles-of-israel{background-position:0 -86px}.sidebar .regular-menu .simple-menu-item.magditim.amphibians-of-israel{background-position:0 -173px}.sidebar .regular-menu .simple-menu-item.magditim.freshwater-fishes-in-israel{background-position:0 -129px}.sidebar-overlay{display:none}@media (max-width:1100px){.sidebar-overlay{z-index:98;background-color:var(--background-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:60px 0 0}}body:has(.sidebar.is-open){overflow:hidden}
.site-social-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-social-links .social-icon-link{background-color:var(--primary);color:var(--text-tertiary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.site-social-links .social-icon-link svg{width:18px;height:18px}.site-social-links .social-icon-link:hover{background-color:var(--primary-hover);transform:scale(1.1)}
.main-footer{background-color:var(--card-background);border-top:1px solid var(--border);width:100%;padding:40px 20px 20px;position:relative}@media (max-width:768px){.main-footer{padding:30px 15px 15px}}.main-footer .footer-content{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:40px;display:grid}@media (max-width:768px){.main-footer .footer-content{flex-wrap:wrap;gap:24px 16px;display:flex}}.main-footer .footer-content .footer-section{flex-direction:column;display:flex}@media (max-width:768px){.main-footer .footer-content .footer-section{width:45%}}.main-footer .footer-content .footer-section.social .site-social-links{margin-bottom:12px}.main-footer .footer-content .footer-section h3{color:var(--text-primary);margin-bottom:16px;font-size:18px;font-weight:700}.main-footer .footer-content .footer-section nav{flex-direction:column;gap:8px;display:flex}.main-footer .footer-content .footer-section nav a{color:var(--text-secondary);font-size:16px;text-decoration:none;transition:color .2s}.main-footer .footer-content .footer-section nav a:hover{color:var(--primary)}.main-footer .footer-content .footer-section.about .footer-logo .site-name{color:var(--primary);letter-spacing:-.5px;font-size:24px;font-weight:800}.main-footer .footer-content .footer-section.about .site-tagline{color:var(--text-secondary);max-width:300px;font-size:14px}.main-footer .footer-bottom{border-top:1px solid var(--border);padding-top:20px}.main-footer .footer-bottom .credits{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px;display:flex}@media (max-width:768px){.main-footer .footer-bottom .credits{text-align:center;flex-direction:column}}.main-footer .footer-bottom .credits p{margin:0}.main-footer .footer-bottom .credits .dev-credit a{color:var(--primary);font-weight:600;text-decoration:none}.main-footer .footer-bottom .credits .dev-credit a:hover{text-decoration:underline}
.verification-banner{background-color:var(--warning-bg);border-bottom:1px solid var(--warning);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.verification-banner .banner-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.verification-banner .banner-icon{color:var(--warning);flex-shrink:0}.verification-banner .banner-text{color:var(--text-primary);margin:0;font-size:14px;line-height:1.4}.verification-banner .banner-text strong{color:var(--warning)}.verification-banner .banner-dismiss{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.verification-banner .banner-dismiss svg{width:18px;height:18px}.verification-banner .banner-dismiss:hover{color:var(--text-primary);border-color:var(--border)}.verification-banner .banner-dismiss:focus-visible{outline-offset:2px;outline:2px solid red}[dir=rtl] .verification-banner{text-align:right}
.deletion-banner{background-color:var(--warning-bg);border-bottom:1px solid var(--warning);padding:12px 20px}.deletion-banner .banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deletion-banner .banner-content .info{align-items:center;gap:12px;display:flex}.deletion-banner .banner-icon{color:var(--warning);flex-shrink:0}.deletion-banner .banner-text{color:var(--text-primary);margin:0;font-size:14px;line-height:1.4}.deletion-banner .banner-text .banner-link{color:var(--link);margin-right:4px;font-weight:600;text-decoration:underline}.deletion-banner .banner-text .banner-link:hover{color:var(--link-hover)}[dir=rtl] .deletion-banner{text-align:right}
.maintenance-page{background:var(--background);z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.maintenance-page .maintenance-card{background-color:var(--card-background);text-align:center;border-top:6px solid var(--warning);border:1px solid var(--border);border-radius:0;width:100%;max-width:500px;padding:32px 16px}.maintenance-page .maintenance-icon{justify-content:center;margin-bottom:24px;font-size:64px;display:flex}.maintenance-page .maintenance-icon .maintenance-logo{object-fit:contain;width:auto;height:80px}.maintenance-page h1{color:var(--text-primary);margin-bottom:20px;font-size:28px;font-weight:700}.maintenance-page p{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.maintenance-page .maintenance-socials{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.maintenance-page .maintenance-socials .social-invite{color:var(--text-primary);font-size:16px;font-weight:500}.maintenance-page .maintenance-socials .site-social-links{justify-content:center}
.closed-site-notice{background-color:var(--warning);text-align:center;z-index:10001;width:100%;padding:4px;position:fixed;bottom:0}.closed-site-notice p{color:var(--text-tertiary);margin:0;font-size:14px;font-weight:700}
