:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--bg-soft:#fbfaf7;--text:#171613;--muted:#777167;--line:#231f191c;--card:#fffdf8c7;--card-strong:#fffdf8;--accent:#d9bf8f;--accent-text:#171613;--accent-soft:#efe3c8;--glow:#91724524;--shadow:0 18px 52px #362d201a;--shadow-hover:0 28px 74px #362d202e;--hero:radial-gradient(circle at 12% 8%, #d6bf966b, transparent 34%), radial-gradient(circle at 86% 20%, #ffffffe6, transparent 28%), linear-gradient(180deg, #fffdf8 0%, #f4f1ea 100%);color:var(--text);background:var(--bg);font-family:LXGW WenKai Screen,Noto Serif SC,Source Han Serif SC,Microsoft YaHei,serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0b09;--bg-soft:#12100d;--text:#f5efe2;--muted:#a79f91;--line:#f5efe21f;--card:#181511b8;--card-strong:#171410;--accent:#241d14;--accent-text:#f5efe2;--accent-soft:#3a3023;--glow:#f2dfbd1f;--shadow:0 18px 58px #0000006b;--shadow-hover:0 30px 90px #0000009e;--hero:radial-gradient(circle at 18% 8%, #755b3447, transparent 34%), radial-gradient(circle at 86% 12%, #f2dfbd21, transparent 30%), linear-gradient(180deg, #15120f 0%, #0c0b09 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;min-width:320px;max-width:100vw;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.app-loading{min-height:100vh;color:var(--muted);background:var(--bg);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.hero{z-index:2;color:var(--text);background:var(--hero);border-bottom:1px solid var(--line);padding:30px 18px 76px;position:relative;overflow:visible}.hero:after{content:"";background:radial-gradient(ellipse at center, var(--glow), transparent 62%);pointer-events:none;height:210px;position:absolute;inset:auto -8% -110px}.hero-inner{z-index:4;max-width:1180px;margin:0 auto;position:relative}.topbar,.admin-nav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:62px;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.brand,.ghost,.plain{align-items:center;gap:8px;display:inline-flex}.brand{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 72%, transparent);box-shadow:0 10px 30px var(--glow);letter-spacing:.04em;border-radius:999px;padding:10px 14px;font-weight:900}.brand img{object-fit:cover;background:color-mix(in srgb, var(--bg-soft) 78%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:7px;width:22px;height:22px}.ghost,.plain{color:var(--text);background:color-mix(in srgb, var(--card-strong) 78%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:999px;padding:10px 15px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;box-shadow:0 8px 28px #0000000a}.ghost:hover,.plain:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--text) 22%, transparent);background:var(--card-strong);transform:translateY(-2px)}h1{letter-spacing:-.085em;max-width:900px;margin:0;font-size:clamp(42px,7vw,88px);font-weight:950;line-height:.92}.hero p{max-width:760px;color:var(--muted);margin:20px 0 30px;font-size:clamp(16px,2vw,21px);line-height:1.75}.search{z-index:6;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid;position:relative}.search-main{background:color-mix(in srgb, var(--card-strong) 92%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);box-shadow:var(--shadow), inset 0 1px 0 #ffffff61;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transition:box-shadow .24s,transform .24s,border-color .24s,background .24s}.search-main:focus-within{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-3px)}.search-main{z-index:1;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.search-icon{color:var(--muted);flex:none}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:17px}.search button,.actions button,.pager button,.admin-mini-actions button,.convert-actions button{background:var(--accent);min-width:78px;color:var(--accent-text);box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:20px;place-items:center;padding:14px 23px;font-weight:950;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-grid}.search .clear-search{color:var(--text);background:var(--bg-soft);border:1px solid var(--line);box-shadow:none}.search .clear-search:hover{box-shadow:var(--shadow)}.search button:hover,.actions button:hover,.pager button:hover,.admin-mini-actions button:hover,.convert-actions button:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-2px)}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.notice{color:var(--muted);letter-spacing:.02em;margin-top:17px;font-size:14px}.channels{z-index:1;scrollbar-width:none;gap:12px;max-width:1180px;margin:26px auto 0;padding:0 18px 6px;display:flex;position:relative;overflow-x:auto}.channels::-webkit-scrollbar{display:none}.channels.grouped{gap:12px;display:grid;overflow:visible}.channel-groups,.channel-sources{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.channel-groups::-webkit-scrollbar{display:none}.channel-sources::-webkit-scrollbar{display:none}.channels button{white-space:nowrap;color:var(--text);background:var(--card-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-shrink:0;padding:14px 19px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}:root[data-theme=dark] .channels button{background:color-mix(in srgb, var(--card-strong) 82%, #000 18%)}:root[data-theme=dark] .channels .active{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.channels button:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--text) 20%, transparent);transform:translateY(-3px)}.channels .active{color:var(--accent-text);background:var(--accent);border-color:#0000}.results,.admin-shell{max-width:1180px;margin:30px auto;padding:0 18px}.result-head{min-height:10px;color:var(--muted);justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.card,.admin-card,.empty,.loading-block,.skeleton-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:30px}.skeleton-card{overflow:hidden}.skeleton-thumb,.skeleton-line,.skeleton-pill{background:color-mix(in srgb, var(--muted) 13%, transparent);position:relative;overflow:hidden}.skeleton-thumb:after,.skeleton-line:after,.skeleton-pill:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg-soft) 78%, transparent), transparent);animation:1.25s ease-in-out infinite skeleton-shine;position:absolute;inset:0;transform:translate(-100%)}.skeleton-thumb{aspect-ratio:4/3}.skeleton-body{gap:11px;padding:17px;display:grid}.skeleton-line{border-radius:999px;width:72%;height:15px}.skeleton-line.wide{width:94%}.skeleton-pill{border-radius:999px;width:88px;height:22px;margin-top:4px}@keyframes skeleton-shine{to{transform:translate(100%)}}.card{text-align:left;color:var(--text);isolation:isolate;padding:0;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;position:relative;overflow:hidden}.card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 20%, transparent), transparent);opacity:0;height:1px;transition:opacity .24s;position:absolute;inset:auto 14px 14px}.card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--card-strong);transform:translateY(-9px)}.card:hover:after{opacity:1}.card:active{transform:scale(.97)}.card-thumb{aspect-ratio:4/3;background:var(--bg-soft);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.card-thumb img{object-fit:cover;object-position:center;background:var(--bg-soft);flex-shrink:0;width:100%;min-width:100%;height:100%;min-height:100%;transition:transform .34s,filter .34s;display:block}.card:hover .card-thumb img{filter:saturate(1.06)contrast(1.04);transform:scale(1.05)}.card-body{padding:16px 16px 18px;position:relative}.card h3{letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:17px;line-height:1.52;display:-webkit-box;overflow:hidden}.card-meta-pills{flex-wrap:wrap;gap:8px;display:flex}.card span{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.empty{text-align:center;color:var(--muted);padding:62px 20px}.empty h2{color:var(--text);letter-spacing:-.03em;margin:0 0 9px}.loading-block{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:42px 20px;font-weight:900;display:flex}.spinner{border:4px solid color-mix(in srgb, var(--muted) 18%, transparent);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin;display:inline-block}.spinner.small{border-width:3px;border-color:color-mix(in srgb, var(--accent-text) 40%, transparent);border-top-color:var(--accent-text);width:18px;height:18px}@keyframes spin{to{transform:rotate(360deg)}}.pager{justify-content:center;align-items:center;gap:16px;margin:34px 0;display:flex}.pager b{min-width:44px;height:44px;color:var(--text);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:999px;place-items:center;display:grid}.secondary,.actions .secondary{border:1px solid var(--line);background:var(--bg-soft)!important;color:var(--text)!important;box-shadow:none!important}.admin-page{min-height:100vh;padding:24px 0 60px}.admin-shell{gap:22px;display:grid}.admin-nav{margin-bottom:10px}.admin-nav-brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-title{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--card-strong) 92%, transparent), color-mix(in srgb, var(--accent-soft) 22%, transparent));box-shadow:var(--shadow);border-radius:30px;padding:28px}.admin-title h1{font-size:clamp(36px,6vw,64px)}.admin-title p{max-width:760px;color:var(--muted);margin:12px 0 0}.admin-card{padding:28px}.login-box{background:linear-gradient(180deg, color-mix(in srgb, var(--card-strong) 94%, transparent), color-mix(in srgb, var(--accent-soft) 18%, transparent));max-width:560px;margin:0 auto}.admin-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin h2,.admin-card h2{margin:0}.admin-login-hero{text-align:center;gap:10px;margin-bottom:18px;display:grid}.admin-login-hero p{color:var(--muted);margin:0;line-height:1.7}.admin-login-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);min-height:34px;color:var(--accent-text);letter-spacing:.08em;border-radius:999px;justify-self:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:950;display:inline-flex}.admin-login-points{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;display:flex}.admin-login-points span{min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 75%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-subhead{color:var(--muted);margin:8px 0 0;line-height:1.7}.admin-status{min-height:38px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 90%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:950;display:inline-flex}.secondary-status{min-height:42px;color:var(--text);background:color-mix(in srgb, var(--bg-soft) 88%, transparent);border:1px solid var(--line);box-shadow:none;white-space:normal;max-width:420px;line-height:1.55}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-tabs button{color:var(--text);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.admin-tabs button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.admin-tabs button.active{color:var(--accent-text);background:var(--accent);border-color:#0000}.admin-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 62%, transparent);border-radius:24px;gap:6px;padding:18px 20px;display:grid}.admin-stat strong{letter-spacing:-.04em;font-size:clamp(22px,4vw,32px);line-height:1}.admin-stat span{color:var(--muted);font-size:13px;font-weight:900}.admin-form{gap:16px;display:grid}.admin-section{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 44%, transparent);border-radius:26px;gap:14px;padding:18px;display:grid}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-section-head h3{letter-spacing:-.03em;margin:0;font-size:20px}.admin-section-head p{color:var(--muted);margin:2px 0 0;line-height:1.7}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.admin-card label{color:var(--muted);gap:8px;margin:0;font-weight:900;display:grid}.admin-card input,.admin-card textarea,.admin-card select{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:17px;outline:0;padding:13px 14px}.admin-card input:focus,.admin-card textarea:focus,.admin-card select:focus{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:0 0 0 4px var(--glow)}.admin-card textarea{resize:vertical;min-height:140px;line-height:1.6}.admin-wide{grid-column:1/-1}.asset-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 72%, transparent);border-radius:22px;gap:10px;padding:14px;display:grid}.asset-preview-label{color:var(--muted);font-size:13px;font-weight:900}.asset-preview-frame{border:1px dashed var(--line);background:color-mix(in srgb, var(--bg-soft) 76%, transparent);border-radius:18px;place-items:center;min-height:160px;padding:14px;display:grid}.asset-preview-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:160px}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 68%, transparent);border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff38}.source-editor .switch{margin:0}.source-name-field{margin:0!important}.source-order-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-order-actions span{color:var(--muted);font-size:13px;font-weight:900}.source-order-actions div{gap:8px;display:flex}.source-order-actions button{border-radius:14px;min-width:0;padding:9px 12px}.switch{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 55%, transparent);border-radius:20px;align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.switch input{width:18px;height:18px;accent-color:var(--accent)}.switch span{color:var(--muted);gap:4px;font-weight:500;display:grid}.switch b{color:var(--text)}.actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.admin-mini-actions{flex-wrap:wrap;gap:10px;display:flex}.netdisk-layout{gap:16px;display:grid}.netdisk-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 76%, transparent);border-radius:24px;gap:14px;padding:18px;display:grid}.netdisk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.netdisk-card-head h4{letter-spacing:-.03em;margin:0;font-size:17px}.netdisk-card-head p{color:var(--muted);margin:4px 0 0;line-height:1.7}.admin-overview-links{flex-wrap:wrap;gap:10px;display:flex}.folder-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 76%, transparent);border-radius:20px;gap:10px;padding:14px;display:grid}.folder-picker-title{color:var(--muted);font-size:13px;font-weight:900}.folder-picker-list{flex-wrap:wrap;gap:10px;display:flex}.folder-picker-list button{color:var(--text);background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.folder-picker-list button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.folder-picker-list button.active{color:var(--accent-text);background:var(--accent);border-color:#0000}.admin-log-empty{color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 70%, transparent);border:1px dashed var(--line);border-radius:20px;padding:18px}.admin-log-list{gap:14px;display:grid}.admin-log-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 80%, transparent);border-radius:22px;gap:12px;padding:16px;display:grid}.admin-log-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-log-head strong{margin-bottom:4px;display:block}.admin-log-head span,.admin-log-head time{color:var(--muted);font-size:13px}.admin-log-url{color:var(--text);background:color-mix(in srgb, var(--bg-soft) 75%, transparent);border:1px solid var(--line);word-break:break-all;border-radius:16px;padding:12px 14px}.admin-log-steps{gap:10px;display:grid}.admin-log-step{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 58%, transparent);border-radius:16px;padding:12px 14px}.admin-log-step-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-log-step-head b{color:var(--text)}.admin-log-step-head span{color:var(--muted);font-size:12px;font-weight:900}.admin-log-step pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.modal-mask{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#00000094;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--card-strong);width:min(900px,100%);max-height:88vh;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);scrollbar-width:none;border-radius:34px;padding:25px;position:relative;overflow:auto;box-shadow:0 34px 110px #0000005c}.modal::-webkit-scrollbar{display:none}.close{z-index:3;width:42px;height:42px;color:var(--text);background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--line);border-radius:999px;place-items:center;transition:transform .18s,background .18s;display:grid;position:absolute;top:18px;right:18px}.close:hover{background:var(--accent-soft);transform:rotate(8deg)scale(1.04)}.modal h2{margin:0 48px 18px 0}.detail-modal{background:color-mix(in srgb, var(--card-strong) 96%, var(--bg) 4%);border-radius:30px;flex-direction:column;width:min(960px,100vw - 44px);height:min(720px,100vh - 44px);max-height:none;padding:0;display:flex;overflow:hidden}.detail-hero{z-index:2;text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--card-strong) 98%, transparent), color-mix(in srgb, var(--card-strong) 88%, transparent));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);min-height:0;padding:22px 74px 18px 24px;position:sticky;top:0}.detail-hero h2{letter-spacing:-.045em;text-align:center;max-width:720px;margin:5px auto 0;font-size:clamp(22px,3.2vw,34px);line-height:1.18}.detail-kicker,.section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:12px;font-weight:950}.detail-content{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 10%, transparent), transparent 120px);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.detail-content.loading{grid-template-rows:minmax(0,1fr);display:grid}.detail-panel{background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border:1px solid var(--line);border-radius:22px;flex:none;padding:16px;box-shadow:0 8px 26px #0000000a}.detail-skeleton{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:12px;height:100%;min-height:0;display:grid}.detail-skeleton-panel{background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 8px 26px #0000000a}.detail-skeleton-pan{align-content:center;justify-items:center;gap:14px;min-height:132px;display:grid}.detail-skeleton-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.detail-skeleton-pan .skeleton-line,.detail-skeleton-image .skeleton-line{width:min(220px,78%)}.detail-skeleton-links .skeleton-pill{border-radius:16px;width:132px;height:46px;margin-top:0}.detail-skeleton-image{grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:14px;min-height:0;display:grid}.detail-skeleton-frame{background:color-mix(in srgb, var(--muted) 13%, transparent);border-radius:20px;width:100%;min-height:0;position:relative;overflow:hidden}.detail-skeleton-frame:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg-soft) 78%, transparent), transparent);animation:1.25s ease-in-out infinite skeleton-shine;position:absolute;inset:0;transform:translate(-100%)}.announcement-modal{width:min(660px,100%)}.html-content{color:var(--text);word-break:break-word;line-height:1.85}.html-content :first-child{margin-top:0}.html-content :last-child{margin-bottom:0}.html-content a{color:var(--text);text-underline-offset:4px;font-weight:950}.site-footer{max-width:1180px;color:var(--muted);margin:46px auto 0;padding:0 18px 36px}.site-footer-inner{border-top:1px solid var(--line);padding-top:24px}.error{color:#a32222;background:#fde8e5;border:1px solid #a322221f;border-radius:16px;margin-bottom:14px;padding:12px 14px}:root[data-theme=dark] .error{color:#fecaca;background:#7f1d1d73}.error.soft{color:var(--muted);background:var(--bg)}.pan-panel{text-align:center}.pan-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.pan-links a,.pan-link-button{color:var(--accent-text);background:var(--accent);text-align:center;min-width:128px;box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:16px;padding:12px 18px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.pan-link-button{font:inherit;border:0}.pan-link-busy{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pan-links a:before,.pan-link-button:before{content:"";background:linear-gradient(120deg,#0000,#ffffff38,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.pan-links a:hover,.pan-link-button:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-3px)}.pan-links a:hover:before,.pan-link-button:hover:before{transform:translate(120%)}.result-note{color:var(--muted);text-align:center;background:color-mix(in srgb, var(--bg-soft) 78%, transparent);border:1px solid var(--line);border-radius:18px;margin-top:-2px;padding:12px 14px}.result-note.success{color:var(--text);border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}.convert-panel{gap:14px;display:grid}.convert-panel,.result-note{flex:none}.convert-loading .loading-block{box-shadow:none;background:0 0;border:0;margin:0;padding:16px}.convert-url{color:var(--text);background:color-mix(in srgb, var(--bg-soft) 78%, transparent);border:1px solid var(--line);word-break:break-all;border-radius:18px;padding:13px 14px}.qr-preview{justify-items:center;gap:12px;min-width:0;display:grid}.qr-image{border:1px solid var(--line);width:min(240px,100%);max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:12px}.qr-tip,.qr-fallback{color:var(--muted);text-align:center;word-break:break-word;line-height:1.7}.qr-fallback{background:color-mix(in srgb, var(--bg-soft) 78%, transparent);border:1px dashed var(--line);border-radius:16px;padding:12px 14px}.cache-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cache-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 76%, transparent);border-radius:22px;gap:6px;padding:16px 18px;display:grid}.cache-card strong{letter-spacing:-.04em;font-size:clamp(22px,4vw,30px);line-height:1}.cache-card span,.storage-tip{color:var(--muted)}.storage-tip{border:1px dashed var(--line);background:color-mix(in srgb, var(--bg-soft) 78%, transparent);border-radius:18px;padding:12px 14px;line-height:1.7}.image-panel{gap:12px;min-height:0;display:grid;overflow:hidden}.detail-image-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 78%, transparent);width:100%;min-width:0;min-height:280px;box-shadow:var(--shadow);border-radius:22px;place-items:center;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.detail-image-preview:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-3px)}.detail-image-preview img{object-fit:contain;background:var(--bg-soft);border-radius:24px;width:100%;min-width:0;max-width:100%;height:min(46vh,420px);min-height:0;max-height:100%;display:block}.detail-image-hint{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;pointer-events:none;background:#1111118f;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lightbox-mask{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.lightbox-panel{place-items:center;width:auto;max-width:min(100%,100vw - 64px);height:auto;max-height:calc(100vh - 64px);display:grid;position:relative}.lightbox-loading{pointer-events:none;place-items:center;padding:24px;display:grid}.lightbox-loading .spinner{border-width:4px;border-color:#fff #ffffff29 #ffffff29;width:44px;height:44px}.lightbox-panel img{object-fit:contain;background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:18px;width:auto;max-width:min(100%,100vw - 120px);height:auto;max-height:calc(100vh - 96px)}.lightbox-nav,.lightbox-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13131394;border:1px solid #ffffff29;border-radius:999px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute}.lightbox-nav{z-index:2;padding:11px 14px;font-weight:950;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}.lightbox-close{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.lightbox-nav:hover{background:#131313d1;transform:translateY(calc(-50% - 2px));box-shadow:0 16px 28px #00000038}.lightbox-close:hover{background:#131313d1;transform:translateY(-2px);box-shadow:0 16px 28px #00000038}@media (width<=980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channels{gap:10px}}@media (width<=760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero{padding-bottom:54px}.hero p{margin-bottom:24px;font-size:15px;line-height:1.7}.topbar{margin-bottom:30px}.top-actions{width:100%}.top-actions .ghost{flex:1;justify-content:center;min-height:42px}.channels{scroll-snap-type:x proximity;gap:10px;margin-top:18px;padding-inline:14px}.channels.grouped{gap:10px}.channel-groups,.channel-sources{scroll-snap-type:x proximity;gap:10px}.channels button{scroll-snap-align:start;border-radius:18px;padding:12px 16px;font-size:14px}.results{margin-top:22px}.detail-modal{width:min(100vw - 20px,720px);height:auto;max-height:min(760px,100dvh - 28px)}.detail-hero{padding:16px 52px 14px 18px}.detail-hero h2{font-size:clamp(20px,5vw,28px);line-height:1.24}.detail-content{gap:10px;padding:12px}.detail-panel{border-radius:18px;padding:14px}.pan-links{gap:8px}.pan-links a{min-width:calc(50% - 4px);padding:11px 12px}.detail-image-preview{min-height:200px;padding:10px}.detail-image-preview img{height:min(38vh,300px)}.lightbox-mask{padding:16px 10px 12px}.lightbox-panel{max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}.lightbox-panel img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 64px)}}@media (width<=640px){body{background-size:48px 48px}.hero{padding:18px 14px 52px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:20px}.top-actions{justify-content:space-between;width:100%}.brand,.ghost{padding:9px 12px}h1{font-size:clamp(28px,10vw,42px)}.hero p{margin:12px 0 18px;font-size:14px}.search{grid-template-columns:1fr;gap:8px}.search-main{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.search-icon{display:none}.search input{grid-column:1/-1;min-height:44px;padding:0 4px}.search button{width:100%;min-width:0;min-height:46px;padding:12px 14px}.channels,.results,.site-footer,.admin-shell{padding-inline:14px}.channel-groups{margin-bottom:4px}.card,.skeleton-card{border-radius:22px}.card-body{padding:13px}.card h3{font-size:15px}.card-meta-pills{display:none}.admin-overview,.admin-field-grid,.source-list,.cache-summary-grid,.asset-preview-grid{grid-template-columns:1fr}.admin-head,.admin-section-head,.actions{flex-direction:column;align-items:stretch}.admin-tabs,.admin-overview-links{grid-template-columns:1fr 1fr;display:grid}.admin-mini-actions,.netdisk-card-head,.admin-log-head,.source-order-actions,.source-order-actions div{flex-direction:column;align-items:stretch}.admin-title,.admin-card{padding:22px}.admin-status{justify-content:flex-start;width:100%}.admin-login-points{justify-content:flex-start}.modal-mask{padding:10px}.modal{border-radius:26px;padding:20px}.detail-modal{border-radius:24px;width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px)}.detail-hero{padding:16px 52px 12px 16px}.detail-kicker,.section-label{letter-spacing:.1em;font-size:11px}.detail-content{gap:10px;padding:10px;overflow:auto}.pan-links{flex-direction:column}.pan-links a,.pan-link-button{width:100%;min-width:0;padding:11px 14px}.detail-skeleton-panel{border-radius:18px;padding:14px}.detail-skeleton-pan{min-height:110px}.detail-skeleton-links .skeleton-pill{width:112px;height:42px}.detail-image-preview{border-radius:18px;min-height:220px;padding:10px}.detail-image-preview img{border-radius:18px;height:min(30vh,260px)}.detail-image-hint{padding:7px 12px;font-size:11px;bottom:16px}.lightbox-mask{padding:18px 12px 12px}.lightbox-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.lightbox-loading{padding:20px}.lightbox-panel img{border-radius:14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 78px)}.lightbox-nav{padding:9px 11px;font-size:13px;top:50%;bottom:auto;transform:translateY(-50%)}.lightbox-nav.prev{left:4px}.lightbox-nav.next{right:4px}.lightbox-nav:hover{transform:translateY(calc(-50% - 2px))}.site-footer{padding-bottom:48px}}@media (width<=480px){body{background-size:48px 48px}.hero{padding-inline:12px}.topbar{margin-bottom:18px}.top-actions{gap:8px}.top-actions .ghost{min-height:40px;padding-inline:10px;font-size:13px}h1{font-size:clamp(26px,9vw,40px)}.hero p{margin:10px 0 16px;font-size:13px}.search-main,.channels button{border-radius:18px}.search-main{gap:8px;padding:8px}.search input{font-size:15px}.search button{padding:11px 12px;font-size:14px}.channels{margin-top:16px;padding-inline:12px}.results,.site-footer{padding-inline:12px}.admin-tabs,.admin-overview-links{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card,.skeleton-card{border-radius:16px}.card-body{padding:8px 10px 10px}.card h3{margin-bottom:4px;font-size:13px;line-height:1.4}.card-meta-pills{gap:4px}.card span{padding:3px 6px;font-size:10px}.card-meta-pills{display:none}.card:active{transform:scale(.98)}.pager{gap:10px}.pager button{min-width:0;padding:12px 16px}.detail-modal{border-radius:20px;width:calc(100vw - 12px);height:auto;max-height:calc(100dvh - 20px)}.close{width:38px;height:38px;top:10px;right:10px}.detail-hero{padding:14px 46px 10px 14px}.detail-hero h2{font-size:20px}.detail-panel{border-radius:16px;padding:12px}.detail-image-preview{min-height:200px;padding:8px}.detail-image-preview img{border-radius:16px;height:min(28vh,220px)}.detail-image-hint{text-align:center;max-width:calc(100% - 20px);bottom:12px}.lightbox-mask{padding:14px 8px 10px}.lightbox-loading{padding:18px}.lightbox-panel img{max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px)}.lightbox-nav{padding:10px 13px;font-size:12px;top:50%;bottom:auto;transform:translateY(-50%)}.lightbox-nav.prev{left:4px}.lightbox-nav.next{right:4px}.lightbox-nav:hover{transform:translateY(calc(-50% - 2px))}}@media (width<=760px){.channel-groups,.channel-sources{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}}
