.qg .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qg-kicker{font:600 12px/1 var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-fg3);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.qg-dots{gap:4px;display:inline-flex}.qg-dot{background:var(--q-acc);width:8px;height:8px;filter:hue-rotate(var(--h,0deg));border-radius:50%;flex:none;display:inline-block}.qg-modes{gap:6px;padding:6px 6px 2px;display:flex}.qg-modes button{min-height:44px;color:var(--q-fg3);font:600 14px/1.2 var(--q-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.qg-modes button svg{flex:none;width:16px;height:16px}.qg-modes button:hover{color:var(--q-fg)}.qg-modes button[aria-checked=true]{background:rgb(var(--q-acc-rgb) / .12);border-color:rgb(var(--q-acc-rgb) / .35);color:var(--q-fg)}.qg-modes button:disabled{cursor:default;opacity:.7}.qg-roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-width:940px;margin:clamp(32px,5vw,56px) auto 0;padding:0;list-style:none;display:grid}.qg-roster li{border:1px solid var(--q-line);background:rgb(var(--q-ink-rgb) / .025);border-radius:14px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.qg-roster b{font:600 13px/1.2 var(--q-sans);color:var(--q-fg)}.qg-roster span{font:400 12.5px/1.2 var(--q-sans);color:var(--q-fg3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qg-wrap,.qg-built{scroll-margin-top:112px}.qg-split{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;max-width:1280px;margin:clamp(28px,4vw,48px) auto 0;display:grid}.qg-build{grid-template-columns:minmax(0,1fr);min-width:0;max-width:min(1000px,100%);margin:clamp(28px,4vw,48px) auto 0}.qg-build .qg-view{overflow-x:hidden}.qg-built{max-width:1000px;margin:16px auto 0}.qg-center{justify-content:center}.qg-stage{--qg-view:clamp(420px, 64vh, 640px);grid-template-rows:auto var(--qg-view) auto;border:1px solid var(--q-glass-border);background:linear-gradient(180deg, var(--q-glass1), var(--q-glass2)), var(--q-s1);box-shadow:inset 0 1px 0 var(--q-glass-hi), 0 30px 80px -40px var(--q-shadow);border-radius:22px;display:grid;overflow:hidden}.qg-chrome{border-bottom:1px solid var(--q-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.qg-lights{gap:6px;display:inline-flex}.qg-lights i{background:rgb(var(--q-ink-rgb) / .14);border-radius:50%;width:10px;height:10px}.qg-url{background:rgb(var(--q-ink-rgb) / .05);min-width:0;font:500 12px/1.2 var(--q-mono);color:var(--q-fg3);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:6px 12px;overflow:hidden}.qg-view{overscroll-behavior:contain;background-color:var(--q-bg);background-image:radial-gradient(rgb(var(--q-ink-rgb) / .07) 1px, transparent 1.2px);scrollbar-width:thin;background-size:18px 18px;position:relative;overflow:auto}.qg-doc{min-height:100%;padding:26px clamp(14px,3vw,30px) 80px;position:relative}.qg-wait{min-height:calc(var(--qg-view) - 120px)}.qg-l{border-radius:6px;width:fit-content;max-width:100%;margin:7px 0;transition:background-color .3s;position:relative}.qg-l[data-d="1"]{margin-left:14px}.qg-l[data-d="2"]{margin-left:28px}.qg-l[data-d="3"]{margin-left:42px}.qg-header,.qg-nav,.qg-footer,.qg-section,.qg-form,.qg-h1,.qg-h2,.qg-h3,.qg-text,.qg-image,.qg-video{width:auto}.qg-header,.qg-nav,.qg-footer,.qg-section,.qg-form{border-top:1px dashed var(--q-line2);border-radius:0;margin-top:16px;padding:3px 8px}.qg-k{font:600 10px/1.4 var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-fg4)}.qg-h1 .qg-t{font:700 clamp(22px, 3vw, 34px)/1.08 var(--q-sans);letter-spacing:-.02em;color:var(--q-fg);display:block}.qg-h2 .qg-t{font:650 20px/1.2 var(--q-sans);color:var(--q-fg);display:block}.qg-h3 .qg-t{font:600 15px/1.3 var(--q-sans);color:var(--q-fg);display:block}.qg-text .qg-t{-webkit-line-clamp:3;max-width:68ch;font:400 13.5px/1.5 var(--q-sans);color:var(--q-fg2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qg-a{font:500 13px/1.3 var(--q-sans);color:var(--q-fg2);padding:3px 6px;display:inline-block}.qg-btn{border:1px solid var(--q-line2);background:rgb(var(--q-ink-rgb) / .07);min-height:34px;font:600 13px/1 var(--q-sans);color:var(--q-fg);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.qg-img{border:1px solid var(--q-line);background:repeating-linear-gradient(45deg, rgb(var(--q-ink-rgb) / .05) 0 8px, transparent 8px 16px);height:110px;font:500 11px/1.3 var(--q-mono);color:var(--q-fg4);text-align:center;border-radius:10px;place-items:center;padding:0 12px;display:grid;overflow:hidden}.qg-image .qg-img{max-width:520px}.qg-vid{color:var(--q-fg3)}.qg-field{border:1px solid var(--q-line2);width:min(300px,70vw);height:36px;font:400 13px/1 var(--q-sans);color:var(--q-fg4);border-radius:8px;align-items:center;padding:0 10px;display:flex}.qg-price{font:600 12px/1.3 var(--q-mono);color:var(--q-acc-text)}.qg-row{flex-wrap:wrap;gap:2px 6px;margin:4px 0;display:flex}.qg-row[data-d="1"]{margin-left:14px}.qg-row[data-d="2"]{margin-left:28px}.qg-row[data-d="3"]{margin-left:42px}.qg-row>.qg-l{margin:2px 0}.qg-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0 10px 14px;display:grid}.qg-cardwrap{border:1px solid var(--q-line);background:rgb(var(--q-ink-rgb) / .03);border-radius:12px;min-width:0;padding:8px}.qg-cardwrap .qg-l{max-width:100%;margin:4px 0!important}.qg-cardwrap .qg-img{height:84px}.qg-cardwrap .qg-h3 .qg-t,.qg-cardwrap .qg-text .qg-t{font-size:12.5px}.qg-pn{font:600 11px/1.3 var(--q-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--q-fg4)}.qg-divider{border-top:1px dashed var(--q-line2);align-items:center;margin:36px 0 12px;display:flex}.qg-divider span{background:var(--q-bg);font:600 11px/1.6 var(--q-mono);color:var(--q-fg3);margin-top:-9px;padding:0 10px}.qg-l[data-flag]{color:var(--q-warn-text)}.qg-l[data-on]:after,.qg-l[data-sel]:after{content:"";border:1.5px solid var(--q-acc);pointer-events:none;filter:hue-rotate(var(--h,0deg));background:linear-gradient(var(--q-acc), var(--q-acc)) top left / 6px 6px no-repeat, linear-gradient(var(--q-acc), var(--q-acc)) top right / 6px 6px no-repeat, linear-gradient(var(--q-acc), var(--q-acc)) bottom left / 6px 6px no-repeat, linear-gradient(var(--q-acc), var(--q-acc)) bottom right / 6px 6px no-repeat;border-radius:3px;position:absolute;inset:-4px}.qg-l[data-on]{background-color:rgb(var(--q-acc-rgb) / .06)}.qg-l[data-sel]:after{border-width:2px;border-color:var(--q-fg);filter:none;background:0 0}.qg-tag{z-index:3;background:var(--q-acc);color:var(--q-acc-ink);font:600 9.5px/1.3 var(--q-mono);white-space:nowrap;filter:hue-rotate(var(--h,0deg));pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;top:-21px;left:-4px}.qg-pins{z-index:4;gap:3px;display:flex;position:absolute;top:-11px;right:-10px}.qg-pin{border:2px solid var(--q-bg);background:var(--q-acc);width:22px;height:22px;color:var(--q-acc-ink);font:700 10.5px/1 var(--q-mono);cursor:pointer;filter:hue-rotate(var(--h,0deg));border-radius:50%;place-items:center;padding:0;animation:.45s cubic-bezier(.2,1.4,.4,1) backwards qg-pin;display:grid}.qg-pin[data-dec=no]{opacity:.35}.qg-pin[data-dec=yes]{box-shadow:0 0 0 2px var(--q-ok)}@keyframes qg-pin{0%{transform:scale(0)}}@media (pointer:coarse){.qg-pin{width:28px;height:28px}}.qg-scan{z-index:3;background:var(--q-danger);height:2px;box-shadow:0 0 16px 1px rgb(var(--q-danger-rgb) / .7);pointer-events:none;transition:transform .17s linear;position:absolute;top:0;left:0;right:0}.qg-scan:before{content:"";background:linear-gradient(to top, rgb(var(--q-danger-rgb) / .08), transparent);height:60px;position:absolute;bottom:2px;left:0;right:0}.qg-ag{z-index:6;pointer-events:none;filter:hue-rotate(var(--h,0deg)) drop-shadow(0 2px 3px #00000059);will-change:transform;align-items:flex-start;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0}.qg-ag svg{fill:var(--q-acc);stroke:var(--q-acc-ink);stroke-width:1px;flex:none;transition:transform .2s}.qg-ag b{background:var(--q-acc);color:var(--q-acc-ink);font:600 9.5px/1.35 var(--q-mono);white-space:nowrap;border-radius:4px;margin:13px 0 0 -2px;padding:1px 5px}.qg-ag[data-busy] svg{transform:scale(1.15)}.qg-ag[data-hidden]{display:none}.qg-bar{border-top:1px solid var(--q-line);font:500 12px/1.3 var(--q-mono);color:var(--q-fg3);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.qg-bar b{color:var(--q-fg);font-weight:600}.qg-count{white-space:nowrap;font-variant-numeric:tabular-nums}.qg-writing{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.qg-prog{background:var(--q-line);border-radius:3px;flex:1;min-width:60px;height:3px;overflow:hidden}.qg-prog i{background:var(--q-acc);height:100%;transition:width .3s;display:block}.qg-mini{border:1px solid var(--q-line2);min-width:34px;height:30px;color:var(--q-fg2);font:600 12px/1 var(--q-mono);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.qg-mini svg{width:14px;height:14px}@media (pointer:coarse){.qg-mini{min-width:44px;height:44px}}.qg-panel{max-height:calc(var(--qg-panel,640px) + 110px);border:1px solid var(--q-glass-border);background:linear-gradient(180deg, var(--q-glass1), var(--q-glass2)), var(--q-s1);box-shadow:inset 0 1px 0 var(--q-glass-hi), 0 30px 80px -40px var(--q-shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.qg-panel-h{border-bottom:1px solid var(--q-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.qg-panel-h h2{font:650 16px/1.2 var(--q-sans);color:var(--q-fg);align-items:center;gap:8px;margin:0;display:flex}.qg-panel-h h2 span{background:rgb(var(--q-ink-rgb) / .08);font:600 11px/1 var(--q-mono);color:var(--q-fg2);border-radius:999px;padding:3px 8px}.qg-filter{gap:4px;display:flex}.qg-filter button{min-height:30px;color:var(--q-fg3);font:500 12px/1 var(--q-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px}.qg-filter button[aria-selected=true]{background:rgb(var(--q-ink-rgb) / .08);color:var(--q-fg)}@media (pointer:coarse){.qg-filter button{min-height:44px}}.qg-summary,.qg-note{border-bottom:1px solid var(--q-line);font:400 13px/1.5 var(--q-sans);color:var(--q-fg2);margin:0;padding:12px 16px}.qg-note{color:var(--q-warn-text)}.qg-list{scrollbar-width:thin;flex:1;min-height:120px;margin:0;padding:0;list-style:none;overflow-y:auto}.qg-list>li{border-bottom:1px solid var(--q-line);border-left:3px solid #0000;padding:14px 16px;transition:background .2s,opacity .2s;animation:.35s ease-out backwards qg-in}.qg-list>li[data-sel]{background:rgb(var(--q-acc-rgb) / .06)}.qg-list>li[data-dec=yes]{border-left-color:var(--q-ok)}.qg-list>li[data-dec=no]{opacity:.55}.qg-list>li.qg-empty{font:400 13px/1.5 var(--q-sans);color:var(--q-fg3);border:0;animation:none}@keyframes qg-in{0%{opacity:0;transform:translateY(6px)}}.qg-f-h{text-align:left;cursor:pointer;width:100%;font:400 12px/1.2 var(--q-sans);color:var(--q-fg3);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.qg-f-h b{color:var(--q-fg);font-weight:650}.qg-f-h em{font:600 10px/1 var(--q-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-fg4);margin-left:auto;font-style:normal}.qg-f-h em[data-sev=high]{color:var(--q-danger-text)}.qg-f-h em[data-sev=medium]{color:var(--q-warn-text)}.qg-f-t{font:600 14px/1.35 var(--q-sans);color:var(--q-fg);margin:8px 0 0}.qg-f-w{font:400 12.5px/1.5 var(--q-sans);color:var(--q-fg3);margin:4px 0 0}.qg-diff{font:400 13px/1.45 var(--q-sans);gap:4px;margin-top:10px;display:grid}.qg-diff del{background:rgb(var(--q-danger-rgb) / .07);color:var(--q-fg3);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--q-danger-rgb) / .6);text-decoration-color:rgb(var(--q-danger-rgb) / .6);border-radius:8px;padding:6px 9px}.qg-diff ins{background:rgb(var(--q-ok-rgb) / .09);color:var(--q-fg);border-radius:8px;padding:6px 9px;text-decoration:none}.qg-f-a{gap:6px;margin-top:10px;display:flex}.qg-f-a button{border:1px solid var(--q-line2);min-height:36px;color:var(--q-fg2);font:600 12.5px/1 var(--q-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.qg-f-a button svg{width:14px;height:14px}.qg-f-a .qg-yes[aria-pressed=true]{background:var(--q-acc);color:var(--q-acc-ink);border-color:#0000}.qg-f-a .qg-no[aria-pressed=true]{background:rgb(var(--q-danger-rgb) / .1);border-color:rgb(var(--q-danger-rgb) / .3);color:var(--q-danger-text)}@media (pointer:coarse){.qg-f-a button{min-height:44px}}.qg-panel-f{border-top:1px solid var(--q-line);padding:14px 16px}.qg-panel-f p{font:400 12.5px/1.5 var(--q-sans);color:var(--q-fg3);margin:0 0 10px}.qg-row-b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qg-row-b .qz-go{margin-left:0;text-decoration:none}.qg-row-b .qz-b svg{width:15px;height:15px}.qg-shop{--qg-brand:var(--q-acc);grid-template-columns:minmax(0,1fr);gap:14px;padding-top:30px;display:grid}.qg-part{border:1px dashed var(--q-line2);border-radius:14px;padding:30px 14px 14px;transition:border-color .4s,box-shadow .4s,background-color .4s;position:relative}.qg-part-k{font:600 10.5px/1 var(--q-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-fg3);align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:12px}.qg-part-k em{color:var(--q-fg4);text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal}.qg-part-b{transition:opacity .5s,filter .5s}.qg-part[data-state=waiting] .qg-part-b{opacity:.22;filter:grayscale()}.qg-part[data-state=building]{border-style:solid;border-color:var(--q-acc);background-color:rgb(var(--q-acc-rgb) / .04);box-shadow:0 0 0 4px rgb(var(--q-acc-rgb) / .07)}.qg-part[data-state=building] .qg-part-b{opacity:.6;animation:1.2s ease-in-out infinite qg-work}.qg-part[data-state=building] .qg-part-k em{color:var(--q-acc-text)}.qg-part[data-state=done]{border-style:solid;border-color:var(--q-line)}.qg-part[data-state=done] .qg-part-b{animation:.55s cubic-bezier(.2,1.2,.4,1) backwards qg-pop}.qg-part[data-state=done] .qg-part-k em{color:var(--q-ok-text)}@keyframes qg-work{50%{opacity:.35}}@keyframes qg-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.qg-shop p{background:rgb(var(--q-ink-rgb) / .12);border-radius:4px;height:8px;margin:7px 0}.qg-shop p.short{width:58%}.qg-swatches{align-items:center;gap:6px;display:flex}.qg-swatches span{border:1px solid var(--q-line2);background:rgb(var(--q-ink-rgb) / .08);border-radius:8px;width:28px;height:28px}.qg-swatches i{font:700 22px/1 var(--q-sans);color:var(--q-fg);margin-left:10px;font-style:normal}.qg-navbar{align-items:center;gap:14px;display:flex}.qg-navbar b{font:700 15px/1.2 var(--q-sans);color:var(--q-fg);margin-right:auto}.qg-navbar span{background:rgb(var(--q-ink-rgb) / .14);border-radius:4px;width:46px;height:8px}.qg-navbar .qg-cart{border:1.5px solid var(--qg-brand);background:0 0;border-radius:50%;width:24px;height:24px}.qg-hero{padding:14px 4px}.qg-hero h3{max-width:640px;font-family:var(--q-disp);text-transform:uppercase;color:var(--q-fg);overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(26px,3.6vw,42px);font-weight:850;font-stretch:66%;line-height:.95}.qg-hero p{max-width:460px}.qg-cta{background:var(--qg-brand);border-radius:999px;width:140px;height:36px;margin-top:14px;display:block}.qg-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qg-values span{border:1px solid var(--q-line);background:rgb(var(--q-ink-rgb) / .04);border-radius:12px;height:64px}.qg-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.qg-grid figure{min-width:0;margin:0}.qg-ph{aspect-ratio:1;background:rgb(var(--q-ink-rgb) / .07);border-radius:10px;display:block;overflow:hidden}.qg-ph img{object-fit:cover;width:100%;height:100%;display:block}.qg-grid figcaption{font:500 12px/1.3 var(--q-sans);color:var(--q-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.qg-grid figcaption b{font:500 11px/1.2 var(--q-mono);color:var(--q-fg3);margin-top:2px;display:block}.qg-story,.qg-detail{grid-template-columns:1fr 1.4fr;align-items:center;gap:14px;display:grid}.qg-story .qg-ph,.qg-detail .qg-ph{aspect-ratio:4/3;width:100%;max-height:240px}.qg-detail h4{font:650 16px/1.25 var(--q-sans);color:var(--q-fg);margin:0 0 4px}.qg-detail b{font:600 13px/1 var(--q-mono);color:var(--q-fg2)}.qg-chips span{border:1px solid var(--q-line2);border-radius:999px;width:74px;height:28px;margin:0 6px 6px 0;display:inline-block}.qg-foot{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.qg-foot b{font:650 13px/1.2 var(--q-sans);color:var(--q-fg)}.qg-small{padding-bottom:8px}@media (max-width:900px){.qg-split{grid-template-columns:1fr}.qg-panel{max-height:78vh}}@media (max-width:760px){.qg-stage{--qg-view:440px}.qg-modes button{padding:0 8px;font-size:13px}.qg-story,.qg-detail{grid-template-columns:1fr}.qg-values{grid-template-columns:1fr 1fr 1fr}.qg-foot{grid-template-columns:1fr 1fr}.qg-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}[data-motion=off] .qg .qg-ag,[data-motion=off] .qg .qg-scan{transition:none}[data-motion=off] .qg .qg-pin,[data-motion=off] .qg .qg-list>li,[data-motion=off] .qg .qg-part-b{animation:none!important}@media (prefers-reduced-motion:reduce){.qg .qg-ag,.qg .qg-scan{transition:none}.qg .qg-pin,.qg .qg-list>li,.qg .qg-part-b{animation:none!important}}
