.dlc-unlocked{background:radial-gradient(at 20% 0,#f5e3c3,#0000 55%),#fff8ee;border-top:8px solid #0000;border-bottom:1px solid #d7bd94;border-image:repeating-linear-gradient(135deg,#a62b39 0 16px,#fff3db 16px 32px) 8;padding:70px 5vw 65px;scroll-margin-top:30px}.dlc-unlocked-heading{text-align:center;max-width:850px;margin:0 auto 35px}.dlc-unlocked-heading h2{color:#164334;letter-spacing:-.035em;margin:14px 0 20px;font:clamp(2.6rem,4.7vw,5rem)/1.04 Georgia,serif}.dlc-unlocked-heading h2 em{color:#a5293b;font-weight:400}.dlc-unlocked-heading>p:not(.dlc-kicker){color:#655341;max-width:660px;margin:auto;font:1rem/1.8 Arial,sans-serif}.dlc-unlocked-feature{background:#123e32;border:1px solid #c4a16b;border-radius:7px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);max-width:1220px;margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 45px #65432918}.dlc-unlocked-image{background:radial-gradient(#245848,#06281f);min-width:0;height:550px;margin:0;position:relative}.dlc-unlocked-image>a{width:100%;height:100%;padding:16px;display:block}.dlc-unlocked-image img{object-fit:contain;filter:drop-shadow(0 10px 15px #0004);width:100%;height:100%;display:block}.dlc-unlocked-badge{pointer-events:none;color:#73422d;letter-spacing:.14em;background:#faf0d9ed;border:1px solid #ebd394;border-radius:2px;padding:10px 15px;font:800 .58rem/1.5 Arial,sans-serif;position:absolute;top:25px;left:25px;box-shadow:0 2px 10px #0002}.dlc-unlocked-copy{color:#fff2d8;background:linear-gradient(145deg,#164e3c,#082e25);border-left:1px solid #d2b67866;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.dlc-unlocked-count{letter-spacing:.22em;color:#dfc795;margin-bottom:35px;font:700 .65rem/1.5 Arial,sans-serif;display:block}.dlc-unlocked-copy .dlc-kicker{color:#e1c07c;margin:0 0 12px}.dlc-unlocked-copy h3{letter-spacing:-.025em;color:#fff1d6;margin:0 0 22px;font:clamp(1.8rem,2.7vw,3rem)/1.1 Georgia,serif}.dlc-unlocked-copy>p:not(.dlc-kicker){color:#d9e5d8;margin:0 0 26px;font:.94rem/1.8 Arial,sans-serif}.dlc-unlocked-copy .dlc-button{text-align:center;min-height:44px;padding:15px 20px;font-size:.62rem}.dlc-unlocked-controls{align-items:center;gap:12px;margin-top:30px;display:flex}.dlc-unlocked-controls button{color:#fff1d6;cursor:pointer;background:#ffffff08;border:1px solid #d9c28899;border-radius:50%;place-items:center;width:46px;min-height:44px;font-size:20px;display:grid}.dlc-unlocked-controls .dlc-unlocked-play{border-radius:25px;width:auto;padding:10px 18px;font:700 11px Arial,sans-serif}.dlc-unlocked-controls button:hover{background:#d5ba7822}.dlc-unlocked-thumbnails{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:1220px;margin:22px auto 0;display:grid}.dlc-unlocked-thumbnails button{cursor:pointer;color:#4f4639;background:#fffdf6;border:2px solid #d8c4a4;border-radius:4px;min-width:0;padding:6px 6px 11px;transition:border-color .15s,background .15s;display:block}.dlc-unlocked-thumbnails img{object-fit:contain;background:#f4ecdf;width:100%;height:90px;display:block}.dlc-unlocked-thumbnails span{margin-top:9px;font:700 .56rem/1.5 Arial,sans-serif;display:block}.dlc-unlocked-thumbnails button[aria-pressed=true]{color:#8e2835;background:#fbe8df;border-color:#a5293b}.dlc-unlocked-thumbnails button:hover{border-color:#a5293b}:is(.dlc-unlocked button:focus-visible,.dlc-unlocked a:focus-visible){outline-offset:4px;outline:3px solid #e46e90}@media (max-width:950px){.dlc-unlocked{padding:55px 24px}.dlc-unlocked-feature{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.dlc-unlocked-copy{padding:28px}.dlc-unlocked-image{height:460px}.dlc-unlocked-thumbnails{gap:8px}.dlc-unlocked-thumbnails img{height:65px}}@media (max-width:650px){.dlc-unlocked{padding:45px 16px}.dlc-unlocked-feature{grid-template-columns:1fr}.dlc-unlocked-image{height:400px}.dlc-unlocked-image>a{padding:12px}.dlc-unlocked-badge{font-size:.5rem;top:20px;left:20px}.dlc-unlocked-copy{border-top:1px solid #d2b67866;border-left:0;padding:28px}.dlc-unlocked-count{margin-bottom:16px}.dlc-unlocked-copy h3{font-size:2rem}.dlc-unlocked-controls{margin-top:20px}.dlc-unlocked-thumbnails{scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.dlc-unlocked-thumbnails button{scroll-snap-align:start;flex:0 0 112px}.dlc-unlocked-thumbnails img{height:76px}}@media (max-width:380px){.dlc-unlocked-image{height:340px}}@media (prefers-reduced-motion:reduce){.dlc-unlocked-thumbnails button{transition:none}}
