.game-library{padding:90px 7% 100px;background:radial-gradient(ellipse at 90% 5%,#30245955,transparent 50%),#090b15;border-block:1px solid var(--line)}.plus-strip{display:flex;align-items:center;gap:20px;padding:28px 30px;margin-bottom:75px;background:linear-gradient(110deg,#26221a,#151524 65%);border:1px solid #e4ca6e55;border-left:3px solid #f8d65b}.plus-symbol{font-size:60px;color:#f5ce4a;line-height:1;filter:drop-shadow(0 0 15px #f5ce4a55)}.plus-strip .eyebrow{font-size:8px;color:#f8d65b;margin:0 0 8px;letter-spacing:2px}.plus-strip strong{font-size:23px;letter-spacing:-1px}.plus-message{color:#aaa7b8;font-size:12px;line-height:1.8;margin-left:auto}.plus-strip>a{font-size:11px;color:#f8d65b;margin-left:20px;max-width:155px;line-height:1.8}.game-library .section-head{margin-bottom:20px}.game-intro{color:#adb0c1;max-width:770px;line-height:1.9;font-size:13px;margin:0 0 30px}.game-filters{display:flex;gap:10px;flex-wrap:wrap}.game-filters button{padding:12px 18px;border:1px solid #ffffff25;background:#ffffff03;font-size:12px;transition:background .2s,color .2s}.game-filters button:hover{border-color:var(--cyan)}.game-filters button.active{background:var(--cyan);color:#071018;border-color:var(--cyan);font-weight:700}.library-status{padding:22px 0;color:#8d93a9;font-size:10px;letter-spacing:1px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.game-card{background:#101422;border:1px solid #ffffff15;overflow:hidden;transition:transform .3s,border-color .3s;min-width:0}.game-card:hover{transform:translateY(-7px);border-color:#3ef0f366}.game-poster{height:190px;position:relative;overflow:hidden;background:linear-gradient(130deg,#292d58,#171c2c)}.game-poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.game-card:hover img{transform:scale(1.07)}.game-poster:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#101422)}.game-poster>span{position:absolute;z-index:1;bottom:13px;left:17px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--cyan)}.game-card-copy{padding:8px 18px 22px}.game-card-copy>small{font-size:9px;color:#929aaf;display:block;margin-bottom:12px}.game-card h3{font-size:29px;line-height:1.05;letter-spacing:0;min-height:62px}.game-card p{font-size:11px;line-height:1.8;color:#a4abc0;min-height:42px}.game-enquiry{font-size:10px;color:var(--cyan);padding:8px 0;border-bottom:1px solid #3ef0f34a}.library-foot{display:flex;gap:25px;align-items:center;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.library-foot p{color:#8e94a8;font-size:10px;line-height:1.9;max-width:640px;margin:0 auto 0 0}.library-foot a{font-size:10px;color:#afb8ce;line-height:1.8;max-width:155px}@media(max-width:1100px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plus-strip{gap:15px}.plus-message{display:none}}@media(max-width:750px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.game-library{padding:60px 7%}.plus-strip{padding:20px;margin-bottom:45px;flex-wrap:wrap}.plus-strip strong{font-size:21px}.plus-strip>a{margin-left:0;max-width:none;width:100%}.plus-symbol{font-size:45px}.game-poster{height:160px}.library-foot{display:block}.library-foot a{display:inline-block;margin:20px 20px 0 0;max-width:none}.game-card h3{font-size:26px}}@media(max-width:430px){.game-grid{gap:12px}.game-card-copy{padding:8px 12px 18px}.game-poster{height:130px}.game-card h3{font-size:24px}.game-card p{min-height:65px}.game-filters{gap:7px}.game-filters button{padding:10px 12px;font-size:10px}}
