@import "https://fonts.cdnfonts.com/css/sf-pro-display";:root{--primary-color:#ff3b30;--bg-color:#f5f5f7;--panel-bg:#ffffffe6;--text-color:#1a1a1a;--text-muted:#666;--border-color:#0000001a;--glass-blur:blur(20px);--bg-glow-1:#ff3b3026;--bg-glow-2:#3064ff1a}[data-theme=t11]{--bg-color:linear-gradient(135deg, #180d2b 0%, #0a0513 100%);--panel-bg:#0f051da6;--text-color:#f3e8ff;--text-muted:#a855f7;--primary-color:#9333ea;--border-color:#9333ea33;--bg-glow-1:#9333ea26}[data-theme=t11] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#0f051d}[data-theme=t11] .sidebar-header h1,[data-theme=t11] .splash-logo .text-milo{color:#f3e8ff!important}[data-theme=t11] .sidebar-header h1 span,[data-theme=t11] .splash-logo .text-tv,[data-theme=t11] .cp-name{color:#a855f7!important}[data-theme=t11] .cp-exit-btn img,[data-theme=t11] .cp-theme-btn img{filter:brightness(0)saturate()invert(43%)sepia(87%)saturate(2250%)hue-rotate(256deg)brightness(98%)contrast(98%)}[data-theme=t12]{--bg-color:linear-gradient(135deg, #1a1d20 0%, #0f1113 100%);--panel-bg:#191c1fb3;--text-color:#e6e6e6;--text-muted:#a0a5aa;--primary-color:#e5a00d;--border-color:#e5a00d33;--bg-glow-1:#e5a00d26}[data-theme=t12] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#111315}[data-theme=t12] .sidebar-header h1,[data-theme=t12] .splash-logo .text-milo{color:#e6e6e6!important}[data-theme=t12] .sidebar-header h1 span,[data-theme=t12] .splash-logo .text-tv,[data-theme=t12] .cp-name{color:#e5a00d!important}[data-theme=t12] .cp-exit-btn img,[data-theme=t12] .cp-theme-btn img{filter:brightness(0)saturate()invert(67%)sepia(35%)saturate(3015%)hue-rotate(5deg)brightness(96%)contrast(92%)}[data-theme=t13]{--bg-color:linear-gradient(135deg, #141414 0%, #000 100%);--panel-bg:#141414bf;--text-color:#fff;--text-muted:#b3b3b3;--primary-color:#e50914;--border-color:#e5091433;--bg-glow-1:#e5091426}[data-theme=t13] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#0a0a0a}[data-theme=t13] .sidebar-header h1,[data-theme=t13] .splash-logo .text-milo{color:#fff!important}[data-theme=t13] .sidebar-header h1 span,[data-theme=t13] .splash-logo .text-tv,[data-theme=t13] .cp-name{color:#e50914!important}[data-theme=t13] .cp-exit-btn img,[data-theme=t13] .cp-theme-btn img{filter:brightness(0)saturate()invert(18%)sepia(85%)saturate(5436%)hue-rotate(352deg)brightness(97%)contrast(98%)}[data-theme=t14]{--bg-color:linear-gradient(135deg, #040714 0%, #1a1f35 100%);--panel-bg:#040714b3;--text-color:#f9f9f9;--text-muted:#cacaca;--primary-color:#0063e5;--border-color:#0063e533;--bg-glow-1:#0063e526}[data-theme=t14] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#02040a}[data-theme=t14] .sidebar-header h1,[data-theme=t14] .splash-logo .text-milo{color:#f9f9f9!important}[data-theme=t14] .sidebar-header h1 span,[data-theme=t14] .splash-logo .text-tv,[data-theme=t14] .cp-name{color:#0063e5!important}[data-theme=t14] .cp-exit-btn img,[data-theme=t14] .cp-theme-btn img{filter:brightness(0)saturate()invert(29%)sepia(61%)saturate(2255%)hue-rotate(198deg)brightness(96%)contrast(105%)}[data-theme=t15]{--bg-color:linear-gradient(135deg, #0f171e 0%, #0a0f14 100%);--panel-bg:#0f171eb3;--text-color:#fff;--text-muted:#8197a4;--primary-color:#00a8e1;--border-color:#00a8e133;--bg-glow-1:#00a8e126}[data-theme=t15] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#070b0e}[data-theme=t15] .sidebar-header h1,[data-theme=t15] .splash-logo .text-milo{color:#fff!important}[data-theme=t15] .sidebar-header h1 span,[data-theme=t15] .splash-logo .text-tv,[data-theme=t15] .cp-name{color:#00a8e1!important}[data-theme=t15] .cp-exit-btn img,[data-theme=t15] .cp-theme-btn img{filter:brightness(0)saturate()invert(48%)sepia(87%)saturate(2250%)hue-rotate(167deg)brightness(98%)contrast(102%)}[data-theme=t16]{--bg-color:linear-gradient(135deg, #03031c 0%, #01010a 100%);--panel-bg:#03031cb3;--text-color:#fff;--text-muted:#a3a3b5;--primary-color:#9b51e0;--border-color:#9b51e033;--bg-glow-1:#9b51e026}[data-theme=t16] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#01010a}[data-theme=t16] .sidebar-header h1,[data-theme=t16] .splash-logo .text-milo{color:#fff!important}[data-theme=t16] .sidebar-header h1 span,[data-theme=t16] .splash-logo .text-tv,[data-theme=t16] .cp-name{color:#9b51e0!important}[data-theme=t16] .cp-exit-btn img,[data-theme=t16] .cp-theme-btn img{filter:brightness(0)saturate()invert(43%)sepia(61%)saturate(2371%)hue-rotate(248deg)brightness(91%)contrast(93%)}[data-theme=t17]{--bg-color:linear-gradient(135deg, #0d1117 0%, #06080a 100%);--panel-bg:#0d1117b3;--text-color:#fff;--text-muted:#8b949e;--primary-color:#1ce783;--border-color:#1ce78333;--bg-glow-1:#1ce78326}[data-theme=t17] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#06080a}[data-theme=t17] .sidebar-header h1,[data-theme=t17] .splash-logo .text-milo{color:#fff!important}[data-theme=t17] .sidebar-header h1 span,[data-theme=t17] .splash-logo .text-tv,[data-theme=t17] .cp-name{color:#1ce783!important}[data-theme=t17] .cp-exit-btn img,[data-theme=t17] .cp-theme-btn img{filter:brightness(0)saturate()invert(80%)sepia(31%)saturate(1074%)hue-rotate(85deg)brightness(97%)contrast(93%)}[data-theme=t18]{--bg-color:linear-gradient(135deg, #111 0%, #000 100%);--panel-bg:#111111b3;--text-color:#fff;--text-muted:#a1a1a6;--primary-color:#f5f5f7;--border-color:#f5f5f733;--bg-glow-1:#f5f5f726}[data-theme=t18] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#000}[data-theme=t18] .sidebar-header h1,[data-theme=t18] .splash-logo .text-milo{color:#fff!important}[data-theme=t18] .sidebar-header h1 span,[data-theme=t18] .splash-logo .text-tv,[data-theme=t18] .cp-name{color:#f5f5f7!important}[data-theme=t18] .cp-exit-btn img,[data-theme=t18] .cp-theme-btn img{filter:brightness(0)saturate()invert()}[data-theme=t19]{--bg-color:linear-gradient(135deg, #000 0%, #111 100%);--panel-bg:#111111b3;--text-color:#fff;--text-muted:#b3b3b3;--primary-color:#f47521;--border-color:#f4752133;--bg-glow-1:#f4752126}[data-theme=t19] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#0a0a0a}[data-theme=t19] .sidebar-header h1,[data-theme=t19] .splash-logo .text-milo{color:#fff!important}[data-theme=t19] .sidebar-header h1 span,[data-theme=t19] .splash-logo .text-tv,[data-theme=t19] .cp-name{color:#f47521!important}[data-theme=t19] .cp-exit-btn img,[data-theme=t19] .cp-theme-btn img{filter:brightness(0)saturate()invert(58%)sepia(48%)saturate(2059%)hue-rotate(344deg)brightness(101%)contrast(92%)}[data-theme=t20]{--bg-color:linear-gradient(135deg, #0f0f0f 0%, #000 100%);--panel-bg:#0f0f0fb3;--text-color:#fff;--text-muted:#aaa;--primary-color:red;--border-color:#f003;--bg-glow-1:#ff000026}[data-theme=t20] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#050505}[data-theme=t20] .sidebar-header h1,[data-theme=t20] .splash-logo .text-milo{color:#fff!important}[data-theme=t20] .sidebar-header h1 span,[data-theme=t20] .splash-logo .text-tv,[data-theme=t20] .cp-name{color:red!important}[data-theme=t20] .cp-exit-btn img,[data-theme=t20] .cp-theme-btn img{filter:brightness(0)saturate()invert(14%)sepia(85%)saturate(7483%)hue-rotate(357deg)brightness(115%)contrast(114%)}[data-theme=t21]{--bg-color:linear-gradient(135deg, #000a3a 0%, #00041a 100%);--panel-bg:#000a3ab3;--text-color:#fff;--text-muted:#80a1ed;--primary-color:#0064ff;--border-color:#0064ff33;--bg-glow-1:#0064ff26}[data-theme=t21] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#00020d}[data-theme=t21] .sidebar-header h1,[data-theme=t21] .splash-logo .text-milo{color:#fff!important}[data-theme=t21] .sidebar-header h1 span,[data-theme=t21] .splash-logo .text-tv,[data-theme=t21] .cp-name{color:#0064ff!important}[data-theme=t21] .cp-exit-btn img,[data-theme=t21] .cp-theme-btn img{filter:brightness(0)saturate()invert(26%)sepia(91%)saturate(4156%)hue-rotate(209deg)brightness(103%)contrast(104%)}[data-theme=t22]{--bg-color:linear-gradient(135deg, #000 0%, #1a1a1a 100%);--panel-bg:#1a1a1ab3;--text-color:#fff;--text-muted:#ccc;--primary-color:#ffb81c;--border-color:#ffb81c33;--bg-glow-1:#ffb81c26}[data-theme=t22] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#050505}[data-theme=t22] .sidebar-header h1,[data-theme=t22] .splash-logo .text-milo{color:#fff!important}[data-theme=t22] .sidebar-header h1 span,[data-theme=t22] .splash-logo .text-tv,[data-theme=t22] .cp-name{color:#ffb81c!important}[data-theme=t22] .cp-exit-btn img,[data-theme=t22] .cp-theme-btn img{filter:brightness(0)saturate()invert(81%)sepia(55%)saturate(1637%)hue-rotate(338deg)brightness(102%)contrast(104%)}[data-theme=t23]{--bg-color:linear-gradient(135deg, #0a0d14 0%, #040508 100%);--panel-bg:#0a0d14b3;--text-color:#fff;--text-muted:#9eaf8c;--primary-color:#b2ff00;--border-color:#b2ff0033;--bg-glow-1:#b2ff0026}[data-theme=t23] .sidebar-top-section{border-bottom:1px solid var(--border-color);background-color:#020304}[data-theme=t23] .sidebar-header h1,[data-theme=t23] .splash-logo .text-milo{color:#fff!important}[data-theme=t23] .sidebar-header h1 span,[data-theme=t23] .splash-logo .text-tv,[data-theme=t23] .cp-name{color:#b2ff00!important}[data-theme=t23] .cp-exit-btn img,[data-theme=t23] .cp-theme-btn img{filter:brightness(0)saturate()invert(88%)sepia(21%)saturate(3015%)hue-rotate(38deg)brightness(106%)contrast(101%)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);color:var(--text-color);height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}#appLayout{background-image:radial-gradient(circle at top right, var(--bg-glow-1), transparent 40%), radial-gradient(circle at bottom left, var(--bg-glow-2,transparent), transparent 40%);width:100%;height:100%}.app-container{width:100%;height:100%;display:flex;position:relative}.live-clock{color:#fff;text-shadow:0 2px 10px #000c;z-index:1000;pointer-events:none;font-family:SF Pro Display,sans-serif;font-size:1.5rem;font-weight:700;position:absolute;top:32px;right:48px}.sidebar{background:var(--panel-bg);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;width:260px;display:flex;box-shadow:5px 0 25px #00000080}.sidebar-top-section{background-color:var(--primary-color);border-bottom:1px solid var(--border-color);padding-bottom:16px}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.sidebar-header h1{letter-spacing:-.5px;color:#fff;margin:0;font-family:SF Pro Display,sans-serif;font-size:1.5rem;font-weight:900}.toggle-split-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-bottom:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.toggle-split-btn:hover,.toggle-split-btn:focus{background:#fff6;border-color:#0000 #0000 #fff;border-bottom-style:solid;border-bottom-width:2px;outline:none}.toggle-split-btn.active{border-color:var(--primary-color);color:var(--primary-color);background:#ff3b3033}.current-profile-info{cursor:pointer;background:#fff;border:1px solid #0000001a;border-bottom:3px solid #0000;border-radius:12px;outline:none;align-items:center;margin:0 16px;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 4px 10px #0000001a}.current-profile-info:hover,.current-profile-info:focus,.current-profile-info:focus-within{border-color:#0000;border-bottom:3px solid var(--primary-color);background:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.cp-avatar{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;font-size:1.2rem;display:flex;overflow:hidden;background:var(--primary-color)!important}.cp-avatar img{object-fit:cover;width:100%;height:100%}.cp-name{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:4px;font-family:SF Pro Display,sans-serif;font-size:.7rem;font-weight:700;overflow:hidden}.cp-theme-btn,.cp-exit-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin-right:8px;padding:4px;transition:transform .2s;display:flex}.cp-theme-btn:hover,.cp-theme-btn:focus,.cp-exit-btn:hover,.cp-exit-btn:focus{background:#fff3;transform:scale(1.2)}.cp-theme-btn img,.cp-exit-btn img{object-fit:contain;filter:brightness(0)invert(.5);width:24px;height:24px;transition:transform .2s}.current-profile-info:hover .cp-exit-btn img,.current-profile-info:focus .cp-exit-btn img,.current-profile-info:hover .cp-theme-btn img,.current-profile-info:focus .cp-theme-btn img{filter:brightness(0)invert(.8);transform:scale(1.1)}.search-box{padding:16px}.search-input{width:100%;color:var(--text-color);background:#0000000d;border:1px solid #0000001a;border-bottom:2px solid #0000;border-radius:12px;outline:none;padding:12px 16px;font-size:.95rem;transition:all .3s}.search-input:focus{border-color:#0000;border-bottom:2px solid var(--primary-color);background:#ff3b3008}.category-list{border-bottom:1px solid var(--border-color);gap:12px;margin-bottom:8px;padding:16px 16px 20px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{height:0}.category-chip{color:var(--text-color);white-space:nowrap;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-bottom:2px solid #0000;border-radius:20px;outline:none;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.category-chip:hover{border-color:#0000;border-bottom:2px solid var(--primary-color);color:var(--primary-color);background:#ff3b301a}.category-chip:focus{background:var(--primary-color);color:#fff;border-color:var(--primary-color);z-index:10;outline-offset:2px;outline:2px solid #fff;position:relative;transform:scale(1.15);box-shadow:0 8px 16px #ff3b3066}.category-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.channel-list{will-change:transform;flex:1;padding:8px 16px;overflow-y:auto}.channel-list::-webkit-scrollbar{width:6px}.channel-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.channel-item{cursor:pointer;border:1px solid #0000;border-bottom-width:3px;border-radius:12px;outline:none;align-items:center;margin-bottom:8px;padding:12px;transition:transform .25s cubic-bezier(.25,.8,.25,1),background-color .25s,border-color .25s;display:flex;position:relative}.channel-item:hover,.channel-item:focus{border-color:#0000;border-bottom:3px solid var(--primary-color);background:#ff3b300d;transform:translate(4px)}.channel-item.active-1{border-bottom:3px solid var(--primary-color);background:#ff3b3026}.channel-item.active-2{background:#3064ff26;border-bottom:3px solid #3064ff}.channel-item.active-3{background:#34c75926;border-bottom:3px solid #34c759}.channel-item.active-4{background:#ff950026;border-bottom:3px solid #ff9500}.channel-logo{background:#00000080;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex;overflow:hidden}.channel-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.channel-info{flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.channel-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.channel-group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.channel-actions{opacity:0;pointer-events:none;background:var(--bg-color);box-shadow:-10px 0 15px var(--bg-color);border-radius:8px;gap:4px;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.channel-item:hover .channel-actions,.channel-item:focus .channel-actions,.channel-item:focus-within .channel-actions{opacity:1;pointer-events:auto}.fav-btn,.play-btn{color:var(--text-color);cursor:pointer;background:#0000000d;border:none;border-bottom:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;transition:background .2s;display:flex}.fav-btn:hover,.fav-btn:focus,.play-btn:hover,.play-btn:focus{border-bottom:2px solid var(--primary-color);color:var(--primary-color);background:#ff3b301a;outline:none}.fav-btn:hover,.fav-btn:focus{color:#fc0;background:#fc03;border-bottom-color:#fc0}.play-btn.btn-1:hover{background:var(--primary-color)}.play-btn.btn-2:hover{background:#3064ff}.play-btn.btn-3:hover{background:#34c759}.play-btn.btn-4:hover{background:#ff9500}.main-content{background:var(--border-color);flex:1;gap:2px;display:grid;position:relative}.main-content.grid-layout-1{grid-template-rows:1fr;grid-template-columns:1fr}.main-content.grid-layout-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.main-content.grid-layout-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.custom-video-loader{z-index:5;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.glass-spinner{border:4px solid #ffffff1a;border-left-color:var(--primary-color);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-container{background:#e5e5e7;width:100%;height:100%;display:block;position:relative}.video-container.split-hidden{display:none}.video-container video{object-fit:contain;background:#000;width:100%;height:100%}.placeholder-state{color:var(--text-muted);z-index:1;flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.placeholder-icon{opacity:.5;justify-content:center;margin-bottom:12px;display:flex}.placeholder-icon img{object-fit:contain;width:64px;height:64px}.placeholder-text{color:var(--text-muted);font-size:1.5rem;font-weight:500}.tv-osd{opacity:0;z-index:10;pointer-events:none;background:linear-gradient(#0000,#000000e6);justify-content:center;align-items:center;gap:24px;height:120px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.video-container:hover .tv-osd,.video-container:focus-within .tv-osd{opacity:1;pointer-events:auto}.osd-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;transition:all .2s;display:flex}.osd-btn img{object-fit:contain;width:32px;height:32px}.osd-btn:hover,.osd-btn:focus{outline-offset:4px;background:#ffffff4d;border-color:#fff;outline:3px solid #fff;transform:scale(1.1)}.osd-btn.btn-close:hover,.osd-btn.btn-close:focus{background:#ff3b30cc;border-color:#ff3b30}.loader{border:3px solid #ffffff1a;border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;margin:20px auto;animation:1s linear infinite spin}.profile-screen{background-color:var(--bg-color);z-index:9999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-title{color:var(--text-color);margin-bottom:1.5rem;font-family:SF Pro Display,sans-serif;font-size:1.8rem;font-weight:900}.profile-header{justify-content:center;align-items:center;gap:32px;margin-bottom:2rem;display:flex}.video-decoration{background-color:#17354f;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:180px;height:180px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 30px #0003;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.video-decoration video{object-fit:cover;pointer-events:none;width:100%;height:100%}.profiles-container{gap:32px;display:flex}.profile-card{cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0;transition:transform .2s;display:flex;outline:none!important}.profile-card:hover,.profile-card:focus{transform:scale(1.1)}.profile-avatar{color:#fff;background-color:#333;border:4px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;font-family:SF Pro Display,sans-serif;font-size:4rem;font-weight:900;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 15px #0000001a;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.profile-avatar:not(.bg-add),.avatar-fallback{background:var(--primary-color)!important}.profile-avatar img{object-fit:cover;pointer-events:none;width:100%;height:100%}.bg-peru{background:linear-gradient(135deg,#ff1a1a,#900)}.bg-global{background:linear-gradient(135deg,#1a73e8,#0d47a1)}.bg-piki{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.bg-gordita{background:linear-gradient(135deg,#ff758c,#ff7eb3)}.bg-add{color:#ffffffb3;background:0 0;border:2px dashed #ffffff80}.profile-card:hover .bg-add,.profile-card:focus .bg-add{color:#fff;border-color:#fff}.manage-profiles-btn{color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;letter-spacing:1px;background:0 0;outline:none;margin-top:40px;padding:12px 24px;font-family:SF Pro Display,sans-serif;font-size:1.2rem;font-weight:700;transition:all .2s}.manage-profiles-btn:hover,.manage-profiles-btn:focus{background:var(--text-color);color:var(--bg-color)}.edit-mode .custom-profile{position:relative}.edit-mode .custom-profile .profile-avatar{opacity:.5}.edit-mode .custom-profile:after{content:"✎";color:#fff;text-shadow:0 2px 10px #000c;pointer-events:none;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-card:hover .profile-avatar,.profile-card:focus .profile-avatar{border-color:#fff;box-shadow:0 0 20px #ffffff80}.profile-name{color:var(--text-muted);margin-top:16px;font-family:SF Pro Display,sans-serif;font-size:1.2rem;font-weight:900;transition:color .2s}.profile-card:hover .profile-name,.profile-card:focus .profile-name{color:var(--primary-color)}.error-message{color:#ff3b30;text-align:center;background:#ff3b301a;border-radius:8px;margin:20px;padding:20px}.splash-screen{z-index:999999;background-color:#fff;justify-content:center;align-items:center;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;inset:0}.splash-screen.fade-out{opacity:0;visibility:hidden}.splash-logo{letter-spacing:-2px;margin:0;font-family:SF Pro Display,sans-serif;font-size:6rem;font-weight:900}.splash-logo .text-milo{color:var(--primary-color)}.splash-logo .text-tv{color:#000}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-color);border-radius:16px;flex-direction:column;width:90%;max-width:500px;padding:40px;display:flex;box-shadow:0 20px 50px #00000080}.modal-content.avatar-modal{max-width:800px}.edit-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;padding:0;transition:transform .2s;position:relative}.edit-avatar-btn:hover,.edit-avatar-btn:focus{transform:scale(1.1)}.edit-avatar-overlay{color:#fff;opacity:0;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;font-size:3rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.edit-avatar-btn:hover .edit-avatar-overlay,.edit-avatar-btn:focus .edit-avatar-overlay{opacity:1}.avatar-grid{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.avatar-option{cursor:pointer;background:0 0;border:4px solid #0000;border-radius:50%;outline:none;width:120px;height:120px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.avatar-option img{object-fit:cover;width:100%;height:100%}.avatar-fallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:SF Pro Display,sans-serif;font-size:3rem;font-weight:900;display:flex}.avatar-option:hover,.avatar-option:focus{border-color:#fff;transform:scale(1.15)}.modal-content h2{margin-bottom:10px;font-family:SF Pro Display,sans-serif;font-size:2rem}.modal-content p{opacity:.8;margin-bottom:24px;font-size:1.1rem}.modal-input{text-align:center;border:2px solid var(--border-color);width:100%;color:var(--text-color);background:#0000000d;border-radius:8px;outline:none;margin-bottom:24px;padding:16px;font-family:monospace;font-size:1.5rem}.modal-input:focus{border-color:var(--primary-color)}.modal-actions{justify-content:center;gap:16px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:8px;outline:none;padding:16px 32px;font-size:1.2rem;font-weight:700;transition:transform .2s,filter .2s}.theme-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.theme-card{border:2px solid var(--border-color);background:var(--panel-bg);color:var(--text-color);cursor:pointer;border-radius:12px;outline:none;padding:24px;font-size:1.2rem;font-weight:700;transition:all .2s}.theme-card:focus,.theme-card:hover{border-color:var(--primary-color);transform:scale(1.05);box-shadow:0 4px 15px #0000004d}.theme-card.active{border-color:var(--primary-color);background:#ff3b301a}.modal-btn-secondary{color:#fff;background:#333}.modal-btn-primary{background:var(--primary-color);color:#fff}.modal-btn:hover,.modal-btn:focus{filter:brightness(1.2);transform:scale(1.05)}.modal-error{color:var(--primary-color);min-height:24px;margin-top:16px;font-weight:700}
