/* VENO Arena: game selection is the interface. Public theme only. */
body.veno-global.veno-arena{--bg-color:#090b0e;--surface-color:#11151a;--border-color:#293038;--text-color:#f0f2ed;--content-h-color:#f0f2ed;--content-p-color:#bbc2c5;--veno-muted:#8a969d;--text-muted:#8a969d;--primary-color:#c5fa47;--arena-cyan:#68e6ed;--arena-orange:#ff8c60;--veno-max:1640px;background:#090b0e;color:var(--text-color);color-scheme:dark}
.veno-arena #page{padding-left:78px;background:radial-gradient(ellipse at 70% 0,#17251a40,transparent 44%),#090b0e;min-height:100vh}
.veno-arena .veno-container{max-width:var(--veno-max);padding-inline:40px}
.veno-arena .veno-header{margin-left:-78px;background:#0c1014ee;border-color:#283039;backdrop-filter:blur(20px)}
.veno-arena .veno-header .veno-container{max-width:none;padding-inline:28px}
.veno-arena .veno-header-inner{min-height:82px;gap:30px}
.veno-arena .veno-brand{font-size:22px;letter-spacing:-.055em;color:#f0f2ed}
.veno-arena .veno-brand-mark{background:#c5fa47;color:#10160a;border-radius:6px;transform:rotate(-9deg)}
.veno-arena .veno-brand-accent,.veno-arena .veno-brand-dot{color:#c5fa47}
.veno-arena .veno-brand>img{background:#eef2e9;padding:4px;border-radius:4px}
.veno-arena .veno-header-nav a{color:#a9b5b6;font-size:11px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em;min-height:42px;padding:10px 15px}
.veno-arena .veno-header-nav a[aria-current],.veno-arena .veno-header-nav .current-menu-item>a{background:#c5fa4710;color:#c5fa47;box-shadow:inset 0 -2px #c5fa47}
.veno-arena .veno-header-nav a:hover{background:#ffffff08;color:#c5fa47}
.veno-arena .veno-search{max-width:360px}.veno-arena .veno-search input{background:#161b21;border-color:#2a323a;border-radius:5px;color:#e0e7e8;font-size:11px}
.veno-arena .veno-language summary{background:#161b21;border-color:#2a323a;border-radius:5px;color:#e0e7e8}
.veno-arena .veno-language nav{background:#141a20;border-color:#34404a;box-shadow:0 16px 40px #0007}
.veno-arena .veno-language a:hover,.veno-arena .veno-language a[aria-current]{background:#c5fa4718;color:#c5fa47!important}
.veno-arena .veno-arena-rail{position:fixed;left:14px;top:112px;bottom:30px;width:50px;display:flex;align-items:center;flex-direction:column;gap:15px;z-index:50}
.veno-arena-rail>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:48px;min-height:58px;color:#68747e;border:1px solid transparent;border-radius:7px;font:9px ui-monospace,Consolas,monospace;transition:color .2s,border-color .2s,background .2s}
.veno-arena-rail>a .veno-icon{width:20px;height:20px}.veno-arena-rail>a:hover,.veno-arena-rail>a:focus-visible{color:#c5fa47;border-color:#c5fa4740;background:#c5fa4710}
.veno-arena-rail .veno-rail-home{color:#c5fa47;background:#c5fa470d;border-color:#c5fa4730}
.veno-rail-line{width:1px;background:#293038;flex:1;margin-top:10px;max-height:220px}.veno-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:9px ui-monospace,Consolas,monospace;letter-spacing:.2em;color:#65727b}
.veno-arena .veno-playground{padding-top:24px}
.veno-arena [id]{scroll-margin-top:106px}.veno-arena .veno-icon{stroke-width:1.6}
.veno-arena .veno-button{background:#c5fa47;color:#18220c!important;border-radius:3px;box-shadow:none;min-height:46px;font-size:12px;font-weight:800;padding:13px 21px;border:1px solid #c5fa47;transition:background .2s,box-shadow .2s,transform .2s}
.veno-arena .veno-button:hover{background:#d4ff76;box-shadow:0 0 30px #baf64524;filter:none;transform:translateY(-2px)}
.veno-arena .veno-button-secondary{background:transparent;color:#c5fa47!important;border-color:#c5fa4740}

/* The selection chamber: a real roster, a perspective deck, and a launch console. */
.veno-arena-stage{position:relative;min-height:640px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 68% 42%,#283b2b60,transparent 55%),linear-gradient(135deg,#11191b,#0c1014 55%,#101917);border:1px solid #364239;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,23px 100%,0 calc(100% - 23px));--aim-x:0px;--aim-y:0px}
.veno-arena-stage::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#101a1220 1px,transparent 1px),linear-gradient(90deg,#33433220 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(transparent,#0008);transform:perspective(620px) rotateX(60deg) scale(1.8);transform-origin:center bottom}
.veno-arena-stage::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#c5fa4780,transparent);pointer-events:none}
.veno-arena-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.8}
.arena-topline{position:absolute;left:30px;right:30px;top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px ui-monospace,Consolas,monospace;letter-spacing:.13em;color:#9baa9e}
.arena-topline>span:first-child{display:flex;align-items:center;gap:9px}.arena-topline i,.arena-available i{display:block;width:5px;height:5px;background:#c5fa47;box-shadow:0 0 14px #c5fa47;border-radius:50%;flex:none}
.arena-version{color:#63736b}.arena-version b{color:#c5fa47;animation:arena-cursor 1.8s step-end infinite}
.arena-intro{position:absolute;left:32px;top:130px;width:34%;z-index:4;pointer-events:none}
.arena-intro::before{content:'';position:absolute;inset:-28px -22px -20px -32px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101719 70%,#101719d9 86%,transparent)}
.arena-intro>*{pointer-events:auto}.veno-arena .arena-intro .veno-eyebrow{font:10px ui-monospace,Consolas,monospace;color:#b1bbaf;letter-spacing:.12em;margin:0 0 18px}
.veno-arena .arena-intro h1{font-family:'Be Vietnam Pro','Arial Black',system-ui,sans-serif;color:#edf3e5;font-size:clamp(38px,4.5vw,70px);font-weight:900;line-height:1.13;letter-spacing:-.065em;max-width:10ch;margin:0;text-wrap:balance}
.arena-intro h1 em{display:block;font-style:normal;color:#c5fa47;text-shadow:0 0 45px #c5fa4717}
.arena-intro-text{color:#89998f;max-width:270px;font-size:11px;line-height:1.9;margin:23px 0 0}
.arena-jump{display:inline-flex;align-items:center;gap:13px;color:#d4ddce;font-size:9px;font-weight:700;letter-spacing:.06em;min-height:44px;margin-top:20px}
.arena-jump>.veno-icon{width:30px;height:30px;padding:6px;border:1px solid #697a57;border-radius:50%;transform:rotate(45deg)}.arena-jump:hover{color:#c5fa47}
.arena-deck{position:absolute;left:34%;right:2%;top:69px;height:330px;perspective:1000px}
.arena-deck-heading{position:absolute;top:0;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;font:9px ui-monospace,Consolas,monospace;color:#93a598;letter-spacing:.06em;z-index:6}
.arena-counter{color:#647168}.arena-counter b{color:#c5fa47;font-size:16px;font-weight:500}
.arena-fighters{position:absolute;inset:35px 0 20px;perspective:1000px;transform-style:preserve-3d}
.arena-fighters{transform:translate3d(var(--aim-x),var(--aim-y),0);touch-action:pan-y;pointer-events:none}
.arena-fighters>.arena-fighter{pointer-events:auto}
.veno-arena-stage:not(.arena-ready) .arena-fighter:not(.is-active){visibility:hidden}
.veno-arena-stage:not(.arena-ready) .arena-console,.veno-arena-stage:not(.arena-ready) .arena-random{visibility:hidden}
.veno-arena:not(.arena-enhanced) .arena-story-controls{display:none}
.arena-fighter{--fighter-accent:#c5fa47;--fighter-tint:#456621;position:absolute;left:50%;top:47%;width:194px;height:215px;padding:16px;border:1px solid #58634e;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--fighter-tint) 50%,transparent),transparent 75%),linear-gradient(160deg,#202921,#111917);border-radius:3px;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));color:#e9eddf;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;transform:translate(-50%,-50%) translateX(calc(var(--slot)*38px)) rotateY(-12deg);transition:transform .55s cubic-bezier(.22,.68,.16,1),opacity .4s,border-color .25s,background .3s;will-change:transform;overflow:hidden;text-align:center}
.arena-tone-1{--fighter-accent:#68e6ed;--fighter-tint:#28626a}.arena-tone-2{--fighter-accent:#ff9b6e;--fighter-tint:#743a25}.arena-tone-3{--fighter-accent:#bd9dff;--fighter-tint:#4a326f}.arena-tone-4{--fighter-accent:#ffa3cf;--fighter-tint:#632e49}
.arena-fighter::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#ffffff12,transparent 50%),repeating-linear-gradient(0deg,transparent 0 3px,#0001 4px 5px)}
.arena-fighter::after{content:'';position:absolute;inset:auto 22% 0;height:3px;background:var(--fighter-accent);box-shadow:0 -10px 60px 12px color-mix(in srgb,var(--fighter-accent) 20%,transparent)}
.arena-fighter.is-active{border-color:var(--fighter-accent);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--fighter-tint) 65%,transparent),transparent 80%),linear-gradient(160deg,#283625,#151e18)}
.arena-fighter:focus-visible{outline:0!important;box-shadow:inset 0 0 0 4px var(--fighter-accent)}
.arena-fighter-number{position:absolute;top:11px;left:14px;color:var(--fighter-accent);font:9px ui-monospace,Consolas,monospace;letter-spacing:.14em}
.arena-fighter-art{width:108px;height:108px;display:grid;place-items:center;transform:translateY(-2px);filter:drop-shadow(0 15px 18px #0006)}
.arena-fighter-art img{width:108px;height:108px;object-fit:contain;border-radius:16px;display:block}
.arena-fighter-art>.vg-logo-fallback{color:var(--fighter-accent);font-size:72px;font-weight:900;line-height:1}.arena-fighter-art>.veno-icon{width:80px;height:80px;color:var(--fighter-accent)}
.arena-fighter-name{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:800;line-height:1.5;max-width:165px;overflow-wrap:anywhere}
.arena-fighter-corner{position:absolute;right:12px;bottom:9px;font:14px ui-monospace,Consolas,monospace;color:var(--fighter-accent)}
.arena-ring{position:absolute;left:50%;top:170px;width:460px;height:175px;transform:translateX(-50%) rotateX(58deg);border:1px solid #c5fa4770;border-radius:50%;background:radial-gradient(ellipse,#91bf2230,transparent 70%);box-shadow:0 0 55px #c5fa4718,inset 0 0 45px #c5fa4715;pointer-events:none}
.arena-ring span{position:absolute;inset:15px;border:1px dashed #a7cb5a38;border-radius:50%;animation:arena-orbit 80s linear infinite}.arena-ring span:nth-child(2){inset:38px;border-style:solid;animation:none}.arena-ring span:nth-child(3){inset:63px;border-style:dotted;animation-direction:reverse}
.arena-console{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:22px;z-index:8}
.arena-step{width:44px;height:40px;border:1px solid #526149;color:#c5fa47;background:#152017b3;font:20px ui-monospace,Consolas,monospace;border-radius:3px;cursor:pointer;transition:background .2s}
.arena-step:hover{background:#c5fa4720}.arena-step:disabled,.arena-random:disabled{opacity:.3;cursor:default}
.arena-keyboard-hint{font:9px ui-monospace,Consolas,monospace;color:#87957d;letter-spacing:.04em}
.arena-hint-touch{display:none}
.arena-loadout{position:absolute;left:41%;right:4%;bottom:75px;z-index:6}
.arena-game-panel[hidden]{display:none!important}.arena-game-panel{animation:arena-panel-in .3s ease-out}
.arena-panel-label{font:9px ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d907d;margin:0 0 8px}.arena-panel-label>span{color:#c5fa47;margin-right:6px}
.veno-arena .arena-game-panel h2{font-size:clamp(23px,2.6vw,36px);font-weight:800;color:#edf3e5;margin:0 0 7px;letter-spacing:-.055em;line-height:1.3;overflow-wrap:anywhere}
.arena-panel-subtitle{font-size:10px;color:#94a58f;line-height:1.8;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.arena-launch-actions{display:flex;align-items:center;gap:22px}.veno-arena .arena-launch{gap:14px;min-width:195px;text-transform:uppercase;letter-spacing:.03em;font-size:12px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}
.arena-launch>span{margin-left:auto;font-size:19px;line-height:1}.arena-details{font-size:10px;color:#b5c1ad;display:inline-flex;align-items:center;min-height:44px}.arena-details:hover{color:#c5fa47}
.arena-bottomline{position:absolute;left:30px;right:30px;bottom:19px;min-height:30px;border-top:1px solid #33432d80;padding-top:13px;display:flex;align-items:center;gap:20px;z-index:8}
.arena-available{display:flex;align-items:center;gap:9px;color:#9da996;font:9px ui-monospace,Consolas,monospace;letter-spacing:.04em}.arena-available i{box-shadow:none;width:4px;height:4px}
.arena-random{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#c5fa47;font-size:10px;min-height:30px;padding:0;cursor:pointer;margin-left:auto}.arena-random .veno-icon{width:14px;height:14px}.arena-random:hover{text-decoration:underline;text-underline-offset:4px}
.arena-coordinate{margin-left:25px;color:#64745e;font:8px ui-monospace,Consolas,monospace;letter-spacing:.05em}.arena-coordinate b{font-weight:400;color:#8b9d7c}
.arena-no-games{position:absolute;left:43%;right:5%;top:35%}
.arena-ticker{margin:30px -10px 22px;overflow:hidden;transform:rotate(-1.1deg);border-block:1px solid #c5fa4750;background:#c5fa47;color:#101608;height:40px;display:flex;align-items:center;isolation:isolate}
.arena-ticker>div{display:flex;width:max-content;flex:none;align-items:center;gap:26px;animation:arena-ticker 55s linear infinite}
.arena-ticker span{font-size:12px;line-height:1.5;font-weight:900;text-transform:uppercase;white-space:nowrap;letter-spacing:-.02em}.arena-ticker b{font-size:20px;font-weight:400}
.arena-ticker:hover>div{animation-play-state:paused}

/* Game cabinets, not editorial cards. */
.veno-arena .veno-container>.vg-arcade{padding-block:32px 48px}
.arena-zone-label{display:flex;align-items:center;gap:12px;font:9px ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#94a58a;margin:0 0 15px;text-transform:uppercase}.arena-zone-label>span{color:#576753}
.veno-arena .veno-section-heading{margin-bottom:24px;align-items:center}.veno-arena .veno-heading-icon{border:1px solid #c5fa4735;background:#c5fa4709;color:#c5fa47;border-radius:3px;width:40px;height:40px}
.veno-arena .veno-section-heading h2{font-size:clamp(24px,2.6vw,37px);font-weight:900;line-height:1.2;letter-spacing:-.055em;color:#eff3e8}
.veno-arena .veno-section-heading p{font-size:11px;color:#7c8c82}.veno-arena .veno-section-heading>a{color:#b8c5af;text-transform:uppercase;font-size:10px;letter-spacing:.04em}
.veno-arena .veno-section-heading>a:hover{color:#c5fa47}.arena-floor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.veno-arena .veno-genre-nav{gap:7px}.veno-arena .veno-genre-nav a{border-radius:3px;border-color:#303c32;background:#111713;color:#899b87;font-size:10px;min-height:36px;padding:8px 12px}
.veno-arena .veno-genre-nav a[aria-current]{background:#c5fa4718;border-color:#c5fa4760;color:#c5fa47}.veno-arena .veno-genre-nav a:hover{border-color:#c5fa47;color:#c5fa47}
.arena-roster-label{font:8px ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#61715b;white-space:nowrap;flex:none}.arena-roster-label b{color:#a7b69c;font-weight:400;margin-left:9px}
.veno-arena .vg-grid,.veno-arena .veno-search-results{gap:17px;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:arena-roster}
.veno-arena .vg-card{--cabinet-accent:#c5fa47;position:relative;min-height:295px;background:#16201b;border:1px solid #3d4a38;box-shadow:none;border-radius:3px;overflow:hidden;counter-increment:arena-roster;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s,border-color .2s,box-shadow .2s;transform-style:flat}
.veno-arena .vg-card::before{content:counter(arena-roster,decimal-leading-zero);position:absolute;right:15px;top:13px;color:var(--cabinet-accent);font:10px ui-monospace,Consolas,monospace;z-index:3;letter-spacing:.08em}
.veno-arena .vg-card::after{content:'';position:absolute;left:0;top:0;width:25px;height:3px;background:var(--cabinet-accent);pointer-events:none;z-index:3}
.veno-arena .vg-card:hover{border-color:var(--cabinet-accent);box-shadow:0 12px 30px #0004,0 0 25px color-mix(in srgb,var(--cabinet-accent) 6%,transparent);transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px)}
.veno-arena .veno-game-tone-1{--cabinet-accent:#68e6ed}.veno-arena .veno-game-tone-2{--cabinet-accent:#ff9b6e}.veno-arena .veno-game-tone-3{--cabinet-accent:#bd9dff}.veno-arena .veno-game-tone-4{--cabinet-accent:#ffa3cf}
.veno-arena .veno-game-art{position:absolute;inset:0;aspect-ratio:auto;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--cabinet-accent) 15%,#141c19),#101714 75%);display:flex;align-items:flex-start;justify-content:center;padding-top:42px}
.veno-arena .veno-game-art::before{display:block;inset:0;width:100%;height:100%;border:0;border-radius:0;transform:none;background:linear-gradient(transparent 20%,#101614ba 60%,#101614 100%),repeating-linear-gradient(135deg,transparent 0 32px,#ffffff03 33px 34px);z-index:1}
.veno-arena .veno-game-art::after{display:none}.veno-arena .veno-game-art-logo{width:115px;height:115px;background:transparent;box-shadow:none;border:0;border-radius:0;transform:rotate(-7deg);filter:drop-shadow(0 20px 18px #0006);z-index:0;position:relative}
.veno-arena .veno-game-art-logo img{width:110px;height:110px;object-fit:contain;border-radius:13px}.veno-arena .veno-game-art-logo .vg-logo-fallback{font-size:80px;color:var(--cabinet-accent)}
.veno-arena .vg-card:hover .veno-game-art-logo{transform:rotate(0) translateY(-5px) scale(1.05)}
.veno-arena .veno-art-play{display:none}.veno-arena .veno-game-art.has-cover{padding:0}.veno-arena .veno-game-art.has-cover::before{display:block}.veno-arena .veno-game-art.has-cover img{opacity:.75;filter:saturate(.9)}
.veno-arena .veno-game-card-body{position:relative;margin-top:auto;z-index:2;gap:11px;padding:170px 17px 16px;pointer-events:none}
.veno-arena .veno-game-card-body a{pointer-events:auto}.veno-arena .vg-card h3{font-size:18px!important;line-height:1.35;letter-spacing:-.035em;color:#eef2e7!important;margin:0!important}
.veno-arena .vg-card h3 a:hover{color:var(--cabinet-accent)}.veno-arena .vg-card .vg-tagline,.veno-arena .vg-card .vg-card-description{display:none}
.veno-arena .veno-game-genres li{border:1px solid #8fb26924;background:#16251c80;color:#9fb497;border-radius:2px;font-size:8px}
.veno-arena .vg-card-actions{gap:8px;padding-top:3px}.veno-arena .vg-button{min-height:40px;border-radius:2px;font-size:10px;padding:10px 11px;line-height:1.4}
.veno-arena .vg-button--play{background:#c5fa4719;border:1px solid #c5fa4750;color:#d7f5a2!important;flex:1}.veno-arena .vg-button--play:hover{background:#c5fa47;color:#17220d!important;border-color:#c5fa47}
.veno-arena .vg-button--more{background:#141d17;color:#a9baa0!important;border-color:#54664955;flex:1}.veno-arena .vg-button--more:hover{background:#243225;border-color:#8baf6e}

/* Supply feed and retained long-form content. */
.veno-arena .veno-stories{position:relative;border-top:1px solid #2b352d;margin-top:0;padding-block:38px 35px}
.veno-arena .veno-stories .veno-heading-icon,.veno-arena .veno-game-stories .veno-heading-icon{background:#68e6ed08;border-color:#68e6ed30;color:#68e6ed}
.veno-arena .veno-article-card{background:#11171a;border-color:#2b3737;border-radius:3px;box-shadow:none}.veno-arena .veno-article-card:hover{box-shadow:none;border-color:#63766e;transform:translateY(-3px)}
.veno-arena .veno-article-card-image{background:#1c292b}.veno-arena .veno-article-card-image img{filter:saturate(.72);transition:filter .25s,transform .3s}.veno-arena .veno-article-card:hover img{filter:saturate(1);transform:scale(1.025)}
.veno-arena .veno-article-placeholder{background:radial-gradient(circle at 70% 30%,#68e6ed09,transparent 60%),repeating-linear-gradient(135deg,#243436 0 1px,transparent 1px 20px),#172325}.veno-arena .veno-article-placeholder .veno-icon{color:#558184}
.veno-arena .veno-article-card-body{padding:21px;gap:12px}.veno-arena .veno-card-meta>span,.veno-arena .veno-card-read{color:#b2cc89}.veno-arena .veno-article-card h3{font-size:15px;line-height:1.6;color:#dce6dc}
.veno-arena .veno-article-card p{color:#85988c;font-size:11px}.veno-arena .veno-article-game-link{background:#c5fa470b;border:1px solid #c5fa4720;color:#b4cc8d;border-radius:2px;font-size:9px}
.veno-arena .veno-card-meta,.veno-arena .veno-article-card time{font:8px ui-monospace,Consolas,monospace;color:#6d8580}.veno-arena .veno-card-read{font-size:9px}
.veno-arena-home .veno-stories .veno-article-grid{display:flex;gap:18px;overflow-x:auto;padding:4px 0 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#526d51 #172019}
.veno-arena-home .veno-stories .veno-article-card{flex:0 0 290px;height:auto;scroll-snap-align:start}.veno-arena-home .veno-stories .veno-article-card-image{aspect-ratio:2/1}
.arena-story-controls{display:flex;justify-content:flex-end;gap:7px;margin:-5px 0 12px}.arena-story-controls button{display:grid;place-items:center;width:40px;height:36px;border:1px solid #3d5341;border-radius:2px;background:#141d16;color:#c5fa47;cursor:pointer}
.arena-story-controls button:hover{background:#c5fa4715}.arena-story-controls button:disabled{opacity:.25;cursor:default}
.veno-arena .veno-topics{border-color:#2b352d}.veno-arena .veno-topics>span{font:9px ui-monospace,Consolas,monospace;color:#6f826d;text-transform:uppercase}
.veno-arena .veno-category-list a{border-radius:2px;border-color:#2d3f2f;color:#8caa81;font-size:9px}.veno-arena .veno-category-list a:hover{border-color:#c5fa47}
.veno-arena .veno-empty,.veno-arena .veno-notice{background:#141b16;border-color:#4a6241;border-radius:3px;color:#a2b29a}.veno-arena .veno-notice{border-left-color:#c5fa47}
.veno-arena .veno-page-heading h1{color:#eef3e7;font-weight:900;letter-spacing:-.06em}.veno-arena .veno-page-heading .veno-eyebrow{color:#b9d68f;font-family:ui-monospace,Consolas,monospace}.veno-arena .veno-page-heading>p:last-child{color:#7c9581}
.veno-arena .veno-library-search input[type=search]{background:#111a14;border-color:#3a4b39;border-radius:3px;color:#e0ebd7}.veno-arena .veno-library>.vg-grid{margin-top:26px}
.veno-arena .veno-pagination .page-numbers{background:#141c16;border-color:#344b32;color:#a8bb9f;border-radius:2px}.veno-arena .veno-pagination .current{background:#c5fa47;color:#1b260e}
.veno-arena .veno-breadcrumb{font:10px ui-monospace,Consolas,monospace;color:#72826e;line-height:1.7}.veno-arena .veno-breadcrumb a{color:#afca8c}
.veno-arena .veno-game-heading{border-radius:3px;background:radial-gradient(ellipse at 0 0,#49692325,transparent 60%),#141d16;border-color:#3c4e36}
.veno-arena .veno-game-heading-logo{background:#263321;box-shadow:none;border-radius:8px}.veno-arena .veno-game-heading .veno-eyebrow{color:#a5bd83}.veno-arena .veno-game-heading h1{color:#eff4e8}.veno-arena .veno-game-subtitle{color:#99ad91}
.veno-arena .veno-game-heading .veno-game-genres li{background:#263321;color:#bdd1a7;border:0}.veno-arena .veno-game-tabs{border-color:#34442e}.veno-arena .veno-game-tabs a:first-child{color:#c5fa47;border-color:#c5fa47}.veno-arena .veno-game-tabs a:hover{color:#c5fa47}
.veno-arena .veno-game-content,.veno-arena .veno-game-sidebar{background:#111814;border-color:#2e3d2c;border-radius:3px}.veno-arena .veno-game-content>h2,.veno-arena .veno-sidebar-heading h2{color:#e2ebd9}.veno-arena .veno-sidebar-heading{color:#c5fa47}
.veno-arena .veno-mini-game{border-color:#2a3a27}.veno-arena .veno-mini-game-logo{border-radius:5px;background:#263422}.veno-arena .veno-mini-game>span>span{color:#819677}.veno-arena .veno-mini-game:hover strong,.veno-arena .veno-sidebar-all{color:#c5fa47}
.veno-arena .veno-showcase{background:#111814;border-color:#2e3d2c;border-radius:3px}.veno-arena .veno-media-lightbox{background:#0e1610;color:#e2ebda;border-color:#5d774d;border-radius:5px}.veno-arena .veno-lightbox-toolbar button{background:#1b2918;color:#c8d7be;border-color:#3d5233;border-radius:3px}
.veno-arena .veno-editorial{background:#111814;border-color:#2c3b29;border-radius:3px}.veno-arena .veno-editorial-header h1{color:#ebf1e5}.veno-arena .veno-editorial-summary{color:#92a58a}.veno-arena .veno-meta{color:#788e70}
.veno-arena .veno-editorial-game{background:#1c2918;border-color:#405735;border-radius:3px}.veno-arena .veno-editorial-game h2{color:#dfebd3}
.veno-arena .post-content-area{color:#bdcbb7}.veno-arena .post-content-area h2,.veno-arena .post-content-area h3{color:#e3edda}.veno-arena .post-content-area a{color:#bddd86}
.veno-arena .post-content-area pre{background:#1a2516;color:#c5dbb3;border:1px solid #304429;border-radius:3px}.veno-arena .post-content-area blockquote{background:#1a2516;border-left-color:#c5fa47;border-radius:0}
.veno-arena .veno-editorial-footer{border-color:#34482c;color:#88a279}.veno-arena .veno-editorial-cover img,.veno-arena .post-content-area img{border-radius:5px}
.veno-arena .veno-footer{background:#0d120f;border-color:#2c3928;margin-top:30px;padding-bottom:30px}.veno-arena .veno-footer-play{border-color:#2a3925;padding-block:30px}
.veno-arena .veno-footer-play-icon{background:#c5fa4710;border:1px solid #c5fa4730;color:#c5fa47;border-radius:3px;transform:rotate(-7deg)}.veno-arena .veno-footer-play h2{color:#dce9d0;text-transform:uppercase;font-size:22px;letter-spacing:-.04em}.veno-arena .veno-footer-play p{color:#748b69}
.veno-arena .veno-footer .veno-brand{color:#d3e1c6}.veno-arena .veno-footer-legal,.veno-arena .veno-footer-legal a{color:#667f5c}.veno-arena .veno-footer-nav{color:#8ba37f;font:10px ui-monospace,Consolas,monospace}
.veno-arena .veno-footer-nav a:hover{color:#c5fa47}.veno-arena .veno-ad{background:#0d120f}

@keyframes arena-orbit{to{transform:rotate(360deg)}}
@keyframes arena-cursor{50%{opacity:0}}
@keyframes arena-ticker{to{transform:translateX(-50%)}}
@keyframes arena-panel-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.veno-arena-stage{min-height:670px}.arena-intro{top:145px}.arena-deck{top:90px;height:340px}.arena-fighter{width:215px;height:234px}.arena-loadout{bottom:80px}}
@media(max-width:1200px){
 .veno-arena .veno-container{padding-inline:28px}.veno-arena .veno-header-inner{gap:18px}.veno-arena .veno-header .veno-container{padding-inline:22px}
 .veno-arena-stage{min-height:610px}.arena-intro{left:25px;top:125px;width:33%}.veno-arena .arena-intro h1{font-size:47px}.arena-intro-text{font-size:10px;max-width:225px}
 .arena-deck{left:33%;right:0;top:70px;height:310px}.arena-fighter{width:168px;height:195px;padding:14px;gap:10px}.arena-fighter-art,.arena-fighter-art img{width:94px;height:94px}.arena-fighter-name{font-size:10px}
 .arena-ring{width:390px;top:155px}.arena-loadout{left:39%;right:4%;bottom:76px}.veno-arena .arena-game-panel h2{font-size:29px}.arena-launch-actions{gap:15px}
 .arena-coordinate{display:none}.veno-arena .vg-grid,.veno-arena .veno-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}.veno-arena .vg-card{min-height:280px}
 .veno-arena .veno-game-card-body{padding:158px 16px 15px}.veno-arena .vg-card h3{font-size:17px!important}
}
@media(max-width:960px){
 .veno-arena #page{padding-left:0}.veno-arena .veno-header{margin-left:0}.veno-arena .veno-header-inner{gap:12px}
 .veno-arena .veno-arena-rail{left:50%;top:auto;bottom:14px;transform:translateX(-50%);width:auto;flex-direction:row;gap:4px;padding:5px 10px;border:1px solid #4a603b80;background:#101910eb;border-radius:8px;backdrop-filter:blur(20px);box-shadow:0 6px 30px #0006}
 .veno-arena.home:not(.arena-stage-outside) .veno-arena-rail{opacity:0;pointer-events:none;visibility:hidden}
 .veno-arena-rail>a{width:52px;min-height:45px;gap:3px;border-radius:4px}.veno-arena-rail>a .veno-icon{width:18px;height:18px}.veno-rail-line,.veno-rail-label{display:none}
 .veno-arena .veno-footer{padding-bottom:95px}.veno-arena-stage{min-height:600px}.arena-intro{width:32%}.veno-arena .arena-intro h1{font-size:43px}
 .arena-deck{left:31%}.arena-loadout{left:38%}.arena-keyboard-hint{font-size:8px}.arena-roster-label{display:none}
}
@media(max-width:760px){
 .veno-arena .veno-container{padding-inline:22px}.veno-arena .veno-header{position:relative}.veno-arena .veno-header .veno-container{padding-inline:22px}
 .veno-arena .veno-header-inner{padding-block:13px;gap:8px}.veno-arena .veno-brand{font-size:20px}.veno-arena .veno-header-nav a{font-size:10px;min-height:38px;padding:8px 13px}
 .veno-arena .veno-language summary{min-height:42px;border-radius:3px}.veno-arena .veno-search input{border-radius:3px}
 .veno-arena .veno-playground{padding-top:16px}.veno-arena-stage{min-height:0;display:flex;flex-direction:column;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}
 .arena-topline{position:relative;top:auto;left:auto;right:auto;padding:17px 19px 0;font-size:7px;letter-spacing:.09em;min-height:30px}.arena-version{display:none}
 .arena-intro{position:relative;inset:auto;width:auto;padding:23px 22px 0;pointer-events:auto}.veno-arena .arena-intro .veno-eyebrow{font-size:8px;margin-bottom:9px}
 .arena-intro::before{display:none}
 .veno-arena .arena-intro h1{font-size:clamp(32px,7vw,50px);line-height:1.13;max-width:16ch;letter-spacing:-.055em}.arena-intro-text,.arena-jump{display:none}
 .arena-deck{position:relative;inset:auto;width:100%;height:270px;margin-top:3px;perspective:750px}.arena-deck-heading{top:17px;left:22px;right:22px;font-size:8px}.arena-counter b{font-size:12px}
 .arena-fighters{top:38px;bottom:30px;perspective:750px}.arena-fighter{width:145px;height:166px;padding:12px;gap:9px}.arena-fighter-art,.arena-fighter-art img{width:83px;height:83px;border-radius:10px}.arena-fighter-name{font-size:9px;line-height:1.45;max-width:130px}
 .arena-fighter-number{font-size:7px;top:8px;left:10px}.arena-fighter-corner{font-size:11px;right:9px;bottom:7px}.arena-ring{width:290px;height:105px;top:130px}
 .arena-ring span{inset:10px}.arena-ring span:nth-child(2){inset:25px}.arena-ring span:nth-child(3){inset:40px}.arena-console{bottom:4px;gap:19px}.arena-step{width:44px;height:40px}.arena-keyboard-hint{font-size:8px}
 .arena-hint-keys{display:none}.arena-hint-touch{display:inline}
 .arena-loadout{position:relative;inset:auto;padding:14px 22px 22px}.arena-panel-label{font-size:8px;margin-bottom:6px}.veno-arena .arena-game-panel h2{font-size:26px;margin-bottom:6px}
 .arena-panel-subtitle{font-size:10px;line-height:1.7;margin-bottom:13px}.arena-launch-actions{gap:14px;align-items:center}.veno-arena .arena-launch{min-width:0;flex:1;padding:12px 15px;gap:9px;font-size:11px}
 .arena-details{font-size:9px;flex-shrink:0;max-width:43%;line-height:1.6}.arena-bottomline{position:relative;inset:auto;margin:0 22px 15px;padding-top:11px;gap:12px;min-height:42px}.arena-available{font-size:8px;line-height:1.5}.arena-random{font-size:9px;gap:5px;min-height:32px;white-space:nowrap}
 .arena-no-games{position:relative;inset:auto;margin:28px 22px 35px}.arena-ticker{height:33px;margin:23px -8px 12px;transform:rotate(-1.5deg)}.arena-ticker span{font-size:10px}.arena-ticker>div{gap:18px}
 .veno-arena .veno-container>.vg-arcade{padding-block:25px 32px}.arena-zone-label{font-size:8px;margin-bottom:12px}.veno-arena .veno-section-heading{gap:12px;margin-bottom:18px}
 .veno-arena .veno-section-heading h2{font-size:24px;line-height:1.25}.veno-arena .veno-section-heading>a{font-size:8px;gap:6px;max-width:31%}.veno-arena .veno-heading-icon{width:33px;height:33px}.veno-arena .veno-heading-icon .veno-icon{width:18px;height:18px}
 .arena-floor-toolbar{margin-bottom:18px}.veno-arena .veno-genre-nav a{min-height:36px;padding:8px 10px;font-size:9px}.veno-arena .veno-genre-nav{gap:6px}
 .veno-arena .vg-grid,.veno-arena .veno-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.veno-arena .vg-card{min-height:242px}
 .veno-arena .vg-card::before{font-size:8px;right:11px;top:12px}.veno-arena .veno-game-art{padding-top:30px}.veno-arena .veno-game-art-logo,.veno-arena .veno-game-art-logo img{width:86px;height:86px}
 .veno-arena .veno-game-card-body{padding:136px 12px 12px;gap:10px}.veno-arena .vg-card h3{font-size:15px!important;line-height:1.45}.veno-arena .vg-card-actions{gap:6px;flex-wrap:wrap}.veno-arena .vg-button{font-size:9px;padding:9px 5px;min-height:44px;white-space:normal}
 .veno-arena .veno-game-genres li{font-size:8px}.veno-arena .veno-stories{padding-block:28px}.veno-arena-home .veno-stories .veno-article-card{flex-basis:270px}.arena-story-controls{margin:0 0 9px}.arena-story-controls button{min-height:40px}
 .veno-arena .veno-article-card-body{padding:20px}.veno-arena .veno-article-card h3{font-size:15px}.veno-arena .veno-article-card p{font-size:12px}.veno-arena .veno-card-meta,.veno-arena .veno-article-card time{font-size:9px}
 .veno-arena .veno-game-heading{padding:23px}.veno-arena .veno-game-heading h1{font-size:26px}.veno-arena .veno-footer-play h2{font-size:17px}.veno-arena .veno-footer-play-icon{width:46px;height:46px}
 .veno-arena .veno-footer-nav{font-size:9px}.veno-arena .veno-footer-legal{font-size:9px}.veno-arena .veno-editorial-game>.vg-button{min-height:44px}
}
@media(max-width:370px){
 .veno-arena .veno-container,.veno-arena .veno-header .veno-container{padding-inline:20px}.arena-topline{font-size:6px;padding-inline:16px}.arena-intro{padding-inline:18px}.veno-arena .arena-intro h1{font-size:32px}
 .arena-loadout{padding-inline:18px}.arena-bottomline{margin-inline:18px}.arena-available{font-size:7px}.arena-random{font-size:8px}.arena-random .veno-icon{width:12px;height:12px}
 .veno-arena .arena-game-panel h2{font-size:23px}.veno-arena .arena-launch{font-size:10px;padding-inline:12px}.arena-details{font-size:8px}.veno-arena .vg-grid,.veno-arena .veno-search-results{grid-template-columns:1fr}
 .veno-arena .vg-card{min-height:260px}.veno-arena .veno-game-card-body{padding-top:150px}.veno-arena .vg-card h3{font-size:20px!important}.veno-arena .vg-button{font-size:11px}
 .veno-arena .veno-section-heading h2{font-size:21px}.veno-arena .veno-brand{font-size:18px}
}
@media(hover:none){.veno-arena .vg-card:hover{transform:none}.arena-keyboard-hint{opacity:.6}}
@media(prefers-reduced-motion:reduce){
 .veno-arena *, .veno-arena *::before,.veno-arena *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .veno-arena .vg-card:hover,.veno-arena .veno-article-card:hover,.veno-arena .veno-button:hover{transform:none}
 .arena-ticker>div{animation:none;transform:none}
}
