@font-face{font-family:Oswald Fallback;src:local("Arial Narrow"),local("Arial");ascent-override:113%;descent-override:27%;line-gap-override:0%;size-adjust:106%}@font-face{font-family:Golos Fallback;src:local("Arial");ascent-override:98%;descent-override:22%;line-gap-override:0%;size-adjust:103%}:root{color-scheme:light dark;--background: #F2F1EC;--card: #FFFFFF;--foreground: #101010;--muted: #4D4B47;--border: #101010;--table-rule: #7A7A72;--destructive: #B3200A;--primary: #101010;--primary-hover: #2A2A2A;--hazard: #FFD400;--hazard-hover: #FFE24D;--star: #8A6508;--radius: 0;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--text-xs: .9375rem;--text-sm: 1.0625rem;--text-base: 1.25rem;--text-lg: 1.375rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background: #101010;--card: #1C1C1A;--foreground: #F2F1EC;--muted: #B8B7B0;--border: #7A7A72;--destructive: #FF4438;--primary: #F2F1EC;--primary-hover: #FFFFFF;--star: #E0A72C}}:root[data-theme=dark]{--background: #101010;--card: #1C1C1A;--foreground: #F2F1EC;--muted: #B8B7B0;--border: #7A7A72;--destructive: #FF4438;--primary: #F2F1EC;--primary-hover: #FFFFFF;--star: #E0A72C}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Golos Text,Golos Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);background:var(--background);color:var(--foreground);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0}h1,h2,.page-title,.tire-card-specs,.tire-card-price .price,.tire-detail-price .price{font-family:Oswald,Oswald Fallback,Arial Narrow,Arial,sans-serif;font-weight:700}h1,.page-title,.tire-card-specs,.tire-card-price .price{text-transform:uppercase;letter-spacing:.02em}h1,.page-title{font-size:clamp(44px,11.6vw,88px);line-height:.94;text-wrap:balance}h2{font-size:clamp(40px,8.4vw,56px);line-height:1;text-wrap:balance}h3{font-size:28px;line-height:1.1}h4{font-size:22px;line-height:1.1}@media(min-width:759px){h1,.page-title{margin-left:var(--page-title-optical-correction, 0)}}h3,h4,.article-content h1,.article-content h2,.article-content h3,.blog-card-content h2,.offer-content h1,.offer-content h2,.offer-content h3,.privacy-content h1,.privacy-content h2,.privacy-content h3,.article-header h1,.related-articles>h2,.article-reviews h2{font-family:Golos Text,Golos Fallback,Arial,sans-serif}h2,h3,h4,.article-content h1,.article-content h2,.article-content h3,.blog-card-content h2,.offer-content h1,.offer-content h2,.offer-content h3,.privacy-content h1,.privacy-content h2,.privacy-content h3,.article-header h1,.related-articles>h2,.article-reviews h2{text-transform:none;letter-spacing:0}.article-header h1,.offer-content h1,.privacy-content h1{font-size:clamp(32px,5vw,44px);line-height:1.15}h1,.page-title{margin-block-end:var(--s-2)}.page-lead{font-size:var(--text-lg);max-width:800px;margin-block:0 var(--s-4)}.hero,.catalog-section,.tire-detail-section,.checkout-section,.blog-container,.article-container,.models-section,.model-hero,.tire-service-content,.contacts-content,.about-page-content,.delivery-content,.pressure-page,.offer-content,.privacy-content{padding-block-start:var(--s-4)}@media(min-width:768px){.hero,.catalog-section,.tire-detail-section,.checkout-section,.blog-container,.article-container,.models-section,.model-hero,.tire-service-content,.contacts-content,.about-page-content,.delivery-content,.pressure-page,.offer-content,.privacy-content{padding-block-start:var(--s-6)}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);font-size:var(--text-sm);color:var(--muted)}.blog-date{font-size:var(--text-sm);color:var(--muted)}a{color:inherit}.logo-text,.contact-phone,.contact-item,.call-bar,.chip,.quick-link,.review-link,.blog-card-link,.tire-card-main-link,.model-banner{text-decoration:none}.hero-text>.page-lead a:not([class]),.seo-content a:not([class]),.about-content a:not([class]),.faq-answer a:not([class]),.segment-intro a:not([class]),.segment-articles a:not([class]),.article-content a:not([class]),.legal-content a:not([class]),.offer-content a:not([class]),.privacy-content a:not([class]),.delivery-content a:not([class]),.about-page-content a:not([class]),.tire-service-content a:not([class]),.catalog-technique-link a,.breadcrumbs a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font}.breadcrumbs a{display:inline-flex;align-items:center;min-height:56px;color:var(--muted)}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--foreground)}img{max-width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}@media(min-width:768px){.container{max-width:1232px;padding:0 var(--s-4)}}.site-main{flex:1;min-width:0;overflow-x:clip}.has-call-bar>.site-main{padding-bottom:72px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:20px 32px;min-height:56px;font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.05;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:background-color .1s linear}.btn-primary{background:var(--hazard);color:#101010;border:2px solid #101010;min-height:56px}.btn-primary:hover{background:var(--hazard-hover);min-height:56px}.btn-secondary,.btn-outline{background:transparent;color:var(--foreground);border:3px solid var(--foreground);min-height:56px}.btn-secondary:hover,.btn-outline:hover{min-height:56px;background:var(--foreground);color:var(--background)}.btn-large{padding:24px 40px;font-size:var(--text-2xl);min-height:72px}.btn svg{flex-shrink:0;width:32px;height:32px}.btn-delete{background:var(--destructive);color:var(--background);border:2px solid var(--background);min-height:56px}.btn-delete:hover{background:var(--destructive);filter:brightness(.9);min-height:56px}.btn-close{background:transparent;border:3px solid var(--foreground);color:var(--foreground);font-size:var(--text-2xl);cursor:pointer;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:0}.btn-close:hover{background:var(--foreground);color:var(--background);min-height:56px}.cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}@media(min-width:640px){.cta-buttons{flex-direction:row;align-items:stretch}}.load-more-btn{margin:2rem auto 0;display:block;min-width:200px}@media(min-width:768px){.load-more-btn{margin:3rem auto 0}}.hazard-stripe{width:100%;height:10px;flex:0 0 10px;background:repeating-linear-gradient(135deg,#ffd400 0 20px,#101010 20px 40px)}.header{flex:0 0 auto;display:flex;align-items:center;overflow-x:clip;background:#101010;color:#f2f1ec;font-size:var(--text-base)}.header-grid{display:grid;grid-template-areas:"brand" "menu";grid-template-columns:minmax(0,1fr);align-items:center;gap:0 16px;padding:0 16px}.header-brand{grid-area:brand;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:0 clamp(12px,2vw,24px);white-space:nowrap}.logo{flex:0 0 auto;display:flex;align-items:center;font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-weight:700;text-transform:uppercase}.logo-text{min-width:56px;min-height:56px;display:flex;align-items:center;color:#f2f1ec}.logo-title{color:#f2f1ec;font-size:var(--text-2xl);font-weight:700;line-height:1}.header-menu{grid-area:menu;min-width:0;display:flex;align-items:center;gap:16px;margin-top:var(--s-2)}.header-nav{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;white-space:nowrap;color:#b8b7b0;font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.06em;-webkit-overflow-scrolling:touch}.nav-link{flex:0 0 auto;min-width:56px;min-height:56px;display:flex;align-items:center;padding:0 4px;scroll-snap-align:start;color:inherit;text-decoration:none;transition:color .15s ease}a.nav-link:hover{min-height:56px;color:#f2f1ec;text-decoration:underline;text-underline-offset:6px}.nav-link--current,.nav-link[aria-current=true]{min-height:56px;color:#f2f1ec}.nav-link--current{font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.nav-link[aria-current=true]{min-height:56px;border-bottom:3px solid currentColor}.contact-phone,.contact-item{flex:0 0 auto;min-width:56px;min-height:56px;display:flex;align-items:center;gap:6px;font-size:var(--text-sm);line-height:1.25}.header-contacts{min-width:0;min-height:56px;display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:0 clamp(12px,2vw,24px)}.contact-phone{color:#ffd400;font-weight:700}.contact-item{color:#f2f1ec}@media(max-width:639px){.contact-item{display:none}}@media(max-width:520px){.header-brand{gap:0 clamp(8px,3.33vw,12px)}.logo-title{font-size:clamp(var(--text-base),6.1vw,var(--text-lg))}.contact-phone{font-size:clamp(var(--text-xs),4.72vw,var(--text-sm))}}@media(max-width:360px){.header-grid{padding-inline:8px}.contact-phone svg{display:none}}.logo-text:focus-visible,.nav-link:focus-visible,.contact-phone:focus-visible,.contact-item:focus-visible{min-height:56px;outline:3px solid currentColor;outline-offset:-3px}@media(min-width:521px){.header-menu{margin-top:0}.contact-phone,.contact-item{font-size:var(--text-base)}}@media(min-width:640px){.contact-phone,.contact-item{font-size:var(--text-sm)}.contact-phone>span{white-space:nowrap}}.contact-phone-tail{white-space:nowrap}.call-bar{position:sticky;bottom:0;z-index:40;flex:0 0 auto;width:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:#ffd400;color:#101010;font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-size:var(--text-2xl);font-weight:700;line-height:1.15;text-align:center}.call-bar:hover{text-decoration:underline;text-underline-offset:5px}.call-bar:focus-visible{outline:3px solid #101010;outline-offset:-6px}.call-bar-phone{white-space:nowrap}@media(max-width:520px){.call-bar-separator,.call-bar-phone{display:none}}.back-link{display:inline-block;color:var(--foreground);margin-bottom:1.5rem;font-size:var(--text-xl)}.back-link:hover{text-decoration:underline}.footer{--footer-text-color: color-mix(in srgb, var(--background) 75%, var(--foreground));--footer-divider-color: color-mix(in srgb, var(--card) 20%, transparent);background:var(--foreground);color:var(--background);padding:1.5rem 0;margin-top:auto}.footer-content{display:grid;grid-template-columns:1fr;gap:1.5rem;font-size:var(--text-sm)}@media(max-width:767px){.footer-content{gap:3rem}}@media(min-width:768px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer-content{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-col{color:var(--footer-text-color)}.footer-col h3{font-size:var(--text-lg);line-height:1.2;font-weight:700;margin-bottom:.5rem}.footer-brand{font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-size:var(--text-2xl);font-weight:700;line-height:1}.footer-col p{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.footer-col a{display:flex;align-items:center;gap:.5rem;margin-bottom:0;min-height:56px;color:var(--background);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font}.footer-col a>svg,.footer-col a>img{flex:0 0 16px}.footer-col .footer-description{font-size:var(--text-base)}.footer-col .footer-delivery-cities,.footer-col .footer-delivery-note{font-size:var(--text-sm)}.footer-col .footer-delivery-cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.footer-col .footer-delivery-note{margin-top:.5rem}.footer-col .footer-legal{font-size:var(--text-sm)}.footer-col .footer-description+.footer-legal,.footer-legal-links{margin-top:.5rem}.footer-legal-links{display:flex;flex-direction:column;align-items:flex-start}@media(min-width:1024px){.footer-col .footer-delivery-cities{grid-template-columns:1fr}}.footer-col a:hover{min-height:56px;text-decoration-thickness:2px}.footer-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--footer-divider-color);text-align:center;font-size:var(--text-xs);color:var(--footer-text-color)}.tire-card{background:var(--card);border:3px solid var(--border);border-radius:0;position:relative;display:flex;flex-direction:column}.tire-card-image{aspect-ratio:1;background:var(--background);position:relative;overflow:hidden;border-bottom:3px solid var(--border)}.image-count{position:absolute;bottom:0;right:0;background:#101010;color:#f2f1ec;padding:6px 10px;border-radius:0;font-size:var(--text-xs);font-weight:700}.tire-card-image img{width:100%;height:100%;object-fit:cover}.tire-card .badge{position:absolute;top:0;padding:6px 10px;border-radius:0;font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.tire-card-body{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--s-3) var(--s-3) var(--s-4);border-top:none}.tire-card .tire-call-btn{margin-top:auto}.tire-card-title{font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-weight:500;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-height:16px}.tire-card-specs{font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-weight:700;font-size:var(--text-2xl);line-height:1;text-wrap:balance;margin:4px 0 8px;font-feature-settings:"frac" 0}.tire-card-specs span:last-child{color:var(--foreground)}.tire-card-price{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tire-card-price .price{font-family:Oswald,Oswald Fallback,Arial,sans-serif;font-weight:700;font-size:var(--text-3xl);color:var(--foreground)}.tire-card-price .unit{font-size:var(--text-base);color:var(--muted);margin-left:4px}.tire-card-price .qty{font-size:var(--text-base);color:var(--muted)}.tire-card .btn{width:100%;min-height:56px;padding:.75rem 1.5rem;font-size:var(--text-base)}.tire-card .btn svg{width:20px;height:20px}.tire-card .btn-delete{width:100%;min-height:56px;margin-top:.5rem}.tire-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.tire-card-actions .btn{flex:1;min-height:56px;font-size:var(--text-sm);padding:.5rem .75rem}.tire-card-actions .btn svg{width:16px;height:16px}.tire-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}.tire-card-link:hover{transform:none}.tire-card-edit{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:500px;width:max-content;position:absolute;top:0;left:0;z-index:10}.tire-edit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tire-edit-header h3{font-size:var(--text-base);font-weight:600;color:var(--foreground)}.tire-edit-form{display:flex;flex-direction:column;gap:1rem}.tire-edit-form .form-row{display:grid;gap:.75rem}.tire-edit-form .form-row:nth-child(1){grid-template-columns:1fr 1fr}.tire-edit-form .form-row:nth-child(2){grid-template-columns:1fr 1fr}.tire-edit-form .form-row:nth-child(3){grid-template-columns:1fr}.tire-edit-form .form-group{display:flex;flex-direction:column;gap:.25rem}.tire-edit-form .form-group label{font-size:var(--text-xs);font-weight:500;color:var(--foreground)}.tire-edit-form .form-group input{min-height:56px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm)}.tire-edit-form .form-group input:focus{min-height:56px;outline:3px solid var(--foreground);outline-offset:2px}.tire-edit-media{margin-top:1rem}.tire-edit-media h4{font-size:var(--text-sm);font-weight:600;margin-bottom:.75rem;color:var(--foreground)}.tire-edit-media h5{font-size:var(--text-xs);font-weight:500;margin-bottom:.5rem;color:var(--foreground)}.current-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-bottom:1rem}.new-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.media-item{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--background)}.media-item img,.media-item video{width:100%;height:100%;object-fit:cover}.remove-media-btn{position:absolute;top:.25rem;right:.25rem;width:56px;height:56px;background:var(--destructive);color:var(--background);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;cursor:pointer;opacity:.9}.remove-media-btn:hover{opacity:1;transform:scale(1.1)}.no-media{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:1rem}.add-media,.new-media-preview{margin-top:.75rem}.tire-edit-actions{display:flex;gap:.75rem;margin-top:1.5rem}.tire-edit-actions .btn{flex:1;min-height:56px;padding:.75rem 1rem;font-size:var(--text-sm)}@media(max-width:768px){.tire-edit-form .form-row:nth-child(1){grid-template-columns:1fr}.tire-edit-form .form-row:nth-child(2){grid-template-columns:1fr 1fr}.tire-edit-form .form-row:nth-child(3){grid-template-columns:1fr}.tire-edit-actions{flex-direction:column}.current-media,.new-media-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.tire-card-edit{position:relative;min-width:auto;width:100%;max-width:none}}.blog-card{background:var(--card);border:1px solid var(--border);border-radius:0;overflow:hidden;transition:transform .2s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card-link{display:flex;height:100%;flex-direction:column}.blog-card-image{aspect-ratio:3 / 2;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-content{display:flex;flex:1;flex-direction:column;padding:var(--s-3) var(--s-3) var(--s-4)}.blog-date{font-size:var(--text-sm);color:var(--muted);display:block;margin-bottom:.75rem}.blog-card-content h2{font-size:var(--text-xl);margin-bottom:1rem;line-height:1.5}.blog-card-content p{color:var(--muted);font-size:var(--text-base);line-height:1.7;margin-bottom:0}.read-more{margin-top:var(--s-1);color:var(--foreground);font-weight:600;font-size:var(--text-base)}.blog-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed var(--border);padding:3rem;border-radius:0;color:var(--muted);text-align:center}.seo-text-section{padding:4rem 0;background-color:var(--background)}.seo-text-section h2{margin-bottom:2rem;color:var(--foreground)}.prose-measure,.seo-content{max-width:800px}.seo-content{color:var(--foreground)}.seo-content h3{margin-top:2rem;margin-bottom:1rem;color:var(--foreground)}.seo-content p{margin-bottom:1rem;line-height:1.6}.seo-content ul{margin-bottom:1.5rem;padding-left:1.75rem}.seo-content li{margin-bottom:var(--s-2);font-size:var(--text-lg);line-height:1.6}.section-toc{max-width:800px;margin:var(--s-4) 0 var(--s-6)}.section-toc-title{margin-bottom:var(--s-1);font-weight:700}.section-toc ol{margin:0;padding-left:var(--s-3)}.section-toc li{margin:0}.section-toc a{display:inline-flex;align-items:center;min-height:56px;color:var(--foreground);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font}.article-content h2[id],.offer-content h2[id]{scroll-margin-top:var(--s-4)}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:var(--text-sm);font-weight:500}.filter-input,.form-group input,.form-group select{min-height:56px;padding:0 20px;font-family:Golos Text,Golos Fallback,Arial,sans-serif;font-size:var(--text-base);background:var(--card);color:var(--foreground);border:2px solid var(--border);border-radius:0}.filter-input:focus,.form-group input:focus{min-height:56px;outline:3px solid var(--foreground);outline-offset:2px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.callback-form{display:flex;flex-direction:column;gap:.75rem;flex:1;max-width:400px;min-height:54px}@media(min-width:640px){.callback-form{flex-direction:row;align-items:stretch}.callback-form .btn{white-space:nowrap;min-height:56px;padding:.75rem 1.5rem;font-size:var(--text-base)}.callback-form .btn svg{width:20px;height:20px}}.callback-form input{flex:1;min-height:56px;padding:1rem;font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius)}.callback-form input:focus{min-height:56px;outline:3px solid var(--foreground);outline-offset:2px}.callback-form--hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);max-width:560px}.callback-form--hero .callback-field{display:contents}.callback-form--hero .callback-field[hidden],.callback-form--hero [hidden]{display:none}.callback-form--hero label{font-size:var(--text-sm);font-weight:600;color:var(--foreground)}#callback-phone{width:100%}.callback-error{min-height:1.6em;color:var(--destructive);font-size:var(--text-sm)}.callback-status{color:var(--foreground);font-size:var(--text-base);font-weight:600}.callback-status.error{color:var(--destructive)}@media(min-width:640px){.callback-form--hero{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch}.callback-form--hero label{grid-column:1 / -1;grid-row:1}#callback-phone{grid-column:1;grid-row:2}#callback-submit{grid-column:2;grid-row:2}.callback-error{grid-column:1 / -1;grid-row:3}.callback-status{grid-column:1 / -1}}.filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--s-2);margin-bottom:1.5rem}@media(min-width:40rem){.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3);margin-bottom:2rem}}@media(min-width:44.5rem){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:68.5rem){.filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.filters.filters-after-grid{margin-top:2rem;margin-bottom:0}.filters>.filter-group{width:100%;min-width:0}.filters>.btn,.filters .filter-input{width:100%;min-width:0;min-height:56px}.filter-group{display:flex;flex-direction:column;gap:.25rem}.filter-group label{font-size:var(--text-sm);font-weight:600;color:var(--foreground);opacity:.7}.filter-input{cursor:text;min-height:56px}#filter-reset,#admin-filter-reset{padding:1rem 1.5rem;font-size:var(--text-lg)}.upload-form{display:flex;flex-direction:column;gap:1rem}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius);padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--background)}.drop-zone:hover{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,var(--background))}.drop-zone.drag-over{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,var(--background));transform:scale(1.01)}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);pointer-events:none}.drop-zone-content svg{color:var(--foreground);opacity:.7}.drop-zone-content p{margin:0}.drop-zone-content strong{color:var(--foreground);font-size:var(--text-lg)}.drop-zone-hint{font-size:var(--text-sm)}.drop-zone-formats{font-size:var(--text-xs);margin-top:.5rem!important;opacity:.7}.file-preview{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.file-preview:empty{display:none}.file-preview-item{position:relative;width:120px;height:120px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--background)}.file-preview-item img,.file-preview-item video{width:100%;height:100%;object-fit:cover}.file-preview-item .file-type-badge{position:absolute;bottom:4px;left:4px;background:#000000b3;color:#fff;font-size:var(--text-xs);padding:2px 6px;border-radius:0;font-weight:600;text-transform:uppercase}.file-preview-item .remove-file{position:absolute;top:4px;right:4px;width:56px;height:56px;border-radius:0;background:var(--destructive);color:var(--background);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);line-height:1;opacity:0;transition:opacity .15s ease}.file-preview-item:hover .remove-file{opacity:1}.page-drop-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--foreground) 15%,transparent);border:4px dashed var(--foreground);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease}.page-drop-overlay.visible{opacity:1}.page-drop-overlay-content{background:var(--card);color:var(--foreground);padding:2rem 3rem;border-radius:var(--radius);text-align:center}.page-drop-overlay-content svg{color:var(--foreground);margin-bottom:.5rem}.page-drop-overlay-content p{font-size:var(--text-xl);font-weight:600;color:var(--foreground);margin:0}.password-gate{background:var(--card);padding:2rem;border-radius:var(--radius);border:1px solid var(--border)}.password-gate p{margin-bottom:1rem}#password-form{display:flex;gap:.75rem}#password-form input{flex:1;min-height:56px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius)}.toast{position:fixed;bottom:1rem;right:1rem;background:var(--foreground);color:var(--background);border:none;border-left:6px solid var(--background);border-radius:0;padding:20px 24px;font-size:var(--text-base);transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:1000}.toast.show{transform:translateY(0);opacity:1}.toast.error{border-left-color:var(--destructive)}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-cyrillic-500-normal.Dz4ZC46J.woff2) format("woff2"),url(/_astro/oswald-cyrillic-500-normal.CjKr_ZfC.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2) format("woff2"),url(/_astro/oswald-latin-500-normal.DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-ext-500-normal.QdEKgtiz.woff2) format("woff2"),url(/_astro/oswald-latin-ext-500-normal.DcyNJhgm.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-cyrillic-700-normal.BO0IwMyy.woff2) format("woff2"),url(/_astro/oswald-cyrillic-700-normal.DxuP1Pb9.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-700-normal.vy6hmKSr.woff2) format("woff2"),url(/_astro/oswald-latin-700-normal.UmC9Ev9x.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-ext-700-normal.BKErdSR5.woff2) format("woff2"),url(/_astro/oswald-latin-ext-700-normal.CJSSDThd.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2) format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-ext-400-normal.BjKcJWKY.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-400-normal.BXgyX_iE.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-700-normal.BKmY45Ip.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-700-normal.ClsrbE7_.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-700-normal.CxmN_Nfd.woff2) format("woff2"),url(/_astro/golos-text-latin-700-normal.DAuVRgMH.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-ext-700-normal.0O3DoeVP.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-700-normal.CezX9NlQ.woff) format("woff")}
