/* Kosmos unified light interface. Explicit components only; media retains its native colours. */
:root{color-scheme:light;--kl-page:#f5f6f8;--kl-surface:#fff;--kl-soft:#f0f2f5;--kl-ink:#20232b;--kl-muted:#5a6270;--kl-line:#dce0e6;--kl-accent:#af1767;--kl-tint:#fff0f7;--kl-green:#087a46;--line:#dce0e6;--surface:#fff;--surface-2:#fff;--ink:#20232b;--muted:#5a6270;--lime:#087a46;--pink:#af1767;--purple:#af1767}
html body,body.news-page,body:has(.guide-article),body.news-page:has(.news-article-head){background:var(--kl-page);color:var(--kl-ink);color-scheme:light;font-family:Arial,Helvetica,sans-serif}
body :is(.collection-page,.rental-page,.game-page-main,.hero,.categories-section,.game-hero-v2,.game-section,.game-overview-section,.game-highlights-section,.game-reviews-section,.game-request-section,.game-similar-section,.game-gallery-section,.game-video-section){background:var(--kl-page);color:var(--kl-ink)}
body :is(h1,h2,h3,h4){color:var(--kl-ink);text-shadow:none}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--kl-accent);outline-offset:4px}
/* A single navigation treatment on every family. */
body #kosmos-global-header{background:#fff;color:var(--kl-ink);border-color:var(--kl-line);box-shadow:0 2px 12px #20232b05}
body #kosmos-global-header :is(.kn-language,summary,.kn-more){border-color:var(--kl-line)}
body #kosmos-global-header :is(.kn-primary a,.kn-more a){background:var(--kl-soft);color:var(--kl-ink)}
body #kosmos-global-header .kn-primary a[aria-current=page],body #kosmos-global-header .kn-language a[aria-current=true]{background:var(--kl-tint);color:var(--kl-accent)}
body #kosmos-global-header .kn-brand>span{background:var(--kl-accent);color:#fff}
body #kosmos-global-header :is(a,summary):hover{background:var(--kl-tint);color:var(--kl-accent)}
body #kosmos-global-header .kn-more .kn-order{color:var(--kl-accent);border-color:#e8b6d0}
/* Home: photo stays a photo; copy and pricing live on a white card. */
body .hero-stage{background:#fff;border:1px solid var(--kl-line);box-shadow:0 8px 32px #20232b06;display:grid;grid-template-columns:1.15fr .85fr;min-height:0;align-items:stretch;border-radius:22px}
body .hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;height:auto;min-height:430px}
body .hero-media picture{position:absolute;inset:0;width:100%;height:100%}
body .hero-media-background{opacity:1;object-position:62% center}
body .hero-media-shade{background:none}
body .hero-copy{grid-column:1;grid-row:1;padding:36px;min-width:0;width:100%;background:#fff}
body .hero-copy h1{font-size:clamp(34px,3.8vw,54px);line-height:1.08;letter-spacing:-.04em}
body .hero-copy h1 span{color:inherit}
body :is(.hero-text,.microcopy,.eyebrow,.extension-intro>p,.extension-controls>p){color:var(--kl-muted)}
body :is(.quick-game-search-inner,.extension-section,.subscription-collection,.rental-catalog-links,.kosmos-news-home){background:#fff;border:1px solid var(--kl-line);color:var(--kl-ink);box-shadow:none}
body :is(.quick-game-search-copy p,.quick-game-search-label,.quick-game-search-field,.quick-game-search-copy h2){color:var(--kl-ink)}
body .quick-game-search-field{background:var(--kl-soft);border-color:var(--kl-line)}
body .quick-game-search-field input{color:var(--kl-ink)}
body .quick-game-search-field input::placeholder{color:var(--kl-muted);opacity:1}
body :is(.quick-game-search-form button,.primary-button,.hero-order-button,.collection-primary,.game-primary-action,.game-review-form>button){background:var(--kl-accent);color:#fff;border-color:var(--kl-accent);box-shadow:none}
body :is(.quick-game-search-form button,.primary-button,.hero-order-button,.collection-primary,.game-primary-action,.game-review-form>button):hover{background:#911052;color:#fff}
body :is(.new-rental-prices>a,.console-price-card){background:var(--kl-soft);border:1px solid var(--kl-line);color:var(--kl-ink);box-shadow:none}
body :is(.new-rental-prices>a span,.new-rental-prices>a small,.console-price-head span){color:var(--kl-muted)}
body .console-price-card.selected{background:var(--kl-tint);border-color:#d77cab}
body .duration-options button{background:#fff;color:var(--kl-ink);border:1px solid var(--kl-line)}
body .duration-options button>span{opacity:1;color:var(--kl-muted)}
body .duration-options button.active{background:var(--kl-accent);color:#fff;border-color:var(--kl-accent)}
body .duration-options button.active :is(span,strong){color:#fff}
body .duration-options button:hover{border-color:var(--kl-accent)}
body .duration-options small{color:var(--kl-green)}
body .duration-options button.active small{color:#fff}
body :is(.rental-link-eyebrow,.rental-catalog-links .rental-link-eyebrow){color:var(--kl-accent)}
body .rental-catalog-links :is(h2,p,a),body .guide-article .rental-catalog-links :is(h2,p,a){color:var(--kl-ink)}
body .rental-catalog-links p{color:var(--kl-muted)}
body .rental-catalog-links nav a{background:var(--kl-soft);border-color:var(--kl-line);color:var(--kl-ink)}
body .rental-catalog-links .rental-catalog-cta{background:var(--kl-accent);color:#fff;border-color:var(--kl-accent)}
/* Catalog shelves and collections share readable captions and controls. */
body :is(.category-game-card,.subscription-game-card,.collection-game-card,.game-similar-card){color:var(--kl-ink)}
body .category-shelf-heading>.category-shelf-link{color:var(--kl-ink)}
body .category-shelf-heading>.category-shelf-link>strong{font-size:clamp(25px,2.6vw,34px);line-height:1.15;letter-spacing:-.035em}
body .category-shelf-heading>.category-shelf-link :is(span,b){color:var(--kl-accent)}
body :is(.category-shelf-heading>p,.category-shelf-controls small,.category-game-card>span,.category-game-card>small,.subscription-intro p,.subscription-heading-copy p,.subscription-heading-copy span,.subscription-controls small,.subscription-note p,.collection-intro,.collection-hint,.collection-section-title>span,.collection-game-card>p,.all-games-added,.all-games-rental p){color:var(--kl-muted)}
body :is(.category-shelf-controls button,.subscription-controls button,.gallery-controls button,.game-similar-arrows button,.game-video-carousel-controls button){background:#fff;color:var(--kl-ink);border-color:var(--kl-line);box-shadow:none}
body :is(.category-shelf-controls button,.subscription-controls button,.gallery-controls button,.game-similar-arrows button,.game-video-carousel-controls button):hover{background:var(--kl-tint);color:var(--kl-accent);border-color:#d77cab}
body :is(.subscription-note,.collection-guide,.collection-index-card,.collection-related nav a,.guide-index-card,.all-games-category-card){background:#fff;border-color:var(--kl-line);color:var(--kl-ink);box-shadow:none}
body .subscription-note>span{background:var(--kl-soft);color:var(--kl-muted)}
body :is(.subscription-game-card>small,.subscription-intro>span,.subscription-note a,.collection-eyebrow,.collection-game-card>small,.collection-index-card b,.collection-related nav a span,.collection-section-title>a,.guide-index-card>span,.guide-index-card small){color:var(--kl-accent)}
body :is(.collection-guide>p:not(.collection-eyebrow),.collection-index-card p,.guide-index-card p,.collection-breadcrumb,.collection-breadcrumb [aria-current]){color:var(--kl-muted)}
body :is(.category-game-cover,.subscription-game-cover){box-shadow:0 4px 14px #20232b0c;border-color:var(--kl-line)}
body .all-games-controls label{color:var(--kl-ink)}
body :is(.all-games-controls input,.all-games-controls select){background:#fff;border-color:var(--kl-line);color:var(--kl-ink)}
body #all-games-empty{color:var(--kl-muted)}
/* Game profile: cinematic art above, solid light content underneath at all widths. */
body .game-hero-v2-card{background:#fff;border-color:var(--kl-line);box-shadow:0 6px 24px #20232b08;min-height:0;border-radius:22px}
body .game-hero-v2-media{position:relative;inset:auto;aspect-ratio:21/9;max-height:500px}
body .game-hero-v2 .game-hero-v2-background,body .game-hero-v2.cover-backdrop .game-hero-v2-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body .game-hero-v2 .game-hero-v2-shade{background:linear-gradient(#00000018,#0000 50%)}
body .game-hero-v2 .game-hero-v2-content{background:#fff;min-height:0;padding:30px 36px;display:block}
body .game-hero-v2 .game-hero-v2-copy{max-width:900px}
body .game-hero-v2 .game-hero-v2-copy h1{font-size:clamp(32px,4.4vw,54px);line-height:1.12;letter-spacing:-.035em}
body :is(.game-hero-v2-lead,.game-hero-v2-copy .game-russian-title,.game-hero-v2-facts dt,.game-hero-v2-facts>div+div:before){color:var(--kl-muted)}
body .game-hero-v2-facts dd{color:var(--kl-ink)}
body .game-hero-v2-tags a{color:var(--kl-accent);background:var(--kl-tint);border-color:#ebccdc}
body :is(.game-description-card,.game-highlight-card,.game-answer-grid article,.game-editorial,.game-review-summary,.game-review-form,.game-review-list,.game-rental-offer){background:#fff;color:var(--kl-ink);border-color:var(--kl-line);box-shadow:none}
body :is(.game-section-heading p,.game-description-card p,.game-description-card li,.game-highlight-card p,.game-answer-grid p,.game-editorial p,.game-editorial li,.game-rental-offer p,.game-facts-list dt,.game-review-form legend,.game-review-form>label>span,.game-review-form label>small,.game-review-list article p,.game-review-list article time,.review-empty,.gallery-controls-copy,.game-similar-copy p){color:var(--kl-muted)}
body :is(.game-review-summary>strong,.game-editorial a,.game-editorial-links a,.game-rental-offer a,.game-available,.review-form-message){color:var(--kl-accent)}
body .game-review-list article{background:var(--kl-soft);border-color:var(--kl-line)}
body .game-review-form input:not([type=radio]),body .game-review-form textarea{background:#fff;color:var(--kl-ink);border-color:var(--kl-line)}
body .review-star-input label>span:not(.sr-only){background:var(--kl-soft);color:#757060;border-color:var(--kl-line)}
body .review-star-input input:checked+span,body .review-star-input label:hover>span:not(.sr-only){color:#946100;background:#fff4d5;border-color:#d6b666}
body .game-review-summary div>span,body .game-review-list article>div>span i{color:#777}
body .game-review-summary div>span i.filled,body .game-review-list article>div>span{color:#946100}
/* Rental landing pages follow the same neutral surfaces. */
body :is(.rental-kit,.rental-price-card,.rental-delivery article,.rental-faq details){background:#fff;border-color:var(--kl-line);color:var(--kl-ink)}
body .rental-price-options a{background:var(--kl-soft);color:var(--kl-ink);border:1px solid var(--kl-line)}
body .rental-price-options a:hover{background:var(--kl-tint);outline-color:var(--kl-accent)}
body :is(.rental-intro,.rental-fine,.rental-kit>p,.rental-subtitle,.rental-price-options span,.rental-explainer>p,.rental-games span,.rental-delivery p,.rental-faq p,.rental-breadcrumb,.rental-related p){color:var(--kl-muted)}
body :is(.rental-kicker,.rental-price-options small,.rental-price-options .rental-price-action,.rental-section-heading>a,.rental-related a,.rental-kit li:before){color:var(--kl-green)}
body .rental-breadcrumb a{color:var(--kl-ink)}
body :is(.rental-secondary,.rental-kit li,.rental-section){border-color:var(--kl-line)}
body .rental-cta{background:var(--kl-green);color:#fff}
/* News and releases. Editorial reading layout is kept, with shared neutral palette. */
body :is(.news-feature,.news-card,.news-calendar,.release-card,.news-game-tile,.news-toc,.news-related a){background:#fff;border-color:var(--kl-line);color:var(--kl-ink);box-shadow:none}
body :is(.news-lead,.news-note,.news-feature p,.news-card p,.news-meta,.news-section-head span,.news-calendar-date small,.news-calendar-row p,.news-editorial p,.news-breadcrumb,.release-card-copy p,.release-card-meta,.release-credit,.release-tba,.news-media-credit){color:var(--kl-muted)}
body :is(.news-note strong,.news-calendar-row a,.release-card h2){color:var(--kl-ink)}
body :is(.news-pill,.news-read,.news-eyebrow,.news-calendar-date,.release-status,.news-game-platform){color:var(--kl-accent)}
body .news-eyebrow:before{background:var(--kl-accent);box-shadow:none}
body :is(.news-tabs,.news-calendar-row,.news-editorial,.release-filters){border-color:var(--kl-line)}
body :is(.news-tabs a,.release-filters a,.release-filters button){background:#fff;border-color:var(--kl-line);color:var(--kl-ink)}
body .news-tabs a:first-child,body .release-filters :is(.active,[aria-pressed=true],[aria-current=page]){background:var(--kl-accent);color:#fff;border-color:var(--kl-accent)}
body :is(.release-status,.news-game-platform){background:var(--kl-tint);border-color:#ebccdc}
body .news-callout{background:#edf5fa;color:#355164;border-color:#87b3c8}
body .news-callout strong{color:#244b60}
body .news-official-preview{background:#fff;border-color:var(--kl-line)}
/* Footer is part of the same interface, rather than a second dark theme. */
body .kosmos-site-footer{background:#fff;color:var(--kl-muted);border-top:1px solid var(--kl-line)}
body .kosmos-site-footer:before{background:none}
body :is(.kosmos-footer-help,.kosmos-footer-bottom){background:none;border-color:var(--kl-line)}
body .kosmos-site-footer :is(h2,.kosmos-footer-wordmark,.kosmos-footer-phone){color:var(--kl-ink)}
body .kosmos-site-footer :is(p,a){color:var(--kl-muted)}
body .kosmos-site-footer .kosmos-footer-eyebrow{color:var(--kl-accent)}
body .kosmos-site-footer .kosmos-footer-cta{background:var(--kl-green);color:#fff;border-color:var(--kl-green)}
body .kosmos-site-footer a:hover{color:var(--kl-accent)}
body .kosmos-site-footer .kosmos-footer-cta:hover{background:#066439;color:#fff}
body .kosmos-news-home :is(h2,p,a){color:var(--kl-ink)}
body .kosmos-news-home p{color:var(--kl-muted)}
body .kosmos-news-home a{background:var(--kl-tint);color:var(--kl-accent);border-color:#e8b6d0}
/* Language prompt. Video/gallery overlays intentionally keep dark media backdrops. */
body .language-notice{background:#fff;color:var(--kl-ink);border-color:var(--kl-line);box-shadow:0 8px 32px #20232b20}
body .language-notice :is(p,span){color:var(--kl-muted)}
body .language-notice-actions button{background:var(--kl-soft);color:var(--kl-ink);border-color:var(--kl-line)}
body .language-notice-close{color:var(--kl-ink)}
@media(max-width:800px){
 body .hero-stage{grid-template-columns:1fr}
 body .hero-media{grid-column:1;grid-row:1;min-height:0;height:clamp(190px,45vw,330px)}
 body .hero-copy{grid-column:1;grid-row:2;padding:24px}
 body .hero-copy h1{font-size:clamp(31px,6vw,44px)}
 body .game-hero-v2-media{aspect-ratio:16/9}
 body .game-hero-v2 .game-hero-v2-content{padding:24px}
}
@media(max-width:480px){
 body .hero-copy{padding:22px 16px}
 body .hero-copy h1{font-size:32px;line-height:1.12}
 body .hero-text{font-size:15px;line-height:1.65}
 body .game-hero-v2 .game-hero-v2-content{padding:22px 16px}
 body .game-hero-v2 .game-hero-v2-copy h1{font-size:32px}
 body .category-shelf-heading>.category-shelf-link>strong{font-size:26px}
}
body :is(.all-games-filter-note,.all-game-card .all-games-mode-note,.rental-steps p,.rental-final p){color:var(--kl-muted)}
body :is(.rental-final,.rental-related a){background:#fff;border-color:var(--kl-line)}
body .rental-delivery a{color:var(--kl-green)}
body .rental-steps li::marker{color:var(--kl-green)}
/* Final exact controls whose legacy selectors have higher specificity. */
body .game-facts-list,body .game-review-tabs span,body .game-editorial-links>a{background:#fff;color:var(--kl-ink);border:1px solid var(--kl-line)}
body .game-request-inner>div>span{color:var(--kl-muted)}
body .game-request-inner>a,body .game-rental-offer>a.hero-order-button{background:var(--kl-accent);color:#fff;box-shadow:none}
body .game-editorial-links :is(small,span){color:var(--kl-accent)}
body .release-filters label{color:var(--kl-muted)}
body .release-filters select{background:#fff;color:var(--kl-ink);border-color:var(--kl-line)}
body .release-filters button[type=submit]{background:var(--kl-accent);color:#fff;border-color:var(--kl-accent)}
body .kosmos-site-footer .kosmos-footer-eyebrow{color:var(--kl-accent)!important}
body .kosmos-site-footer .kosmos-footer-wordmark{color:var(--kl-ink)}
body .kosmos-site-footer .kosmos-footer-wordmark>span{color:var(--kl-accent)}
body:has(.guide-article) .collection-page{background:var(--kl-page)}
body :is(.release-filters,.release-tba,.news-cover-trio>div){background:#fff;border-color:var(--kl-line)}
body .news-cover-trio{background:var(--kl-line)}
body :is(.news-cover-trio span,.release-card h3 a){color:var(--kl-ink)}
body .release-card time{color:var(--kl-accent)}
body .release-tba p{color:var(--kl-muted)}
body .release-credit{color:var(--kl-muted)!important}
body .news-event-label{background:var(--kl-tint);border-color:#ebccdc;color:var(--kl-accent)!important}
body .news-more{color:var(--kl-accent)!important}
body :is(.release-empty,.release-status-notice,.release-date-notice){background:#fff7e9;border-color:#dbc18f;color:#765619}
body .game-video-carousel-controls>span,body .game-gallery-section .game-section-heading>span,body .game-section-heading>span,body .gallery-controls-copy span,body .game-similar-copy small{color:var(--kl-muted)}
body .game-video-carousel-controls>span strong,body .gallery-controls-copy strong{color:var(--kl-ink)}
body .game-similar-copy em{color:var(--kl-accent)}
body .console-price-card.selected .console-price-head span{background:var(--kl-tint);color:var(--kl-accent)}
body :is(.game-video-modal-card,.gallery-lightbox-card){color:#fff}
body .game-video-modal-heading :is(strong,h2,h3){color:#fff}
body .game-similar-card{background:#fff;border-color:var(--kl-line)}
body .game-similar-card:hover{background:var(--kl-soft)}
body .game-similar-card span{color:var(--kl-accent)}
body .game-video-poster{background:#fff;color:var(--kl-ink);border-color:var(--kl-line);box-shadow:0 4px 14px #20232b05}
body .game-video-poster:after{background:none}
body .game-video-poster-copy small{background:var(--kl-tint);border-color:#ebccdc;color:var(--kl-accent)}
body .game-video-poster-copy em{color:var(--kl-muted)}
body .game-video-poster-image i,body .game-hero-back{color:#fff}
body .game-hero-back{background:#111a}
/* Modal chrome remains light; only the backdrop and media canvas are dark. */
body :is(.game-video-modal-card,.gallery-lightbox-card){background:#fff;color:var(--kl-ink);border-color:var(--kl-line)}
body .game-video-modal-heading :is(strong,h2,h3){color:var(--kl-ink)}
body .game-video-modal-heading small{color:var(--kl-accent)}
body .gallery-lightbox-toolbar>span,body .gallery-lightbox-navigation p{color:var(--kl-muted)}
body :is(.game-video-modal-heading button,.gallery-lightbox-toolbar button,.gallery-lightbox-navigation button){background:var(--kl-soft);color:var(--kl-ink)}
body :is(.game-video-modal-heading button,.gallery-lightbox-toolbar button,.gallery-lightbox-navigation button):hover{background:var(--kl-tint);color:var(--kl-accent)}
body .kosmos-footer-brand .kosmos-footer-tagline{color:var(--kl-ink)}
body .kosmos-footer-contact .kosmos-footer-note{color:var(--kl-muted)}
/* Readable supporting text uses the same scale across storefront sections. */
body :is(.eyebrow,.hero-copy .eyebrow,.subscription-intro>span,.subscription-heading-copy span,.game-available){font-size:12px;line-height:1.5;letter-spacing:.06em}
body :is(.category-shelf-heading>p,.subscription-intro p,.subscription-heading-copy p,.subscription-note p){font-size:14px;line-height:1.6}
body :is(.category-shelf-controls small,.subscription-controls small,.category-game-card>small,.subscription-game-card>small,.subscription-note a){font-size:12px;line-height:1.5}
body .game-hero-v2-facts dt{font-size:12px}
body .game-hero-v2-facts dd{font-size:14px}
body .game-hero-v2-tags a{font-size:12px;line-height:1.5}
body .collection-game-card>p{font-size:13px}
body .extension-intro>p:last-child{color:var(--kl-muted)}
body .subscription-game-card:hover>small{color:var(--kl-accent);text-decoration:underline;text-underline-offset:3px}
body #kosmos-global-header :is(a,summary):focus-visible,
body .all-games-controls :is(input,select,.all-games-reset):focus-visible,
body .collection-page :is(a,button,summary):focus-visible,
body.news-page :is(a,button,select,summary):focus-visible,
body .kosmos-site-footer a:focus-visible{outline:3px solid var(--kl-accent);outline-offset:4px}
/* Browser-verified caption and review states. */
body .new-rental-prices a>span:last-child{color:var(--kl-muted)}
body .game-section-heading>a,body .game-section-heading>a span{color:var(--kl-accent)}
body .game-similar-toolbar>div>span,body .game-review-summary small{color:var(--kl-muted)}
body .game-review-summary>a{background:var(--kl-tint);color:var(--kl-accent);border-color:#ebccdc}
body .review-star-input label>span:not(.sr-only){color:#686355}
body .review-star-input input:checked+span,body .review-star-input label:hover>span:not(.sr-only){color:#946100}
/* Curated category art becomes a thumbnail beside light copy, never a dark text panel. */
body .category-shelf .category-shelf-heading{background:#fff;border-color:var(--kl-line);box-shadow:none;min-height:152px;padding:22px 146px 22px 22px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}
body .category-shelf .category-shelf-heading:before{content:"";position:absolute;right:22px;top:22px;width:100px;height:100px;border-radius:12px;background:#e5e7eb var(--kosmos-category-image) center/cover no-repeat}
body .category-shelf .category-shelf-heading>.category-shelf-link{grid-column:1;grid-row:auto;max-width:100%;color:var(--kl-ink);text-shadow:none}
body .category-shelf .category-shelf-heading>.category-shelf-link>strong{font-size:clamp(25px,2.6vw,34px);line-height:1.16}
body .category-shelf .category-shelf-heading>.category-shelf-link>b{color:var(--kl-accent)}
body .category-shelf .category-shelf-heading>p{color:var(--kl-muted);font-size:14px;grid-column:1;grid-row:auto}
body .category-shelf .category-shelf-controls{grid-column:1;grid-row:auto;justify-content:flex-start}
body .category-shelf .category-shelf-controls small,body .subscription-shelf .subscription-controls small{color:var(--kl-muted)}
body .category-shelf .category-shelf-controls button,body .subscription-shelf .subscription-controls button{background:var(--kl-soft);color:var(--kl-ink);border-color:var(--kl-line)}
body .category-shelf .category-shelf-controls button:hover,body .subscription-shelf .subscription-controls button:hover{background:var(--kl-tint);color:var(--kl-accent)}
body .subscription-shelf .subscription-heading{background:#fff;border-color:var(--kl-line);box-shadow:none;min-height:0;padding:20px}
body .subscription-shelf .subscription-heading-copy h3{color:var(--kl-ink)}
body .subscription-shelf .subscription-heading-copy :is(p,span){color:var(--kl-muted)}
body .collection-index-grid>.collection-index-card{background:#fff;border-color:var(--kl-line)}
body .collection-index-grid>.collection-index-card h2{color:var(--kl-ink)}
body .collection-index-grid>.collection-index-card p{color:var(--kl-muted)}
body .collection-related nav>a,body .collection-related nav>a:hover{background:#fff;color:var(--kl-ink);border-color:var(--kl-line);text-shadow:none;min-height:100px;align-items:center;padding:16px}
body .collection-related nav>a:before{content:"";display:block;flex:0 0 64px;width:64px;height:64px;border-radius:10px;background:#e5e7eb var(--kosmos-category-image) center/cover no-repeat}
body .collection-related nav>a span{color:var(--kl-accent)}
body .guide-eyebrow{color:var(--kl-accent)}
body .quick-game-search-icon{color:var(--kl-accent)}
body .rental-hero>div,body .rental-hero>aside{min-width:0}
body .rental-hero h1{overflow-wrap:anywhere}
@media(max-width:680px){body .rental-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){body .category-shelf .category-shelf-heading{padding:18px 116px 18px 18px;min-height:132px}body .category-shelf .category-shelf-heading:before{right:18px;top:18px;width:80px;height:80px}body .category-shelf .category-shelf-heading>.category-shelf-link>strong{font-size:24px}body .subscription-shelf .subscription-heading{padding:18px}}
@media(max-width:600px){body .collection-related nav{grid-template-columns:1fr}}
body .category-shelf .category-shelf-heading>.category-shelf-link>strong{min-width:0;overflow-wrap:anywhere}
@media(max-width:480px){body .category-shelf .category-shelf-heading{padding-right:98px;min-height:114px}body .category-shelf .category-shelf-heading:before{width:64px;height:64px}body .category-shelf .category-shelf-heading>.category-shelf-link{gap:8px}body .category-shelf .category-shelf-heading>.category-shelf-link>strong{font-size:23px}}
