.gg-wow-catalogue{position:relative;z-index:2;display:grid;gap:56px;margin:0 0 72px}
.gg-wow-categories ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.gg-wow-categories a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--gg-border);border-radius:999px;background:var(--gg-control-surface);color:var(--gg-text);font-size:14px;font-weight:600;text-decoration:none;transition:border-color 180ms,color 180ms,background 180ms}
.gg-wow-categories small{min-width:26px;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--gg-subtle);font-size:11px;font-weight:700;text-align:center}
.gg-wow-categories a:hover,.gg-wow-categories a:focus-visible{border-color:var(--gg-gold-dim);color:var(--gg-gold-text)}
.gg-wow-categories a[aria-current=page]{border-color:var(--gg-metal-core);background:#dbb65d1c;color:var(--gg-gold-text)}
.gg-wow-categories a:focus-visible{outline:2px solid var(--gg-focus);outline-offset:3px}
.gg-wow-section>.gg-wow-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px}
.gg-wow-section-title{display:flex;flex-direction:column;gap:6px;min-width:0}
.gg-wow-section-title p{max-width:820px;margin:0;color:var(--gg-muted);font-size:14.5px;line-height:1.6}
.gg-wow-section h2{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.3}
.gg-wow-section h2 a{color:var(--gg-text);text-decoration:none}
.gg-wow-section h2 a:hover{color:var(--gg-gold-text)}
.gg-wow-all{flex:none;color:var(--gg-gold-text);font-size:14px;font-weight:600;text-decoration:none}
.gg-wow-all::after{content:" →"}
.gg-wow-all:hover{text-decoration:underline;text-underline-offset:4px}
.gg-wow-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.gg-wow-service>.gg-wow-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--gg-border-soft);border-radius:var(--gg-panel-radius);background:radial-gradient(ellipse 80% 60% at 50% 0%,#dbb65d0d,transparent 70%),var(--gg-stone-surface);transition:border-color 200ms,box-shadow 200ms}
.gg-wow-service>.gg-wow-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gg-gold-dim),transparent);opacity:.7}
.gg-wow-service>.gg-wow-card:hover,.gg-wow-service>.gg-wow-card:focus-within{border-color:var(--gg-gold-dim);box-shadow:0 10px 30px #0006,inset 0 0 0 1px #dbb65d14}
.gg-wow-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--gg-border-soft);background:radial-gradient(ellipse 70% 80% at 50% 100%,#dbb65d1f,transparent 70%),linear-gradient(160deg,#1d2125,#101316)}
.gg-wow-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms ease}
.gg-wow-media-empty::after{content:"";position:absolute;inset:0;margin:auto;width:44px;height:44px;background:var(--gg-gold-dim);opacity:.35;-webkit-mask:url(/assets/gamergod/icons/gg-range-thumb-lily-v1.svg) center/contain no-repeat;mask:url(/assets/gamergod/icons/gg-range-thumb-lily-v1.svg) center/contain no-repeat}
.gg-wow-service>.gg-wow-card:hover .gg-wow-media img{transform:scale(1.04)}
.gg-wow-service h3{flex:1;margin:0;padding:18px 20px 0;font-size:18px;line-height:1.3}
.gg-wow-service h3 a{color:var(--gg-text);text-decoration:none}
.gg-wow-service h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.gg-wow-service h3 a:focus-visible{outline:none}
.gg-wow-service>.gg-wow-card:has(h3 a:focus-visible){outline:2px solid var(--gg-focus);outline-offset:3px}
.gg-wow-price{display:flex;flex-direction:column;gap:2px;margin:0}
.gg-wow-price span{color:var(--gg-subtle);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.gg-wow-price strong{color:var(--gg-gold-text);font-size:20px;font-weight:700;line-height:1.2}
.gg-wow-card-foot{display:flex;align-items:flex-end;gap:16px;padding:14px 20px 20px}
.gg-wow-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-left:auto;overflow:hidden;border:2px solid transparent;border-radius:50%;background:radial-gradient(circle at 50% 38%,#4a3f27,#211d16 72%) padding-box,var(--gg-selected-rim) border-box;box-shadow:0 3px 10px #000b,inset 0 1px #f4dfa033;color:var(--gg-gold-text);pointer-events:none;transition:box-shadow 240ms,color 240ms}
.gg-wow-action::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff3c4,#e6c26a 46%,#a8822f 100%);box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #6b4f1a80;opacity:0;transition:opacity 240ms}
.gg-wow-action svg{position:relative;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 240ms ease}
.gg-wow-service>.gg-wow-card:is(:hover,:focus-within) .gg-wow-action{color:#1c1608;box-shadow:0 0 0 4px #dbb65d22,0 6px 16px #000a}
.gg-wow-service>.gg-wow-card:is(:hover,:focus-within) .gg-wow-action::before{opacity:1}
.gg-wow-service>.gg-wow-card:is(:hover,:focus-within) .gg-wow-action svg{transform:scale(1.08)}
.gg-wow-service>.gg-wow-card:active .gg-wow-action{box-shadow:0 0 0 3px #dbb65d2e,inset 0 2px 6px #0006}
.gg-wow-service>.gg-wow-card:active .gg-wow-action svg{transform:scale(.94)}
.gg-wow-service>.gg-wow-card{cursor:pointer}
@media(max-width:1280px){.gg-wow-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1060px){.gg-wow-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.gg-wow-catalogue{gap:40px;margin-bottom:48px}.gg-wow-categories ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.gg-wow-categories a{white-space:nowrap}.gg-wow-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.gg-wow-section>.gg-wow-section-head{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){.gg-wow-categories a,.gg-wow-service>.gg-wow-card,.gg-wow-action,.gg-wow-action::before,.gg-wow-action svg,.gg-wow-media img{transition:none}.gg-wow-service>.gg-wow-card:hover .gg-wow-media img{transform:none}}
.gg-wow-catalogue>*{min-width:0}
.gg-migrated-page:has(>.gg-wow-catalogue):not(:has(.gg-public-parity))>.gg-migrated-hero:not(.gg-divine-game-hero){min-height:0;padding:56px 0 40px}
@media(max-width:720px){.gg-migrated-page:has(>.gg-wow-catalogue):not(:has(.gg-public-parity))>.gg-migrated-hero:not(.gg-divine-game-hero){padding:24px 0 24px}}
.gg-migrated-hero.gg-hero-with-nav{flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:44px 0 32px}
.gg-hero-with-nav>.gg-wow-categories{position:relative;z-index:1;width:min(56%,780px)}
.gg-hero-with-nav>.gg-wow-categories ul{gap:8px}
.gg-hero-with-nav>.gg-wow-categories a{min-height:40px;padding:0 14px;background:color-mix(in srgb,var(--gg-control-surface) 88%,transparent)}
@media(min-width:721px) and (max-width:1120px){.gg-hero-with-nav>.gg-wow-categories{width:calc(100% - 1.75 * clamp(220px,28.8vw,280px) - 16px)}}
@media(max-width:720px){.gg-migrated-hero.gg-hero-with-nav{gap:0;padding:24px 0 8px}.gg-hero-with-nav>.gg-wow-categories{order:3;width:100%;margin-top:16px}}
