:root{--c-brand: #002b5d;--c-brand-2: #11539f;--c-link: #3662ac;--c-play: #009a2e;--c-bg: #eef1f6;--c-accent: #ff9900;--c-tint: #e1ebf8;--c-tint-hover: #eaf1fb;--c-border: #e3e8ef;--c-heading: #0d1b2e;--c-forboys: #2f9be8;--c-forgirls: #e57ee0;--c-surface: #fff;--c-text: #222;--c-muted: #6b7280;--radius: 6px;--radius-card: 10px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--gap: 8px;--header-h: 56px;--sidebar-w: 240px;--font: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text)}img,svg,video,iframe{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--c-link)}:focus-visible{outline:2px solid var(--c-brand-2);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}body{font-family:var(--font);font-size:16px;line-height:1.4}h1,h2,h3,h4{margin:0 0 var(--gap);color:var(--c-heading);line-height:1.2}p{margin:0 0 var(--gap)}.heading{margin:0 0 var(--gap);font-size:26px;font-weight:800;letter-spacing:-.01em}.heading>h1,.heading>h2{margin:0;font:inherit}.heading--sub{font-size:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-decoration:none;cursor:pointer}.button[hidden]{display:none}.button--primary{background:var(--c-brand-2);color:#fff}.button--primary:hover{background:var(--c-link)}.icon{flex:none;width:20px;height:20px;fill:currentColor;vertical-align:middle}.layout__content{min-width:0;padding:var(--gap)}.layout__sidebar{position:fixed;z-index:9;top:var(--header-h);left:0;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));width:min(300px,85vw);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--c-surface);box-shadow:4px 0 24px #00000040;transform:translate(-100%);visibility:hidden;transition:transform .3s var(--ease-out),visibility .3s}.layout:before{content:"";position:fixed;z-index:8;inset:var(--header-h) 0 0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.is-menu-open .layout:before{opacity:1;visibility:visible}.is-menu-open .layout__sidebar{transform:none;visibility:visible}@media(max-width:991.98px){html.is-menu-open{overflow:hidden}}@media(min-width:992px){.layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-areas:"side main"}.layout__content{grid-area:main;padding:12px 16px}.layout__sidebar{grid-area:side;position:sticky;z-index:auto;top:calc(var(--header-h) + 12px);align-self:start;width:auto;height:auto;max-height:calc(100vh - var(--header-h) - 24px);margin:12px 0 12px 12px;border-radius:var(--radius-card);box-shadow:none;transform:none;visibility:visible;transition:none;overscroll-behavior:auto;scrollbar-color:transparent transparent}.layout__sidebar:is(:hover,:focus-within){scrollbar-color:rgba(0,43,93,.25) transparent}.layout:before{content:none}}.search{position:relative;display:flex;flex:1;min-width:0;border-radius:var(--radius-pill);background:#ffffff1f;transition:background .15s}.search:hover,.search:focus-within{background:#ffffff2e}.search:focus-within{outline:2px solid #fff;outline-offset:0}.search__input{flex:1;min-width:0;height:44px;padding:0 12px 0 20px;border:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:transparent;color:#fff}.search__input:focus{outline:none}.search__input::placeholder{color:#ffffffbf}.search__button{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:transparent;color:#fff;cursor:pointer}.search__button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.search.is-loading .search__button .icon{display:none}.search.is-loading .search__button:after{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:search-spin .7s linear infinite}@keyframes search-spin{to{rotate:360deg}}.search__results{position:absolute;z-index:15;top:100%;left:0;right:0;max-height:70vh;overflow-y:auto;margin-top:4px;border-radius:var(--radius-card);background:var(--c-surface);color:var(--c-text);box-shadow:0 8px 24px #00000040}.search__result{display:flex;align-items:center;gap:var(--gap);padding:6px var(--gap);color:inherit;text-decoration:none}.search__result:hover,.search__result:focus{background:var(--c-bg)}.search__result img{flex:none;border-radius:4px;object-fit:cover}.search__links{display:flex;flex-wrap:wrap;gap:6px;padding:10px var(--gap);border-bottom:1px solid var(--c-border)}.search__link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 4px;border:1px solid var(--c-border);border-radius:var(--radius-pill);color:inherit;font-size:14px;font-weight:600;text-decoration:none}.search__link:not(:has(img)){padding-left:12px}.search__link:hover,.search__link:focus-visible{border-color:var(--c-brand-2)}.search__link img{flex:none;border-radius:50%;object-fit:cover}.search__all{position:sticky;bottom:0;display:block;padding:10px var(--gap);border-top:1px solid var(--c-border);background:var(--c-surface);color:var(--c-link);font-weight:600;text-align:center;text-decoration:none}.search__all:hover,.search__all:focus-visible{background:var(--c-bg)}.header{position:sticky;z-index:10;top:0;display:flex;align-items:center;gap:4px;height:var(--header-h);padding:0 var(--gap);background:var(--c-brand);color:#fff;box-shadow:0 2px 8px #00143259}.header__logo{display:flex;flex:none;margin-right:auto;padding:8px 4px}.header__logo img{display:block;width:150px;height:auto}.header__search{display:none}@media(max-width:991.98px){.header.is-search-open .header__search{display:flex;flex:1;transition:translate .3s var(--ease-out),opacity .2s}.header.is-search-open>:not(.header__search):not(.header__search-toggle){display:none}@starting-style{.header.is-search-open .header__search{translate:0 -100%;opacity:0}.is-search-open .header__search-close{rotate:-90deg;opacity:0}}}.header__search-close,.is-search-open .header__search-open{display:none}.is-search-open .header__search-close{display:inline;transition:rotate .35s var(--ease-out),opacity .2s}.header .button .icon{width:24px;height:24px}.header__burger path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transform-origin:12px 12px;transition:transform .3s var(--ease-out),opacity .2s}.is-menu-open .header__burger path:nth-child(1){transform:rotate(45deg) translateY(6px)}.is-menu-open .header__burger path:nth-child(2){transform:scaleX(0);opacity:0}.is-menu-open .header__burger path:nth-child(3){transform:rotate(-45deg) translateY(-6px)}.header .pwa-button{transition:background .15s,opacity .3s}.can-install .header:not(.is-search-open) .pwa-button[hidden]{display:inline-flex;visibility:hidden;opacity:0}.header__install{min-height:36px;padding:0 16px 0 12px;border-radius:999px;background:#fff;color:var(--c-brand);font-size:14px;font-weight:700;white-space:nowrap}.header__install:hover,.header__install:focus-visible{background:#dce7f5}.header .header__install .icon{width:18px;height:18px}.header .header__install-icon .icon{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:50%;background:#fff;color:var(--c-brand)}.header__install:not([hidden]),.header__install-icon:not([hidden]) .icon{animation:install-pulse 1.8s .5s 3}@keyframes install-pulse{0%{box-shadow:0 0 #fff9}70%,to{box-shadow:0 0 0 10px #fff0}}@media(prefers-reduced-motion:reduce){.header__install:not([hidden]),.header__install-icon:not([hidden]) .icon{animation:none}}.header__favorites{position:relative;transition:background .15s}.header__favorites:hover,.header__favorites:focus-visible{background:#ffffff1f}.header__favorites-count{position:absolute;top:4px;right:2px;min-width:18px;padding:0 4px;border-radius:9px;background:#fff;color:var(--c-brand);font-size:12px;font-weight:700;line-height:18px;text-align:center}.header__favorites-count:empty{top:10px;right:8px;min-width:0;width:8px;height:8px;padding:0}.header__favorites-count:empty:not([data-recent]){display:none}.header__favorites-label{display:none}@media(min-width:992px){.header{gap:16px;padding:0 16px}.header__menu-toggle,.header__search-toggle{display:none}.header__logo{margin-right:0}.header__logo img{width:180px}.header__search{display:flex;flex:1;max-width:640px;margin-right:auto}}@media(min-width:1280px){.header__favorites{gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:999px;background:#ffffff1f;font-size:14px;font-weight:700;white-space:nowrap}.header__favorites:hover,.header__favorites:focus-visible{background:#ffffff38}.header .header__favorites .icon{width:20px;height:20px}.header__favorites-label{display:inline}.header__favorites-count,.header__favorites-count:empty{position:static}}.cat-menu__list{margin:0;padding:var(--gap) 6px;list-style:none}.cat-menu__link{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;color:#1f2937;font-family:var(--font);font-size:14px;line-height:1.2;text-decoration:none}.cat-menu__icon{flex:none;width:28px;height:26px;background-repeat:no-repeat}.cat-menu__text{flex:1 1 auto;margin:0;padding:5px 10px;border-radius:14px;color:inherit;font-size:inherit;font-weight:400;transition:background-color .15s,color .15s,filter .15s}.cat-menu__link:hover .cat-menu__text,.cat-menu__link:focus-visible .cat-menu__text{background:var(--c-tint-hover);color:var(--c-brand-2)}.cat-menu__link[aria-current] .cat-menu__text{background:var(--c-tint);color:var(--c-brand);font-weight:600}.c-forold .cat-menu__text,.c-forboys .cat-menu__text,.c-forchildren .cat-menu__text,.c-forgirls .cat-menu__text,.c-tanks .cat-menu__text{flex:0 1 auto;font-size:13px;font-weight:600;color:#fff}.c-forold .cat-menu__text{background:#f2b705}.c-forboys .cat-menu__text{background:var(--c-forboys)}.c-forchildren .cat-menu__text{background:#6cc04a}.c-forgirls .cat-menu__text{background:var(--c-forgirls)}.c-tanks .cat-menu__text{background:var(--c-brand)}.c-forold:hover .cat-menu__text,.c-forboys:hover .cat-menu__text,.c-forchildren:hover .cat-menu__text,.c-forgirls:hover .cat-menu__text,.c-tanks:hover .cat-menu__text,.c-forold:focus-visible .cat-menu__text,.c-forboys:focus-visible .cat-menu__text,.c-forchildren:focus-visible .cat-menu__text,.c-forgirls:focus-visible .cat-menu__text,.c-tanks:focus-visible .cat-menu__text{color:#fff;filter:brightness(1.08)}.c-forold:is(:hover,:focus-visible) .cat-menu__text{background:#f2b705}.c-forboys:is(:hover,:focus-visible) .cat-menu__text{background:var(--c-forboys)}.c-forchildren:is(:hover,:focus-visible) .cat-menu__text{background:#6cc04a}.c-forgirls:is(:hover,:focus-visible) .cat-menu__text{background:var(--c-forgirls)}.c-tanks:is(:hover,:focus-visible) .cat-menu__text{background:var(--c-brand)}.c-gray .cat-menu__text{background:#d9d9d9;color:#1f2937}@media(max-width:991.98px){.cat-menu__link{min-height:36px}}.footer{display:flex;flex-direction:column;align-items:center;margin-top:24px;padding:8px 16px 12px;background:var(--c-brand);color:#fff;font-size:14px;text-align:center}.footer__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 20px;margin:0;padding:0;list-style:none}.footer__link{display:inline-flex;align-items:center;min-height:44px;color:#ffffffd9;text-decoration:none}.footer__link:hover,.footer__link:focus-visible{color:#fff;text-decoration:underline}.footer__copyright{margin-top:4px;color:#fff9;font-size:12px}@media(min-width:992px){.footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left}.footer__menu{justify-content:flex-start}.footer__link{min-height:36px}.footer__copyright{flex-basis:100%}}.lang-switch{position:relative}.lang-switch__current{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-size:13px;cursor:pointer;list-style:none}.lang-switch__current .icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.lang-switch__current::-webkit-details-marker{display:none}.lang-switch__current:after{content:"";border:4px solid transparent;border-top-color:currentColor;margin-top:4px}.lang-switch__current:hover,.lang-switch[open] .lang-switch__current{background:#ffffff1f}.lang-switch[open]:before{content:"";position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#00000080}.lang-switch__panel{position:fixed;z-index:51;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:80vh;max-height:80dvh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--c-surface);color:var(--c-text);text-align:left;box-shadow:0 -8px 24px #00000040}.lang-switch__filter{flex:none;height:44px;margin-bottom:8px;padding:0 12px 0 40px;border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text);background:var(--c-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 14px center / 18px no-repeat}.lang-switch__filter:focus{border-color:var(--c-link);outline:none}.lang-switch__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.lang-switch__list li[hidden]{display:none}.lang-switch__list a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius);color:var(--c-text);text-decoration:none;overflow-wrap:anywhere}.lang-switch__list a:hover,.lang-switch__list a:focus-visible{background:var(--c-tint-hover);outline:none}.lang-switch__list a[aria-current]{background:var(--c-tint);font-weight:600}.lang-switch__list a[aria-current]:after{content:"\2713";margin-left:auto;padding-left:6px;color:var(--c-link)}@media(min-width:992px){.lang-switch__current{min-height:30px}.lang-switch[open]:before{content:none}.lang-switch__panel{position:absolute;z-index:20;top:auto;right:0;bottom:calc(100% + 6px);left:auto;width:min(760px,calc(100vw - 32px));max-height:min(70vh,560px);padding:12px;border-radius:var(--radius-card);box-shadow:0 8px 24px #00000040}.lang-switch__filter{width:260px}.lang-switch__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lang-switch__list a{min-height:34px;font-size:14px}}.favorites:not([open]){display:none}.favorites{width:min(560px,calc(100% - 32px));max-height:80vh;padding:0;border:0;border-radius:var(--radius-card);background:var(--c-surface);color:var(--c-text);box-shadow:0 12px 40px #00000059;overflow:hidden}html:has(.favorites[open]){overflow:hidden;scrollbar-gutter:stable}.favorites::backdrop{background:#0009}.favorites__body{max-height:80vh;padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-muted) transparent}.favorites__head{position:sticky;z-index:1;top:0;padding-top:8px;background:var(--c-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.favorites__title{font-size:18px;font-weight:700}.favorites__subtitle{margin:12px 0 8px;font-weight:700}.favorites__subtitle[hidden]{display:none}.favorites__close{color:var(--c-muted);transition:color .15s}.favorites__close:hover,.favorites__close:focus-visible{color:var(--c-brand)}.favorites__close .icon{width:22px;height:22px}.favorites__list{display:grid;gap:var(--gap)}.favorites__item{display:flex;min-width:0;align-items:center;border-radius:var(--radius-card);background:var(--c-bg);transition:background .15s}.favorites__item:has(>.favorites__link:is(:hover,:focus-visible)){background:var(--c-tint-hover)}.favorites__link{display:flex;flex:1;align-items:center;gap:var(--gap);min-width:0;min-height:53px;padding:4px var(--gap);color:inherit;text-decoration:none}.favorites__link img{flex:none;border-radius:4px}.favorites__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.favorites__link:is(:hover,:focus-visible) .favorites__name{color:var(--c-link)}.favorites__remove{color:var(--c-muted);transition:color .15s}.favorites__remove:hover,.favorites__remove:focus-visible{color:var(--c-brand)}.favorites__remove .icon{width:18px;height:18px}.ad-slot{contain:layout;max-width:100%;text-align:center}.ad-slot--top{display:flex;flex-wrap:wrap;justify-content:space-around;min-height:var(--ad-top-h, 90px);margin-bottom:var(--gap)}.ad-slot--bottom,.ad-slot--over-tags{min-height:250px}.ad-slot--game-bottom{min-height:120px;margin:var(--gap) 0}.ad-slot--under-game{min-height:60px;margin-bottom:var(--gap)}.ad-slot--bottom-2{min-height:300px;margin-top:20px}@media(min-width:650px){.ad-slot--under-game{min-height:90px}}@media(min-width:1200px){.ad-slot--bottom-2{min-height:180px}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-flow:dense;gap:var(--gap);margin:var(--gap) 0}@media(min-width:768px){.game-card--big{grid-column:span 2;grid-row:span 2;aspect-ratio:4 / 3;place-self:stretch}}.new-games{margin-top:16px}.promo-link{display:flex;justify-content:center;margin:4px 0}.empty-note{padding:24px 0;text-align:center}.new-games>a{color:inherit;text-decoration:none}.game-card{position:relative}.game-card__link{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius-card);box-shadow:0 1px 2px #0014321f;color:#fff;text-decoration:none}.game-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 3px transparent;transition:box-shadow .15s}.game-card__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#dfe3ea}.game-card--big .game-card__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.game-card__title{position:absolute;right:0;bottom:0;left:0;margin:0;padding:14px 6px 0;border-bottom:5px solid transparent;background:linear-gradient(transparent,#000c) border-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:inherit;font-size:13px;font-weight:600;line-height:1.25}@media(hover:hover){.game-card__title{opacity:0;transition:opacity .15s}.game-card__link:hover .game-card__title,.game-card__link:focus-visible .game-card__title{opacity:1}.game-card__link:hover:after,.game-card__link:focus-visible:after{box-shadow:inset 0 0 0 3px var(--c-accent)}}.tag-strip{display:grid;margin:16px 0}.tag-strip__title{margin-bottom:6px;font-size:18px}.tag-strip__list{grid-row:2;grid-column:1;display:flex;gap:8px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.tag-strip__item{flex:none;scroll-snap-align:start}.tag-strip__link{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px 0 4px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-text);text-decoration:none;transition:border-color .15s}.tag-strip__link:hover,.tag-strip__link:focus-visible{border-color:var(--c-brand-2)}.tag-strip__img{display:block;width:40px;height:40px;border-radius:8px;object-fit:cover}.tag-strip__name{margin:0;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.tag-strip__prev,.tag-strip__next{display:none}@media(min-width:992px)and (hover:hover){.tag-strip__list{scrollbar-width:none}.tag-strip__list::-webkit-scrollbar{display:none}.tag-strip__prev,.tag-strip__next{grid-row:2;grid-column:1;align-self:center;z-index:1;margin-bottom:4px;display:block;position:relative;width:36px;height:36px;padding:0;border:1px solid var(--c-border);border-radius:50%;background:var(--c-surface);color:var(--c-brand-2);box-shadow:0 2px 8px #0000002e;cursor:pointer}.tag-strip__prev{justify-self:start;margin-left:-12px}.tag-strip__next{justify-self:end;margin-right:-12px}.tag-strip__prev:hover,.tag-strip__next:hover{background:var(--c-brand-2);color:#fff}.tag-strip__prev:before,.tag-strip__next:before{content:"";position:absolute;top:13px;width:8px;height:8px;border:solid currentColor;border-width:2px 2px 0 0}.tag-strip__prev:before{left:15px;transform:rotate(-135deg)}.tag-strip__next:before{left:11px;transform:rotate(45deg)}.tag-strip__prev:disabled,.tag-strip__next:disabled{visibility:hidden}}.teaser{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start;margin-bottom:var(--gap)}.teaser__img{grid-row:1 / span 3;width:96px;height:72px;border-radius:var(--radius-card)}.teaser__title{margin-bottom:4px;font-size:22px;font-weight:800;letter-spacing:-.01em}.teaser__text{grid-column:2;font-size:13px;color:#33333a}.teaser__text--below{margin:var(--gap) 0}@media(min-width:480px){.teaser__title{font-size:26px}}@media(min-width:992px){.teaser{column-gap:20px}.teaser__img{width:120px;height:90px}}.teaser__text--clamp:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teaser__more{grid-column:2;justify-self:start;margin:2px 0 0;padding:6px 0;border:0;background:none;color:var(--c-brand-2);font-size:13px;font-weight:600;cursor:pointer}.teaser__subtitle{margin-bottom:4px;font-size:17px}@media(max-width:991.98px){.teaser__img{grid-row:1 / span 2}.teaser__text,.teaser__more{grid-column:1 / -1}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:12px 0}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-link);text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.pagination__link:not(.pagination__link--current):hover,.pagination__link:not(.pagination__link--current):focus-visible{border-color:var(--c-brand-2);background:var(--c-tint-hover)}.pagination__link--current{border-color:var(--c-brand-2);background:var(--c-brand-2);color:#fff;cursor:default}.pagination__gap{min-width:20px;padding:9px 0;color:var(--c-muted);text-align:center}.breadcrumbs{display:block;margin-bottom:var(--gap);font-size:13px;line-height:1.4}.breadcrumbs__nav,nav.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.breadcrumbs__item{position:relative;display:inline-flex;align-items:center}.breadcrumbs__item+.breadcrumbs__item:before{content:"";position:absolute;left:-12px;top:50%;width:5px;height:5px;margin-top:-3px;border-top:1.5px solid #9aa0a8;border-right:1.5px solid #9aa0a8;transform:rotate(45deg)}.breadcrumbs__item a,a.breadcrumbs__item{padding:3px 10px;border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-border);color:#51555d;text-decoration:none;transition:background .15s,color .15s}.breadcrumbs__item a:hover,a.breadcrumbs__item:hover{background:var(--c-tint-hover);color:var(--c-brand-2)}.breadcrumbs__item:last-child a,a.breadcrumbs__item:last-child{font-weight:600;color:var(--c-heading)}.layout__content>.breadcrumbs{margin-top:20px}.layout__content>:is(.breadcrumbs:has(+.page-text),.page-text+.breadcrumbs){max-width:var(--page-text-w);margin-inline:auto}.rating{display:flex;align-items:center;gap:10px;width:fit-content;margin:8px 0;color:var(--c-text)}.rating__stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2.5' stroke-linejoin='round' d='M12 2.8l2.7 6 6.5.6-4.9 4.4 1.4 6.4L12 16.9l-5.7 3.3 1.4-6.4-4.9-4.4 6.5-.6z'/%3E%3C/svg%3E");display:flex;flex:none;gap:2px;border-radius:var(--radius)}.rating__stars:has(:focus-visible){outline:2px solid var(--c-brand-2);outline-offset:2px}.rating__star{--fill: clamp(0%, (var(--r) - var(--i)) * 100%, 100%);--c: #ffb400;width:24px;height:24px;padding:0;border:0;cursor:pointer;background:linear-gradient(90deg,var(--c) var(--fill),#d5dbe5 var(--fill));-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;transition:scale .15s var(--ease-out)}.rating__star:focus-visible{outline:none}.rating__star:nth-of-type(1){--i: 0}.rating__star:nth-of-type(2){--i: 1}.rating__star:nth-of-type(3){--i: 2}.rating__star:nth-of-type(4){--i: 3}.rating__star:nth-of-type(5){--i: 4}.rating__stars:has(.rating__star:is(:hover,:focus-visible)) .rating__star{--fill: 100%;--c: var(--c-accent)}.rating__star:is(:hover,:focus-visible)~.rating__star{--fill: 0%}.rating__star:is(:hover,:focus-visible){scale:1.15}.rating__value{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rating__info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-muted);white-space:nowrap}.rating__score{padding:1px 7px;border-radius:var(--radius);background:#fff1d1;color:#8a4b00;font-size:14px;font-weight:700;line-height:20px}.rating__count{display:flex;align-items:center;gap:3px}.rating__count .icon{width:14px;height:14px}.rating__msg{font-size:14px;font-weight:600;color:var(--c-play);white-space:nowrap}.teaser .rating{grid-column:2;margin:0 0 6px}@media(max-width:991.98px){.rating__star{width:22px;height:22px}}:root{--page-text-w: 800px}.page-text{max-width:var(--page-text-w);margin:20px auto 0;padding:20px 24px;border-radius:12px;background:var(--c-surface);color:#374151;font-size:15px;line-height:1.65}.page-text img{max-width:100%;height:auto;border-radius:var(--radius-card)}.page-text h2,.page-text h3{margin-top:16px}.page-text :is(h2,h3,h4){color:var(--c-heading);text-align:left!important}@media(min-width:1600px){:root{--page-text-w: 880px}.page-text{padding:24px 32px;font-size:17px;line-height:1.7}.page-text>:first-child{margin-top:0}}@media(max-width:991.98px){.page-text{padding:16px}}@media(max-width:600px){.page-text img{float:none!important;display:block;margin:8px auto!important}}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud__link{padding:7px 12px;border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-brand-2);font-size:14px;font-weight:500;text-decoration:none;white-space:normal;transition:background-color .15s,border-color .15s}.tag-cloud__link:hover,.tag-cloud__link:focus-visible{border-color:var(--c-brand-2);background:var(--c-tint-hover)}.tag-cloud__link[hidden]{display:none}.tag-filter{display:flex;align-items:center;gap:8px;height:44px;margin:10px 0;padding:0 16px;border:1px solid #d5dbe5;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-muted)}.tag-filter:focus-within{border-color:var(--c-brand-2)}.tag-filter__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--c-text);font:inherit}.tag-filter__input:focus{outline:none}@media(min-width:992px){.tag-filter{max-width:420px}}
