:root{color-scheme:dark;--bg: #060606;--bg-soft: #101010;--text: #f5f5f1;--muted: #b3b3b3;--faint: #777;--red: #e50914;--red-dark: #a50610;--panel: rgba(20, 20, 20, .72);--line: rgba(255, 255, 255, .12);--max: 1700px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--bg)}body{margin:0;min-width:1180px;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{border:0;color:inherit;font:inherit;cursor:pointer}.site{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#06060600 0,#060606 720px),radial-gradient(circle at 82% 28%,rgba(229,9,20,.18),transparent 28%),#060606}.topNav{position:fixed;top:0;left:0;right:0;z-index:20;height:72px;padding:0 clamp(36px,4vw,72px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;background:linear-gradient(180deg,#000000eb,#00000094,#0000)}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:.86rem;font-weight:900;letter-spacing:.12em}.brand span{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#ff3c45);color:#fff;font-size:.9rem;letter-spacing:0}.navLinks{display:flex;align-items:center;gap:26px}.navLinks a{color:#ddd;font-size:.95rem;transition:color .16s ease}.navLinks a:hover,.navLinks a.active{color:#fff}.navLinks a.active{font-weight:900}.navTools{display:flex;align-items:center;gap:13px}.globalSearch{width:clamp(280px,24vw,420px);height:42px;display:grid;grid-template-columns:1fr 42px;align-items:center;overflow:hidden;background:#ffffff17;border:1px solid rgba(255,255,255,.1)}.globalSearch input{min-width:0;height:100%;padding:0 0 0 16px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:700}.globalSearch input::placeholder{color:#ffffff85}.globalSearch button{width:42px;height:42px;display:grid;place-items:center;background:transparent;color:#fff}.navTools button{width:38px;height:38px;display:grid;place-items:center;background:transparent;color:#f2f2f2}.navTools button:hover{color:#fff;background:#ffffff14}.hero{position:relative;min-height:82vh;padding:112px clamp(36px,4vw,72px) 84px;display:flex;align-items:flex-end;isolation:isolate}.heroMedia{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:#050505}.heroVideo{width:100%;height:100%;display:block;object-fit:cover;opacity:.78;transform:scale(1.02)}.heroImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.03);filter:saturate(1.08) contrast(1.05);transition:opacity .9s ease,transform 6.2s linear}.heroImage.active{opacity:.82;transform:scale(1.08)}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 32%,rgba(6,6,6,.76) 78%,#060606 100%),linear-gradient(90deg,#000000f5,#000000b3 34%,#0000001f 64%,#000000c7),linear-gradient(180deg,#0000002e,#0606061a 46%,#060606)}.heroInner{width:min(100%,var(--max));margin:0 auto}.seriesMark{display:flex;align-items:center;gap:14px;margin-bottom:18px}.seriesMark span{color:var(--red);font-size:.84rem;font-weight:900;letter-spacing:.22em}.seriesMark strong{color:#fff;font-size:1rem;letter-spacing:.05em}.hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(4rem,6.4vw,8.2rem);line-height:.95;letter-spacing:0;text-shadow:0 18px 44px rgba(0,0,0,.55)}.heroTitleButton{max-width:940px;padding:0;display:block;background:transparent;text-align:left}.heroTitleButton:hover h1{color:#fff;text-shadow:0 0 26px rgba(229,9,20,.42),0 18px 44px rgba(0,0,0,.55)}.heroIndicators{width:fit-content;margin-top:72px;display:flex;align-items:center;gap:5px}.heroIndicators button{width:26px;height:4px;padding:0;background:#ffffff47;transition:width .18s ease,background .18s ease}.heroIndicators button.active{width:42px;background:var(--red)}.heroMeta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;color:#d4d4d4;font-size:1rem;font-weight:700}.heroMeta span:not(.match){padding:4px 8px;border:1px solid rgba(255,255,255,.26);background:#0000002e}.match{color:#46d369}.heroLead{width:min(680px,52vw);margin:20px 0 0;color:#eee;font-size:1.12rem;line-height:1.66;text-shadow:0 6px 24px rgba(0,0,0,.88)}.heroActions,.contactActions{display:flex;align-items:center;gap:14px;margin-top:32px}.playButton,.infoButton,.miniPlay,.sourceButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;font-weight:800;transition:transform .16s ease,background .16s ease,color .16s ease}.playButton{background:#fff;color:#050505}.infoButton{background:#6d6d6ebd;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sourceButton{color:#fff;background:linear-gradient(135deg,#00e5ff2e,#e5091429),#ffffff14;border:1px solid rgba(0,229,255,.26)}.playButton:hover,.infoButton:hover,.miniPlay:hover,.sourceButton:hover{transform:translateY(-2px)}.playButton:hover{background:#ffffffc7}.infoButton:hover{background:#6d6d6ef0}.watchHub,.contentRows,.contactInner,.homeSwitchboard,.categoryGateway,.channelPage,.libraryPage,.randomPage,.sourcePage,.searchPage{width:min(calc(100% - 72px),var(--max));margin:0 auto}.detailPage{position:relative;min-height:100vh;padding:112px clamp(36px,4vw,72px) 80px;overflow:hidden;background:#090b0f}.site-detail .topNav,.site-watch .topNav{background:#05070aeb;border-bottom:1px solid rgba(255,255,255,.06)}.detailBackdrop{position:absolute;inset:0 0 auto;height:560px;z-index:0;overflow:hidden;pointer-events:none}.detailBackdrop img{width:100%;height:100%;object-fit:cover;opacity:.32;filter:blur(1px) saturate(.9);transform:scale(1.05)}.detailBackdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 18%,#05070a1a,#05070ad1 36%,#090b0f 72%),linear-gradient(180deg,#090b0f1a,#090b0f 92%)}.detailHero,.detailSynopsis,.episodeSection,.relatedGrid{position:relative;z-index:1;width:min(100%,var(--max));margin:0 auto}.detailHero{min-height:420px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:42px;align-items:center}.detailPoster{position:relative;width:100%;aspect-ratio:3 / 4;padding:0;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px #0000007a}.detailPoster img{width:100%;height:100%;display:block;object-fit:cover}.detailPoster span{position:absolute;left:50%;top:50%;width:60px;height:60px;display:grid;place-items:center;color:#050505;background:#fffffff0;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .16s ease,transform .16s ease}.detailPoster:hover span{opacity:1;transform:translate(-50%,-50%) scale(1)}.detailInfo h1{max-width:980px;margin:0;color:#fff;font-size:clamp(3rem,4.6vw,6.2rem);line-height:.98}.detailBadges{margin:24px 0 18px;display:flex;flex-wrap:wrap;gap:12px}.detailBadges span{min-width:74px;padding:8px 13px;display:inline-flex;justify-content:center;border:1px solid rgba(255,255,255,.42);color:#fff;font-weight:800}.detailInfo p{max-width:920px;margin:12px 0 0;color:#d7dce4;font-size:1.04rem;line-height:1.72}.detailInfo p strong{color:var(--red)}.detailActions{margin-top:128px;display:flex;align-items:center;gap:18px}.detailActions .playButton{min-width:150px;background:var(--red);color:#fff}.detailActions .playButton:hover{background:#ff2330}.detailActions .infoButton{min-width:124px;background:#ffffff1a}.detailActions .sourceButton{min-width:176px}.detailSynopsis{margin-top:30px;padding-bottom:54px;color:#c8ced6}.detailSynopsis span{width:fit-content;padding:12px 20px;display:inline-flex;background:var(--red);color:#fff;font-weight:900}.detailSynopsis p{margin:24px 0 0;color:#b4bbc5;font-size:1.02rem;line-height:1.9}.detailSynopsis button{margin:14px auto 0;display:block;background:transparent;color:#fff;font-weight:800}.episodeSection{padding:58px 0 46px;border-top:1px solid rgba(255,255,255,.06)}.detailSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.detailSectionHeading h2{margin:0;color:#fff;font-size:2.15rem}.detailSectionHeading button{min-width:82px;height:42px;background:var(--red);color:#fff;font-weight:900}.sourceTabs{display:flex;align-items:center;gap:26px;margin-bottom:22px}.sourceTabs button{position:relative;padding:0 0 12px;background:transparent;color:#d6dbe3;font-weight:900}.sourceTabs a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#fff;font-weight:900}.sourceTabs button.active{color:var(--red)}.sourceTabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red)}.sourceTabs span{margin-left:6px;color:#8b95a2;font-size:.82rem}.episodeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.episodeGrid button,.watchEpisodeGrid button{min-height:58px;padding:10px 12px;display:grid;align-content:center;gap:5px;background:#0f1218;border:1px solid rgba(255,255,255,.08);color:#e8ebf0;font-weight:900;transition:background .16s ease,color .16s ease,border-color .16s ease}.episodeGrid button span,.watchEpisodeGrid button span{min-width:0}.episodeGrid button em,.watchEpisodeGrid button em{min-width:0;overflow:hidden;color:#8993a1;font-size:.74rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.episodeGrid button:hover,.watchEpisodeGrid button:hover,.watchEpisodeGrid button.active{background:#1c2028;border-color:#e509149e;color:var(--red)}.episodeGrid button:hover em,.watchEpisodeGrid button:hover em,.watchEpisodeGrid button.active em{color:#f4c6ca}.relatedGrid{padding-top:26px}.relatedCards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.relatedCard{position:relative;min-width:0;padding:0;background:transparent;text-align:left}.relatedCard img{width:100%;aspect-ratio:3 / 4;display:block;object-fit:cover;background:#111;filter:saturate(1.02) contrast(1.05)}.relatedCard span{position:absolute;top:0;right:0;padding:6px 9px;background:var(--red);color:#fff;font-size:.72rem;font-weight:900}.relatedCard strong{display:block;margin-top:10px;overflow:hidden;color:#fff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.relatedCard em{display:block;margin-top:6px;overflow:hidden;color:var(--muted);font-size:.82rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.watchPage{min-height:100vh;padding-top:72px;display:grid;grid-template-columns:minmax(0,1fr) 430px;background:#06080b}.watchMain{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% 30%,rgba(229,9,20,.08),transparent 42%),#050507}.watchNotice{min-height:52px;padding:0 22px;display:flex;align-items:center;gap:12px;background:#10070cf5;color:#dce2ec}.watchNotice span{padding:5px 9px;background:#ff8b2e;color:#fff;font-weight:900}.watchNotice strong{color:#fff;font-size:.96rem}.watchNotice button{margin-left:auto;background:transparent;color:var(--red);font-size:1.8rem}.watchCanvas{position:relative;min-height:calc(100vh - 188px);display:grid;place-items:center;overflow:hidden}.watchCanvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05050729,#05050757),radial-gradient(circle at 50% 48%,transparent 0 24%,rgba(5,5,7,.56) 72%);pointer-events:none;z-index:1}.watchVideo,.watchIframe,.watchFallback{width:100%;height:100%;min-height:calc(100vh - 188px);background:#050507}.watchVideo{object-fit:contain}.watchIframe{position:relative;z-index:2;display:block;border:0}.watchFallback{position:relative;display:grid;place-items:center}.watchFallback img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:grayscale(.65) blur(1px)}.watchFallback>div{position:relative;z-index:2;display:grid;justify-items:center;gap:18px}.watchFallback span{color:#fff;font-size:1.4rem;font-weight:900}.watchSourceLink{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;color:#fff;font-weight:900;background:linear-gradient(135deg,#00e5ff29,#e5091433),#0000006b;border:1px solid rgba(0,229,255,.34)}.watchSourceLink:hover{background:var(--red);border-color:#ffffff2e}.watchGesture{position:absolute;right:34px;bottom:38px;z-index:3;width:78px;height:64px;display:grid;place-items:center;background:#ffffffe0;color:#050507;border-radius:18px}.watchError{position:absolute;left:24px;bottom:24px;z-index:3;margin:0;display:flex;align-items:center;gap:12px;color:#fff;background:#e50914d1;padding:10px 14px;font-weight:900}.watchError a{padding:6px 9px;background:#fff;color:#050507;font-size:.8rem}.watchControlDock{min-height:64px;padding:0 18px;display:grid;grid-template-columns:auto auto minmax(300px,1fr) auto auto auto;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.12);background:#050507}.watchControlDock>span{color:#dce2ec;font-weight:800}.watchControlDock .sourceStatus{min-width:72px;padding:7px 10px;display:inline-flex;justify-content:center;color:#061012;background:#8ff7ff;font-size:.78rem;font-weight:900}.watchControlDock .status-error{color:#fff;background:var(--red)}.watchControlDock .status-buffering,.watchControlDock .status-loading,.watchControlDock .status-gesture,.watchControlDock .status-source{color:#fff;background:#ffffff29}.danmakuInput{height:38px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:20px}.danmakuInput span{display:grid;place-items:center;color:#fff;font-weight:900}.danmakuInput input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.danmakuInput button{height:38px;padding:0 22px;background:var(--red);color:#fff;font-weight:900}.watchControlDock>button,.watchDockLink{height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#fff;font-weight:900}.watchDockLink:hover{background:var(--red)}.watchSidebar{min-width:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:24px;background:#101319;border-left:1px solid rgba(255,255,255,.08)}.watchTabs{display:flex;gap:28px;color:#d0d6df;font-weight:900}.watchTabs .active{color:var(--red)}.watchSidebar h1{margin:42px 0 0;color:#fff;font-size:1.65rem}.watchSidebar p{color:#c2c8d2;font-weight:800}.watchToolRow{margin-top:22px;padding:14px;display:flex;gap:10px;background:#ffffff0f}.watchToolRow button,.watchToolRow a{background:transparent;color:#c8ced8;font-weight:900}.watchToolRow a:hover,.watchToolRow button:hover{color:#fff}.activeFollow{color:#050505!important;background:#8ff7ff!important}.watchEpisodes{margin-top:30px}.watchEpisodes>div:first-child{display:flex;align-items:center;justify-content:space-between}.watchEpisodes h2{margin:0;color:#fff;font-size:1.45rem}.watchEpisodes>div:first-child span{color:#b4bbc5;font-weight:900}.sourceTabs.compact{margin-top:22px;gap:22px}.watchEpisodeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watchEpisodeGrid button{min-height:58px}.relatedGrid.compact{width:100%;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.relatedGrid.compact .detailSectionHeading h2{font-size:1.35rem}.relatedGrid.compact .detailSectionHeading button{min-width:52px;height:32px;background:transparent;color:#b4bbc5}.relatedGrid.compact .relatedCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relatedGrid.compact .relatedCard strong{font-size:.85rem}.relatedGrid.compact .relatedCard em,.relatedGrid.compact .relatedCard span{display:none}.homeSwitchboard{position:relative;z-index:2;margin-top:-52px;padding-bottom:30px}.sectionLead{margin-bottom:18px}.sectionLead h2{max-width:780px;margin:0;color:#fff;font-size:clamp(1.7rem,2.2vw,2.8rem);line-height:1.04;letter-spacing:0}.channelCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channelCard{min-height:132px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-content:start;border:1px solid var(--line);background:linear-gradient(135deg,rgba(229,9,20,.12),transparent 44%),#ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease}.channelCard:hover{transform:translateY(-3px);border-color:#ffffff47;background:linear-gradient(135deg,rgba(229,9,20,.28),transparent 46%),#ffffff13}.channelCard svg{color:var(--red)}.channelCard span{color:#fff;font-size:1.08rem;font-weight:900}.channelCard strong{color:#46d369;font-size:.92rem}.channelCard p{grid-column:1 / -1;margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.categoryGateway{padding:18px 0 22px}.typePreviewGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(229,9,20,.8) rgba(255,255,255,.08)}.typePreviewCard{min-height:116px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff06),#0d0d0d;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.historyShortcut{width:min(calc(100% - 72px),var(--max));margin:2px auto 18px}.historyShortcut a{min-height:66px;padding:0 18px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(90deg,#e5091433,#ffffff0b),#0d0f13;box-shadow:0 24px 70px #00000047}.historyShortcut svg{color:var(--red)}.historyShortcut span{color:#fff;font-size:1.08rem;font-weight:900}.historyShortcut strong{color:var(--muted);font-size:.96rem}.typePreviewCard:hover{transform:translateY(-3px);border-color:#e5091499;background:linear-gradient(180deg,#e5091433,#ffffff0b),#101010}.typePreviewCard span{color:#ffffff59;font-weight:900}.typePreviewCard strong{color:#fff;font-size:1.02rem;line-height:1.35}.typePreviewCard em{color:var(--muted);font-size:.82rem;font-style:normal}.channelPage,.libraryPage,.randomPage,.sourcePage,.searchPage{min-height:calc(100vh - 40px);padding:128px 0 70px}.searchHero{margin-bottom:30px}.searchHero h1{margin:0;color:#fff;font-size:clamp(3.4rem,5.8vw,7.6rem);line-height:.95;letter-spacing:0}.searchHeroForm{width:min(960px,100%);height:64px;margin-top:26px;padding:0 8px 0 20px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;background:#ffffff1a;border:1px solid var(--line)}.searchHeroForm input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1.12rem;font-weight:800}.searchHeroForm input::placeholder{color:#ffffff75}.searchHeroForm button{height:48px;padding:0 24px;background:#fff;color:#050505;font-weight:900}.searchSuggestionBar{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.searchSuggestionBar button{height:34px;padding:0 13px;background:#ffffff14;color:#ddd;font-size:.88rem;font-weight:800}.searchSuggestionBar button:hover{background:var(--red);color:#fff}.searchResultsHeader{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.searchResultsHeader h2{margin:0;color:#fff;font-size:1.8rem}.searchResultsHeader span{color:var(--muted);font-weight:900}.searchResultGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sourceHeader{margin-bottom:28px}.sourceHeader h1{margin:0;color:#fff;font-size:clamp(3.4rem,5.4vw,7rem);line-height:.95;letter-spacing:0}.sourceLayout{display:grid;grid-template-columns:minmax(420px,.72fr) 1fr;gap:24px;align-items:start}.sourcePanel{min-height:320px;padding:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(0,229,255,.08),transparent 42%),#0b0c0feb;box-shadow:0 24px 70px #00000052}.sourcePanel h2,.sourcePanel h3{margin:0;color:#fff;letter-spacing:0}.sourcePanel h2{font-size:1.38rem}.sourcePanel h3{margin-top:24px;color:#9099a7;font-size:.98rem}.sourceActions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.sourceActions button,.customSourceHead button,.customSourceForm button{min-height:38px;padding:0 14px;color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.12);font-weight:900}.sourceActions button:hover,.customSourceHead button:hover,.customSourceForm button:hover{color:#050505;background:#8ff7ff;border-color:#8ff7ff}.sourceScroll{max-height:290px;margin-top:12px;overflow-y:auto;padding-right:10px;scrollbar-color:rgba(255,255,255,.26) rgba(255,255,255,.04)}.sourceCheckGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.sourceCheck,.customSourceItem label{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#d9dee8;font-weight:900}.sourceCheck input,.customSourceItem input{width:17px;height:17px;accent-color:#00d7ff}.sourceCheck span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceCount{margin:20px 0 0;color:#8f98a7;font-weight:900}.customSourcePanel{min-height:260px}.customSourceHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.customSourceHead button{width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%}.emptyCustomSource{min-height:116px;display:grid;place-items:center;color:#777f8d;font-weight:900}.customSourceList{display:grid;gap:10px;margin-top:18px}.customSourceItem{min-height:52px;padding:0 12px;display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.customSourceItem em{color:#8ff7ff;font-size:.82rem;font-style:normal;font-weight:900}.customSourceItem>button{width:34px;height:34px;display:grid;place-items:center;background:transparent;color:#9aa2ad}.customSourceItem>button:hover{color:var(--red)}.customSourceForm{margin-top:18px;display:grid;grid-template-columns:minmax(160px,.7fr) 1fr minmax(120px,.34fr) auto;gap:10px}.customSourceForm input,.customSourceForm select{min-width:0;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.12);outline:0;background:#00000047;color:#fff;font:inherit;font-weight:800}.customSourceForm input::placeholder{color:#ffffff6b}.historyPage{width:min(calc(100% - 72px),var(--max));min-height:100vh;margin:0 auto;padding:104px 0 70px;color:#f5f5f1}.site-history{background:radial-gradient(circle at 12% 18%,rgba(229,9,20,.16),transparent 34%),radial-gradient(circle at 78% 12%,rgba(86,240,255,.1),transparent 28%),#060606}.site-history .netdiskDock,.site-history .hiddenRadioTrigger{display:none}.historyTop{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.12)}.historyTabs{height:68px;display:flex;align-items:stretch;gap:54px}.historyTabs button{position:relative;background:transparent;color:#d9dde5;font-size:1.26rem;font-weight:900}.historyTabs button.active{color:#fff}.historyTabs button.active:after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:4px;background:var(--red);box-shadow:0 0 18px #e50914b8;transform:translate(-50%)}.historySearch{width:320px;height:44px;padding:0 12px 0 18px;display:grid;grid-template-columns:1fr 24px;align-items:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.historySearch input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1rem;font-weight:800}.historySearch input::placeholder{color:#ffffff7a}.historySearch svg{color:#ffffffb8}.historyActions{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.historyActions>span{color:var(--muted);font-size:1rem;font-weight:900}.historyActions button{height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:#e509141f;border:1px solid rgba(229,9,20,.42);font-weight:900;box-shadow:0 8px 28px #e509141f}.historyActions button:hover{color:#fff;background:var(--red);border-color:var(--red)}.historyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px;row-gap:44px}.historyVideoCard{min-width:0}.historyThumb{position:relative;width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;padding:0;background:#0f1218;border:1px solid rgba(255,255,255,.08)}.historyThumb img{width:100%;height:100%;display:block;object-fit:cover}.historyThumb:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58))}.historyTime{position:absolute;left:12px;right:12px;bottom:8px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-size:.98rem;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.55)}.historyTime span,.historyTime strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyTime strong{font-weight:900}.historyProgress{position:absolute;left:0;bottom:0;z-index:2;height:4px;background:var(--red)}.historyVideoMeta{margin-top:10px;display:grid;grid-template-columns:1fr 28px;align-items:start;gap:8px}.historyVideoMeta h3{display:-webkit-box;min-height:58px;margin:0;overflow:hidden;color:#fff;font-size:1.12rem;line-height:1.36;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.historyVideoMeta p{margin:9px 0 0;display:flex;align-items:center;gap:5px;color:#929ba7;font-size:.94rem;font-weight:800}.historyVideoMeta p span{padding:1px 3px;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#cfd5df;font-size:.68rem;font-weight:900;line-height:1}.historyVideoMeta button{width:28px;height:34px;display:grid;place-items:start center;background:transparent;color:#9aa2ad}.historyVideoMeta button:hover{color:var(--red)}.site-history .emptyState{color:#fff;border-color:#ffffff29;background:#ffffff0a}.site-history .emptyState h2{color:#fff}.site-history .emptyState p{color:var(--muted)}.channelHero,.libraryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.channelHero h1,.libraryHeader h1,.randomSolo h1{margin:0;color:#fff;font-size:clamp(3.2rem,5.4vw,7.2rem);line-height:.95;letter-spacing:0}.channelHero p:not(.eyebrow),.libraryHeader p:not(.eyebrow){max-width:740px;margin:16px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.posterMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.posterMatrix .posterCard{height:auto}.randomPage{display:grid;place-items:center}.randomSolo{width:100%;min-height:min(680px,calc(100vh - 190px));margin:0}.randomSolo h1{font-size:clamp(4rem,6.6vw,8.4rem)}.randomActions{display:flex;align-items:center;gap:12px;margin-top:4px}.libraryHeader{margin-bottom:20px}.typeNavigation,.yearNavigation,.seasonNavigation{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.typeNavigation::-webkit-scrollbar,.yearNavigation::-webkit-scrollbar,.seasonNavigation::-webkit-scrollbar{display:none}.typeNavigation{padding:12px;border:1px solid var(--line);background:#101010db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.typeNavigation button{min-width:124px;height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0f;color:#ddd;font-weight:900;white-space:nowrap;transition:background .16s ease,color .16s ease}.typeNavigation button.active,.typeNavigation button:hover{background:var(--red);color:#fff}.typeNavigation em{color:#ffffff9e;font-size:.78rem;font-style:normal}.yearNavigation,.seasonNavigation{margin-top:12px}.yearNavigation button,.seasonNavigation button{height:40px;min-width:92px;padding:0 18px;background:#ffffff12;color:#ddd;font-weight:900}.yearNavigation button.active,.yearNavigation button:hover,.seasonNavigation button.active,.seasonNavigation button:hover{color:#050505;background:#fff}.librarySummary{min-height:58px;margin:22px 0;padding:0 18px;display:flex;align-items:center;gap:14px;border-left:4px solid var(--red);background:#ffffff0b}.librarySummary strong{color:#fff;font-size:1.2rem}.librarySummary span{color:var(--muted);font-weight:800}.seasonArchive{display:grid;gap:28px}.seasonHeading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.seasonHeading h2{margin:0;color:#fff;font-size:1.7rem;letter-spacing:0}.seasonHeading span{color:var(--muted);font-weight:900}.libraryGrid,.episodeGridList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.featuredEpisodeGrid{padding-bottom:10px}.episodeCard{min-width:0}.episodeThumb{position:relative;width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;padding:0;border-radius:7px;background:#101010;box-shadow:0 16px 42px #0000004d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.episodeThumb:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 22px 58px #0000006b,0 0 26px #00e5ff1a}.episodeThumb img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.episodeThumb:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));pointer-events:none}.episodeOverlay{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;color:#ffffffeb;font-size:.92rem;font-weight:800;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.72)}.episodeOverlay span{min-width:0;display:inline-flex;align-items:center;gap:4px}.episodeOverlay strong{justify-self:end;color:#fff;font-weight:900}.episodeTitleButton{width:100%;min-height:58px;margin-top:13px;padding:0;display:-webkit-box;overflow:hidden;background:transparent;color:#e8eaee;font-size:1.08rem;font-weight:900;line-height:1.42;text-align:left;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episodeTitleButton:hover{color:#fff}.episodeByline{margin:6px 0 0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#7d838d;font-size:.94rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.episodeByline span{padding:1px 3px;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#a8b0bd;font-size:.68rem;font-weight:900;line-height:1}.libraryCard{min-height:252px;display:grid;grid-template-columns:140px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;transition:transform .18s ease,border-color .18s ease}.libraryCard:hover{transform:translateY(-2px);border-color:#ffffff47}.libraryPoster{position:relative;padding:0;background:#111}.libraryPoster img{width:100%;height:100%;display:block;object-fit:cover}.libraryPoster span{position:absolute;left:50%;top:50%;width:44px;height:44px;display:grid;place-items:center;color:#050505;background:#ffffffeb;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .16s ease,transform .16s ease}.libraryCard:hover .libraryPoster span{opacity:1;transform:translate(-50%,-50%) scale(1)}.libraryCardBody{min-width:0;padding:16px}.libraryCardBody h3{margin:14px 0 0;color:#fff;font-size:1.28rem;line-height:1.25}.libraryCardBody p{display:-webkit-box;min-height:64px;margin:10px 0 0;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3}.libraryCardBody .cardFacts{flex-wrap:wrap}.emptySeason,.emptyState{min-height:132px;padding:24px;display:grid;align-content:center;border:1px dashed rgba(255,255,255,.18);background:#ffffff06}.emptySeason span{color:#fff;font-weight:900}.emptySeason p,.emptyState p{max-width:560px;margin:8px 0 0;color:var(--muted);line-height:1.7}.emptyState{min-height:420px;place-items:center;text-align:center}.emptyState svg{color:var(--red)}.emptyState h2{margin:16px 0 0;color:#fff;font-size:2rem}.netdiskDock{width:min(calc(100% - 72px),var(--max));margin:14px auto 0;padding-bottom:10px}.netdiskToggle{width:fit-content;margin:0 auto;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#ffffff3d;font-size:.8rem;font-weight:800;letter-spacing:.08em;transition:color .16s ease,background .16s ease}.netdiskToggle:hover,.netdiskDock.open .netdiskToggle{color:#fff;background:#ffffff14}.netdiskDock .netdiskImport{width:100%;padding-top:20px}.watchHub{position:relative;z-index:2;margin-top:-74px;padding-bottom:56px;scroll-margin-top:92px}.netdiskImport{width:min(calc(100% - 72px),var(--max));margin:0 auto;padding:24px 0 42px;scroll-margin-top:92px}.netdiskHeader{max-width:980px;margin-bottom:24px}.netdiskHeader h2{margin:0;color:#fff;font-size:clamp(2.3rem,3.6vw,4.6rem);line-height:1.04;letter-spacing:0}.netdiskHeader p:not(.eyebrow){max-width:780px;margin:16px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.8}.importConsole{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(360px,.72fr) 1fr;gap:18px}.importTerminal{min-height:260px;padding:26px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(229,9,20,.16),transparent 42%),#101010;box-shadow:0 24px 70px #00000057}.importTerminal span{color:var(--red);font-size:.82rem;font-weight:900;letter-spacing:.16em}.importTerminal code{margin-top:18px;padding:18px;display:block;color:#eefefe;background:#0000006b;border-left:4px solid var(--red);font-size:1.02rem;line-height:1.7;white-space:normal}.importTerminal small{margin-top:14px;color:var(--muted);line-height:1.7}.importSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.importSteps article{min-height:124px;padding:20px;display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-content:start;border:1px solid rgba(255,255,255,.1);background:#ffffff0b}.importSteps svg{color:var(--red)}.importSteps strong{color:#fff;font-size:1.08rem}.importSteps span{grid-column:2;margin-top:8px;color:var(--muted);line-height:1.65}.optionBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px;background:#121212e0;border:1px solid var(--line);box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.optionBar button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff0f;color:#d8d8d8;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.optionBar button:hover,.optionBar button.active{color:#fff;background:var(--red);transform:translateY(-1px)}.hubHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin:44px 0 22px}.eyebrow{margin:0 0 10px;color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:.22em}.hubHeader h2,.railHeading h2,.contact h2{margin:0;color:#fff;font-size:clamp(2rem,2.8vw,3.6rem);line-height:1;letter-spacing:0}.hubHeader p:not(.eyebrow),.contact p:not(.eyebrow){max-width:690px;margin:14px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.76}.shuffleButton{height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;background:#222;color:#fff;font-weight:800}.shuffleButton:hover{background:var(--red)}.randomSpotlight{min-height:290px;margin-bottom:22px;display:grid;grid-template-columns:minmax(360px,.82fr) 1fr;background:linear-gradient(90deg,#e5091438,#ffffff0f);border:1px solid var(--line);overflow:hidden}.randomSpotlight img{width:100%;height:100%;min-height:290px;object-fit:cover}.randomSpotlight div{padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.randomSpotlight h3{margin:0;color:#fff;font-size:3.2rem;line-height:1}.randomSpotlight span{margin-top:12px;color:#46d369;font-weight:800}.randomSpotlight p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:#ddd;line-height:1.7}.miniPlay{height:40px;margin-top:24px;padding:0 18px;background:#fff;color:#050505}.posterRail,.wideRail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(190px,13vw,246px);gap:24px;overflow-x:auto;overflow-y:visible;padding:4px 2px 18px;scrollbar-width:none}.animeCoverRail{align-items:start}.posterRail::-webkit-scrollbar,.wideRail::-webkit-scrollbar{display:none}.posterCard,.wideCard{position:relative;overflow:hidden;background:var(--bg-soft);border:1px solid rgba(255,255,255,.08);transform-origin:center;transition:transform .21s ease,border-color .21s ease,box-shadow .21s ease}.cardHitArea{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;background:transparent;text-align:left}.posterCard{height:auto;overflow:visible;background:transparent;border:0}.posterCard:hover{z-index:3;transform:translateY(-4px);border-color:transparent;box-shadow:none}.wideCard:hover{z-index:3;transform:scale(1.045);border-color:#ffffff47;box-shadow:0 26px 60px #0000008c}.posterCard .cardHitArea{position:relative;inset:auto;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#111;box-shadow:0 14px 38px #00000047;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease}.posterCard:hover .cardHitArea{border-color:#00e5ff5c;box-shadow:0 20px 54px #0000006b,0 0 22px #00e5ff1f;filter:brightness(1.04)}.posterCard img,.wideCard img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.04) contrast(1.08)}.wideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.9))}.posterCard:after{content:none}.posterCard .cardHitArea:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.posterBadge,.episodeCount{position:absolute;z-index:2;max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:900;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.42)}.posterBadge{top:8px;right:8px;padding:6px 8px;border-radius:999px;background:linear-gradient(135deg,#ff4d9a,#ff7b2f);font-size:.76rem}.episodeCount{right:10px;bottom:10px;font-size:.92rem}.posterMeta{position:static;padding:10px 0 0;display:block}.posterMeta div{min-width:0}.posterMeta strong,.posterMeta span{display:block}.posterMeta strong{color:#fff;overflow:hidden;font-size:1.05rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.posterMeta span{margin-top:5px;overflow:hidden;color:#858b96;font-size:.9rem;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.posterMeta button{display:none}.contentRows{padding:12px 0 14px;scroll-margin-top:92px}.railSection{margin-bottom:28px}.railHeading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.railHeading h2{font-size:1.55rem}.railHeading a{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#8f949d;font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease}.railHeading a:hover{color:#fff;border-color:#ffffff2e;background:#ffffff14}.wideRail{grid-auto-columns:minmax(360px,1fr)}.wideCard{height:236px}.wideOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:18px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.cardLabel{width:fit-content;padding:6px 9px;background:var(--red);color:#fff;font-size:.78rem;font-weight:900}.wideOverlay h3{margin:0;color:#fff;font-size:1.58rem}.wideOverlay p{max-width:420px;margin:8px 0 0;color:#d7d7d7;font-size:.92rem;line-height:1.55}.cardFacts{display:flex;gap:10px;margin-top:10px;color:#d8d8d8;font-size:.86rem;font-weight:800}.cardFacts span:first-child{color:#46d369}.progressTrack{width:min(320px,100%);height:4px;margin-top:12px;background:#ffffff40}.progressTrack span{display:block;height:100%;background:var(--red)}.contact{position:relative;min-height:100vh;margin-top:40px;padding:9vh clamp(36px,4vw,72px);display:grid;place-items:center;isolation:isolate;scroll-margin-top:72px;background:linear-gradient(90deg,#060606,#060606bf 42%,#060606fa),url(/assets/contact-poster.png) center / cover}.contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#060606 0,#06060633 24%,#060606)}.contact h2{max-width:980px;font-size:clamp(3.2rem,5.2vw,6.6rem)}.contact p:not(.eyebrow){max-width:680px;color:#ddd;font-size:1.14rem}.playerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:34px;display:grid;place-items:center;background:#000000d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.playerShell{width:min(100%,1480px);max-height:calc(100vh - 68px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#050505;border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 110px #000000c7;overflow:hidden}.playerTopbar{min-height:74px;padding:16px 20px 16px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0a0a0af5}.playerTopbar span,.playerDetails span{color:var(--muted);font-size:.9rem}.playerTopbar strong{display:block;margin-top:4px;color:#fff;font-size:1.36rem}.playerTopbar button{width:44px;height:44px;display:grid;place-items:center;background:#ffffff1a;color:#fff}.playerTopbar button:hover{background:var(--red)}.videoFrame{position:relative;background:#000}.mainPlayer{width:100%;height:min(72vh,820px);display:block;background:#000;object-fit:contain}.gesturePlay{position:absolute;left:50%;top:50%;z-index:4;min-width:178px;height:58px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#050505;background:#fffffff0;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00000085}.gesturePlay:hover{background:#fff}.playerFallback{min-height:420px;padding:48px;display:grid;place-items:center;text-align:center;background:linear-gradient(90deg,#000000e0,#00000047,#000000e0),url(/assets/hero-poster.png) center / cover}.playerFallback h3{margin:0;color:#fff;font-size:2.5rem}.playerFallback p{max-width:560px;margin:14px auto 0;color:#ddd;line-height:1.7}.playerError{padding:14px 26px;display:flex;align-items:center;gap:12px;color:#fff;background:#e5091438;border-top:1px solid rgba(229,9,20,.38)}.playerError strong{color:#fff}.playerError span{color:#e6e6e6}.playerDetails{padding:20px 26px 24px;background:#0b0b0b}.playerDetails p{max-width:900px;margin:0;color:#dedede;line-height:1.75}.playerDetails p:first-child{display:flex;gap:12px;margin-bottom:10px;font-weight:800}.sourceMeta{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sourceMeta span,.playerDetails a{width:fit-content;display:inline-flex;padding:10px 14px;background:#ffffff1a;color:#fff;font-weight:800}.playerDetails a:hover{background:var(--red)}.hiddenRadioTrigger{width:fit-content;margin:34px auto 18px;display:block;padding:8px 12px;background:transparent;color:#ffffff2e;font-size:.78rem;letter-spacing:.12em;transition:color .16s ease,text-shadow .16s ease}.hiddenRadioTrigger:hover{color:#56f0ffc7;text-shadow:0 0 18px rgba(86,240,255,.5)}.cyberRadioOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;width:100vw;max-width:100vw;overflow-x:hidden;overflow-y:auto;background:linear-gradient(90deg,#120202e0,#04090c80,#120202e0),radial-gradient(circle at 26% 18%,rgba(86,240,255,.16),transparent 24%),radial-gradient(circle at 80% 62%,rgba(255,70,74,.18),transparent 34%),#000000c7;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);animation:radioBackdropIn .26s steps(4,end)}.cyberRadioOverlay:before,.cyberRadioOverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cyberRadioOverlay:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),linear-gradient(115deg,transparent 0 12%,rgba(86,240,255,.12) 13%,transparent 14% 74%,rgba(255,72,78,.14) 75%,transparent 76%);mix-blend-mode:screen;opacity:.28}.cyberRadioOverlay:after{background:linear-gradient(180deg,transparent 0 46%,rgba(86,240,255,.24) 47%,transparent 48%);animation:radioScan 1.85s linear infinite}.cyberRadioBloom{position:absolute;width:min(52vw,620px);height:72vh;background:radial-gradient(circle at 30% 16%,rgba(86,240,255,.16),transparent 28%),radial-gradient(circle at 68% 54%,rgba(255,72,78,.18),transparent 32%);filter:blur(16px);opacity:.7}.cyberRadioPanel{position:relative;z-index:2;width:min(800px,calc(100vw - 56px));min-height:720px;padding:30px 32px 24px;color:#69f3ff;background:linear-gradient(90deg,#130404c7,#0811148f,#130404b8),#0000002e;border:1px solid rgba(255,73,80,.42);box-shadow:0 0 0 1px #56f0ff1a inset,0 0 36px #ff484e38,0 28px 100px #000000b8;clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,4% 100%,0 96%);animation:radioPanelIn .32s steps(5,end)}.cyberRadioPanel:before,.cyberRadioPanel:after{content:"";position:absolute;pointer-events:none}.cyberRadioPanel:before{top:16px;right:18px;bottom:16px;left:18px;border:1px solid rgba(255,72,78,.22);clip-path:polygon(0 0,97% 0,100% 12px,100% 100%,0 100%)}.cyberRadioPanel:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 2%,rgba(255,72,78,.22) 2.4%,transparent 2.9% 97%,rgba(86,240,255,.18) 97.4%,transparent 98%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(86,240,255,.05) 73px,transparent 74px);opacity:.42;mix-blend-mode:screen}.radioHeader{position:relative;z-index:1;min-height:56px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,72,78,.44);border-left:8px solid rgba(255,72,78,.78);background:#0003;box-shadow:0 0 24px #56f0ff14 inset}.radioHeader span{position:absolute;top:-12px;left:16px;color:#ff484e94;font-size:.68rem;letter-spacing:.12em}.radioHeader strong{padding-left:18px;color:#68f2ff;font-size:2rem;font-weight:800;text-shadow:0 0 16px rgba(86,240,255,.52)}.radioGrid{position:relative;z-index:1;margin-top:30px;display:grid;grid-template-columns:260px 1fr;gap:24px}.radioCover{min-height:210px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,72,78,.28);background:linear-gradient(135deg,rgba(86,240,255,.08),transparent 36%),radial-gradient(circle at 50% 45%,rgba(86,240,255,.16),transparent 42%),#0000003d;box-shadow:0 0 22px #ff484e24 inset;text-align:center;transform:skew(-1deg)}.radioCover span,.radioCover strong,.radioCover em{display:block;color:#56f0ffb8;text-transform:uppercase;transform:rotate(-12deg)}.radioCover span{font-size:1.14rem;font-weight:900;letter-spacing:.08em}.radioCover strong{margin-top:-4px;font-size:1.34rem;font-weight:900}.radioCover em{margin-top:4px;font-style:normal;font-size:.9rem;font-weight:900}.radioInfo{padding-top:6px;border-top:1px solid rgba(255,72,78,.38)}.radioInfo p{margin:0 0 14px;color:#ff5e5bb8;font-size:.86rem;font-weight:800;letter-spacing:.08em}.radioInfo h2{min-height:86px;margin:0;color:#ff625e;font-size:2rem;line-height:1.24;letter-spacing:0;text-shadow:0 0 16px rgba(255,72,78,.42)}.radioVolume{margin-top:28px;display:flex;align-items:center;gap:18px;color:#68f2ff}.radioVolume span{margin-right:auto;color:#ff625e;font-size:1.5rem;font-weight:900}.radioVolume strong{min-width:76px;text-align:center;font-size:1.62rem;letter-spacing:.06em}.radioVolume button,.radioFooter kbd{min-width:42px;height:42px;display:inline-grid;place-items:center;border:2px solid rgba(86,240,255,.62);background:#56f0ff14;color:#68f2ff;font-weight:900;box-shadow:0 0 12px #56f0ff2e}.radioVolume button:hover{background:#56f0ff33}.radioSignal{height:2px;margin-top:20px;background:#ff484e4d}.radioSignal span{display:block;height:100%;background:linear-gradient(90deg,#68f2ff,#ff625e);box-shadow:0 0 14px #56f0ff61;transition:width .16s ease}.stationList{position:relative;z-index:1;margin-top:26px;max-height:372px;padding-right:24px;display:grid;gap:4px;overflow:hidden}.stationList:after{content:"";position:absolute;right:0;top:2px;width:5px;height:72%;background:linear-gradient(180deg,#ff625e,#ff625e 70%,#ff625e1f);box-shadow:0 0 16px #ff484e99}.stationList button{position:relative;min-height:56px;padding:0 18px 0 16px;display:grid;grid-template-columns:22px 68px 1fr;align-items:center;gap:10px;background:transparent;color:#68f2ffc2;text-align:left;font-size:1.38rem;font-weight:700;text-shadow:0 0 12px rgba(86,240,255,.16)}.stationList button.selected{color:#68f2ff;background:#56f0ff1f;outline:2px solid rgba(86,240,255,.62);box-shadow:0 0 20px #56f0ff1f inset;clip-path:polygon(0 0,97% 0,100% 28%,100% 100%,0 100%)}.stationList strong{font-weight:800}.stationGlyph{width:15px;height:18px;display:inline-block;background:linear-gradient(90deg,rgba(86,240,255,.32) 0 3px,transparent 3px 6px,rgba(86,240,255,.32) 6px 9px,transparent 9px 12px,rgba(86,240,255,.32) 12px 15px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(86,240,255,.7) 3px 4px)}.stationList button:nth-child(4) .stationGlyph{background:linear-gradient(90deg,rgba(86,240,255,.7) 0 2px,transparent 2px 5px,rgba(86,240,255,.7) 5px 7px,transparent 7px 10px,rgba(86,240,255,.7) 10px 12px),linear-gradient(0deg,rgba(86,240,255,.7) 20%,transparent 21% 54%,rgba(86,240,255,.7) 55%)}.radioFooter{position:relative;z-index:1;margin-top:28px;padding-top:22px;display:flex;justify-content:flex-end;gap:28px;border-top:1px solid rgba(255,72,78,.42)}.radioFooter button{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#ff625e;font-size:1.1rem;font-weight:900}.radioFooter button:hover span{color:#68f2ff}.radioFooter kbd{min-width:38px;height:38px;font-family:inherit;font-size:1.05rem}@keyframes radioBackdropIn{0%{opacity:0;filter:hue-rotate(60deg) contrast(1.8)}38%{opacity:.72;transform:translate(-10px)}74%{transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes radioPanelIn{0%{opacity:0;transform:translateY(18px) scale(.96) skew(-5deg);clip-path:polygon(0 0,25% 0,24% 14%,100% 14%,100% 100%,0 100%)}42%{opacity:1;transform:translateY(-8px) scale(1.01) skew(3deg)}68%{transform:translateY(4px) scale(.99) skew(-2deg)}to{transform:translateY(0) scale(1) skew(0)}}@keyframes radioScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(max-width:900px){.cyberRadioOverlay{padding:16px}.cyberRadioPanel{width:min(680px,calc(100vw - 36px));min-height:auto;padding:24px 24px 20px}.radioGrid{grid-template-columns:1fr}.radioCover{min-height:150px}.radioInfo h2{min-height:auto;font-size:1.68rem}.stationList{max-height:320px}.stationList button{min-height:48px;font-size:1.2rem}}@media(max-width:1280px){body{min-width:1024px}.hero h1{font-size:5rem}.optionBar button{min-height:54px}.importConsole{grid-template-columns:1fr}.importSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.importSteps article{grid-template-columns:1fr}.importSteps span{grid-column:1}}
