.collection-module__opiDTW__wrapper{--gallery-ink:var(--af-ink);--gallery-muted:var(--af-muted);--gallery-gold:#ffce60;--gallery-line:var(--af-line);color:var(--gallery-ink);flex-direction:column;flex:1;display:flex}.collection-module__opiDTW__collection{background:var(--af-surface);padding:var(--af-page-padding);flex:1;margin-top:12px}.collection-module__opiDTW__heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:24px;display:flex}.collection-module__opiDTW__heading h1{font:900 var(--af-title-size)/1.1 var(--af-font-display);letter-spacing:-1.2px}.collection-module__opiDTW__heading p{color:var(--gallery-muted);font-size:16px;line-height:1.5}.collection-module__opiDTW__features{grid-template-rows:148px 148px;grid-template-columns:1.9fr 1fr;gap:16px;margin-bottom:24px;display:grid}.collection-module__opiDTW__feature{color:#f6f8ee;background:#263b31;min-width:0;position:relative}.collection-module__opiDTW__spotlight{grid-row:span 2}.collection-module__opiDTW__featureLink{display:block;position:absolute;inset:0;overflow:hidden}.collection-module__opiDTW__featureLink:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 25%,#08141112 48%,#081411eb);position:absolute;inset:0}.collection-module__opiDTW__featureLink>img{object-fit:cover;object-position:center 65%;transition:transform .25s}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureLink>img{object-position:center 72%}.collection-module__opiDTW__badge{z-index:3;color:#293a22;letter-spacing:1px;background:#eff6cc;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.collection-module__opiDTW__feature:nth-child(2) .collection-module__opiDTW__badge{color:#503614;background:#ffdaaa}.collection-module__opiDTW__feature:nth-child(3) .collection-module__opiDTW__badge{color:#492f62;background:#eddbff}.collection-module__opiDTW__featureCopy{z-index:3;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.collection-module__opiDTW__featureCopy h2{letter-spacing:-.8px;font:900 25px/1.05 Arial Black,Arial,sans-serif}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy{bottom:24px;left:26px;right:26px}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy h2{letter-spacing:-1.6px;margin-top:6px;font-size:clamp(32px,3.8vw,54px);font-style:italic}.collection-module__opiDTW__featureCopy p{color:#e2eadb;margin-top:12px;font-size:16px}.collection-module__opiDTW__eyebrow{letter-spacing:1.4px;color:#eef1e8;font-size:11px;font-weight:800}.collection-module__opiDTW__playCue{background:var(--gallery-gold);color:var(--gallery-ink);flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:44px;font-size:14px;font-weight:900;display:inline-flex}.collection-module__opiDTW__spotlight .collection-module__opiDTW__playCue{min-height:48px;padding:0 20px}.collection-module__opiDTW__previewVideo{z-index:1;object-fit:cover;object-position:center 72%;opacity:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.collection-module__opiDTW__previewToggle{z-index:4;color:#f6f8ee;background:#182620;border:1px solid #9faa9a;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:none;position:absolute;top:12px;left:16px}@media (min-width:1001px) and (hover:hover) and (prefers-reduced-motion:no-preference){.collection-module__opiDTW__previewVideo{display:block}.collection-module__opiDTW__videoReady{opacity:1}.collection-module__opiDTW__previewToggle{display:flex}}.collection-module__opiDTW__library{margin-top:0}.collection-module__opiDTW__libraryTop{border-bottom:1px solid var(--gallery-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.collection-module__opiDTW__libraryTitle{align-items:center;gap:12px;display:flex}.collection-module__opiDTW__library h2{letter-spacing:-.7px;font:800 18px/1.2 Arial Black,Arial,sans-serif}.collection-module__opiDTW__count{color:var(--gallery-muted);white-space:nowrap;font-size:12px;font-weight:700}.collection-module__opiDTW__filters{align-items:center;gap:6px;display:flex}.collection-module__opiDTW__filters button{min-height:44px;color:var(--gallery-muted);background:0 0;border:1px solid #0000;padding:10px 15px;font-size:14px;font-weight:700}.collection-module__opiDTW__filters button[aria-pressed=true]{background:var(--gallery-ink);color:#f3f5ff}.collection-module__opiDTW__filters button:hover{border-color:var(--gallery-line)}.collection-module__opiDTW__games{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.collection-module__opiDTW__game{min-width:0}.collection-module__opiDTW__art{aspect-ratio:8/5;background:#ced5e6;position:relative;overflow:hidden}.collection-module__opiDTW__art img{object-fit:cover;transition:transform .25s}.collection-module__opiDTW__gameCaption{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.collection-module__opiDTW__game h3{letter-spacing:-.45px;font-size:20px;font-weight:800;line-height:1.2}.collection-module__opiDTW__gameCaption>span{color:#5f6c8e;font-size:21px}.collection-module__opiDTW__game>p{letter-spacing:.6px;color:var(--gallery-muted);margin-top:6px;font-size:11px;font-weight:700}.collection-module__opiDTW__cardPlay{background:var(--gallery-gold);color:var(--gallery-ink);opacity:0;padding:9px 11px;font-size:12px;font-weight:800;transition:all .2s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.collection-module__opiDTW__game:focus-visible .collection-module__opiDTW__cardPlay{opacity:1;transform:none}.collection-module__opiDTW__game:focus-visible h3{text-decoration:underline}.collection-module__opiDTW__wrapper a:focus-visible,.collection-module__opiDTW__wrapper button:focus-visible{outline-offset:4px;outline:3px solid #195bbb}.collection-module__opiDTW__footer{background:var(--af-surface);border-top:1px solid var(--gallery-line);color:var(--gallery-muted);align-items:center;gap:20px;padding:18px 34px;font-size:12px;display:flex}.collection-module__opiDTW__footer>span{margin-right:auto}.collection-module__opiDTW__footer a{align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.collection-module__opiDTW__footer a:hover{text-decoration:underline}.collection-module__opiDTW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.collection-module__opiDTW__featureLink:hover>img,.collection-module__opiDTW__game:hover img{transform:scale(1.025)}.collection-module__opiDTW__game:hover .collection-module__opiDTW__cardPlay{opacity:1;transform:none}.collection-module__opiDTW__game:hover h3{text-decoration:underline}.collection-module__opiDTW__featureLink:hover .collection-module__opiDTW__playCue{background:#ffe298}}@media (max-width:1000px){.collection-module__opiDTW__features{grid-template-rows:145px 145px;grid-template-columns:1.6fr 1fr}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy{display:block;bottom:20px;left:20px;right:20px}.collection-module__opiDTW__spotlight .collection-module__opiDTW__playCue{min-height:44px;margin-top:14px}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy h2{font-size:40px}.collection-module__opiDTW__featureCopy h2{font-size:23px}.collection-module__opiDTW__heading p{font-size:15px}.collection-module__opiDTW__games{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-module__opiDTW__library h2{font-size:18px}.collection-module__opiDTW__libraryTop{flex-direction:column;align-items:start;gap:16px}}@media (max-width:700px){.collection-module__opiDTW__collection{padding:var(--af-page-padding);margin-top:8px}.collection-module__opiDTW__heading{margin-bottom:20px;display:block}.collection-module__opiDTW__heading h1{font-size:var(--af-title-size);letter-spacing:-1.2px}.collection-module__opiDTW__heading p{margin-top:10px;font-size:15px}.collection-module__opiDTW__features{grid-template-rows:200px 130px;grid-template-columns:1fr 1fr;gap:10px}.collection-module__opiDTW__spotlight{grid-area:auto/span 2}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy h2{font-size:37px}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy{bottom:18px;left:18px;right:18px}.collection-module__opiDTW__featureCopy p{display:none}.collection-module__opiDTW__spotlight .collection-module__opiDTW__eyebrow{font-size:10px}.collection-module__opiDTW__spotlight .collection-module__opiDTW__playCue{min-height:44px;margin-top:12px;padding:0 13px;font-size:12px}.collection-module__opiDTW__feature:not(.collection-module__opiDTW__spotlight) .collection-module__opiDTW__featureCopy{bottom:12px;left:10px;right:10px}.collection-module__opiDTW__featureCopy h2{letter-spacing:-.5px;font-size:18px}.collection-module__opiDTW__feature:not(.collection-module__opiDTW__spotlight) .collection-module__opiDTW__playCue,.collection-module__opiDTW__feature:nth-child(2) .collection-module__opiDTW__badge{display:none}.collection-module__opiDTW__badge{letter-spacing:.6px;padding:7px 8px;font-size:9px;top:12px;right:12px}.collection-module__opiDTW__feature:nth-child(3) .collection-module__opiDTW__badge{padding:5px 7px;font-size:8px;top:8px;right:8px}.collection-module__opiDTW__feature:nth-child(3) .collection-module__opiDTW__featureLink>img{object-position:65% center}.collection-module__opiDTW__library{margin-top:0}.collection-module__opiDTW__libraryTop{margin-bottom:18px;padding-bottom:14px;display:block}.collection-module__opiDTW__library h2{font-size:18px}.collection-module__opiDTW__filters{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:14px}.collection-module__opiDTW__filters button{padding:10px 8px;font-size:12px}.collection-module__opiDTW__games{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.collection-module__opiDTW__game h3{letter-spacing:-.3px;font-size:17px}.collection-module__opiDTW__game>p{letter-spacing:.3px;font-size:10px;line-height:1.35}.collection-module__opiDTW__gameCaption{gap:4px;margin-top:9px}.collection-module__opiDTW__gameCaption>span{font-size:18px}.collection-module__opiDTW__footer{flex-wrap:wrap;gap:12px;padding:18px;font-size:11px}}@media (max-width:360px){.collection-module__opiDTW__shell .primary-nav a{padding-inline:9px;font-size:11px}.collection-module__opiDTW__filters button{padding-inline:6px;font-size:11px}.collection-module__opiDTW__spotlight .collection-module__opiDTW__featureCopy h2{font-size:32px}}
