/* Keep every desktop category visible; never clip the last 3D entry. */
.category-nav{overflow:visible}.category-nav .container{flex-wrap:wrap;gap:0}.category-nav a{padding:11px 13px;font-size:13px}.category-nav a[data-slug="/danh-muc/game-3d"]{color:#c5fff0;background:linear-gradient(120deg,#287d713b,#627ae32b);font-weight:800;border-bottom-color:#72dfca}
.arcade-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;min-height:470px;margin:26px 0 28px;padding:44px 40px;overflow:hidden;border:1px solid #6b8ba54d;border-radius:26px;background:radial-gradient(ellipse at 85% 20%,#38677670,transparent 60%),radial-gradient(ellipse at 10% 90%,#5745a752,transparent 65%),#101d30;box-shadow:0 25px 65px #0003,inset 0 1px #b8e1ff1c}.arcade-hero:before{content:"";position:absolute;z-index:-1;inset:55% -20% -60%;background-image:linear-gradient(#94d9ff14 1px,transparent 1px),linear-gradient(90deg,#94d9ff14 1px,transparent 1px);background-size:45px 45px;transform:perspective(380px) rotateX(55deg);mask-image:linear-gradient(transparent,#000)}.arcade-kicker{font-size:10px;color:#9cdecf;letter-spacing:2.5px;font-weight:700}.arcade-copy h1{font-size:clamp(34px,3.6vw,54px);line-height:1.14;letter-spacing:-1.8px;margin:21px 0;color:#f1f6ff}.arcade-copy h1 em{font-style:normal;color:#9ae8d3}.arcade-copy p{max-width:470px;font-size:14px;line-height:1.9;color:#b0c0d3}.arcade-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px;align-items:center}.arcade-actions a{padding:13px 17px;border-radius:10px;font-size:12px;font-weight:800}.arcade-primary{background:linear-gradient(120deg,#b4f2d3,#72cbd0);color:#122e36;box-shadow:0 5px 0 #28515b,0 10px 25px #5dc4b52b}.arcade-secondary{border:1px solid #a4c6e43d;color:#d8e5f4;background:#16283b}.arcade-caption{font-size:10px;color:#899fb8}.arcade-worlds{position:relative;height:345px;perspective:1100px}.arcade-orbit{position:absolute;inset:22px 15px;border:1px solid #a1ead830;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 80px #77dbc014,inset 0 0 70px #65dce111}.world-card{position:absolute;width:34%;height:244px;overflow:hidden;border:1px solid #b8d6e56b;border-radius:17px;background:#15273c;box-shadow:8px 13px 0 #07162366,0 22px 40px #0006;transition:transform .3s,box-shadow .3s}.world-card img{width:100%;height:100%;object-fit:cover}.world-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#081525 95%)}.world-card span{position:absolute;z-index:1;left:17px;right:12px;bottom:17px;color:#a4dfd7;font-size:8px;letter-spacing:1.4px}.world-card strong{display:block;color:#fff;font-size:19px;letter-spacing:-.4px;margin:9px 0}.world-card b{font-size:10px;letter-spacing:0}.world-one{left:0;top:25px;transform:rotateY(15deg) rotateZ(-8deg)}.world-two{left:33%;top:0;z-index:2;transform:translateZ(25px)}.world-three{right:0;top:90px;z-index:3;transform:rotateY(-16deg) rotateZ(9deg)}.world-card:hover,.world-card:focus-visible{transform:translateY(-12px) translateZ(60px);z-index:4;box-shadow:0 25px 60px #0007,0 0 25px #7ae4d532}.arcade-hero a:focus-visible{outline:3px solid #e9d79f;outline-offset:4px}.developer-credit{color:#b4c8df;line-height:1.9}.developer-credit strong{color:#a9e9d7}.developer-credit a{color:#a9e9d7;text-decoration:underline;text-underline-offset:4px}.discovery-entry>a:last-child{--cover:url('/static/discovery/covers/co-tuong-bai-06.svg')!important}
@media(max-width:1000px){.arcade-hero{padding:30px 25px;gap:10px}.arcade-worlds{height:300px}.world-card{height:210px}.world-card strong{font-size:16px}.arcade-copy h1{font-size:38px}}
@media(max-width:767px){.arcade-hero{grid-template-columns:1fr;padding:28px 20px 12px;margin:16px 0;border-radius:20px;gap:22px}.arcade-copy h1{font-size:38px}.arcade-copy p{font-size:13px}.arcade-actions{gap:9px;margin:22px 0 16px}.arcade-actions a{font-size:11px}.arcade-worlds{height:260px;max-width:470px;width:100%;margin:auto}.world-card{height:180px}.world-card strong{font-size:14px}.world-card span{left:11px;bottom:12px;font-size:7px}.world-three{top:62px;right:1%}.world-two{left:33%}.world-one{left:1%}.footer-bottom{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.world-card{transition:none}}
