:root{--bg:#00163a;--panel:#001e51;--panel-2:#003162;--text:#e7eef7;--muted:#9bb0c6;--border:rgba(231,238,247,.12);--danger:#ff5d5d;--ok:#4ade80;--warn:#fbbf24;--focus:rgba(19,141,224,.45);--accent:#138de0;--accent-2:#6a9ebe}*{box-sizing:border-box}body,html{padding:0;margin:0;background:radial-gradient(1200px 600px at 20% -10%,rgba(19,141,224,.2),transparent 55%),radial-gradient(900px 500px at 90% 0,rgba(106,158,190,.16),transparent 60%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}@media (min-width:860px){.panel{transition:transform .16s ease,box-shadow .16s ease}.panel:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,0,0,.22)}}a{color:inherit;text-decoration:none}.subtitle a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.subtitle a:hover{color:var(--accent)}.container{max-width:1120px;margin:0 auto;padding:28px 18px 48px}.verifyShell{min-height:calc(100vh - 76px);display:flex;align-items:center;justify-content:center}.verifyBox{width:100%;max-width:520px}.verifyError{margin-top:10px;color:var(--danger);font-size:12px}@media (max-width:520px){.container{padding:18px 12px 32px}}.header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.title{font-size:18px;font-weight:650;letter-spacing:.2px}.subtitle{font-size:12px;color:var(--muted);margin-top:6px}.panel{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 30%),var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px}.checkerPanel{position:relative;overflow:hidden}.checkerPanel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:transparent}@media (prefers-reduced-motion:reduce){.checkerPanel:before{opacity:.12}}.checkerPanel[data-mode=xtream]:before{background:radial-gradient(1200px 500px at -10% 0,rgba(19,141,224,.24),transparent 60%),repeating-linear-gradient(135deg,rgba(106,158,190,.09),rgba(106,158,190,.09) 10px,rgba(106,158,190,.03) 0,rgba(106,158,190,.03) 20px)}.checkerPanel[data-mode=stalker]:before{background:radial-gradient(1200px 500px at 110% 0,rgba(251,191,36,.16),transparent 60%),repeating-linear-gradient(0deg,rgba(251,191,36,.08),rgba(251,191,36,.08) 1px,transparent 0,transparent 16px),repeating-linear-gradient(90deg,rgba(251,191,36,.08),rgba(251,191,36,.08) 1px,transparent 0,transparent 16px)}.checkerTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkerSelectors{flex-wrap:wrap}.checkerActions,.checkerSelectors{display:inline-flex;align-items:center;gap:10px}.segmented{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:rgba(0,0,0,.1)}.segmented button{position:relative;z-index:1;border:0;background:transparent;color:var(--muted);padding:10px 12px;cursor:pointer;font-size:12px;white-space:nowrap}.segmented button[data-active=true]{color:var(--text)}.segmentedIndicator{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid rgba(231,238,247,.14);transform:translateX(0);transition:transform .14s ease}.segmented[data-active=right] .segmentedIndicator{transform:translateX(100%)}.segmented.triple{grid-template-columns:1fr 1fr 1fr}.segmented.triple .segmentedIndicator{width:calc(33.333% - 2px)}.segmented.triple[data-active=xtream] .segmentedIndicator{transform:translateX(0)}.segmented.triple[data-active=stalker] .segmentedIndicator{transform:translateX(100%)}.segmented.triple[data-active=base64] .segmentedIndicator{transform:translateX(200%)}@media (prefers-reduced-motion:reduce){.segmentedIndicator{transition:none}}.wizardTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wizardSteps{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wizardSep{color:rgba(231,238,247,.22);font-size:12px}.wizardStep{border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--muted);padding:8px 10px;border-radius:999px;cursor:pointer;font-size:12px}.wizardStep[data-active=true]{color:var(--text);border-color:rgba(19,141,224,.38);background:rgba(19,141,224,.16)}.wizardStep:disabled{opacity:.6;cursor:not-allowed}.wizardActions{display:inline-flex;align-items:center;gap:10px}.wizardBody{border:1px solid var(--border);background:rgba(0,0,0,.1);border-radius:14px;padding:12px}.wizardTitle{font-size:12px;color:var(--muted);margin-bottom:10px}.wizardCardRow{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:680px){.wizardCardRow{grid-template-columns:1fr 1fr}}.wizardCard{text-align:left;border:1px solid var(--border);background:hsla(0,0%,100%,.04);border-radius:14px;padding:12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.wizardCard[data-active=true]{border-color:rgba(19,141,224,.42);background:rgba(19,141,224,.1)}@media (min-width:860px){.wizardCard:hover{transform:translateY(-1px);border-color:rgba(231,238,247,.18)}}@media (prefers-reduced-motion:reduce){.wizardCard{transition:none}}.wizardCard:disabled{opacity:.6;cursor:not-allowed}.wizardCardTitle{font-size:13px;font-weight:650;color:var(--text)}.wizardCardSub{margin-top:4px;font-size:12px;color:var(--muted)}.row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:860px){.row.two{grid-template-columns:1fr 1fr}}label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}input,textarea{width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:10px 12px;outline:none}textarea{min-height:140px;resize:vertical;line-height:1.35;overflow-wrap:anywhere}input:focus,textarea:focus{border-color:rgba(19,141,224,.65);box-shadow:0 0 0 4px var(--focus)}.scrollArea{overflow:auto;padding-right:2px}.scrollArea.padded{padding:10px 12px}.scrollArea::-webkit-scrollbar{width:8px;height:8px}.scrollArea::-webkit-scrollbar-thumb{background:rgba(106,158,190,.18);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scrollArea::-webkit-scrollbar-thumb:hover{background:rgba(106,158,190,.26);border:2px solid transparent;background-clip:padding-box}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}@media (max-width:640px){.container{padding:16px 12px}.header{flex-direction:column;align-items:flex-start;gap:10px}.badge{align-self:flex-start}.checkerTop{flex-direction:column;align-items:stretch;gap:12px}.checkerSelectors{width:100%;flex-direction:column;gap:8px}.checkerSelectors>div{width:100%}.checkerActions{width:100%;justify-content:space-between}.segmented{width:100%}.segmented button{padding:12px 8px;font-size:13px;min-height:44px}.btn{padding:12px 16px;font-size:14px;min-height:44px}.row input,.row textarea{font-size:16px;padding:12px}.subtitle{font-size:12px;line-height:1.4}.title{font-size:20px}.btn.small{padding:10px 12px;font-size:13px;min-height:40px}}.segment{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden}.segment button{background:transparent;color:var(--muted);border:0;padding:10px 12px;cursor:pointer;font-size:12px}.btn,.segment button[data-active=true]{background:hsla(0,0%,100%,.06);color:var(--text)}.btn{border:1px solid var(--border);padding:10px 12px;border-radius:12px;cursor:pointer;font-size:12px}.btn.primary{background:rgba(19,141,224,.22);border-color:rgba(19,141,224,.38)}.btn.danger{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.3)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.small{padding:6px 10px;font-size:11px}.btn.small.primary{background:rgba(19,141,224,.22);border-color:rgba(19,141,224,.38)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--text);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.notice{border-left:3px solid rgba(19,141,224,.65);padding:10px 12px;background:rgba(19,141,224,.1);border-radius:12px;color:var(--muted);font-size:12px}.playlistHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.brandHeader{width:100%;margin:0 0 18px;padding:0}.brandBar{border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.03);display:flex;justify-content:center;align-items:center;padding:12px;min-height:164px}.brandImg{width:100%;height:auto;max-height:140px;object-fit:contain}.brandImgDesktop{display:none}.brandImgMobile{display:block;max-width:200px}@media (min-width:720px){.brandImgDesktop{display:block}.brandImgMobile{display:none}}.playlistTitle{font-size:13px;font-weight:650;letter-spacing:.2px}.playlistSub{font-size:12px;color:var(--muted);margin-top:4px}.playlistGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.playlistTabs{display:none;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}.playlistTab{border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--muted);padding:10px 12px;border-radius:12px;cursor:pointer;font-size:12px}.playlistTab[data-active=true]{color:var(--text);border-color:rgba(19,141,224,.38);background:rgba(19,141,224,.14)}@media (min-width:860px){.playlistGrid{grid-template-columns:340px 1fr}}@media (max-width:859px){.playlistTabs{display:grid}.playlistPane[data-mobile-hidden=true]{display:none}}.playlistPane{border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.02);overflow:hidden}.playlistPaneBody{display:flex;flex-direction:column}.playlistPaneHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:rgba(0,0,0,.18);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.playlistPaneTitle{font-size:12px;color:var(--text);font-weight:600}.playlistControls{padding:12px 14px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.08)}.playlistControlsRow{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:520px){.playlistControlsRow{grid-template-columns:1fr auto;align-items:center}}.miniSelect{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:10px 12px;outline:none;font-size:12px}.miniSelect:disabled{opacity:.65}.playlistPaneActions{display:flex;align-items:center;gap:8px}.listBtn{width:100%;text-align:left;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;font-size:12px}.listStack{display:grid;grid-gap:8px;gap:8px}.listBtn[data-active=true]{border-color:rgba(19,141,224,.45);background:rgba(19,141,224,.12)}.channelRow{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.03)}.channelRowWithAction{grid-template-columns:40px 1fr auto}.channelActions{display:flex;align-items:center;justify-content:flex-end}.iconBtn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--muted);cursor:pointer}.iconBtn:hover{background:hsla(0,0%,100%,.06);color:var(--text);border-color:hsla(0,0%,100%,.16)}.iconBtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus);border-color:rgba(19,141,224,.65)}.iconBtn.vlc{color:#ff9f1a}.iconBtn.vlc:hover{color:#ffb347}.iconBtn[data-copied=true]{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.26);color:var(--ok)}.iconBtn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;top:-8px;transform:translateY(-100%);white-space:nowrap;font-size:11px;color:var(--text);background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.1);padding:6px 8px;border-radius:10px;pointer-events:none;opacity:0;visibility:hidden}.iconBtn[data-tooltip]:focus-visible:after,.iconBtn[data-tooltip]:hover:after{opacity:1;visibility:visible}.channelLogo{width:36px;height:36px;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.06);display:grid;place-items:center}.channelLogo img{width:36px;height:36px;object-fit:cover}.channelName{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlistFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--border);background:rgba(0,0,0,.08)}.bulkTextarea{min-height:110px}.tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap::-webkit-scrollbar{height:10px}.tableWrap::-webkit-scrollbar-thumb{background:rgba(106,158,190,.28);border-radius:999px}.table{min-width:860px}@media (max-width:520px){.table{min-width:760px}}.error{border-left:3px solid rgba(239,68,68,.7);padding:10px 12px;background:rgba(239,68,68,.1);border-radius:12px;color:#ffd5d5;font-size:12px}.fieldError{margin-top:6px;font-size:12px;color:hsla(0,100%,92%,.92)}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;border:1px solid var(--border)}.table td,.table th{padding:10px 12px;font-size:12px;border-bottom:1px solid var(--border);vertical-align:top}.table td{word-break:break-word;overflow-wrap:anywhere}.cellInput{max-width:360px}.cellTrunc{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.cellInput{max-width:240px}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.table th{text-align:left;color:var(--muted);font-weight:600;background:hsla(0,0%,100%,.03)}.thBtn{background:transparent;border:0;padding:0;margin:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.thBtn:disabled{cursor:default;opacity:.75}.thBtn:hover{color:var(--text)}.thIcon{width:12px;display:inline-block;text-align:center;color:rgba(231,238,247,.65)}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border)}@media (max-width:520px){.kv{grid-template-columns:1fr}}.kv:last-child{border-bottom:0}.k{color:var(--muted)}.k,.v{font-size:12px}.v{word-break:break-word}.badge{display:inline-block;font-size:11px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}@media (max-width:520px){.badge{font-size:10px;padding:2px 6px;max-width:52vw;white-space:normal;line-height:1.2;text-align:right;word-break:break-word}}.progressRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.progressBar{position:relative;flex:1 1;height:10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid var(--border);overflow:hidden}.progressFill{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(19,141,224,.55),rgba(106,158,190,.55))}.small{font-size:12px;color:var(--muted)}.footerHint{margin-top:10px;display:flex;justify-content:center;width:100%}.footerGroup{display:inline-flex;align-items:center;gap:12px}.footerGroup,.footerHintItem{position:relative}.footerLink{font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footerLink:hover,.footerTooltip{color:var(--text)}.footerTooltip{display:none;position:absolute;left:0;bottom:22px;width:min(520px,calc(100vw - 24px));padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.55);font-size:12px;line-height:1.35}.footerHintItem:hover .footerTooltip{display:block}.iconBtnWrap{position:relative;display:inline-flex}.toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:30;padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:rgba(0,0,0,.55);color:var(--text);font-size:12px;box-shadow:0 16px 40px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:6px;max-width:90vw;text-align:center}.toast-success{border-color:rgba(74,222,128,.4);background:rgba(20,83,45,.85)}.toast-error{border-color:rgba(255,93,93,.4);background:rgba(127,29,29,.85)}.toast-info{border-color:rgba(19,141,224,.4);background:rgba(30,58,138,.85)}.toast-warning{border-color:rgba(251,191,36,.4);background:rgba(146,94,12,.85);color:#fef3c7}@media (max-width:640px){.toast{bottom:12px;padding:12px 18px;font-size:13px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);left:12px;right:12px;transform:none;border-radius:12px;justify-content:center}}.verifyBanner{margin:0 0 16px;padding:16px;border-radius:12px;border:1px solid rgba(251,191,36,.3);background:rgba(146,94,12,.15)}.verifyBannerContent{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.verifyBannerText{display:flex;flex-direction:column;gap:4px}.verifyBannerText strong{color:#fbbf24;font-size:14px}.verifyBannerText span{color:var(--muted);font-size:12px}.verifyBannerError{background:rgba(220,38,38,.2);color:#fca5a5}.verifyBannerError,.verifyBannerLoading{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:12px;text-align:center}.verifyBannerLoading{background:rgba(59,130,246,.2);color:#93c5fd}@media (max-width:640px){.verifyBanner{padding:12px}.verifyBannerContent{gap:10px}.verifyBannerText strong{font-size:13px}.verifyBannerText span{font-size:11px}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bulkTextarea.base64-input-valid:focus{outline:none;box-shadow:0 0 0 3px rgba(74,222,128,.25),0 0 0 1px rgba(74,222,128,.6)}.bulkTextarea.base64-input-partial:focus{outline:none;box-shadow:0 0 0 3px rgba(251,191,36,.25),0 0 0 1px rgba(251,191,36,.5)}.bulkTextarea.base64-input-invalid:focus{outline:none;box-shadow:0 0 0 3px hsla(0,91%,71%,.25),0 0 0 1px hsla(0,91%,71%,.5)}.bulkTextarea.base64-input-empty:focus{outline:none;box-shadow:0 0 0 3px var(--focus),0 0 0 1px var(--accent)}.btn:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus),0 0 0 1px var(--accent)}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}