@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
.mod-card.source-mod-card{background:#11161e;border-color:#7a96c42b;flex-direction:column;display:flex;container-type:inline-size}.source-mod-card .source-card-peek{text-align:left;background:#11161e;border:0;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:302px;padding:0;display:flex;position:relative;overflow:hidden}.impossible-poster{text-align:left;isolation:isolate;background:radial-gradient(at 85% 5%,#5b8cff1f,#0000 65%),linear-gradient(135deg,#0000 35%,#070b138c),linear-gradient(#7f9bcb0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7f9bcb0a 1px,#0000 1px) 0 0/28px 28px;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-width:0;height:100%;padding:22px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.source-mod-card .impossible-poster{height:auto;min-height:258px;padding-bottom:0}.impossible-poster:after{content:"";pointer-events:none;background:#5b8cff73;width:34px;height:1px;position:absolute;bottom:55px;left:22px}.impossible-poster .source-card-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.impossible-poster .source-card-mark{letter-spacing:-.12em;color:var(--accent);font-size:22px;font-weight:700;line-height:1}.impossible-poster .source-card-edition{letter-spacing:.13em;text-transform:uppercase;color:#8b9bb5;font-size:8px;line-height:1.3}.impossible-poster .source-card-graphic{z-index:-1;color:#5b8cff11;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:215px;font-weight:300;line-height:1;position:absolute;top:52px;right:-9px;transform:rotate(-12deg)}.impossible-poster .source-card-games{letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:7px;width:100%;margin:24px 0 20px;font-size:clamp(22px,10.2cqw,46px);font-weight:650;line-height:.99;display:flex}.impossible-poster .source-card-game{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.impossible-poster .source-card-game-index{letter-spacing:0;color:#657895;flex:0 0 12px;padding-top:3px;font-size:8px;font-weight:400;line-height:1.2}.impossible-poster .source-card-game-name{text-wrap:balance;overflow-wrap:anywhere;min-width:0}.impossible-poster .source-card-cross{color:#7293cb;letter-spacing:0;padding-left:20px;font-size:25px;font-weight:300;line-height:.8}.impossible-poster.source-poster-short .source-card-games{gap:10px;font-size:clamp(25px,12.5cqw,56px)}.impossible-poster.source-poster-short .source-card-game-index{display:none}.impossible-poster.source-poster-short .source-card-game:last-child{color:#c2d0e7;align-self:flex-end}.impossible-poster.source-poster-short .source-card-cross{align-self:center;padding:0;font-size:38px}.impossible-poster.source-poster-duo .source-card-game:last-child{color:#c2d0e7;padding-left:24px}.impossible-poster.source-poster-long .source-card-games{letter-spacing:-.045em;gap:10px;font-size:clamp(20px,9.1cqw,40px);line-height:1.03}.impossible-poster.source-poster-long .source-card-graphic{font-size:270px;top:auto;bottom:30px;right:-24px}.impossible-poster.source-poster-trio .source-card-games{gap:7px;font-size:clamp(18px,8.6cqw,36px);line-height:1.02}.impossible-poster.source-poster-trio .source-card-game-long{font-size:clamp(17px,7.5cqw,32px)}.impossible-poster.source-poster-trio .source-card-game:nth-of-type(3){color:#c2d0e7;align-self:flex-end}.impossible-poster.source-poster-trio .source-card-cross{font-size:19px}.impossible-poster .source-card-caption{letter-spacing:.1em;text-transform:uppercase;color:#657895;margin-bottom:8px;font-size:8px;line-height:1.3}.impossible-poster .source-card-name{color:#b1bed2;letter-spacing:-.01em;text-wrap:balance;font-size:13px;font-weight:400;line-height:1.3}.source-mod-card .source-card-status{margin-top:15px;padding:0 22px 19px}.source-mod-card .source-card-meta{max-width:calc(100% - 120px);color:var(--muted);opacity:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;transition:opacity .2s;position:absolute;bottom:21px;right:18px;overflow:hidden}.source-mod-card:hover .source-card-meta,.source-mod-card:focus-within .source-card-meta{opacity:1}.source-mod-card .source-card-peek:focus-visible{outline-offset:-5px}.source-mod-card .source-card-footer.card-footer{background:#0b0d1066;border-top:1px solid #7a96c424;padding:16px 18px}.project-media.media-is-poster,.product-dialog .project-media.media-is-poster,.mod-main-media>.project-media.media-is-poster{aspect-ratio:auto;height:auto;min-height:320px}.project-media.media-is-poster>.impossible-poster{height:auto;min-height:320px;padding:26px 28px 72px}.project-media.media-is-poster>.impossible-poster:after{bottom:110px;left:28px}@media (max-width:760px){.project-media.media-is-poster>.impossible-poster{padding:22px 20px 72px}.project-media.media-is-poster>.impossible-poster:after{left:20px}}@container (max-width:210px){.source-mod-card .source-card-peek{min-height:282px}.source-mod-card .impossible-poster{min-height:236px;padding:16px 12px 0}.impossible-poster:after{bottom:57px;left:12px}.impossible-poster .source-card-mark{font-size:19px}.impossible-poster .source-card-edition{text-align:right;max-width:77px;font-size:7px}.impossible-poster .source-card-games{gap:7px;margin:22px 0 20px;font-size:19px}.impossible-poster.source-poster-short .source-card-games{font-size:23px}.impossible-poster.source-poster-long .source-card-games,.impossible-poster.source-poster-trio .source-card-games{font-size:17px}.impossible-poster.source-poster-trio .source-card-game-long{font-size:16px}.impossible-poster.source-poster-duo .source-card-game:last-child{padding-left:0}.impossible-poster .source-card-game{gap:5px}.impossible-poster .source-card-game-index{flex-basis:10px;font-size:7px}.impossible-poster .source-card-cross{padding-left:15px;font-size:20px}.impossible-poster .source-card-name{font-size:11px}.source-mod-card .source-card-footer.card-footer{flex-wrap:wrap;padding:12px}.source-mod-card .source-card-status{padding:0 12px 16px}.source-mod-card .source-card-footer>span{width:100%;font-size:10px}.source-mod-card .source-card-meta{display:none}}@media (hover:none){.source-mod-card .source-card-meta{display:none}}@media (prefers-reduced-motion:reduce){.mod-card.source-mod-card,.source-mod-card .source-card-meta{transition:none}.mod-card.source-mod-card:hover{transform:none}}
.product-dialog.media-dialog{width:min(1040px,100% - 40px)}.media-viewer{padding:28px}.media-viewer>header{margin-bottom:22px;padding-right:48px}.media-viewer h2{margin-top:8px;font-size:26px}.viewer-stage{border:1px solid var(--line);background:#07090d;border-radius:8px;width:100%;overflow:hidden}.viewer-stage>iframe,.viewer-stage>video{aspect-ratio:16/9;border:0;width:100%;display:block}.viewer-youtube>iframe{min-width:200px;min-height:200px}.viewer-stage>video{object-fit:contain;max-height:66dvh}.viewer-image{object-fit:contain;width:100%;max-height:66dvh;display:block}.viewer-stage .impossible-poster{min-height:320px}.media-viewer>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.viewer-credit{color:var(--muted);max-width:62%;font-size:11px}.media-viewer footer .text-link{flex-shrink:0;font-size:12px}.viewer-provider-note{color:#79879b;margin-top:12px;font-size:10px}.x-widget{position:relative}.x-widget-frame{justify-content:center;padding:16px;display:flex}.x-widget-frame iframe{max-width:100%!important}.x-widget[data-state=loading] .x-widget-frame{visibility:hidden;position:absolute;inset:0}.x-widget[data-state=unavailable] .x-widget-frame{display:none}.viewer-status{color:var(--muted);margin:0;padding:16px;font-size:12px;line-height:1.6}.step-navigation .primary{max-width:calc(100% - 90px)}@media (max-width:760px){.product-dialog.media-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 28px)}.media-viewer{padding:18px}.media-viewer h2{font-size:20px}.media-viewer>header{margin-bottom:18px}.media-viewer>footer{flex-direction:column;align-items:flex-start;gap:12px}.viewer-credit{max-width:100%;font-size:10px}.x-widget-frame{padding:6px}.viewer-provider-note{line-height:1.6}.step-navigation .primary{gap:8px;padding-left:12px;padding-right:12px;font-size:12px}}
.product-dialog.install-dialog{max-width:100vw}.install-body,.install-body>*,.install-body .requirements li>div{min-width:0}.install-body{overflow-wrap:anywhere}.install-body .step-navigation .primary{white-space:normal;overflow-wrap:anywhere;min-width:0}.install-body .step-navigation .primary svg{flex-shrink:0}
