.vip-source-media{margin:2rem 0;padding:0;border:1px solid #29415e;border-radius:12px;overflow:hidden;background:#111c2e}.vip-source-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.vip-source-card{margin:2rem 0;padding:1rem;border:1px solid #29415e;border-radius:12px;background:#111c2e}.vip-source-card .vip-source-media{margin:0 0 1rem}.vip-source-card .vip-source-media img{aspect-ratio:16/9;max-height:none;object-fit:cover}.vip-source-card h3{margin:0}.vip-source-card h3 a{color:#fff}
body.vip-order-route main#content{width:100%;max-width:none;margin:0;padding:0}.vip-order-page{width:100%;max-width:none;margin:0;padding:clamp(3rem,7vw,6rem) 0;background:radial-gradient(circle at 80% 0,#1b304b 0,transparent 30%),#0b1220}.vip-order-shell{width:min(720px,calc(100% - 40px));margin:auto}.vip-order-back{display:inline-flex;color:#dfe7ef;font-weight:700;text-decoration:none;margin-bottom:2.6rem}.vip-order-back:hover{color:#fff}.vip-order-intro{max-width:610px;margin-bottom:2.2rem}.vip-order-intro h1{margin:.45rem 0 1rem;color:#fff}.vip-order-intro p{font-size:1.05rem;color:#dfe7ef}.vip-order-kicker{margin:0;color:#ff6671;font-size:.76rem;font-weight:900;letter-spacing:.14em}.vip-order-form{display:grid;grid-template-columns:minmax(175px,.72fr) minmax(0,1.28fr);gap:1.2rem;align-items:start}.vip-order-summary,.vip-order-form form{border:1px solid #29415e;background:#111c2e;border-radius:10px}.vip-order-summary{padding:1.4rem;display:grid;gap:.25rem}.vip-order-summary span,.vip-order-required{font-size:.88rem;color:#b9c4d0}.vip-order-summary strong{font-size:1.35rem;color:#fff}.vip-order-summary b{font-size:2rem;color:#fff}.vip-order-form form{display:grid;gap:1rem;padding:1.6rem}.vip-order-form h2{font-size:1.55rem;margin:0;color:#fff}.vip-order-form label{display:grid;gap:.4rem;color:#fff;font-weight:800}.vip-order-form label span{font-weight:500;color:#b9c4d0}.vip-order-form input{width:100%;font:inherit;color:#fff;background:#0b1220;border:1px solid #49617e;border-radius:6px;padding:.8rem}.vip-order-form input:focus{border-color:#76d7ff}.vip-order-form button{font:inherit;font-weight:900;color:#fff;background:#e0313e;border:0;border-radius:6px;padding:.9rem 1rem;cursor:pointer}.vip-order-form button:hover{background:#a91d2b}.vip-order-links{display:flex;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.9rem}.vip-order-links a{color:#dfe7ef}.vip-order-links a:hover{color:#fff}.vip-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.vip-order-form :disabled{opacity:.65;cursor:not-allowed}@media(max-width:680px){.vip-order-page{padding:3rem 0 4rem}.vip-order-shell{width:min(100% - 28px,720px)}.vip-order-form{grid-template-columns:1fr}.vip-order-summary{grid-template-columns:1fr auto;align-items:center}.vip-order-summary span{grid-column:1/-1}.vip-order-form form{padding:1.25rem}}
.vip-guide{width:min(920px,calc(100% - 40px));margin:0 auto}.vip-guide__intro{padding:clamp(2rem,5vw,4rem);margin-bottom:1.5rem;border:1px solid #29415e;border-radius:16px;background:radial-gradient(circle at 88% 0,#233d61 0,transparent 42%),#111c2e}.vip-guide__kicker{margin:0 0 .5rem;color:#ff6671;letter-spacing:.15em;font-size:.78rem;font-weight:900}.vip-guide h1{color:#fff}.vip-guide__support{display:inline-flex;margin-top:.35rem;padding:.8rem 1rem;border-radius:7px;color:#fff;background:#e0313e;font-weight:800;text-decoration:none}.vip-guide__support:hover{background:#a91d2b;color:#fff}.vip-guide__list{display:grid;gap:.75rem}.vip-guide details{border:1px solid #29415e;border-radius:10px;background:#111c2e}.vip-guide summary{padding:1.1rem 1.2rem;color:#fff;font-weight:850;cursor:pointer}.vip-guide summary:focus-visible{outline:3px solid #76d7ff;outline-offset:3px}.vip-guide details>div{padding:0 1.2rem 1.2rem}.vip-guide li{margin:.45rem 0}.vip-entry{width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - 76px);display:block;background:#070d17}.vip-entry__hero{position:relative;display:grid;min-height:calc(100vh - 76px);place-items:center;overflow:hidden;background-image:url('assets/reference/cheerful-workmates-celebrating-video-games-win-office-party-having-fun-with-drinks-snacks-after-work-hours-coworkers-playing-with-joystick-meeting-drink-beer-enjoy-celebration-scaled.jpg');background-position:center;background-size:cover}.vip-entry__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,18,.94),rgba(4,9,18,.63) 55%,rgba(4,9,18,.34)),linear-gradient(0deg,rgba(4,9,18,.75),transparent 55%)}.vip-entry__content{position:relative;width:min(760px,calc(100% - 40px));padding:5rem 0;color:#fff}.vip-entry__kicker{margin:0 0 .65rem;color:#ff8c95;font-weight:900;letter-spacing:.16em;font-size:.8rem}.vip-entry__content h1{max-width:11ch;font-size:clamp(2.7rem,7vw,6rem);margin:0 0 1rem}.vip-entry__content>p{font-size:clamp(1.05rem,2vw,1.3rem);max-width:52ch;color:#eef4fb}.vip-entry__cta{display:inline-flex;margin-top:.8rem;padding:1rem 1.2rem;border-radius:7px;background:#e0313e;color:#fff;font-weight:900;text-decoration:none}.vip-entry__cta:hover{background:#a91d2b;color:#fff}.vip-entry__content small{display:block;margin-top:1rem;color:#dfe7ef}@media(max-width:680px){.vip-guide{width:min(100% - 28px,920px)}.vip-guide__intro{padding:1.5rem}.vip-entry,.vip-entry__hero{min-height:calc(100svh - 70px)}.vip-entry__content{width:min(100% - 28px,760px);padding:4rem 0}.vip-entry__content h1{font-size:clamp(2.55rem,14vw,4.1rem)}}
