.book-card{min-width:0;overflow:hidden}.book-card-cover,.book-card-cover-link{aspect-ratio:3/4;align-self:start;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.book-card-cover-link{cursor:pointer;text-decoration:none}.book-card-cover img,.book-card-cover-link img{object-fit:contain;object-position:center;width:calc(100% - 16px);min-width:0;height:calc(100% - 16px);min-height:0;display:block;position:absolute;inset:8px}.book-card-content{z-index:2;min-width:0;position:relative;overflow:visible}.book-card-content>strong,.book-card-summary,.book-card-author{overflow-wrap:anywhere;max-width:100%}.cms-card-genres,.cms-genre-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.cms-card-genres i,.cms-genre-chips span{max-width:100%;min-height:28px;color:inherit;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-style:normal;line-height:1.25;display:inline-flex}.cms-genre-chips{margin:10px 0 14px}.standalone-game-facts{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.standalone-game-facts>span,.game-card-meta>i{overflow-wrap:anywhere;word-break:normal;min-width:0}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;align-items:start!important;gap:16px!important;display:grid!important}.cms-media-card{color:inherit;background:#080d1cc2;border:1px solid #ffffff21;border-radius:18px;grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;height:auto!important;text-decoration:none!important;display:grid!important;overflow:hidden!important}.cms-media-cover{background:#040812db;place-items:center;position:relative;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cms-media-card-audio .cms-media-cover{aspect-ratio:1!important}.cms-media-card-video .cms-media-cover{aspect-ratio:auto!important}.cms-media-cover img{border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.cms-media-card-audio .cms-media-cover img{object-fit:contain!important;object-position:center!important}.cms-media-card-video .cms-media-cover img{position:static;object-fit:contain!important;object-position:center!important;height:auto!important}.cms-runtime-collection:has(.cms-runtime-collection-design){align-items:start}.cms-runtime-collection-design{overflow-wrap:anywhere;min-width:0;max-width:100%}.cms-runtime-collection-design .cms-runtime-cover{flex:none;height:auto}.cms-runtime-collection-design .cms-runtime-cover img{object-fit:contain;height:auto}.cms-runtime-collection-design .cms-runtime-cover:has(>i){min-height:210px}:is(.cms-public-design .cms-public-visual:has(>img),.cms-public-video .cms-public-visual:has(>img)){aspect-ratio:auto}.cms-public-design .cms-public-visual img,.cms-public-video .cms-public-visual img{object-fit:contain;height:auto}.cms-public-design .standalone-gallery-grid,.cms-public-video .standalone-gallery-grid{align-items:start}.cms-public-design .standalone-gallery-grid button,.cms-public-video .standalone-gallery-grid button{min-width:0}.cms-public-design .standalone-gallery-grid img,.cms-public-video .standalone-gallery-grid img{aspect-ratio:auto;object-fit:contain;height:auto}.cms-public-page .cms-content-navigation-top{padding-top:16px;padding-bottom:0}@media (max-width:700px){.cms-runtime-collection-design{flex:0 0 82vw}}.cms-media-cover>i{place-items:center;width:100%;height:100%;min-height:180px;font-size:42px;font-style:normal;display:grid}.cms-media-copy{background:0 0!important;flex-direction:column!important;gap:8px!important;min-width:0!important;padding:14px 15px 16px!important;display:flex!important;position:static!important;transform:none!important}.cms-media-copy small,.cms-media-copy strong,.cms-media-copy p,.cms-media-copy b{overflow-wrap:anywhere;max-width:100%!important;margin:0!important;position:static!important;transform:none!important}.cms-media-copy small{opacity:.76;line-height:1.35}.cms-media-copy strong{font-size:clamp(16px,2vw,20px);line-height:1.2}.cms-media-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden!important}.cms-media-copy b{padding-top:4px;font-weight:700;margin-top:auto!important}.media-audio-filter-row{overscroll-behavior:contain;overflow-y:auto;flex-wrap:wrap!important;align-content:flex-start!important;gap:8px!important;display:flex!important}.media-audio-filter-row>button{max-width:100%;line-height:1.2;white-space:normal!important;flex:0 auto!important}.cms-public-audio-visual{aspect-ratio:1}.cms-public-audio-visual>img{object-fit:contain!important;object-position:center!important}@media (min-width:701px) and (max-width:1180px){.book-cards{grid-template-columns:1fr!important}.book-card{grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;align-items:start!important}.book-card-content{padding:16px!important}.game-card-meta{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.game-card-meta>i{flex:110px}}@media (max-width:700px){.book-card{grid-template-columns:1fr!important;display:grid!important}.book-card-cover,.book-card-cover-link{justify-self:center;width:min(72vw,260px)!important}.book-card-content{width:100%;padding:15px!important}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cms-media-copy{padding:11px!important}.cms-media-copy p{-webkit-line-clamp:2}.standalone-game-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.cms-media-grid{grid-template-columns:1fr!important}.cms-media-card-audio{justify-self:center;width:min(100%,360px)}.standalone-game-facts{grid-template-columns:1fr!important}}.cms-runtime-collection-music .cms-runtime-cover{aspect-ratio:1;flex:none;height:auto}.cms-runtime-collection-music .cms-runtime-cover img{aspect-ratio:1;object-fit:contain}.cms-public-page .standalone-game-hero{grid-template-columns:minmax(0,390px) minmax(0,1fr)}.cms-public-page .standalone-game-hero>*,.cms-public-page .standalone-game-description>*,.cms-public-page .standalone-game-footer>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.cms-public-page .standalone-game-visual{justify-self:center;max-width:100%}.cms-public-page .standalone-game-facts>span,.cms-public-page .standalone-resource-actions{min-width:0}.cms-public-page .standalone-purchase{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cms-public-page audio{width:100%;min-width:0;max-width:100%;display:block}.cms-album-tracks{padding-block:30px}.cms-album-tracks ol{margin:0;padding:0;list-style:none}.cms-album-tracks li{overflow-wrap:anywhere;border-bottom:1px solid #ffffff30;min-width:0;padding:24px 0}.cms-album-tracks h3{font-size:clamp(20px,4vw,30px)}.cms-album-tracks dl>div{flex-wrap:wrap;gap:12px;margin-block:8px;display:flex}.cms-album-tracks dt{color:#d2a04d}.cms-album-tracks dd{margin:0}.cms-album-tracks li>a{margin:10px 20px 10px 0;display:inline-block}.cms-track-player{margin:20px 0}.cms-track-player figcaption{color:#e8bd71;margin-bottom:10px}@media (max-width:700px){.cms-public-page .standalone-game-hero{grid-template-columns:minmax(0,1fr)}.cms-public-page .standalone-resource-actions{justify-content:center}}.content-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.content-group-card{color:#eee5d3;overflow-wrap:anywhere;background:#151524;border:1px solid #d5bc823b;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;text-decoration:none;display:flex}.content-group-card strong{font-size:1.25rem}.content-group-card small,.content-group-card b{color:#d5bc82}.content-group-card b{margin-top:auto}.content-group-cover{aspect-ratio:1;background:#0e101a;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.content-group-cover img{object-fit:contain;width:100%;height:100%}.content-group-card-book .content-group-cover,.content-group-book .content-group-header>.content-group-cover{aspect-ratio:3/4}.content-group-header{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:32px;margin-bottom:40px;display:grid}.content-group-header>div:only-child{grid-column:1/-1}.content-group-page,.content-group-page .standalone-game-shell,.content-group-header>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.content-group-breadcrumb{overflow-wrap:anywhere;margin:0 0 24px}.content-group-breadcrumb a{color:#d5bc82}@media (max-width:600px){.content-group-header{grid-template-columns:minmax(0,1fr)}.content-group-header>.content-group-cover{justify-self:center;max-width:300px}}.cms-runtime-groups{flex-shrink:0;width:min(1180px,92vw);margin-bottom:28px}.cms-runtime-room-content>.cms-runtime-collection{flex-shrink:0}.content-group-card-book .content-group-cover,.content-group-book .content-group-header>.content-group-cover{position:relative}.content-group-card-book .content-group-cover img,.content-group-book .content-group-header>.content-group-cover img{object-fit:contain;object-position:center;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.library-series-section,.library-books-section{grid-column:1/-1;min-width:0}.library-series-section>h2,.library-books-section>h2{color:#f2d69f;margin:0 0 20px;font-size:clamp(24px,3vw,34px);font-weight:400}.library-books-section>.book-cards{width:100%}.library-series-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.library-series-grid .content-group-card{background:linear-gradient(145deg,#33210f,#170f09);border-color:#dcad5b70}.content-group-cover-typographic{color:#f4dfb6;background:radial-gradient(at top,#614323,#23180f 80%);position:relative;box-shadow:inset 0 0 0 1px #d9b46b55}.content-group-artwork-title{text-align:center;border:1px solid #d9b46b55;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;position:absolute;inset:14px;overflow:hidden}.content-group-artwork-title i{font-size:30px;font-style:normal}.content-group-artwork-title strong{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(20px,2.4vw,28px);line-height:1.2;display:-webkit-box;overflow:hidden}.library-catalog>.book-cards{flex-shrink:0;width:min(1180px,100%)}.library-catalog>.book-cards.cms-runtime-managed>.book-card:not(.cms-runtime-card){display:none!important}.media-managed-heading{z-index:4;text-align:center;overflow-wrap:anywhere;width:88%;max-height:20svh;margin:0;position:absolute;top:70px;left:6%;overflow-y:auto}.media-managed-heading h1{margin:0;font-size:clamp(22px,4vw,36px)}.media-managed-heading p{margin:8px 0}.cms-contact-news{color:#fff2d0;flex-basis:100%;min-width:0}.cms-contact-news summary{cursor:pointer;font-size:18px}.cms-contact-news>div{overscroll-behavior:contain;max-height:25svh;overflow-y:auto}.cms-contact-extras .cms-contact-news p{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.media-room-enhanced>.room-next{z-index:95;position:fixed;display:block!important}.contacts-room .cms-contact-extras{z-index:19;left:auto;right:max(12px, env(safe-area-inset-right));bottom:max(92px, calc(env(safe-area-inset-bottom) + 80px));width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed}.cms-contact-extras .cms-contact-news p{text-align:left;margin:12px 0;font-size:14px;line-height:1.5}@media (max-height:560px) and (orientation:landscape){.media-managed-heading{text-align:left;width:max(100px,50vw - 50svh - 24px);max-height:calc(100svh - 150px);top:72px;left:auto;right:12px}.media-managed-heading h1{font-size:16px}.media-managed-heading p{font-size:12px}}.library-genre-filter{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;min-width:0;display:flex}.library-genre-filter button,.cms-genre-chips a{color:#f8dfb4;font:inherit;cursor:pointer;background:#281c12;border:1px solid #947243;border-radius:18px;padding:8px 12px;text-decoration:none}.library-genre-filter button[aria-pressed=true]{color:#281c12;background:#e9c787}.cms-track-cover{aspect-ratio:1;object-fit:contain;width:min(160px,100%);margin-bottom:14px;display:block}dialog.standalone-lightbox{color:#fff8e9;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog.standalone-lightbox::backdrop{background:#100b08e8}dialog.standalone-lightbox:not([open]){display:none}
