body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.tv-screen{align-items:center;background:linear-gradient(135deg,#000000e6,#141414f2 50%,#000000e6),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1080"><rect width="100%" height="100%" fill="url(%23naturePattern)"/><rect width="100%" height="100%" fill="url(%23bgGradient)"/></svg>');background-position:50%,50%;background-size:cover,cover;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:center;left:0;overflow:hidden;position:fixed;top:40px;transition:width .3s ease;z-index:1}.tv-screen,.tv-screen.sidebar-open{width:calc(100vw - 500px)}.tv-screen:before{animation:scanlines 10s linear infinite;background:radial-gradient(circle at center,#0000 0,#0000004d 100%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.tv-bezel{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#1a1a2ee6,#0f0f23f2),linear-gradient(45deg,#16213ecc,#0f3460e6 50%,#533483cc),radial-gradient(circle at 30% 30%,#7877c633 0,#0000 60%),radial-gradient(circle at 70% 70%,#ff77c626 0,#0000 60%);background-clip:padding-box;border:12px solid #0000;border-radius:25px;bottom:15px;box-shadow:inset 0 0 30px #0009,0 0 50px #000000b3,0 15px 60px #0009,0 0 100px #7877c633;display:flex;flex-direction:column;height:calc(100% - 30px);justify-content:center;left:80px;position:absolute;position:relative;right:15px;top:15px}.tv-bezel:before{background:linear-gradient(145deg,#16213ecc,#0f3460e6),linear-gradient(45deg,#533483cc,#16213ee6 50%,#0f3460cc);background-clip:padding-box;border:3px solid #0000;border-radius:28px;bottom:-3px;box-shadow:inset 0 0 20px #0006,0 0 30px #7877c64d;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.tv-bezel:after{border:1px solid #7877c666;border-radius:20px;bottom:20px;box-shadow:inset 0 0 20px #7877c61a,0 0 30px #7877c633;content:"";left:20px;pointer-events:none;position:absolute;right:20px;top:20px}.tv-content{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#00000080,#0000004d),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600"><g opacity=".3"><circle cx="400" cy="300" r="80" fill="url(%23flowerGradient)"/><circle cx="400" cy="300" r="60" fill="%23ff8c42" opacity=".5"/><circle cx="400" cy="300" r="40" fill="%23ffaa5c" opacity=".6"/><ellipse cx="300" cy="400" rx="60" ry="30" fill="url(%23leafGradient)" transform="rotate(-30 300 400)"/><ellipse cx="500" cy="350" rx="50" ry="25" fill="url(%23leafGradient)" transform="rotate(45 500 350)"/><ellipse cx="350" cy="200" rx="40" ry="20" fill="url(%23leafGradient)" transform="rotate(-15 350 200)"/><g fill="%2300ff88" opacity=".2"><path d="M200 250q50-50 100 0t100 0" stroke="%2300ff88" stroke-width="3" fill="none"/><circle cx="220" cy="240" r="8"/><path d="M600 280q50-50 100 0t100 0" stroke="%2300ff88" stroke-width="3" fill="none"/><circle cx="620" cy="270" r="8"/></g></g></svg>');border-radius:20px;box-shadow:inset 0 0 50px #0000004d,0 0 30px #00ff881a;flex-direction:column;justify-content:center;overflow:visible;padding:15px;position:relative;z-index:1}.tv-content,.tv-split-layout{display:flex;height:100%;width:100%}.tv-split-layout{align-items:stretch;gap:20px;overflow:hidden}.tv-left-section,.tv-right-section{align-items:center;flex:1 1;min-height:100%;padding:5px}.oauth-container,.tv-left-section,.tv-right-section{display:flex;justify-content:center;overflow:visible}.oauth-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#ffffff0d),linear-gradient(45deg,#00ff881a,#00c8640d);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0006,0 4px 16px #00ff881a,inset 0 1px 0 #fff3;flex-direction:column;height:100%;max-width:100%;padding:15px;text-align:center;width:100%}.oauth-container:before{background:radial-gradient(circle at 20% 20%,#00ff881a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff6b350d 0,#0000 50%);border-radius:25px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.title{color:#fff;font-size:2.5rem;margin-bottom:20px;text-shadow:0 2px 4px #00000080,0 0 20px #00ff884d}.title,.user-code{font-weight:700;position:relative;z-index:2}.user-code{background:#0000004d;border-radius:15px;color:#0f8;font-family:Courier New,monospace;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:clamp(2px,1vw,8px);padding:10px 20px;text-shadow:0 0 20px #00ff8880,0 0 40px #00ff884d}.user-code,.verification-url{margin:15px 0;word-break:break-all}.verification-url{color:#87ceeb;font-size:clamp(.9rem,2vw,1.2rem);line-height:1.5;max-width:100%}.qr-container{background:#ffffff0d;border-radius:15px;margin:20px 0;padding:15px}.qr-code{background:#fff;border-radius:10px;display:inline-block;padding:20px}.qr-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#ffffff0d),linear-gradient(45deg,#00ff881a,#00c8640d);border-radius:20px;box-shadow:0 8px 32px #0006,0 4px 16px #00ff881a,inset 0 1px 0 #fff3;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100%;overflow:visible;padding:15px;position:relative;text-align:center;width:100%}.qr-section h3{font-size:1.5rem;letter-spacing:1px;text-shadow:0 0 10px #00ff8880}.qr-section h3,.qr-section h4{color:#0f8;font-family:Arial,sans-serif;font-weight:600;margin-bottom:15px}.qr-section h4{font-size:1.2rem;letter-spacing:.5px;text-shadow:0 0 8px #0f86}.qr-instructions{color:#ccc;font-size:.9rem;line-height:1.4;margin-top:20px}.qr-instructions p{margin:0;opacity:.8}.qr-or-divider{align-items:center;color:#888;display:flex;font-size:.9rem;font-weight:600;margin:20px 0}.qr-or-divider:after,.qr-or-divider:before{background:linear-gradient(90deg,#0000,#444,#0000);content:"";flex:1 1;height:1px}.qr-or-divider span{background:#0000004d;border-radius:15px;padding:0 15px;text-shadow:0 1px 2px #00000080}.status{background:#ffffff1a;border-radius:10px;font-size:1.1rem;margin:20px 0;padding:10px 20px}.status.pending{background:#ffaa001a;color:#fa0}.status.success{background:#00ff881a;color:#0f8}.status.error{background:#ff44441a;color:#f44}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:10px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes logSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes tvPowerOn{0%{opacity:0;transform:scale(.8)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tvFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes tvScanlines{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.instructions{background:#0006;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:1rem;line-height:1.6;margin-bottom:20px;padding:15px;position:relative;text-shadow:0 1px 2px #000c;z-index:2}.button{background:linear-gradient(45deg,#0f8,#00cc6a);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;margin:10px;padding:15px 30px;transition:all .3s ease}.button:hover{box-shadow:0 5px 15px #00ff884d;transform:translateY(-2px)}.button:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.error-message{background:#ff44441a;border:1px solid #ff44444d;border-radius:10px;color:#f44;margin:20px 0;padding:15px}@media (max-width:768px){.tv-screen{height:calc(100vh - 60px);top:30px}.tv-screen,.tv-screen.sidebar-open{width:100vw}.tv-bezel{left:15px}.tv-split-layout{flex-direction:column;gap:15px;height:auto;min-height:calc(100vh - 120px)}.tv-left-section,.tv-right-section{flex:none;min-height:auto;padding:15px;width:100%}.user-code{font-size:2rem;letter-spacing:3px;padding:10px 15px}.title{font-size:1.8rem}.oauth-container{margin:10px}.oauth-container,.qr-section{height:auto;min-height:300px;padding:15px}.qr-section{max-width:100%}.verification-url{font-size:.9rem;margin:15px 0}.qr-code{padding:15px}.qr-code svg{height:100px;width:100px}}@media (max-width:480px){.tv-screen{height:calc(100vh - 40px);top:20px}.tv-bezel{left:15px}.tv-split-layout{gap:10px;min-height:calc(100vh - 80px)}.tv-left-section,.tv-right-section{padding:10px}.user-code{letter-spacing:2px;padding:8px 12px}.title,.user-code{font-size:1.5rem}.oauth-container,.qr-section{margin:5px;padding:10px}.qr-code svg{height:80px;width:80px}}.apps-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:20px;width:100%}.apps-title{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:0 0 20px #00ff8880}.apps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:800px;width:100%}.app-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#ffffff0d),linear-gradient(45deg,#00ff881a,#00c8640d);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0006,0 4px 16px #00ff881a,inset 0 1px 0 #fff3;cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.app-card:hover{box-shadow:0 15px 40px #00000080,0 8px 25px #0f83;transform:translateY(-5px)}.app-card:before{background:var(--app-color);box-shadow:0 0 10px var(--app-color);content:"";height:3px;left:0;position:absolute;right:0;top:0}.app-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:3rem;margin-bottom:15px}.app-name{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:10px}.app-description,.app-name{text-shadow:0 1px 2px #00000080}.app-description{color:#ccc;font-size:.9rem;line-height:1.4}.app-details-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:20px;width:100%}.app-details-header{align-self:flex-start;margin-bottom:20px;position:relative}.back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.back-button:hover{background:linear-gradient(135deg,#0f83,#00c8641a);transform:translateY(-2px)}.app-details-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:500px;text-align:center;width:100%}.app-details-icon{filter:drop-shadow(0 0 20px var(--app-color));font-size:5rem;margin-bottom:20px}.app-details-name{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 20px #00ff8880}.app-details-description{color:#ccc;font-size:1.1rem;line-height:1.5;margin-bottom:40px;text-shadow:0 1px 2px #00000080}.login-button{background:linear-gradient(45deg,#0f8,#00cc6a);border:none;border-radius:30px;box-shadow:0 4px 15px #00ff884d;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 40px;transition:all .3s ease}.login-button:hover{box-shadow:0 8px 25px #0f86;transform:translateY(-3px)}.tv-screen{position:relative}.tv-screen:after{background:radial-gradient(circle at 20% 20%,#00ff881a 0,#0000 50%),radial-gradient(circle at 80% 80%,#87ceeb1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.oauth-container{animation:fadeInUp .8s ease-out;position:relative;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.user-code{animation:pulse 2s infinite}@keyframes pulse{0%{text-shadow:0 0 20px #00ff8880}50%{text-shadow:0 0 30px #0f8c}to{text-shadow:0 0 20px #00ff8880}}@keyframes slideRight{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes expand{0%{opacity:.6;transform:scale(.8)}50%{opacity:.3;transform:scale(1.2)}to{opacity:.6;transform:scale(.8)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.qr-container{animation:slideIn .6s ease-out .3s both}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.status{align-items:center;animation:fadeIn .5s ease-out;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 12px #0003;color:#e0e0e0;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;font-weight:400;gap:10px;justify-content:center;letter-spacing:.5px;margin:10px 0;padding:12px 20px;text-align:center;text-shadow:0 1px 2px #0000004d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.button{overflow:hidden;position:relative}.button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.button:hover:before{left:100%}.tv-remote{align-items:center;background:linear-gradient(45deg,#333,#555);border:2px solid #666;border-radius:10px;bottom:20px;display:flex;flex-direction:column;height:200px;justify-content:space-around;padding:10px;position:absolute;right:20px;width:60px;z-index:10}.remote-button{background:#222;border:1px solid #444;border-radius:50%;cursor:pointer;height:20px;transition:all .2s ease;width:20px}.remote-button:hover{background:#444;transform:scale(1.1)}@media (max-width:1024px){.tv-remote{display:none}.user-code{font-size:3rem;letter-spacing:6px}.tv-control-panel{bottom:15px;height:100px;left:15px;right:15px}.control-panel-content{gap:20px;padding:10px 15px}.tv-brand{font-size:1rem}.speaker-grill{height:12px;width:35px}}@media (max-width:480px){.user-code{font-size:2rem;letter-spacing:3px}.title{font-size:1.8rem}.oauth-container{margin:10px;padding:20px}.qr-code{padding:10px}.qr-code canvas{height:150px!important;width:150px!important}.tv-control-panel{bottom:10px;height:80px;left:10px;right:10px}.control-panel-header{padding:8px 15px}.control-panel-content{gap:15px;padding:8px 15px}.tv-brand{font-size:.8rem;letter-spacing:1px}.control-label,.panel-indicator{font-size:.6rem}.speaker-grill{height:10px;width:25px}.power-status,.status-text{font-size:.6rem}}.tv-control-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0a0a0a,#1a1a1a),radial-gradient(circle at 20% 20%,#333 0,#0000 50%),radial-gradient(circle at 80% 80%,#444 0,#0000 50%);border:3px solid #333;border-radius:20px;bottom:15px;box-shadow:inset 0 0 30px #000000b3,0 8px 25px #000000e6,0 4px 12px #0009;display:flex;flex-direction:column;height:140px;left:15px;position:absolute;right:15px;z-index:10}.control-panel-header{align-items:center;background:linear-gradient(90deg,#00ff881a,#ffffff0d 50%,#00ff881a);border-bottom:2px solid #333;border-radius:18px 18px 0 0;display:flex;justify-content:space-between;padding:15px 25px}.tv-brand{color:#0f8;font-size:1.4rem;letter-spacing:3px;text-shadow:0 0 10px #00ff8880,0 0 20px #00ff884d}.panel-indicator,.tv-brand{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.panel-indicator{color:#888;font-size:.9rem;letter-spacing:2px;text-shadow:0 1px 2px #00000080}.control-panel-content{align-items:center;display:flex;flex:1 1;gap:40px;justify-content:space-around;padding:20px 25px}.control-group{align-items:center;display:flex;flex-direction:column;gap:8px}.control-label{color:#aaa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:2px;text-shadow:0 1px 2px #00000080}.power-indicator{align-items:center;background:linear-gradient(135deg,#000c,#14141499);border:1px solid #444;border-radius:25px;box-shadow:inset 0 1px 0 #ffffff1a,0 2px 8px #00000080;display:flex;gap:10px;padding:10px 15px}.power-led{animation:pulse 2s infinite;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8c,0 0 20px #0f86;height:10px;width:10px}.power-status{color:#0f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;text-shadow:0 0 8px #00ff8880}.audio-controls{background:linear-gradient(135deg,#000c,#14141499);border:1px solid #444;border-radius:25px;box-shadow:inset 0 1px 0 #ffffff1a,0 2px 8px #00000080;display:flex;gap:12px;padding:10px 15px}.speaker-grill{background:repeating-linear-gradient(90deg,#0000,#0000 2px,#555 0,#555 4px);border:1px solid #666;border-radius:10px;box-shadow:inset 0 1px 2px #0000004d;height:18px;width:45px}.status-indicator{align-items:center;background:linear-gradient(135deg,#000c,#14141499);border:1px solid #444;border-radius:25px;box-shadow:inset 0 1px 0 #ffffff1a,0 2px 8px #00000080;display:flex;gap:10px;padding:10px 15px}.status-led{border-radius:50%;box-shadow:0 0 10px currentColor,0 0 20px currentColor;height:10px;width:10px}.status-led.pending{animation:pulse 2s infinite;background:#fa0}.status-led.success{animation:pulse 2s infinite;background:#0f8}.status-led.error{animation:pulse 2s infinite;background:#f44}.status-text{color:#ccc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;text-shadow:0 1px 2px #00000080}.debug-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-left:2px solid #333;display:flex;flex-direction:column;height:100vh;position:fixed;right:-500px;top:0;transition:right .3s ease;width:500px;z-index:1000}.debug-sidebar.open{right:0}.debug-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px}.debug-header h3{color:#fff;font-size:1.2rem;margin:0}.debug-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.debug-controls{align-items:center;background:#ffffff05;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:15px 20px}.debug-button{background:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.8rem;padding:8px 15px;transition:background .2s ease}.debug-button:hover{background:#555}.log-count{color:#888;font-size:.8rem}.debug-logs{flex:1 1;overflow-y:auto;padding:10px}.no-logs{color:#666;font-style:italic;padding:40px 20px;text-align:center}.debug-log{animation:logSlideIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05),linear-gradient(45deg,#00ff880d,#00c86405);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0000004d,0 2px 8px #00ff881a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem;margin-bottom:20px;overflow:hidden;padding:0;transition:all .3s ease}.debug-log:hover{box-shadow:0 8px 30px #0006,0 4px 15px #0f83;transform:translateY(-2px)}.debug-log-request{background:linear-gradient(135deg,#87ceeb1a,#87ceeb0d),linear-gradient(45deg,#00ff880d,#00c86405);border-left:4px solid #87ceeb}.debug-log-response,.debug-log-success{background:linear-gradient(135deg,#00ff881a,#00ff880d),linear-gradient(45deg,#00ff880d,#00c86405);border-left:4px solid #0f8}.debug-log-error{background:linear-gradient(135deg,#ff44441a,#ff44440d),linear-gradient(45deg,#00ff880d,#00c86405);border-left:4px solid #f44}.debug-log-info{background:linear-gradient(135deg,#ffaa001a,#ffaa000d),linear-gradient(45deg,#00ff880d,#00c86405);border-left:4px solid #fa0}.debug-log-request-response{background:linear-gradient(135deg,#00ff881a,#00ff880d),linear-gradient(45deg,#00ff880d,#00c86405);border-left:4px solid #0f8}.log-header{align-items:center;background:linear-gradient(90deg,#0000004d,#0000001a);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:0;padding:15px 20px}.log-timestamp{color:#aaa;font-size:.75rem;font-weight:500}.log-timestamp,.log-type{text-shadow:0 1px 2px #00000080}.log-type{border-radius:20px;box-shadow:0 2px 8px #0000004d;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.log-type-request{background:linear-gradient(135deg,#87ceeb,#5bc0de);box-shadow:0 0 10px #87ceeb4d;color:#000}.log-type-response,.log-type-success{background:linear-gradient(135deg,#0f8,#00cc6a);box-shadow:0 0 10px #00ff884d;color:#000}.log-type-error{background:linear-gradient(135deg,#f44,#c33);box-shadow:0 0 10px #ff44444d;color:#fff}.log-type-info{background:linear-gradient(135deg,#fa0,#f80);box-shadow:0 0 10px #ffaa004d;color:#000}.log-type-request-response{animation:pulse 2s infinite;background:linear-gradient(135deg,#0f8,#00cc6a);box-shadow:0 0 10px #00ff884d;color:#000}.log-message{border-bottom:1px solid #ffffff0d;color:#fff;font-size:.9rem;font-weight:500;margin:0;padding:15px 20px;text-shadow:0 1px 2px #00000080}.log-data{background:#0003;border-radius:0 0 12px 12px;overflow:hidden;padding:0}.log-data pre{background:#0003;border:1px solid #ffffff1a;border-radius:6px;box-shadow:inset 0 2px 4px #0000004d;color:#e0e0e0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;line-height:1.5;margin:0;padding:10px;text-shadow:0 1px 2px #0000004d;white-space:pre-wrap;word-break:break-word}.error-section,.request-section,.response-section{background:#0000004d;border-bottom:1px solid #ffffff0d;border-radius:0;margin:0;overflow:hidden;padding:15px 20px;position:relative}.error-section:before,.request-section:before,.response-section:before{background:linear-gradient(180deg,currentColor,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.request-section{border-left:none;color:#87ceeb}.response-section{border-left:none;color:#0f8}.error-section{border-left:none;color:#f44}.error-section strong,.request-section strong,.response-section strong{color:currentColor;display:block;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-shadow:0 1px 2px #00000080;text-transform:uppercase}@media (max-width:768px){.debug-sidebar{right:-100vw;width:100vw}.debug-sidebar.open{right:0}.debug-header{padding:15px}.debug-header h3{font-size:1rem}.debug-logs{padding:5px}.debug-log{font-size:.75rem;padding:10px}.tv-remote{display:none!important}}.news-articles-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none}.news-articles-container::-webkit-scrollbar{display:none}.news-articles-container{overscroll-behavior:contain;scroll-snap-type:y proximity}.news-article-card{scroll-snap-align:start}
/*# sourceMappingURL=main.767b2171.css.map*/