html{scroll-behavior:smooth}html,body,#root{height:100%;margin:0;padding:0}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media (max-width: 600px){.ember-btn:active,.ember-btn:focus{transform:scale(.97);box-shadow:0 2px 12px #00d4ff33}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ember-bubbles-bg{position:absolute;left:0;top:0;width:100vw;height:100vh;overflow:hidden;z-index:0;pointer-events:none}.ember-bubble{position:absolute;bottom:4.5rem;border-radius:50%;opacity:.18;background:linear-gradient(135deg,#00d4ff 60%,#1e293b);animation:ember-bubble-rise 10s linear infinite}.ember-bubble-1{left:10vw;width:48px;height:48px;animation-duration:12s;animation-delay:0s;bottom:3rem}.ember-bubble-2{left:25vw;width:32px;height:32px;animation-duration:9s;animation-delay:2s;bottom:4.2rem}.ember-bubble-3{left:40vw;width:60px;height:60px;animation-duration:14s;animation-delay:1s;bottom:5.5rem}.ember-bubble-4{left:55vw;width:36px;height:36px;animation-duration:10s;animation-delay:3s;bottom:3.8rem}.ember-bubble-5{left:70vw;width:28px;height:28px;animation-duration:8s;animation-delay:.5s;bottom:6rem}.ember-bubble-6{left:85vw;width:40px;height:40px;animation-duration:13s;animation-delay:2.5s;bottom:4.7rem}.ember-bubble-7{left:15vw;width:22px;height:22px;animation-duration:7s;animation-delay:1.2s;bottom:5.2rem}.ember-bubble-8{left:35vw;width:54px;height:54px;animation-duration:11s;animation-delay:2.8s;bottom:3.5rem}.ember-bubble-9{left:60vw;width:38px;height:38px;animation-duration:9.5s;animation-delay:1.7s;bottom:4.9rem}.ember-bubble-10{left:80vw;width:26px;height:26px;animation-duration:8.5s;animation-delay:3.3s;bottom:3.2rem}.ember-bubble-11{left:50vw;width:44px;height:44px;animation-duration:12.5s;animation-delay:.8s;bottom:5.7rem}.ember-bubble-12{left:65vw;width:30px;height:30px;animation-duration:10.5s;animation-delay:2.2s;bottom:4.4rem}@keyframes ember-bubble-rise{0%{transform:translateY(0) scale(1);opacity:.18}80%{opacity:.22}to{transform:translateY(-110vh) scale(1.12);opacity:0}}.ember-landing-bg{min-height:100vh;height:100dvh;width:100vw;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;background:radial-gradient(circle at 70% 50%,#070d1a,#101a2c 60%,#070d1a);color:#fff;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Liberation Sans,sans-serif;position:relative}.ember-scroll-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#000000f2);pointer-events:none;z-index:5;transition:opacity .1s ease}.ember-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,#00d4ff2e,#0a121eeb 60%,#00b4d82e);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.ember-modal{background:linear-gradient(135deg,#0a0f1a,#1a2a3c,#0f1a2c);border-radius:20px;border:1px solid rgba(0,212,255,.3);box-shadow:0 25px 80px #0009,0 0 60px #00d4ff26,inset 0 1px #ffffff1a;max-width:1000px;width:100%;max-height:100vh;overflow:hidden;position:relative;transform-style:preserve-3d}.ember-modal:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.05) 50%,transparent 70%);pointer-events:none;border-radius:20px}.ember-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:.8rem 2.5rem .5rem;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%);position:relative}.ember-modal-title-section{flex:1}.ember-modal-icon{font-size:2.5rem;margin-bottom:.5rem;display:block;filter:drop-shadow(0 0 10px rgba(0,212,255,.5))}.ember-modal-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,212,255,.3)}.ember-modal-subtitle{color:#ffffffb3;font-size:1rem;margin:0;font-weight:400;line-height:1.4}.ember-modal-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#00d4ff;font-size:1.8rem;cursor:pointer;padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ember-modal-close:hover{background:#00d4ff33;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff66}.ember-modal-content{padding:2rem;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.3) transparent}.ember-modal-content::-webkit-scrollbar{width:6px}.ember-modal-content::-webkit-scrollbar-track{background:transparent}.ember-modal-content::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.ember-modal-content::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.ember-streaming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;padding-bottom:10rem;min-height:fit-content}.ember-streaming-option{background:linear-gradient(135deg,#101a2ce6,#1a2a3ccc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;color:#e0eaf3;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;display:flex;align-items:center;gap:1rem}.ember-streaming-option:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.ember-streaming-option:hover:before{opacity:1}.ember-streaming-option:hover{border-color:#ffffff4d;background:linear-gradient(135deg,#1a2a3cf2,#243446e6);transform:translateY(-3px);box-shadow:0 15px 35px #0000004d}.ember-option-icon{font-size:2.5rem;flex-shrink:0;filter:drop-shadow(0 0 8px currentColor);transition:transform .3s ease}.ember-streaming-option:hover .ember-option-icon{transform:scale(1.1)}.ember-option-content{flex:1;text-align:left}.ember-option-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .3rem;letter-spacing:.01em}.ember-option-description{color:#ffffffb3;font-size:.9rem;margin:0;line-height:1.4;font-weight:400}.ember-option-arrow{color:#ffffff80;font-size:1.2rem;font-weight:300;transition:all .3s ease}.ember-streaming-option:hover .ember-option-arrow{color:#00d4ff;transform:translate(3px)}@media (max-width: 768px){.ember-modal{margin:1rem;max-height:90vh;display:flex;flex-direction:column;justify-content:flex-start}.ember-modal-header{padding:.15rem .5rem;margin-bottom:.6rem;flex-direction:column!important;align-items:center!important;text-align:center}.ember-modal-title-section{width:100%;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.ember-modal-icon{margin-left:auto;margin-right:auto}.ember-modal-close{margin-top:.3rem;align-self:center}.ember-modal-title{font-size:1.15rem}.ember-modal-content{padding:1rem;margin-top:1.2rem}.ember-streaming-grid{grid-template-columns:1fr;gap:.8rem;scroll-snap-type:y mandatory;overflow-y:auto;max-height:70vh}.ember-streaming-option{padding:1rem 1.2rem;font-size:.95rem;width:100%;min-width:0;scroll-snap-align:start;box-sizing:border-box}}.ember-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 2rem 1.5rem}.ember-nav{flex:1;text-transform:uppercase;font-size:.9rem;letter-spacing:.18em;color:#ffffff8c;font-weight:600;text-align:center}.ember-nav-left{text-align:left}.ember-nav-center{text-align:center}.ember-nav-right{text-align:right}.ember-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 1.5rem 0;text-align:center;min-height:70vh}.ember-content-sections{padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto}.ember-logo-icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.ember-svg-icon{width:6rem;height:6rem;filter:drop-shadow(0 0 32px #00d4ff88);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ember-svg-icon:hover{transform:scale(1.07) rotate(-3deg)}.ember-img-logo{width:11rem;height:11rem;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 0 32px #00d4ff88);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),filter .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);animation:logoFloat 6s ease-in-out infinite}.ember-img-logo:hover{transform:scale(1.06);opacity:.95;filter:blur(.2px) drop-shadow(0 0 80px #00d4ff88) drop-shadow(0 0 40px #070d1a99);animation-play-state:paused}@keyframes logoFloat{0%,to{filter:drop-shadow(0 0 32px #00d4ff88)}50%{filter:drop-shadow(0 0 48px #00d4ffaa) drop-shadow(0 0 24px #00d4ff66)}}.ember-img-logo-blend{mix-blend-mode:lighten;opacity:.82;filter:blur(.5px) drop-shadow(0 0 64px #00d4ff55) drop-shadow(0 0 32px #070d1a88);transition:opacity .3s,filter .3s;background:transparent}.ember-img-logo-blend:hover{opacity:.95;filter:blur(.2px) drop-shadow(0 0 80px #00d4ff88) drop-shadow(0 0 40px #070d1a99)}.ember-title{font-size:3rem;font-weight:800;letter-spacing:.04em;margin-bottom:1.2rem;color:#fff;text-shadow:0 2px 24px #00d4ff33}.ember-tagline{max-width:600px;color:#e0eaf3;font-size:1.15rem;font-weight:400;margin-bottom:3rem;margin-top:1rem;line-height:1.6;opacity:.92}.ember-logo-heading-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;margin-top:2rem}.ember-logo-heading{color:#fff;font-size:8.8rem;font-weight:700;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;margin:0;line-height:1;text-shadow:0 2px 24px #00d4ff33;-webkit-user-select:none;user-select:none;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:headingGlow 4s ease-in-out infinite}@keyframes headingGlow{0%,to{text-shadow:0 2px 24px #00d4ff33}50%{text-shadow:0 4px 32px #00d4ff55,0 2px 16px #00d4ff33}}.ember-buttons-container{display:flex;gap:2rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.ember-btn{position:relative;padding:1rem 2.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;letter-spacing:.05em;cursor:pointer;overflow:hidden;transition:all .3s ease;background:transparent;color:#fff;min-width:180px}.ember-btn-primary{background:linear-gradient(135deg,#00d4ff,#09c);box-shadow:0 4px 20px #00d4ff4d}.ember-btn-secondary{background:transparent;border:2px solid #00d4ff;color:#00d4ff}.ember-btn-text{position:relative;z-index:2}.ember-btn-border{position:absolute;inset:0;border-radius:8px;pointer-events:none}.ember-btn-primary .ember-btn-border{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.ember-btn-secondary .ember-btn-border{border:2px solid transparent;background:linear-gradient(90deg,#00d4ff,#09c,#00d4ff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:borderFlow 3s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ember-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.ember-btn-primary:hover{background:linear-gradient(135deg,#00e6ff,#0ad)}.ember-btn-secondary:hover{background:#00d4ff1a;border-color:#00e6ff;color:#00e6ff}.ember-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 2rem;font-size:.85rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.13em}.ember-footer-left{text-align:left}.ember-footer-center{text-align:center}.ember-footer-right{text-align:right}.ember-footer-left,.ember-footer-right{flex:1;font-size:.8rem;font-weight:500}.ember-footer-center{flex:1;display:flex;justify-content:center;align-items:center}.ember-svg-footer{width:2.2rem;height:2.2rem;opacity:.8}.ember-btn,.ember-streaming-option,.ember-content-sections .server-card,.special-server-item{transition:background .2s,box-shadow .2s,transform .15s,color .2s,opacity .2s}@media (max-width: 600px){.ember-header,.ember-footer{padding-left:1rem;padding-right:1rem;font-size:.7rem}.ember-title{font-size:2.1rem}.ember-svg-icon{width:3.5rem;height:3.5rem}.ember-svg-footer{width:1.3rem;height:1.3rem}.ember-tagline{font-size:.98rem}.ember-logo-heading-row{flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.ember-img-logo{width:5.5rem;height:5.5rem}.ember-logo-heading{font-size:3.2rem}.ember-tagline{font-size:1rem}.ember-buttons-container{flex-direction:column;gap:1rem}.ember-btn{min-width:160px;padding:.9rem 2rem;font-size:1rem}.ember-modal{left:0!important;transform:none!important;margin-left:-17px!important;max-width:375px!important}.ember-streaming-option{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:.7rem!important;font-size:.93rem!important;transition:none!important;transform:none!important;box-shadow:none!important;cursor:default!important}.ember-option-title{font-size:1rem!important}.ember-option-description{font-size:.85rem!important}.search-container,.search-input{width:100%!important;min-width:0!important;box-sizing:border-box!important}}.genre-categories-section{margin:0 auto;max-width:900px;padding:2rem 1rem;background:#101a2cb3;border-radius:1.5rem;box-shadow:0 4px 32px #00d4ff11}.section-title{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;letter-spacing:.03em;text-align:center}.genres-placeholder{color:#b0c4d4;text-align:center;font-size:1.2rem;padding:2.5rem 0;opacity:.7}.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}@media (max-width: 900px){.genre-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.genre-grid{grid-template-columns:1fr}}.genre-card{background:#00d4ff14;border-radius:1.1rem;box-shadow:0 2px 16px #00d4ff22;padding:1.3rem 1rem 1.1rem;display:flex;flex-direction:column;align-items:center;transition:transform .18s,box-shadow .18s;cursor:pointer;border:1.5px solid transparent}.genre-card:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 8px 32px #00d4ff44;border:1.5px solid #00d4ff;background:#00d4ff29}.genre-icon{font-size:2.3rem;margin-bottom:.7rem;filter:drop-shadow(0 2px 8px #00d4ff33)}.genre-name{color:#fff;font-size:1.18rem;font-weight:600;margin-bottom:.3rem;letter-spacing:.01em;text-align:center}.genre-desc{color:#b0c4d4;font-size:.98rem;text-align:center;opacity:.85;line-height:1.3}.animated-bubbles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.bubble{position:absolute;border-radius:50%;background:linear-gradient(135deg,#00d4ff1a,#00b4d80d,#0077b61a);border:1px solid rgba(0,212,255,.2);box-shadow:0 0 20px #00d4ff1a,inset 0 0 20px #ffffff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s ease;animation:bubbleFloat 8s ease-in-out infinite}.bubble:before{content:"";position:absolute;top:20%;left:20%;width:20%;height:20%;border-radius:50%;background:#ffffff4d;filter:blur(1px)}.bubble:after{content:"";position:absolute;top:15%;left:15%;width:10%;height:10%;border-radius:50%;background:#ffffff80;filter:blur(.5px)}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-10px) scale(1.05)}50%{transform:translateY(-5px) scale(1.02)}75%{transform:translateY(-15px) scale(1.08)}}@media (max-width: 768px){.bubble{animation-duration:6s}}@media (max-width: 480px){.bubble{animation-duration:4s}}.ember-landing-bg{position:relative;z-index:2}.ember-header,.ember-main,.ember-footer{position:relative;z-index:3}.streaming-sites-container{width:100%;height:100%;overflow-y:auto;padding:0}.streaming-sites-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%)}.streaming-sites-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .3rem;letter-spacing:.02em}.streaming-sites-subtitle{color:#ffffffb3;font-size:.95rem;margin:0;font-weight:400}.streaming-sites-controls{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.streaming-sites-grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.streaming-site-card{background:linear-gradient(135deg,#101a2ce6,#1a2a3ccc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;will-change:transform}.streaming-site-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.streaming-site-card:hover:before{opacity:1}.streaming-site-card:hover{border-color:#00d4ff4d;background:linear-gradient(135deg,#1a2a3cf2,#243446e6);transform:translateY(-2px)}.streaming-site-card:hover .site-logo{transform:scale(1.1)}.category-badge.third-party{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.category-badge.downloads{background:#4ecdc433;color:#4ecdc4;border:1px solid rgba(78,205,196,.3)}.streaming-site-card[data-site-id=catflix],.streaming-site-card[data-site-id=cinego]{margin-bottom:8rem}@media (max-width: 768px){.streaming-sites-header{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.streaming-sites-title{font-size:1.5rem}.streaming-sites-controls{padding:1rem 1.5rem}.streaming-sites-grid{padding:1.5rem;grid-template-columns:1fr;gap:1rem}.streaming-site-card{padding:1.2rem}.category-filters{gap:.5rem}.category-filter{padding:.5rem .8rem;font-size:.8rem}}@media (max-width: 480px){.streaming-sites-grid,.streaming-site-card{padding:1rem}.site-logo-container{width:50px;height:50px}.site-name{font-size:1.1rem}}.api-frontends-container{width:100%;height:100%;overflow-y:auto;padding:0}.api-frontends-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%)}.api-frontends-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .3rem;letter-spacing:.02em}.api-frontends-subtitle{color:#ffffffb3;font-size:.95rem;margin:0;font-weight:400}.api-frontends-controls{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.api-frontends-grid{padding:2rem 2rem 4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-height:calc(100vh - 200px);overflow-y:auto}.api-frontend-card{background:linear-gradient(135deg,#101a2ce6,#1a2a3ccc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;will-change:transform}.api-frontend-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.api-frontend-card:hover:before{opacity:1}.api-frontend-card:hover{border-color:#00d4ff4d;background:linear-gradient(135deg,#1a2a3cf2,#243446e6);transform:translateY(-2px)}.site-logo-container{position:relative;width:60px;height:60px;border-radius:12px;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.site-logo{font-size:2rem;filter:drop-shadow(0 0 8px rgba(0,212,255,.5));transition:transform .3s ease}.api-frontend-card:hover .site-logo{transform:scale(1.1)}.instances-badge{position:absolute;top:-5px;right:-5px;background:#00d4ff;color:#000;font-size:.7rem;font-weight:700;padding:.2rem .4rem;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 8px #00d4ff4d}.status-indicator{width:8px;height:8px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #00ff8880}.status-indicator.inactive{background:#ff4757;box-shadow:0 0 8px #ff475780}.site-content{flex:1}.site-name{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.01em}.site-description{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0 0 1rem;font-weight:400}.site-access-button{margin-top:1rem;display:flex;justify-content:center}.api-frontend-card[data-site-id=yampi]{margin-bottom:6rem}@media (max-width: 768px){.api-frontends-header{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.api-frontends-title{font-size:1.5rem}.api-frontends-controls{padding:1rem 1.5rem}.api-frontends-grid{padding:1.5rem;grid-template-columns:1fr;gap:1rem}.api-frontend-card{padding:1.2rem}.category-filters{gap:.5rem}.category-filter{padding:.5rem .8rem;font-size:.8rem}}@media (max-width: 480px){.api-frontends-grid,.api-frontend-card{padding:1rem}.site-logo-container{width:50px;height:50px}.site-name{font-size:1.1rem}}.single-server-container{width:100%;height:100%;overflow-y:auto;padding:0}.single-server-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%)}.single-server-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .3rem;letter-spacing:.02em}.single-server-subtitle{color:#ffffffb3;font-size:.95rem;margin:0;font-weight:400}.single-server-controls{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:1rem}.single-server-grid{padding:2rem 2rem 8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-height:calc(100vh - 150px);overflow-y:auto}.single-server-card{background:linear-gradient(135deg,#101a2ce6,#1a2a3ccc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;will-change:transform;min-height:280px}.single-server-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.single-server-card:hover:before{opacity:1}.single-server-card:hover{border-color:#00d4ff4d;background:linear-gradient(135deg,#1a2a3cf2,#243446e6);transform:translateY(-2px)}.single-server-card:hover .site-logo{transform:scale(1.1)}@media (max-width: 768px){.single-server-header{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.single-server-title{font-size:1.5rem}.single-server-controls{padding:1rem 1.5rem}.single-server-grid{padding:1.5rem;grid-template-columns:1fr;gap:1rem}.single-server-card{padding:1.2rem}.category-filters{gap:.5rem}.category-filter{padding:.5rem .8rem;font-size:.8rem}}@media (max-width: 480px){.single-server-grid,.single-server-card{padding:1rem}.site-logo-container{width:50px;height:50px}.site-name{font-size:1.1rem}}.anime-streaming-container{width:100%;height:100%;overflow-y:auto;padding:0}.anime-streaming-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%)}.back-button{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00d4ff;padding:.8rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform}.back-button:hover{background:#00d4ff33;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.anime-streaming-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .3rem;letter-spacing:.02em}.anime-streaming-subtitle{color:#ffffffb3;font-size:.95rem;margin:0;font-weight:400}.anime-streaming-controls{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-container{position:relative;max-width:400px}.search-input::placeholder{color:#ffffff80}.search-input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff33}.category-filters{display:flex;gap:.8rem;flex-wrap:wrap}.category-filter{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform}.category-filter:hover{background:#00d4ff1a;border-color:#00d4ff4d;color:#00d4ff}.category-icon{font-size:1rem}.anime-streaming-grid{padding:2rem 2rem 8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-height:calc(100vh - 150px);overflow-y:auto}.anime-streaming-card{background:linear-gradient(135deg,#101a2ce6,#1a2a3ccc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;will-change:transform;min-height:280px}.anime-streaming-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.anime-streaming-card:hover:before{opacity:1}.anime-streaming-card:hover{border-color:#00d4ff4d;background:linear-gradient(135deg,#1a2a3cf2,#243446e6);transform:translateY(-2px)}.site-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.site-logo-container{position:relative;width:60px;height:60px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#00d4ff33,#0096ff1a);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.3)}.site-logo{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.anime-streaming-card:hover .site-logo{transform:scale(1.1)}.instances-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#00d4ff,#09c);color:#000;font-size:.7rem;font-weight:700;padding:.2rem .4rem;border-radius:8px;min-width:20px;text-align:center;box-shadow:0 2px 8px #00d4ff66}.status-indicator{width:8px;height:8px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #0f89;animation:pulse 2s infinite}.status-indicator.inactive{background:#f44;box-shadow:0 0 8px #f449}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.site-content{margin-bottom:1.5rem;flex:1}.site-name{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.02em}.site-description{color:#ffffffb3;font-size:.9rem;margin:0 0 1rem;line-height:1.4}.site-features{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.site-feature{background:#00d4ff1a;color:#00d4ff;padding:.3rem .6rem;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid rgba(0,212,255,.2)}.site-feature.more{background:#ffffff1a;color:#fff9;border-color:#fff3}.site-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.rating-stars{color:gold;font-size:.9rem;letter-spacing:1px}.rating-value{color:#fffc;font-size:.85rem;font-weight:600}.site-category{display:flex;justify-content:flex-end}.category-badge{padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-badge.premium{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3)}.category-badge.standard{background:#00d4ff33;color:#00d4ff;border:1px solid rgba(0,212,255,.3)}.category-badge.basic{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.category-badge.donghua{background:#f003;color:#f44;border:1px solid rgba(255,0,0,.3)}.site-access-button{margin-top:1.5rem;display:flex;justify-content:center}.access-site-btn{background:linear-gradient(135deg,#00d4ff,#09c);border:none;color:#000;padding:.8rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #00d4ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px;justify-content:center;will-change:transform}.access-site-btn:hover{background:linear-gradient(135deg,#00e6ff,#0ad);box-shadow:0 6px 20px #00d4ff66;transform:translateY(-1px)}.access-site-btn:active{transform:translateY(0)}.btn-icon{font-size:1rem}.btn-text{font-weight:600;letter-spacing:.02em}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#fff9;text-align:center}.no-results-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-results p{font-size:1.1rem;margin:0;font-weight:500}@media (max-width: 768px){.anime-streaming-header{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.anime-streaming-title{font-size:1.5rem}.anime-streaming-controls{padding:1rem 1.5rem}.anime-streaming-grid{padding:1.5rem;grid-template-columns:1fr;gap:1rem}.anime-streaming-card{padding:1.2rem}.category-filters{gap:.5rem}.category-filter{padding:.5rem .8rem;font-size:.8rem}}@media (max-width: 480px){.anime-streaming-grid,.anime-streaming-card{padding:1rem}.site-logo-container{width:50px;height:50px}.site-name{font-size:1.1rem}}@media (max-width: 600px){.anime-streaming-card{padding:.7rem!important;font-size:.93rem!important;transition:none!important;transform:none!important;box-shadow:none!important;cursor:default!important}}.cartoon-streaming-container{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#00d4ff0d;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2)}.cartoon-streaming-header{display:flex;align-items:center;margin-bottom:30px;gap:20px}.cartoon-streaming-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#54a0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.cartoon-streaming-subtitle{color:#b0b0b0;font-size:1.1rem;margin:0;font-weight:400}.cartoon-streaming-controls{margin-bottom:30px}.cartoon-streaming-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:30px;padding-bottom:12rem}.cartoon-streaming-card{background:#00d4ff14;border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:25px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.cartoon-streaming-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#54a0ff);opacity:0;transition:opacity .3s ease}.cartoon-streaming-card:hover:before{opacity:1}.category-badge.classic{background:linear-gradient(135deg,#a8e6cf,#7fcdcd);color:#000}.access-site-btn{background:linear-gradient(135deg,#00d4ff,#54a0ff);color:#fff;border:none;padding:12px 25px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin:0 auto;box-shadow:0 4px 15px #00d4ff4d}@media (max-width: 768px){.cartoon-streaming-container{padding:15px}.cartoon-streaming-title{font-size:2rem}.cartoon-streaming-grid{grid-template-columns:1fr;gap:20px}.category-filters{gap:10px}.category-filter{padding:8px 15px;font-size:.9rem}}@media (max-width: 480px){.cartoon-streaming-header{flex-direction:column;align-items:flex-start;gap:15px}.back-button{align-self:flex-start}.cartoon-streaming-title{font-size:1.8rem}.cartoon-streaming-card{padding:20px}}@media (max-width: 600px){.cartoon-streaming-card{padding:.7rem!important;font-size:.93rem!important;transition:none!important;transform:none!important;box-shadow:none!important;cursor:default!important}}.drama-streaming-container{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#00d4ff0d;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2)}.drama-streaming-header{display:flex;align-items:center;margin-bottom:30px;gap:20px}.drama-streaming-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#ff6348);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.drama-streaming-subtitle{color:#b0b0b0;font-size:1.1rem;margin:0;font-weight:400}.drama-streaming-controls{margin-bottom:30px}.drama-streaming-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:30px;padding-bottom:12rem}.drama-streaming-card{background:#00d4ff14;border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:25px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.drama-streaming-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#ff6348);opacity:0;transition:opacity .3s ease}.drama-streaming-card:hover:before{opacity:1}.access-site-btn{background:linear-gradient(135deg,#00d4ff,#ff6348);color:#fff;border:none;padding:12px 25px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin:0 auto;box-shadow:0 4px 15px #00d4ff4d}@media (max-width: 768px){.drama-streaming-container{padding:15px}.drama-streaming-title{font-size:2rem}.drama-streaming-grid{grid-template-columns:1fr;gap:20px}.category-filters{gap:10px}.category-filter{padding:8px 15px;font-size:.9rem}}@media (max-width: 480px){.drama-streaming-header{flex-direction:column;align-items:flex-start;gap:15px}.back-button{align-self:flex-start}.drama-streaming-title{font-size:1.8rem}.drama-streaming-card{padding:20px}}.live-sports-container{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#00d4ff0d;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2)}.live-sports-header{display:flex;align-items:center;margin-bottom:30px;gap:20px}.back-button{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00d4ff4d}.back-button:hover{box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}.header-content{flex:1}.live-sports-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#26de81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.live-sports-subtitle{color:#b0b0b0;font-size:1.1rem;margin:0;font-weight:400}.live-sports-controls{margin-bottom:30px}.search-container{position:relative;margin-bottom:20px}.search-input{width:100%;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:.95rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.search-input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d}.search-input::placeholder{color:#888}.category-filters{display:flex;gap:15px;flex-wrap:wrap}.category-filter{background:#00d4ff1a;border:2px solid rgba(0,212,255,.3);color:#fff;padding:10px 20px;border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:8px;font-weight:500}.category-filter:hover{background:#00d4ff33;border-color:#00d4ff;transform:translateY(-2px)}.category-filter.active{background:#00d4ff;border-color:#00d4ff;color:#000;box-shadow:0 0 15px #00d4ff66;font-weight:600}.category-icon{font-size:1.1rem}.live-sports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:30px;padding-bottom:12rem}.live-sports-card{background:#00d4ff14;border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:25px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.live-sports-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#26de81);opacity:0;transition:opacity .3s ease}.live-sports-card:hover:before{opacity:1}.site-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.site-logo-container{position:relative}.site-logo{font-size:2.5rem;margin-bottom:10px}.instances-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.site-status{display:flex;align-items:center}.status-indicator{width:12px;height:12px;border-radius:50%;margin-left:8px}.status-indicator.active{background:#0f8;box-shadow:0 0 10px #00ff8880}.site-content{margin-bottom:20px}.site-name{font-size:1.4rem;font-weight:600;color:#fff;margin:0 0 10px}.site-description{color:#b0b0b0;font-size:.95rem;margin:0 0 15px;line-height:1.4}.site-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.site-feature{background:#00d4ff33;color:#00d4ff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(0,212,255,.3)}.site-feature.more{background:#ffffff1a;color:#888;border-color:#fff3}.site-rating{display:flex;align-items:center;gap:10px}.rating-stars{color:gold;font-size:1rem}.rating-value{color:#b0b0b0;font-weight:600;font-size:.9rem}.site-category{margin-bottom:20px}.category-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-badge.premium{background:linear-gradient(135deg,gold,#ffb347);color:#000}.category-badge.standard{background:linear-gradient(135deg,#00d4ff,#54a0ff);color:#fff}.category-badge.special{background:linear-gradient(135deg,#ff9ff3,#f368e0);color:#fff}.category-badge.random{background:linear-gradient(135deg,#a8e6cf,#7fcdcd);color:#000}.category-badge.vintage{background:linear-gradient(135deg,#fdcb6e,#e17055);color:#000}.category-badge.news{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.category-badge.performance{background:linear-gradient(135deg,#fd79a8,#e84393);color:#fff}.category-badge.listings{background:linear-gradient(135deg,#55a3ff,#273c75);color:#fff}.site-access-button{text-align:center}.access-site-btn{background:linear-gradient(135deg,#00d4ff,#26de81);color:#fff;border:none;padding:12px 25px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin:0 auto;box-shadow:0 4px 15px #00d4ff4d}.access-site-btn:hover{box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}.btn-icon{font-size:1.1rem}.btn-text{font-size:.95rem}.no-results{text-align:center;padding:60px 20px;color:#888}.no-results-icon{font-size:3rem;margin-bottom:20px;display:block}.no-results p{font-size:1.1rem;margin:0}@media (max-width: 768px){.live-sports-container{padding:15px}.live-sports-title{font-size:2rem}.live-sports-grid{grid-template-columns:1fr;gap:20px}.category-filters{gap:10px}.category-filter{padding:8px 15px;font-size:.9rem}}@media (max-width: 480px){.live-sports-header{flex-direction:column;align-items:flex-start;gap:15px}.back-button{align-self:flex-start}.live-sports-title{font-size:1.8rem}.live-sports-card{padding:20px}}@media (max-width: 600px){.live-sports-card{padding:.7rem!important;font-size:.93rem!important;transition:none!important;transform:none!important;box-shadow:none!important;cursor:default!important}}
