
.apex-mag-home{padding:56px clamp(16px,4vw,64px) 65px;background:linear-gradient(180deg,#090a0c,#111218);border-top:1px solid #25252b}.apex-mag-head{display:flex;justify-content:space-between;align-items:end;gap:16px;max-width:1330px;margin:0 auto 25px}.apex-mag-kicker{font-size:12px;color:#ff315a;letter-spacing:3px;font-weight:800}.apex-mag-head h2{font-size:clamp(26px,3vw,42px);margin:9px 0}.apex-mag-head p{color:#a7a9b1;margin:0}.apex-mag-link{border:1px solid #ff315a;color:#fff;border-radius:10px;padding:13px 18px;white-space:nowrap}.apex-mag-link:hover{background:#ff0035}.apex-mag-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.apex-mag-card{background:#191b21;border:1px solid #33353d;border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s}.apex-mag-card:hover{transform:translateY(-4px);border-color:#ff315a}.apex-mag-art{height:190px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#3e2331,#11141b 65%)}.apex-mag-art:before{content:'';position:absolute;width:160px;height:160px;border:2px solid #ff315a50;border-radius:24px;transform:rotate(22deg);box-shadow:0 0 65px #ff003533}.apex-mag-art span{position:relative;font-size:74px;filter:drop-shadow(0 10px 25px #000)}.apex-mag-art.ram{background:radial-gradient(ellipse at 70% 30%,#233a3b,#11141b 65%)}.apex-mag-art.guide{background:radial-gradient(ellipse at 70% 30%,#303457,#11141b 65%)}.apex-mag-card-body{padding:22px}.apex-mag-category{color:#ff4d70;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800}.apex-mag-card h3{font-size:21px;line-height:1.3;margin:12px 0}.apex-mag-card p{color:#b2b4bd;line-height:1.65;font-size:14px}.apex-mag-meta{display:flex;justify-content:space-between;gap:10px;color:#9fa2ac;font-size:12px;margin-top:20px}.apex-mag-page{width:min(1150px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.apex-mag-page .apex-mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apex-mag-page .apex-mag-art{height:165px}.apex-mag-intro{max-width:680px;color:#b8bbc3;margin-bottom:25px}.apex-mag-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}.apex-mag-tabs button{border:1px solid #4b4c54;background:#1d2027;color:#eee;padding:10px 15px;border-radius:30px;cursor:pointer}.apex-mag-tabs button.active{background:#ff0035;border-color:#ff0035}.apex-mag-card[hidden]{display:none}.apex-mag-article{width:min(780px,100%);max-height:calc(100dvh - 48px);overflow:auto}.apex-mag-article h1{line-height:1.15}.apex-mag-article h2{margin-top:27px}.apex-mag-article p,.apex-mag-article li{color:#c4c7ce;line-height:1.85}.apex-mag-note{border-left:3px solid #ff315a;padding:12px 18px;background:#1b1d24;border-radius:0 8px 8px 0}.apex-mag-article .apex-mag-art{height:210px;border-radius:13px;margin:22px 0}.apex-mag-article a.mag-back{display:inline-block;margin:16px 0;color:#ff6b89}.apex-mag-card{cursor:pointer}
@media(max-width:850px){.apex-mag-grid,.apex-mag-page .apex-mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.apex-mag-grid,.apex-mag-page .apex-mag-grid{grid-template-columns:1fr}.apex-mag-home{padding:35px 14px}.apex-mag-head{align-items:start;flex-direction:column}.apex-mag-art{height:165px}.apex-mag-page,.apex-mag-article{max-height:calc(100dvh - 28px)}.route:target{padding:14px}.apex-mag-card-body{padding:18px}}

.apxi-mag-page{max-width:1120px;margin:auto;padding:28px 22px 50px;color:#fff;font:15px/1.7 Arial,sans-serif}.apxi-mag-page h1{font-size:40px;margin:12px 0}.apxi-back{display:inline-block;color:#b9bfca;padding:14px 0}.apex-mag-tabs a{padding:11px 18px;border:1px solid #41434b;border-radius:8px;color:#ccc;background:#16171d}.apex-mag-tabs a.active{background:#ff0035;color:white;border-color:#ff0035}.apex-mag-art img{width:100%;height:100%;object-fit:cover}.apex-mag-home a,.apex-mag-page a{text-decoration:none}.apex-mag-home h2,.apex-mag-home h3,.apex-mag-page h1,.apex-mag-page h3{color:#fff}@media(max-width:640px){.apxi-mag-page{padding:18px 16px 38px}.apxi-mag-page h1{font-size:30px}}
