/* Deliberately scoped: the legacy arcade stylesheet also styles these components. */
body.veno-global{--bg-color:#0d111b;--surface-color:#151c29;--border-color:#ffffff16;--text-color:#e9edf5;--content-p-color:#c5cede;--content-h-color:#f7f9ff;--veno-muted:#a8b5c9;--primary-color:#f6cc65;--vg-gold:var(--primary-color);--veno-max:1280px;background:var(--bg-color);color:var(--text-color);font-family:'Be Vietnam Pro',system-ui,sans-serif}
body.veno-locale-en{--primary-color:#83b8ff}body.veno-locale-zh-cn{--primary-color:#ff9786}body.veno-locale-zh-tw{--primary-color:#c4a3ff}body.veno-locale-es{--primary-color:#ffbc7a}body.veno-locale-fr{--primary-color:#95a6ff}body.veno-locale-pt-br{--primary-color:#73ddac}body.veno-locale-ru{--primary-color:#89d6ec}body.veno-locale-id{--primary-color:#f5a1bb}body.veno-locale-ja{--primary-color:#f3a9e3}body.veno-locale-ko{--primary-color:#a8d887}
body.veno-global:lang(ja){font-family:system-ui,'Yu Gothic',sans-serif}body.veno-global:lang(ko){font-family:system-ui,'Malgun Gothic',sans-serif}body.veno-global:lang(zh){font-family:system-ui,'PingFang SC','Microsoft YaHei',sans-serif}
.veno-global #page{width:100%;min-width:0;overflow:clip}.veno-global .veno-container{width:100%;max-width:var(--veno-max);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
.veno-global .veno-header{background:#101623ed;backdrop-filter:blur(18px);border-top:3px solid var(--primary-color);border-bottom:1px solid var(--border-color);box-shadow:0 8px 30px #0002}
.veno-global .veno-header-inner{min-height:84px;gap:28px}.veno-global .veno-brand img{max-height:52px}.veno-global .veno-header-nav a{font-size:.9rem;font-weight:600}.veno-global .veno-header-nav a:hover{color:var(--primary-color)}
.veno-global .veno-search input{background:#ffffff06;border-color:#ffffff14;border-radius:12px}.veno-global .veno-language summary{background:#ffffff06;border-radius:12px;border-color:#ffffff1c}.veno-global .veno-language a:hover,.veno-global .veno-language a[aria-current]{background:var(--primary-color);color:#101623!important}
.veno-global .veno-hero{position:relative;padding:clamp(48px,7vw,100px) 0 clamp(40px,5vw,72px);background:radial-gradient(ellipse at 85% 10%,color-mix(in srgb,var(--primary-color) 14%,transparent),transparent 60%),linear-gradient(135deg,#151e30,#0d111b);overflow:hidden}
.veno-global .veno-hero::after{content:'';position:absolute;width:360px;height:360px;right:-140px;top:-110px;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:80px;transform:rotate(25deg);pointer-events:none}
.veno-global .veno-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.16;max-width:950px;letter-spacing:-.045em;margin:16px 0 24px;text-wrap:balance}.veno-global .veno-hero p{font-size:1.03rem;line-height:1.8;max-width:700px}.veno-global .veno-hero .veno-eyebrow{font-size:.75rem;color:var(--primary-color)}
.veno-global .veno-button,.veno-global .vg-button--play{background:var(--primary-color);color:#101623!important;border-radius:12px;box-shadow:0 4px 16px #0002}.veno-global .veno-button:hover,.veno-global .vg-button--play:hover{filter:brightness(1.08)}.veno-global .veno-button-secondary{background:#ffffff05;border-color:#ffffff25;color:var(--text-color)!important;box-shadow:none}
.veno-global .veno-section{padding-block:44px}.veno-global .vg-arcade{background:transparent;color:var(--text-color);font-family:inherit;--vg-ink:var(--text-color);--vg-gold:var(--primary-color);--vg-muted:var(--veno-muted)}
.veno-global main.veno-container.vg-arcade{padding:44px clamp(20px,4vw,48px) 64px}.veno-global .veno-container>.vg-arcade{padding:44px 0;border-bottom:1px solid var(--border-color)}
.veno-global .veno-section-heading{margin-bottom:26px;gap:16px}.veno-global .veno-section-heading h2{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;margin:0}.veno-global .veno-section-heading>a{font-size:.85rem}
.veno-global .vg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.veno-global .vg-card{background:linear-gradient(145deg,#1c2637,#151c29);border:1px solid #ffffff12;border-radius:22px;padding:24px;gap:20px;box-shadow:0 12px 30px #0002;transition:transform .2s,border-color .2s}
.veno-global .vg-card:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,transparent);transform:translateY(-3px)}.veno-global .vg-card-top{gap:16px}.veno-global .vg-logo{width:72px;height:72px;flex-basis:72px;border-radius:18px;background:#ffffff06}.veno-global .vg-card h3{font-size:1.3rem!important;line-height:1.3;letter-spacing:-.025em;margin:2px 0 9px!important}.veno-global .vg-card-heading{flex:1}
.veno-global .vg-card .vg-tagline{font-size:.82rem;font-weight:500;letter-spacing:0;color:var(--veno-muted);line-height:1.65;text-transform:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.veno-global .vg-card p{font-size:.82rem;line-height:1.75;color:var(--veno-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.veno-global .vg-card-description{margin:0}.veno-global .vg-card-actions{gap:10px}.veno-global .vg-button{font-size:.8rem;padding:12px 10px;border-radius:11px}.veno-global .vg-button--more{background:#ffffff03;border-color:#ffffff20;color:var(--text-color)!important}
.veno-global .veno-game-genres{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.veno-global .veno-game-genres li{display:inline-flex;align-items:center;font-size:.7rem;line-height:1.4;font-weight:600;padding:6px 10px;border-radius:30px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent)}
.veno-global main.veno-reading{width:100%;max-width:920px;margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(22px,5vw,48px) 72px;background:transparent;border-bottom:0}.veno-global .veno-game-heading{padding:28px;background:linear-gradient(125deg,#202c40,#151c29);border:1px solid #ffffff16;border-radius:24px;gap:24px;align-items:center}.veno-global .veno-game-heading>div{min-width:0}.veno-global .veno-game-heading h1{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.2;margin:0 0 14px}.veno-global .veno-game-heading img{flex-shrink:0;object-fit:contain;width:96px;height:96px;border-radius:20px}.veno-global .veno-game-subtitle{font-size:1rem;color:var(--veno-muted);line-height:1.75;margin:0 0 16px;overflow-wrap:anywhere}.veno-global .veno-game-heading .veno-game-genres{margin-top:16px}
.veno-global .veno-reading .post-content-area{font-size:1.025rem;line-height:1.95;color:var(--content-p-color)}.veno-global .post-content-area h2{margin:2em 0 .7em;font-size:1.65rem}.veno-global .post-content-area h3{margin:1.6em 0 .6em;font-size:1.3rem}.veno-global .post-content-area ul,.veno-global .post-content-area ol{padding-inline-start:1.5em}.veno-global .post-content-area img{display:block;margin-block:24px;border-radius:16px}.veno-global .post-content-area pre{max-width:100%;overflow:auto;padding:18px;background:#080d16;border-radius:12px}.veno-global .post-content-area blockquote{margin-inline:0;padding:16px 22px;border-left:3px solid var(--primary-color);background:#ffffff04;border-radius:0 12px 12px 0}
.veno-global .veno-article-card{background:var(--surface-color);border-radius:20px}.veno-global .veno-article-card-body{padding:24px}.veno-global .veno-empty{background:#ffffff03;border:1px dashed #ffffff20;padding:28px;border-radius:18px}.veno-global .veno-footer{background:#0a0e17;padding-block:36px}.veno-global .veno-pagination .current{background:var(--primary-color);color:#101623}.veno-global main.veno-container form[role=search]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:24px}.veno-global main.veno-container input[type=search]{background:var(--surface-color);border:1px solid #ffffff20;border-radius:12px;min-height:46px;padding:10px 14px;color:var(--text-color);max-width:100%}
@media(max-width:1100px){.veno-global .vg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veno-global .veno-header-inner{gap:18px}.veno-global .veno-search{order:4;width:100%}.veno-global .veno-search input{width:100%;max-width:none}}
@media(max-width:639px){.veno-global .veno-header-inner{gap:12px;padding-block:12px}.veno-global .veno-header-nav{padding-block:2px;gap:22px}.veno-global .veno-header-nav a{font-size:.82rem}.veno-global .veno-brand img{max-height:40px;max-width:130px}.veno-global .veno-hero h1{font-size:2.15rem}.veno-global .veno-hero p{font-size:.95rem}.veno-global .veno-hero-actions{gap:10px}.veno-global .veno-button{padding:12px 16px;font-size:.85rem}.veno-global .vg-grid{grid-template-columns:1fr;gap:18px}.veno-global .vg-card{padding:22px;border-radius:20px}.veno-global .veno-section-heading{align-items:center}.veno-global .veno-section-heading h2{font-size:1.4rem}.veno-global .veno-section-heading>a{white-space:normal;text-align:right;max-width:40%}.veno-global .veno-game-heading{padding:22px;gap:18px;flex-direction:column;align-items:flex-start}.veno-global .veno-game-heading img{width:76px;height:76px}.veno-global .veno-game-heading h1{font-size:1.8rem}.veno-global .veno-reading .post-content-area{font-size:1rem}.veno-global .veno-footer-inner{gap:24px}.veno-global .veno-footer-legal{max-width:100%;overflow-wrap:anywhere}.veno-global .veno-article-card-body{padding:22px}}
@media(prefers-reduced-motion:reduce){.veno-global .vg-card:hover{transform:none}}
