.lgm{position:fixed;z-index:95;display:none;min-width:236px;padding:6px;background:var(--p);color:var(--tx);border:1px solid var(--b);border-radius:12px;box-shadow:0 12px 32px #00000080,0 2px 6px #0000004d;font-size:13px;animation:lgin .12s ease-out}@keyframes lgin{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.lgm button{display:flex;align-items:center;gap:12px;width:100%;height:32px;padding:0 10px;background:none;border:0;border-radius:6px;color:var(--tx);text-align:left;font:inherit;cursor:default}.lgm button:hover:not(:disabled),.lgm button.on{background:var(--ac);color:#fff}.lgm button:disabled{opacity:.4}.lgm .k{margin-left:auto;padding-left:16px;color:var(--mu);font-size:12px;white-space:nowrap}.lgm button:hover:not(:disabled) .k,.lgm button.on .k{color:#fffc}.lgm hr{border:0;border-top:1px solid var(--b);margin:6px 4px}#dtb{display:none}html.desk{padding-top:32px!important}html.desk,html.desk body{height:100%!important}html.desk #rzl,html.desk #rzr{top:32px}html.desk #dtb{display:flex;position:fixed;top:0;left:0;right:0;height:32px;z-index:99999;align-items:center;gap:8px;padding:0 150px 0 12px;background:var(--p);border-bottom:1px solid var(--b);-webkit-app-region:drag;user-select:none;-webkit-user-select:none;font:12px Inter,system-ui,sans-serif;color:var(--mu);box-sizing:border-box}html.desk #dtb img{width:16px;height:16px;border-radius:3px;flex:none}html.desk #dtb b{color:var(--tx);font-weight:600}html.desk #dtb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.desk #hm{top:32px}.camp{padding-bottom:0}.camp .ihead{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--b)}.camp .ihead b{font-size:13px;font-weight:600}.camp .ihead .sp{flex:1}.camp .ihead button{height:28px;padding:0 12px;border-radius:6px;background:var(--in);border:0;color:var(--tx);font-size:12px}.camp .ihead button:hover{background:var(--hv)}.camp .seg{display:flex;gap:2px;margin:12px 16px 0;padding:2px;background:var(--in);border:0;border-radius:6px}.camp .seg button{flex:1;height:28px;min-height:28px;background:transparent!important;border:0;box-shadow:none!important;color:var(--mu)!important;border-radius:5px;font-size:12px;font-weight:500}.camp .seg button.on{background:var(--ac)!important;color:#fff!important}.camp .seg button:hover:not(.on){background:var(--hv)!important;color:var(--tx)!important}.camp .itabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--b)}.camp .itabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:auto;min-height:48px;padding:7px 2px 6px;background:transparent!important;box-shadow:none!important;border:0;border-radius:6px;color:var(--mu)!important;font-size:11px;font-weight:500}.camp .itabs button:not(.on) span{display:inline}.camp .itabs button .i{width:16px;height:16px;margin:0}.camp .itabs button:hover:not(.on){background:var(--hv)!important;color:var(--tx)!important}.camp .itabs button.on{background:var(--in)!important;color:var(--tx)!important}.camp .itabs .cnt{position:absolute;top:3px;right:6px;margin:0;font-size:9.5px;padding:0 5px;background:#7f7f7f59;color:var(--tx)}.camp .cmeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.camp .tchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;background:var(--in);color:var(--tx);font:11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.camp .tchip i{width:6px;height:6px;border-radius:50%;background:var(--ac)}.camp .cmeta .tgl{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--tx);font-size:12px}.camp .tgl input{position:absolute;opacity:0;width:0;height:0}.camp .tgl b{position:relative;flex:none;width:28px;height:16px;border-radius:8px;background:var(--bar);transition:background .15s}.camp .tgl b:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.camp .tgl input:checked+b{background:var(--ac)}.camp .tgl input:checked+b:after{transform:translate(12px)}.camp .tgl input:focus-visible+b{outline:2px solid var(--ac);outline-offset:2px}.camp .ccard{margin:0;padding:0 16px 12px;background:none;border:0;border-top:1px solid var(--b);border-radius:0}.camp .chd{padding:14px 0 8px;color:var(--tx);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.camp .cxs{display:grid;grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:3px 0}.camp .cxs .cxh{display:contents}.camp .cxs .cxh>span{grid-column:1;color:var(--mu);font-size:12px}.camp .cxs>input[type=range]{grid-column:2;min-width:0}.camp .cxs .cxh .nw{grid-column:3}.camp .nw.nv{width:72px}.camp .nw input[type=number]{width:100%;height:32px;padding:0 22px 0 10px;border-radius:6px;background:var(--in);border:1px solid transparent;font-size:12px;font-weight:400;text-align:left;font-variant-numeric:tabular-nums}.camp .nw input[type=number]:hover{border-color:var(--b)}.camp .nw input[type=number]:focus{outline:0;border-color:var(--ac)}.camp .nw input[type=number]::-webkit-inner-spin-button{display:none}.camp .nw em{right:9px;font-size:11px;color:var(--mu)}.camp input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:20px;margin:0;--p:50%}.camp input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--ac) var(--p),var(--bar) var(--p))}.camp input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--bar)}.camp input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--ac)}.camp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 3px #00000080}.camp input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000080}.camp input[type=range]:focus-visible{outline:0}.camp input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0d99ff59}#right .camp .csec h4{padding:14px 16px 8px;border-top:1px solid var(--b);color:var(--tx);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.camp .csec .cb .cxr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 16px 12px}.camp .cxr button{min-width:0;height:32px;min-height:32px;padding:0 4px;background:var(--in);border:0;border-radius:6px;color:var(--tx);font-size:12px}.camp .cxr button:hover{background:var(--hv)}.camp .cxr button:active{background:var(--bar)}.camp .csec .cb .f{display:grid;grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:10px;margin:0;padding:3px 16px}.camp .csec .cb .f:last-child{padding-bottom:12px}.camp .csec .cb .f span{width:auto;color:var(--mu);font-size:12px;cursor:default}.camp .cfoot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 16px;border-top:1px solid var(--b)}.camp .cfoot button{height:32px;min-height:32px;border-radius:6px;font-size:12px;font-weight:500}.camp .cfoot button.ghost{background:var(--in);border:0;color:var(--tx)}.camp .cfoot button.ghost:hover{background:var(--hv)}.camp .cfoot button.danger{background:var(--in);border:0;color:#ff6b6b}.camp .cfoot button.danger:hover{background:#ff525224}.camp .fxn{display:block!important;padding:12px 16px 4px;color:var(--mu);font-size:11px;line-height:1.5}.camp .acts{padding:10px 16px 4px;gap:8px}.camp .acts button{height:32px;min-height:32px;padding:0 12px;border-radius:6px;background:var(--in);border:0;color:var(--tx);font-size:12px}.camp .acts button:hover{background:var(--hv)}.camp .atile{border-radius:6px}.camp .ckg{margin:14px 16px 0;padding:16px 14px 14px 30px;border-radius:10px;background:var(--in)}.camp .ckgi{position:relative;height:96px;touch-action:none;cursor:crosshair}.camp .ckgi svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.camp .ckf{fill:#0d99ff1f;stroke:none}.camp .ckl{fill:none;stroke:var(--ac);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.camp .ckg1{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(127,127,127,.4);pointer-events:none}.camp .ckg1 span{position:absolute;right:100%;top:-7px;margin-right:8px;color:var(--mu);font-size:10px;font-style:normal}.camp .ckph{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;border-radius:1px;background:#ff5a5a;pointer-events:none}.camp .ckpt{position:absolute;width:14px;height:14px;min-height:0;margin:-7px 0 0 -7px;padding:0;border-radius:50%;background:var(--bg);border:2px solid var(--ac);cursor:grab;touch-action:none;z-index:2}.camp .ckpt:hover{background:var(--ac)}.camp .ckpt.on{background:var(--ac);box-shadow:0 0 0 4px #0d99ff4d;z-index:3}.camp .ckpt:active{cursor:grabbing}.camp .cknav{display:flex;align-items:center;gap:4px;padding:12px 16px 0}.camp .cknav button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;color:var(--tx)}.camp .cknav button:disabled{opacity:.3;pointer-events:none}.camp .cknav svg.i{width:16px;height:16px}.camp .ckn{display:flex;align-items:baseline;gap:8px;min-width:0;padding:0 6px}.camp .ckn b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.camp .ckn em{font-style:normal;color:var(--mu);font-size:11px}.camp .cknav .sp{flex:1}.camp .cknav .ckplus{background:var(--ac);color:#fff}.camp .cknav .ckplus:hover{background:#0b86e0}.camp .cknav .ckx{color:var(--mu)}.camp .cknav .ckx:hover{background:#ff50502e;color:#ff6b6b}.camp .ckpt:focus-visible,.camp .cknav button:focus-visible,.camp .ckpri:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.camp .ckeds{margin-top:12px;padding-top:10px}.camp .ckseg{display:flex;gap:2px;padding:2px;margin-top:8px;background:var(--in);border-radius:6px}.camp .ckseg button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:28px;min-height:28px;background:transparent;color:var(--mu);border-radius:5px;font-size:12px}.camp .ckseg button.on{background:var(--ac);color:#fff}.camp .ckseg svg.i{width:16px;height:16px}.camp .ckempty{padding:26px 16px}.camp .ckpri{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border-radius:8px;background:var(--ac);color:#fff;font-size:12px;font-weight:600}.camp .ckpri:hover{background:#0b86e0}.camp .ckpri svg.i{width:15px;height:15px}.camp .ckfoot{padding:4px 16px 16px}.camp .ckfoot button{width:100%;height:32px;min-height:32px;border-radius:6px;background:var(--in);color:#ff6b6b;font-size:12px}.camp .ckfoot button:hover{background:#ff525224}.camp .dpmap{margin:14px 16px 6px;padding:12px 14px 10px;border-radius:10px;background:var(--in)}.camp .dpr{position:relative}.camp .dpbar{height:4px;margin-top:2px;border-radius:2px;background:linear-gradient(to right,rgba(127,127,127,.3),var(--ac))}.camp .dpl{display:flex;justify-content:space-between;margin-top:6px;color:var(--mu);font-size:10px}.camp .dpd{position:absolute;width:14px;height:14px;min-height:0;margin:-7px 0 0 -7px;padding:0;border-radius:50%;background:var(--bg);border:2px solid var(--mu);cursor:grab;touch-action:none}.camp .dpd:hover{border-color:var(--tx)}.camp .dpd.on{background:var(--ac);border-color:var(--ac);box-shadow:0 0 0 4px #0d99ff4d;z-index:2}.camp .dpd:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.camp .dpsec{margin-top:10px;padding-top:8px;border-top:1px solid var(--b)}.camp .dpfm{display:flex;align-items:center;gap:10px;padding:4px 16px 6px}.camp .dpfm>span{width:56px;color:var(--mu);font-size:12px}.camp .dpfm .ckseg{flex:1;margin:0}.camp .dpact{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--b);margin-top:10px}.camp .dpact button{height:32px;min-height:32px;border-radius:6px;background:var(--in);color:var(--tx);font-size:12px}.camp .dpact button:hover{background:var(--hv)}.mpl{position:relative;height:38px;margin:4px 16px 12px}.camp input[type=range].mpr{display:block;width:100%;height:38px;margin:0;border-radius:10px;background:transparent;cursor:pointer}.camp input[type=range].mpr::-webkit-slider-runnable-track{height:38px;border-radius:10px;background:linear-gradient(to right,var(--ac) var(--p),var(--in) var(--p))}.camp input[type=range].mpr::-webkit-slider-thumb{-webkit-appearance:none;width:4px;height:20px;margin-top:9px;border-radius:2px;background:#fff;box-shadow:none}.camp input[type=range].mpr::-moz-range-track{height:38px;border-radius:10px;background:var(--in)}.camp input[type=range].mpr::-moz-range-progress{height:38px;border-radius:10px;background:var(--ac)}.camp input[type=range].mpr::-moz-range-thumb{width:4px;height:20px;border:0;border-radius:2px;background:#fff;box-shadow:none}.camp input[type=range].mpr:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.mpi,.mpv{position:absolute;top:0;height:38px;display:flex;align-items:center;pointer-events:none;color:var(--tx)}.mpi{left:12px;width:16px}.mpv{left:36px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.mpst{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px 14px}.mps{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 9px;border-radius:10px;background:var(--in);border:1.5px solid transparent;color:var(--mu);font-size:11px;perspective:90px}.mps:hover{background:var(--hv)}.mps.on{border-color:var(--ac);color:var(--tx)}.mps b{display:block;height:24px;line-height:24px;font-size:16px;font-weight:800;color:var(--tx)}.mps.sp b{letter-spacing:.28em;margin-right:-.28em}.mps.sp:hover b{animation:mpsp 1s ease-in-out infinite alternate}.mps.fl b{transform:rotateX(38deg)}.mps.fl:hover b{animation:mpfl 1s ease-in-out infinite alternate}@keyframes mpsp{0%{letter-spacing:0}to{letter-spacing:.4em}}@keyframes mpfl{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}.mps:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mps b{animation:none!important}}
