*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}body{background:#101c2e;color:#f3f4f7;font-size:20px}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:default}.lab-bar{padding:12px 4%;border-bottom:1px solid #39495e;color:#b0bed1;font-size:12px;letter-spacing:1.8px}.lab-bar span{float:right;letter-spacing:0}.shell{width:92%;max-width:1160px;margin:0 auto}.hotel-header{padding:28px 0 24px;border-bottom:1px solid #39495e;overflow:hidden}.brand{float:left;white-space:nowrap}.brand-symbol{display:inline-block;width:45px;height:45px;line-height:43px;text-align:center;border:1px solid #39495e;border-radius:12px;color:#d6b372;font-size:30px;vertical-align:middle}.brand div{display:inline-block;vertical-align:middle;padding-left:13px}.brand strong{display:block;font-size:18px;letter-spacing:4px;font-weight:normal}.brand div>span{display:block;color:#b0bed1;font-size:14px;margin-top:6px}.room{float:right;padding:12px 17px;border:1px solid #39495e;border-radius:8px;background:#1b2b42;color:#b0bed1;font-size:16px;margin-top:4px}.main{padding:30px 0 28px;min-height:420px}.eyebrow{color:#d6b372;letter-spacing:2px;font-size:12px;text-transform:uppercase;margin-bottom:13px}h1{font-size:40px;line-height:1.15;letter-spacing:-1px;font-weight:normal;margin:0 0 15px}h2{font-size:27px;font-weight:normal;margin:12px 0 18px}p{line-height:1.6;margin:10px 0;color:#b0bed1}.subtitle{font-size:18px}.menu{margin:30px -1% 0;overflow:hidden}.tile{float:left;width:23%;margin:0 1% 10px;min-height:190px;text-align:left;padding:22px;border:2px solid #39495e;border-radius:13px;background:#1b2b42;color:#f3f4f7;font-size:23px}.tile-symbol{display:block;height:56px;color:#d6b372;font-size:16px;letter-spacing:2px}.tile small{display:block;font-size:14px;line-height:1.5;color:#b0bed1;margin-top:10px}.tile.selected,.button.selected,.text-button.selected{border-color:#d6b372;background:#2b394a;outline:2px solid #d6b372;outline-offset:2px}.button{display:inline-block;min-height:50px;margin:10px 14px 10px 0;padding:12px 20px;font-size:18px;color:#f3f4f7;background:#1b2b42;border:2px solid #39495e;border-radius:8px}.button:focus,.tile:focus,.text-button:focus{outline:2px solid #d6b372;outline-offset:2px}.button.primary{background:#d6b372;color:#13233b;border-color:#d6b372}.text-button{background:transparent;color:#b0bed1;font-size:14px;border:2px solid transparent;border-radius:5px;padding:9px 12px}.back-button{font-size:15px;margin:0 0 22px;padding:7px 12px}.info-grid{margin:26px -1% 0;overflow:hidden}.info-card{margin:0 1% 17px;padding:20px;background:#1b2b42;border:1px solid #39495e;border-radius:10px}.info-card h3{font-size:13px;letter-spacing:1.5px;color:#d6b372;margin:0 0 8px;font-weight:normal}.info-card p{font-size:23px;color:#f3f4f7;overflow-wrap:break-word;word-wrap:break-word}.services .tile{width:31.333%;min-height:150px}.channels .tile{min-height:105px;font-size:20px;width:23%}.channels .tile small{font-size:13px}.page-nav{clear:both;padding:2px 1%;overflow:hidden}.page-nav span{display:inline-block;font-size:15px;margin-right:20px;color:#b0bed1}.history{margin-top:26px;border-top:1px solid #39495e;padding-top:15px;font-size:16px}.history div{padding:7px 0;color:#b0bed1}.hint{font-size:14px;color:#b0bed1}.footer{border-top:1px solid #39495e;padding:12px 0 20px;overflow:hidden;color:#b0bed1;font-size:13px}.footer>span:first-child{display:inline-block;padding:10px 0;margin-right:12px}.connection{display:block;padding:8px 0;font-size:13px}.pairing{max-width:690px;margin:0 auto;text-align:center;padding:10px 0}.pairing h1{font-size:36px}.pairing-code{letter-spacing:8px;font-size:51px;margin:25px 0 15px;padding:22px 10px;border:2px solid #d6b372;border-radius:12px;background:#1b2b42;color:#d6b372}.warning{padding:13px 17px;border:1px solid #d6b372;border-radius:8px;font-size:16px;margin:15px 0}.diagnostic-list{margin:25px 0;border-top:1px solid #39495e;font-size:18px}.diagnostic-list div{padding:13px 0;border-bottom:1px solid #39495e}.diagnostic-list strong{color:#d6b372}.key-result{font-size:22px;min-height:36px}.video-box{background:#000;text-align:center;max-width:900px;margin:20px 0}.video-box video{width:100%;height:340px;display:block;background:#000}.notice-layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#101c2e;background:rgba(8,17,31,.92);z-index:10;padding:5% 8%}.notice-card{max-width:950px;margin:0 auto;border:2px solid #d6b372;border-radius:15px;padding:27px;background:#1b2b42}.notice-copy{font-size:26px;line-height:1.6;max-height:280px;overflow:auto;word-wrap:break-word;white-space:pre-wrap}.notice-card .button{margin-top:22px}.message-result{max-width:800px}.hidden{display:none}
.ocean{background:#102438}.ocean .tile,.ocean .info-card,.ocean .room,.ocean .button,.ocean .notice-card,.ocean .pairing-code{background:#18374c}.ocean .tile.selected,.ocean .button.selected,.ocean .text-button.selected{background:#204c5c}.light{background:#f3f1e8;color:#203e32}.light p,.light .hint,.light .footer,.light .connection,.light .brand div>span,.light .room,.light .page-nav span,.light .history div,.light .text-button{color:#596c61}.light .tile,.light .button,.light .info-card,.light .room,.light .notice-card,.light .pairing-code{background:#fcfbf4;color:#203e32;border-color:#c8d2c6}.light .tile small{color:#596c61}.light .tile.selected,.light .button.selected,.light .text-button.selected{background:#e4ebdd}.light .hotel-header,.light .footer,.light .diagnostic-list,.light .diagnostic-list div,.light .history{border-color:#c8d2c6}.light .info-card p{color:#203e32}.light .lab-bar{color:#596c61;border-color:#c8d2c6}.light .notice-layer{background:#e4ebdd;background:rgba(228,235,221,.95)}
@media(max-width:800px){.tile,.channels .tile{width:48%;min-height:150px}.services .tile{width:98%;min-height:95px}.tile-symbol{height:35px}h1{font-size:33px}.main{min-height:350px}.hotel-header{padding-top:20px}.brand div>span{max-width:260px;white-space:normal}.room{font-size:14px}.notice-layer{padding:7% 5%}.notice-copy{font-size:22px;max-height:250px}}
@media(max-width:480px){body{font-size:17px}.shell{width:89%}.lab-bar span{display:none}.room{float:none;clear:both;display:inline-block;margin-top:18px}.tile,.channels .tile{width:98%;min-height:120px}.tile small{font-size:14px}.brand div>span{max-width:215px}.pairing-code{font-size:33px;letter-spacing:4px}.pairing h1{font-size:30px}.footer>span:first-child{line-height:1.8}.notice-card{padding:20px}.notice-copy{font-size:20px;max-height:190px}}
.pairing input[type=password]{font-family:inherit;font-size:30px;letter-spacing:6px;max-width:90%;padding:14px 18px;border:2px solid #d6b372;border-radius:8px;background:#1b2b42;color:#f3f4f7}.pairing input:focus{outline:2px solid #d6b372;outline-offset:3px}.pairing label{font-size:18px;color:#b0bed1}




/* PNG de la identidad aprobada: compatible con el navegador LG antiguo. */
.corecast-lg-brand .corecast-lg-logo{display:block;width:224px;height:auto;padding:7px 9px;border-radius:8px;background:#0b1c2e}.corecast-lg-brand>span{display:block;max-width:600px;white-space:normal;color:#b0bed1;font-size:14px;margin-top:9px}.light .corecast-lg-brand>span{color:#596c61}@media(max-width:480px){.corecast-lg-brand>span{max-width:260px}}
.corecast-lg-brand>.corecast-lg-byline{font-size:9px;line-height:1.4;letter-spacing:1.1px;color:#d8b56c;margin-top:6px}.light .corecast-lg-brand>.corecast-lg-byline{color:#95692f}
