:root{color-scheme:light;--bg:#f0f6f9;--text:#123549;--muted:#597787;--cyan:#007b9f;--line:#c6dde9;--good:#087c55;--bad:#b1283e}*{box-sizing:border-box}body{margin:0;background:#edf5f9;color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:95px}button,input{font:inherit}a{color:#007b9f}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #3cd5e7;outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:650px;width:calc(100% - 36px);margin:auto}.top{display:flex;align-items:center;min-height:84px;border-bottom:1px solid #d0e3ee;margin-bottom:24px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:850;text-decoration:none;letter-spacing:-1px}.brand img{width:40px;height:40px;object-fit:contain}.brand i{font-style:normal;color:#007b9f}.card{background:#fff;border:1px solid #c5dfed;border-radius:20px;padding:25px 22px;box-shadow:0 15px 45px #17384b08}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#007b9f;font-weight:800}h1{font-size:32px;line-height:1.1;letter-spacing:-.045em;margin:15px 0}h1 span{color:#007b9f}.lead{font-size:14px;color:#587989}.principal-app{display:flex;align-items:center;gap:13px;padding:15px;background:#eef9fc;border:1px solid #b3dbe9;border-radius:12px;margin:20px 0}.principal-app img{width:45px;height:45px;object-fit:contain}.principal-app strong,.principal-app small{display:block}.principal-app small{font-size:11px;color:#658396}.plan-note{font-size:12px;color:#567586}.plan-cta{display:inline-flex;min-height:44px;align-items:center;font-weight:750;color:#087c55}.steps{display:flex;align-items:center;gap:7px;margin:25px 0 18px;font-size:11px;color:#668495}.steps span{display:flex;align-items:center;gap:5px;white-space:nowrap}.steps b{display:grid;place-items:center;background:#e6f1f6;width:24px;height:24px;border-radius:50%;font-size:11px}.steps .active{color:#007b9f;font-weight:750}.steps .active b{background:#007b9f;color:#fff}.steps hr{border:0;height:1px;background:#cddfe9;flex:1}.field{margin-top:18px}.field label{font-size:12px;font-weight:700;display:block;margin-bottom:7px}.field input{font-size:16px;width:100%;min-height:52px;padding:12px 14px;background:#f6fbfe;border:1px solid #a9cddd;border-radius:9px;color:#123549}.hint,.count{font-size:11px;color:#648495;line-height:1.7;margin:12px 0}.button,.choose-other,.support-button,.guide-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;width:100%;border:1px solid #007b9f;border-radius:10px;background:#007b9f;color:#fff;padding:13px 15px;font-size:14px;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;margin-top:13px}.secondary,.choose-other{background:#eef8fc;color:#007b9f;border-color:#add2e2}.button:disabled{opacity:.5;cursor:wait}.feedback{font-size:13px;color:#b1283e;overflow-wrap:anywhere}.feedback.ok{color:#087c55}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow-y:auto;margin:12px 0}.app-card{display:flex;align-items:center;gap:8px;min-height:76px;padding:10px;border:1px solid #c0dce9;border-radius:10px;background:#f4fafd;color:#133b51;font-weight:700;font-size:12px;text-align:left;cursor:pointer}.app-logo,.app-initials{width:40px;height:40px;object-fit:contain;border-radius:8px;flex-shrink:0}.app-initials{display:grid;place-items:center;color:#007b9f;background:#e0f1f7;font-size:10px}.app-card[aria-pressed=true]{border:2px solid #007b9f;background:#e7f7fc}.app-card[data-app=MaxPlayer]{grid-column:1/-1}.selected-app{display:flex;align-items:center;gap:12px;background:#edf9fc;border:1px solid #add8e7;padding:15px;border-radius:10px;font-size:14px;font-weight:700}.secure{display:flex;gap:8px;font-size:10px;color:#7a93a0;border-top:1px solid #d8e7ef;margin-top:25px;padding-top:16px}.secure b{color:#007b9f}.result{text-align:center;padding:20px 0}.result .icon{font-size:40px;color:#007b9f}.result h2{font-size:27px;letter-spacing:-1px}.result p{font-size:13px;color:#557b8e}.seo-copy{padding:35px 4px;font-size:14px;color:#5b7e91}.seo-copy h2{font-size:26px;line-height:1.15;color:#123c53;letter-spacing:-1px}.seo-copy h3{font-size:18px;color:#123c53}.activation-steps{list-style:none;padding:0;display:grid;gap:12px;counter-reset:step}.activation-steps li{padding:18px;border:1px solid #bddbe9;border-radius:12px;background:#faffff;counter-increment:step}.activation-steps strong{display:block;color:#123c53;margin-bottom:7px}.activation-steps strong:before{content:counter(step)'. ';color:#007b9f}.activation-steps span{font-size:13px}.intent-guide summary{min-height:48px;cursor:pointer;padding:12px 0;font-weight:700}.footer{text-align:center;font-size:11px;color:#6b8796;padding:25px}.footer .footer-logo{width:65px;height:65px;object-fit:contain;display:block;margin:auto}.footer span{display:block}.support-float{position:fixed;bottom:18px;right:18px;background:#007b9f;border:1px solid #50c5e0;color:#fff;border-radius:30px;min-height:50px;padding:13px 18px;display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;text-decoration:none;z-index:20}.support-float svg{width:20px;height:20px}.tv-welcome{position:fixed;inset:0;z-index:200;background:#06273fdd;display:flex;align-items:center;justify-content:center;padding:20px}.tv-welcome-card,.completion-card{padding:28px;max-width:480px;background:white;border-radius:20px;text-align:center}.tv-welcome-brand{display:flex;align-items:center;justify-content:center;gap:12px}.tv-welcome-brand img{width:42px}.tv-qr{width:220px;height:220px;max-width:100%}.completion-modal{position:fixed;inset:0;z-index:100;background:#06273fbb;display:flex;align-items:center;justify-content:center;padding:20px}.completion-card{max-height:90dvh;overflow-y:auto}.completion-card h2{line-height:1.2}.completion-ok{min-height:48px}body:has(input:focus) .support-float{visibility:hidden}@media(min-width:700px){.card{padding:35px}.top{min-height:94px}h1{font-size:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.path-card{padding:24px;border:1px solid #b6d5e5;border-radius:15px;background:#fff;margin:10px 0 30px}.path-card h2{font-size:23px;line-height:1.2;letter-spacing:-.04em}.path-options{display:grid;gap:10px}.path-option{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #bfdce8;border-radius:10px;padding:16px;text-decoration:none;min-height:76px;color:#126181;background:#f5fbfd}.path-option strong{display:block;font-size:14px;margin-bottom:5px}.path-option span span{display:block;font-size:12px;color:#557c90}.completion-ok{display:flex;align-items:center;justify-content:center;min-height:50px;background:#007b9f;color:white;padding:14px;border-radius:9px;text-decoration:none;font-weight:750}.tv-gate-open{overflow:hidden}
