:root{--bg:#0f1113;--panel:#0d1117;--item:#1e242a;--hover:#171c21;--div:#2b313a;--blue:#2188ff;--blue-h:#1f6feb;--blue-p:#1a5fd0;--fg:#e6edf3;--fg-dim:#9ea2a5;--fg-170:rgba(230,237,243,.67);--fg-130:rgba(230,237,243,.51);--fg-120:rgba(230,237,243,.47);--fg-110:rgba(230,237,243,.41);--fg-090:rgba(230,237,243,.35);--fg-085:rgba(230,237,243,.33);--danger:rgb(235,54,72);--ok:#3fb950;--warn:#d29922;--field:rgba(18,22,26,.92);--radius:10px;--font:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.215,.61,.355,1);--ease-io:cubic-bezier(.645,.045,.355,1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:#07090b;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--blue);text-decoration:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important;display:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}img::selection{background:transparent}img::-moz-selection{background:transparent}#stage-wrap{position:fixed;inset:0;overflow:hidden}#stage{position:absolute;inset:0}#frame{position:absolute;inset:0;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}#frame{--ui-scale:1.25;--vh:calc(100vh / var(--ui-scale));--vw:calc(100vw / var(--ui-scale));zoom:var(--ui-scale)}#titlebar{height:52px;flex:0 0 52px;display:flex;align-items:center;gap:8px;padding:0 14px 0 22px;background:#0f1113db;backdrop-filter:blur(12px) saturate(1.1);border-bottom:1px solid var(--div);position:relative;z-index:30}.logo{display:flex;align-items:center;gap:9px;padding:4px 6px 4px 0;border-radius:8px;flex:0 0 auto;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none}.logo b,.logo .tb-badge{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none}.logo b{font-size:16px;font-weight:700;color:#e9f1f9;letter-spacing:.1px}.logo:hover b{color:#fff}.tb-badge{font-size:11px;font-weight:700;letter-spacing:.9px;color:var(--blue);border:1px solid rgba(33,136,255,.4);background:#2188ff1a;padding:2px 6px;border-radius:4px}.tb-spacer{flex:1}.nav-right{position:relative;display:flex;align-items:center;flex:0 0 auto}.gear{width:34px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--fg-dim);transition:background .16s var(--ease),color .16s var(--ease)}.gear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gear:hover{background:#ffffff12;color:#fff}.gear.on{background:#2188ff29;color:#9dc8ff}.nav-menu{position:absolute;top:40px;right:0;width:216px;padding:6px;border-radius:13px;background:#141a20;border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 48px #0000009e;opacity:0;visibility:hidden;transform:translateY(-7px) scale(.98);pointer-events:none;transform-origin:top right;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:40}.nav-menu.on{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mi{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 11px;border-radius:9px;font-size:14.5px;color:var(--fg-170);text-align:left;transition:background .12s var(--ease),color .12s var(--ease)}.mi svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi:hover{background:#ffffff14;color:#fff;transform:none}.mi.on{color:#9dc8ff;background:#2188ff1f}.mi.on:hover{color:#cfe4ff;background:#2188ff33}.mi.danger:hover{background:#eb36482e;color:#ff9a9a}.mi.danger:hover svg{stroke:#ff9a9a}.mi-sep{height:1px;margin:6px 8px;background:#ffffff14}.mi-name{cursor:default;color:var(--fg)}.mi-name:hover{background:none;transform:none;color:var(--fg)}.mi-name .ava{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#0d1117;background:linear-gradient(135deg,#7dd3fc,#a78bfa)}.mi-name .who{display:flex;flex-direction:column;line-height:1.15;min-width:0}.mi-name .who i{font-style:normal;font-size:12px;color:var(--fg-085);margin-top:2px}.chip{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 10px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--fg-170);cursor:pointer;transition:all .16s var(--ease);white-space:nowrap}.chip:hover{background:#ffffff17;color:var(--fg)}.chip.primary{background:#2188ff24;border-color:#2188ff6b;color:#8ec2ff}.chip.primary:hover{background:#2188ff3d;color:#cfe4ff}.chip.admin{background:#d2992224;border-color:#d2992266;color:#f0c674}#dropveil{position:absolute;inset:0;z-index:80;display:grid;place-items:center;background:#080a0cc7;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .16s var(--ease),visibility .16s;pointer-events:none}#dropveil.on{opacity:1;visibility:visible}#dropveil .dv-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:min(780px,74%);min-height:440px;padding:64px 96px;border-radius:26px;border:3px dashed rgba(125,211,252,.55);background:radial-gradient(760px 380px at 50% 0%,rgba(56,139,253,.16),transparent 70%);animation:dvIn .22s var(--ease) both}@keyframes dvIn{0%{transform:scale(.965);opacity:0}to{transform:none;opacity:1}}#dropveil svg{width:76px;height:76px;fill:none;stroke:#7dd3fc;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#dropveil .dv-t{font-size:27px;font-weight:700;color:#eaf4ff}#dropveil .dv-s{font-size:16px;color:var(--fg-120)}#header{height:54px;flex:0 0 54px;display:flex;align-items:center;gap:14px;padding:0 22px;background:var(--bg);position:relative;z-index:15}#header.hide{display:none!important}.hd-titles{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.hd-title{font-size:24px;font-weight:700;color:var(--fg);letter-spacing:.2px;display:flex;align-items:center;gap:10px}.hd-title .bar{width:3px;height:18px;background:var(--blue);border-radius:2px;flex:0 0 3px}.hd-sub{font-size:13.5px;color:var(--fg-120);margin-top:2px}.hd-count{font-size:13.5px;color:var(--fg-120);white-space:nowrap;letter-spacing:.2px}.hd-count b{color:var(--fg-170);font-weight:600}.hd-spacer{flex:1}.hd-back{width:34px;height:30px;border-radius:8px;font-size:18px;line-height:1;color:var(--fg-170);display:grid;place-items:center;transition:all .16s var(--ease)}.hd-back:hover{background:#ffffff12;color:#fff}.hd-name{font-size:17px;font-weight:600;color:var(--fg);max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-name em{font-style:normal;color:var(--fg-120);font-size:13.5px;font-weight:400;margin-left:8px}.hd-search{position:relative;width:340px;flex:0 0 340px}.hd-search input{width:100%;height:30px;background:var(--field);border:1px solid var(--div);border-radius:8px;padding:0 30px;font-size:13.5px;color:var(--fg);outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.hd-search input::placeholder{color:var(--fg-090)}.hd-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1f}.hd-search .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:.5}.hd-search .clr{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;color:var(--fg-120);font-size:14px;line-height:15px;text-align:center;display:none}.hd-search.filled .clr{display:block}.hd-search .clr:hover{background:#ffffff1a;color:#fff}#view{flex:1;min-height:0;position:relative;background:var(--bg);overflow:hidden}.view-in{position:absolute;inset:0;animation:fadeIn .19s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bars{display:flex;align-items:center;justify-content:center;gap:12px;height:112px;padding:16px 0}.bars i{display:block;width:14px;height:16px;border-radius:2px;background:#2188ff;animation:barWave 1.1s cubic-bezier(.37,0,.63,1) infinite}.bars i:nth-child(1){animation-delay:-.44s}.bars i:nth-child(2){animation-delay:-.22s}.bars i:nth-child(3){animation-delay:0ms}@keyframes barWave{0%,80%,to{height:16px}40%{height:80px}}.boot{position:absolute;inset:0;background:var(--bg);z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .3s var(--ease)}.boot .lbl{font-size:14px;color:var(--fg-170);letter-spacing:.3px}.boot.hide{opacity:0;pointer-events:none}.games{padding:4px 0 0;height:100%;display:flex;flex-direction:column;min-height:0}.games-toolbar{display:flex;align-items:center;gap:12px;height:34px;flex:0 0 34px}.gb-hint{font-size:12.5px;color:var(--fg-085)}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:13px;font-size:13px;color:var(--fg-170);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:all .18s var(--ease)}.pill:hover{background:#ffffff14;color:var(--fg)}.pill.on{background:#2188ff29;border-color:#2188ff73;color:#8ec2ff}.pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.grid-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 16px 0;scrollbar-gutter:stable}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.card{position:relative;aspect-ratio:2/1;border-radius:9px;overflow:hidden;background:#151a20;cursor:pointer;transition:transform .24s var(--ease),box-shadow .24s var(--ease),outline-color .24s var(--ease);outline:1px solid rgba(255,255,255,.05)}.card:hover{transform:translateY(-3px) scale(1.03);outline-color:#2188ffd9;box-shadow:0 12px 30px #0000008c,0 0 0 1px #2188ff80;z-index:2}.card img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .22s var(--ease),transform .35s var(--ease)}.card img.ready{opacity:1}.card:hover img{transform:scale(1.045)}.card .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:13.5px;color:#fff;background:linear-gradient(transparent,#000000d1);opacity:0;transform:translateY(4px);transition:all .2s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card:hover .cap{opacity:1;transform:none}.card .fav{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#00000073;backdrop-filter:blur(3px);opacity:0;transition:all .18s var(--ease)}.card:hover .fav,.card .fav.on{opacity:1}.card .fav:hover{background:#000000b3;transform:scale(1.1)}.card .fav svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2}.card .fav.on svg{fill:var(--danger);stroke:var(--danger)}.card .play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s var(--ease)}.card:hover .play{opacity:1}.card .play span{font-size:13px;letter-spacing:1px;color:#fff;border:1px solid rgba(255,255,255,.55);padding:4px 12px;border-radius:12px;background:#00000047;backdrop-filter:blur(2px)}.pager{display:flex;align-items:center;gap:2px;margin-left:auto}.pager button{width:20px;height:20px;display:grid;place-items:center;border-radius:10px}.pager button:hover{background:#78787824}.pager .dot{width:8px;height:8px;border-radius:50%;background:#5a5a5ab3;transition:all .18s var(--ease)}.pager button:hover .dot{width:9px;height:9px;background:#787878d9}.pager .dot.cur{width:10px;height:10px;background:var(--blue)}.pager .arw{width:24px;height:20px;color:#787878cc;font-size:14px}.pager .arw:disabled{color:#3c3c3c99;cursor:default}.pager .arw:disabled:hover{background:none}.grid.g-empty{grid-template-columns:1fr;place-items:center;place-content:center;min-height:100%;gap:0}.grid.g-empty>.q-empty{grid-column:1/-1}.page-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;background:var(--bg);color:var(--fg);padding:10px 20px 24px}.detail{position:absolute;inset:0;display:flex;min-height:0}.detail-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.34;filter:saturate(.9)}.detail-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000038,#0f1113e6)}.detail-scrim{position:absolute;inset:0;background:#0000006b}.detail-left{position:relative;flex:1;min-width:0;display:flex}.detail-right{position:relative;width:min(420px,max(300px,calc(var(--vw) * .32)));flex:0 0 min(420px,max(300px,calc(var(--vw) * .32)));background:#0a0d1075;border-left:1px solid rgba(255,255,255,.06);backdrop-filter:blur(2px);display:flex;flex-direction:column;min-height:0;transition:background .3s var(--ease)}.detail-right:hover{background:#0a0d10e0}.detail.narrow .detail-right{display:none}.detail.enter .detail-bg{animation:dtIn .34s var(--ease) both}.detail.enter .detail-left{animation:dtUp .42s .12s var(--ease) both}.detail.enter .detail-right{animation:dtUp .42s .24s var(--ease) both}.detail.enter .content-body{animation:dtUp .44s .36s var(--ease) both}@keyframes dtIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes dtUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.detail.leave .content-body{animation:dtOut .2s 0s var(--ease) both}.detail.leave .detail-right{animation:dtOut .2s .07s var(--ease) both}.detail.leave .detail-left{animation:dtOut .2s .14s var(--ease) both}.detail.leave .detail-bg{animation:dtOut2 .26s .16s var(--ease) both}@keyframes dtOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes dtOut2{0%{opacity:1}to{opacity:0}}.sidebar{flex:0 0 200px;width:200px;background:var(--panel);display:flex;flex-direction:column;padding-bottom:8px;transition:width .22s var(--ease),flex-basis .22s var(--ease);border-right:1px solid rgba(255,255,255,.04);overflow:hidden}.sidebar.collapsed{flex-basis:63px;width:63px}.sb-item{height:52px;flex:0 0 52px;display:flex;align-items:center;gap:0;padding:10px 12px 10px 20px;margin:0;position:relative;color:var(--fg-dim);transition:background .26s var(--ease),color .26s var(--ease);white-space:nowrap}.sb-item:hover{background:var(--hover);color:var(--fg)}.sb-item.on{background:var(--item);color:var(--fg)}.sb-item.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--blue);border-radius:0 2px 2px 0}.sb-item svg{width:23px;height:23px;flex:0 0 23px;stroke:currentColor;fill:none;stroke-width:1.7}.sb-item .sb-label{margin-left:20px;font-size:14px;opacity:1;transition:opacity .18s var(--ease)}.sidebar.collapsed .sb-label{opacity:0}.sb-bottom{margin-top:auto;padding:0 12px 0 20px}.sb-toggle{width:40px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--fg-dim);transition:all .18s var(--ease)}.sb-toggle:hover{background:var(--hover);color:var(--fg)}.sb-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .22s var(--ease)}.sidebar.collapsed .sb-toggle svg{transform:rotate(180deg)}.content{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 18px 0;min-height:0}.content-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.content-body::-webkit-scrollbar{width:0;height:0}.content-body.fill{overflow:hidden;padding-bottom:0}.ip-inner{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 22px;scrollbar-width:none;-ms-overflow-style:none}.ip-inner::-webkit-scrollbar{width:0;height:0}.ipb{border-radius:9px;padding:2px 10px;margin:0 -10px;transition:background .24s var(--ease),color .24s var(--ease)}.ip-en{font-size:21px;font-weight:700;color:var(--fg-130);line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;transition:color .3s var(--ease),text-shadow .3s var(--ease)}.ip-cover{width:100%;border-radius:8px;margin-top:10px;display:block;border:1px solid rgba(255,255,255,.07)}.ip-short{font-size:13.5px;color:var(--fg-170);line-height:1.5;margin-top:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s var(--ease)}.kvs{margin-top:10px;padding:0 10px}.kv{display:flex;font-size:13.5px;line-height:1.25;margin:0;padding:0}.kv .k{color:var(--fg-085);flex:0 0 74px;transition:color .3s var(--ease)}.kv .v{color:var(--fg-170);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s var(--ease)}.ip-h4{font-size:14.5px;font-weight:700;color:var(--fg-170);margin:10px 0 6px;transition:color .3s var(--ease)}.shots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.shots img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .2s var(--ease),outline-color .16s var(--ease);outline:1px solid transparent}.shots img.ready{opacity:1}.shots img:hover{outline-color:#2188ffcc}.ip-about{font-size:12px;color:var(--fg-120);line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:hidden;position:relative;transition:color .3s var(--ease)}.ip-about.open{max-height:none}.ip-legal{font-size:11.5px;color:var(--fg-085);line-height:1.5;margin-top:10px}.ip-more{font-size:11.5px;color:var(--blue);margin-top:4px;cursor:pointer}.ip-more:hover{text-decoration:underline}.detail-right:hover .ip-en{color:#fff;text-shadow:0 0 18px rgba(125,211,252,.28)}.ip-short:hover{color:#e8eef5}.ip-about:hover{color:#dbe6f1}.ipk:hover .v{color:#fff}.detail-right:has(.ipk:hover) .ipk:not(:hover) .v{color:var(--fg-170)}.libpage{display:flex;position:relative;overflow:hidden}.lib-dots,.lib-matrix{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.libpage .content{position:relative;z-index:1;max-width:1180px;margin:0 auto;width:100%}.btn{height:29px;padding:0 13px;border-radius:7px;font-size:13.5px;color:var(--fg-170);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .16s var(--ease);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.btn:hover{background:#ffffff1a;color:#fff}.btn.primary{background:var(--blue);border-color:var(--blue);color:#0d1117;font-weight:700}.btn.primary:hover{background:var(--blue-h)}.btn.primary:active{background:var(--blue-p)}.btn.danger{color:#ff9a9a;border-color:#eb364859;background:#eb36481a}.btn.danger:hover{background:#eb364838;color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.rows{flex:1;min-height:0;overflow-y:auto;margin-top:6px;position:relative}.rows .row{color:var(--fg-120);border-radius:0;transition:background .18s var(--ease),color .18s var(--ease)}.rows .row:nth-child(odd){background:#17202a63}.rows .row:nth-child(2n){background:#1b263163}.rows .row:hover{background:#2188ff17;color:#fff}.rows .row .nm{display:flex;align-items:center;gap:6px;min-width:0}.rows .row .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keep{font-size:11.5px;color:var(--warn);border:1px solid rgba(210,153,34,.4);border-radius:4px;padding:0 4px;line-height:15px;white-space:nowrap;flex:0 0 auto}.qa{max-width:820px;padding:6px 0 30px}.qa h3{font-size:15px;color:var(--fg);margin:20px 0 8px}.qa h3:first-child{margin-top:4px}.qa p,.qa li{font-size:14px;color:var(--fg-170);line-height:1.9}.qa ul{padding-left:18px}.qa code{background:#ffffff12;padding:1px 5px;border-radius:4px;font-size:13px;font-family:Consolas,monospace;color:#9ad}.qa .note{border-left:2px solid var(--blue);background:#2188ff12;padding:10px 14px;border-radius:0 6px 6px 0;margin:12px 0}.st{display:flex;flex-direction:column;height:100%;min-height:0}.st-tabs{display:flex;align-items:center;gap:0;height:45px;flex:0 0 45px;border-bottom:1px solid var(--div)}.st-tab{width:90px;height:45px;font-size:14px;color:var(--fg-dim);position:relative;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:color .2s var(--ease);background:none}.st-tab:hover{color:var(--fg)}.st-tab.on{color:var(--fg);font-weight:600}.st-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}.st-tab:disabled,.st-tab.off{opacity:.4;cursor:not-allowed}.st-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.btn-lg{height:34px;padding:0 20px;border-radius:0;font-size:14px;font-weight:800;background:#ffffff0f;color:var(--fg-170);border:1px solid rgba(255,255,255,.09);transition:all .18s var(--ease)}.btn-lg:hover{background:#ffffff1c;color:#fff}.btn-lg.primary{background:var(--blue);border-color:var(--blue);color:var(--bg)}.btn-lg.primary:hover{background:var(--blue-h)}.btn-lg:disabled{opacity:.4;cursor:not-allowed}.btn-lg.primary:disabled{background:#ffffff12;border-color:#ffffff17;color:var(--fg-090);opacity:1}.st-body{flex:1;min-height:0;overflow-y:auto;padding:18px 0 20px;position:relative}.drop{--dz:rgba(255,255,255,.24);height:380px;border:0;border-radius:14px;background-color:#ffffff03;background-image:repeating-linear-gradient(90deg,var(--dz) 0 16px,transparent 16px 46px),repeating-linear-gradient(90deg,var(--dz) 0 16px,transparent 16px 46px),repeating-linear-gradient(180deg,var(--dz) 0 16px,transparent 16px 46px),repeating-linear-gradient(180deg,var(--dz) 0 16px,transparent 16px 46px);background-position:0 0,0 100%,0 0,100% 0;background-size:100% 2px,100% 2px,2px 100%,2px 100%;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:background-color .22s var(--ease);position:relative}.drop.over{--dz:rgba(56,139,253,.9);background-color:#2188ff12}.drop .icon{width:64px;height:64px;margin-bottom:20px;color:var(--fg-170)}.drop .icon svg{width:64px;height:64px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.drop.over .icon{color:var(--blue)}.drop .t1{font-size:23px;color:#e6edf3e6;letter-spacing:.5px}.drop .or{display:flex;align-items:center;gap:16px;width:100%;padding:0 54px;color:var(--fg-085);font-size:14px;margin:20px 0}.drop .or:before,.drop .or:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#fff0,#ffffff42)}.drop .or:after{background:linear-gradient(270deg,#fff0,#ffffff42)}.drop .up{height:46px;padding:0 28px;border-radius:10px;background:var(--blue);color:var(--panel);font-size:15.5px;font-weight:800;box-shadow:0 8px 22px -10px #2188ffb3;transition:filter .2s var(--ease),box-shadow .2s var(--ease)}.drop .up:hover{filter:brightness(1.07);box-shadow:0 10px 26px -10px #2188ffd9}.drop .up:active{filter:brightness(.96);box-shadow:0 4px 14px -10px #2188ffcc,inset 0 2px 5px #00000038}.drop .hintline{margin-top:18px;font-size:13px;color:var(--fg-085)}.drop.locked{pointer-events:none}.drop.locked .icon,.drop.locked .t1,.drop.locked .or,.drop.locked .up,.drop.locked .hintline{visibility:hidden}.drop-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0c0f128c;backdrop-filter:blur(2px);border-radius:14px;pointer-events:auto;z-index:3}.drop-lock .t{font-size:15px;color:var(--fg)}.drop-lock .s{font-size:13px;color:var(--fg-120)}.tg{width:38px;height:20px;border-radius:10px;background:#ffffff1f;position:relative;transition:background .2s var(--ease);flex:0 0 auto}.tg:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8b949e;transition:all .2s var(--ease)}.tg.on{background:#2188ffd9}.tg.on:after{left:20px;background:#fff}.run{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:0}.run .status{font-size:17px;color:#e6edf3d1;margin-bottom:22px}.prog{width:420px;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:26px}.prog i{display:block;height:100%;width:0;background:var(--blue);border-radius:3px;transition:width .32s var(--ease-io)}.run .pct{font-size:13px;color:var(--fg-120);margin-top:10px;letter-spacing:.5px}.done{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.done .ico{width:56px;height:56px;border-radius:50%;background:#3fb95024;display:grid;place-items:center;border:1px solid rgba(63,185,80,.4)}.done .ico svg{width:26px;height:26px;stroke:var(--ok);stroke-width:2.6;fill:none}.done .t{font-size:18px;color:var(--fg)}.done .s{font-size:13.5px;color:var(--fg-120)}.done .row{display:flex;gap:10px;margin-top:6px}.done .path{font-size:12.5px;color:var(--fg-085);font-family:Consolas,monospace;background:#ffffff0a;padding:6px 12px;border-radius:6px;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin{padding:4px 0 30px;max-width:1180px;color:var(--fg)}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px}.mcard{background:#12171d;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:12px 14px}.mcard .k{font-size:12px;color:var(--fg-170);letter-spacing:.3px}.mcard .v{font-size:23px;font-weight:700;color:var(--fg);margin-top:4px;font-variant-numeric:tabular-nums}.mcard .v small{font-size:13px;color:var(--fg-120);font-weight:400;margin-left:3px}.sec{margin-bottom:24px}.sec>h3{font-size:15px;color:var(--fg);margin-bottom:10px;display:flex;align-items:center;gap:8px}.sec>h3 .tag{font-size:11px;color:var(--fg-090);font-weight:400;letter-spacing:.4px}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.set{display:flex;align-items:center;gap:12px;background:#12171d;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px;min-height:56px}.set .info{flex:1;min-width:0}.set .lb{font-size:13.5px;color:var(--fg)}.set .hp{font-size:12px;color:var(--fg-130);margin-top:2px}.set .ctl{flex:0 0 auto;display:flex;align-items:center;gap:8px}.set input[type=text],.set input[type=number]{width:132px;height:30px;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:0 9px;font-size:13.5px;color:var(--fg);outline:none;text-align:right}.set input[type=text]{text-align:left}.set input:focus{border-color:var(--blue)}.set .saved{font-size:12px;color:var(--ok);opacity:0;transition:opacity .3s}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-weight:400;color:var(--fg-090);font-size:12px;letter-spacing:.3px;padding:0 10px 8px;border-bottom:1px solid var(--div)}.tbl td{padding:8px 10px;color:var(--fg-170);border-bottom:1px solid rgba(255,255,255,.04)}.tbl tr:hover td{background:#2188ff0d;color:#fff}.tbl .r{text-align:right}.badge{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid;letter-spacing:.2px}.badge.ok{color:var(--ok);border-color:#3fb95066;background:#3fb9501a}.badge.warn{color:var(--warn);border-color:#d2992266;background:#d299221a}.badge.err{color:#ff8b8b;border-color:#eb364866;background:#eb36481a}.badge.mute{color:var(--fg-120);border-color:#ffffff24;background:#ffffff0a}#toasts{position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:80;display:flex;flex-direction:column-reverse;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:9px;padding:9px 16px;border-radius:8px;background:#151a20f7;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000080;font-size:13.5px;color:var(--fg);animation:toastIn .32s var(--ease);max-width:520px}.toast.out{animation:toastOut .3s var(--ease) forwards}.toast svg{width:15px;height:15px;flex:0 0 15px}.toast.success svg{stroke:var(--ok)}.toast.error svg{stroke:var(--danger)}.toast.warn svg{stroke:var(--warn)}.toast svg{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}#modal-root{position:absolute;inset:0;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}#modal-root.on{opacity:1;pointer-events:auto}#modal-root:has(.modal){opacity:1;pointer-events:auto}.scrim{position:absolute;inset:0;background:#0000008c;animation:fadeIn .34s var(--ease) .3s both}.modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:380px;background:#12171d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 24px 60px #0009;animation:modalIn .34s var(--ease) .3s both;overflow:hidden;max-height:calc(var(--vh) - 160px);max-width:calc(var(--vw) - 16px);display:flex;flex-direction:column}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal .mh{display:flex;align-items:center;padding:16px 18px 0}.modal .mh h4{font-size:15px;font-weight:600;flex:1}.modal .mx{width:24px;height:24px;border-radius:6px;color:var(--fg-120);font-size:16px;display:grid;place-items:center}.modal .mx:hover{background:#ffffff14;color:#fff}.modal .mb{padding:14px 18px 18px}.modal .mf{display:flex;gap:8px;justify-content:flex-end;padding:0 18px 18px}.tabs{display:flex;gap:2px;margin:10px 18px 0;background:#ffffff0d;border-radius:8px;padding:3px}.tabs button{flex:1;height:28px;border-radius:6px;font-size:13.5px;color:var(--fg-120);transition:all .18s var(--ease)}.tabs button.on{background:#ffffff1a;color:#fff}.fld{margin-bottom:12px}.fld label{display:block;font-size:12.5px;color:var(--fg-120);margin-bottom:5px}.fld input{width:100%;height:34px;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 11px;font-size:14px;color:var(--fg);outline:none;transition:border-color .16s}.fld input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1a}.mnote{font-size:12px;color:var(--fg-085);line-height:1.7;margin-top:-4px;margin-bottom:12px}#tip{position:absolute;z-index:100;padding:6px 10px;border-radius:6px;font-size:12.5px;background:#262c34fa;border:1px solid rgba(255,255,255,.14);color:var(--fg);max-width:280px;line-height:1.5;opacity:0;transition:opacity .22s var(--ease);pointer-events:none;box-shadow:0 6px 18px #00000080}#tip.on{opacity:1}.notice{display:flex;align-items:center;gap:8px;height:26px;padding:0 20px;font-size:12.5px;color:#f0c674;background:#d299221a;border-bottom:1px solid rgba(210,153,34,.22);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice .dot{width:6px;height:6px;border-radius:50%;background:var(--warn);flex:0 0 6px}.lb{position:absolute;inset:0;z-index:95;background:#000000e6;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .28s var(--ease)}.lb.on{opacity:1;pointer-events:auto}.lb .lb-stage{position:relative;width:calc(100% - 120px);height:calc(100% - 120px);max-width:1920px;max-height:1080px}.lb .lb-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #000c;opacity:0;transition:opacity .26s var(--ease)}.lb .lb-stage img.on{opacity:1}.lb .nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;display:grid;place-items:center;color:#fff;font-size:23px;background:#ffffff0f;border-radius:8px;opacity:.6;transition:opacity .18s var(--ease),background .18s var(--ease)}.lb .nav:hover{opacity:1;background:#ffffff24}.lb .nav.off{opacity:.14;pointer-events:none}.lb .nav.prev{left:10px}.lb .nav.next{right:10px}.lb .cls{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff14;font-size:19px;transition:background .18s var(--ease),color .18s var(--ease)}.lb .cls:hover{background:#eb3648d9;color:#fff}.lb .cnt{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:13px;color:#fff9;font-variant-numeric:tabular-nums;letter-spacing:.5px}.hide{display:none!important}.hero{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--bg)}.hero-fog{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px circle at 50% 46%,rgba(56,139,253,.13),transparent 70%)}.hero-fog:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 440px at 50% -10%,rgba(139,92,246,.09),transparent 72%)}.hero-main{position:relative;z-index:2;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:0;padding:clamp(8px,calc(var(--vh) * .02),26px) clamp(20px,calc(var(--vw) * .04),64px) 6px}.hero-main>.hc{display:flex;align-items:center;justify-content:center;min-width:0}.hero-main:has(#hc-logo)>.hc{flex:0 0 auto}.hero-main:not(:has(#hc-logo))>.hc{flex:1 1 100%}.logo-dots{display:block;width:min(700px,calc(var(--vw) * .44),calc(var(--vh) * .58));height:min(700px,calc(var(--vw) * .44),calc(var(--vh) * .58));transform-origin:50% 50%;will-change:transform}@media(max-width:1350px){.logo-dots{width:min(700px,calc(var(--vw) * .72),calc(var(--vh) * .54));height:min(700px,calc(var(--vw) * .72),calc(var(--vh) * .54))}}.scanpane{width:min(560px,92%);display:flex;flex-direction:column;align-items:center;gap:0;animation:fadeIn .28s var(--ease) both}.sp-ring{position:relative;width:158px;height:158px;margin-bottom:20px}.sp-ring svg{transform:rotate(-90deg);display:block}.sp-ring .tr{stroke:#ffffff14}.sp-ring .ba{stroke:#7dd3fc;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(125,211,252,.55));transition:stroke-dashoffset .24s linear}.sp-num{position:absolute;inset:0;display:grid;place-items:center;font-size:37px;font-weight:800;color:#eaf4ff;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.sp-num i{font-style:normal;font-size:16px;font-weight:600;color:#7dd3fce6;margin-left:2px;transform:translateY(3px)}.sp-t{font-size:17px;font-weight:600;color:#e6edf3;letter-spacing:.3px}.sp-s{margin-top:9px;font-size:13.5px;color:var(--fg-090);min-height:18px;letter-spacing:.3px}.sp-bar{width:100%;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden;margin-top:20px}.sp-bar i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#7dd3fc,#a78bfa 70%,#22d3ee);transition:width .24s linear}.sp-steps{display:flex;gap:26px;margin-top:16px}.sp-steps span{font-size:13px;color:#ffffff3d;transition:color .3s var(--ease)}.sp-steps span.on{color:#8ec2ff}.sp-steps span.done{color:#82c896cc}.picks-head{text-align:center;margin-bottom:18px}.ph-t{font-size:19px;font-weight:700;color:#eaf4ff;letter-spacing:.3px}.ph-t b{color:#7dd3fc;font-weight:800;padding:0 2px}.ph-s{margin-top:7px;font-size:13.5px;color:var(--fg-085)}.picks{display:grid;gap:16px;width:100%;max-width:840px;margin:0 auto;perspective:1200px}.pick{position:relative;padding:0;border:none;background:none;text-align:left;cursor:pointer;opacity:0;transform:translate3d(0,58px,-260px) rotateY(22deg) scale(.86);animation:pickIn .72s var(--ease) forwards;animation-delay:calc(var(--i) * .11s);transform-style:preserve-3d}@keyframes pickIn{to{opacity:1;transform:none}}.pick:focus-visible{outline:none}.pick-in{border-radius:15px;overflow:hidden;background:#141a21f0;border:1px solid rgba(255,255,255,.09);transition:transform .34s var(--ease),box-shadow .34s var(--ease),border-color .3s var(--ease);will-change:transform}.picks.hoverable .pick:hover .pick-in{transform:scale(1.125) translateY(-4px);border-color:#7dd3fcc7;box-shadow:0 34px 68px #000000b8,0 0 0 1px #7dd3fc80,0 0 46px #388bfd66}.picks.hoverable .pick:hover{z-index:5}.pk-thumb{position:relative;aspect-ratio:2/1;max-height:146px;background:#10151b;overflow:hidden}.pk-thumb img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s var(--ease),transform .55s var(--ease)}.pick:hover .pk-thumb img{transform:scale(1.06)}.pk-score{position:absolute;z-index:2;top:8px;right:8px;height:21px;padding:0 7px;border-radius:6px;display:flex;align-items:center;font-size:12.5px;font-weight:700;color:#0b1420;background:linear-gradient(120deg,#7dd3fc,#a78bfa);box-shadow:0 4px 12px #00000073}.pk-body{padding:11px 13px 12px}.pk-names{min-width:0}.txw{overflow:hidden;white-space:nowrap}.tx{display:inline-block;vertical-align:top;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;will-change:transform}.tx.roll{animation:txRoll var(--dur,7s) linear infinite alternate}@keyframes txRoll{0%{transform:translate(0)}to{transform:translate(var(--dx,0px))}}.pk-zh{font-size:15.5px;font-weight:700;color:#f0f6fb;letter-spacing:.2px}.pk-en{margin-top:4px;font-size:12.5px;color:var(--fg-085);letter-spacing:.2px}.pk-plats{display:flex;align-items:center;gap:7px;margin-top:11px}.pl{width:28px;height:23px;border-radius:6px;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.07);color:var(--fg-170);transition:all .2s var(--ease)}.pl svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pl:hover{background:#ffffff29;color:#fff;transform:translateY(-1px)}.pk-go{margin-left:auto;font-size:12.5px;color:#7dd3fcb8;letter-spacing:.3px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .22s var(--ease)}.pick:hover .pk-go{opacity:1}.pk-go svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.picks-foot{margin-top:16px;display:flex;justify-content:center;gap:10px}.mn{width:min(520px,92%);display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeIn .3s var(--ease) both}.mn-ico{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin-bottom:16px;background:#d299221f;border:1px solid rgba(210,153,34,.3)}.mn-ico svg{width:30px;height:30px;fill:none;stroke:#f0c674;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mn-t{font-size:18px;font-weight:700;color:#eaf4ff}.mn-s{margin-top:8px;font-size:13.5px;color:var(--fg-085)}.mn-row{display:flex;gap:9px;width:100%;margin-top:18px}.mn-sel{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;font-size:14.5px;background:var(--field);border:1px solid rgba(255,255,255,.11);color:var(--fg);outline:none}.mn-sel:focus{border-color:var(--blue)}.mn-go{height:40px;padding:0 20px;border-radius:10px;font-size:14.5px;font-weight:700;background:var(--blue);color:#0b1420;transition:all .18s var(--ease)}.mn-go:hover{background:var(--blue-h)}.mn-foot{margin-top:14px;font-size:12.5px;color:var(--fg-090);cursor:pointer;transition:color .18s var(--ease)}.mn-foot:hover{color:#fff}.cp{position:relative;z-index:3;flex:0 0 auto;width:min(900px,92%);margin:0 auto;padding:8px 0 24px}.cp-inner{background:#161b21f0;border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 20px 48px #00000080,inset 0 1px #ffffff0a;padding:10px 12px;transition:border-color .2s var(--ease),box-shadow .25s var(--ease);backdrop-filter:blur(10px)}.cp.focus .cp-inner{border-color:#2188ff80;box-shadow:0 0 0 3px #2188ff1a,0 20px 48px #0000008c}.cp.over .cp-inner{border-color:#7dd3fcb3;box-shadow:0 0 0 3px #7dd3fc24,0 20px 48px #0000008c}.cp-file{display:flex;align-items:center;gap:10px;padding:2px 2px 14px;margin-bottom:12px;animation:cfileIn .26s var(--ease) both}@keyframes cfileIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-file .fi{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 30px;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#0b1420;background:linear-gradient(140deg,#7dd3fc,#a78bfa)}.cp-file .fm{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cp-file .fn{font-size:14px;color:#e6edf3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-file .fs{font-size:12px;color:var(--fg-085);margin-top:2px}.cp-file .fx{margin-left:auto;width:26px;height:26px;border-radius:7px;flex:0 0 26px;display:grid;place-items:center;font-size:13px;color:var(--fg-120);transition:all .16s var(--ease)}.cp-file .fx:hover{background:#eb364833;color:#fff}.cp-go{position:relative;width:100%;height:52px;margin:0 0 10px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16.5px;font-weight:800;letter-spacing:1px;color:#04121f;background:linear-gradient(100deg,#7dd3fc,#a78bfa 52%,#22d3ee);box-shadow:0 12px 30px #58a6ff57,inset 0 1px #ffffff8c;transition:transform .18s var(--ease),box-shadow .26s var(--ease),filter .2s var(--ease);animation:goIn .34s var(--ease) both}@keyframes goIn{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}.cp-go:after{content:"";position:absolute;top:-10%;bottom:-10%;width:34%;left:-45%;transform:skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);animation:goSheen 2.8s ease-in-out infinite}@keyframes goSheen{0%{left:-45%}55%,to{left:125%}}.cp-go:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 18px 40px #58a6ff80,inset 0 1px #fff9}.cp-go:active{transform:translateY(0) scale(.996)}.cp-go svg{width:19px;height:19px;fill:none;stroke:#04121f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cp-go:disabled{filter:grayscale(.5) brightness(.8);cursor:not-allowed;animation:none}.cp-go:disabled:after{display:none}.cp-bar{display:flex;align-items:center;gap:8px}.cp-plus{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;color:var(--fg-170);background:#ffffff0f;border:1px solid rgba(255,255,255,.07);transition:all .18s var(--ease)}.cp-plus svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cp-plus:hover{background:#7dd3fc29;color:#bfe4ff;transform:rotate(90deg)}#cp-text{flex:1;min-width:0;height:34px;background:transparent;border:none;outline:none;font-size:15px;color:var(--fg);letter-spacing:.2px}#cp-text::placeholder{color:#ffffff47}.cp-send{width:36px;height:34px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;color:var(--fg-120);transition:all .18s var(--ease)}.cp-send svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-send.armed{background:linear-gradient(140deg,#7dd3fc,#a78bfa);color:#04121f}.cp-send.armed:hover{filter:brightness(1.1);transform:translateY(-1px)}.cp-hint{margin-top:10px;display:flex;justify-content:center;gap:8px;font-size:12.5px;color:#ffffff38}.cp-hint .kbd{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:4px;font-size:11.5px;color:#ffffff6b;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.gear{width:40px;height:36px;border:0;background:none;border-radius:10px;position:relative;display:grid;place-items:center;color:var(--fg-dim);transition:color .18s var(--ease)}.gear:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(closest-side,rgba(125,211,252,.3),rgba(56,139,253,.1) 62%,transparent 78%);opacity:0;transform:scale(.5);transition:opacity .26s var(--ease),transform .32s var(--ease);pointer-events:none}.gear svg{position:relative;z-index:1;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .46s var(--ease),filter .3s var(--ease)}.gear:hover{color:#fff;background:none;border:0}.gear:hover:before{opacity:1;transform:scale(1)}.gear:hover svg{transform:rotate(90deg);filter:drop-shadow(0 0 7px rgba(125,211,252,.55))}.gear:active{background:none;border:0}.gear:active svg{transform:rotate(90deg) scale(.86)}.gear.on{color:#9dc8ff;background:none;border:0}.gear.on:before{opacity:1;transform:scale(1)}.gear.on svg{transform:rotate(90deg)}.gear.on:active svg{transform:rotate(90deg) scale(.86)}.gear:after{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;opacity:0;transform:scale(.4);pointer-events:none;z-index:2;transition:opacity .3s var(--ease),transform .3s var(--ease)}.gear.busy:after{opacity:1;transform:none;background:#ffc84a;animation:gearPing 1.6s ease-out infinite}.gear.done:after{opacity:1;transform:none;background:#42c46a;animation:gearGlow 2.8s ease-in-out infinite}@keyframes gearPing{0%{box-shadow:0 0 5px 1px #ffc84a80,0 0 #ffc84a80}70%{box-shadow:0 0 5px 1px #ffc84a80,0 0 0 7px #ffc84a00}to{box-shadow:0 0 5px 1px #ffc84a80,0 0 #ffc84a00}}@keyframes gearGlow{0%,to{box-shadow:0 0 4px #42c46a4d}50%{box-shadow:0 0 11px 2px #42c46a9e}}svg.i-solid{fill:currentColor!important;stroke:none!important}.nav-menu{padding:2px}.mi{height:42px;padding:0 12px;border-radius:9px;font-size:14.5px}.mi:hover{background:#ffffff14;color:#fff}.mi.on{background:#2188ff1f;color:#9dc8ff;padding-left:12px}.mi-name{cursor:default;transform:none!important;padding-left:12px!important}.mi-name:hover{background:none}.mi-sep{margin:6px}.mi-n{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--fg-085);background:#ffffff0f;border-radius:9px;padding:1px 7px;letter-spacing:.2px;flex:0 0 auto}.mi.on .mi-n,.mi:hover .mi-n{color:var(--fg-170);background:#ffffff1a}.tb-search{position:relative;display:flex;align-items:center;width:0;flex:0 0 0;margin-left:4px;opacity:0;visibility:hidden;overflow:hidden;transition:width .24s var(--ease),flex-basis .24s var(--ease),opacity .2s var(--ease),margin-left .24s var(--ease),visibility .24s}.tb-search.on{width:340px;flex:1 1 340px;max-width:340px;min-width:0;margin-left:14px;opacity:1;visibility:visible}.tb-search input{width:100%;height:31px;background:var(--field);border:1px solid var(--div);border-radius:8px;padding:0 28px 0 30px;font-size:13.5px;color:var(--fg);outline:none;letter-spacing:.2px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s}.tb-search input::placeholder{color:var(--fg-090)}.tb-search:hover input{border-color:#ffffff2e;background:#181d22f5}.tb-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff21}.tb-search .ico{position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--fg-dim);pointer-events:none;display:block}.tb-search .ico svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor}.tb-search .clr{position:absolute;right:7px;top:50%;width:17px;height:17px;margin-top:-8.5px;border-radius:50%;font-size:11px;line-height:17px;text-align:center;color:var(--fg-120);display:none}.tb-search.filled .clr{display:block}.tb-search .clr:hover{background:#ffffff1f;color:#fff}.hd-title{font-size:24px}.hd-name{font-size:24px;font-weight:700;letter-spacing:.2px;max-width:640px}.hd-name em{font-size:13.5px;font-weight:400;margin-left:10px}.hd-back{width:36px;height:32px;border-radius:9px;margin-right:4px;color:var(--fg-120);background:#ffffff09;border:1px solid rgba(255,255,255,.07);display:grid;place-items:center;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.hd-back svg{width:16px;height:16px;display:block;transition:opacity .2s var(--ease)}.hd-back:hover{background:#2188ff29;border-color:#2188ff6b;color:#cfe4ff;box-shadow:0 0 0 3px #2188ff1f}.hd-back:active{background:#2188ff42;color:#fff;box-shadow:inset 0 1px 4px #00000073}.hd-tools{display:flex;align-items:center;gap:8px;margin-left:6px}.pill{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 11px;border-radius:8px;font-size:13px;color:var(--fg-170);white-space:nowrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.pill svg{width:14px;height:14px;flex:0 0 14px;display:block;fill:currentColor;stroke:none}.pill:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}.pill.on{background:#2188ff2e;border-color:#2188ff80;color:#9dc8ff}.pill.on svg{color:#9dc8ff}.sw{display:inline-flex;align-items:center;gap:8px;height:29px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--fg-170);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.sw:hover{background:#ffffff0f;color:#fff}.sw .tg{width:32px;height:18px;border-radius:9px}.sw .tg:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#c9d4de;transition:transform .2s var(--ease),background .2s}.sw .tg.on{background:var(--blue)}.sw .tg.on:after{transform:translate(14px);background:#fff}#mi-rec{position:relative;cursor:default;user-select:none;padding-left:12px}#mi-rec:hover{padding-left:12px}#mi-rec.gone{display:none}#mi-rec.on{background:#2188ff1f;color:#9dc8ff;padding-left:12px}#mi-rec>.mi-n{color:#e3b341;background:#ffffff0f}#mi-rec>.mi-n:empty{display:none}#mi-rec.on>.mi-n,#mi-rec:hover>.mi-n{color:#f2c964;background:#ffffff1a}#mi-rec>.mi-t{display:inline-flex;align-items:center;gap:6px}#mi-rec.new>.mi-t:after{content:"";width:5px;height:5px;border-radius:50%;background:#42c46a;box-shadow:0 0 5px #42c46ab3}.rec-pop{position:absolute;right:calc(100% + 12px - var(--rec-dx,0px));top:-10px;width:min(372px,calc(var(--vw) - 24px));padding:8px 10px 10px;border-radius:14px;background:#141a20;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 56px #000000a8;display:flex;flex-direction:column;min-height:0;opacity:0;visibility:hidden;transform:none;cursor:default;z-index:5;pointer-events:none;transition:opacity .16s var(--ease),visibility .16s}#nav-menu.on #mi-rec.on .rec-pop{opacity:1;visibility:visible;pointer-events:auto}.rec-pop:before{content:"";position:absolute;top:0;left:100%;width:40px;height:100%;background:transparent}.rec-top{display:flex;align-items:center;padding:2px 2px 8px}.rec-top .sw{height:26px;padding:0 6px;font-size:12.5px}.rec-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:none}.rec-list::-webkit-scrollbar{width:0}.rec-empty{padding:14px 6px;font-size:13px;color:var(--fg-085)}.rec{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:10px;background:#ffffff07;border:1px solid rgba(255,255,255,.055);min-width:0;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease)}.rec:hover{background:#ffffff0d;border-color:#ffffff1a}.rec-cv{position:relative;flex:0 0 auto;display:block;height:44px;line-height:0;width:78px;border-radius:6px;background:#ffffff0d}.rec-cv img{height:44px;width:100%;object-fit:cover;display:block;border-radius:6px;background:#ffffff0d;transition:filter .2s var(--ease),transform .2s var(--ease)}.rec-cv:hover img{filter:brightness(1.12);transform:scale(1.04)}.rec-no{position:absolute;right:2px;top:2px;font-style:normal;font-size:10px;font-weight:700;line-height:14px;padding:0 4px;border-radius:4px;color:#eaf4ff;background:#060c14b8;border:1px solid rgba(255,255,255,.16);font-variant-numeric:tabular-nums}.rec-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.rec-l1{display:flex;align-items:center;gap:8px;min-width:0}.rec-nm{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;color:var(--fg);letter-spacing:.2px}.rec-nm>i{display:inline-block;font-style:normal;will-change:transform}.rec-nm.ovf:hover>i{animation:recMq var(--mq-dur,2.4s) ease-in-out infinite alternate}@keyframes recMq{0%{transform:translate(0)}to{transform:translate(var(--mq-x,0))}}.rec-t{font-style:normal;font-size:11.5px;color:var(--fg-120);flex:0 0 auto;font-variant-numeric:tabular-nums;letter-spacing:.2px}.rec-l2{display:flex;align-items:center;gap:7px;min-width:0;height:16px}.rec-run{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-170);flex:0 0 auto}.rec-sp{width:6px;height:6px;border-radius:50%;background:#7dd3fc;flex:0 0 6px;animation:recPulse 1.1s ease-in-out infinite}@keyframes recPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}.rec-bar{flex:1 1 auto;height:4px;border-radius:2px;background:#ffffff17;overflow:hidden}.rec-bar>i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#4d9dff,#8fd0ff);transition:width .45s var(--ease)}.rec-pct{font-size:11.5px;color:#9dc8ff;flex:0 0 auto;font-variant-numeric:tabular-nums}.rec-msg{font-size:11.5px;color:var(--fg-170);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-msg.ok{color:#8ce0a4}.rec-msg.bad{color:#ff9a9a}.rec-dl{display:none;margin-left:auto;flex:0 0 auto;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px;color:#cfe4ff;background:#2188ff2e;border:1px solid rgba(56,139,253,.4);transition:background .16s var(--ease),box-shadow .16s var(--ease)}.rec:hover .rec-dl{display:inline-flex}.rec-dl:hover{background:#2188ff57;box-shadow:0 0 0 3px #2188ff1f}.rec.fail{background:#f8514921;border-color:#f8514957}.rec.fail:hover{background:#f8514933;border-color:#f8514980}.rec-reset{display:inline-flex;color:#ffd0cd;background:#f8514942;border-color:#f851498c}.rec-reset:hover{background:#f851496b;box-shadow:0 0 0 3px #f8514924}.rec[data-q="1"]{cursor:pointer}.rec.drag{opacity:.55}.rec.over{box-shadow:inset 0 2px #4d9dff}.rec-nm,.rec-t{cursor:inherit;user-select:text}.rec-cv{cursor:pointer}.view-in.games{position:absolute;inset:0;overflow:hidden}.games-bg{position:absolute;inset:0;z-index:0;pointer-events:none;filter:blur(26px) brightness(.4) saturate(1.15);transform:scale(1.12)}.games-bg .gb{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .46s cubic-bezier(.215,.61,.355,1)}.games-bg .gb.on{opacity:1}.view-in.games .grid-wrap{position:relative;z-index:1;padding:10px 22px 56px}.pager-bottom{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none}.pager-bottom>*{pointer-events:auto}.card .c-ov{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;padding:0 10px 9px;text-align:left;background:linear-gradient(to top,#000000dc,#00000096,#0000);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1)}.card:hover .c-ov{opacity:1;transform:translateY(0);transition-duration:.25s,.25s}.card:not(:hover) .c-ov{transition-duration:.2s,.2s;transition-timing-function:cubic-bezier(.645,.045,.355,1),cubic-bezier(.645,.045,.355,1)}.card .c-zh{font-size:15px;font-weight:700;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .c-en{font-size:11px;color:#b4b4b4f0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .c-dev{font-size:9.5px;color:#969696db;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card:hover .c-zh.mq,.card:hover .c-en.mq{text-overflow:clip;animation:cardMq var(--dur,2s) ease-in-out infinite alternate}@keyframes cardMq{0%{transform:translate(0)}to{transform:translate(var(--mq,0))}}.card:hover{transform:translateY(-3px) scale(1.03)}.grid{padding:2px}.view-in.games .grid.pg-up .card{animation:gPageUp .34s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i,0) * 22ms)}.view-in.games .grid.pg-down .card{animation:gPageDown .34s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i,0) * 22ms)}@keyframes gPageUp{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gPageDown{0%{opacity:0;transform:translateY(-26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lpad{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px}.lk{height:38px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--fg-170);background:#ffffff0b;border:1px solid rgba(255,255,255,.08);transition:background .15s var(--ease),color .15s,transform .15s,border-color .15s}.lk:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.lk.on{background:#2188ff3d;border-color:#2188ff99;color:#cfe4ff}.lk.dim{color:#fff3;background:#ffffff05;border-color:#ffffff0a;cursor:not-allowed}.lk.dim:hover{background:#ffffff05;color:#fff3;transform:none}.lpad-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--fg-085)}.lbtn{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 11px;border-radius:8px;font-size:13px;color:var(--fg-120);cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.lbtn:hover{background:#ffffff14;color:#fff;border-color:#ffffff24}.lbtn svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lbtn.on{background:#2188ff2e;border-color:#2188ff73;color:#cfe4ff}@keyframes cbFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}#cbody.cb-fade{animation:cbFade .26s cubic-bezier(.215,.61,.355,1) both}.detail-bg{transition:filter 2s ease 0s,opacity 2s ease 0s}.view-in.detail .content,.view-in.detail .detail-right{transition:opacity .24s var(--ease),background .34s var(--ease)}.view-in.detail .detail-scrim{transition:background 2s ease 0s}.detail.tab-dim .detail-bg{filter:blur(3px) brightness(.45) saturate(.78)}.detail.tab-dim .content{opacity:.9}.detail.tab-dim .detail-scrim{background:#04070a8c}.detail.tab-dim .detail-bg,.detail.tab-dim .detail-scrim{transition-delay:1s}.kvs{display:flex;flex-direction:column;gap:0;margin-top:10px;padding:0}.ipb.ipk{margin:0 -10px;padding:2px 10px;border-radius:7px;background:none}.ipb.ipk .kv{padding:1px 0}.sb-bottom{padding:0 0 14px;display:flex;justify-content:flex-start}.sb-toggle{width:40px;height:32px;border-radius:9px;display:grid;place-items:center;margin-left:12px;color:var(--fg-120);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.sb-toggle:hover{background:#ffffff1a;color:#fff}.sb-toggle svg{width:16px;height:16px;display:block}.sidebar.collapsed .sb-toggle svg{transform:scaleX(-1)}.sb-item svg.i-solid{fill:currentColor}.st-body{display:flex;flex-direction:column;padding:14px 0 18px;overflow-anchor:none}.st-body>.drop{flex:1 1 auto;min-height:0}.drop{height:auto;border:1px dashed rgba(255,255,255,.2);border-radius:14px;background:radial-gradient(120% 100% at 50% 0%,#388bfd0f,#ffffff03);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.drop-in{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:24px 0}.drop .icon{width:46px;height:46px;margin-bottom:18px;color:#e6edf3;filter:drop-shadow(0 0 12px rgba(125,211,252,.28));animation:upFloat 1.2s linear infinite}.drop .icon svg{width:46px;height:46px;display:block;fill:currentColor;stroke:none}@keyframes upFloat{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(10px)}}.drop,.drop .drop-in,.drop .t1,.drop .hintline,.drop .or span,.drop .icon{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none}.drop .t1{font-size:21px;color:#e6edf3eb;letter-spacing:.5px}.drop .or{display:flex;align-items:center;gap:14px;width:100%;max-width:none;color:var(--fg-085);font-size:13px;margin:18px 0}.drop .or i{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09) 12%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.09) 88%,transparent)}.drop .or span{flex:0 0 auto}.drop .up{height:32px;padding:0 20px;border-radius:8px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#04121f;background:linear-gradient(140deg,#7dd3fc,#a78bfa);box-shadow:0 8px 20px #58a6ff47;transition:transform .16s,filter .16s}.drop .up .up-ico{width:22px;height:22px;flex:0 0 22px;display:block;color:#0d1117}.drop .up .up-ico svg{width:22px;height:22px;display:block;fill:currentColor;stroke:none}.drop .up:hover{transform:translateY(-1px);filter:brightness(1.06)}.drop .hintline{margin-top:14px;font-size:12.5px;color:var(--fg-085);letter-spacing:.2px}.drop.over{border-color:#7dd3fccc;background:#2188ff1a}.drop.locked .drop-in{opacity:.25;filter:blur(2px)}.st-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex:0 0 auto}.sbtn{width:34px;height:32px;border-radius:9px;display:grid;place-items:center;margin-left:auto;color:var(--fg-120);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.sbtn svg{width:17px;height:17px;display:block;fill:currentColor;stroke:none}.sbtn:hover{background:#ffffff1a;color:#fff}.sbtn:active{background:#2188ff29;color:#9dc8ff;border-color:#388bfd80}.qo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:start;grid-auto-rows:55px;width:100%;flex:0 0 auto;padding:2px 2px 6px}.qo{position:relative;display:flex;align-items:center;gap:10px;height:55px;min-width:0;padding:0 11px 0 13px;border-radius:10px;cursor:grab;background:rgba(15,17,19,var(--qo-a,.9));border:1px solid rgba(255,255,255,.075);contain:layout;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.qo:after{content:attr(data-idx);position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);font-size:58px;font-weight:900;font-style:italic;line-height:1;color:#fff;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;user-select:none}#qo-grid.show-idx .qo:after,.qo-wrap.show-idx .qo:after{opacity:.2}.qo:hover{background:rgba(27,36,45,var(--qo-ha,.96));border-color:#ffffff29}.qo.on{background:rgba(20,58,104,var(--qo-oa,.96));border-color:#388bfd9e;box-shadow:inset 0 0 0 1px #388bfd3d}.qo.on:hover{background:rgba(26,72,126,var(--qo-oa,.96))}.qo.dragging{opacity:.45;cursor:grabbing}.qo-check{width:19px;height:19px;flex:0 0 19px;border-radius:6px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:transparent;transition:background .16s,border-color .16s,color .16s}.qo-check svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.qo.on .qo-check{background:var(--blue);border-color:var(--blue);color:#fff}.qo-label{flex:1 1 auto;min-width:0;font-size:15.5px;font-weight:600;color:var(--fg-170);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo.on .qo-label{color:#fff}.qo-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px}.qo-main .qo-label{flex:0 1 auto}.qo-kids{flex:0 0 auto;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer;color:var(--fg-170);background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:color .16s,background .16s,border-color .16s}.qo-kids:hover,.qok .qo-kids:hover{color:#2188ff;background:#2188ff24;border-color:#2188ff8c}.qok{position:absolute;z-index:60;min-width:300px;max-width:min(420px,calc(var(--vw) * .88));padding:0;border-radius:12px;overflow:hidden;background:#101519;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px #0000009e,inset 0 0 0 1px #ffffff08;opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top left;transition:opacity .14s var(--ease),transform .14s var(--ease)}.qok.on{opacity:1;transform:none}.qok-t{padding:9px 12px 8px;font-size:12px;color:var(--fg-085);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qok-list{display:flex;flex-direction:column;gap:6px;padding:8px;max-height:min(calc(var(--vh) * .52),420px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.qok-list::-webkit-scrollbar{width:0;height:0}.qok .qo{height:46px;padding:0 9px 0 10px;gap:8px;border-radius:9px}.qok .qo-label{font-size:14px}.qok .qo:after{font-size:44px}.qok .qo-check{width:17px;height:17px;flex:0 0 17px;border-radius:5px}.qok .qo-in{width:96px;height:32px;font-size:14px}.qok .qo-in.text{width:120px}.qok .qo-sel{width:100px;height:32px}.qok .qo .tg{width:34px;height:20px;border-radius:10px}@media(max-width:900px){.qok{min-width:0;max-width:calc(var(--vw) * .92)}}.qo-tip{width:17px;height:17px;flex:0 0 17px;border-radius:50%;font-size:11.5px;line-height:17px;text-align:center;color:var(--fg-085);background:#ffffff12;cursor:help}.qo-tip:hover{color:#9ad8ff;background:#2188ff33}.qo-ctrl{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.qo-in{width:120px;height:36px;background:var(--field);border:1px solid var(--div);border-radius:8px;padding:0 10px;font-size:15px;color:var(--fg);outline:none;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.3px;transition:border-color .16s,box-shadow .16s,background .16s}.qo-in:focus{border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px #2188ff1f}.qo-in.text{width:158px;text-align:left}.qo-sel{width:124px;height:36px;background:var(--field);border:1px solid var(--div);border-radius:8px;padding:0 8px;font-size:14px;color:var(--fg);outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg-120) 50%),linear-gradient(135deg,var(--fg-120) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .16s,box-shadow .16s}.qo-sel:hover{border-color:#ffffff3d}.qo-sel:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1f}.qo-sel option{background:#141a20;color:var(--fg)}.qo .tg{width:38px;height:22px;border-radius:11px;background:#ffffff21;position:relative;transition:background .2s;cursor:pointer}.qo .tg:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#cdd8e2;transition:transform .2s var(--ease),background .2s}.qo .tg.on{background:var(--blue)}.qo .tg.on:after{transform:translate(16px);background:#fff}.qo[data-kind=multi] .qo-ctrl{flex:0 1 auto;min-width:0;max-width:64%}.qo-multi{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden;min-width:0}.qo-multi button{height:32px;padding:0 10px;font-size:13px;border-radius:7px;flex:0 0 auto;white-space:nowrap;color:var(--fg-120);border:1px solid rgba(255,255,255,.09);background:#0f1113b3;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.qo-multi button:hover{color:#fff;border-color:#ffffff38;background:#202a34eb}.qo-multi button.on{background:#184274f5;border-color:#388bfdb3;color:#cfe4ff}.kp{position:absolute;z-index:96;width:196px;padding:9px;border-radius:13px;background:#141a20;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 48px #000000a8;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top left;transition:opacity .17s var(--ease),transform .17s var(--ease);pointer-events:none}.kp.on{opacity:1;transform:none;pointer-events:auto}.kp-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kp-g button{height:40px;border-radius:9px;font-size:16px;font-weight:600;color:var(--fg);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:background .12s,transform .12s}.kp-g button:hover{background:#ffffff21}.kp-g button:active{transform:scale(.94)}.kp-g .kd{color:var(--warn);font-size:15px}.kp-g .ko{color:#9ad8ff;background:#2188ff2e;border-color:#2188ff73}.kp-g .ko svg{width:15px;height:15px;display:block;margin:0 auto;fill:currentColor}.kp-g .ka{height:30px;font-size:12px;font-weight:600;letter-spacing:.02em;font-variant-numeric:normal}.kp-g .ka.w2{grid-column:span 2}.kp-g .km{color:#a9d4ff;background:#2188ff1a;border-color:#2188ff4d}.kp-g .km:hover{background:#2188ff3d}.kp-g .kdf{color:#b7e7c6;background:#3cb46e1a;border-color:#3cb46e4d}.kp-g .kdf:hover{background:#3cb46e3d}.kp-g .kal{color:#f0d3a2;background:#d6a03c1a;border-color:#d6a03c4d}.kp-g .kal:hover{background:#d6a03c3d}.run2{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:0}.rbars{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:80px;margin-bottom:22px}.rbars i{display:block;width:14px;height:16px;border-radius:3px;background:linear-gradient(180deg,#7dd3fc,#3b82f6);box-shadow:0 0 12px #58a6ff6b;animation:rb 1.1s cubic-bezier(.37,0,.63,1) infinite alternate}@keyframes rb{0%{height:16px;opacity:.55}to{height:80px;opacity:1}}.rstat{font-size:14.5px;color:var(--fg-170);letter-spacing:.3px;min-height:20px;text-align:center}.rprog{width:min(420px,80%);height:4px;margin-top:16px;border-radius:2px;background:#ffffff14;overflow:hidden}.rprog i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#7dd3fc,#a78bfa);transition:width .5s cubic-bezier(.645,.045,.355,1)}.rpct{margin-top:9px;font-size:12.5px;color:var(--fg-085);font-variant-numeric:tabular-nums;letter-spacing:.6px}.done{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:0;animation:fadeIn .3s var(--ease) both}.dico{display:grid;place-items:center;margin-bottom:2px;animation:fadeIn .3s var(--ease) both}.done-dots{display:block;width:min(396px,calc(var(--vh) * .44));height:min(396px,calc(var(--vh) * .44));will-change:transform}.done .t{font-size:22px;font-weight:700;color:var(--fg)}.done .s{margin-top:10px;font-size:13px;line-height:1.7;color:var(--fg-085);max-width:460px;text-align:center}.dl-line{margin-top:16px;display:inline-flex;align-items:center;gap:9px;max-width:82%;padding:7px 14px;border-radius:8px;font-size:13px;color:#9dc8ff;background:#2188ff1a;border:1px solid rgba(33,136,255,.28)}.dl-line svg{width:17px;height:17px;flex:0 0 17px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dl-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-auto{margin-top:10px;display:flex;justify-content:center}.dl-auto .sw{font-size:12.5px;height:26px}.done .row{margin-top:18px;display:flex;align-items:center;gap:10px}.done .row .btn{height:34px}.st-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.abtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:31px;padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:600;letter-spacing:.3px;color:var(--fg-170);background:#ffffff0b;border:1px solid rgba(255,255,255,.09);white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}.abtn svg{width:15px;height:15px;flex:0 0 15px;display:block;fill:currentColor;stroke:none;transition:opacity .18s var(--ease)}.abtn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff0d}.abtn:active{background:#ffffff0f;color:#fff;box-shadow:inset 0 1px 4px #00000080}.abtn.main{color:#04121f;background:linear-gradient(140deg,#7dd3fc,#a78bfa);border-color:transparent;box-shadow:0 10px 26px -8px #58a6ffd9,0 4px 12px -6px #a78bfa99}.abtn.main:hover{filter:brightness(1.06);box-shadow:0 12px 30px -8px #58a6fff2,0 4px 14px -6px #a78bfab3}.abtn.main:active{filter:brightness(.94);box-shadow:0 4px 12px -8px #58a6ffe6,inset 0 2px 6px #00000052}.abtn.main.ok{background:linear-gradient(140deg,#7ee787,#38bdf8);box-shadow:0 10px 26px -8px #38bdf8cc,0 4px 12px -6px #7ee7878c}.abtn:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.abtn:disabled:hover{background:#ffffff0b;color:var(--fg-170);border-color:#ffffff17;filter:none;box-shadow:none}.abtn.main:disabled{background:linear-gradient(140deg,#7dd3fc,#a78bfa);color:#04121f}.abtn.done{cursor:default}.pop{position:absolute;z-index:97;min-width:188px;padding:6px;border-radius:12px;background:#11161cf7;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 48px #000000a8,0 0 0 1px #0000004d inset;backdrop-filter:blur(8px);opacity:0;transform:scale(.96);transform-origin:top left;pointer-events:none;transition:opacity .19s var(--ease),transform .19s var(--ease)}.pop.on{opacity:1;transform:none;pointer-events:auto;transition:opacity .15s var(--ease),transform .15s var(--ease)}.pop-i{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--fg-170);text-align:left;transition:background .14s var(--ease),color .14s var(--ease)}.pop-name{padding:6px 10px 8px;font-size:13px;font-weight:700;color:#eaf4ff;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;user-select:none}.pop-i>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-i:hover{background:#2188ff29;color:#fff}.pop-i.danger{color:#ff9a9a}.pop-i.danger:hover{background:#eb364833;color:#fff}.pop-i.on{color:#9dc8ff;background:#2188ff24}.pop-i:disabled{color:var(--fg-085);opacity:.55;cursor:default}.pop-i:disabled:hover{background:none;color:var(--fg-085)}.pop-ar{flex:0 0 auto;font-style:normal;font-size:14px;color:var(--fg-085);margin-left:6px}.pop-sep{height:1px;margin:6px 8px;background:#ffffff14}.pop-sub{min-width:180px;transform-origin:top left;box-shadow:0 20px 40px #000000b3}.pop-set{min-width:212px}.pop-sub.row-menu-sub{min-width:200px}.pop-sub.row-menu-sub.wide{min-width:296px}.pop-i .pop-note{font-style:normal;font-size:11.5px;color:var(--fg-085);margin-left:2px;letter-spacing:.2px;font-variant-numeric:tabular-nums}.pop-sub.row-menu-sub.wide .pop-i>span{white-space:nowrap}.ibtn{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--fg-120);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:background .16s,color .16s,transform .16s}.ibtn svg{width:14px;height:14px;display:block;fill:currentColor}.ibtn:hover{background:#ffffff1f;color:#fff}.ibtn:active{transform:scale(.92)}.c-time{font-variant-numeric:tabular-nums}.c-size{font-variant-numeric:tabular-nums;color:var(--fg-120)}.c-act{display:flex;justify-content:flex-end}.rows .row:hover .c-size{color:var(--fg-170)}.pick .pick-in{overflow:hidden;border-radius:12px}.pk-thumb{position:relative;aspect-ratio:2/1;max-height:none;height:100%;background:#10151b;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.09)}.pk-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .3s,transform .55s}.pk-thumb img.ready{opacity:1}.pick:hover .pk-thumb img{transform:scale(1.05)}.pk-ph{position:absolute;inset:0;z-index:0;display:grid;place-items:center;color:#ffffff38}.pk-ph svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6}.pk-ov{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 12px 10px;background:linear-gradient(to top,#000000e6,#0000008c 46%,#0000 82%)}.pk-zh{display:block;font-size:15.5px;font-weight:700;color:#fff;line-height:1.3}.pk-en{display:block;font-size:11.5px;color:#ced6dedb;line-height:1.3}.pk-tags{position:absolute;z-index:3;left:9px;top:9px;display:flex;gap:5px}.pk-tag{height:21px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:#fff;display:inline-flex;align-items:center;box-shadow:0 4px 12px #00000073}.pk-tag.steam{background:#0f1924;border:1px solid rgba(255,255,255,.14)}.pk-tag.ps{background:#0070cc}.pk-tag.ns{background:#e60012}.pk-score{z-index:4}.sp-ring{position:relative;width:158px;height:158px;margin:0 auto 20px}.sp-ring svg{display:block;position:absolute;inset:0}.sp-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.sp-num i{font-style:normal;font-size:15px;color:#7dd3fce6;margin-top:9px;letter-spacing:0}.scanpane{display:flex;flex-direction:column;align-items:center;text-align:center}.cp-send{display:grid;place-items:center;cursor:pointer}.cp-send svg{width:16px;height:16px;display:block;fill:currentColor;stroke:none}.cp-send:disabled{opacity:.4;cursor:not-allowed;background:#ffffff12;color:var(--fg-dim);transform:none;filter:none}.cp-send.armed{background:linear-gradient(140deg,#7dd3fc,#a78bfa);color:#04121f;box-shadow:0 6px 16px #58a6ff4d}.cp-plus.off,.fx.off{opacity:.35;pointer-events:none}#cp-text.off{opacity:.5}#cp-text:disabled{cursor:not-allowed}.cp-file{border-bottom:1px solid rgba(255,255,255,.06)}.cp-file .fx{font-size:12px;line-height:1}.page-scroll{position:absolute;inset:0;overflow-y:auto;padding:20px 26px 40px}.admin{max-width:1180px;margin:0 auto;width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.mcard{padding:14px 16px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.075)}.mcard .k{font-size:12.5px;color:var(--fg-085);letter-spacing:.3px}.mcard .v{margin-top:8px;font-size:23px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:.5px}.sec{margin-top:22px;padding:18px 18px 6px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.sec>h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--fg);margin-bottom:14px;letter-spacing:.3px}.sec>h3 .tag{font-size:11px;font-weight:600;letter-spacing:.4px;color:#9dc8ff;background:#2188ff24;border:1px solid rgba(33,136,255,.3);border-radius:4px;padding:1px 6px}.set-grid{display:grid;grid-template-columns:1fr;gap:0}.set{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.set:last-child{border-bottom:none}.set .info{min-width:0}.set .lb{font-size:15px;color:var(--fg-170);font-weight:600;letter-spacing:.2px}.set .hp{font-size:12.5px;color:var(--fg-085);margin-top:4px;line-height:1.55}.set .ctl{display:flex;align-items:center;gap:10px}.set .ctl .num{display:flex;align-items:center;gap:7px}.set .ctl .unit{font-size:12px;color:var(--fg-085);letter-spacing:.2px;white-space:nowrap}.set .ctl input[type=number],.set .ctl input[type=text]{height:30px;background:var(--field);border:1px solid var(--div);border-radius:7px;padding:0 9px;font-size:13.5px;color:var(--fg);outline:none;transition:border-color .16s,box-shadow .16s}.set .ctl input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1f}.set .ctl input[type=number]{width:110px;font-variant-numeric:tabular-nums}.set .ctl .tg{cursor:pointer}.set .saved{font-size:11.5px;color:#7ee787;opacity:0;transition:opacity .2s}.set .saved.show{opacity:1}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-weight:600;font-size:12px;color:var(--fg-085);letter-spacing:.3px;padding:0 10px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.tbl td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--fg-170)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#ffffff08}.tbl .r,.tbl th.r{text-align:right}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:600;letter-spacing:.2px}.badge.warn{color:#f0c674;background:#d2992229;border:1px solid rgba(210,153,34,.34)}.badge.mute{color:var(--fg-120);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.badge.ok{color:#7ee787;background:#7ee78721;border:1px solid rgba(126,231,135,.32)}.badge.err{color:#ff9a9a;background:#eb364826;border:1px solid rgba(235,54,72,.34)}.ad-page{position:absolute;inset:0;display:flex}.ad-page .page-scroll{position:relative;inset:auto;flex:1;min-width:0}.ad-page .page-scroll.pg-set{padding-left:40px;padding-right:40px}.ad-page .page-scroll.pg-fix{overflow:hidden;display:flex;padding-bottom:16px}.pg-fix .admin{display:flex;flex-direction:column;min-height:0;flex:1;max-width:none}.ag{display:flex;flex-direction:column;min-height:0;flex:1}.ag-top{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding-bottom:14px;flex-wrap:wrap}.ag-top .ag-search{flex:1 1 220px;min-width:160px;max-width:320px}.ag-top .btn{flex:0 0 auto}.ag-top h3{font-size:15px;font-weight:700;letter-spacing:.3px}.ag-top .ag-num{font-size:11.5px;color:#9dc8ff;background:#2188ff24;border:1px solid rgba(33,136,255,.3);border-radius:4px;padding:1px 6px;font-weight:600}.ag-top .btn{margin-left:auto}.ag-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ag-scroll::-webkit-scrollbar{display:none}.ag-tbl{display:flex;flex-direction:column;gap:2px}.ag-hd,.ag-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 78px 40px;align-items:center;gap:12px;padding:0 10px}.ag-ct{font-size:12px;color:var(--fg-085);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.ag-hd{height:30px;font-size:12px;color:var(--fg-085);letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:var(--bg);z-index:1}.ag-hd .c,.ag-row .c{text-align:center}.ag-row{min-height:52px;border-radius:9px;transition:background .16s}.ag-row:hover{background:#ffffff09}.ag-row.off .t b{color:var(--fg-085)}.ag-row.off .ag-nm img{opacity:.55}.ag-row.off:hover{background:#eb364816}.ag-nm{display:flex;align-items:center;gap:11px;min-width:0}.ag-nm img{width:72px;height:34px;flex:0 0 72px;border-radius:5px;object-fit:cover;background:#ffffff0d}.ag-nm .t{min-width:0}.ag-nm .t b{display:flex;align-items:center;gap:15px;font-size:13.5px;font-weight:600;color:var(--fg)}.ag-nm-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-bad{flex:0 0 auto;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;line-height:1;color:#fff;background:#e44048eb;cursor:help}.ag-row.off .ag-bad{background:#e440489e}.ag-nm .t i{display:block;font-style:normal;font-size:11.5px;color:var(--fg-085);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-row .tg{justify-self:center;display:inline-block}.ag-act{width:30px;height:26px;border-radius:7px;display:grid;place-items:center;justify-self:center;color:var(--fg-dim);transition:background .16s,color .16s}.ag-act:hover{background:var(--hover);color:var(--fg)}.ag-act svg{width:17px;height:17px}.ag-foot{flex:0 0 auto;padding-top:16px}.ag-info{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--fg-085);margin-bottom:25px}.ag-info b{color:var(--fg-170);font-variant-numeric:tabular-nums}.ag-page{display:flex;align-items:center;gap:6px;margin-left:auto}.ag-page button{height:24px;min-width:26px;padding:0 7px;border-radius:6px;font-size:12px;color:var(--fg-120);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ag-page button:disabled{opacity:.35}.ag-page button:not(:disabled):hover{background:var(--hover);color:var(--fg)}.ag-search{position:relative;display:flex;align-items:center;width:100%}.ag-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--fg-085);fill:none;stroke-width:2;pointer-events:none}.ag-search input{flex:1 1 auto;width:100%;height:38px;border-radius:9px;padding:0 36px;background:var(--field);border:1px solid var(--div);color:var(--fg);font-size:13.5px;outline:none;transition:border-color .16s,box-shadow .16s}.ag-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1f}.ag-search .clr{position:absolute;right:8px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--fg-085);font-size:14px}.ag-search .clr:hover{background:var(--hover);color:var(--fg)}.ag-search .clr.gone{display:none}.ad-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.ad-form .fw{grid-column:1/-1}.ad-form label{display:block;font-size:11.5px;color:var(--fg-085);margin-bottom:5px;letter-spacing:.3px}.ad-form input,.ad-form textarea,.ad-form select{width:100%;background:var(--field);border:1px solid var(--div);border-radius:8px;color:var(--fg);font-size:13.5px;padding:8px 10px;outline:none;transition:border-color .16s,box-shadow .16s}.ad-form textarea{min-height:76px;resize:both;line-height:1.6;max-width:100%}.ad-form input:focus,.ad-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1f}.ad-form .hint{font-size:11px;color:var(--fg-085);margin-top:5px}.cr-url{display:flex;gap:10px;align-items:center}.cr-url input{flex:1 1 auto;width:auto;min-width:0;height:34px;padding:0 12px;background:var(--field);border:1px solid var(--div);border-radius:8px;color:var(--fg);font-size:13.5px;outline:none;transition:border-color .16s,box-shadow .16s}.cr-url input::placeholder{color:var(--fg-085)}.cr-url input:hover{border-color:#fff3}.cr-url input:focus{border-color:#2188ffe6;box-shadow:inset 0 0 0 1px #2188ffe6,0 0 0 3px #2188ff1f}.cr-url.gone,.cr-log.gone,.cr-modal .ad-form.gone,.cr-modal .ad-imgs.gone{display:none}.cr-prev{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.cr-prev img{height:64px;border-radius:7px;object-fit:cover;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.cr-prev img.cv{height:78px}.modal.cr-modal{max-height:min(calc(var(--vh) * .88),880px);display:flex;flex-direction:column}.cr-modal .mb{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.cr-modal .mb::-webkit-scrollbar{width:0;height:0}.cr-modal .mh,.cr-modal .mf{flex:0 0 auto}.cr-modal .mb{padding-bottom:6px}.cr-modal .mf{background:#12171d;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;border-radius:0 0 12px 12px}.cr-mf{align-items:center}.cr-mf .btn.on{border-color:#2188ff80;color:#9dc8ff}.cr-log{display:none;max-height:132px;overflow:auto;scrollbar-width:none;font:11.5px/1.75 ui-monospace,Consolas,monospace;color:var(--fg-085);background:#00000052;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 10px;margin-top:10px;white-space:pre-wrap}.cr-log.on{display:block}.cr-log::-webkit-scrollbar{width:0;height:0}.ad-imgs{margin-top:16px}.ad-imgs-in{display:flex;flex-wrap:wrap;gap:10px}.ad-img{position:relative;width:132px;height:74px;border-radius:8px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ad-img.cv{width:184px;height:86px}.ad-img img{width:100%;height:100%;object-fit:cover;display:block}.ad-img .ph{display:grid;place-items:center;height:100%;font-size:11.5px;color:var(--fg-dim);border:1px dashed rgba(255,255,255,.16);border-radius:7px}.ad-img .bd{position:absolute;left:0;bottom:0;font-size:10.5px;font-weight:600;padding:1px 6px;background:#0009;color:#dfe6ee;border-top-right-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-img .x{position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#000000a8;color:#fff;opacity:0;transition:opacity .14s,background .14s}.ad-img:hover .x{opacity:1}.ad-img .x:hover{background:#e0364a}.ad-img.ed{cursor:pointer}.ad-img:hover{border-color:#2188ff8c}.ad-img.cv:hover{box-shadow:0 0 0 2px #2188ff59}.ad-add{width:132px;height:74px;border-radius:8px;display:grid;place-items:center;font-size:12px;color:var(--fg-085);border:1px dashed rgba(255,255,255,.18);cursor:pointer;transition:border-color .16s,color .16s}.ad-add:hover{border-color:#2188ff80;color:#9dc8ff}.hd-title .hd-sub{font-style:normal;font-size:13px;font-weight:600;color:var(--fg-085);margin-left:10px;letter-spacing:.4px}.hd-title .hd-sub:before{content:"/";margin-right:10px;color:var(--fg-dim)}.ad-form .dt{position:relative}.ad-form .dt [data-k]{padding-right:38px}.ad-form .dt-b{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--fg-085);background:transparent;border:0;cursor:pointer;transition:background .15s,color .15s}.ad-form .dt-b:hover{background:#ffffff14;color:#9dc8ff}.ad-form .dt-b svg{width:15px;height:15px}.ad-form .dt-n{position:absolute;right:6px;bottom:0;width:1px;height:1px;padding:0;opacity:0;border:0;pointer-events:none}.qpage{display:flex;flex-direction:column;height:100%;min-height:0}.content-body.qpage,.content-body:has(>.qpage){overflow:hidden;padding-bottom:0}.qp{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.qp .hd,.qp .row{display:grid;grid-template-columns:66px 168px minmax(0,1fr) 92px;align-items:center;gap:0;padding:0 12px;font-size:14px}.qp.w6 .hd,.qp.w6 .row{grid-template-columns:72px 160px minmax(0,.85fr) minmax(0,1.15fr) 88px}.qp .hd{height:30px;flex:0 0 30px;font-size:13px;color:var(--fg-090);letter-spacing:.3px}.qp .hd .ta-r,.qp .c-size{text-align:right}.q-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:33px;scrollbar-width:none;-ms-overflow-style:none}.q-scroll::-webkit-scrollbar{width:0;height:0}.qp .rows{flex:1 0 auto;display:flex;flex-direction:column;margin-top:0}.qp .row{height:44px;border-radius:8px;margin-bottom:3px;color:var(--fg-120);transition:background .18s var(--ease),color .18s var(--ease)}.qp .row:hover{background:#2188ff17;color:#fff}.qp .c-no{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fg-120);letter-spacing:.2px}.qp .row:hover .c-no{color:#9dc8ff}.qp .c-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fg-110)}.qp .nm{display:flex;align-items:center;gap:8px;min-width:0;padding-right:16px}.qp .nm-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp .c-cn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-130);padding-right:14px}.qp .row:hover .c-cn{color:#cfe3f7}.qp.w6 .nm{padding-right:12px}.qp .c-size{font-variant-numeric:tabular-nums;color:var(--fg-110)}.qp .nm-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;margin-left:15px;background:#3fb950eb;box-shadow:0 0 5px #3fb95099;pointer-events:none}.qp .row:hover .c-size{color:var(--fg-170)}.qp .grp{position:static;display:flex;align-items:center;gap:8px;height:auto;margin:0 0 12px;padding:2px 12px 0;font-size:17.5px;font-weight:700;letter-spacing:.4px;color:var(--fg-170);background:none}.qp .grp+.grp{margin-top:30px}.qp .rows>.row+.grp{margin-top:30px}.qp .grp-b{position:relative}.qp .grp-b:before{content:"";position:absolute;left:12px;right:12px;top:-16px;height:1px;background:linear-gradient(90deg,#fff0,#ffffff0e 8%,#ffffff26 26% 74%,#ffffff0e 92%,#fff0)}.q-empty{width:760px;max-width:calc(100% - 48px);min-height:360px;margin:auto;padding:50px 200px;background:#0d1117;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff0a}.q-empty .big{font-size:20px;font-weight:600;color:var(--fg);letter-spacing:.4px}.q-empty div+div{margin-top:10px;font-size:13.5px;color:var(--fg-085);text-align:center}.q-search{position:absolute;left:50%;bottom:0;z-index:6;width:500px;max-width:calc(100% - 40px);height:50px;display:flex;align-items:center;gap:8px;padding:0 7px 0 18px;border-radius:14px 14px 0 0;background:#12171df7;border:1px solid rgba(255,255,255,.1);border-bottom:0;backdrop-filter:blur(10px);box-shadow:0 -12px 32px #0000008c;transform:translate(-50%,39px);transition:transform .34s var(--ease),box-shadow .34s var(--ease),border-color .34s var(--ease)}.q-search.gone{display:none}.q-search:hover,.q-search.on{transform:translate(-50%);border-color:#388bfd66;box-shadow:0 -14px 40px #0000009e}#q-in,.gs-in{flex:1 1 auto;min-width:0;height:100%;background:none;border:0;outline:none;font-size:15px;color:var(--fg);letter-spacing:.2px}#q-in::placeholder,.gs-in::placeholder{color:var(--fg-085)}.q-go{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:var(--fg-120);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.q-go svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.q-go:hover:not(:disabled){background:#2188ff33;color:#9dc8ff;border-color:#388bfd8c;box-shadow:0 0 0 3px #2188ff24}.q-go:active:not(:disabled){background:#2188ff47}.q-go:disabled{opacity:.4;cursor:not-allowed}.qr-list{display:flex;flex-direction:column;gap:2px;padding-right:2px}.qr{display:flex;align-items:center;gap:10px;height:36px;padding:0 6px;border-radius:7px;font-size:13.5px;color:var(--fg-170);user-select:text}.qr:hover{background:#ffffff0b}.qr .qc{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:#7ee787}.qr .qc svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.qr .qn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr .qv{flex:0 0 auto;color:#9dc8ff;font-variant-numeric:tabular-nums;letter-spacing:.3px}.qr-empty{padding:16px 6px;font-size:13px;color:var(--fg-085)}.qr.has-kids{cursor:pointer}.qr .qc.car{color:var(--fg-085)}.qr .qc.car svg{width:12px;height:12px;stroke-width:2.6;transition:transform .15s var(--ease)}.qr .qc.car.down svg{transform:rotate(90deg)}.qr.group{cursor:pointer}.qr.group .qn{font-weight:600;color:var(--fg-170)}.modal.qr-modal{animation:qrModalIn .14s var(--ease) both;max-height:calc(var(--vh) - 200px)}.modal.qr-modal .modal-body{overflow-y:auto;overscroll-behavior:contain}#modal-root:has(.qr-modal) .scrim{animation:fadeIn .14s var(--ease) both}@keyframes qrModalIn{0%{opacity:0}to{opacity:1}}@media(max-width:1075px){.qp .hd,.qp .row{grid-template-columns:54px 132px minmax(0,1fr) 78px}.qp.w6 .hd,.qp.w6 .row{grid-template-columns:56px 118px minmax(0,.8fr) minmax(0,1.2fr) 68px}.q-empty{padding:50px 40px}}.hero-dots{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-fog{z-index:0}.qa.qa-md{max-width:none;width:100%;padding:4px 0 26px}.qa-dim{font-size:13px;color:var(--fg-085);line-height:1.9;padding:8px 0}.qa .md{font-size:14px;color:var(--fg-170);line-height:1.95;word-break:break-word}.qa .md h2,.qa .md h3,.qa .md h4,.qa .md h5{color:#fff;font-weight:600;line-height:1.5}.qa .md h2{font-size:18px;margin:26px 0 10px;padding-left:10px;border-left:3px solid var(--blue)}.qa .md h2:first-child{margin-top:2px}.qa .md h3{font-size:15.5px;margin:20px 0 8px}.qa .md h4{font-size:14.5px;margin:16px 0 6px;color:#eaf2fb}.qa .md h5{font-size:13.5px;margin:14px 0 6px;color:#dce7f3}.qa .md p{margin:8px 0}.qa .md b,.qa .md strong{color:#fff;font-weight:600}.qa .md i,.qa .md em{color:#dbe6f1}.qa .md s{color:var(--fg-085)}.qa .md a{color:#7db8ff;text-decoration:none;border-bottom:1px solid rgba(125,184,255,.35)}.qa .md a:hover{color:#fff;border-bottom-color:#fff}.qa .md ul,.qa .md ol{margin:8px 0;padding-left:22px}.qa .md li{margin:4px 0}.qa .md li::marker{color:var(--blue)}.qa .md hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:18px 0}.qa .md img{max-width:100%;height:auto;border-radius:8px;display:block;margin:10px 0}.qa .md blockquote{margin:12px 0;padding:8px 14px;border-left:2px solid var(--blue);background:#2188ff12;border-radius:0 6px 6px 0;color:var(--fg-130)}.qa .md blockquote p:first-child{margin-top:0}.qa .md blockquote p:last-child{margin-bottom:0}.qa .md-pre{margin:12px 0;padding:12px 14px;background:#00000073;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow-x:auto}.qa .md-pre code{background:none;padding:0;color:#fff;font-size:12.5px;line-height:1.75;font-family:Consolas,Courier New,monospace;white-space:pre;display:block}.qa .md-tb{margin:12px 0;overflow-x:auto}.qa .md table{border-collapse:collapse;width:100%;font-size:13px}.qa .md th,.qa .md td{border:1px solid rgba(255,255,255,.1);padding:6px 10px;text-align:left}.qa .md th{color:#fff;background:#2188ff1f;font-weight:600}.qa .md tr:nth-child(2n) td{background:#ffffff08}.qa-empty{display:flex;min-height:100%;padding:12px 0}.qa-empty>.q-empty{margin:auto}.cf{width:100%;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.content-body:has(>.cf){padding-bottom:0}.cf-item{position:relative;border-radius:10px;padding:14px 16px;background:#00000080;border:1px solid rgba(255,255,255,.07);transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.cf-item.z2{background:#000000b3}.cf-item:hover{background:#000000d1;border-color:#2188ffbf;box-shadow:inset 0 0 0 1px #2188ff73}.cf-t{font-size:15px;font-weight:600;color:#fff;line-height:1.45;word-break:break-word}.cf-sub{font-size:12px;color:var(--fg-085);margin-top:5px;letter-spacing:.2px;-webkit-user-select:none;user-select:none}.cf-text{font-size:13.5px;color:var(--fg-170);line-height:1.8;margin-top:10px;overflow:hidden;word-break:break-word;transition:color .3s var(--ease);-webkit-user-select:none;user-select:none}.cf-text:hover{color:#dbe6f1}.cf-text.open{max-height:none;overflow:visible}.cf-text p{margin:0 0 6px}.cf-text p:last-child{margin-bottom:0}.cf-text ul,.cf-text ol{margin:6px 0;padding-left:20px}.cf-text img{max-width:100%;height:auto;border-radius:8px;display:block;margin:8px 0}.cf-plain{color:var(--fg-085)}.cf-f{display:flex;align-items:center;gap:12px;margin-top:8px}.cf-more{font-size:13.5px;color:var(--blue);cursor:pointer;background:none;padding:0}.cf-more:hover{text-decoration:underline}.cf-more.on{color:var(--fg-120)}.cf-dl{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:7px;font-size:12.5px;color:#cfe4ff;background:#2188ff29;border:1px solid rgba(33,136,255,.4);text-decoration:none;opacity:0;pointer-events:none;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease),opacity .18s var(--ease)}.cf-item:hover .cf-dl,.cf-item:focus-within .cf-dl{opacity:1;pointer-events:auto}.cf-dl svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cf-dl:hover{background:#2188ff57;color:#fff;border-color:#2188ffd9;box-shadow:0 0 16px #2188ff59;transform:translateY(-1px)}.modal.qa-modal,.modal.cf-modal{display:flex;flex-direction:column;max-height:min(calc(var(--vh) * .92),980px)}.qa-modal .mb,.cf-modal .mb{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:10px;scrollbar-width:none;-ms-overflow-style:none}.qa-modal .mb::-webkit-scrollbar,.cf-modal .mb::-webkit-scrollbar{width:0;height:0}.qa-modal .mf,.cf-modal .mf{align-items:center}.qa-st{flex:1 1 auto;font-size:12px;color:var(--fg-085);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-up,.cf-upbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;flex:0 0 auto}.qa-up svg,.cf-upbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cf-upbtn{margin-right:10px}.qa-bar{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.qa-hint{flex:1 1 auto;font-size:12px;color:var(--fg-085);line-height:1.95;min-width:0}.qa-hint code{background:#ffffff12;padding:1px 4px;border-radius:4px;color:#9ad;font-size:11.5px;font-family:Consolas,monospace}.qa-hint b{color:#fff}.qa-ta{display:block;width:100%;height:calc(var(--vh) * .52);min-height:calc(var(--vh) * .44);resize:vertical;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;color:var(--fg);font-size:13.5px;line-height:1.85;font-family:Consolas,Courier New,monospace;outline:none;scrollbar-width:none}.qa-ta::-webkit-scrollbar{width:0;height:0}.qa-ta:focus{border-color:#2188ff8c;background:#00000073}.cf-list{display:flex;flex-direction:column;gap:16px;padding-bottom:2px}.cf-row{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:12px 14px;background:#00000047;transition:border-color .18s var(--ease),background .18s var(--ease)}.cf-row:hover{border-color:#2188ff73;background:#0000006b}.cf-del{position:absolute;right:9px;top:9px;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:13px;color:#ff9a9a;background:#ff505024;opacity:0;pointer-events:none;transition:opacity .16s var(--ease),background .16s var(--ease)}.cf-row:hover .cf-del{opacity:1;pointer-events:auto}.cf-del:hover{background:#ff50504d;color:#fff}.cf-del.arm{width:auto;padding:0 9px;opacity:1;pointer-events:auto;background:#ff505057;color:#fff;font-size:12px}.cf-file{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-120);padding-right:34px;margin-bottom:9px;min-width:0}.cf-file svg{width:15px;height:15px;flex:0 0 15px;stroke:currentColor;fill:none;stroke-width:1.7}.cf-file span{font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-file em{font-style:normal;font-size:11.5px;color:var(--fg-085);flex:0 0 auto}.cf-title{width:100%;height:32px;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 10px;font-size:13.5px;color:var(--fg);outline:none}.cf-title:focus{border-color:#2188ff8c}.cf-tb{display:flex;align-items:center;gap:3px;margin-top:8px;padding:3px 4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:7px 7px 0 0}.cf-tb button{min-width:26px;height:24px;padding:0 6px;border-radius:5px;font-size:12px;color:var(--fg-120);background:none;display:inline-flex;align-items:center;gap:3px}.cf-tb button:hover{background:#2188ff38;color:#fff}.cf-tb button b{color:#fff}.cf-tb button svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.cf-sep{width:1px;height:14px;background:#ffffff1f;margin:0 3px}.cf-rich{min-height:78px;max-height:230px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:0 0 7px 7px;background:#0000004d;padding:9px 11px;font-size:13.5px;color:var(--fg);line-height:1.8;outline:none;scrollbar-width:thin;word-break:break-word}.cf-rich:empty:before{content:attr(data-ph);color:var(--fg-085)}.cf-rich:focus{border-color:#2188ff8c}.cf-rich img{max-width:100%;height:auto;border-radius:6px;display:block;margin:6px 0}@media(max-width:1025px){.qa-ta{height:calc(var(--vh) * .44);min-height:calc(var(--vh) * .34)}.cf-rich{max-height:170px}}.modal.mo-modal{display:flex;flex-direction:column;max-height:min(calc(var(--vh) * .9),900px)}.mo-modal .mh{gap:8px}.mo-modal .mh .mo-tpl{flex:0 0 auto;height:26px;padding:0 10px;font-size:12px;color:#cfe4ff;background:#2188ff24;border:1px solid rgba(33,136,255,.35);border-radius:8px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.mo-modal .mh .mo-tpl:hover{background:#2188ff4d;color:#fff;border-color:#2188ffcc}.mo-modal .mh,.mo-modal .mf{flex:0 0 auto}.mo-modal .mb{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:10px;scrollbar-width:none;-ms-overflow-style:none}.mo-modal .mb::-webkit-scrollbar{width:0;height:0}.mo-modal .mf{align-items:center}.mo-mf .mo-st{flex:1 1 auto;font-size:12px;color:var(--fg-085);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-mf .mo-st.bad{color:#ff9a9a}.mo-note{font-size:12px;color:var(--fg-085);line-height:1.8;margin:2px 0 10px;padding:8px 10px;border-radius:8px;background:#2188ff12;border:1px solid rgba(33,136,255,.18)}.mo-list{display:flex;flex-direction:column;gap:10px}.mo-it{border-radius:10px;padding:10px 12px 12px;background:#00000057;border:1px solid rgba(255,255,255,.08);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.mo-it:hover{border-color:#2188ff8c;box-shadow:inset 0 0 0 1px #2188ff52}.mo-it:not(.open) .mo-bd{display:none}.mo-it:not(.open){padding-bottom:10px}.mo-hd{display:flex;align-items:center;gap:8px}.mo-name{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border-radius:8px;background:var(--field);border:1px solid var(--div);color:var(--fg);font-size:13.5px;outline:none;transition:border-color .16s,box-shadow .16s}.mo-name::placeholder{color:var(--fg-085)}.mo-name:focus{border-color:#2188ffe6;box-shadow:inset 0 0 0 1px #2188ffe6,0 0 0 3px #2188ff1f}.mo-tag{font-size:11.5px;color:#9dc8ff;padding:0 8px;height:22px;line-height:22px;border-radius:6px;background:#2188ff24;border:1px solid rgba(33,136,255,.28);flex:0 0 auto;white-space:nowrap}.mo-kind{height:32px;flex:0 0 auto;min-width:96px;padding:0 8px;border-radius:8px;background:var(--field);border:1px solid var(--div);color:var(--fg);font-size:13px;outline:none;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-120) 50%),linear-gradient(135deg,var(--fg-120) 50%,transparent 50%);background-position:calc(100% - 13px) 14px,calc(100% - 8px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mo-kind:focus{border-color:#2188ffe6}.mo-kind option{background:#141a20;color:var(--fg)}.mo-del{width:26px;height:26px;flex:0 0 26px;border-radius:7px;font-size:12px;color:var(--fg-085);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:color .16s,background .16s,border-color .16s}.mo-del:hover{color:#ffb4b4;background:#d23c3c2e;border-color:#d23c3c73}.mo-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.mo-row.col{flex-direction:column;gap:6px}.mo-row.col label,.mo-row.col .mo-hint{flex:0 0 auto}.mo-row label{display:flex;flex-direction:column;gap:5px;flex:1 1 130px;min-width:0;font-size:11px;color:var(--fg-085);letter-spacing:.3px}.mo-in{height:32px;width:100%;min-width:0;padding:0 10px;border-radius:8px;background:var(--field);border:1px solid var(--div);color:var(--fg);font-size:13.5px;outline:none;font-variant-numeric:tabular-nums;transition:border-color .16s,box-shadow .16s}.mo-in.wide{font-family:Consolas,Courier New,monospace;font-size:13px}.mo-in:focus{border-color:#2188ffe6;box-shadow:inset 0 0 0 1px #2188ffe6,0 0 0 3px #2188ff1f}.mo-hint{font-size:11px;line-height:1.7;color:var(--fg-085);flex:1 1 100%}.mo-hint.ok{color:#7ee787}.mo-hint.bad{color:#ff9a9a}.mo-addwrap{display:flex;justify-content:center;padding:4px 0 2px}.mo-add{width:44px;height:34px;border-radius:9px;font-size:18px;line-height:1;color:var(--fg-120);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.mo-add:not(:disabled):hover{color:#fff;background:#2188ff38;border-color:#2188ffb3;box-shadow:inset 0 0 0 1px #2188ff73}.mo-add:disabled{opacity:.32;cursor:not-allowed}.mo-kd{margin-top:10px;padding:8px 10px 10px;border-radius:9px;background:#2188ff0d;border:1px dashed rgba(33,136,255,.3);display:flex;flex-direction:column;gap:8px}.mo-kdbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mo-kadd{height:28px;min-width:34px;padding:0 10px;border-radius:8px;font-size:15px;line-height:1;color:var(--fg-120);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:color .16s,background .16s,border-color .16s}.mo-kadd:not(:disabled):hover{color:#fff;background:#2188ff38;border-color:#2188ffb3}.mo-kadd:disabled{opacity:.32;cursor:not-allowed}.mo-kload{height:28px;padding:0 12px;border-radius:8px;font-size:12px;color:#cfe4ff;background:#2188ff24;border:1px solid rgba(33,136,255,.35);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.mo-kload:hover{background:#2188ff4d;color:#fff;border-color:#2188ffcc}.mo-kd .mo-it{background:#0000006b}.ms-body{padding-bottom:2px}.ms-list{display:flex;flex-direction:column;gap:8px}.ms-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:#0000004d;border:1px solid rgba(255,255,255,.07)}.ms-row.kid{margin-left:16px}.ms-row.on{border-color:#2188ff59;background:#2188ff0f}.ms-row .tg{flex:0 0 auto;cursor:pointer}.ms-lb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--fg)}.ms-lb em{font-style:normal;font-size:11px;color:var(--fg-085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-in{width:90px;flex:0 0 90px;height:28px;padding:0 8px;border-radius:7px;background:var(--field);border:1px solid var(--div);color:var(--fg);font-size:13px;outline:none;font-variant-numeric:tabular-nums}.ms-in.wide{width:200px;flex:1 1 200px;font-variant-numeric:normal}.ms-in:focus,.ms-sel:focus{border-color:#2188ffe6}.ms-sel{height:28px;flex:0 0 auto;min-width:110px;padding:0 8px;border-radius:7px;background:var(--field);border:1px solid var(--div);color:var(--fg);font-size:13px;outline:none;cursor:pointer}.ms-sel option{background:#141a20;color:var(--fg)}.ms-multi{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 220px;justify-content:flex-end}.ms-b{height:26px;padding:0 10px;border-radius:7px;font-size:12px;cursor:pointer;color:var(--fg-120);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:color .16s,background .16s,border-color .16s}.ms-b:hover{color:#fff;border-color:#2188ff99}.ms-b.on{color:#fff;background:#2188ff47;border-color:#2188ffb3}.ap-list{display:flex;flex-direction:column;gap:10px}.ap{border-radius:10px;background:#00000057;border:1px solid rgba(255,255,255,.08);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.ap:hover{border-color:#2188ff80;box-shadow:inset 0 0 0 1px #2188ff47}.ap-h{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;border-radius:10px;transition:background .16s}.ap-h:hover{background:#2188ff0f}.ap-n{font-size:13.5px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-n em{font-style:normal;margin-left:8px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:400;color:#9dc8ff;background:#2188ff24;border:1px solid rgba(33,136,255,.3)}.ap-sp{flex:1 1 auto}.ap-h .ap-x{flex:0 0 26px}.ap-b{padding:2px 12px 12px}.ap-nm{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ap-nm .mo-in{flex:1 1 auto}.ap-msg{font-size:11.5px;color:#ff9a9a;flex:0 0 auto;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ap-sub>.ms-row{margin-left:16px}.ap-sub .ap-sub>.ms-row{margin-left:32px}.ap-f{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.ap-st{font-size:11.5px;color:var(--fg-085)}.ap-save{height:30px;padding:0 18px;border-radius:8px;font-size:12.5px;font-weight:600;color:#dff0ff;background:#2188ff33;border:1px solid rgba(33,136,255,.5);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ap-save:not(:disabled):hover{color:#fff;background:#2188ff61;border-color:#2188ffd9}.ap-save:disabled{opacity:.4;cursor:not-allowed}.ap-cf{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#ff9a9a}.ap-cf button{height:22px;padding:0 9px;border-radius:6px;font-size:11.5px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--fg-170)}.ap-cf .ap-y{color:#ffb3b3;background:#ff5e5e29;border-color:#ff5e5e80}.ap-cf .ap-y:hover{color:#fff;background:#ff5e5e4d}.ap-cf .ap-c:hover{color:#fff;border-color:#ffffff52}@media(max-width:900px){.ms-row{flex-wrap:wrap}.ms-multi{justify-content:flex-start}}@media(max-width:900px){.mo-row label{flex:1 1 100%}.mo-kind{min-width:78px}}.view-in.games .games-search{display:none}@media(max-width:700px){.tb-search{display:none}.view-in.games .games-search{display:flex}}@media(max-width:1075px){.hd-name{font-size:19px}.hd-title{font-size:20px}.lp>.hd,.lp .rows .row{grid-template-columns:96px minmax(110px,1fr) 70px 70px 84px}.hd-tools{gap:6px}}.abtn.done{color:#7ee787;background:#7ee7871f;border-color:#7ee78757}.abtn.done:disabled{opacity:1;filter:none;cursor:default;box-shadow:none}.abtn.done svg{fill:currentColor}.card .fav{z-index:3}.pager.pager-bottom{margin-left:0}.pager.pager-bottom button{width:22px;height:22px;border-radius:11px;color:var(--fg-120);font-size:12.5px;transition:background .16s,color .16s}.pager.pager-bottom button:hover{background:#ffffff1a;color:#fff}.pager.pager-bottom .dot{background:#ffffff38}.pager.pager-bottom .dot.on{background:var(--blue);width:16px;border-radius:4px}.picks .pick{display:block;width:100%}.picks .pick-in{display:block;height:100%}.picks{grid-auto-rows:1fr}.pk-thumb{aspect-ratio:2/1}@keyframes hdSwap{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}#header.hd-swap{animation:hdSwap .28s cubic-bezier(.215,.61,.355,1) both}.pager.pager-bottom .dot.cur{background:var(--blue);width:16px;border-radius:4px}.pager.pager-bottom .arw{width:22px;height:22px;border-radius:11px;font-size:15px;line-height:1;color:var(--fg-120);transition:background .16s,color .16s}.pager.pager-bottom .arw:hover{background:#ffffff1a;color:#fff}.pager.pager-bottom .arw:disabled{opacity:.3;cursor:not-allowed}.picks{grid-auto-rows:auto}.picks .pick-in{height:auto}.pk-thumb{height:auto;aspect-ratio:2/1}#header.hd-game{background:#0a0d10;border-bottom:1px solid rgba(255,255,255,.05)}#header.hd-game .hd-name{flex:1 1 auto}#header.hd-game .hd-spacer{flex:0 1 0}.hd-name{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:none;overflow:hidden}.hd-name .hd-cn{flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.hd-name .hd-en{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;white-space:nowrap}.hd-name .hd-en>span{display:inline-block;white-space:nowrap;transform:translate(0);transition:transform .4s var(--ease)}.hd-name.ovf .hd-en:hover>span{transform:translate(var(--hd-dx,0px));transition:transform var(--hd-dur,.9s) linear}.hd-name.hide-en .hd-en{display:none}.games-grid{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.libpage{position:absolute;inset:0}.libpage .content{position:absolute;inset:0;z-index:1;max-width:1180px;margin:0 auto;width:100%;padding:14px 30px 0;display:flex;flex-direction:column;min-height:0}.libpage .content-body{flex:1 1 auto;height:auto;min-height:0;overflow:visible;padding-bottom:0;display:flex}.libpage .content-body>.qp{flex:1 1 auto;width:100%;height:auto;min-height:0}.libpage .rows{flex:1 0 auto;overflow:visible;margin-top:0}.libpage .qp .hd,.libpage .qp .row{padding:0 20px}.libpage .qp .grp{padding:2px 20px 0}.libpage .qp .grp-b:before{left:20px;right:20px}.libpage .qp .row{margin-bottom:3px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--m1,20px),#000 calc(100% - var(--m2,20px)),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 var(--m1,20px),#000 calc(100% - var(--m2,20px)),transparent)}.libpage .rows .row:nth-child(odd){background:#17202a6e}.libpage .rows .row:nth-child(2n){background:#1b26316e}.lib-pager{flex:0 0 auto;justify-content:flex-end;align-items:center;gap:4px;padding:8px 20px 0;margin:0}.lib-pager.gone{display:none}.lib-pager button{width:22px;height:22px;border-radius:11px;color:var(--fg-120);font-size:13px;line-height:1;transition:background .16s,color .16s}.lib-pager .arw{width:22px;height:22px;font-size:15px}.lib-pager button:hover{background:#ffffff1a;color:#fff}.lib-pager button:disabled{opacity:.3;cursor:not-allowed}.lib-pager .dot{width:8px;height:8px;border-radius:50%;background:#ffffff38;cursor:pointer;transition:background .16s,width .16s,border-radius .16s}.lib-pager .dot:hover{background:#ffffff80}.lib-pager .dot.on{width:16px;border-radius:4px;background:var(--blue)}.narrow .qp .hd,.narrow .qp .row{grid-template-columns:54px 74px minmax(0,1fr) 40px}.narrow .qp .c-cn,.narrow .qp .c-size,.narrow .qp .tm-d,.narrow .qp .keep{display:none}.narrow .qp .nm{padding-right:2px;overflow:hidden}.narrow .qp .nm-t{flex:0 0 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;will-change:transform}.narrow .qp .nm.mq:hover .nm-t{animation:nmMq 3s ease-in-out infinite alternate}@keyframes nmMq{0%{transform:translate(0)}to{transform:translate(var(--mq,0))}}.rows>.q-empty,.grid>.q-empty,.gate>.q-empty{flex:0 0 auto}.gate{position:absolute;inset:0;display:flex;padding:20px;overflow-y:auto}.mf .bn-rand{margin-right:auto;color:#f0c674;border-color:#d299226b;background:#d299221a}.mf .bn-rand:hover{color:#ffd98a;background:#d2992233;border-color:#d299229e}#header.hd-2row{height:auto;flex:0 0 auto;flex-wrap:wrap;row-gap:4px;padding-top:7px;padding-bottom:9px}#header.hd-2row .hd-spacer{display:none}#header.hd-2row .hd-title{order:0}#header.hd-2row .hd-count{order:1;margin-left:auto;flex:0 0 auto;padding-left:10px}#header.hd-2row .hd-tools{order:2;flex:1 0 100%;margin-left:0;flex-wrap:wrap}.plat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;margin-bottom:12px}.plat-row>.lbl{font-size:12.5px;color:var(--fg-120);letter-spacing:.3px;margin-right:2px}.plat-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--fg-170);transition:all .16s var(--ease);white-space:nowrap}.plat-chip img{width:15px;height:15px;object-fit:contain;opacity:.72;filter:grayscale(.3)}.plat-chip:hover{background:#ffffff17;color:var(--fg)}.plat-chip:hover img{opacity:1}.plat-chip.on{background:#2188ff29;border-color:#2188ff73;color:#cfe4ff}.plat-chip.on img{opacity:1;filter:none}.plat-chip:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.9)}.filebar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;margin-bottom:12px;flex:0 0 auto;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff08}.filebar .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--fg-170)}.filebar .sz{font-size:12.5px;color:var(--fg-085);flex:0 0 auto}.filebar .x{width:24px;height:24px;flex:0 0 24px;border-radius:6px;display:grid;place-items:center;color:var(--fg-120);font-size:14px}.filebar .x:hover{background:#ffffff14;color:#fff}.taskpage{position:absolute;inset:0;display:flex;overflow:hidden}.taskpage .content{position:relative;z-index:1;max-width:820px;margin:0 auto;width:100%;display:flex;flex-direction:column;min-height:0}.taskpage .content-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:18px 20px 28px;overflow-y:auto}.taskpage .run2,.taskpage .done{flex:1 1 auto}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:12.5px;color:var(--fg-120)}.task-meta>span{display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.task-meta b{color:var(--fg-170);font-weight:600}.task-fail{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--fg-120);font-size:13.5px}.task-fail .t{font-size:19px;font-weight:600;color:var(--fg)}.authpage{position:absolute;inset:0;display:grid;place-items:center;overflow:auto;padding:24px}.authcard{width:392px;max-width:100%;background:#12171d;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 24px 60px #0009;padding-bottom:20px;animation:authIn .4s var(--ease) both}@keyframes authIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.authcard .mh{padding:20px 20px 0}.authcard .mh h4{font-size:17px}.authcard .mb{padding:16px 20px 0}.authcard .mf{display:flex;flex-direction:column;gap:10px;padding:16px 20px 0}.authcard .mf .btn{height:36px;width:100%;justify-content:center}.authcard .tabs{margin:12px 20px 0}.authcard .switchline{text-align:center;font-size:12.5px;color:var(--fg-085);padding:12px 20px 0}.authcard .switchline button{color:#8ec2ff;font-size:12.5px}.authcard .switchline button:hover{text-decoration:underline}.auth-brand{display:flex;align-items:center;gap:9px;justify-content:center}.auth-brand b{font-size:19px;font-weight:700;letter-spacing:.2px;color:#e9f1f9}.auth-sub{text-align:center;font-size:12.5px;color:var(--fg-085);margin-top:8px}.row-menu{position:fixed;z-index:97}.done .dico{min-height:120px}.done-ok{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;color:#7ee787;border:1px solid rgba(126,231,135,.28);background:radial-gradient(circle at 50% 40%,rgba(126,231,135,.16),rgba(56,189,248,.06) 65%,transparent 75%);box-shadow:0 0 44px #38bdf824}.done-ok svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.form-error{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:12.5px;line-height:1.6;color:#ffb4b4;background:#eb36481a;border:1px solid rgba(235,54,72,.28)}.card .c-ph{position:absolute;inset:0;display:grid;place-items:center;z-index:1;background:radial-gradient(120% 120% at 18% 0%,#2188ff42,#a78bfa29 46%,#0f1113f5)}.card .c-ph.plain{background:radial-gradient(120% 120% at 18% 0%,#2188ff2e,#a78bfa1a 46%,#0f1113f5)}.card .c-ph-letter{font-size:46px;font-weight:700;line-height:1;letter-spacing:1px;color:#e6edf3b3;text-shadow:0 2px 18px rgba(0,0,0,.35)}.detail-bg{background-color:#0b0f14}.abtn:disabled{cursor:not-allowed}.abtn.main:disabled{background:#ffffff12;color:var(--fg-085);box-shadow:none;filter:none;opacity:.55}.st-body>.drop{flex:1 1 auto;min-height:360px;height:auto}@keyframes dtIn{0%{opacity:0;transform:scale(1.02)}to{opacity:.34;transform:none}}@keyframes dtOut2{0%{opacity:.34}to{opacity:0}}.detail-bg,.detail-scrim{z-index:0}.detail-left,.detail-right{position:relative;z-index:1}.ap-sub.hidden{display:none}.abtn-enter-active{transition:opacity .22s var(--ease),transform .22s var(--ease)}.abtn-enter-from{opacity:0;transform:translateY(4px)}.abtn-leave-active{transition:opacity .12s var(--ease)}.abtn-leave-to{opacity:0}.set.wide{grid-template-columns:1fr;align-items:start;gap:8px}.set.wide .ctl{display:block}.set .ctl textarea{width:100%;min-height:64px;resize:vertical;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 11px;font-size:13px;line-height:1.6;color:var(--fg);outline:none;font-family:inherit;transition:border-color .16s}.set .ctl textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1f}.set .ctl textarea::placeholder{color:var(--fg-085)}.ps5-entry{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;margin-top:10px;padding-bottom:2px}.ps5-btn{height:30px;padding:0 14px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.ps5-btn-ic{width:15px;height:15px;display:block}.ps5-btn-ic svg{width:15px;height:15px;fill:currentColor;stroke:none}.ps5-tabs{display:flex;align-items:center;gap:6px;padding:2px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);margin-bottom:12px}.ps5-tab{flex:1 1 0;height:30px;border-radius:7px;font-size:13px;color:var(--fg-170);transition:background .16s,color .16s}.ps5-tab:hover{color:#fff}.ps5-tab.on{background:#2188ff2e;color:#9dc8ff;font-weight:600}.ps5-hint{font-size:12.5px;color:var(--fg-120);margin-bottom:8px}.ps5-list{display:flex;flex-direction:column;gap:8px}.ps5-host{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:background .16s,border-color .16s}.ps5-host:hover:not(:disabled){background:#2188ff1f;border-color:#2188ff66}.ps5-host:disabled{cursor:not-allowed}.ps5-host.used{opacity:.55}.ps5-host.on{border-color:#2188ff99;background:#2188ff29}.ps5-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#9dc8ff;background:#2188ff24}.ps5-ic svg{width:18px;height:18px;fill:currentColor;stroke:none}.ps5-hmain{min-width:0}.ps5-hmain b{display:block;font-size:13.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps5-hmain i{font-style:normal;font-size:11.5px;color:var(--fg-085);font-variant-numeric:tabular-nums}.ps5-st{font-size:11.5px;padding:1px 8px;border-radius:9px;white-space:nowrap}.ps5-st.idle{color:#7ee787;background:#7ee78721;border:1px solid rgba(126,231,135,.3)}.ps5-st.used{color:var(--fg-120);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.ps5-st.wait{color:#f0c674;background:#d2992224;border:1px solid rgba(210,153,34,.32)}.ps5-ok{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.6;color:#9dc8ff;background:#2188ff1a;border:1px solid rgba(33,136,255,.28)}.ps5-scan{display:flex;flex-direction:column;gap:8px}.ps5-scan-hd{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-170);margin-bottom:2px}.ps5-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(125,211,252,.25);border-top-color:#7dd3fc;animation:ps5spin .8s linear infinite}@keyframes ps5spin{to{transform:rotate(360deg)}}.ps5-skel{display:grid;grid-template-columns:34px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.ps5-skel i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:ps5shimmer 1.2s linear infinite}.ps5-skel .sk-ic{width:34px;border-radius:9px;height:34px}.ps5-skel .sk-st{height:18px;border-radius:9px}.ps5-skel .sk-lines{display:flex;flex-direction:column;gap:6px}.ps5-skel .sk-lines i:first-child{width:62%}.ps5-skel .sk-lines i:last-child{width:38%}@keyframes ps5shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ps5-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px;text-align:center;gap:6px}.ps5-empty-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--fg-085);background:#ffffff0d;margin-bottom:6px}.ps5-empty-ic svg{width:26px;height:26px;fill:currentColor;stroke:none}.ps5-empty .big{font-size:15px;font-weight:700;color:var(--fg)}.ps5-empty .sub{font-size:12.5px;line-height:1.7;color:var(--fg-120);max-width:360px}@media(max-width:700px){.taskpage .content-body{padding:14px 12px 22px}.authcard{width:100%}.plat-row{gap:6px}}.adm-page{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.adm-tabs{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 20px 0;overflow-x:auto;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex:0 0 auto;height:32px;padding:0 14px;border-radius:8px;font-size:13.5px;color:var(--fg-170);white-space:nowrap;border:1px solid transparent;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.adm-tab:hover{background:#ffffff0f;color:#fff}.adm-tab.on{background:#2188ff24;border-color:#2188ff66;color:#9dc8ff}.adm-body{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 30px}.adm-wrap{max-width:1180px;margin:0 auto;width:100%}.adm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.adm-input,.adm-select{height:32px;min-width:170px;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 10px;font-size:13.5px;color:var(--fg);outline:none}.adm-select{padding-right:6px;cursor:pointer}.adm-input:focus,.adm-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1a}.adm-spacer{flex:1}.adm-hint{font-size:12px;color:var(--fg-085);line-height:1.6}.adm-note{font-size:12.5px;color:var(--fg-120);line-height:1.7}.adm-list{display:flex;flex-direction:column;gap:8px}.adm-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 92px minmax(130px,190px) auto;align-items:center;gap:12px;background:#12171d;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:11px 14px;transition:border-color .16s var(--ease),background .16s var(--ease)}.adm-row:hover{border-color:#2188ff52}.adm-row.script{grid-template-columns:26px minmax(0,1fr) 86px auto}.adm-row.users{grid-template-columns:minmax(0,1.4fr) 86px 122px 160px auto}.adm-name{min-width:0}.adm-name b{display:block;font-size:14.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-name span{display:block;font-size:11.5px;color:var(--fg-120);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.adm-name code{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:var(--fg-085)}.adm-miss{font-size:11.5px;line-height:1.55;color:#f0c674}.adm-miss.muted{color:var(--fg-085)}.adm-plats{display:flex;gap:4px;flex-wrap:wrap}.adm-act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.temp-pw{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(33,136,255,.32);border-radius:9px;background:#2188ff14}.temp-pw code{flex:1;min-width:0;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:15px;letter-spacing:.5px;color:#cfe4ff}.btn-danger{background:#eb364824;border-color:#eb364873;color:#ff9a9a}.btn-danger:hover{background:#eb36483d;color:#fff}.btn-danger:active{background:#eb36484d;color:#fff}.adm-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--fg-085)}.adm-pager .pager{margin-left:0}.adm-check{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.adm-row.dim{opacity:.55}.tgroups{display:flex;flex-direction:column;gap:10px}.tgroup{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#12171d;overflow:hidden}.tgroup-hd{display:flex;align-items:center;gap:9px;padding:10px 12px;cursor:pointer;user-select:none;background:#ffffff06;transition:background .16s var(--ease)}.tgroup-hd:hover{background:#ffffff0d}.tgroup-arw{width:14px;height:14px;display:grid;place-items:center;color:var(--fg-090);transition:transform .18s var(--ease)}.tgroup-arw svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}.tgroup-arw.open{transform:rotate(90deg)}.tgroup-name{font-size:14px;font-weight:600;color:var(--fg)}.tgroup-num{font-size:11.5px;color:var(--fg-085);padding:1px 8px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.tgroup-btn{height:26px;padding:0 10px;font-size:12px}.tgroup-body{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px}.tgroup-empty{font-size:12.5px;color:var(--fg-085);padding:8px 4px}.tgroup .adm-row{background:#ffffff05}.adm-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.adm-step{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-085)}.adm-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fg-120)}.adm-step.on{color:#9dc8ff}.adm-step.on b{background:#2188ff33;border-color:#2188ff8c;color:#cfe4ff}.adm-step.done{color:var(--ok)}.adm-step.done b{background:#3fb95026;border-color:#3fb95073;color:var(--ok)}.adm-step-sep{color:var(--fg-085);opacity:.5}.adm-card{background:#12171d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px;margin-bottom:12px}.adm-card>h3{font-size:14.5px;font-weight:600;color:var(--fg);margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-card .sub{font-size:12px;color:var(--fg-085);font-weight:400}.adm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.adm-form .full{grid-column:1/-1}.adm-form .fld{margin-bottom:0}.adm-form .fld label{font-size:12.5px;color:var(--fg-120)}.adm-form .fld label em{font-style:normal;color:#ff9a9a;margin-left:3px}.adm-rule{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-rule .adm-input{flex:1 1 260px;min-width:0}.adm-rule-re{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-120);cursor:pointer;white-space:nowrap}.ag-ph{width:72px;height:34px;flex:0 0 72px;border-radius:5px;display:grid;place-items:center;background:radial-gradient(120% 120% at 18% 0%,#2188ff4d,#a78bfa29 55%,#0f1113eb);font-size:14px;font-weight:700;color:#e6edf39e}.ag-ph.plain{background:linear-gradient(135deg,#2188ff24,#0f1113eb)}.ag-row.off .ag-ph{opacity:.55}.ag-row.hl{background:#2188ff1a;outline:1px solid rgba(33,136,255,.45);animation:agHl 1.1s ease-in-out 3}@keyframes agHl{0%,to{box-shadow:0 0 #2188ff00}50%{box-shadow:0 0 0 3px #2188ff38}}.ag-bad{width:8px;height:8px;border-radius:50%;background:var(--danger);font-size:0;box-shadow:0 0 0 3px #eb364824;cursor:help;animation:agBreath 1.7s ease-in-out infinite}.ag-bad:hover{animation-play-state:paused}@keyframes agBreath{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.ng-url{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ng-url .adm-input{flex:1;min-width:0}.ng-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ng-preview{display:flex;gap:14px;align-items:stretch;margin-bottom:14px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#12171d}.ng-ph{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 120% at 18% 0%,#2188ff42,#a78bfa29 46%,#0f1113f5)}.ng-ph-letter{font-size:46px;font-weight:700;line-height:1;color:#e6edf3b3;text-shadow:0 2px 18px rgba(0,0,0,.35)}.ng-meta{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.ng-meta b{font-size:17px;font-weight:700;color:var(--fg);line-height:1.3}.ng-meta i{font-style:normal;font-size:12px;color:var(--fg-120);line-height:1.4}.ng-meta .ng-tags{font-size:12px;color:var(--fg-085);line-height:1.5}.ng-meta p{margin:2px 0 0;font-size:12.5px;color:var(--fg-120);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ng-gridwrap{margin:0 0 14px}.ng-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ng-tile{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;background:#151a20;border:1px solid rgba(255,255,255,.08)}.ng-cover-tile{aspect-ratio:460/215}.ng-tile img{width:100%;height:100%;object-fit:cover;display:block}.ng-tile-mask{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;pointer-events:none;opacity:0;transform:translateY(6px);background:linear-gradient(to top,rgba(0,0,0,.86) 0,rgba(0,0,0,.45) 42%,transparent 76%);transition:opacity .18s var(--ease),transform .18s var(--ease)}.ng-tile-mask span{max-width:92%;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ng-tile:hover .ng-tile-mask{opacity:1;transform:none}.ng-tile-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1;color:#fff;cursor:pointer;background:#0000009e;border:1px solid rgba(255,255,255,.2);opacity:0;transition:opacity .16s}.ng-tile:hover .ng-tile-x{opacity:1}.ng-tile-x:hover{background:#eb3648d9}.ng-tile-fail{position:absolute;inset:0;display:grid;place-content:center;gap:4px;text-align:center;font-size:11px;color:#ff9a9a;background:#eb364814}.ng-tile-fail b{font-size:26px;font-weight:700;color:#e6edf399}.ng-tile-fail em{font-style:normal}.ng-tile-add{display:grid;place-items:center;border-style:dashed;background:#ffffff05;font-size:12.5px;color:var(--fg-120)}.ng-tile-add:hover{color:#fff;border-color:#2188ff99;background:#2188ff14}.ng-file{display:none}.ng-spin{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:var(--blue);animation:ngSpin .8s linear infinite}@keyframes ngSpin{to{transform:rotate(360deg)}}.gf-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.gf-list{display:flex;flex-direction:column;gap:2px}.gf-hd,.gf-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 160px auto;gap:10px;align-items:center}.gf-hd{height:28px;padding:0 10px;font-size:11.5px;color:var(--fg-085);border-bottom:1px solid rgba(255,255,255,.06)}.gf-row{padding:8px 10px;border-radius:8px;background:#ffffff05}.gf-row:hover{background:#ffffff0b}.gf-name{display:flex;align-items:center;gap:8px;min-width:0}.gf-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:500;color:var(--fg)}.gf-size{font-size:12px;color:var(--fg-120);font-variant-numeric:tabular-nums}.gf-time{font-size:12px;color:var(--fg-085);font-variant-numeric:tabular-nums}.gf-act{display:flex;gap:6px;justify-content:flex-end}.gf-input{display:none}.plan-list{display:flex;flex-direction:column;gap:6px}.plan-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.07)}.plan-row.def{background:#2188ff0d;border-color:#2188ff59}.plan-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.plan-main b{font-size:13.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.plan-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px dashed rgba(255,255,255,.14);border-radius:10px}.adm-form textarea{width:100%;min-height:74px;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px 11px;font-size:13.5px;color:var(--fg);outline:none;resize:vertical;line-height:1.6}.adm-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2188ff1a}.adm-adv{margin-top:12px}.adm-adv-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-120);padding:4px 2px;border-radius:6px}.adm-adv-toggle:hover{color:#fff}.adm-adv-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.adm-adv-toggle.open svg{transform:rotate(90deg)}.adm-adv-body{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.adm-adv-body .full{grid-column:1/-1}.adm-textarea{width:100%;min-height:84px;background:var(--field);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 10px;font-size:12px;font-family:ui-monospace,Consolas,monospace;color:var(--fg);outline:none;resize:vertical;line-height:1.55}.adm-textarea:focus{border-color:var(--blue)}.adm-code{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:var(--fg-085)}.adm-readonly{background:#ffffff08;border-style:dashed}.adm-adv-save{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.adm-opt-wrap{overflow-x:auto;margin-top:4px}.adm-opt{width:100%;min-width:640px;border-collapse:separate;border-spacing:0 4px}.adm-opt th{text-align:left;font-size:11px;font-weight:400;color:var(--fg-090);letter-spacing:.3px;padding:0 6px 4px}.adm-opt td{padding:0 6px;vertical-align:middle}.adm-opt-in{width:100%;height:28px;background:var(--field);border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:0 8px;font-size:12.5px;color:var(--fg);outline:none}.adm-opt-in:focus{border-color:var(--blue)}.adm-opt-sel{width:100%;height:28px;background:var(--field);border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:0 4px;font-size:12.5px;color:var(--fg);outline:none}.adm-opt-del{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--fg-120);font-size:14px}.adm-opt-del:hover{background:#eb36482e;color:#ff9a9a}.adm-opt-key{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--fg-085);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-opt-add{display:flex;justify-content:flex-start;margin-top:6px}.adm-result{border:1px solid rgba(33,136,255,.24);background:#2188ff0f;border-radius:10px;padding:12px 14px;margin-bottom:14px}.adm-result>h4{font-size:13.5px;font-weight:600;margin-bottom:8px;color:#cfe4ff}.adm-result-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.adm-result-row:first-of-type{border-top:0}.adm-result-row .err{color:#ff9a9a}.adm-result-row .adm-spacer{flex:1}.opt-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.opt-import{margin:8px 0 12px;padding:10px;border:1px dashed rgba(33,136,255,.3);border-radius:9px;background:#2188ff0d}.opt-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;margin-bottom:8px;overflow:hidden}.opt-card.open{border-color:#ffffff21;background:#ffffff09}.opt-hd{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;flex-wrap:wrap}.opt-arrow{display:inline-block;font-size:14px;color:var(--fg-085);transition:transform .18s var(--ease);width:12px;text-align:center}.opt-arrow.open{transform:rotate(90deg)}.opt-name{font-size:13.5px;color:var(--fg);font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-hd-sp{flex:1}.opt-bd{padding:2px 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.opt-sub{margin:10px 0 2px;padding-left:10px;border-left:2px solid rgba(33,136,255,.25)}.opt-sub .opt-card{background:#0000002e}.adm-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#12171d;padding:12px 14px}.adm-table-wrap .tbl{min-width:720px}.adm-detail{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--fg-085)}.adm-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;font-family:ui-monospace,Consolas,monospace;color:var(--fg-170);max-height:calc(var(--vh) * .52);overflow:auto}@media(max-width:950px){.adm-tabs{padding:8px 12px 0}.adm-tab{height:30px;padding:0 11px;font-size:13px}.adm-body{padding:12px 12px 26px}.adm-row,.adm-row.script,.adm-row.users{grid-template-columns:1fr;gap:8px;padding:12px}.adm-row .adm-act{justify-content:flex-start}.tgroup-hd{flex-wrap:wrap}.tgroup-hd .adm-spacer{display:none}.tgroup-hd .tgroup-btn.primary{margin-left:auto}.ng-url,.ng-top{flex-wrap:wrap}.ng-preview{flex-direction:column}.ng-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.gf-top{flex-wrap:wrap}.gf-hd{display:none}.gf-row{grid-template-columns:1fr;gap:4px}.gf-act{justify-content:flex-start}.plan-row{flex-wrap:wrap}.plan-act{justify-content:flex-start}.adm-form,.adm-adv-body{grid-template-columns:1fr}.adm-form .full,.adm-adv-body .full{grid-column:auto}.set-grid{grid-template-columns:1fr}.adm-card{padding:13px}.adm-steps{gap:6px}.adm-step{font-size:12px}}.cfa-list{display:flex;flex-direction:column;gap:8px}.cfa-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;background:#ffffff05;border:1px solid rgba(255,255,255,.07)}.cfa-main{flex:1;min-width:0}.cfa-main b{display:block;font-size:13.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfa-main span{display:block;margin-top:3px}.cfa-main p{margin:6px 0 0;font-size:12.5px;color:var(--fg-120);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfa-del{height:26px;padding:0 10px;flex:0 0 auto}.cfa-up{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.1)}.cfa-up-row{display:flex;align-items:center;gap:10px;margin-top:8px}.cfa-up-row .btn{height:30px;padding:0 12px}.cfa-up-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.cfa-input{display:none}@media(max-width:950px){.cfa-row{flex-wrap:wrap}}.pop-h{padding:6px 10px 2px;font-size:11px;color:var(--fg-085);letter-spacing:.5px}.pop-sub{max-height:min(calc(var(--vh) * .7),420px);overflow-y:auto}.gf-body{max-height:min(calc(var(--vh) * .7),640px);overflow-y:auto}.pfs-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pfs-empty{padding:14px;border:1px dashed rgba(255,255,255,.14);border-radius:10px}.pfs-list{display:flex;flex-direction:column;gap:8px}.pfs-row{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff05}.pfs-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pfs-name{flex:0 0 88px;font-size:13.5px;font-weight:600;color:var(--fg)}.pfs-rule{flex:1 1 260px;min-width:0}.pfs-max{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12.5px;color:var(--fg-120)}.pfs-max em{font-style:normal;white-space:nowrap}.pfs-max .adm-input{width:78px;text-align:center}.pfs-del{height:28px;padding:0 10px}.adm-plat-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adm-plat-pick .btn{height:40px;justify-content:center;gap:6px}.adm-plat-pick .btn em{font-style:normal;font-size:11px;color:var(--fg-085)}.sci-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.sci-top .adm-hint{flex:1 1 auto;min-width:0}.sci-head{display:flex;align-items:center;gap:12px;margin:2px 0 8px}.sci-chk-l{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-170);cursor:pointer}.sci-list{display:flex;flex-direction:column;gap:6px;max-height:min(calc(var(--vh) * .58),480px);overflow-y:auto}.sci-row{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(0,.8fr) 96px;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.sci-row:hover{border-color:#ffffff24}.sci-row.on{border-color:#2188ff73;background:#2188ff1a}.sci-row input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px;cursor:pointer}.sci-nm{min-width:0}.sci-nm b{display:block;font-size:13.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sci-nm i{font-style:normal;font-size:11.5px;color:var(--fg-085);display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sci-plat{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-170);min-width:0}.sci-guess{font-size:10.5px;font-weight:600;line-height:16px;padding:0 5px;border-radius:4px;color:#f0c674;background:#d2992229;border:1px solid rgba(210,153,34,.34);white-space:nowrap;flex:0 0 auto}.sci-num{font-size:11.5px;color:var(--fg-085);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sci-row.done{cursor:default;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) auto}.sci-row.fail{cursor:default;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) 96px;border-color:#eb36484d;background:#eb364812}.sci-done{padding:14px 12px;border-radius:10px;margin-bottom:12px;background:#2188ff14;border:1px solid rgba(33,136,255,.24)}.sci-done .big{font-size:15px;font-weight:700;color:var(--fg)}.sci-done .sub{margin-top:6px;font-size:12.5px;line-height:1.6;color:var(--fg-170)}.dev-page{display:flex;flex-direction:column;min-height:0}.dev-tabs{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex:0 0 auto}.dev-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:8px;font-size:13.5px;color:var(--fg-170);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .16s,color .16s,border-color .16s}.dev-tab svg{width:15px;height:15px;fill:currentColor;stroke:none}.dev-tab:hover{background:#ffffff14;color:#fff}.dev-tab.on{background:#2188ff29;border-color:#2188ff75;color:#9dc8ff}.dev-pane{display:flex;flex-direction:column;min-height:0}.tbl-wrap{overflow-x:auto}.dev-tbl{min-width:820px}.dev-tbl th{white-space:nowrap}.dev-tbl td{vertical-align:top}.dev-tbl .mono{font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--fg-120)}.dev-tbl tr.conflict td{background:#eb364814}.dev-tbl tr.conflict:hover td{background:#eb36481f}.dev-tbl tr.warnrow td{background:#d2992217}.dev-tbl tr.warnrow:hover td{background:#d2992224}.dev-conflict-hint{margin-top:3px;font-size:11.5px;color:#ff9a9a}.dev-bad{color:#ff9a9a;font-weight:600}.dev-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:#42c46a;box-shadow:0 0 5px #42c46ab3;vertical-align:middle}.dev-act{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--fg-120);transition:background .16s,color .16s}.dev-act:hover{background:#ffffff1a;color:#fff}.dev-act svg{width:15px;height:15px;fill:currentColor;stroke:none}.dev-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 4px 0;font-size:12.5px;color:var(--fg-120);flex:0 0 auto}.dev-foot button{width:24px;height:24px;border-radius:6px;color:var(--fg-170);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.dev-foot button:disabled{opacity:.35;cursor:not-allowed}.empty-cell{padding:26px 10px;text-align:center;color:var(--fg-085);font-size:13px}.ws-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin:2px 0 10px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.ws-label{display:inline-flex;color:var(--fg-120)}.ws-label svg{width:14px;height:14px;fill:currentColor;stroke:none}.ws-t{font-size:12.5px;font-weight:600;color:var(--fg-170);letter-spacing:.3px}.ws-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border-radius:7px;font-size:12.5px;color:var(--fg-170);background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.ws-chip b{font-weight:600;color:var(--fg)}.ws-chip i{font-style:normal;font-size:11.5px;color:var(--fg-085)}.ws-chip.off{opacity:.7;border-style:dashed}.ws-btn{height:20px;padding:0 6px;border-radius:5px;font-size:11px;color:var(--fg-120);border:1px solid rgba(255,255,255,.1);transition:background .16s,color .16s}.ws-btn:hover{background:#ffffff1a;color:#fff}.ws-add{height:26px;padding:0 10px;font-size:12px;border-radius:7px}.adm-select-sm{height:26px;font-size:12px;padding:0 6px;max-width:160px}.pfs-ps5{display:flex;flex-direction:column;gap:10px;margin:8px 0 2px;padding:10px 12px;border-radius:9px;border:1px dashed rgba(255,255,255,.14);background:#ffffff05}.pfs-ps5-hd{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-170)}.pfs-ps5 .fld{display:flex;flex-direction:column;gap:5px}.pfs-ps5 .fld label{font-size:12.5px;font-weight:600;color:var(--fg-170)}.pfs-ta{min-height:52px;font-size:12px}.pfs-ta.bad{border-color:#eb3648b3;box-shadow:0 0 0 3px #eb36481f}.pfs-err{font-size:11.5px;color:#ff9a9a}.pfs-mode{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--fg-170)}.pfs-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pfs-radio input{accent-color:var(--blue);cursor:pointer}
