/* ========================================================================== 
   CRDGAME HOME V7 — LOOP CAROUSEL + VULKK EXPLORE RESTORE 2026-09-06
   hard scoped / header offset / page carousel / 4 game feeds + lazy briefs
   ========================================================================== */

html body:has(#crdHomeV7Site) #casing,
html body:has(#crdHomeV7Site) #content,
html body:has(#crdHomeV7Site) .content-wrapper{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;
}
html body:has(#crdHomeV7Site) .crd-module-hero{display:none!important;}

html body #crdHomeV7Site{
  --crd7-bg:#111111!important;--crd7-deep:#090a0c!important;--crd7-panel:#141414!important;--crd7-text:#ececd1!important;--crd7-muted:#aaa69c!important;--crd7-gold:#ae8954!important;--crd7-gold2:#d7b06f!important;--crd7-line:rgba(221,221,221,.08)!important;
  position:relative!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important;color:var(--crd7-text)!important;background:var(--crd7-bg)!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:16px!important;line-height:1.45!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body #crdHomeV7Site *,html body #crdHomeV7Site *::before,html body #crdHomeV7Site *::after{box-sizing:border-box!important;border-radius:0!important;}
html body #crdHomeV7Site a{color:inherit!important;text-decoration:none!important;}
html body #crdHomeV7Site img{display:block!important;max-width:100%!important;border:0!important;}
html body #crdHomeV7Site button{font:inherit!important;border-radius:0!important;}
html body #crdHomeV7Site .crd7-shell{width:min(1200px,calc(100% - 40px))!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;}

/* TOP — extra clearance so the fixed CRDGAME header never covers tagline/logo */
html body #crdHomeV7Site .crd7-topscape{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding-top:56px!important;background:#111 url("/file/home/home7_0/img/bg-main-ultrawhd.webp") center top/cover no-repeat!important;}
html body #crdHomeV7Site .crd7-topscape::after{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(17,17,17,.24) 4%,rgba(17,17,17,.48) 34%,rgba(17,17,17,.88) 72%,#111 100%)!important;}
html body #crdHomeV7Site .crd7-hero{position:relative!important;min-height:258px!important;padding:0!important;background:transparent!important;}
html body #crdHomeV7Site .crd7-hero__inner{min-height:258px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-top:38px!important;text-align:center!important;}
html body #crdHomeV7Site .crd7-tagline{margin:0 0 12px!important;padding:0!important;color:#ececd1!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:18px!important;font-weight:300!important;line-height:1.35!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-shadow:0 2px 20px rgba(0,0,0,.72)!important;}
html body #crdHomeV7Site .crd7-hero__logo{width:184px!important;height:130px!important;max-width:none!important;margin:0 auto!important;object-fit:contain!important;object-position:center top!important;filter:drop-shadow(0 7px 14px rgba(0,0,0,.44))!important;}

/* common headings */
html body #crdHomeV7Site .crd7-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 20px!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid var(--crd7-line)!important;}
html body #crdHomeV7Site .crd7-heading h2{margin:0!important;padding:0!important;color:#ececd1!important;font-family:"Russo One","Open Sans",Arial,sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:0!important;}
html body #crdHomeV7Site .crd7-heading>a,
html body #crdHomeV7Site .crd7-worlds__all{flex:0 0 auto!important;color:#c9c2b5!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .18s ease!important;}
html body #crdHomeV7Site .crd7-heading>a:hover,
html body #crdHomeV7Site .crd7-worlds__all:hover{color:var(--crd7-gold2)!important;}

/* latest */
html body #crdHomeV7Site .crd7-latest{position:relative!important;z-index:1!important;padding:0 0 64px!important;background:transparent!important;}
html body #crdHomeV7Site .crd7-latest__top{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin:0 0 28px!important;}
html body #crdHomeV7Site .crd7-latest__secondary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;}
html body #crdHomeV7Site .crd7-card{min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body #crdHomeV7Site .crd7-card__media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#0b0c0e!important;border:0!important;line-height:0!important;}
html body #crdHomeV7Site .crd7-card__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;background-image:var(--crd7-card-image)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;transform:scale(1.001)!important;transition:transform .28s ease,filter .28s ease!important;}
html body #crdHomeV7Site .crd7-card:hover .crd7-card__image{transform:scale(1.025)!important;filter:brightness(1.06)!important;}
html body #crdHomeV7Site .crd7-card__badge{position:absolute!important;z-index:2!important;top:0!important;right:0!important;display:block!important;margin:0!important;padding:.38em .52em .5em!important;color:#ececd1!important;background:rgba(3,3,3,.68)!important;font-size:11px!important;font-weight:400!important;line-height:1!important;letter-spacing:.025ex!important;text-transform:uppercase!important;}
html body #crdHomeV7Site .crd7-card--primary .crd7-card__badge{font-size:13px!important;}
html body #crdHomeV7Site .crd7-card__title{margin:9px 0 0!important;padding:0!important;color:#ececd1!important;font-family:"Open Sans",Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important;}
html body #crdHomeV7Site .crd7-card__title>a{display:block!important;color:inherit!important;transition:color .18s ease!important;}
html body #crdHomeV7Site .crd7-card:hover .crd7-card__title>a{color:var(--crd7-gold2)!important;}
html body #crdHomeV7Site .crd7-card--primary .crd7-card__title{font-size:19px!important;line-height:1.22!important;}
html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{font-size:13px!important;line-height:1.28!important;}
html body #crdHomeV7Site .crd7-empty{display:none!important;margin:20px 0!important;color:#8f897e!important;font-size:13px!important;}
html body #crdHomeV7Site .crd7-empty.is-visible{display:block!important;}

/* WORLD CAROUSEL — full bleed track, controls in heading, no side boxes */
html body #crdHomeV7Site .crd7-worlds{position:relative!important;padding:50px 0 0!important;background:#111!important;border-top:1px solid rgba(255,255,255,.035)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;}
html body #crdHomeV7Site .crd7-heading--worlds{align-items:center!important;margin-bottom:0!important;}
html body #crdHomeV7Site .crd7-worlds__head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important;min-width:0!important;}
html body #crdHomeV7Site .crd7-worlds__counter{display:inline-flex!important;align-items:center!important;gap:3px!important;min-width:42px!important;color:#858077!important;font-size:9px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em!important;}
html body #crdHomeV7Site .crd7-worlds__counter b{color:var(--crd7-gold2)!important;font-weight:600!important;}
html body #crdHomeV7Site .crd7-worlds__nav{display:flex!important;align-items:center!important;gap:9px!important;}
html body #crdHomeV7Site .crd7-worlds__nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:1px 2px!important;color:#c9c2b5!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;font-size:21px!important;font-weight:300!important;line-height:1!important;transition:color .16s ease,opacity .16s ease!important;}
html body #crdHomeV7Site .crd7-worlds__nav button:hover{color:var(--crd7-gold2)!important;}
html body #crdHomeV7Site .crd7-worlds__nav button:disabled{opacity:.22!important;cursor:default!important;}
html body #crdHomeV7Site .crd7-worlds__stage{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 42px!important;overflow:hidden!important;background:linear-gradient(180deg,#111 0%,#101114 48%,#111 100%)!important;}
html body #crdHomeV7Site .crd7-worlds__viewport{position:relative!important;width:100%!important;max-width:none!important;overflow:hidden!important;outline:0!important;}
html body #crdHomeV7Site .crd7-worlds__track{position:relative!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:14px!important;margin:0!important;padding:24px max(20px,calc((100vw - 1200px)/2)) 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;touch-action:pan-y pinch-zoom!important;cursor:grab!important;}
html body #crdHomeV7Site .crd7-worlds__track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html body #crdHomeV7Site .crd7-worlds__track.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important;scroll-snap-type:none!important;user-select:none!important;}
html body #crdHomeV7Site .crd7-world{flex:0 0 clamp(320px,18vw,520px)!important;min-width:0!important;display:block!important;color:#ececd1!important;background:#111!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;scroll-snap-align:start!important;}
html body #crdHomeV7Site .crd7-world__media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/8.35!important;overflow:hidden!important;background:#090a0c!important;}
html body #crdHomeV7Site .crd7-world__media::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,.42) 100%)!important;}
html body #crdHomeV7Site .crd7-world__media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;transition:transform .32s ease,filter .32s ease!important;}
html body #crdHomeV7Site .crd7-world:hover .crd7-world__media img{transform:scale(1.02)!important;filter:brightness(1.055)!important;}
html body #crdHomeV7Site .crd7-world__body{display:block!important;min-height:57px!important;padding:9px 0 0!important;border:0!important;}
html body #crdHomeV7Site .crd7-world__body strong{display:block!important;color:#ececd1!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.18!important;transition:color .18s ease!important;}
html body #crdHomeV7Site .crd7-world:hover .crd7-world__body strong{color:var(--crd7-gold2)!important;}
html body #crdHomeV7Site .crd7-world__body small{display:block!important;margin-top:5px!important;color:#8f897f!important;font-size:9px!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;}

/* four active game sections, VULKK-like card body */
html body #crdHomeV7Site .crd7-game{position:relative!important;padding:58px 0 66px!important;background:#111!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;}
html body #crdHomeV7Site .crd7-game:nth-of-type(even){background:#101011!important;}
html body #crdHomeV7Site .crd7-game__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:32px!important;margin:0 0 24px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--crd7-line)!important;}
html body #crdHomeV7Site .crd7-game__headcopy{min-width:0!important;max-width:780px!important;}
html body #crdHomeV7Site .crd7-game__head h2{margin:0!important;padding:0!important;color:#ececd1!important;font-family:"Russo One","Open Sans",Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.15!important;}
html body #crdHomeV7Site .crd7-game__head p{max-width:720px!important;margin:7px 0 0!important;padding:0!important;color:#aaa69c!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;}
html body #crdHomeV7Site .crd7-game__head>a{flex:0 0 auto!important;margin-top:5px!important;color:#c9c2b5!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
html body #crdHomeV7Site .crd7-game__head>a:hover{color:var(--crd7-gold2)!important;}
html body #crdHomeV7Site .crd7-game__layout{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important;gap:30px!important;align-items:start!important;}
html body #crdHomeV7Site .crd7-game__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
html body #crdHomeV7Site .crd7-game-card{position:relative!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body #crdHomeV7Site .crd7-game-card__media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;margin:0 0 10px!important;overflow:hidden!important;background:#0a0b0d!important;border:0!important;}
html body #crdHomeV7Site .crd7-game-card__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;background-image:var(--crd7-card-image)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;transform:scale(1.001)!important;transition:transform .25s ease,filter .25s ease!important;}
html body #crdHomeV7Site .crd7-game-card:hover .crd7-game-card__image{transform:scale(1.02)!important;filter:brightness(1.055)!important;}
html body #crdHomeV7Site .crd7-game-card__title,
html body #crdHomeV7Site .gb-headline-64a43559{display:block!important;margin:0 0 7px!important;padding:0!important;color:#ececd1!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.28!important;}
html body #crdHomeV7Site .crd7-game-card__title>a{display:block!important;color:inherit!important;transition:color .18s ease!important;}
html body #crdHomeV7Site .crd7-game-card:hover .crd7-game-card__title>a{color:var(--crd7-gold2)!important;}
html body #crdHomeV7Site .crd7-game-card__brief,
html body #crdHomeV7Site .gb-headline-518217cc{display:-webkit-box!important;min-height:3.75em!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#aaa69c!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.48!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;}
html body #crdHomeV7Site .crd7-game-card__brief.is-empty{display:none!important;min-height:0!important;}
html body #crdHomeV7Site .crd7-more{min-width:0!important;margin:0!important;padding:0 0 0 18px!important;border:0!important;border-left:1px solid rgba(215,176,111,.28)!important;background:transparent!important;}
html body #crdHomeV7Site .crd7-more h3{margin:0 0 8px!important;padding:0!important;color:var(--crd7-gold2)!important;font-family:"Russo One","Open Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
html body #crdHomeV7Site .crd7-more__item{display:block!important;padding:10px 0!important;color:#bdb7aa!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;transition:color .18s ease!important;}
html body #crdHomeV7Site .crd7-more__item:hover{color:#d7b06f!important;}

/* EXPLORE — same class structure and geometry as VULKK gb-container-0cf230d8 */
html body #crdHomeV7Site .crd7-explore.gb-container-0cf230d8{font-size:80%!important;position:relative!important;overflow:hidden!important;background:#111!important;}
html body #crdHomeV7Site .crd7-explore.gb-container-0cf230d8::before{content:""!important;background-image:url("/file/home/home7_0/img/bg-explore-ultrawhd.webp")!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;background-attachment:fixed!important;z-index:0!important;position:absolute!important;inset:0!important;transition:inherit!important;pointer-events:none!important;opacity:.10!important;filter:grayscale(25%)!important;}
html body #crdHomeV7Site .crd7-explore.gb-container-0cf230d8>.gb-inside-container{padding:0!important;z-index:1!important;position:relative!important;}
html body #crdHomeV7Site .gb-container-dc279a24{font-size:80%!important;background-image:linear-gradient(180deg,#111114 0%,rgba(17,17,20,0) 50%)!important;}
html body #crdHomeV7Site .gb-container-dc279a24>.gb-inside-container{padding:8em 0 0!important;z-index:1!important;position:relative!important;}
html body #crdHomeV7Site .crd7-explore__heading.gb-headline-67f502e6{display:flex!important;flex-direction:column!important;text-align:center!important;margin:0 0 1em!important;padding:0!important;color:#d7b06f!important;font-family:"Russo One","Open Sans",Arial,sans-serif!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important;}
html body #crdHomeV7Site .crd7-explore__heading .gb-icon{display:block!important;line-height:0!important;padding-bottom:.5em!important;}
html body #crdHomeV7Site .crd7-explore__heading .gb-icon img{width:1em!important;height:1em!important;margin:0 auto!important;object-fit:contain!important;}
html body #crdHomeV7Site .crd7-explore__intro.gb-container-352b66de>.gb-inside-container{padding:0!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
html body #crdHomeV7Site .crd7-explore__desc.gb-headline-352dff28{font-size:1.5em!important;font-weight:300!important;text-align:center!important;margin:0!important;padding:0 1em!important;color:#ececd1!important;line-height:1.618!important;}
html body #crdHomeV7Site .crd7-explore__accordion-wrap.gb-container-d80d5478>.gb-inside-container{padding:40px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;}
html body #crdHomeV7Site .crd7-explore__groups.gb-container-a8e5d3e0{margin:0 3em 85px!important;}
html body #crdHomeV7Site .crd7-acc.gb-accordion__item{width:min(1024px,100%)!important;margin:0 auto .5em!important;padding:0!important;background:transparent!important;border:0!important;}
html body #crdHomeV7Site .crd7-acc__toggle.gb-accordion__toggle{position:relative!important;display:flex!important;width:100%!important;min-height:72px!important;align-items:center!important;justify-content:space-between!important;column-gap:.5em!important;overflow:hidden!important;text-transform:uppercase!important;text-align:left!important;padding:15px 46px 15px 15px!important;color:#ececd1!important;background-color:transparent!important;background-image:linear-gradient(90deg,rgba(255,255,255,.10),rgba(33,33,33,0))!important;border:0!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease!important;}
html body #crdHomeV7Site .crd7-acc__toggle.gb-accordion__toggle:hover{background-color:#d7b06f!important;color:#222!important;}
html body #crdHomeV7Site .crd7-acc__toggle::after{content:"+"!important;position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;color:#d7b06f!important;font-size:22px!important;font-weight:400!important;line-height:1!important;}
html body #crdHomeV7Site .crd7-acc__toggle:hover::after{color:#222!important;}
html body #crdHomeV7Site .crd7-acc.is-open .crd7-acc__toggle::after{content:"−"!important;}
html body #crdHomeV7Site .crd7-acc__toggle strong.gb-headline{display:block!important;margin:0!important;color:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.15!important;}
html body #crdHomeV7Site .crd7-acc__toggle small.gb-headline{display:block!important;margin:5px 0 0!important;color:#aaa69c!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important;text-transform:none!important;}
html body #crdHomeV7Site .crd7-acc__toggle:hover small.gb-headline{color:#222!important;}
html body #crdHomeV7Site .crd7-acc__panel.gb-accordion__content{max-height:0!important;overflow:hidden!important;visibility:hidden!important;transition:max-height .25s ease!important;will-change:max-height!important;}
html body #crdHomeV7Site .crd7-acc.is-open>.crd7-acc__panel{visibility:visible!important;}
html body #crdHomeV7Site .crd7-acc__panel .gb-container-37e423ff{column-gap:20px!important;row-gap:2px!important;padding-top:1em!important;padding-bottom:1em!important;}
html body #crdHomeV7Site .crd7-acc__grid.gb-grid-wrapper-f4099ba2{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;}
html body #crdHomeV7Site .crd7-acc__grid>a{display:block!important;text-align:center!important;padding:15px 20px!important;border:1px solid rgba(33,33,33,.7)!important;background:rgba(3,3,3,.22)!important;color:#ececd1!important;text-decoration:none!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease!important;}
html body #crdHomeV7Site .crd7-acc__grid>a:hover{border-color:#d7b06f!important;background:#222!important;color:#d7b06f!important;}
html body #crdHomeV7Site .gb-container-5c15a673{font-size:80%!important;background-image:linear-gradient(180deg,rgba(17,17,20,0) 0%,#111114 100%)!important;}
html body #crdHomeV7Site .gb-container-5c15a673>.gb-inside-container{padding:0 0 6em!important;z-index:1!important;position:relative!important;}
html body #crdHomeV7Site .crd7-source-bin{display:none!important;}

@media (max-width:1180px){
  html body #crdHomeV7Site .crd7-latest__top{gap:22px!important;}
  html body #crdHomeV7Site .crd7-latest__secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
  html body #crdHomeV7Site .crd7-game__layout{grid-template-columns:1fr!important;}
  html body #crdHomeV7Site .crd7-more{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(215,176,111,.22)!important;padding-top:16px!important;}
}
@media (max-width:820px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 28px)!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:36px!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:230px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:230px!important;padding-top:30px!important;}
  html body #crdHomeV7Site .crd7-tagline{font-size:15px!important;letter-spacing:.09em!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:172px!important;height:122px!important;}
  html body #crdHomeV7Site .crd7-latest__top{grid-template-columns:1fr!important;gap:26px!important;}
  html body #crdHomeV7Site .crd7-latest__secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:320px!important;}
  html body #crdHomeV7Site .crd7-game__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body #crdHomeV7Site .crd7-explore.gb-container-0cf230d8::before{background-attachment:scroll!important;}
  html body #crdHomeV7Site .crd7-explore__accordion-wrap.gb-container-d80d5478>.gb-inside-container{padding:30px 18px!important;}
  html body #crdHomeV7Site .crd7-explore__groups.gb-container-a8e5d3e0{margin-right:0!important;margin-left:0!important;}
}
@media (max-width:560px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 24px)!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:28px!important;background-position:58% top!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:210px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:210px!important;padding-top:24px!important;}
  html body #crdHomeV7Site .crd7-tagline{max-width:330px!important;font-size:13px!important;line-height:1.45!important;letter-spacing:.07em!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:160px!important;height:113px!important;}
  html body #crdHomeV7Site .crd7-heading{gap:10px!important;margin-bottom:16px!important;}
  html body #crdHomeV7Site .crd7-heading h2{font-size:16px!important;}
  html body #crdHomeV7Site .crd7-heading>a,html body #crdHomeV7Site .crd7-worlds__all{font-size:8px!important;}
  html body #crdHomeV7Site .crd7-latest{padding-bottom:42px!important;}
  html body #crdHomeV7Site .crd7-latest__secondary{grid-template-columns:1fr!important;gap:16px!important;}
  html body #crdHomeV7Site .crd7-card--secondary{display:grid!important;grid-template-columns:42% 1fr!important;gap:12px!important;align-items:start!important;}
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{margin-top:0!important;font-size:12px!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title{font-size:17px!important;}
  html body #crdHomeV7Site .crd7-worlds{padding-top:34px!important;}
  html body #crdHomeV7Site .crd7-worlds__all{display:none!important;}
  html body #crdHomeV7Site .crd7-worlds__counter{font-size:8px!important;min-width:36px!important;}
  html body #crdHomeV7Site .crd7-worlds__nav{gap:7px!important;}
  html body #crdHomeV7Site .crd7-worlds__nav button{font-size:19px!important;}
  html body #crdHomeV7Site .crd7-worlds__track{gap:12px!important;padding:20px 12px 8px!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:82vw!important;}
  html body #crdHomeV7Site .crd7-world__body strong{font-size:15px!important;}
  html body #crdHomeV7Site .crd7-game{padding:42px 0 48px!important;}
  html body #crdHomeV7Site .crd7-game__head{display:block!important;margin-bottom:18px!important;}
  html body #crdHomeV7Site .crd7-game__head h2{font-size:18px!important;}
  html body #crdHomeV7Site .crd7-game__head p{font-size:12px!important;line-height:1.5!important;}
  html body #crdHomeV7Site .crd7-game__head>a{display:inline-block!important;margin-top:12px!important;font-size:8px!important;}
  html body #crdHomeV7Site .crd7-game__cards{grid-template-columns:1fr!important;gap:20px!important;}
  html body #crdHomeV7Site .crd7-game-card{display:grid!important;grid-template-columns:42% 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:start!important;}
  html body #crdHomeV7Site .crd7-game-card__media{grid-row:1 / span 2!important;margin:0!important;}
  html body #crdHomeV7Site .crd7-game-card__title{font-size:12px!important;margin:0 0 5px!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{font-size:10.5px!important;line-height:1.4!important;min-height:0!important;-webkit-line-clamp:3!important;}
  html body #crdHomeV7Site .crd7-more__item{font-size:11px!important;}
  html body #crdHomeV7Site .gb-container-dc279a24>.gb-inside-container{padding-top:6em!important;}
  html body #crdHomeV7Site .crd7-explore__heading.gb-headline-67f502e6{font-size:23px!important;margin-bottom:.5em!important;}
  html body #crdHomeV7Site .crd7-explore__desc.gb-headline-352dff28{font-size:1.2em!important;line-height:1.5!important;margin:0 1em!important;}
  html body #crdHomeV7Site .crd7-explore__accordion-wrap.gb-container-d80d5478>.gb-inside-container{padding:26px 14px!important;}
  html body #crdHomeV7Site .crd7-explore__groups.gb-container-a8e5d3e0{margin-bottom:50px!important;}
  html body #crdHomeV7Site .crd7-acc__toggle.gb-accordion__toggle{min-height:64px!important;padding:12px 38px 12px 12px!important;}
  html body #crdHomeV7Site .crd7-acc__toggle strong.gb-headline{font-size:14px!important;}
  html body #crdHomeV7Site .crd7-acc__toggle small.gb-headline{font-size:10px!important;}
  html body #crdHomeV7Site .crd7-acc__grid.gb-grid-wrapper-f4099ba2{grid-template-columns:1fr!important;gap:6px!important;}
  html body #crdHomeV7Site .crd7-acc__grid>a{font-size:12px!important;text-align:left!important;padding:12px!important;}
}
@media (prefers-reduced-motion:reduce){
  html body #crdHomeV7Site *,html body #crdHomeV7Site *::before,html body #crdHomeV7Site *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important;}
}


/* ==========================================================================\n   FINAL LIVE OVERRIDES — 20260906 LOOP / EXACT VULKK EXPLORE\n   ========================================================================== */
html body:has(#crdHomeV7Site) .crd-global-cta{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}

/* compact top: no dead air below fixed header */
html body #crdHomeV7Site .crd7-topscape{padding-top:0!important;}
html body #crdHomeV7Site .crd7-hero{min-height:168px!important;height:168px!important;}
html body #crdHomeV7Site .crd7-hero__inner{min-height:168px!important;height:168px!important;padding-top:24px!important;justify-content:flex-start!important;}
html body #crdHomeV7Site .crd7-tagline{margin:0 0 6px!important;font-size:16px!important;line-height:1.3!important;}
html body #crdHomeV7Site .crd7-hero__logo{width:150px!important;height:106px!important;}

/* Infinite worlds: no counters, no buttons, native clickable anchors */
html body #crdHomeV7Site .crd7-worlds{padding-top:42px!important;}
html body #crdHomeV7Site .crd7-heading--worlds{margin-bottom:0!important;}
html body #crdHomeV7Site .crd7-worlds__head-actions{display:block!important;}
html body #crdHomeV7Site .crd7-worlds__counter,
html body #crdHomeV7Site .crd7-worlds__nav{display:none!important;}
html body #crdHomeV7Site .crd7-worlds__stage{padding-bottom:34px!important;}
html body #crdHomeV7Site .crd7-worlds__viewport{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;cursor:default!important;}
html body #crdHomeV7Site .crd7-worlds__viewport::-webkit-scrollbar{display:none!important;}
html body #crdHomeV7Site .crd7-worlds__track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;min-width:max-content!important;gap:14px!important;margin:0!important;padding:24px 0 10px!important;overflow:visible!important;scroll-behavior:auto!important;scroll-snap-type:none!important;touch-action:auto!important;cursor:default!important;}
html body #crdHomeV7Site .crd7-world{position:relative!important;z-index:1!important;flex:0 0 clamp(360px,18vw,560px)!important;pointer-events:auto!important;cursor:pointer!important;scroll-snap-align:none!important;}
html body #crdHomeV7Site .crd7-world *{pointer-events:none!important;}
html body #crdHomeV7Site .crd7-world[data-crd7-clone="1"]{pointer-events:auto!important;}
html body #crdHomeV7Site .crd7-world[data-crd7-clone="1"] *{pointer-events:none!important;}

/* Explore: restore donor geometry and behavior, only CRDGAME content/colors */
html body #crdHomeV7Site .gb-container-0cf230d8{font-size:80%!important;position:relative!important;overflow:hidden!important;background:#111!important;}
html body #crdHomeV7Site .gb-container-0cf230d8:before{content:""!important;background-image:url("/file/home/home7_0/img/bg-explore-ultrawhd.webp")!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;background-attachment:fixed!important;z-index:0!important;position:absolute!important;inset:0!important;transition:inherit!important;pointer-events:none!important;opacity:.10!important;filter:grayscale(25%)!important;}
html body #crdHomeV7Site .gb-container-0cf230d8>.gb-inside-container{padding:0!important;z-index:1!important;position:relative!important;}
html body #crdHomeV7Site .gb-container-dc279a24{font-size:80%!important;background-image:linear-gradient(180deg,#111114 0%,rgba(17,17,20,0) 50%)!important;}
html body #crdHomeV7Site .gb-container-dc279a24>.gb-inside-container{padding:8em 0 0!important;z-index:1!important;position:relative!important;}
html body #crdHomeV7Site .gb-headline-67f502e6{display:flex!important;flex-direction:column!important;text-align:center!important;margin:4em 0 1em!important;padding:0!important;color:#d7b06f!important;font-family:"Russo One","Open Sans",Arial,sans-serif!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important;}
html body #crdHomeV7Site .gb-headline-67f502e6 .gb-icon{line-height:0!important;padding-bottom:.5em!important;}
html body #crdHomeV7Site .gb-headline-67f502e6 .gb-icon img{width:1em!important;height:1em!important;margin:0 auto!important;object-fit:contain!important;}
html body #crdHomeV7Site .gb-container-352b66de>.gb-inside-container{padding:0!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
html body #crdHomeV7Site .gb-headline-352dff28{font-size:1.5em!important;font-weight:300!important;text-align:center!important;margin:0!important;padding:0 1em!important;color:#ececd1!important;line-height:1.618!important;}
html body #crdHomeV7Site .gb-container-d80d5478>.gb-inside-container{padding:40px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;}
html body #crdHomeV7Site .gb-container-a8e5d3e0{margin:0 3em 85px!important;}
html body #crdHomeV7Site .crd7-acc.gb-accordion__item{width:min(1024px,100%)!important;margin:0 auto .5em!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body #crdHomeV7Site .crd7-acc__toggle.gb-accordion__toggle{position:relative!important;display:block!important;width:100%!important;min-height:0!important;padding:15px 46px 15px 15px!important;color:#ececd1!important;background-color:transparent!important;background-image:linear-gradient(90deg,rgba(255,255,255,.10),rgba(33,33,33,0))!important;border:0!important;box-shadow:none!important;overflow:hidden!important;text-transform:uppercase!important;text-align:left!important;cursor:pointer!important;}
html body #crdHomeV7Site .crd7-acc__toggle.gb-accordion__toggle:hover{background-color:#d7b06f!important;color:#222!important;}
html body #crdHomeV7Site .crd7-acc__toggle:after{content:"+"!important;position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;color:#d7b06f!important;font-size:22px!important;line-height:1!important;}
html body #crdHomeV7Site .crd7-acc.is-open .crd7-acc__toggle:after{content:"−"!important;}
html body #crdHomeV7Site .crd7-acc__toggle:hover:after{color:#222!important;}
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline{display:block!important;text-align:left!important;padding:0!important;color:inherit!important;}
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline-5eadc7eb,
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline-5d74b0bd,
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline-f479758c{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;}
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline-f4e7d0c9,
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline-63b2a028,
html body #crdHomeV7Site .crd7-acc__toggle .gb-headline-afd9ed8a{margin:5px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;text-transform:none!important;color:#aaa69c!important;}
html body #crdHomeV7Site .crd7-acc__toggle:hover .gb-headline{color:#222!important;}
html body #crdHomeV7Site .crd7-acc__panel.gb-accordion__content{max-height:0!important;overflow:hidden!important;visibility:hidden!important;transition:max-height .25s ease!important;will-change:max-height!important;}
html body #crdHomeV7Site .crd7-acc.is-open>.crd7-acc__panel{visibility:visible!important;}
html body #crdHomeV7Site .crd7-acc__panel>.gb-container{column-gap:20px!important;row-gap:2px!important;padding-top:1em!important;padding-bottom:1em!important;}
html body #crdHomeV7Site .crd7-acc__grid{display:flex!important;flex-wrap:wrap!important;row-gap:10px!important;margin-left:-10px!important;padding:0!important;}
html body #crdHomeV7Site .crd7-acc__grid>.gb-grid-column{box-sizing:border-box!important;width:33.33%!important;padding-left:10px!important;}
html body #crdHomeV7Site .crd7-acc__grid .gb-button{display:block!important;text-align:center!important;padding:15px 20px!important;border:1px solid rgba(33,33,33,.7)!important;background:transparent!important;color:#ececd1!important;text-decoration:none!important;font-size:13px!important;line-height:1.3!important;}
html body #crdHomeV7Site .crd7-acc__grid .gb-button:hover{border-color:#d7b06f!important;background-color:#222!important;color:#d7b06f!important;}
html body #crdHomeV7Site .gb-container-5c15a673{font-size:80%!important;background-image:linear-gradient(180deg,rgba(17,17,20,0) 0%,#111114 100%)!important;}
html body #crdHomeV7Site .gb-container-5c15a673>.gb-inside-container{padding:0 0 6em!important;z-index:1!important;position:relative!important;}

@media(max-width:820px){
 html body #crdHomeV7Site .crd7-hero{min-height:150px!important;height:150px!important;}
 html body #crdHomeV7Site .crd7-hero__inner{min-height:150px!important;height:150px!important;padding-top:20px!important;}
 html body #crdHomeV7Site .crd7-hero__logo{width:138px!important;height:98px!important;}
 html body #crdHomeV7Site .crd7-world{flex-basis:320px!important;}
 html body #crdHomeV7Site .gb-container-0cf230d8:before{background-attachment:scroll!important;}
 html body #crdHomeV7Site .gb-container-d80d5478>.gb-inside-container{padding-right:18px!important;padding-left:18px!important;}
 html body #crdHomeV7Site .gb-container-a8e5d3e0{margin-right:0!important;margin-left:0!important;}
 html body #crdHomeV7Site .crd7-acc__grid>.gb-grid-column{width:50%!important;}
}
@media(max-width:560px){
 html body #crdHomeV7Site .crd7-hero{min-height:138px!important;height:138px!important;}
 html body #crdHomeV7Site .crd7-hero__inner{min-height:138px!important;height:138px!important;padding-top:16px!important;}
 html body #crdHomeV7Site .crd7-tagline{font-size:12px!important;letter-spacing:.07em!important;}
 html body #crdHomeV7Site .crd7-hero__logo{width:126px!important;height:90px!important;}
 html body #crdHomeV7Site .crd7-world{flex-basis:82vw!important;}
 html body #crdHomeV7Site .gb-container-dc279a24>.gb-inside-container{padding-top:6em!important;}
 html body #crdHomeV7Site .gb-headline-67f502e6{font-size:23px!important;margin-bottom:.5em!important;}
 html body #crdHomeV7Site .gb-headline-352dff28{font-size:1.2em!important;line-height:1.5!important;margin-right:1em!important;margin-left:1em!important;}
 html body #crdHomeV7Site .gb-container-d80d5478>.gb-inside-container{padding:26px 14px!important;}
 html body #crdHomeV7Site .crd7-acc__grid>.gb-grid-column{width:100%!important;}
}

/* ==========================================================================\n   K1 / K2 / K3 FINAL OVERRIDES — 20260906_0220\n   ========================================================================== */
/* K3: real fixed-header clearance. This deliberately comes LAST. */
html body #crdHomeV7Site .crd7-topscape{
  padding-top:124px!important;
}
html body #crdHomeV7Site .crd7-hero{
  min-height:178px!important;
  height:178px!important;
}
html body #crdHomeV7Site .crd7-hero__inner{
  min-height:178px!important;
  height:178px!important;
  padding-top:22px!important;
}

/* K2: infinite auto-loop + compact manual controls + safe side gutters. */
html body #crdHomeV7Site .crd7-worlds__head-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav{
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  border-left:1px solid rgba(215,176,111,.22)!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  color:#c9c2b5!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1!important;
  transition:color .16s ease,background-color .16s ease!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button+button{
  border-left:1px solid rgba(255,255,255,.06)!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button:hover,
html body #crdHomeV7Site .crd7-worlds__manual-nav button:focus-visible{
  color:#d7b06f!important;
  background:rgba(215,176,111,.055)!important;
  outline:0!important;
}
html body #crdHomeV7Site .crd7-worlds__viewport{
  width:calc(100% - 56px)!important;
  max-width:none!important;
  margin-left:28px!important;
  margin-right:28px!important;
}
html body #crdHomeV7Site .crd7-worlds__track{
  padding-left:0!important;
  padding-right:0!important;
}

/* K1: equal usable tab/link windows, not tiny text boxes with empty gaps. */
html body #crdHomeV7Site .crd7-acc__grid{
  display:grid!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  gap:10px!important;
  align-items:stretch!important;
}
html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body #crdHomeV7Site .crd7-acc__grid>.gb-grid-column{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body #crdHomeV7Site .crd7-acc__grid>.gb-grid-column>.gb-container{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
html body #crdHomeV7Site .crd7-acc__grid .gb-button{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:12px 16px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:center!important;
  border:1px solid rgba(215,176,111,.14)!important;
  background:rgba(5,5,6,.20)!important;
}
html body #crdHomeV7Site .crd7-acc__grid .gb-button:hover{
  border-color:rgba(215,176,111,.42)!important;
  background:rgba(215,176,111,.055)!important;
  color:#d7b06f!important;
}

@media(max-width:820px){
  html body #crdHomeV7Site .crd7-topscape{padding-top:108px!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:158px!important;height:158px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:158px!important;height:158px!important;padding-top:18px!important;}
  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important;}
  html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  html body #crdHomeV7Site .crd7-topscape{padding-top:96px!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:146px!important;height:146px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:146px!important;height:146px!important;padding-top:16px!important;}
  html body #crdHomeV7Site .crd7-worlds__head-actions{gap:8px!important;}
  html body #crdHomeV7Site .crd7-worlds__manual-nav{height:26px!important;}
  html body #crdHomeV7Site .crd7-worlds__manual-nav button{width:28px!important;height:26px!important;font-size:16px!important;}
  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;}
  html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{grid-template-columns:1fr!important;}
}

html body:has(#crdHomeV7Site) .crd-global-cta{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}


/* ========================================================================== 
   VULKK RESPONSIVE SYSTEM — FINAL OVERRIDES / 2026-09-06
   Reference behavior from audited VULKK homepage:
   desktop content 1200px; tablet <=1024 keeps 3/5 latest grids and hides game sidebar;
   mobile <=767 stacks latest/game cards to one column and restores MORE list below.
   ========================================================================== */

/* Arrow controls: icon-only, no boxes. */
html body #crdHomeV7Site .crd7-worlds__manual-nav{
  display:inline-flex!important;align-items:center!important;gap:10px!important;height:auto!important;
  margin:0!important;padding:0 0 0 2px!important;border:0!important;background:transparent!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button{
  position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  color:#9f998e!important;cursor:pointer!important;opacity:.78!important;transition:color .18s ease,opacity .18s ease,transform .18s ease!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button+button{border:0!important;}
html body #crdHomeV7Site .crd7-worlds__manual-nav button svg{
  display:block!important;width:20px!important;height:20px!important;overflow:visible!important;fill:none!important;
  stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:square!important;stroke-linejoin:miter!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button:hover,
html body #crdHomeV7Site .crd7-worlds__manual-nav button:focus-visible{
  color:#d7b06f!important;background:transparent!important;opacity:1!important;outline:0!important;box-shadow:none!important;
}
html body #crdHomeV7Site .crd7-worlds__manual-nav button:first-child:hover{transform:translateX(-2px)!important;}
html body #crdHomeV7Site .crd7-worlds__manual-nav button:last-child:hover{transform:translateX(2px)!important;}
html body #crdHomeV7Site .crd7-worlds__manual-nav button:focus-visible::after{
  content:""!important;position:absolute!important;left:5px!important;right:5px!important;bottom:1px!important;height:1px!important;background:#d7b06f!important;
}

/* Desktop / ultrawide: VULKK uses a stable 1200px editorial shell. */
html body #crdHomeV7Site .crd7-shell{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;}
html body #crdHomeV7Site .crd7-latest__top{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;}
html body #crdHomeV7Site .crd7-latest__secondary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;}
html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 56px)!important;margin-left:28px!important;margin-right:28px!important;}
html body #crdHomeV7Site .crd7-worlds__track{gap:14px!important;padding:24px 0 10px!important;}
html body #crdHomeV7Site .crd7-world{flex:0 0 clamp(360px,15.2vw,520px)!important;}
html body #crdHomeV7Site .crd7-game__layout{grid-template-columns:minmax(0,3fr) minmax(245px,1fr)!important;gap:30px!important;align-items:start!important;}
html body #crdHomeV7Site .crd7-game__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
html body #crdHomeV7Site .crd7-more{display:block!important;}
html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid,
html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}

/* VULKK small desktop range. Keep editorial density; reduce spacing, not column count. */
@media (min-width:1025px) and (max-width:1399px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 48px)!important;max-width:1200px!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:120px!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:170px!important;height:170px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:170px!important;height:170px!important;padding-top:20px!important;}
  html body #crdHomeV7Site .crd7-tagline{font-size:16px!important;}
  html body #crdHomeV7Site .crd7-latest__top{gap:22px!important;}
  html body #crdHomeV7Site .crd7-latest__secondary{gap:16px!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title{font-size:18px!important;}
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{font-size:12px!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:clamp(340px,30vw,420px)!important;}
  html body #crdHomeV7Site .crd7-game__layout{grid-template-columns:minmax(0,1fr) 245px!important;gap:26px!important;}
  html body #crdHomeV7Site .crd7-game__cards{gap:18px!important;}
}

/* Tablet — matches VULKK: 3 main latest + 5 secondary remain in rows; game sidebar disappears. */
@media (min-width:768px) and (max-width:1024px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 40px)!important;max-width:none!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:112px!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:168px!important;height:168px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:168px!important;height:168px!important;padding-top:18px!important;}
  html body #crdHomeV7Site .crd7-tagline{font-size:14px!important;letter-spacing:.09em!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:150px!important;height:106px!important;}
  html body #crdHomeV7Site .crd7-heading{margin-bottom:18px!important;}
  html body #crdHomeV7Site .crd7-heading h2{font-size:17px!important;}
  html body #crdHomeV7Site .crd7-latest{padding-bottom:52px!important;}
  html body #crdHomeV7Site .crd7-latest__top{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-bottom:24px!important;}
  html body #crdHomeV7Site .crd7-latest__secondary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title{font-size:16px!important;line-height:1.26!important;}
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{font-size:11px!important;line-height:1.3!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__badge{font-size:11px!important;}
  html body #crdHomeV7Site .crd7-card__badge{font-size:9px!important;}
  html body #crdHomeV7Site .crd7-worlds{padding-top:42px!important;}
  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:44vw!important;min-width:340px!important;max-width:450px!important;}
  html body #crdHomeV7Site .crd7-game{padding:62px 0 70px!important;}
  html body #crdHomeV7Site .crd7-game__layout{display:block!important;}
  html body #crdHomeV7Site .crd7-game__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
  html body #crdHomeV7Site .crd7-game-card__title{font-size:16px!important;line-height:1.28!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{font-size:13px!important;line-height:1.52!important;}
  html body #crdHomeV7Site .crd7-more{display:none!important;}
  html body #crdHomeV7Site .gb-container-d80d5478>.gb-inside-container{padding-right:15px!important;padding-left:15px!important;}
  html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}

/* Mobile — VULKK stacks latest and per-game cards to one column; MORE list returns under cards. */
@media (max-width:767px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 40px)!important;max-width:none!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:94px!important;background-position:center top!important;}
  html body #crdHomeV7Site .crd7-hero{min-height:212px!important;height:212px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{min-height:212px!important;height:212px!important;padding-top:28px!important;justify-content:flex-start!important;}
  html body #crdHomeV7Site .crd7-tagline{max-width:360px!important;margin-bottom:7px!important;font-size:13px!important;line-height:1.35!important;letter-spacing:.055em!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:154px!important;height:112px!important;}
  html body #crdHomeV7Site .crd7-latest{padding:28px 0 64px!important;background:#111!important;}
  html body #crdHomeV7Site .crd7-latest .crd7-heading{display:block!important;margin-bottom:20px!important;padding:0!important;border-bottom:1px solid rgba(221,221,221,.08)!important;}
  html body #crdHomeV7Site .crd7-latest .crd7-heading h2{display:block!important;width:100%!important;padding:7px 10px!important;background:rgba(221,221,221,.08)!important;font-size:16px!important;line-height:1.15!important;text-transform:uppercase!important;}
  html body #crdHomeV7Site .crd7-latest .crd7-heading>a{display:none!important;}
  html body #crdHomeV7Site .crd7-latest__top,
  html body #crdHomeV7Site .crd7-latest__secondary{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;}
  html body #crdHomeV7Site .crd7-card{margin:0 0 30px!important;}
  html body #crdHomeV7Site .crd7-card__media{aspect-ratio:16/9!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__badge,
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__badge{font-size:11px!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title,
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{margin-top:10px!important;font-size:18px!important;line-height:1.28!important;font-weight:500!important;}
  html body #crdHomeV7Site .crd7-worlds{padding-top:34px!important;}
  html body #crdHomeV7Site .crd7-heading--worlds{align-items:center!important;gap:12px!important;margin-bottom:0!important;}
  html body #crdHomeV7Site .crd7-heading--worlds h2{font-size:16px!important;}
  html body #crdHomeV7Site .crd7-worlds__head-actions{gap:7px!important;}
  html body #crdHomeV7Site .crd7-worlds__all{display:none!important;}
  html body #crdHomeV7Site .crd7-worlds__manual-nav{gap:5px!important;}
  html body #crdHomeV7Site .crd7-worlds__manual-nav button{width:27px!important;height:27px!important;}
  html body #crdHomeV7Site .crd7-worlds__manual-nav button svg{width:18px!important;height:18px!important;}
  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;}
  html body #crdHomeV7Site .crd7-worlds__track{gap:12px!important;padding-top:20px!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:86vw!important;min-width:280px!important;max-width:420px!important;}
  html body #crdHomeV7Site .crd7-world__body{min-height:52px!important;padding-top:8px!important;}
  html body #crdHomeV7Site .crd7-world__body strong{font-size:15px!important;}
  html body #crdHomeV7Site .crd7-world__body small{font-size:9px!important;}
  html body #crdHomeV7Site .crd7-game{padding:52px 0 64px!important;}
  html body #crdHomeV7Site .crd7-game__head{display:block!important;margin-bottom:20px!important;padding-bottom:0!important;border-bottom:1px solid rgba(221,221,221,.08)!important;}
  html body #crdHomeV7Site .crd7-game__headcopy{display:block!important;}
  html body #crdHomeV7Site .crd7-game__head h2{display:inline-block!important;margin:0!important;padding:6px 10px!important;background:rgba(221,221,221,.08)!important;font-size:16px!important;line-height:1.15!important;text-transform:uppercase!important;}
  html body #crdHomeV7Site .crd7-game__head p{margin:12px 0 0!important;font-size:13px!important;line-height:1.55!important;}
  html body #crdHomeV7Site .crd7-game__head>a{display:inline-block!important;margin:12px 0 10px!important;font-size:10px!important;}
  html body #crdHomeV7Site .crd7-game__layout{display:block!important;}
  html body #crdHomeV7Site .crd7-game__cards{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
  html body #crdHomeV7Site .crd7-game-card{margin:0 0 34px!important;}
  html body #crdHomeV7Site .crd7-game-card__media{aspect-ratio:16/9!important;}
  html body #crdHomeV7Site .crd7-game-card__title{margin-top:11px!important;font-size:18px!important;line-height:1.28!important;font-weight:500!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{margin-top:14px!important;font-size:14px!important;line-height:1.62!important;color:#d6d1c6!important;}
  html body #crdHomeV7Site .crd7-more{display:block!important;margin-top:6px!important;padding:0!important;border-left:0!important;}
  html body #crdHomeV7Site .crd7-more h3{font-size:15px!important;margin-bottom:10px!important;}
  html body #crdHomeV7Site .crd7-more__item{padding:7px 0 7px 12px!important;font-size:13px!important;line-height:1.35!important;}
  html body #crdHomeV7Site .gb-container-0cf230d8:before{background-attachment:scroll!important;}
  html body #crdHomeV7Site .gb-container-d80d5478>.gb-inside-container{padding-right:18px!important;padding-left:18px!important;}
  html body #crdHomeV7Site .gb-container-a8e5d3e0{margin-right:0!important;margin-left:0!important;}
  html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{grid-template-columns:1fr!important;}
}

@media (max-width:479px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 32px)!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:90px!important;}
  html body #crdHomeV7Site .crd7-tagline{max-width:320px!important;font-size:12px!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:142px!important;height:104px!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title,
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title,
  html body #crdHomeV7Site .crd7-game-card__title{font-size:17px!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:88vw!important;min-width:268px!important;}
  html body #crdHomeV7Site .gb-headline-67f502e6{font-size:23px!important;}
  html body #crdHomeV7Site .gb-headline-352dff28{font-size:1.2em!important;line-height:1.5!important;margin-right:1em!important;margin-left:1em!important;}
}

/* ========================================================================== 
   CRDGAME HOME V7 — VULKK RESPONSIVE V2 FINAL OVERRIDES
   2026-09-06 / exact breakpoint logic from VULKK screenshots: 1024 / 768 / 430
   ========================================================================== */

/* Top art is a discrete <=300px atmospheric band, not a background for Latest. */
html body #crdHomeV7Site .crd7-topscape{
  position:relative!important;
  overflow:hidden!important;
  background:#111!important;
  padding-top:124px!important;
}
html body #crdHomeV7Site .crd7-topscape::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:0!important;left:0!important;right:0!important;
  height:300px!important;
  pointer-events:none!important;
  background:#111 url("/file/home/home7_0/img/bg-main-ultrawhd.webp") center top/cover no-repeat!important;
}
html body #crdHomeV7Site .crd7-topscape::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:0!important;left:0!important;right:0!important;
  height:300px!important;
  bottom:auto!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(17,17,17,.18) 0%,rgba(17,17,17,.38) 50%,#111 100%)!important;
}
html body #crdHomeV7Site .crd7-hero,
html body #crdHomeV7Site .crd7-latest{position:relative!important;z-index:1!important;}
html body #crdHomeV7Site .crd7-hero{height:176px!important;min-height:176px!important;}
html body #crdHomeV7Site .crd7-hero__inner{height:176px!important;min-height:176px!important;padding-top:20px!important;}
html body #crdHomeV7Site .crd7-latest{background:#111!important;}

/* VULKK editorial shell. */
html body #crdHomeV7Site .crd7-shell{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;}

/* Manual carousel controls: never buttons, never boxes. */
html body #crdHomeV7Site .crd7-worlds__manual-nav{
  display:inline-flex!important;align-items:center!important;gap:8px!important;height:24px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
html body #crdHomeV7Site .crd7-worlds__nav-control{
  all:unset!important;
  box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:20px!important;height:24px!important;margin:0!important;padding:0!important;
  color:#8f897f!important;cursor:pointer!important;opacity:.86!important;
  transition:color .16s ease,opacity .16s ease,transform .16s ease!important;
}
html body #crdHomeV7Site .crd7-worlds__nav-control svg{
  display:block!important;width:17px!important;height:17px!important;overflow:visible!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:square!important;stroke-linejoin:miter!important;
}
html body #crdHomeV7Site .crd7-worlds__nav-control:hover,
html body #crdHomeV7Site .crd7-worlds__nav-control:focus-visible{color:#d7b06f!important;opacity:1!important;outline:0!important;}
html body #crdHomeV7Site .crd7-worlds__nav-control--prev:hover{transform:translateX(-2px)!important;}
html body #crdHomeV7Site .crd7-worlds__nav-control--next:hover{transform:translateX(2px)!important;}

/* Carousel safe edges + consistent image geometry. */
html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 64px)!important;margin:0 32px!important;overflow:hidden!important;}
html body #crdHomeV7Site .crd7-worlds__track{gap:14px!important;padding:24px 0 10px!important;}
html body #crdHomeV7Site .crd7-world{flex:0 0 clamp(360px,19vw,500px)!important;min-width:0!important;}
html body #crdHomeV7Site .crd7-world__media{display:block!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;}
html body #crdHomeV7Site .crd7-world__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}

/* Desktop >1024: current CRDGAME/VULKK hybrid — 3 cards + MORE sidebar. */
html body #crdHomeV7Site .crd7-game__all{display:none!important;}
html body #crdHomeV7Site .crd7-game__layout{grid-template-columns:minmax(0,3fr) minmax(245px,1fr)!important;gap:30px!important;}
html body #crdHomeV7Site .crd7-game__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
html body #crdHomeV7Site .crd7-more{display:block!important;}

/* 769–1024: VULKK keeps 3 Latest + 5 secondary and 3 game cards, removes MORE sidebar. */
@media (min-width:769px) and (max-width:1024px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 40px)!important;max-width:none!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:112px!important;}
  html body #crdHomeV7Site .crd7-hero{height:178px!important;min-height:178px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{height:178px!important;min-height:178px!important;padding-top:20px!important;}
  html body #crdHomeV7Site .crd7-tagline{font-size:14px!important;line-height:1.3!important;letter-spacing:.07em!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:150px!important;height:106px!important;}

  html body #crdHomeV7Site .crd7-latest__top{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-bottom:24px!important;}
  html body #crdHomeV7Site .crd7-latest__secondary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title{font-size:16px!important;line-height:1.26!important;}
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{font-size:11px!important;line-height:1.3!important;}

  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 40px)!important;margin:0 20px!important;}
  html body #crdHomeV7Site .crd7-world{flex:0 0 calc((100vw - 74px)/2)!important;max-width:470px!important;}

  html body #crdHomeV7Site .crd7-game__head{display:block!important;border-bottom:1px solid rgba(236,236,209,.10)!important;}
  html body #crdHomeV7Site .crd7-game__headcopy p{display:none!important;}
  html body #crdHomeV7Site .crd7-game__head>a{display:none!important;}
  html body #crdHomeV7Site .crd7-game__layout{display:block!important;}
  html body #crdHomeV7Site .crd7-game__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important;}
  html body #crdHomeV7Site .crd7-game-card__title{font-size:20px!important;line-height:1.28!important;color:#d89a47!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{font-size:16px!important;line-height:1.7!important;color:#ddd8cc!important;}
  html body #crdHomeV7Site .crd7-more{display:none!important;}
  html body #crdHomeV7Site .crd7-game__all{display:block!important;width:max-content!important;max-width:100%!important;margin:44px auto 0!important;padding:15px 22px!important;border:1px solid #9b6a31!important;color:#cf9853!important;font-size:13px!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:transparent!important;}
}

/* <=768: exact VULKK mobile/tablet stack — one material per row, 20px side gutters. */
@media (max-width:768px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 40px)!important;max-width:none!important;}
  html body #crdHomeV7Site .crd7-topscape{padding-top:90px!important;}
  html body #crdHomeV7Site .crd7-hero{height:210px!important;min-height:210px!important;}
  html body #crdHomeV7Site .crd7-hero__inner{height:210px!important;min-height:210px!important;padding-top:28px!important;}
  html body #crdHomeV7Site .crd7-tagline{max-width:620px!important;font-size:16px!important;line-height:1.35!important;letter-spacing:.025em!important;}
  html body #crdHomeV7Site .crd7-hero__logo{width:154px!important;height:112px!important;}

  html body #crdHomeV7Site .crd7-latest{padding:28px 0 64px!important;}
  html body #crdHomeV7Site .crd7-latest .crd7-heading{display:block!important;margin-bottom:20px!important;padding:0!important;border-bottom:1px solid rgba(236,236,209,.08)!important;}
  html body #crdHomeV7Site .crd7-latest .crd7-heading h2{display:block!important;width:100%!important;margin:0!important;padding:7px 10px!important;background:#202020!important;font-size:16px!important;line-height:1.15!important;text-transform:uppercase!important;}
  html body #crdHomeV7Site .crd7-latest .crd7-heading>a{display:none!important;}
  html body #crdHomeV7Site .crd7-latest__top,
  html body #crdHomeV7Site .crd7-latest__secondary{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;}
  html body #crdHomeV7Site .crd7-card{margin:0 0 44px!important;}
  html body #crdHomeV7Site .crd7-card__media{aspect-ratio:16/9!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title,
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{margin-top:10px!important;font-size:19px!important;line-height:1.28!important;font-weight:500!important;color:#d89a47!important;}
  html body #crdHomeV7Site .crd7-card__badge{font-size:11px!important;}

  html body #crdHomeV7Site .crd7-heading--worlds{align-items:center!important;gap:12px!important;}
  html body #crdHomeV7Site .crd7-heading--worlds h2{font-size:16px!important;}
  html body #crdHomeV7Site .crd7-worlds__all{display:none!important;}
  html body #crdHomeV7Site .crd7-worlds__head-actions{gap:5px!important;}
  html body #crdHomeV7Site .crd7-worlds__manual-nav{gap:7px!important;}
  html body #crdHomeV7Site .crd7-worlds__nav-control{width:19px!important;height:23px!important;}
  html body #crdHomeV7Site .crd7-worlds__nav-control svg{width:16px!important;height:16px!important;}
  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 32px)!important;margin:0 16px!important;}
  html body #crdHomeV7Site .crd7-worlds__track{gap:14px!important;padding-top:20px!important;}
  html body #crdHomeV7Site .crd7-world{flex:0 0 calc(100vw - 72px)!important;max-width:none!important;}

  html body #crdHomeV7Site .crd7-game{padding:64px 0 78px!important;}
  html body #crdHomeV7Site .crd7-game__head{display:block!important;margin-bottom:24px!important;padding:0!important;border-bottom:1px solid rgba(236,236,209,.08)!important;}
  html body #crdHomeV7Site .crd7-game__headcopy h2{display:block!important;width:100%!important;margin:0!important;padding:7px 10px!important;background:#202020!important;font-size:16px!important;line-height:1.15!important;text-transform:uppercase!important;}
  html body #crdHomeV7Site .crd7-game__headcopy p{display:none!important;}
  html body #crdHomeV7Site .crd7-game__head>a{display:none!important;}
  html body #crdHomeV7Site .crd7-game__layout{display:block!important;}
  html body #crdHomeV7Site .crd7-game__cards{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
  html body #crdHomeV7Site .crd7-game-card{margin:0 0 46px!important;}
  html body #crdHomeV7Site .crd7-game-card__media{aspect-ratio:16/9!important;}
  html body #crdHomeV7Site .crd7-game-card__title{margin-top:12px!important;font-size:18px!important;line-height:1.30!important;color:#d89a47!important;font-weight:500!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{margin-top:18px!important;font-size:15px!important;line-height:1.65!important;color:#ddd8cc!important;}
  html body #crdHomeV7Site .crd7-more{display:block!important;margin-top:4px!important;padding:0!important;border:0!important;}
  html body #crdHomeV7Site .crd7-more h3{margin:0 0 12px!important;font-size:15px!important;text-transform:uppercase!important;}
  html body #crdHomeV7Site .crd7-more__item{display:block!important;padding:5px 0 5px 12px!important;border:0!important;font-size:13px!important;line-height:1.38!important;}
  html body #crdHomeV7Site .crd7-game__all{display:block!important;width:100%!important;margin:34px 0 0!important;padding:16px 18px!important;border:1px solid #9b6a31!important;color:#cf9853!important;font-size:13px!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;background:transparent!important;}

  html body #crdHomeV7Site .gb-container-0cf230d8:before{background-attachment:scroll!important;}
  html body #crdHomeV7Site .crd7-acc--focus .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--bases .crd7-acc__grid,
  html body #crdHomeV7Site .crd7-acc--future .crd7-acc__grid{grid-template-columns:1fr!important;}
}

@media (max-width:479px){
  html body #crdHomeV7Site .crd7-shell{width:calc(100% - 32px)!important;}
  html body #crdHomeV7Site .crd7-tagline{max-width:340px!important;font-size:14px!important;}
  html body #crdHomeV7Site .crd7-worlds__viewport{width:calc(100% - 24px)!important;margin:0 12px!important;}
  html body #crdHomeV7Site .crd7-world{flex-basis:calc(100vw - 56px)!important;}
  html body #crdHomeV7Site .crd7-card--primary .crd7-card__title,
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title,
  html body #crdHomeV7Site .crd7-game-card__title{font-size:17px!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{font-size:14px!important;}
}

/* V2 mobile correction: VULKK renders all Latest cards as full-width editorial cards at <=768. */
@media (max-width:768px){
  html body #crdHomeV7Site .crd7-card--secondary{
    display:block!important;
    grid-template-columns:none!important;
    gap:0!important;
    align-items:initial!important;
  }
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__media{display:block!important;width:100%!important;aspect-ratio:16/9!important;}
  html body #crdHomeV7Site .crd7-card--secondary .crd7-card__title{display:block!important;width:100%!important;margin:10px 0 0!important;}
}

/* V2 final mobile game correction + VULKK title bar at tablet. */
@media (min-width:769px) and (max-width:1024px){
  html body #crdHomeV7Site .crd7-game__headcopy h2{
    display:inline-block!important;width:auto!important;margin:0!important;padding:7px 10px!important;
    background:#202020!important;font-size:16px!important;line-height:1.15!important;text-transform:uppercase!important;
  }
}
@media (max-width:768px){
  html body #crdHomeV7Site .crd7-game-card{
    display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:0!important;row-gap:0!important;
    width:100%!important;
  }
  html body #crdHomeV7Site .crd7-game-card__media{display:block!important;width:100%!important;aspect-ratio:16/9!important;margin:0!important;}
  html body #crdHomeV7Site .crd7-game-card__title{display:block!important;width:100%!important;margin:12px 0 0!important;}
  html body #crdHomeV7Site .crd7-game-card__brief{display:block!important;width:100%!important;margin:18px 0 0!important;}
}


/* ========================================================================== 
   CRDGAME HOME V7 — UNIFIED 4-GAME COMPONENT
   2026-09-06 / user-requested removal of section separators and bg jumps
   ========================================================================== */
html body #crdHomeV7Site .crd7-games-stack{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#111!important;
  border:0!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
html body #crdHomeV7Site .crd7-games-stack::before,
html body #crdHomeV7Site .crd7-games-stack::after{
  content:none!important;
  display:none!important;
}
html body #crdHomeV7Site .crd7-games-stack > .crd7-game,
html body #crdHomeV7Site .crd7-games-stack > .crd7-game:nth-of-type(odd),
html body #crdHomeV7Site .crd7-games-stack > .crd7-game:nth-of-type(even){
  position:relative!important;
  margin:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
html body #crdHomeV7Site .crd7-games-stack > .crd7-game::before,
html body #crdHomeV7Site .crd7-games-stack > .crd7-game::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
}
/* No divider can be injected between the four game sections. */
html body #crdHomeV7Site .crd7-games-stack > .crd7-game + .crd7-game{
  border-top:0!important;
  box-shadow:none!important;
}


/* ==========================================================================
   ULTRAWIDE WIDTH FIX — 2026-09-06
   100vw included the browser scrollbar on large desktop screens and made
   the page a few pixels wider than the actual content viewport.
   The V7 root and the full-width worlds stage now follow the real content
   viewport width instead of viewport units.
   ========================================================================== */
html:has(body #crdHomeV7Site),
html body:has(#crdHomeV7Site){
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}

html body:has(#crdHomeV7Site) #casing,
html body:has(#crdHomeV7Site) #content,
html body:has(#crdHomeV7Site) .content-wrapper{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:clip!important;
}

html body #crdHomeV7Site{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

html body #crdHomeV7Site .crd7-worlds__stage{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* Stable editorial shell on 2K / 4K / ultrawide screens. */
@media (min-width:1400px){
  html body #crdHomeV7Site .crd7-shell{
    width:min(1200px,calc(100% - 64px))!important;
    max-width:1200px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body #crdHomeV7Site .crd7-worlds__viewport{
    width:calc(100% - 64px)!important;
    max-width:none!important;
    margin-left:32px!important;
    margin-right:32px!important;
  }
}
/* ========================================================================== 
   CRDGAME HOME V7 — HEADER / MOBILE GAP FINAL FIX
   2026-09-06

   WHY:
   - header-v0 becomes sticky/in-flow at <=1180px, so the page must NOT add
     a second 90–120px header clearance inside .crd7-topscape;
   - legacy my.css can still contribute #casing margin-top and mobile
     #content padding, which creates the visible strip above the top artwork;
   - legacy desktop .wrapper/#casing min-width must not affect HOME V7.
   ========================================================================== */

/* HOME V7 owns the outer page geometry completely. */
html body:has(#crdHomeV7Site) .wrapper.main_wrapper,
html body:has(#crdHomeV7Site) .main_wrapper,
html body:has(#crdHomeV7Site) #casing,
html body:has(#crdHomeV7Site) #content,
html body:has(#crdHomeV7Site) .content-wrapper{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}

html body:has(#crdHomeV7Site) #casing,
html body:has(#crdHomeV7Site) #content{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

/* >1180px: header is fixed and does not reserve its own height. */
@media (min-width:1181px){
  html body #crdHomeV7Site .crd7-topscape{
    padding-top:124px!important;
  }
}

/* <=1180px: header-v0 is sticky/in normal flow. Do not reserve it twice. */
@media (max-width:1180px){
  html body #crdHomeV7Site .crd7-topscape{
    padding-top:0!important;
  }
}

/* Mobile my.css has #content padding; HOME V7 must stay edge-to-edge. */
@media (max-width:768px){
  html body:has(#crdHomeV7Site) #content,
  html body:has(#crdHomeV7Site) #casing,
  html body:has(#crdHomeV7Site) .wrapper.main_wrapper,
  html body:has(#crdHomeV7Site) .main_wrapper{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
}

/* ========================================================================== 
   CRDGAME HOME V7 — DESKTOP "ALL MATERIALS" BUTTONS
   2026-09-06
   Restore the section CTA under every one of the four game sections on
   desktop / large screens. Tablet and mobile keep their existing rules.
   ========================================================================== */
@media (min-width:1025px){
  html body #crdHomeV7Site .crd7-game__all{
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:38px auto 0!important;
    padding:14px 22px!important;
    color:#cf9853!important;
    background:transparent!important;
    border:1px solid rgba(174,137,84,.72)!important;
    box-shadow:none!important;
    font-family:"Open Sans",Arial,sans-serif!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:.055em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    transition:color .18s ease,border-color .18s ease,background-color .18s ease!important;
  }

  html body #crdHomeV7Site .crd7-game__all:hover,
  html body #crdHomeV7Site .crd7-game__all:focus-visible{
    color:#d7b06f!important;
    background:rgba(174,137,84,.055)!important;
    border-color:#d7b06f!important;
    outline:0!important;
  }
}
