.guide-page{background:#050914}.guide-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700}.guide-nav a{color:#aeb9c9}.guide-nav a:hover{color:#fff}.guide-hero{position:relative;padding:100px 0 80px;overflow:hidden}.guide-hero::before{content:"";position:absolute;width:700px;height:700px;right:-260px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(49,216,255,.18),transparent 68%)}.guide-hero-grid{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.guide-hero h1{font-size:clamp(60px,8vw,100px)}.guide-hero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.75}.guide-overview{padding:28px;border:1px solid rgba(49,216,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(16,31,53,.92),rgba(8,14,27,.94));box-shadow:var(--shadow)}.overview-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em;color:var(--cyan)}.overview-head b{color:#8b99ad}.setup-flow{list-style:none;margin:8px 0 0;padding:0}.setup-flow li{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.07)}.setup-flow li:last-child{border:0}.setup-flow li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(49,216,255,.07);border:1px solid rgba(49,216,255,.18);color:var(--cyan);font-family:"Space Grotesk";font-size:11px}.setup-flow div{display:grid;gap:5px}.setup-flow b{font-size:13px}.setup-flow small{color:var(--muted);font-size:11px}.guide-quickbar{position:sticky;top:78px;z-index:40;background:rgba(7,13,24,.9);backdrop-filter:blur(16px);border-block:1px solid var(--line)}.quickbar-inner{display:grid;grid-template-columns:repeat(5,1fr)}.quickbar-inner a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;border-right:1px solid var(--line);color:#9eabc0;font-size:11px;font-weight:800}.quickbar-inner a:first-child{border-left:1px solid var(--line)}.quickbar-inner a:hover{color:#fff;background:rgba(49,216,255,.05)}.quickbar-inner span{color:var(--cyan);font-family:"Space Grotesk"}.guide-devices{padding-bottom:50px}.instruction-card{display:grid;grid-template-columns:.76fr 1.24fr;margin:0 0 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#0c1527,#070d19);overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.22)}.instruction-side{position:relative;padding:35px;background:radial-gradient(circle at 10% 10%,rgba(49,216,255,.12),transparent 45%);border-right:1px solid var(--line)}.device-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(49,216,255,.25);border-radius:16px;background:rgba(49,216,255,.08);color:var(--cyan);font-family:"Space Grotesk";font-weight:700;font-size:18px}.recommend{position:absolute;right:26px;top:28px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.player-art{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:20px 0 0;border:1px solid rgba(49,216,255,.2);border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,.28)}.instruction-side h2{font-size:27px;line-height:1.2;margin:25px 0 8px}.instruction-side>p{color:var(--muted);font-size:12px;margin:0 0 25px}.download-code{display:flex;align-items:center;gap:14px;padding:13px 15px;margin-bottom:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#050a13}.download-code small{display:block;color:#697890;font-size:8px;letter-spacing:.1em}.download-code strong{color:var(--cyan);font-size:20px;letter-spacing:.1em;margin-right:auto}.download-code button{border:0;background:transparent;color:#aeb9c9;font-size:10px;cursor:pointer}.instruction-side>.button{width:100%}.code-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.code-options>div{padding:13px;border:1px solid var(--line);border-radius:11px;background:#050a13}.code-options small{display:block;color:#68768d;font-size:8px}.code-options strong{color:var(--cyan)}.mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-links .button{padding:0 12px}.instruction-steps{padding:38px 42px}.instruction-steps h3{font-size:15px;margin:0 0 24px}.instruction-steps ol{list-style:none;padding:0;counter-reset:guide-step;display:grid;gap:12px}.instruction-steps li{counter-increment:guide-step;position:relative;padding:13px 16px 13px 54px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018);color:#b5c0d0;font-size:12px;line-height:1.6}.instruction-steps li::before{content:counter(guide-step);position:absolute;left:15px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(49,216,255,.09);color:var(--cyan);font-family:"Space Grotesk";font-size:10px}.inline-link{display:inline-block;margin-top:18px;color:var(--cyan);font-size:12px;font-weight:800}.login-section{background:#070c17;border-block:1px solid var(--line)}.login-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.login-panel{padding:28px;border:1px solid var(--line);border-radius:22px;background:#0a1221}.login-panel>div{display:grid;grid-template-columns:38px .55fr 1fr;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.07)}.login-panel>div span{color:var(--cyan);font-size:10px}.login-panel small{color:#6e7c91;font-size:9px;letter-spacing:.1em}.login-panel strong{font-size:12px}.login-panel p{margin:19px 0 0;color:#728097;font-size:10px;line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-grid details{padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.faq-grid summary{font-family:"Space Grotesk";font-weight:700;font-size:14px;cursor:pointer}.faq-grid p{color:var(--muted);font-size:12px;line-height:1.7;margin:15px 0 0}.faq-grid a{color:var(--cyan)}.guide-footer{display:flex;align-items:center;justify-content:space-between}.guide-footer>div{display:flex;gap:25px}.guide-footer>div a{color:#8492a8;font-size:11px}.guide-footer>div a:hover{color:#fff}
@media(max-width:960px){.guide-nav a{display:none}.guide-hero-grid,.login-layout{grid-template-columns:1fr}.guide-hero-grid{gap:45px}.instruction-card{grid-template-columns:1fr}.instruction-side{border-right:0;border-bottom:1px solid var(--line)}.guide-quickbar{top:68px}.quickbar-inner{overflow-x:auto;display:flex}.quickbar-inner a{flex:0 0 150px}.guide-footer>div{display:none}}
@media(max-width:680px){.guide-hero{padding:70px 0 55px}.guide-hero h1{font-size:58px}.guide-hero p{font-size:16px}.guide-hero .button{width:100%}.instruction-side,.instruction-steps{padding:27px 22px}.instruction-side h2{font-size:24px}.faq-grid{grid-template-columns:1fr}.guide-quickbar{top:68px}.login-panel{padding:20px 17px}.login-panel>div{grid-template-columns:28px 1fr}.login-panel strong{grid-column:2}.quickbar-inner a{min-height:56px}.contact-card{padding:30px 22px}}
.xtream-downloads{padding-block:85px;background:radial-gradient(circle at 50% 0,rgba(49,216,255,.1),transparent 52%)}
.xtream-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
.xtream-download-card{position:relative;display:flex;flex-direction:column;gap:15px;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0d182b,#070d18);box-shadow:0 18px 50px rgba(0,0,0,.2)}
.xtream-download-card.featured{border-color:rgba(49,216,255,.42);box-shadow:0 22px 60px rgba(13,184,228,.12)}
.xtream-download-card .xtream-platform{position:absolute;right:24px;top:25px;color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.12em}
.xtream-download-card h3{margin:4px 0 0;font-size:22px}.xtream-download-card p{min-height:58px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.xtream-download-card>strong{color:var(--cyan);font-family:"Space Grotesk";font-size:13px;letter-spacing:.08em}.xtream-download-card .button{width:100%;margin-top:auto}.xtream-download-card>small{color:#718096;font-size:9px;line-height:1.6}.xtream-download-card .disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
@media(max-width:960px){.xtream-download-grid{grid-template-columns:1fr}.xtream-download-card p{min-height:0}}

.premium-player-promo{padding:55px 0 20px}.premium-promo-card{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:380px;overflow:hidden;border:1px solid rgba(49,216,255,.32);border-radius:28px;background:radial-gradient(circle at 85% 20%,rgba(49,216,255,.18),transparent 38%),linear-gradient(145deg,#0d192d,#060c17);box-shadow:0 28px 70px rgba(0,0,0,.32);color:#fff;text-decoration:none}.premium-promo-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.premium-promo-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.premium-label{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.18em}.premium-promo-copy h2{max-width:600px;margin:14px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.06}.premium-promo-copy p{max-width:600px;margin:0 0 28px;color:#9eacc0;font-size:13px;line-height:1.75}.premium-promo-button{align-self:flex-start;padding:15px 21px;border-radius:12px;background:linear-gradient(90deg,#16b8dc,#31d8ff);color:#03101a;font-size:11px;font-weight:900}.premium-logo-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-content:center;padding:38px 42px 38px 0;transform:rotate(-3deg)}.premium-logo-wall img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0a1322;box-shadow:0 15px 34px rgba(0,0,0,.35);transition:transform .25s}.premium-promo-card:hover .premium-logo-wall img{transform:translateY(-5px)}.premium-promo-card:hover{border-color:rgba(49,216,255,.62)}@media(max-width:850px){.premium-promo-card{grid-template-columns:1fr}.premium-promo-copy{padding:38px 30px 25px}.premium-logo-wall{padding:10px 30px 35px;transform:none}.premium-logo-wall img{border-radius:16px}}@media(max-width:520px){.premium-player-promo{padding-top:35px}.premium-logo-wall{grid-template-columns:repeat(3,1fr);gap:8px;padding-inline:20px}.premium-promo-copy{padding-inline:22px}.premium-promo-copy h2{font-size:34px}}

/* Light theme */
.guide-page{--ink:#172033;--muted:#66758a;--black:#f6f8fb;--panel:#ffffff;--line:rgba(31,49,73,.12);--cyan:#078bb4;--green:#168a4b;--shadow:0 22px 60px rgba(34,52,77,.10);background:#f6f8fb;color:var(--ink)}
.guide-page .topbar{background:#eef3f8;color:#43536a;border-color:var(--line)}
.guide-page .topbar a{color:#078bb4}
.guide-page .site-header{background:rgba(255,255,255,.88);border-bottom-color:var(--line);box-shadow:0 8px 30px rgba(34,52,77,.06)}
.guide-page .brand span,.guide-page .brand small{color:#172033}
.guide-page .brand b{color:#078bb4}
.guide-page .guide-nav a{color:#5f6f84}
.guide-page .guide-nav a:hover{color:#078bb4}
.guide-page .language-select{background:#fff;color:#26364c;border:1px solid var(--line)}
.guide-page .guide-hero{background:linear-gradient(180deg,#fff 0%,#f6f8fb 100%)}
.guide-page .guide-hero::before{background:radial-gradient(circle,rgba(7,139,180,.12),transparent 68%)}
.guide-page .guide-overview{background:linear-gradient(145deg,#ffffff,#f1f6fa);border-color:rgba(7,139,180,.20);box-shadow:var(--shadow)}
.guide-page .overview-head b{color:#708096}
.guide-page .setup-flow li{border-bottom-color:rgba(31,49,73,.10)}
.guide-page .setup-flow li>span{background:rgba(7,139,180,.07);border-color:rgba(7,139,180,.18)}
.guide-page .guide-quickbar{background:rgba(255,255,255,.92);border-color:var(--line);box-shadow:0 8px 24px rgba(34,52,77,.05)}
.guide-page .quickbar-inner a{color:#607188}
.guide-page .quickbar-inner a:hover{color:#078bb4;background:rgba(7,139,180,.06)}
.guide-page .instruction-card{background:#fff;box-shadow:0 18px 48px rgba(34,52,77,.09)}
.guide-page .instruction-side{background:radial-gradient(circle at 10% 10%,rgba(7,139,180,.09),transparent 45%)}
.guide-page .device-mark{background:rgba(7,139,180,.07);border-color:rgba(7,139,180,.20)}
.guide-page .player-art{box-shadow:0 14px 30px rgba(34,52,77,.12)}
.guide-page .download-code,.guide-page .code-options>div{background:#f4f7fa;border-color:var(--line)}
.guide-page .download-code small,.guide-page .code-options small{color:#718096}
.guide-page .download-code button{color:#52647c}
.guide-page .instruction-steps li{background:#f8fafc;border-color:var(--line);color:#42536a}
.guide-page .instruction-steps li::before{background:rgba(7,139,180,.08)}
.guide-page .login-section{background:#eef3f8}
.guide-page .login-panel{background:#fff;box-shadow:0 16px 40px rgba(34,52,77,.07)}
.guide-page .login-panel>div{border-bottom-color:var(--line)}
.guide-page .login-panel small,.guide-page .login-panel p{color:#68798f}
.guide-page .faq-grid details{background:#fff;border-color:var(--line);box-shadow:0 8px 25px rgba(34,52,77,.04)}
.guide-page .guide-footer>div a{color:#607188}
.guide-page .guide-footer>div a:hover{color:#078bb4}
.guide-page .xtream-downloads{background:radial-gradient(circle at 50% 0,rgba(7,139,180,.08),transparent 52%)}
.guide-page .xtream-download-card{background:linear-gradient(145deg,#ffffff,#f3f7fa);box-shadow:0 16px 42px rgba(34,52,77,.08)}
.guide-page .xtream-download-card>small{color:#708096}
.guide-page .premium-promo-card{background:radial-gradient(circle at 85% 20%,rgba(7,139,180,.10),transparent 38%),linear-gradient(145deg,#ffffff,#edf4f8);color:#172033;box-shadow:0 22px 58px rgba(34,52,77,.11)}
.guide-page .premium-promo-card::after{box-shadow:inset 0 0 0 1px rgba(31,49,73,.03)}
.guide-page .premium-promo-copy p{color:#607188}
.guide-page .premium-logo-wall img{background:#fff;border-color:var(--line);box-shadow:0 12px 28px rgba(34,52,77,.12)}
.guide-page .button-secondary,.guide-page .button-outline{color:#26364c;border-color:var(--line);background:#fff}
.guide-page footer{color:#68798f;border-top-color:var(--line)}
