/* The home-page entrance to Aurism Gaming World. The whole card is one link. */
.home-gaming{padding:34px 0 48px;background:var(--bg,#0a0806)}
.gaming-gateway{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;min-height:340px;padding:42px 48px;border:1px solid #7e86ff88;border-radius:25px;overflow:hidden;text-decoration:none!important;color:#f8f7ff!important;background:radial-gradient(ellipse at 84% 25%,#673dbe88,transparent 58%),radial-gradient(ellipse at 5% 100%,#14538088,transparent 54%),#0b1030;box-shadow:0 20px 65px #0002,inset 0 1px 0 #a3b8ff25;isolation:isolate;transition:border-color .2s,box-shadow .2s}
.gaming-gateway::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;pointer-events:none;background-image:radial-gradient(#b5c9ff 1px,transparent 1.4px);background-size:37px 37px;mask-image:linear-gradient(90deg,transparent 10%,#000)}
.gaming-gateway:hover{border-color:#81e9ff;box-shadow:0 22px 65px #4d5af52b,inset 0 1px 0 #a3b8ff35}
.gaming-gateway:focus-visible{outline:4px solid #ffd35a;outline-offset:7px}
.gaming-gateway-copy{position:relative;z-index:2}.gaming-gateway-eyebrow{display:flex;align-items:center;gap:10px;color:#8de9ff;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:2.1px}
.gaming-gateway-eyebrow svg{width:30px;height:24px;flex:none}
.gaming-gateway h2{margin:16px 0 17px!important;font:800 clamp(32px,3.6vw,50px)/1.06 Inter,Arial,sans-serif!important;letter-spacing:-1.7px!important;color:#fff8f0!important;text-transform:none!important}
.gaming-gateway h2 span{color:#79e7ff;background:linear-gradient(100deg,#8ef4ff,#929fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.gaming-gateway p{margin:0!important;color:#c5d4f5!important;font:400 14px/1.7 Inter,Arial,sans-serif!important;max-width:430px}
.gaming-gateway-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;margin-top:24px;padding:15px 20px;min-height:52px;box-sizing:border-box;border-radius:11px;background:linear-gradient(110deg,#ffe16e,#ffb35b);color:#14203b;font:750 14px/1.4 Inter,Arial,sans-serif;box-shadow:0 4px 0 #a65d31;transition:transform .18s}
.gaming-gateway-cta>span{font-size:23px;line-height:1}.gaming-gateway:hover .gaming-gateway-cta{transform:translateY(-2px)}
.gaming-gateway-art{position:relative;min-width:0;height:290px;pointer-events:none}
.gateway-orbit{position:absolute;inset:5% -6%;border:1px dashed #93b5ff66;border-radius:50%;transform:rotate(-18deg)}
.gateway-preview{position:absolute;display:block;width:76%;aspect-ratio:1.7;border:1px solid #b1a1ff88;border-radius:16px;overflow:hidden;background:#111c32;box-shadow:0 18px 28px #05082266}
.gateway-preview img{display:block;width:100%;height:100%;object-fit:cover}
.gateway-preview>span{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 11px;background:linear-gradient(transparent,#0c1438ee);color:#fff;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.3px}
.gateway-preview-spark{left:0;top:8px;transform:rotate(-8deg)}.gateway-preview-oops{right:-2%;bottom:0;transform:rotate(7deg);border-color:#89e6ffbb}
.gateway-star{position:absolute;right:-1%;top:0;color:#ffd56b;font-size:40px;z-index:3}.gateway-free{position:absolute;left:3%;bottom:9px;background:#ffce5d;color:#17213c;border-radius:7px;padding:9px 11px;transform:rotate(-7deg);font:800 9px/1.3 Inter,Arial,sans-serif;letter-spacing:.8px;z-index:3}
html[data-theme=crimson] .gaming-gateway{background:radial-gradient(ellipse at 84% 25%,#a23b9855,transparent 58%),radial-gradient(ellipse at 5% 100%,#33498666,transparent 54%),#170e2d}
html[data-theme=kids] .gaming-gateway{border-color:#ab92ff;box-shadow:0 14px 40px #6952a522,inset 0 1px 0 #ffffff33}
@media(max-width:900px){.gaming-gateway{padding:34px 32px;gap:18px}.gaming-gateway-art{height:260px}.gaming-gateway h2{font-size:37px!important}}
@media(max-width:620px){.home-gaming{padding:24px 0 34px}.gaming-gateway{grid-template-columns:1fr;gap:26px;padding:29px 24px 28px;min-height:0;border-radius:20px}.gaming-gateway h2{font-size:35px!important;letter-spacing:-1.2px!important}.gaming-gateway-eyebrow{font-size:9px;letter-spacing:1.4px}.gaming-gateway p{font-size:13px!important}.gaming-gateway-cta{display:flex;width:100%;margin-top:21px}.gaming-gateway-art{height:230px;width:min(100%,365px);margin:auto}.gateway-preview{width:75%}.gateway-preview-oops{right:0}.gateway-star{right:1%;font-size:34px}.gateway-free{bottom:5px}}
@media(prefers-reduced-motion:reduce){.gaming-gateway,.gaming-gateway-cta{transition:none}.gaming-gateway:hover .gaming-gateway-cta{transform:none}}
