:root{--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.cfg-tool{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.cfg-tool.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cfg-main{gap:16px;min-width:0;display:grid}.cfg-card{background:#00000042;border:1px solid #ffffff0a;border-radius:8px;min-width:0;padding:14px}.cfg-title{color:var(--mute);text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:500}.cfg-title b{color:var(--green);font-weight:700}.cfg-bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cfg-dock{background:var(--raised);z-index:6;border:1px solid #00ff933d;border-radius:8px;grid-area:1/2;min-width:0;padding:14px;position:sticky;top:76px;box-shadow:0 12px 32px #0006}.cfg-dock-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cfg-dock-head .cfg-title{margin:0}.cfg-dock .cfg-bar .btn{flex:auto}.cfg-dock-note{color:var(--mute);margin:10px 0 0;font-size:12px;line-height:1.5}.cfg-dock-extra{margin-top:12px}.cfg-out{border:1px solid var(--line);background:var(--bg);color:var(--soft);font:500 13px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;margin:0;padding:12px 14px}.cfg-out.is-empty,.cfg-out .cm{color:var(--mute)}.cfg-out .cv{color:var(--green)}.cfg-out .fl{color:var(--green);font-weight:700}.cfg-scroll{max-height:440px;overflow:auto}:is(.hero:has(.cfg-tool),.hero:has(.cmd-hero)){overflow:clip}:is(.hero.has-art:has(.cfg-tool),.hero.has-art:has(.cmd-hero)){grid-template-columns:minmax(0,1fr)}:is(.hero:has(.cfg-tool) .art,.hero:has(.cmd-hero) .art){opacity:.95;z-index:0;pointer-events:none;width:230px;position:absolute;top:10px;right:28px}:is(.hero:has(.cfg-tool) .hero-text,.hero:has(.cmd-hero) .hero-text){z-index:1}:is(.hero:has(.cfg-tool) .lede,.hero:has(.cmd-hero) .lede){max-width:min(62ch,100% - 270px)}.opt-group+.opt-group{margin-top:14px}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opt{background:var(--row);border:1px solid var(--line);color:var(--soft);border-radius:6px;flex-direction:column;min-width:0;transition:border-color .15s,background .15s;display:flex}.opt:hover{border-color:#00ff9366}.opt.on{background:var(--chip);border-color:var(--green)}.opt-btn{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px 10px 38px;display:flex;position:relative}.opt-btn:before{content:"";border:2px solid var(--mute);border-radius:4px;width:16px;height:16px;position:absolute;top:12px;left:12px}.opt.on .opt-btn:before{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23041c14' stroke-width='2.4'/%3E%3C/svg%3E") center / 100% no-repeat;border-color:var(--green)}.opt-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:700;display:flex}.opt-name code{color:var(--green);font:600 12px var(--mono);overflow-wrap:anywhere}.opt-short{color:var(--mute);font-size:12px;line-height:1.45}.opt.on .opt-short{color:var(--soft)}.opt-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.opt-val{padding:0 12px 10px 38px}.opt-val .input{max-width:100%;height:40px}.tag{text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag.confirmed{background:var(--chip);color:var(--green)}.opt.on .tag.confirmed{background:#0000004d}.tag.reported{background:var(--raised);color:var(--soft)}.tag.myth,.tag.cheat{color:var(--red);background:#ff4d5e24}.tag.server{background:var(--raised);color:var(--soft)}.tag.client{background:var(--chip);color:var(--green)}.cfg-presets{flex-wrap:wrap;gap:8px;display:flex}.cfg-presets .btn{height:40px}.cfg-group{margin-top:16px}.cfg-group:first-child{margin-top:0}.cfg-opts{gap:4px;display:grid}.cfg-opt{background:var(--row);border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:0 10px;padding:0 12px;display:grid}.cfg-opt input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);margin:11px 0 0}.cfg-opt-main{cursor:pointer;min-height:42px;color:var(--text);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 0;font-weight:600;display:flex}.cfg-opt-main code{overflow-wrap:anywhere;color:var(--green);font:600 12px var(--mono)}.cfg-opt-note{color:var(--mute);grid-column:2;margin:-4px 0 8px;font-size:12px;line-height:1.5}.cfg-opt .input{max-width:240px;height:40px}.cfg-opt-val{grid-column:2;padding-bottom:10px}.cfg-opt.on{background:var(--chip)}.cfg-slider{grid-template-columns:1fr 92px;align-items:center;gap:4px 12px;display:grid}.cfg-slider label{color:var(--text);grid-column:1/-1;font-weight:600}.cfg-slider label span{color:var(--mute);font-size:12px;font-weight:400}.cfg-slider input[type=range]{width:100%;height:40px;accent-color:var(--green)}.cfg-slider .input{height:40px}.cfg-sliders{gap:12px;display:grid}.cfg-warn{border-left:3px solid var(--red);background:var(--row);color:var(--soft);border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.cfg-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cfg-list li{background:var(--row);min-height:44px;color:var(--soft);font:500 12px var(--mono);overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.cfg-list li>span{min-width:0}.cfg-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfg-form .full{grid-column:1/-1}.cmd-code{color:var(--green);font:600 12px var(--mono);white-space:nowrap}.t td.wrap,.t td.desc{white-space:normal;min-width:220px}.t td.desc{padding-top:8px;padding-bottom:8px;line-height:1.5}.btn-copy{height:30px;padding:0 12px;font-size:11px}.cfg-prose p{max-width:none}.vm-stage{background:var(--bg);border-radius:8px;position:relative;overflow:hidden}.vm-stage svg{width:100%;height:auto;display:block}.vm-key{color:var(--mute);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:11px;display:flex}.vm-key i{vertical-align:middle;border-top:2px dashed var(--mute);width:14px;height:0;margin-right:6px;display:inline-block}.vm-key i.now{border-top:2px solid var(--green)}.cfg-tabs{flex-wrap:wrap;gap:6px;display:flex}.cfg-tabs button,.pick{border:1px solid var(--line);background:var(--row);height:40px;color:var(--soft);font:600 12px var(--font);cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 14px}.cfg-tabs button:hover,.pick:hover{color:var(--text);border-color:#00ff9366}.cfg-tabs button[aria-pressed=true],.cfg-tabs button[aria-selected=true],.pick[aria-pressed=true]{background:var(--chip);border-color:var(--green);color:var(--green)}.cfg-tabs .n{color:var(--mute);margin-left:6px;font-weight:500}.pick-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pick-note{color:var(--mute);margin:8px 0 0;font-size:12px}.kb-wrap{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.kb{gap:4px;min-width:600px;display:grid}.kb-row{gap:4px;display:flex}.kb-key,.kb-ghost,.kb-gap{flex:var(--w,1) 1 0;min-width:0;height:42px}.kb-key{border:1px solid var(--line);background:var(--raised);color:var(--soft);font:600 11px var(--font);cursor:pointer;text-overflow:clip;border-radius:4px;padding:0;position:relative;overflow:hidden}.kb-key:hover{color:var(--text);border-color:#00ff9380}.kb-key[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.kb-key.bound:after{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.kb-key[aria-pressed=true].bound:after{background:var(--on-green)}.kb-ghost{background:#ffffff08;border-radius:4px}.kb-gap{visibility:hidden}.kb-extra{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.kb-extra .kb-key{flex:none;min-width:46px;height:42px;padding:0 12px}.cmd-hero{gap:12px;display:grid}.cmd-search{position:relative}.cmd-search input{background:var(--bg);border-color:#00ff9359;height:56px;padding:0 16px 0 48px;font-size:16px}.cmd-search svg{width:20px;height:20px;color:var(--green);pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:16px}.cmd-search kbd{border:1px solid var(--line);background:var(--raised);color:var(--mute);font:600 12px var(--mono);pointer-events:none;border-radius:4px;margin-top:-11px;padding:2px 8px;position:absolute;top:50%;right:14px}.cmd-status{color:var(--mute);min-height:20px;margin:0;font-size:12px}.cmd-empty{background:var(--row);color:var(--soft);border-radius:6px;padding:16px}.cmd-empty[hidden]{display:none}.cmd-name{align-items:center;gap:10px;display:flex}.cmd-name .btn-copy{flex:none}.cfg-before{margin-bottom:12px}.cfg-compact .hero.has-art{grid-template-columns:minmax(0,1fr);padding:24px 28px}.cfg-compact .hero .art{z-index:0;pointer-events:none;width:220px;position:absolute;top:6px;right:28px}.cfg-compact .hero .lede{max-width:min(62ch,100% - 260px)}.cfg-compact .hero{margin-bottom:16px}@media (max-width:900px){.cfg-dock.has-before{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.cfg-dock.has-before>.cfg-before{grid-area:1/1/span 4;margin:0}.cfg-dock.has-before>:not(.cfg-before){grid-column:2}.cfg-dock.has-before .cfg-dock-head{display:none}.cfg-dock.has-before .cfg-bar{flex-wrap:wrap}.cfg-dock.has-before .cfg-bar .btn{flex:100%;min-width:0;height:40px;padding:0 8px;font-size:12px}.cfg-tool,.cfg-tool.wide{grid-template-columns:minmax(0,1fr)}.cfg-dock{border-radius:10px 10px 0 0;grid-area:auto/1;margin:0 -6px;padding:10px 12px 12px;top:auto;bottom:0;box-shadow:0 -10px 28px #0000008c}.cfg-dock .cfg-out{max-height:78px;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.cfg-dock-note,.cfg-dock-extra{display:none}.cfg-dock .cfg-bar{flex-wrap:nowrap;margin-top:8px}.cfg-dock .cfg-bar .btn{height:44px;padding:0 10px}.cfg-scroll{max-height:78px}:is(.hero:has(.cfg-tool) .art,.hero:has(.cmd-hero) .art){opacity:.35;width:150px;top:4px;right:8px}:is(.hero:has(.cfg-tool) .lede,.hero:has(.cmd-hero) .lede){max-width:62ch}.vm-sticky{z-index:5;position:sticky;top:64px}.cfg-compact .hero .art{opacity:.35;width:130px;top:4px;right:8px}.cfg-compact .hero .lede{max-width:62ch}}@media (max-width:640px){.cfg-compact .hero-meta{display:none}.cfg-compact .hero.has-art{padding:18px 14px}:is(.hero:has(.cfg-tool) .hero-meta,.hero:has(.cmd-hero) .hero-meta){display:none}.hero:has(.cfg-tool) .hero-tool{margin-top:12px}:is(.hero:has(.cfg-tool),.hero:has(.cmd-hero)){padding:18px 14px}.opt-grid{grid-template-columns:minmax(0,1fr)}.kb{min-width:660px}.cmd-hero .cfg-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.cmd-hero .cfg-tabs button{flex:none}.cmd-search kbd{display:none}.btn-copy{height:40px}}@media (max-width:420px){.cfg-form{grid-template-columns:minmax(0,1fr)}.cfg-slider{grid-template-columns:1fr 80px}}@media (prefers-reduced-motion:reduce){.opt{transition:none}}
