.jach-skin{--jp:#3ad07a;--js:#38bdf8;--jt:#e9eef5;--jradius:14px;--jpanel:rgba(12,17,25,0.66);--jpanel-2:rgba(20,28,40,0.72);--jborder:rgba(255,255,255,0.1);--jborder-strong:rgba(255,255,255,0.2);--jdim:rgba(233,238,245,0.62);position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;color:var(--jt);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:14px;border-radius:16px;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jach-skin.is-light{--jpanel:rgba(255,255,255,0.78);--jpanel-2:rgba(255,255,255,0.9);--jborder:rgba(0,0,0,0.1);--jborder-strong:rgba(0,0,0,0.2);--jdim:rgba(20,24,32,0.6)}.jach-skin[data-style=pixel]{font-family:Press Start\ 2P,ui-monospace,Courier New,monospace;font-size:11px;--jradius:2px}.jach-skin[data-font=inter]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.jach-skin[data-font=system]{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.jach-skin[data-font=serif]{font-family:Georgia,Times New Roman,serif}.jach-skin[data-font=pixel]{font-family:Press Start\ 2P,ui-monospace,Courier New,monospace;font-size:11px}.jach-skin *{box-sizing:border-box}.js-bg{background-size:cover;background-position:50%;z-index:0;transform:scale(1.04)}.js-bg,.js-overlay{position:absolute;inset:0}.js-overlay{z-index:1;background:linear-gradient(180deg,#05080c,#05080c)}.is-light .js-overlay{background:linear-gradient(180deg,#f5f7fa,#f0f2f6)}.js-fx{inset:0;z-index:2;pointer-events:none;overflow:hidden}.js-fx,.js-fx i{position:absolute}.js-fx i{bottom:-16px;width:8px;height:8px;border-radius:2px;opacity:0;animation:jfloat linear infinite}@keyframes jfloat{10%{opacity:.5}90%{opacity:.3}to{transform:translateY(-100%) rotate(160deg);opacity:0}}.js-window{position:relative;z-index:3;display:flex;flex-direction:column;height:100%}.js-topbar{height:40px;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;-webkit-app-region:drag;flex:none}.js-topbar .js-tt{font-size:12px;color:var(--jdim);font-weight:600}.js-wbtns{margin-left:auto;display:flex;gap:6px;-webkit-app-region:no-drag}.js-wbtn{width:30px;height:26px;border:none;border-radius:7px;background:rgba(255,255,255,.06);color:var(--jt);cursor:pointer;font-size:13px;display:grid;place-items:center;transition:background .15s ease}.js-wbtn:hover{background:rgba(255,255,255,.16)}.js-wbtn.close:hover{background:#e23b3b;color:#fff}.js-body{flex:1 1;display:flex;min-height:0;padding:0 16px 16px;gap:16px}.jach-skin[data-menu=top] .js-body{flex-direction:column}.js-sidebar{width:188px;flex:none;display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--jpanel);border:1px solid var(--jborder);border-radius:var(--jradius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jach-skin[data-sidebar=solid] .js-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--jpanel) 92%,#080b12 8%)}.jach-skin[data-sidebar=floating] .js-sidebar{margin:8px 0 8px 8px;border-color:color-mix(in srgb,var(--jp) 34%,var(--jborder));box-shadow:0 18px 44px rgba(0,0,0,.28)}.jach-skin[data-menu=top] .js-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.js-logo{display:flex;align-items:center;gap:10px;padding:10px 8px;margin-bottom:4px}.jach-skin[data-menu=top] .js-logo{margin:0;padding:6px 10px}.js-logo .ph,.js-logo img{width:36px;height:36px;border-radius:9px;object-fit:cover;flex:none;background:linear-gradient(120deg,var(--jp),var(--js))}.jach-skin[data-logo=square] .js-logo .ph,.jach-skin[data-logo=square] .js-logo img{border-radius:2px}.jach-skin[data-logo=circle] .js-logo .ph,.jach-skin[data-logo=circle] .js-logo img{border-radius:50%}.jach-skin[data-density=compact] .js-body{padding:0 10px 10px;gap:10px}.jach-skin[data-density=compact] .js-card{padding:10px}.jach-skin[data-density=compact] .js-nav{padding:7px 10px}.jach-skin[data-density=spacious] .js-body{padding:4px 22px 22px;gap:22px}.jach-skin[data-density=spacious] .js-card{padding:18px}.jach-skin[data-density=spacious] .js-nav{padding:13px 14px}.js-logo .nm{font-weight:800;font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-nav{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:calc(var(--jradius) - 2px);color:var(--jdim);cursor:pointer;font-weight:600;border:1px solid transparent;transition:background .15s ease,color .15s ease,transform .1s ease}.js-nav:hover{background:rgba(255,255,255,.06);color:var(--jt)}.js-nav.active{color:var(--jt);background:color-mix(in srgb,var(--jp) 18%,transparent);border-color:color-mix(in srgb,var(--jp) 50%,transparent)}.js-nav .ic{font-size:16px;width:20px;text-align:center}.js-nav-spacer{flex:1 1}.jach-skin[data-menu=top] .js-nav-spacer{display:none}.js-links-row{display:flex;gap:6px;padding:6px}.jach-skin[data-menu=top] .js-links-row{margin-left:auto;padding:0}.js-link{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--jborder);cursor:pointer;font-size:15px;transition:all .15s ease}.js-link:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.js-mainwrap{min-width:0}.js-content,.js-mainwrap{flex:1 1;display:flex;flex-direction:column;min-height:0;gap:14px}.js-content{overflow:auto}.js-content::-webkit-scrollbar{width:8px}.js-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:8px}.js-head{display:flex;align-items:center;gap:12px}.js-head h1{margin:0;font-size:24px;font-weight:800}.jach-skin[data-style=pixel] .js-head h1{font-size:15px}.js-head .sub{color:var(--jdim);font-size:12px}.js-spacer{flex:1 1}.js-card{background:var(--jpanel);border:1px solid var(--jborder);border-radius:var(--jradius);padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.js-card.hover:hover{border-color:var(--jborder-strong);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.js-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--jdim);font-weight:700;margin-bottom:8px}.js-news-hero{position:relative;border-radius:var(--jradius);overflow:hidden;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;border:1px solid var(--jborder);background-size:cover;background-position:50%}.js-news-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,8,12,.9))}.js-news-hero>*{position:relative;z-index:1}.js-news-hero .t{font-size:18px;font-weight:800}.js-news-hero .d{color:rgba(255,255,255,.8);font-size:13px;max-width:80%}.js-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.js-news-card .img{height:86px;border-radius:calc(var(--jradius) - 4px);background-size:cover;background-position:50%;background-color:var(--jpanel-2);margin-bottom:10px}.js-news-card .t{font-weight:700;font-size:13px}.js-news-card .meta{color:var(--jdim);font-size:11px}.js-news-card .d{color:var(--jdim);font-size:12px;margin-top:4px}.js-mini-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid color-mix(in srgb,var(--jp) 50%,transparent);background:color-mix(in srgb,var(--jp) 16%,transparent);color:var(--jt)}.js-mini-btn:hover{background:color-mix(in srgb,var(--jp) 28%,transparent)}.js-home{display:grid;grid-template-columns:1fr 270px;grid-gap:14px;gap:14px;flex:1 1;min-height:0}.js-home .col-main{overflow:auto}.js-home .col-main,.js-home .col-side{display:flex;flex-direction:column;gap:14px}@media (max-width:720px){.js-home{grid-template-columns:1fr}}.js-status{display:flex;align-items:center;gap:10px}.js-dot{width:9px;height:9px;border-radius:50%;background:#6b7785}.js-dot.on{background:var(--jp);box-shadow:0 0 10px var(--jp)}.js-players{font-size:22px;font-weight:800}.js-account{display:flex;align-items:center;gap:12px}.js-avatar{width:44px;height:44px;border-radius:10px;flex:none;object-fit:cover;background:linear-gradient(120deg,var(--jp),var(--js));display:grid;place-items:center;font-weight:800;color:#04140b}.js-input{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--jborder);background:rgba(0,0,0,.28);color:var(--jt);font:inherit;font-size:13px}.is-light .js-input{background:rgba(255,255,255,.7)}.js-input:focus{outline:none;border-color:var(--jp)}.js-btn{border:none;border-radius:9px;padding:10px 16px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;color:#04140b;background:linear-gradient(120deg,var(--jp),var(--js));transition:filter .15s ease,transform .06s ease}.js-btn:hover{filter:brightness(1.08)}.js-btn:active{transform:translateY(1px)}.js-btn.ghost{background:rgba(255,255,255,.08);color:var(--jt);border:1px solid var(--jborder)}.js-btn.ghost:hover{background:rgba(255,255,255,.16);filter:none}.js-btn.block{width:100%}.js-btn.sm{padding:7px 12px;font-size:12px}.js-bottombar{flex:none;display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--jpanel);border:1px solid var(--jborder);border-radius:var(--jradius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.js-bottombar .prof{display:flex;flex-direction:column;min-width:0}.js-bottombar .prof .nm{font-weight:700;font-size:13px}.js-bottombar .prof .mt{color:var(--jdim);font-size:11px}.js-progress-wrap{flex:1 1;min-width:0}.js-progress-top{display:flex;justify-content:space-between;font-size:12px;color:var(--jdim);margin-bottom:6px}.js-progress-top .file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-track{height:9px;background:rgba(255,255,255,.12);overflow:hidden}.js-fill,.js-track{border-radius:999px}.js-fill{height:100%;background:linear-gradient(90deg,var(--jp),var(--js));transition:width .25s ease}.js-fill.indet{width:32%!important;animation:jslide 1.1s ease-in-out infinite}@keyframes jslide{0%{margin-left:-32%}to{margin-left:100%}}.js-play{flex:none;min-width:200px;border:none;border-radius:var(--jradius);padding:16px 36px;font-size:19px;font-weight:800;cursor:pointer;color:#04140b;font-family:inherit;background:linear-gradient(120deg,var(--jp),var(--js));box-shadow:0 10px 34px color-mix(in srgb,var(--jp) 45%,transparent);transition:transform .08s ease,filter .18s ease,box-shadow .18s ease}.jach-skin[data-style=pixel] .js-play{font-size:13px}.js-play:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 44px color-mix(in srgb,var(--jp) 60%,transparent)}.js-play:disabled{cursor:progress;opacity:.92}.js-play.busy{animation:jglow 1.6s ease-in-out infinite}@keyframes jglow{50%{box-shadow:0 10px 50px color-mix(in srgb,var(--jp) 75%,transparent)}}.js-play.err{background:linear-gradient(120deg,#ff6b6b,#ffa24d);box-shadow:0 10px 34px rgba(255,107,107,.4)}.js-play.offline{background:rgba(255,255,255,.12);color:var(--jt);box-shadow:none}.jach-skin[data-btn=flat] .js-btn,.jach-skin[data-btn=flat] .js-play{background:var(--jp);box-shadow:none}.jach-skin[data-btn=outline] .js-play{background:transparent;border:2px solid var(--jp);color:var(--jp);box-shadow:none}.jach-skin[data-btn=pixel] .js-play{border-radius:2px;box-shadow:inset -4px -4px 0 rgba(0,0,0,.3),inset 4px 4px 0 rgba(255,255,255,.25)}.js-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.js-profile{cursor:pointer;border:1px solid var(--jborder)}.js-profile.sel{border-color:var(--jp);background:color-mix(in srgb,var(--jp) 12%,transparent)}.js-profile .nm{font-weight:800;font-size:15px}.js-profile .row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.js-pill{display:inline-block;font-weight:600;background:rgba(255,255,255,.08);color:var(--jdim)}.js-pill,.js-tag{padding:2px 9px;border-radius:999px;font-size:11px}.js-tag{display:inline-flex;align-items:center;gap:5px;font-weight:700}.js-tag.ok{color:var(--jp);background:color-mix(in srgb,var(--jp) 16%,transparent)}.js-tag.warn{color:#ffc44d;background:rgba(255,196,77,.14)}.js-tag.err{color:#ff6b6b;background:rgba(255,107,107,.14)}.js-tag.dim{color:var(--jdim);background:rgba(255,255,255,.08)}.js-mod{display:flex;align-items:center;gap:12px;padding:11px 12px}.js-mod .ic{width:38px;height:38px;border-radius:9px;flex:none;background:var(--jpanel-2);object-fit:cover;display:grid;place-items:center;font-size:18px}.js-mod .nm{font-weight:700;font-size:13px}.js-mod .d{color:var(--jdim);font-size:12px}.js-set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--jborder)}.js-set-row:last-child{border-bottom:none}.js-set-row .lbl{font-weight:600;font-size:13px}.js-set-row .hint{color:var(--jdim);font-size:11px}.js-switch{position:relative;width:42px;height:24px;flex:none;cursor:pointer}.js-switch input{display:none}.js-switch .tr{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid var(--jborder);transition:background .18s ease}.js-switch .tr:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--jdim);transition:transform .18s ease,background .18s ease}.js-switch input:checked+.tr{background:color-mix(in srgb,var(--jp) 30%,transparent);border-color:var(--jp)}.js-switch input:checked+.tr:after{transform:translateX(18px);background:var(--jp)}.js-state{text-align:center;padding:30px;max-width:460px;margin:auto}.js-state .ico{font-size:40px;margin-bottom:10px}.js-state h2{margin:0 0 6px}.js-state p{color:var(--jdim);margin:0 0 16px}.js-notes{position:absolute;top:48px;right:16px;z-index:30;display:flex;flex-direction:column;gap:8px;width:280px}.js-note{padding:11px 13px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid var(--jborder);background:var(--jpanel-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.4);animation:jnote .25s ease}@keyframes jnote{0%{opacity:0;transform:translateX(20px)}}.js-note.success{border-color:color-mix(in srgb,var(--jp) 50%,transparent)}.js-note.error{border-color:rgba(255,107,107,.5);color:#ffb4b4}.js-splash{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(6,9,14,.92)}.js-splash .lg{width:72px;height:72px;border-radius:18px;background:linear-gradient(120deg,var(--jp),var(--js));box-shadow:0 0 40px color-mix(in srgb,var(--jp) 60%,transparent)}.js-splash .nm{font-size:22px;font-weight:800}.js-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top:3px solid var(--jp);animation:jspin .8s linear infinite}@keyframes jspin{to{transform:rotate(1turn)}}.js-fx.fall i{animation-name:jfalldown;bottom:auto;top:-16px}@keyframes jfalldown{10%{opacity:.6}to{transform:translateY(110vh) rotate(120deg);opacity:0}}.js-fx.twinkle i{animation-name:jtwinkle}@keyframes jtwinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.js-alert{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:11px 14px;border-radius:var(--jradius);font-size:13px;font-weight:600;border:1px solid var(--jborder);background:var(--jpanel-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.js-alert.info{border-color:color-mix(in srgb,var(--js) 50%,transparent)}.js-alert.warn{border-color:rgba(255,196,77,.5);color:#ffd98a;background:rgba(255,196,77,.1)}.js-alert.update{border-color:color-mix(in srgb,var(--jp) 55%,transparent);color:var(--jp);background:color-mix(in srgb,var(--jp) 12%,transparent)}.js-countdown{display:inline-flex;gap:8px;margin-top:8px}.js-cd-cell{min-width:48px;text-align:center;background:var(--jpanel-2);border:1px solid var(--jborder);border-radius:8px;padding:6px 8px}.js-cd-cell .n{font-size:18px;font-weight:800;line-height:1}.js-cd-cell .u{font-size:9px;color:var(--jdim);text-transform:uppercase}.js-diag{border:1px solid rgba(255,107,107,.45);background:rgba(255,107,107,.08);border-radius:var(--jradius);padding:14px}.js-diag .t{font-weight:800;color:#ff9b9b;margin-bottom:4px}.js-diag .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.js-ram-modes{display:flex;gap:6px;flex-wrap:wrap}.js-ram-chip{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--jborder);background:var(--jpanel-2);color:var(--jdim);cursor:pointer}.js-ram-chip.active{color:var(--jp);border-color:var(--jp);background:color-mix(in srgb,var(--jp) 14%,transparent)}.js-intro{position:absolute;inset:0;z-index:45;flex-direction:column;align-items:center;gap:18px;padding:30px;background:rgba(6,9,14,.94);text-align:center}.js-intro,.js-intro .steps{display:flex;justify-content:center}.js-intro .steps{gap:10px;flex-wrap:wrap;max-width:560px}.js-intro .istep{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--jborder);background:var(--jpanel-2);font-size:12px}.js-intro .istep .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--jp);color:#04140b}.js-fade{animation:jfade .25s ease}@keyframes jfade{0%{opacity:0;transform:translateY(6px)}}