.qk{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.qk-preview{border:1px solid var(--line);background:linear-gradient(160deg,#5a6470,#2c3138 55%,#1b1e23);border-radius:12px;width:100%;overflow:hidden}.qk-steps{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.qk-steps{grid-template-columns:minmax(0,1fr)}}.qk-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.qk-step h3,.qk-done h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.qk-n{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.qk-group+.qk-group{margin-top:12px}.qk-glabel{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.qk-skins{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.qk-skin{border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:10px 6px 8px;display:grid}.qk-skin b{font-size:12.5px}.qk-skin:hover{border-color:var(--muted)}.qk-skin[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 2px var(--red) inset;color:var(--text)}.qk-swatch{place-items:center;width:100%;height:40px;display:grid}.qk-swatch img{filter:drop-shadow(0 2px 4px #00000080);height:44px}.qk-swatch i{width:78%;height:22px;display:block}.qk-skin.f-tech .qk-swatch i{box-shadow:inset 3px 0 0 var(--c1), inset 0 -2px 0 var(--c1);clip-path:polygon(0 0,100% 0,100% 70%,88% 100%,0 100%);background:linear-gradient(#1c1e24,#0d0e11)}.qk-skin.f-ribbon .qk-swatch i{border:2px solid var(--c1);box-shadow:inset 0 0 0 2px #fff3f8, inset 0 0 0 3.5px color-mix(in srgb, var(--c1) 50%, transparent);background:#fff3f8;border-radius:999px}.qk-skin.f-heart .qk-swatch i{background:linear-gradient(180deg, var(--c1), var(--c2));border:2px solid #fff;border-radius:10px}.qk-skin.f-bolt .qk-swatch i{border:2px solid var(--c1);box-shadow:inset 0 -5px 0 0 var(--c1);background:#0c0c0c;transform:skew(-14deg)}.qk-name{gap:8px;display:flex}.qk-name select{flex:none}.qk-name input{flex:1;min-width:0}.qk-done{background:var(--surface);border:1px solid var(--red);border-radius:12px;padding:18px}.qk-size{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.qk-size span{color:var(--muted);font-size:13px}.qk-size b{color:var(--text-2);font-size:14px}.qk-size em{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px;font-size:22px;font-style:normal;font-weight:900}.qk-size .btn{margin-left:auto}.qk-custom{align-items:center;gap:8px;margin-top:10px;display:flex}.qk-custom span{color:var(--muted);margin-right:4px;font-size:13px}.qk-custom input{text-align:center;font-variant-numeric:tabular-nums;width:84px}.qk-custom input[aria-invalid=true]{border-color:var(--red)}.qk-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.qk-chips>span{color:var(--muted);margin-right:4px;font-size:12.5px}.qk-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.qk-chip i{color:var(--muted);font-style:normal}.qk-chip:hover i{color:var(--red)}.qk-chip[aria-pressed=false]{color:var(--muted);background:0 0;border-style:dashed;text-decoration:line-through}.qk-name input,.qk-name select,.qk-custom input{background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);border-radius:10px;outline:none;padding:9px 12px}.qk-name input:focus,.qk-name select:focus,.qk-custom input:focus{border-color:var(--red)}@media (max-width:560px){.qk-size{gap:6px 16px}.qk-size>span{flex-basis:100%}.qk-size .btn{text-align:center;flex-basis:100%;margin-left:0}}.qk-ex{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 16px}.qk-ex[open]{padding-bottom:16px}.qk-ex>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 0;list-style:none;display:flex}.qk-ex>summary::-webkit-details-marker{display:none}.qk-ex>summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .15s}.qk-ex:not([open])>summary:after{transform:rotate(-90deg)}.qk-ex-t{font-size:16px;font-weight:800}.qk-ex-sub{color:var(--muted);font-size:13px}.qk-ex-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.qk-ex-body{grid-template-columns:minmax(0,1fr)}}.qk-ex-fig{min-width:0;margin:0}.qk-ex-shot{aspect-ratio:16/9;border:1px solid var(--line);isolation:isolate;background:#15171b;border-radius:10px;position:relative;overflow:hidden}.qk-ex-shot:before{content:"";z-index:-1;filter:blur(2px)brightness(.75)saturate(.8);background:url(/maps/Worlds_Edge.jpg) 50%/cover no-repeat;position:absolute;inset:-8px}.qk-ex-svg{position:absolute;inset:0}.qk-ex-svg svg{width:100%;height:100%;display:block}.qk-ex-hud{background:#0000002e;border:1px dashed #ffffff61;border-radius:4px;position:absolute}.qk-ex-badge{color:#fff;letter-spacing:.04em;background:#0a0b0ec7;border:1px solid #ffffff80;border-radius:999px;padding:4px 14px;font-size:clamp(12px,2.2vw,18px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.qk-ex-pin{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000080}.qk-ex-legend{counter-reset:ex;color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.qk-ex-legend li{counter-increment:ex;align-items:center;gap:6px;display:flex}.qk-ex-legend li:before{content:counter(ex);background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.qk-ex-fig .tabs-note{margin:8px 0 0}.qk-ex-steps{gap:10px;min-width:0;display:grid}.qk-ex-steps>b{font-size:15px}.qk-ex-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qk-ex-steps li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.qk-ex-steps .btn{justify-self:start}.qk-ex-steps .tabs-note{margin:0}@media (max-width:560px){.qk-ex-pin{border-width:1.5px;width:16px;height:16px;font-size:10px}.qk-ex>summary:after{display:none}}
