﻿*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-padding-top:calc(var(--header-height) + 16px);text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#000;font-family:"transducer",sans-serif;font-size:14px;line-height:1.5;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .25s ease}img,picture,video,canvas,svg{display:inline-block;max-width:100%}input,button,textarea,select{font:inherit}ul,ol{list-style:none;margin:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-accent: #2460b4;--color-accent-dark: #1a4f96;--color-accent-rgb: 36, 96, 180;--color-border: #e5e5e5;--color-gold: #d4b741;--color-muted: #828282;--color-red: #de1e1e;--color-surface: #f0f0f0;--header-height: 64px}.auth-form .form-group{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.auth-form .form-control-label{font-size:14px;font-weight:500}.auth-form .form-control-label abbr{color:#e21b22;display:inline-block;margin-left:2px;text-decoration:none}.auth-form .form-control{background-color:#f0f0f0;border:1px rgba(0,0,0,0) solid;border-radius:20px;font-size:16px;line-height:1.5;outline:2px solid rgba(0,0,0,0);outline-offset:2px;padding:12px 16px;width:100%}.auth-form .form-control:focus{outline-color:#3c50e0}.auth-form .invalid-feedback{color:#e21b22;font-size:12px;margin-top:4px}.auth-form .form-group.field_with_errors .form-control{border-color:#e21b22}.auth-form .form-group.field_with_errors .form-control:focus{outline-color:#e21b22}.auth-form .form-checkbox-wrapper{position:relative}.auth-form .form-checkbox-wrapper .form-check-input{opacity:0;pointer-events:none;position:absolute}.auth-form .form-checkbox-wrapper .form-control-label{cursor:pointer;display:inline-block;font-weight:400;line-height:1.5;padding:2px 0 2px 40px}.auth-form .form-checkbox-wrapper .form-control-label a{color:#1d2d50;font-weight:600;outline:2px solid rgba(0,0,0,0);outline-offset:2px;text-decoration:underline;transition:color .2s ease-in-out}.auth-form .form-checkbox-wrapper .form-control-label a:hover{color:#2563eb}.auth-form .form-checkbox-wrapper .form-control-label a:focus{outline-color:#2563eb}.auth-form .form-checkbox-wrapper .form-control-label::before,.auth-form .form-checkbox-wrapper .form-control-label::after{content:"";display:block;height:25px;left:0;position:absolute;top:0;width:25px}.auth-form .form-checkbox-wrapper .form-control-label::before{background-color:#f0f0f0;outline:2px solid rgba(0,0,0,0);outline-offset:2px;transition:background-color .2s ease-in-out}.auth-form .form-checkbox-wrapper .form-control-label::after{color:#fff;content:"✓";font-size:18px;font-weight:600;line-height:25px;opacity:0;text-align:center;transition:opacity .2s ease-in-out}.auth-form .form-checkbox-wrapper .form-check-input:checked+.form-control-label::before{background-color:#3c50e0}.auth-form .form-checkbox-wrapper .form-check-input:checked+.form-control-label::after{opacity:1}.auth-form .form-checkbox-wrapper .form-check-input:focus+.form-control-label::before{outline-color:#3c50e0}.auth-form__divider{align-items:center;color:#888;display:flex;font-size:12px;gap:12px;margin:16px 0;text-transform:lowercase}.auth-form__divider::before,.auth-form__divider::after{background:#e0e0e0;content:"";flex:1;height:1px}.auth-form__divider-text{flex-shrink:0}.auth-form__oauth{display:flex;flex-direction:column;gap:12px}.auth-form__oauth-form{display:block;margin:0;width:100%}.auth-form__oauth-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:14.5px 24px;width:100%}.auth-form__oauth-btn--facebook{background:#1877f2;color:#fff}.auth-form__oauth-btn--facebook:hover{background:#166fe5}.auth-form__oauth-btn--google{background:#fff;border:1px solid #dadce0;color:#3c4043}.auth-form__oauth-btn--google:hover{background:#f8f9fa}.auth-form__oauth-icon{flex-shrink:0;height:20px;width:20px}.auth-form__oauth-icon--google{height:22px;width:22px}.auth-form__submit{background:#d5bc40;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:700;line-height:1.5;padding:14.5px 24px;text-align:center;text-transform:uppercase;transition:background-color .2s ease;width:100%}.auth-form__submit:hover{background:#c4ab2f}.auth-form__submit:focus{outline-color:var(--color-accent);outline-offset:2px;outline-style:solid;outline-width:2px}.auth-modal{background:rgba(0,0,0,0);border:none;border-radius:12px;height:fit-content;inset:0;margin:auto;max-height:calc(100dvh - 32px);max-width:920px;overflow:hidden;padding:0;position:fixed;width:calc(100vw - 32px)}.auth-modal::backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.65)}.auth-modal__inner{max-height:calc(100dvh - 32px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#1d2d50 #f0f0f0;scrollbar-width:thin}.auth-modal__inner::-webkit-scrollbar{width:8px}.auth-modal__inner::-webkit-scrollbar-track{background:#f0f0f0;border-radius:0 12px 12px 0}.auth-modal__inner::-webkit-scrollbar-thumb{background:#1d2d50;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.auth-modal__inner::-webkit-scrollbar-thumb:hover{background:#d5bc40}.auth-modal__close{align-items:center;background:rgba(0,0,0,0);border:none;color:#000;cursor:pointer;display:flex;height:40px;inset:8px 8px auto auto;justify-content:center;margin:0;padding:0;position:absolute;transition:opacity .2s ease;width:40px;z-index:2}.auth-modal__close svg{height:24px;width:24px}.auth-modal__close:hover{opacity:.6}.auth-modal__close:focus-visible{outline:2px solid #000;outline-offset:2px}@media(min-width: 768px){.auth-modal__close{color:#fff;height:48px;inset:12px 12px auto auto;width:48px}.auth-modal__close svg{height:36px;width:36px}.auth-modal__close:focus-visible{outline-color:#fff}}@starting-style{.auth-modal{opacity:0;transform:scale(0.96) translateY(16px)}}.auth-modal[open]:not(.auth-modal--closing) .auth-modal__inner{animation:auth-modal-overlay-in .28s ease both}.auth-modal[open]:not(.auth-modal--closing)::backdrop{animation:auth-modal-backdrop-in .28s ease both}.auth-modal[open].auth-modal--closing .auth-modal__inner{animation:auth-modal-overlay-out .2s ease forwards}.auth-modal[open].auth-modal--closing::backdrop{animation:auth-modal-backdrop-out .2s ease forwards}@media(prefers-reduced-motion: reduce){.auth-modal[open]:not(.auth-modal--closing)::backdrop,.auth-modal[open].auth-modal--closing::backdrop{animation:none}}.auth-modal__grid{display:flex;flex-direction:column;min-height:350px;position:relative}@media(min-width: 768px){.auth-modal__grid{flex-direction:row}}.auth-modal__column--form{background:#fff;flex:1;padding:48px 24px 32px}@media(min-width: 768px){.auth-modal__column--form{flex:1 1 50%;min-width:0;padding:40px 60px 60px}}.auth-modal__column--promo{display:flex;flex:1;flex-direction:column;min-height:200px;position:relative}@media(min-width: 768px){.auth-modal__column--promo{flex:1 1 50%;min-height:0}}.auth-modal__panel--hidden{display:none}.auth-modal__title{font-size:24px;font-weight:700;margin:0 0 24px;text-align:center;text-transform:uppercase}@media(min-width: 768px){.auth-modal__title{margin:0 0 48px}}.auth-modal__promo-panel{background:#1d2d50 url("/assets/hero-background-4d006fb2.webp") center/cover no-repeat;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:100%;padding:32px 24px;position:relative;text-align:center}@media(min-width: 768px){.auth-modal__promo-panel{padding:50px 60px 60px}}.auth-modal__promo-panel--hidden{display:none}.auth-modal__promo-heading{font-weight:700;text-transform:uppercase}.auth-modal__promo-title{color:#fff;font-size:24px}.auth-modal__promo-subtitle{color:#c9a227;font-size:24px}body.auth-modal-open{overflow:hidden}@keyframes auth-modal-overlay-in{from{opacity:0;transform:scale(0.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes auth-modal-overlay-out{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.96) translateY(16px)}}@keyframes auth-modal-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes auth-modal-backdrop-out{from{opacity:1}to{opacity:0}}.search-modal-open{overflow:hidden}.search-modal{background:rgba(0,0,0,0);border:none;border-radius:12px;height:fit-content;inset:0;margin:auto;max-height:calc(100vh - 32px);max-width:520px;overflow:hidden;position:fixed;width:calc(100vw - 32px)}.search-modal::backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.65)}.search-modal__inner{background:#fff;border-radius:12px;padding:24px}.search-modal__close{align-items:center;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;display:flex;height:48px;inset:max(16px,env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right, 0px)) auto auto;justify-content:center;position:fixed;transition:opacity .2s ease;width:48px;z-index:1}.search-modal__close:hover{opacity:.75}.search-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.search-modal__title{color:#0d2a5b;font-size:24px;font-weight:700;margin:0 0 20px}.search-modal__label{clip:rect(0, 0, 0, 0);border:0;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.search-modal__form{display:flex;flex-direction:column;gap:12px}.search-modal__input{border:1px solid #cecece;border-radius:8px;font-size:16px;padding:12px 14px;width:100%}.search-modal__input:focus{border-color:#0d2a5b;outline:2px solid rgba(13,42,91,.2);outline-offset:0}.search-modal__submit{align-self:flex-end}@starting-style{.search-modal{opacity:0;transform:scale(0.96) translateY(16px)}}.search-modal[open]:not(.search-modal--closing) .search-modal__inner{animation:search-modal-overlay-in .3s ease both}.search-modal[open]:not(.search-modal--closing)::backdrop{animation:search-modal-backdrop-in .3s ease both}.search-modal[open].search-modal--closing .search-modal__inner{animation:search-modal-overlay-out .2s ease forwards}.search-modal[open].search-modal--closing::backdrop{animation:search-modal-backdrop-out .2s ease forwards}@keyframes search-modal-overlay-in{from{opacity:0;transform:scale(0.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes search-modal-overlay-out{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.96) translateY(16px)}}@keyframes search-modal-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes search-modal-backdrop-out{from{opacity:1}to{opacity:0}}body.cookie-consent-pending{overflow:hidden}.cookie-consent-page-overlay{background-color:rgba(0,0,0,.6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:990}.cookie-consent-page-overlay[data-open=true]{opacity:1;pointer-events:auto}.cookie-consent-banner{align-items:flex-start;background-color:#fff;border:1px solid var(--color-border);border-radius:12px;bottom:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px;left:50%;max-width:1200px;opacity:0;padding:16px;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .25s ease;width:calc(100% - 32px);z-index:1000}.cookie-consent-banner[data-open=true]{opacity:1;pointer-events:auto}@media(min-width: 768px){.cookie-consent-banner{align-items:center;flex-direction:row}}.cookie-consent-banner-icon{align-items:center;background:rgba(var(--color-accent-rgb), 0.12) url("/assets/icon-cookie-bc8dec2f.svg") center no-repeat;background-size:24px;border-radius:12px;flex-shrink:0;height:48px;width:48px}.cookie-consent-banner-content{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}@media(min-width: 768px){.cookie-consent-banner-content{flex:1}}.cookie-consent-banner-text{flex:1}.cookie-consent-banner-title{color:#000;font-size:18px;font-weight:600;line-height:1.2;margin:0 0 4px}.cookie-consent-banner-description{color:var(--color-muted);font-size:14px;line-height:1.35;margin:0}.cookie-consent-banner-description a{color:var(--color-accent);font-weight:500;text-decoration:underline}.cookie-consent-banner-description a:hover{color:var(--color-accent-dark)}.cookie-consent-banner-description a:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:2px}.cookie-consent-banner-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;width:100%}@media(min-width: 768px){.cookie-consent-banner-actions{flex-direction:row;flex-shrink:0;justify-content:flex-end;width:auto}}.cookie-consent-banner-actions .app-button{text-align:center}.cookie-consent-settings-button{align-items:center;background-color:#fff;border:1px solid var(--color-border);border-radius:50%;bottom:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:16px;transform:scale(0.8);transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;width:48px;z-index:999}.cookie-consent-settings-button[data-open=true]{opacity:1;pointer-events:auto;transform:scale(1)}.cookie-consent-settings-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cookie-consent-settings-button-icon{background:rgba(var(--color-accent-rgb), 0.12) url("/assets/icon-cookie-bc8dec2f.svg") center no-repeat;background-size:20px;border-radius:50%;display:block;height:36px;width:36px}@media(prefers-reduced-motion: reduce){.cookie-consent-banner,.cookie-consent-page-overlay,.cookie-consent-settings-button{transition:none}}body.cookie-consent-modal-open{overflow:hidden}.cookie-consent-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:2000}.cookie-consent-modal-overlay .cookie-consent-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);max-height:90dvh;max-width:680px;overflow-y:auto;position:relative;transform:translateY(24px);transition:transform .3s ease;width:calc(100% - 32px)}.cookie-consent-modal-overlay .cookie-consent-modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px 24px}.cookie-consent-modal-overlay .cookie-consent-modal-title-wrapper{align-items:center;display:flex;gap:12px}.cookie-consent-modal-overlay .cookie-consent-modal-icon{background:rgba(var(--color-accent-rgb), 0.12) url("/assets/icon-cookie-bc8dec2f.svg") center no-repeat;background-size:24px;border-radius:12px;flex-shrink:0;height:48px;width:48px}.cookie-consent-modal-overlay .cookie-consent-modal-title{color:#000;font-size:24px;font-weight:600;line-height:1.3;margin:0}.cookie-consent-modal-overlay .cookie-consent-modal-close{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .2s ease;width:32px}.cookie-consent-modal-overlay .cookie-consent-modal-close:hover{color:var(--color-accent)}.cookie-consent-modal-overlay .cookie-consent-modal-close:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:2px}.cookie-consent-modal-overlay .cookie-consent-modal-close svg{height:20px;width:20px}.cookie-consent-modal-overlay .cookie-consent-modal-body{padding:24px}.cookie-consent-modal-overlay .cookie-consent-modal-description{color:var(--color-muted);line-height:1.5;margin:0 0 24px}.cookie-consent-modal-overlay .cookie-consent-categories{display:flex;flex-direction:column;gap:12px}.cookie-consent-modal-overlay .cookie-consent-category{align-items:flex-start;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;transition:border-color .2s ease}.cookie-consent-modal-overlay .cookie-consent-category:hover{border-color:#cecece}.cookie-consent-modal-overlay .cookie-consent-category-info{flex:1}.cookie-consent-modal-overlay .cookie-consent-category-title{color:#000;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.cookie-consent-modal-overlay .cookie-consent-category-description{color:var(--color-muted);font-size:14px;line-height:1.5;margin:0}.cookie-consent-modal-overlay .cookie-consent-toggle-wrapper{flex-shrink:0;padding-top:2px}.cookie-consent-modal-overlay[data-open=true]{opacity:1;pointer-events:auto}.cookie-consent-modal-overlay[data-open=true] .cookie-consent-modal{transform:translateY(0)}.cookie-consent-toggle{cursor:pointer;display:inline-block;height:20px;position:relative;width:36px}.cookie-consent-toggle input{height:0;opacity:0;width:0}.cookie-consent-toggle input:checked+.cookie-consent-toggle-slider{background-color:var(--color-accent)}.cookie-consent-toggle input:checked+.cookie-consent-toggle-slider:before{transform:translateX(16px)}.cookie-consent-toggle input:disabled+.cookie-consent-toggle-slider{background-color:#cbd5e0;cursor:not-allowed;opacity:.6}.cookie-consent-toggle input:focus-visible+.cookie-consent-toggle-slider{outline:2px solid var(--color-accent);outline-offset:2px}.cookie-consent-toggle-slider{background-color:#cbd5e0;border-radius:20px;inset:0;position:absolute;transition:background-color .2s ease,box-shadow .2s ease}.cookie-consent-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:transform .2s ease;width:16px}.cookie-consent-modal-footer{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding:16px}@media(min-width: 768px){.cookie-consent-modal-footer{flex-direction:row}}.cookie-consent-modal-footer .app-button{flex:1;font-size:12px;line-height:1.25;min-width:0;padding:8px 10px;text-align:center;width:100%}@media(prefers-reduced-motion: reduce){.cookie-consent-modal-overlay,.cookie-consent-modal-overlay .cookie-consent-modal,.cookie-consent-toggle-slider,.cookie-consent-toggle-slider:before{transition:none}}.app-button{background:#d5bc40;border:none;border-radius:20px;color:#000;cursor:pointer;display:inline-block;font-weight:500;line-height:1.5;padding:8px 24px;text-transform:uppercase;transition:background-color .2s ease}.app-button:hover{background-color:#c4ab2f}.app-button:focus{outline-color:var(--color-accent);outline-offset:2px;outline-style:solid;outline-width:2px}.app-button-secondary{background:#fff;border:1px solid #cecece;color:#000}.app-button-secondary:hover{background:#f5f5f5}.app-button--danger{background:#fff;border:1px solid var(--color-red);color:var(--color-red)}.app-button--danger:hover{background:#fff5f5}.app-button--danger:focus{outline-color:var(--color-red)}.error-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:32px 0 48px;text-align:center}.error-page__content{margin:0 auto;max-width:640px}.error-page__code{color:var(--color-red);font-size:80px;font-weight:700;line-height:1;margin:0 0 8px}@media(min-width: 992px){.error-page__code{font-size:140px}}.error-page__title{font-size:28px;font-weight:500;line-height:1.2;margin:0 0 16px}@media(min-width: 992px){.error-page__title{font-size:36px}}.error-page__accent{color:var(--color-red)}.error-page__description{color:var(--color-muted);font-size:18px;line-height:1.5;margin:0 auto 24px;max-width:540px}@media(min-width: 992px){.error-page__description{font-size:20px}}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.user-status{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.user-status--online{background-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.user-status--offline{background-color:#9ca3af}.alert{border-radius:12px;font-size:14px;font-weight:500;margin:0 0 20px;padding:12px 16px}.alert-success{background:#e8f7ee;color:#1a7a3a}.alert-danger{background:#fde8e8;color:#e21b22}.alert-info{background:#e8f0fe;color:#1d4ed8}.pagination .pagy.series-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pagination .pagy.series-nav a{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:6px;color:#333;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:0 10px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.pagination .pagy.series-nav a[aria-disabled=true]:not([aria-current=page]){cursor:not-allowed;opacity:.5}.pagination .pagy.series-nav a[aria-current=page]{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff;cursor:default;font-weight:600}.pagination .pagy.series-nav a:hover:not([aria-disabled=true]):not([aria-current=page]){background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.article-item{display:block}.article-item__image{border-radius:20px;margin:0 0 24px;overflow:hidden;width:100%}@media(max-width: 767px){.article-item__image{margin:0 0 16px}}.article-item__image-photo{aspect-ratio:8/5;display:block;object-fit:cover;transition:transform .5s ease;width:100%}.article-item__category{color:var(--color-accent);font-size:12px;font-weight:500;margin:0 0 10px;text-transform:uppercase}@media(max-width: 767px){.article-item__category{margin:0 0 6px}}.article-item__title{font-size:24px;font-weight:500;line-height:1.33;margin:0 0 24px;transition:color .5s ease}@media(max-width: 767px){.article-item__title{font-size:20px;margin:0 0 12px}}.article-item__meta{align-items:center;display:flex;justify-content:space-between;line-height:1.5}.article-item__time{color:#828282;font-weight:500}.article-item__comments{background-image:url("/assets/icon-message-5af82a95.svg");background-position:left center;background-repeat:no-repeat;font-size:16px;font-weight:bold;padding-left:30px}.article-item:hover .article-item__image-photo{transform:scale(1.05)}.article-item:hover .article-item__title{color:var(--color-accent)}.related-articles{border-top:1px solid #cecece;margin-top:48px}.related-articles__heading{color:#0f172a;font-size:24px;font-weight:700;margin:32px 0 48px;text-transform:uppercase}.related-articles__list{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 768px){.related-articles__list{gap:45px;grid-template-columns:repeat(2, 1fr)}}.sidebar-section__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 24px}@media(max-width: 767px){.sidebar-section__header{margin:0 0 16px}}.sidebar-section__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 24px;text-transform:uppercase}@media(max-width: 767px){.sidebar-section__title{margin:0 0 16px}}.sidebar-section__title{margin:0}@media(max-width: 767px){.sidebar-section__title{margin:0}}.sidebar-section__actions{display:flex;gap:8px}.sidebar-section__content{border:1px solid #d4d4d4;border-radius:20px;padding:24px}.sidebar-forum{margin:-12px 0}.sidebar-forum__item{border-bottom:1px solid #c9c9c9;padding:12px 0}.sidebar-forum__item:last-child{border-bottom:none}.sidebar-forum__title{color:var(--color-accent);font-size:16px;font-weight:500}.sidebar-forum__title a:hover{color:var(--color-gold)}.sidebar-forum__meta{font-size:12px}.sidebar-forum__author a:hover{color:var(--color-gold)}.sidebar-forum__empty{color:#777;font-size:13px;padding:8px 0}.sidebar-survey__question{background:var(--color-surface);border-radius:20px;color:#000;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 24px;padding:24px 32px}.sidebar-survey__option{margin:0 30px 15px;position:relative}.sidebar-survey__option input[type=radio]{left:0;opacity:0;position:absolute;top:0}.sidebar-survey__option label{color:var(--color-muted);cursor:pointer;display:block;line-height:25px;padding-left:35px;position:relative}.sidebar-survey__option label::before{background-color:var(--color-surface);content:"";height:25px;left:0;position:absolute;top:0;width:25px}.sidebar-survey__option input[type=radio]:checked+label{color:#000}.sidebar-survey__option input[type=radio]:checked+label::before{background-color:var(--color-accent)}.sidebar-survey__submit{margin:20px 30px 0}.sidebar-survey__error{color:#c0392b;line-height:1.4;margin:0 30px 16px}.sidebar-survey__guest{color:var(--color-muted);line-height:1.4;margin:0;text-align:center}.sidebar-survey__guest-link{background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}.sidebar-survey__guest-link:hover{text-decoration:underline}.sidebar-survey__result{margin:0 32px 20px}.sidebar-survey__result-label{align-items:baseline;color:var(--color-muted);display:flex;gap:12px;justify-content:space-between;line-height:1.3;margin-bottom:8px}.sidebar-survey__result-title{flex:1;min-width:0}.sidebar-survey__result-percent{flex-shrink:0}.sidebar-survey__result--selected .sidebar-survey__result-label{color:#000;font-weight:700}.sidebar-survey__result-track{background:var(--color-surface);border-radius:999px;height:12px}.sidebar-survey__result-fill{background:var(--color-accent);border-radius:999px;height:100%;min-width:0;transition:width .3s ease}.sidebar-player-of-the-week .sidebar-section__content{text-align:center}.sidebar-player-of-the-week__image{border-radius:12px;display:block;height:auto;margin:0 auto 16px;max-height:300px;max-width:300px;object-fit:cover;width:100%}.sidebar-player-of-the-week__name{color:#000;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 12px}.sidebar-player-of-the-week__description{color:var(--color-muted);font-size:14px;line-height:1.5;margin:0;text-align:center}.sidebar-ad-banner{text-align:center}.sidebar-banner{align-items:center;aspect-ratio:484/104;background-size:cover;border-radius:20px;display:flex;justify-content:space-between;padding:30px 35px}.sidebar-banner--promo{background-image:url("/assets/promo-banner-42235597.webp")}.sidebar-banner--editorial{background-image:url("/assets/editorial-banner-a9646d60.webp")}.sidebar-banner__title{color:#fff;display:flex;flex-direction:column;font-size:16px;font-weight:500;text-transform:uppercase}.sidebar-banner__highlight{color:var(--color-gold);font-weight:bold}.footer-banners{margin:24px 0}.footer-banners__container{align-items:center;display:flex;flex-direction:column;gap:16px}.footer-banners__item{display:block;line-height:0;max-width:100%}.footer-banners__item img{display:block;height:auto;max-width:100%}.staff-join-banner{align-items:center;background-image:url("/assets/editorial-banner-a9646d60.webp");background-position:right center;background-size:cover;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:40px;min-height:96px;padding:16px 20px}@media(min-width: 768px){.staff-join-banner{min-height:112px;padding:20px 24px}}.staff-join-banner__text{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;max-width:520px}.staff-join-banner__title{color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:500;line-height:1.25;margin:0;text-transform:uppercase}@media(min-width: 768px){.staff-join-banner__title{font-size:22px}}.staff-join-banner__highlight{color:var(--color-gold);font-weight:700}.staff-join-banner__description{color:rgba(255,255,255,.85);font-size:14px;line-height:1.45;margin:0}.staff-join-banner__button{flex-shrink:0}.homepage-hero{background:url("/assets/hero-background-4d006fb2.webp");background-attachment:fixed;background-size:cover;padding:30px 0 50px}.homepage-hero__container{display:grid;gap:35px}@media(max-width: 767px){.homepage-hero__container{gap:20px}}@media(min-width: 992px){.homepage-hero__container{grid-template-columns:1fr 310px}}.homepage-hero__sidebar{display:flex;flex-direction:column;gap:20px}.homepage-hero__sidebar .homepage-hero__article{aspect-ratio:310/195}.homepage-hero__sidebar .homepage-hero__article .homepage-hero__article-content{flex-direction:column-reverse}.homepage-hero__article{border-radius:20px;color:#fff;overflow:hidden;position:relative}.homepage-hero__article::before{background:rgba(0,0,0,0) linear-gradient(180deg, rgba(255, 255, 255, 0.0196078431) 0%, rgba(186, 186, 186, 0) 34%, rgba(109, 109, 109, 0) 36%, rgba(0, 0, 0, 0.3490196078) 52%, #000000 100%) 0% 0% no-repeat padding-box;content:"";inset:0;position:absolute;z-index:2}.homepage-hero__article:hover .homepage-hero__article-image{transform:scale(1.05)}.homepage-hero__article:hover .homepage-hero__article-title{color:#2460b4}.homepage-hero__article:hover .homepage-hero__article-title .homepage-hero__article-comments{color:#2460b4}.homepage-hero__article--featured{aspect-ratio:1145/623}.homepage-hero__article--featured .homepage-hero__article-image{transition-duration:.75s}.homepage-hero__article--featured .homepage-hero__article-content{padding:40px}@media(max-width: 767px){.homepage-hero__article--featured .homepage-hero__article-content{padding:0 25px 15px}}.homepage-hero__article--featured .homepage-hero__article-title{font-size:42px}@media(max-width: 767px){.homepage-hero__article--featured .homepage-hero__article-title{font-size:24px}}.homepage-hero__article-image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%;z-index:1}.homepage-hero__article-content{bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:0 25px 15px;position:absolute;right:0;z-index:3}.homepage-hero__article-date{color:#828282}.homepage-hero__article-title{color:#fff;font-size:16px;font-weight:500;line-height:1.2;transition:color .5s ease}.homepage-hero__article-comments{color:#d5bc40;transition:color .5s ease}.homepage-hero__banner{border-radius:20px;overflow:hidden}.homepage-hero__banner img{aspect-ratio:310/195;display:block;object-fit:cover;transition:transform .5s ease;width:100%}.homepage-hero__banner:hover img{transform:scale(1.05)}.homepage-table__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 24px;text-transform:uppercase}@media(max-width: 767px){.homepage-table__title{margin:0 0 16px}}.homepage-table__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.homepage-table__title-separator{color:#999;font-weight:400}.homepage-table__tab{background:none;border:0;text-transform:uppercase;transition:color .15s ease}.homepage-table__tab:not(.homepage-table__tab--active){color:#999;cursor:pointer;font-weight:700}.homepage-table__tab:not(.homepage-table__tab--active):hover{color:var(--color-accent)}.homepage-table__container{background-color:#fff;border:1px solid #d4d4d4;border-radius:20px;padding:16px}.homepage-table__list{max-height:296px;overflow-y:auto;padding-right:8px}.homepage-table__list--scorers{max-height:259px}.homepage-table__list::-webkit-scrollbar{width:8px}.homepage-table__list::-webkit-scrollbar-track{background:#f8f8f8;border-radius:4px}.homepage-table__list::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}.homepage-table__list::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.homepage-table__panel.is-hidden,.homepage-table__panel[hidden]{display:none}.homepage-table__more{color:var(--color-accent);display:block;font-weight:700;margin-top:12px;text-align:center;text-decoration:none}.homepage-table__more:hover{text-decoration:underline}.homepage-table__row{align-items:center;border-top:1px solid #d4d4d4;display:grid;gap:8px;grid-template-columns:30px 20px 1fr 25px 25px 60px;padding:8px 0;text-align:center}.homepage-table__row:first-child{border-top:none}.homepage-table__row--scorer{grid-template-columns:30px 1fr 20px minmax(0, 0.7fr) 30px}.homepage-table__row--highlight{background-color:var(--color-accent);border-radius:10px;color:#fff}.homepage-table__row--highlight,.homepage-table__row--highlight+.homepage-table__row{border-top:none}.homepage-table__name{font-weight:bold;text-align:left}.homepage-table__player-team{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.homepage-table__scorer-goals{font-weight:700}.homepage-table__logo{align-items:center;display:flex;justify-content:center}.homepage-table__logo-image{display:block;height:20px;object-fit:contain;width:20px}.homepage-table__empty{color:#666;margin:0;text-align:center}.homepage-schedule{display:flex;flex-direction:column;overflow:hidden}.homepage-schedule__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 24px;text-transform:uppercase}@media(max-width: 767px){.homepage-schedule__title{margin:0 0 16px}}.homepage-schedule__empty{color:var(--color-muted);margin:0;text-align:center}.homepage-schedule__carousel{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.homepage-schedule__carousel::-webkit-scrollbar{display:none;height:0;width:0}.homepage-schedule__game{background-color:#fff;border:1px solid #d4d4d4;border-radius:20px;display:flex;flex:0 0 100%;flex-direction:column;padding:20px;scroll-snap-align:start;width:100%}@media(min-width: 768px){.homepage-schedule__game{flex:0 0 calc((100% - 24px)/2);width:calc((100% - 24px)/2)}}.homepage-schedule__game-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.homepage-schedule__date{color:#000;font-size:12px;font-weight:600;text-transform:uppercase}.homepage-schedule__competition{color:#000;font-size:11px;font-weight:600;text-transform:uppercase}.homepage-schedule__teams{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-bottom:12px}.homepage-schedule__team{align-items:center;display:flex;flex-direction:column;gap:8px}.homepage-schedule__team-logo{align-items:center;display:flex;height:125px;justify-content:center;width:125px}.homepage-schedule__team-name{color:#000;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}.homepage-schedule__score{font-size:24px;font-weight:700;text-align:center}.homepage-schedule__score--result{color:#2563eb}.homepage-schedule__score--vs{color:#666}.homepage-schedule__round{color:#999;font-size:11px;text-align:center;text-transform:uppercase}.homepage-schedule__nav{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-top:24px;width:100%}.homepage-schedule__nav-arrows{align-items:center;display:flex;flex-shrink:0;gap:4px}.homepage-schedule__nav-arrow{align-items:center;background:rgba(0,0,0,0);border:none;color:var(--color-accent);cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:opacity .2s ease}.homepage-schedule__nav-arrow:hover:not(:disabled){opacity:.75}.homepage-schedule__nav-arrow:disabled{cursor:default;opacity:.35}.homepage-schedule__nav-arrow svg{height:14px;width:14px}.homepage-schedule__nav-track{background-color:#fff;border-radius:999px;flex:1;height:8px;min-width:0;position:relative}.homepage-schedule__nav-progress{background-color:var(--color-accent);border-radius:999px;height:8px;left:0;position:absolute;top:0;transition:left .2s linear,width .2s linear;width:0}.sidebar-calendar{margin:-24px}.sidebar-calendar__toolbar{align-items:center;border-bottom:1px solid #d4d4d4;display:flex;justify-content:space-between;padding:15px 24px}.sidebar-calendar__month{color:var(--color-accent);font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase}.sidebar-calendar__nav{align-items:center;display:flex;gap:0}.sidebar-calendar__nav-btn{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--color-accent);cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sidebar-calendar__nav-btn:hover{background:rgba(var(--color-accent-rgb), 0.08);color:var(--color-accent-dark)}.sidebar-calendar__nav-btn svg{display:block;height:16px;width:16px}.sidebar-calendar__grid{border-bottom:1px solid #d4d4d4;padding:18px 24px 12px;text-align:center}.sidebar-calendar__weekdays{display:grid;gap:4px;grid-template-columns:repeat(7, 1fr);margin-bottom:10px}.sidebar-calendar__weekday{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.2}.sidebar-calendar__weekday--sat{color:var(--color-accent)}.sidebar-calendar__weekday--sun{color:var(--color-red)}.sidebar-calendar__days{display:grid;gap:4px 2px;grid-template-columns:repeat(7, 1fr)}.sidebar-calendar__day{align-items:center;aspect-ratio:1;border-radius:8px;color:#000;display:flex;font-size:20px;font-weight:500;justify-content:center;line-height:1;min-height:40px;min-width:0;padding:1px}@media(min-width: 768px){.sidebar-calendar__day{font-size:30px}}.sidebar-calendar__day--sunday{color:var(--color-red)}.sidebar-calendar__day--other{color:#c4c4c4}.sidebar-calendar__day--other .sidebar-calendar__match{opacity:.45}.sidebar-calendar__day--today{background-color:var(--color-accent);color:#fff}.sidebar-calendar__match{align-items:center;aspect-ratio:1;border:1px solid #cecece;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:100%}.sidebar-calendar__match-bar{flex-shrink:0;height:3px;width:30px}.sidebar-calendar__match-body{align-items:center;display:flex;flex:1;justify-content:center;padding-bottom:3px}.sidebar-calendar__match-logo{display:block;height:32px;object-fit:contain;width:32px}.sidebar-calendar__match-fallback{color:#000;font-weight:700;line-height:1}.sidebar-calendar__legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-start;padding:18px 24px}.sidebar-calendar__legend-item{align-items:center;display:flex;flex-shrink:0;gap:6px}.sidebar-calendar__legend-swatch{flex-shrink:0;height:14px;width:14px}.sidebar-calendar__legend-label{color:#000;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.sidebar-user-chat__form{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.sidebar-user-chat__form-error{color:var(--color-red);flex-basis:100%;font-size:13px;margin:0}.sidebar-user-chat__form-input{background:var(--color-surface);border:1px solid rgba(0,0,0,0);border-radius:20px;flex-grow:1;height:40px;padding:0 15px}.sidebar-user-chat__form-input:focus{outline-color:var(--color-accent);outline-offset:2px;outline-style:solid;outline-width:2px}.sidebar-user-chat__emoji-wrap{flex-shrink:0;position:relative}.sidebar-user-chat__emoji{background:url("/assets/icon-emoji-8fa09ca7.svg") center no-repeat;background-size:20px;border:none;cursor:pointer;display:block;height:24px;width:24px}.sidebar-user-chat__emoji:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-user-chat__form .app-button{padding-inline:16px}.sidebar-user-chat__login{color:#64748b;margin:0 0 20px;text-align:center}.sidebar-user-chat__login-link{color:var(--color-accent);font-weight:600}.sidebar-user-chat__login-link:hover{color:#d5bc40}.sidebar-user-chat__empty{color:#94a3b8;margin:0;text-align:center}.sidebar-user-chat__messages{display:flex;flex-direction:column;gap:20px;margin:0 0 20px;max-height:400px;overflow-y:auto;padding-right:10px}.sidebar-user-chat__messages::-webkit-scrollbar{width:8px}.sidebar-user-chat__messages::-webkit-scrollbar-track{background:#f8f8f8;border-radius:4px}.sidebar-user-chat__messages::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px;cursor:pointer;transition:background-color .2s ease}.sidebar-user-chat__messages::-webkit-scrollbar-thumb:hover{background:#d5bc40}.sidebar-user-chat__footer{text-align:center}.sidebar-user-chat__archive-link{color:var(--color-accent)}.sidebar-user-chat__archive-link:hover{color:#d5bc40}.emoticon-picker{background:#fff;border:1px solid #cecece;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.12);display:grid;gap:4px;grid-template-columns:repeat(6, 36px);max-height:180px;overflow:auto;padding:8px;position:absolute;right:0;z-index:5}.emoticon-picker[hidden]{display:none}.emoticon-picker__item{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.emoticon-picker__item:hover,.emoticon-picker__item:focus-visible{background:var(--color-surface)}.emoticon-picker__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.emoticon-picker__img{display:block;height:24px;object-fit:contain;width:24px}.chat-message__meta{margin:0 0 14px}.chat-message__user{color:#000;font-weight:500}.chat-message__user:hover{color:var(--color-accent)}.chat-message__time{color:var(--color-accent);margin-left:8px}.chat-message__content{border:1px solid var(--color-border);border-radius:20px;line-height:1.5;padding:20px}.container{margin:0 auto;max-width:1540px;padding:0 15px}.page-content{padding-block:40px}@media(min-width: 992px){.page-content{display:grid;gap:40px;grid-template-columns:2fr 1fr}}.page-content--full{display:block}.page-content__main{min-width:0}.page-content__sidebar{margin-top:40px;min-width:0}@media(min-width: 992px){.page-content__sidebar{margin-top:0}}.sidebar-column{display:flex;flex-direction:column;gap:24px}.app-header-shell{position:sticky;top:0;z-index:1000}.app-header{align-items:center;background-color:#000;color:#fff;display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px;position:relative}.app-header__left{align-items:center;display:flex;flex:1;gap:30px;height:100%;min-width:0}.app-header__logo{color:#fff;display:flex;text-decoration:none;transition:opacity .2s ease}.app-header__logo:hover{opacity:.8}.app-header__logo-icon{color:#fff;flex-shrink:0}.app-header__nav{display:none;gap:0}@media(min-width: 992px){.app-header__nav{display:flex;height:100%}}.app-header__nav-item{display:flex}.app-header__nav-item:hover .app-header__nav-link,.app-header__nav-item:focus-within .app-header__nav-link{color:var(--color-gold)}.app-header__nav-item:hover .app-header__nav-link::after,.app-header__nav-item:focus-within .app-header__nav-link::after{transform:scaleX(1)}.app-header__nav-item:hover .app-header__mega,.app-header__nav-item:focus-within .app-header__mega{display:block}.app-header__nav-link{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.app-header__nav-link::after{background:var(--color-gold);bottom:0;content:"";height:3px;left:8px;position:absolute;right:8px;transform:scaleX(0);transition:transform .25s ease}.app-header__nav-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:-4px}.app-header__mega{background-color:var(--color-accent);display:none;left:0;padding:24px 40px 32px;position:absolute;right:0;top:100%;z-index:999}.app-header__mega-inner{align-items:flex-start;display:grid;gap:32px 48px;grid-template-columns:minmax(150px, 270px) 1fr;margin:0 auto;max-width:1200px}.app-header__mega-title{color:#fff;font-size:32px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.app-header__mega-list{column-gap:48px;columns:2;list-style:none}@media(min-width: 1200px){.app-header__mega-list{columns:3}}.app-header__mega-list li{break-inside:avoid;margin:0 0 10px}.app-header__mega-link{color:#fff;display:inline-block;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.app-header__mega-link:hover{color:var(--color-gold);text-decoration:underline}.app-header__right{align-items:center;display:flex;gap:8px}@media(max-width: 767px){.app-header__right{gap:4px}}.app-header__link{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;text-decoration:none;transition:opacity .2s ease}@media(max-width: 767px){.app-header__link{padding:4px 8px}}.app-header__link:hover{opacity:.8}@media(max-width: 767px){.app-header__link--login{align-items:center;display:flex;height:40px;justify-content:center;padding:0;width:40px}}.app-header__link--register{display:none}@media(min-width: 992px){.app-header__link--register{display:inline}}.app-header__username{color:#fff;display:none;font-size:14px;font-weight:500;text-decoration:none}@media(min-width: 768px){.app-header__username{display:block}}.app-header__username:hover{opacity:.8}@media(max-width: 767px){.app-header__login-text{display:none}}@media(min-width: 768px){.app-header__login-icon{display:none}}.app-header__icon-link{align-items:center;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:opacity .2s ease;width:40px}.app-header__icon-link:hover{opacity:.8}.app-header__icon-link svg{height:20px;width:20px}.app-header__icon-link--badge::after{background-color:#ef4444;border-radius:50%;color:#fff;content:attr(data-badge);font-size:10px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:2px;text-align:center;top:2px}.app-header__icon-link--badge[data-badge="0"]::after{display:none}.app-header__account-links{align-items:center;display:none;gap:8px}@media(min-width: 768px){.app-header__account-links{display:flex}}.app-header__logout{display:none}@media(min-width: 768px){.app-header__logout{display:flex}}.app-header__account{display:block;position:relative}@media(min-width: 768px){.app-header__account{display:none}}.app-header__account-toggle{align-items:center;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.app-header__account-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-header__account-avatar{border-radius:50%;display:block;height:28px;object-fit:cover;width:28px}.app-header__account-dropdown{background:#fff;border:1px solid #ddd;box-shadow:0 4px 16px rgba(0,0,0,.18);color:#222;display:flex;flex-direction:column;min-width:200px;position:absolute;right:0;top:calc(100% + 8px);z-index:1100}.app-header__account-dropdown[hidden]{display:none}.app-header__account-link{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:10px 14px;text-decoration:none}.app-header__account-link:hover{background:#f3f3f3}.app-header__menu-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-left:4px;width:40px}@media(min-width: 992px){.app-header__menu-toggle{display:none}}.app-header__menu-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.app-header__menu-toggle svg{display:block}.app-header__account-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:600;line-height:1;min-width:18px;padding:3px 6px;text-align:center}body.is-mobile-nav-open{overflow:hidden}.app-header-mobile-nav__overlay{background:rgba(0,0,0,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:1100}@media(min-width: 992px){.app-header-mobile-nav__overlay{display:none}}.app-header-mobile-nav__overlay.is-open{opacity:1;pointer-events:auto}.app-header-mobile-nav{background:#000;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:100%;overflow:hidden;padding:env(safe-area-inset-top, 0) 0 env(safe-area-inset-bottom, 0);position:fixed;top:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(0.22, 1, 0.36, 1);width:min(320px,75vw);z-index:1101}@media(min-width: 992px){.app-header-mobile-nav{display:none}}.app-header-mobile-nav.is-open{transform:translateX(0)}.app-header-mobile-nav__inner{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-header-mobile-nav__brand{align-items:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1);display:flex;height:64px;padding:0 20px;position:sticky;top:0;z-index:2}.app-header-mobile-nav__logo{align-items:center;display:flex;text-decoration:none}.app-header-mobile-nav__logo-icon{display:block;height:55px;width:auto}.app-header-mobile-nav__list{list-style:none;padding:0 0 12px}.app-header-mobile-nav__item{border-bottom:1px solid rgba(255,255,255,.1)}.app-header-mobile-nav__item.is-expanded .app-header-mobile-nav__row{position:sticky;top:64px;z-index:1}.app-header-mobile-nav__item.is-expanded .app-header-mobile-nav__submenu{grid-template-rows:1fr}.app-header-mobile-nav__item.is-expanded .app-header-mobile-nav__chevron{transform:rotate(90deg)}.app-header-mobile-nav__row{align-items:center;background:#000;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:0 8px 0 20px}.app-header-mobile-nav__label{background:none;border:none;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;padding:14px 0;text-align:left;text-decoration:none;text-transform:uppercase}.app-header-mobile-nav__label--link{display:block;padding:14px 20px}.app-header-mobile-nav__row .app-header-mobile-nav__label--link{padding:14px 0}.app-header-mobile-nav__expand{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0;pointer-events:none;width:48px}.app-header-mobile-nav__expand:focus-visible{outline:2px solid var(--color-gold);outline-offset:-4px}.app-header-mobile-nav__chevron{display:block;font-size:28px;font-weight:300;line-height:1;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.app-header-mobile-nav__submenu{background:var(--color-accent);display:grid;grid-template-rows:0fr;list-style:none;transition:grid-template-rows .3s cubic-bezier(0.22, 1, 0.36, 1)}.app-header-mobile-nav__submenu-inner{list-style:none;min-height:0;overflow:hidden}.app-header-mobile-nav__item.is-expanded .app-header-mobile-nav__submenu-inner{padding:8px 0 12px}.app-header-mobile-nav__link{color:#fff;display:block;font-size:14px;font-weight:500;line-height:1.2;padding:12px 20px 12px 28px;text-decoration:none}.app-header-mobile-nav__link:active,.app-header-mobile-nav__link:hover{background:rgba(0,0,0,.12)}.page-header{margin-bottom:24px}.page-header__label{color:var(--color-accent);font-size:14px;font-weight:500;line-height:1;margin:0 0 8px;text-transform:uppercase}.page-header__title{font-size:24px;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.page-header__subtitle{color:var(--color-muted);font-size:16px;font-weight:400;line-height:1.2;margin:8px 0 0}.breadcrumbs{margin-bottom:16px}.breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none}.breadcrumbs__item{align-items:center;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.breadcrumbs__item:not(:last-child)::after{color:var(--color-muted);content:"/";margin:0 8px}.breadcrumbs__item--current{color:#666}.breadcrumbs__link{color:var(--color-accent);text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:var(--color-accent-dark)}.folder-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.folder-nav:has(.folder-nav__group){gap:16px;justify-content:space-between}.folder-nav__group{display:flex;flex-wrap:wrap;gap:8px}.folder-nav__item{background:#fff;border:1px solid var(--color-border);border-radius:999px;color:inherit;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none}.folder-nav__item:hover{border-color:#c4ab2f}.folder-nav__item.active{background:#d5bc40;border-color:#d5bc40}.app-footer-trophies{border-bottom:1px solid #d5bc40;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-around;padding-block:40px}@media(min-width: 768px){.app-footer-trophies{gap:60px;padding-block:80px}}@media(max-width: 767px){.app-footer-trophies .app-footer-trophy-logo{display:none}}.app-footer-trophies .app-footer-trophy{align-items:center;display:flex;flex-direction:column;gap:8px}@media(max-width: 767px){.app-footer-trophies .app-footer-trophy{width:calc(50% - 20px)}}.app-footer-trophies .app-footer-trophy .app-footer-trophy-icon{align-items:center;display:flex;height:88px;justify-content:center;width:88px}.app-footer-trophies .app-footer-trophy .app-footer-trophy-icon img{max-height:100%;max-width:100%;object-fit:contain}.app-footer-trophies .app-footer-trophy .app-footer-trophy-value{font-size:24px;font-weight:700;line-height:1}.app-footer-bottom{align-items:center;display:flex;justify-content:space-between;margin-right:-15px}@media(min-width: 992px){.app-footer-bottom{margin-right:0}}.app-footer-bottom .app-footer-fc{flex-shrink:0}.app-footer-bottom .app-footer-fc .app-footer-fc-link{display:block}.app-footer-bottom .app-footer-fc .app-footer-fc-logo-icon{display:block;height:64px;width:64px}@media(min-width: 768px){.app-footer-bottom .app-footer-fc .app-footer-fc-logo-icon{display:block;height:88px;width:88px}}.app-footer-main{border-bottom:1px solid #d5bc40;display:grid;gap:50px;grid-template-columns:repeat(2, 1fr);margin-inline:-15px;padding-block:40px;padding-inline:15px}@media(min-width: 768px){.app-footer-main{gap:100px;grid-template-columns:2fr 1fr 1fr;padding-block:60px}}@media(min-width: 992px){.app-footer-main{gap:150px;grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.app-footer-main .app-footer-column.app-footer-column-brand{align-items:center;display:flex;flex-direction:column;grid-column:span 2;text-align:center}}.app-footer-main .app-footer-column .app-footer-logo{margin-bottom:24px}.app-footer-main .app-footer-column .app-footer-description{margin-bottom:32px}.app-footer-main .app-footer-column .app-footer-cta{align-items:center;display:flex;gap:16px}.app-footer-main .app-footer-column .app-footer-cta .app-footer-social{display:flex;gap:12px}.app-footer-main .app-footer-column .app-footer-cta .app-footer-social-link{align-items:center;display:flex;height:30px;justify-content:center;transition:color .2s ease;width:30px}.app-footer-main .app-footer-column .app-footer-cta .app-footer-social-link svg{height:18px;width:18px}.app-footer-main .app-footer-column .app-footer-cta .app-footer-social-link:hover{color:#d5bc40}.app-footer-main .app-footer-nav-section{margin-bottom:32px}.app-footer-main .app-footer-nav-section:last-child{margin-bottom:0}.app-footer-main .app-footer-nav-section .app-footer-nav-title{color:#d5bc40;font-size:16px;font-weight:500;margin-bottom:24px;text-transform:uppercase}.app-footer-main .app-footer-nav-section .app-footer-nav-list{display:flex;flex-direction:column;gap:12px}.app-footer-main .app-footer-nav-section .app-footer-nav-list li{line-height:1.5}.app-footer-main .app-footer-nav-section .app-footer-nav-link{text-decoration:none;transition:color .2s ease}.app-footer-main .app-footer-nav-section .app-footer-nav-link:hover{color:#d5bc40}.app-footer-popular .app-footer-popular-list{display:flex;flex-direction:column;gap:30px}.app-footer-popular .app-footer-article-item .app-footer-article-time{color:#2460b4;font-size:12px;line-height:1.25;margin-bottom:6px}.app-footer-popular .app-footer-article-item .app-footer-article-link{display:inline-block;font-size:16px;font-weight:500;margin-bottom:8px}.app-footer-popular .app-footer-article-item .app-footer-article-link:hover{color:#d5bc40}.app-footer-popular .app-footer-article-item .app-footer-article-comments{align-items:center;color:#d5bc40;display:flex;font-size:16px;gap:10px;line-height:1.25;position:relative}.app-footer-popular .app-footer-article-item .app-footer-article-comments::before{background-image:url("/assets/icon-message-5af82a95.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0) saturate(100%) invert(84%) sepia(40%) saturate(734%) hue-rotate(357deg) brightness(89%) contrast(86%);height:20px;width:20px}.app-footer-ranking .app-footer-ranking-container{border:1px solid #2460b4;border-radius:20px;padding:8px 16px}.app-footer-ranking .app-footer-ranking-list{margin-right:-10px;max-height:300px;min-height:220px;overflow:auto;padding-right:10px}.app-footer-ranking .app-footer-ranking-list::-webkit-scrollbar{width:6px}.app-footer-ranking .app-footer-ranking-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.app-footer-ranking .app-footer-ranking-list::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:3px}.app-footer-ranking .app-footer-ranking-list::-webkit-scrollbar-thumb:hover{background:#f59e0b}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item{border-top:1px solid #2460b4;display:grid;gap:10px;grid-template-columns:30px 1fr 50px;padding:8px 10px;text-transform:uppercase}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item:first-child{border-top:none}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item.app-footer-ranking-item-active{background-color:#2460b4;border-radius:10px}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item.app-footer-ranking-item-active,.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item.app-footer-ranking-item-active+.app-footer-ranking-item{border-top:none}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item .app-footer-ranking-name{font-weight:700}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item .app-footer-ranking-name a:hover{color:#d5bc40}.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item .app-footer-ranking-position,.app-footer-ranking .app-footer-ranking-list .app-footer-ranking-item .app-footer-ranking-score{text-align:right}.app-footer-ranking .app-footer-ranking-more{border-top:1px solid #2460b4;display:block;font-weight:700;padding:8px 10px 0;text-align:center}.app-footer-ranking .app-footer-ranking-more:hover{color:#d5bc40}@media(min-width: 768px){.app-footer-stats{grid-column:span 2}}@media(min-width: 992px){.app-footer-stats{grid-column:auto}}.app-footer-stats .app-footer-stats-container{display:grid;gap:10px 80px}@media(min-width: 768px){.app-footer-stats .app-footer-stats-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.app-footer-stats .app-footer-stats-container{grid-template-columns:auto}}.app-footer-stats .app-footer-stats-list{display:flex;flex-direction:column;gap:10px}.app-footer-stats .app-footer-stat-user{transition:color .2s ease}.app-footer-stats .app-footer-stat-user:hover{color:#d5bc40}.app-footer{background-color:#000;color:#fff;margin-top:auto}.app-footer .app-footer-widgets{background:url("/assets/hero-background-4d006fb2.webp") center no-repeat;background-size:cover;padding-block:60px}.app-footer .app-footer-widgets-container{display:grid;gap:40px}@media(min-width: 768px){.app-footer .app-footer-widgets-container{gap:80px;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.app-footer .app-footer-widgets-container{grid-template-columns:repeat(3, 1fr)}}.app-footer .app-footer-widget-title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 24px;text-transform:uppercase}@media(max-width: 767px){.app-footer .app-footer-widget-title{margin:0 0 16px}}.homepage-scoreboard{background-color:#f8f8f8;padding-block:40px}.homepage-scoreboard__grid{display:grid;gap:40px}@media(min-width: 992px){.homepage-scoreboard__grid{grid-template-columns:2fr 1fr}}.homepage-news__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 24px;text-transform:uppercase}@media(max-width: 767px){.homepage-news__title{margin:0 0 16px}}.homepage-news__list{display:grid;gap:24px}@media(min-width: 768px){.homepage-news__list{gap:45px;grid-template-columns:repeat(2, 1fr)}}.homepage-news__empty{padding:40px 20px;text-align:center}.homepage-news__empty p{color:#999;font-size:16px}.homepage-news__more{border-top:1px solid var(--color-border);margin-top:48px;padding-top:24px;text-align:right}.homepage-news__more-link{align-items:center;color:#000;display:inline-flex;font-size:16px;font-weight:600;gap:10px;text-decoration:none;transition:color .25s ease}.homepage-news__more-link:hover{color:var(--color-accent)}.homepage-news__more-link:hover .homepage-news__more-icon{color:var(--color-accent);transform:translateX(5px)}.homepage-news__more-icon{color:var(--color-gold);flex-shrink:0;height:10px;transition:color .25s ease,transform .25s ease;width:20px}.text-page__body{font-size:14px;line-height:1.66}.text-page__body p{margin-bottom:24px}.text-page__body p:last-child{margin-bottom:0}.text-page__body a{color:var(--color-accent)}.text-page__body a:hover{text-decoration:underline}.text-page__body strong{font-weight:700}.text-page__body h2,.text-page__body h3,.text-page__body h4{font-weight:700;line-height:1.2;margin:32px 0 16px}.text-page__body h2{font-size:22px}.text-page__body h3{font-size:18px}.text-page__body h4{font-size:16px}.text-page__body ul,.text-page__body ol{margin:0 0 24px;padding-left:24px}.text-page__body li{margin-bottom:8px}.single-article-meta{align-items:center;color:#828282;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:8px 24px;line-height:1.666667;margin-bottom:24px;text-transform:uppercase}.single-article-meta__date,.single-article-meta__source,.single-article-meta__views,.single-article-meta__comments{background:no-repeat left center/18px auto;padding-left:28px}.single-article-meta__date{background-image:url("/assets/icon-calendar-f6c813f4.svg")}.single-article-meta__source{background-image:url("/assets/icon-note-text-square-b29b3150.svg")}.single-article-meta__views{background-image:url("/assets/icon-eye-9d64a77b.svg")}.single-article-meta__comments{background-image:url("/assets/icon-message-5af82a95.svg")}.single-article-body__image{border-radius:20px;margin-bottom:36px;overflow:hidden}.single-article-body__image img{display:block;height:auto;width:100%}.single-article-body__header{font-weight:500;margin-bottom:24px}.single-article-body__category{color:var(--color-accent);font-size:14px;margin-bottom:8px;text-transform:uppercase}.single-article-body__category-link{color:inherit;text-decoration:none}.single-article-body__category-link:hover{text-decoration:underline}.single-article-body__title{font-size:48px;font-weight:700;line-height:1.25;margin:0 0 16px}@media(max-width: 767px){.single-article-body__title{font-size:32px}}.single-article-body__author{font-size:16px}.single-article-body__author-name{color:var(--color-accent)}.single-article-body__content{font-size:16px;line-height:30/16}.single-article-summary{align-items:flex-start;border-top:1px solid #cecece;display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin-top:36px;padding-block:36px 0}@media(min-width: 768px){.single-article-summary{align-items:center;flex-direction:row}}.single-article-summary__tags,.single-article-summary__share{align-items:flex-start;display:flex;gap:24px}.single-article-summary__share{align-items:center}.single-article-summary__label{font-size:16px;font-weight:500}.single-article-summary__tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.single-article-summary__tag{border:1px solid #cecece;border-radius:10px;color:var(--color-accent);font-size:12px;line-height:1.5;padding:6px 12px;transition:background-color .15s ease,border-color .15s ease}.single-article-summary__tag:hover{background-color:#f5f5f5;border-color:var(--color-accent)}.single-article-summary__share-list{align-items:center;display:flex}.single-article-summary__share-button{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.article-page{margin-bottom:48px;max-width:800px}.articles-page__articles{display:grid;gap:24px}@media(min-width: 768px){.articles-page__articles{gap:45px;grid-template-columns:repeat(2, 1fr)}}.articles-page__pagination{margin-top:64px}.articles-page__empty{color:var(--color-muted);font-size:16px;margin:64px 0;text-align:center}.news-comments{margin-top:40px;max-width:800px;width:100%}.news-comments__heading{align-items:baseline;border-block:1px solid var(--color-border);color:#000;display:flex;font-size:20px;font-weight:700;gap:6px;letter-spacing:.02em;line-height:1.2;margin:0 0 24px;padding-block:18px;text-transform:uppercase}.news-comments__heading-count{color:var(--color-gold)}.news-comments__list{display:flex;flex-direction:column}.news-comments__empty{color:var(--color-muted);font-size:14px;margin:8px 0 0}.news-comments-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}@media(min-width: 768px){.news-comments-form{align-items:flex-start}}.news-comments-form__textarea{background:var(--color-surface);border:none;border-radius:20px;box-sizing:border-box;color:#000;flex:1 1 100%;font-size:15px;line-height:1.5;min-height:72px;min-width:0;padding:8px 20px;resize:vertical;scroll-margin-top:calc(var(--header-height) + 16px);width:100%}@media(min-width: 768px){.news-comments-form__textarea{flex:1 1 auto;width:auto}}.news-comments-form__textarea::placeholder{color:var(--color-muted)}.news-comments-form__textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.news-comments-form__emoji-wrap{flex-shrink:0;position:relative}.news-comments-form__emoji{background:url("/assets/icon-emoji-8fa09ca7.svg") center no-repeat;background-size:22px;border:none;cursor:pointer;display:block;height:40px;width:40px}.news-comments-form__emoji:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.news-comments-form__cancel{flex-shrink:0}.news-comments-form__submit{flex-shrink:0;min-width:120px}.news-comments-form__errors{color:#c0392b;flex:1 1 100%;margin:0}.news-comments-guest{color:var(--color-muted);margin-bottom:20px}.news-comments-guest__link{background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}.news-comments-guest__link:hover{text-decoration:underline}.comment-votes{align-items:center;display:flex;flex-shrink:0;gap:6px}.comment-votes__form{display:inline;margin:0}.comment-votes__button{align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.comment-votes__button:hover:not(:disabled){opacity:.85}.comment-votes__button:disabled{cursor:default}.comment-votes__button--up.comment-votes__button--active svg path{fill:#23b13b}.comment-votes__button--down.comment-votes__button--active svg path{fill:#de1e1e}.comment-votes__icon{display:block;flex-shrink:0;height:15px;width:15px}.comment-votes__score{font-size:16px;font-weight:700;line-height:1;text-align:center}.comment-votes__score--positive{color:#23b13b}.comment-votes__score--negative{color:#de1e1e}.comment-votes__score--neutral{color:var(--color-muted)}.news-comment{border-top:1px solid #cecece;display:flex;gap:24px;padding:50px 0}@media(min-width: 768px){.news-comment{gap:40px}}.news-comment:first-child{border-top:none;padding-top:0}.news-comment--reply{border-top:none;margin-left:50px;padding-top:0}@media(min-width: 768px){.news-comment--reply{margin-left:150px}}.news-comment__avatar{flex-shrink:0;height:64px;overflow:hidden;width:64px}@media(min-width: 768px){.news-comment__avatar{height:87px;width:87px}}.news-comment__avatar-img{aspect-ratio:1;display:block;height:100%;object-fit:cover;width:100%}.news-comment__main{flex:1;min-width:0}.news-comment__top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.news-comment__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;line-height:1.3;min-width:0}.news-comment__author{color:#000;font-weight:500}.news-comment__author-link:hover{color:var(--color-accent)}.news-comment__time{color:var(--color-accent);white-space:nowrap}.news-comment__body{background:var(--color-surface);border-radius:20px;color:#000;line-height:1.55;padding:16px 24px}.news-comment__body a{color:var(--color-accent);font-weight:600}.news-comment__body img.emoticon{height:1.25em;vertical-align:text-bottom}.news-comment__body .quote{margin:0 0 10px}.news-comment__body .quote.quote-l2,.news-comment__body .quote.quote-l3{margin-left:8px}.news-comment__body .quote .quote-author{color:var(--color-accent);font-size:90%;line-height:1.2;margin:0 0 4px}.news-comment__body .quote .quote-text{background:rgba(var(--color-accent-rgb), 0.1);border:1px solid rgba(var(--color-accent-rgb), 0.25);border-radius:8px;font-style:italic;padding:12px 16px}.news-comment__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end;margin-top:20px}.news-comment__action{align-items:center;background:rgba(0,0,0,0);border:none;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;line-height:1;text-transform:uppercase;transition:color .2s ease}.news-comment__action:hover:not(:disabled){color:var(--color-gold)}.news-comment__action:disabled{cursor:default;opacity:1}.news-comment__action-icon{display:block;flex-shrink:0;object-fit:contain}.news-comment__reply-form{margin-top:12px;max-width:100%}.news-comment__reply-form .news-comments-form{margin-bottom:0}.schedule-page__empty{color:#64748b;font-size:15px;line-height:1.5;margin-bottom:20px}.schedule-page__rounds{display:flex;flex-direction:column;gap:24px}.schedule-page__round{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.schedule-page__round-title{background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid var(--color-border);color:#0f172a;font-size:16px;font-weight:700;margin:0;padding:12px 16px;text-transform:uppercase}.schedule-page__round-empty{color:#94a3b8;font-size:14px;margin:0;padding:16px}.schedule-page__games{list-style:none;margin:0;padding:0}.schedule-page__game{border-top:1px solid var(--color-border)}.schedule-page__game:first-child{border-top:none}.schedule-page__game--awarded{background-color:var(--color-accent)}.schedule-page__game--awarded .schedule-page__game-time,.schedule-page__game--awarded .schedule-page__team-name,.schedule-page__game--awarded .schedule-page__game-score,.schedule-page__game--awarded .schedule-page__game-stadium{color:#fff}.schedule-page__game--awarded .schedule-page__game-vs{color:rgba(255,255,255,.75)}.schedule-page__game-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 16px}@media(min-width: 992px){.schedule-page__game-row{flex-wrap:nowrap}}.schedule-page__game-time{color:var(--color-accent);flex:0 0 auto;font-size:13px;font-weight:600;min-width:118px}.schedule-page__game-teams{align-items:center;display:flex;flex:1 1 280px;gap:12px;justify-content:center;min-width:0}.schedule-page__team{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.schedule-page__team--home{justify-content:flex-end;text-align:right}.schedule-page__team--away{justify-content:flex-start;text-align:left}.schedule-page__team-name{color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page__team-logo{flex-shrink:0;height:28px;object-fit:contain;width:28px}.schedule-page__game-score{flex:0 0 auto;font-size:16px;font-weight:700;min-width:52px;text-align:center}.schedule-page__game-vs{color:#94a3b8;font-size:13px;font-weight:600}.schedule-page__game-stadium{color:#64748b;flex:1 1 100%;font-size:12px;margin:0}@media(min-width: 992px){.schedule-page__game-stadium{flex:0 0 180px;margin-left:auto;text-align:right}}.league-table-page{max-width:960px}.league-table-page__card{border:1px solid var(--color-border);border-radius:20px;overflow:hidden;padding:16px}.league-table-page__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.league-table-page__legend{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px;padding-top:12px}.league-table-page__legend-item{align-items:center;display:flex;gap:8px}.league-table-page__legend-swatch{border-radius:3px;flex-shrink:0;height:12px;width:12px}.league-table-page__legend-swatch--ucl{background-color:rgba(36,96,180,.35)}.league-table-page__legend-swatch--relegation{background-color:rgba(225,29,46,.35)}.league-table-page__legend-label{color:#333;font-size:12px;line-height:1.2}.league-table-page__empty{color:var(--color-muted);font-size:16px;margin:0;padding-block:24px;text-align:center}.league-table{min-width:500px;width:100%}.league-table__row{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:8px;grid-template-columns:32px 28px minmax(120px, 1fr) repeat(4, 32px) 72px 44px;padding:10px 4px;text-align:center}.league-table__row:not(.league-table__row--head):not(.league-table__row--awarded):hover{background-color:rgba(36,96,180,.04)}.league-table__row--head{border-top:none;color:var(--color-muted);font-weight:700;letter-spacing:.04em;padding-bottom:12px;padding-top:0;text-transform:uppercase}.league-table__row--ucl{background-color:rgba(36,96,180,.08)}.league-table__row--relegation{background-color:rgba(225,29,46,.08)}.league-table__row--awarded{background-color:var(--color-accent);border-radius:10px;border-top-color:rgba(0,0,0,0);color:#fff}.league-table__row--awarded+.league-table__row{border-top-color:rgba(0,0,0,0)}.league-table__cell{display:block;line-height:1.2}.league-table__cell--position{font-weight:700}.league-table__cell--team{font-weight:700;text-align:left}.league-table__cell--points{font-size:15px;font-weight:800}.league-table__cell--goals{font-variant-numeric:tabular-nums}.league-table__logo-image{display:block;height:24px;margin:0 auto;object-fit:contain;width:24px}.scorers-table-page{max-width:960px}.scorers-table-page__card{border:1px solid var(--color-border);border-radius:20px;overflow:hidden;padding:16px}.scorers-table-page__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.scorers-table-page__pagination{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.scorers-table-page__empty{color:var(--color-muted);font-size:16px;margin:0;padding-block:24px;text-align:center}.scorers-table{min-width:680px;width:100%}.scorers-table__row{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:8px;grid-template-columns:32px minmax(140px, 1.5fr) minmax(72px, 1fr) 24px minmax(100px, 1.2fr) 40px 40px 40px 40px;padding:10px 4px;text-align:center}.scorers-table__row:not(.scorers-table__row--head):not(.scorers-table__row--awarded):hover{background-color:rgba(36,96,180,.04)}.scorers-table__row--awarded{background-color:var(--color-accent);border-radius:10px;border-top-color:rgba(0,0,0,0);color:#fff}.scorers-table__row--awarded+.scorers-table__row{border-top-color:rgba(0,0,0,0)}.scorers-table__row--head{border-top:none;color:var(--color-muted);font-weight:700;letter-spacing:.04em;padding-bottom:12px;padding-top:0;text-transform:uppercase}.scorers-table__cell{display:block;line-height:1.2}.scorers-table__cell--position{font-weight:700}.scorers-table__cell--player,.scorers-table__cell--team{font-weight:700;text-align:left}.scorers-table__cell--nationality{text-align:left}.scorers-table__cell--goals{font-size:15px;font-weight:800}.scorers-table__logo-image{display:block;height:20px;object-fit:contain;width:20px}.squad-page__empty{color:var(--color-muted);font-size:16px;margin:0;padding-block:24px;text-align:center}.squad-grid{display:flex;flex-direction:column;gap:40px}.squad-grid__title{color:var(--color-accent);font-size:18px;font-weight:700;letter-spacing:.04em;margin:0 0 20px;text-transform:uppercase}.squad-grid__tiles{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.squad-grid__tiles{gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 992px){.squad-grid__tiles{gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr))}}.squad-tile{border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease}.squad-tile:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.squad-tile:hover .squad-tile__first-name,.squad-tile:hover .squad-tile__last-name{color:var(--color-gold)}.squad-tile__photo-wrapper{aspect-ratio:3/4;position:relative}.squad-tile__number{color:var(--color-accent);font-size:32px;font-weight:900;left:12px;line-height:1;position:absolute;top:8px;z-index:1}@media(min-width: 768px){.squad-tile__number{font-size:40px}}.squad-tile__flag{font-size:22px;line-height:1;position:absolute;right:12px;top:10px;z-index:1}.squad-tile__photo{display:block;height:100%;object-fit:contain;object-position:bottom center;width:100%}.squad-tile__texts{align-items:center;background:var(--color-surface);display:flex;flex-direction:column;gap:2px;justify-content:center;line-height:1.3;padding:10px 8px;text-align:center}.squad-tile__full-name{color:#111;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:.3em;justify-content:center}.squad-tile__first-name{transition:color .2s ease}.squad-tile__last-name{color:var(--color-accent);transition:color .2s ease}.squad-tile__age{color:var(--color-muted);font-size:12px;font-weight:500}.player-page__heading{margin-bottom:24px}.player-page__title{align-items:baseline;color:#111;display:flex;flex-wrap:wrap;font-size:40px;font-weight:900;gap:.35em;line-height:1.05;margin:0;text-transform:uppercase}@media(min-width: 768px){.player-page__title{font-size:48px}}@media(min-width: 992px){.player-page__title{font-size:64px}}.player-page__title-number{color:var(--color-accent);font-size:140%}.player-page__profile{display:grid;gap:24px;margin-bottom:40px}@media(min-width: 768px){.player-page__profile{align-items:start;gap:32px;grid-template-columns:220px minmax(0, 1fr)}}@media(min-width: 992px){.player-page__profile{grid-template-columns:260px minmax(0, 1fr)}}.player-page__photo-wrapper{aspect-ratio:3/4;background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.player-page__photo{display:block;height:100%;object-fit:contain;object-position:bottom center;width:100%}.player-page__facts{display:flex;flex-direction:column}.player-page__fact{align-items:baseline;border-bottom:1px solid var(--color-border);display:grid;font-size:14px;gap:8px 16px;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);padding:12px 0}.player-page__fact-label{color:var(--color-accent);font-weight:700}.player-page__fact-value{color:#111;font-weight:500;text-align:right}.player-page__fact-value--nationality{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.player-page__flag{font-size:18px;line-height:1}.player-page__socials{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.player-page__social{align-items:center;border-radius:4px;color:#fff;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0 6px;text-decoration:none;transition:opacity .2s ease}.player-page__social svg{display:block;flex-shrink:0}.player-page__social:hover{opacity:.85}.player-page__social--facebook{background:#1877f2}.player-page__social--x{background:#000}.player-page__social--instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.player-page__section-title{font-size:22px;font-weight:700;margin:0 0 16px}.player-page__news{margin-bottom:40px}.player-page__news-list{display:grid;gap:24px}@media(min-width: 768px){.player-page__news-list{gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.player-page__biography{margin-bottom:40px}.player-page__biography-body{color:#333;font-size:16px;line-height:1.6;text-align:justify}.player-page__biography-body p{margin:0 0 12px}.player-page__biography-body p:last-child{margin-bottom:0}.staff-page__sections{display:flex;flex-direction:column;gap:40px}.staff-page__empty{color:var(--color-muted);font-size:16px;margin:0;padding-block:24px;text-align:center}.staff-section__title{color:var(--color-accent);font-size:18px;font-weight:700;letter-spacing:.05em;margin:0 0 20px;text-transform:uppercase}.staff-section__grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width: 768px){.staff-section__grid{gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 992px){.staff-section__grid{gap:24px}}.staff-card{background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease;width:100%}.staff-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.staff-card__photo-wrapper{aspect-ratio:1;background:rgba(0,0,0,0);flex-shrink:0;overflow:hidden;position:relative;width:100%}.staff-card__photo{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.staff-card__photo--fallback{object-fit:contain;object-position:center;padding:32px}.staff-card__body{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;flex-direction:column;flex-grow:1;gap:4px;justify-content:center;padding:12px 10px 16px;text-align:center}.staff-card__name{color:var(--color-text);font-size:16px;font-weight:700;line-height:1.3;margin:0}.staff-card__role,.staff-card__age{color:var(--color-muted);font-size:12px;margin:0}.staff-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.staff-card__button{font-size:12px;padding:6px 14px}.staff-card__social{display:flex;gap:10px;justify-content:center;margin-top:8px}.staff-card__social-link{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:28px;justify-content:center;text-decoration:none;transition:opacity .2s ease;width:28px}.staff-card__social-link:hover{opacity:.85}.staff-card__social-link--facebook{background:#1877f2}.staff-card__social-link--x{background:#000}.ranking-page .page-header .page-header__title{font-size:32px;text-transform:none}.ranking-page__explanation{color:var(--color-muted);font-size:16px;line-height:1.6;margin-bottom:24px}.ranking-page__explanation p{margin:0 0 8px}.ranking-page__explanation p:last-child{margin-bottom:0}.ranking-page__list{border:1px solid var(--color-border);border-radius:20px;list-style:none;margin:0;padding:8px 16px}.ranking-page__item{align-items:center;border-top:1px solid var(--color-border);display:grid;font-weight:700;gap:12px;grid-template-columns:40px 1fr 60px;padding:8px}.ranking-page__item:first-child{border-top:none}.ranking-page__item--active{background-color:rgba(36,96,180,.08);border-radius:10px;border-top-color:rgba(0,0,0,0)}.ranking-page__item--active+.ranking-page__item{border-top-color:rgba(0,0,0,0)}.ranking-page__position{color:var(--color-muted);text-align:right}.ranking-page__name a:hover{color:var(--color-accent)}.ranking-page__score{font-weight:800;text-align:right}.ranking-page__pagination{margin-top:24px}.ranking-page__empty{color:var(--color-muted);font-size:16px;margin:0;padding-block:24px;text-align:center}.user-chat-archive__list{display:flex;flex-direction:column;gap:18px}.user-chat-archive__pagination{margin-top:40px}.user-chat-archive__empty{color:var(--color-muted);margin:0;text-align:center}.registration-page{max-width:480px}.registration-page__forgot{font-size:12px;margin:0 0 8px;text-align:right}.registration-page__links{color:#555;font-size:12px;margin:16px 0 0;text-align:center}.registration-page__link{background:none;border:none;color:#1d2d50;cursor:pointer;font-weight:600;padding:0;text-decoration:underline;transition:color .2s ease-in-out}.registration-page__link:hover{color:#2563eb}.contact-page{max-width:840px}.contact-page .page-header{margin-bottom:36px}.contact-page .page-header .page-header__title{font-size:48px;text-transform:none}.contact-page__intro{font-size:22px;font-weight:500;line-height:40/22;margin-bottom:48px}.contact-page__intro p{margin:0 0 16px}.contact-page__contact-info{font-size:16px;font-weight:500;line-height:30/16;margin-bottom:32px}.contact-page__email{color:var(--color-accent);font-weight:600}.contact-page__email:hover{text-decoration:underline}.contact-form{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:32px}.contact-form__heading{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 36px;text-transform:uppercase}.contact-form .error_notification{background:#fde8e8;border-radius:12px;color:#e21b22;font-size:14px;font-weight:500;margin:0 0 24px;padding:12px 16px}.contact-form .form-group.contact_message_honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.contact-form__grid{display:grid;gap:24px}@media(min-width: 768px){.contact-form__grid{gap:36px;grid-template-columns:1fr 1fr}}.contact-form .form-group.contact_message_consent{margin-bottom:32px}.contact-form__success{color:#1a7a3a;font-size:16px;font-weight:600;margin:0;text-align:center}.messages-page .page-header .page-header__title{font-size:32px;text-transform:none}.messages-page__list{background:#fff;border:1px solid var(--color-border);border-radius:20px;list-style:none;margin:0;padding:0}.messages-page__item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:16px 20px;position:relative;transition:background-color .15s ease}.messages-page__item:first-child{border-top-left-radius:20px;border-top-right-radius:20px}.messages-page__item:last-child{border-bottom:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.messages-page__item:hover{background:#f8f8f8}.messages-page__item--unread{background:#fffbeb}.messages-page__item--unread:hover{background:#fff3c4}.messages-page__item-hit{inset:0;position:absolute;z-index:0}.messages-page__avatar-link{display:inline-flex;flex-shrink:0;position:relative;text-decoration:none;z-index:1}.messages-page__avatar{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.messages-page__avatar--lg{height:120px;width:120px}.messages-page__item-body{flex:1;min-width:0}.messages-page__item-subject{font-size:16px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page__item-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0}.messages-page__item-meta a{color:inherit;position:relative;text-decoration:none;z-index:1}.messages-page__item-meta a:hover{color:var(--color-gold)}.messages-page__item-actions{display:flex;flex-shrink:0;gap:8px;position:relative;z-index:1}.messages-page__action{background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .25s ease}.messages-page__action:hover{background:#f5f5f5}.messages-page__action--danger{border-color:#fecaca;color:#b91c1c}.messages-page__action--danger:hover{background:#fecaca}.messages-page__empty{background:#fff;border:1px solid var(--color-border);border-radius:20px;color:#6b7280;margin:0;padding:32px;text-align:center}.messages-page__pagination{margin-top:24px}.messages-page__card{background:#fff;border:1px solid var(--color-border);border-radius:20px;display:grid;gap:24px;padding:24px}@media(min-width: 768px){.messages-page__card{grid-template-columns:180px 1fr}}.messages-page__card-aside{text-align:center}.messages-page__card-name{font-size:16px;font-weight:700;margin:12px 0 4px}.messages-page__card-name a{color:inherit;text-decoration:none}.messages-page__card-name a:hover{color:var(--color-gold)}.messages-page__card-date{color:#6b7280;font-size:14px;margin:0}.messages-page__card-body{font-size:16px;line-height:1.6;margin-bottom:24px}.messages-page__card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.messages-page__back{margin:24px 0 0}.messages-page__back a{color:inherit;font-weight:600;text-decoration:none}.messages-page__back a:hover{color:var(--color-gold)}.profile-page .page-header .page-header__title{font-size:32px;text-transform:none}.profile-page__card{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media(min-width: 768px){.profile-page__card{flex-direction:row;gap:32px}}.profile-page__sidebar{align-self:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:20px;flex-shrink:0;padding:24px;text-align:center}@media(min-width: 768px){.profile-page__sidebar{width:240px}}.profile-page__avatar{margin-bottom:12px}.profile-page__avatar-img{border-radius:50%;height:128px;object-fit:cover;width:128px}.profile-page__name{align-items:flex-start;color:#010306;display:flex;font-size:18px;font-weight:700;gap:4px;justify-content:center;margin:0 0 4px}.profile-page__username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page__name .user-status{flex-shrink:0}.profile-page__status{color:var(--color-muted);font-size:12px;margin:-8px 0 16px}.profile-page__since{color:var(--color-muted);font-size:14px;margin:0 0 16px}.profile-page__social{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.profile-page__social-link{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;text-decoration:none;width:32px}.profile-page__social-link svg{display:block}.profile-page__social-link--facebook{background:#4460a0}.profile-page__social-link--facebook:hover{background:#36508a}.profile-page__social-link--twitter{background:#000}.profile-page__social-link--twitter:hover{background:#222}.profile-page__actions{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding-top:16px}.profile-page__actions .app-button{width:100%}.profile-page__details{flex:1;min-width:0}.profile-page__subheader{color:#010306;font-size:24px;font-weight:700;margin:0 0 16px}.profile-page__list{background:#fff;border:1px solid var(--color-border);border-radius:20px;border-top:4px solid var(--color-accent);list-style:none;margin:0 0 32px;overflow:hidden;padding:0}.profile-page__row{align-items:center;border-top:1px solid var(--color-border);display:flex;font-size:14px;min-height:52px}.profile-page__row:first-child{border-top:0}.profile-page__label,.profile-page__value{flex:1;padding:12px 20px}.profile-page__label{color:var(--color-muted)}.profile-page__value{color:var(--color-accent);font-weight:600;word-break:break-word}.profile-page__edit-main{background:#fff;border:1px solid var(--color-border);border-radius:20px;min-width:0;padding:24px}.profile-page__edit-main .app-button{margin-top:8px}.profile-page__back{margin:0}.profile-page__back a{color:inherit;font-weight:600;text-decoration:none}.profile-page__back a:hover{color:#c4ab2f}.friendships-page .page-header .page-header__title{font-size:32px;text-transform:none}.friendships-page__list{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width: 768px){.friendships-page__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.friendships-page__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.friendships-page__list{grid-template-columns:repeat(4, 1fr)}}.friendships-page__card{background:#fff;border:1px solid var(--color-border);border-radius:20px;display:flex;flex-direction:column;padding:24px 16px;text-align:center}.friendships-page__card-link{align-items:center;color:inherit;display:flex;flex:1;flex-direction:column;text-decoration:none}.friendships-page__avatar{border-radius:50%;height:96px;margin-bottom:12px;object-fit:cover;width:96px}.friendships-page__card-name{align-items:flex-start;display:inline-flex;font-size:16px;font-weight:700;gap:4px;justify-content:center;margin:0 0 4px;max-width:100%;text-decoration:none}.friendships-page__card-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendships-page__card-name .user-status{flex-shrink:0}.friendships-page__card-meta{color:#6b7280;font-size:14px;margin:0 0 16px}.friendships-page__card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:auto}.friendships-page__action{background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none;transition:background-color .2s ease}.friendships-page__action:hover{background:#f5f5f5}.friendships-page__action--primary{background:#d5bc40;border-color:#d5bc40}.friendships-page__action--primary:hover{background:#c4ab2f}.friendships-page__action--danger{border-color:#fecaca;color:#b91c1c}.friendships-page__action--danger:hover{background:#fecaca}.friendships-page__empty{border:1px solid var(--color-border);border-radius:20px;color:#6b7280;margin:0;padding:32px;text-align:center}.friendships-page__pagination{margin-top:24px}.forum-page{width:100%;min-width:0}.forum-breadcrumbs{font-size:13px;margin-bottom:16px;color:#666}.forum-breadcrumbs a:hover{color:var(--color-gold)}.forum-boards,.forum-topics{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;background:#fff}.forum-boards__head,.forum-boards__card,.forum-topics__head,.forum-topics__card{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(140px, 220px);gap:16px 24px;align-items:center;padding:16px}.forum-boards__head,.forum-topics__head{border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:12px;font-weight:600;text-transform:uppercase;color:#777}.forum-boards__head-last,.forum-topics__head-last{text-align:left}.forum-boards__card,.forum-topics__card{border:0;border-top:1px solid var(--color-border);border-radius:0;background:#fff}.forum-boards__stats,.forum-topics__stats{display:flex;gap:20px;justify-content:center}.forum-boards__stat,.forum-topics__stat{display:flex;align-items:center;justify-content:center;text-align:center;min-width:72px}.forum-boards__card .forum-boards__stat,.forum-boards__card .forum-topics__stat,.forum-topics__card .forum-boards__stat,.forum-topics__card .forum-topics__stat{font-size:18px;font-weight:600;line-height:1.2;color:var(--color-accent)}.forum-boards__card .forum-boards__stat a,.forum-boards__card .forum-topics__stat a,.forum-topics__card .forum-boards__stat a,.forum-topics__card .forum-topics__stat a{color:inherit;font-size:14px;font-weight:500}.forum-boards__card .forum-boards__stat a:hover,.forum-boards__card .forum-topics__stat a:hover,.forum-topics__card .forum-boards__stat a:hover,.forum-topics__card .forum-topics__stat a:hover{color:var(--color-gold)}.forum-boards__last-title,.forum-topics__last-title{font-weight:500}.forum-boards__last-title:hover,.forum-topics__last-title:hover{color:var(--color-gold)}.forum-boards__last-meta,.forum-boards__empty,.forum-topics__last-meta,.forum-topics__empty{font-size:12px;color:#777;margin-top:4px}.forum-boards__name{font-size:18px;font-weight:600;margin:0 0 4px}.forum-boards__name a:hover{color:var(--color-gold)}.forum-boards__desc{margin:0;color:#555}.forum-boards__badge{display:inline-block;margin-top:6px;margin-right:6px;padding:2px 8px;font-size:11px;background:#eee;border-radius:4px}.forum-boards__badge--locked{background:#f3d4d4}.forum-board-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.forum-topics__card--sticky{background:#faf7f0}.forum-topics__sticky,.forum-topics__closed{display:inline-block;margin-right:6px;padding:2px 6px;font-size:11px;border-radius:4px}.forum-topics__sticky{background:var(--color-gold);color:#111}.forum-topics__closed{background:#ddd}.forum-topics__title{display:inline-block;font-size:16px;font-weight:600;margin:0}.forum-topics__title a:hover{color:var(--color-gold)}.forum-empty{color:#666}.forum-empty__link{background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}.forum-empty__link:hover{text-decoration:underline}@media(max-width: 720px){.forum-boards__head,.forum-boards__card,.forum-topics__head,.forum-topics__card{grid-template-columns:1fr}.forum-boards__stats,.forum-topics__stats{justify-content:center}}.forum-topic-header{margin-bottom:20px}.forum-topic-header__title{font-size:28px;line-height:1.2;margin:0}.forum-topic-header__title .forum-topics__sticky,.forum-topic-header__title .forum-topics__closed{vertical-align:middle}.forum-post{display:grid;grid-template-columns:120px 1fr;gap:16px;border:1px solid #ddd;border-radius:4px;padding:16px;margin-bottom:12px;background:#fff}@media(min-width: 768px){.forum-post{grid-template-columns:200px 1fr}}.forum-post__sidebar{text-align:center}.forum-post__avatar{width:64px;height:64px;object-fit:cover;border-radius:2px}@media(min-width: 768px){.forum-post__avatar{width:96px;height:96px}}.forum-post__author{display:block;margin-top:8px;font-weight:600;word-break:break-word}.forum-post__author:hover{color:var(--color-gold)}.forum-post__meta{display:flex;gap:12px;font-size:12px;color:#777;margin-bottom:10px}.forum-post__body{font-size:14px;line-height:1.5}.forum-post__body .quote{margin:8px 0;padding:8px 12px;border-left:4px solid var(--color-accent);background:#f5f5f5}.forum-post__body .quote.quote-l2,.forum-post__body .quote.quote-l3{margin-left:8px}.forum-post__body .quote .quote-author{font-size:12px;font-weight:600;margin-bottom:4px}.forum-post__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.forum-post__action{background:none;border:0;padding:0;color:var(--color-accent);font-size:12px;cursor:pointer}.forum-post__action:hover{color:var(--color-gold)}.forum-reply{margin-top:28px;padding:24px 0 8px;border-top:1px solid var(--color-accent)}.forum-reply__title{font-size:20px;margin:0 0 16px}.forum-reply .forum-empty{margin:0}.forum-form__field{margin-bottom:14px}.forum-form label{display:block;margin-bottom:6px;font-weight:600}.forum-form__input,.forum-form__textarea{width:100%;border:1px solid #ccc;padding:10px}.forum-form__input:focus,.forum-form__textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.forum-form__errors{color:#a00;margin-bottom:12px}.forum-form__actions{display:flex;gap:10px;flex-wrap:wrap}.forum-form__emoji-wrap{margin-top:8px}.forum-form__emoji{font-size:13px;background:#eee;border:0;padding:6px 10px;cursor:pointer}@media(max-width: 720px){.forum-post{grid-template-columns:1fr}}.search-page__form-wrap{margin-bottom:32px}.search-page__form{display:flex;flex-wrap:wrap;gap:12px}.search-page__label{clip:rect(0, 0, 0, 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search-page__input{border:1px solid #cecece;border-radius:8px;flex:1 1 220px;font-size:16px;min-width:0;padding:10px 14px}.search-page__input:focus{border-color:#0d2a5b;outline:2px solid rgba(13,42,91,.2);outline-offset:0}.search-page__hint,.search-page__empty{color:var(--color-muted);font-size:16px;margin:48px 0;text-align:center}.search-page__section{margin-bottom:48px}.search-page__section-title{border-bottom:2px solid #0d2a5b;color:#0d2a5b;font-size:20px;font-weight:700;margin:0 0 24px;padding-bottom:8px}.search-page__articles{display:grid;gap:24px}@media(min-width: 768px){.search-page__articles{gap:45px;grid-template-columns:repeat(2, 1fr)}}.search-page__pagination{margin-top:32px}.search-page__players,.search-page__users{display:grid;gap:12px;list-style:none}@media(min-width: 768px){.search-page__players,.search-page__users{grid-template-columns:repeat(2, 1fr)}}.search-page__player-link,.search-page__user-link{align-items:center;border-radius:8px;color:inherit;display:flex;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.search-page__player-link:hover,.search-page__user-link:hover{background:#f5f5f5;color:#0d2a5b}.search-page__user-avatar,.search-page__player-photo{border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;height:56px;object-fit:cover;overflow:hidden;width:56px}.search-page__player-photo img{display:block;height:100%;object-fit:contain;width:100%}.search-page__player-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.search-page__player-name,.search-page__user-name{font-weight:600}.search-page__player-position{color:var(--color-muted);font-size:14px}.app-header__notifications{position:relative}.notifications-dropdown{background:#fff;border:1px solid #ddd;box-shadow:0 4px 16px rgba(0,0,0,.18);color:#222;display:none;font-size:12px;min-width:320px;position:absolute;right:0;top:calc(100% + 8px);z-index:1100}.notifications-dropdown.is-open{display:block}.notifications-dropdown__nav{align-items:center;background:#f3f3f3;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.notifications-dropdown__nav-left{color:#111;font-weight:600}.notifications-dropdown__unread{color:#666;font-weight:400}.notifications-dropdown__read-all{color:#2563eb}.notifications-dropdown__read-all:hover{text-decoration:underline}.notifications-dropdown__scroll{height:260px;overflow:auto;scrollbar-color:#1d2d50 #f0f0f0;scrollbar-width:thin}.notifications-dropdown__scroll::-webkit-scrollbar{width:8px}.notifications-dropdown__scroll::-webkit-scrollbar-track{background:#f0f0f0}.notifications-dropdown__scroll::-webkit-scrollbar-thumb{background:#1d2d50;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.notifications-dropdown__scroll::-webkit-scrollbar-thumb:hover{background:#d5bc40}.notifications-dropdown__empty{color:#777;padding:20px 12px;text-align:center}.notifications-dropdown__item{border-bottom:1px solid #e5e5e5}.notifications-dropdown__link{align-items:flex-start;color:inherit;display:flex;gap:10px;padding:8px 12px;text-decoration:none;transition:background-color .15s ease}.notifications-dropdown__link:hover{background:#f5f5f5}.notifications-dropdown__link--unread{background:rgba(231,247,254,.7)}.notifications-dropdown__link--unread:hover{background:#e7f7fe}.notifications-dropdown__avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.notifications-dropdown__avatar-img{display:block;height:100%;object-fit:cover;width:100%}.notifications-dropdown__body{flex:1;min-width:0}.notifications-dropdown__text{line-height:1.4}.notifications-dropdown__date{color:#999;font-size:11px;margin-top:4px}.notifications-dropdown__loader{color:#999;font-size:11px;padding:10px;text-align:center}.notifications-dropdown__loader::after{content:"Ładowanie…"}
