:root{--medit-acc:oklch(74% .13 195);--medit-acc-hi:oklch(86% .11 193);--medit-acc-dim:oklch(74% .13 195/.5);--medit-acc-soft:oklch(74% .13 195/.14);--medit-acc-glow:oklch(78% .14 195/.42);--medit-text:oklch(96% .008 235);--medit-dim:oklch(66% .012 235);--medit-faint:oklch(48% .012 235);--medit-hair:oklch(100% 0 0/.08);--medit-hair-3:oklch(100% 0 0/.11);--medit-cond:"Saira Condensed", system-ui, sans-serif;--medit-panel:linear-gradient(180deg, oklch(17% .022 235/.96), oklch(12.5% .018 235/.94));--medit-btn:linear-gradient(180deg, oklch(20.5% .022 235/.88), oklch(13.5% .018 235/.88))}.medit-bar{z-index:60;height:44px;padding:0 10px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));font-family:var(--medit-cond);color:var(--medit-text);background:var(--medit-panel);border-top:1px solid var(--medit-hair);border-bottom:1px solid var(--medit-hair);-webkit-backdrop-filter:blur(20px)saturate(1.15);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex;position:fixed;top:60px;left:0;right:0;box-shadow:0 6px 22px oklch(0% 0 0/.4)}.medit-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 3%,oklch(74% .13 195/.18) 22%,oklch(74% .13 195/.52) 50%,oklch(74% .13 195/.18) 78%,#0000 97%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.medit-bar *{box-sizing:border-box}.medit-bar button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}.medit-name{flex:auto;align-items:center;gap:7px;min-width:0;height:34px;padding:0 4px;display:inline-flex}.medit-name .medit-name-i{width:15px;height:15px;color:var(--medit-acc-hi);flex:none}.medit-name-t{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--medit-text);text-shadow:0 0 10px oklch(78% .14 195/.18);font-size:14px;font-weight:700;overflow:hidden}.medit-cluster{flex:none;align-items:center;gap:8px;display:inline-flex}.medit-zoom{border:1px solid var(--medit-hair);background:var(--medit-btn);border-radius:10px;align-items:center;gap:2px;height:36px;padding:0 2px;display:inline-flex}.medit-zoom button{width:40px;min-width:40px;height:44px;color:var(--medit-dim);place-items:center;transition:color .14s,transform .1s;display:inline-grid}.medit-zoom button:hover{color:var(--medit-acc-hi)}.medit-zoom button:active{transform:scale(.9)}.medit-zoom button:focus-visible{outline:2px solid var(--medit-acc-hi);outline-offset:2px;border-radius:8px}.medit-zoom button:disabled{opacity:.35;cursor:not-allowed}.medit-zoom .medit-i{width:17px;height:17px}.medit-zoom-v{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:40px;color:var(--medit-dim);pointer-events:none;font-size:12px;font-weight:700}.medit-act{min-width:44px;height:36px;min-height:44px;font-family:var(--medit-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--medit-text);border:1px solid var(--medit-hair);background:var(--medit-btn);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:transform .1s cubic-bezier(.2,.7,.3,1),box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.medit-act .medit-i{width:17px;height:17px;color:var(--medit-dim);flex:none;transition:color .16s}.medit-act:hover{border-color:var(--medit-acc-dim)}.medit-act:hover .medit-i{color:var(--medit-acc-hi)}.medit-act:active{transform:scale(.95)}.medit-act:focus-visible{outline:2px solid var(--medit-acc-hi);outline-offset:2px}.medit-act-add{color:var(--medit-acc-hi);border-color:var(--medit-acc-dim);background:var(--medit-acc-soft)}.medit-act-add .medit-i{color:var(--medit-acc-hi)}.medit-act-add:hover{border-color:var(--medit-acc);background:oklch(74% .13 195/.2)}.medit-act-done{color:oklch(9% .04 225);box-shadow:0 0 14px var(--medit-acc-glow), inset 0 1px 0 oklch(100% 0 0/.26);background:linear-gradient(175deg,oklch(87% .105 191),oklch(71% .145 197));border-color:#0000}.medit-act-done .medit-i{color:oklch(12% .04 225)}.medit-act-done:hover{color:oklch(9% .04 225)}.medit-act-done:hover .medit-i{color:oklch(10% .04 225)}@media (width<=440px){.medit-act .medit-lbl,.medit-zoom-v{display:none}}@media (prefers-reduced-motion:reduce){.medit-act,.medit-zoom button{transition:none!important}}.qr-classic{--classic-card-w:132px;--classic-gap:14px;--classic-rail:oklch(100% 0 0/.14);--classic-rail-hot:oklch(100% 0 0/.32);--classic-lime:#aedc3f;scrollbar-width:thin;scrollbar-color:oklch(45% .06 260/.6) transparent;position:absolute;inset:0;overflow:hidden auto}.qr-classic::-webkit-scrollbar{width:8px}.qr-classic::-webkit-scrollbar-thumb{background:oklch(45% .06 260/.55);border-radius:6px}.qr-classic::-webkit-scrollbar-track{background:0 0}.qr-classic-inner{padding:18px 28px 120px}.qr-classic-topbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:2px;display:flex}.qr-classic-groupby{justify-content:flex-end;gap:2px;display:flex}.qr-classic-groupby button{color:oklch(62% .03 257);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid oklch(100% 0 0/.12);padding:4px 12px;font-family:Saira Condensed,Oswald,sans-serif;font-size:11px;font-weight:600;transition:color .14s ease-out,background .14s ease-out,border-color .14s ease-out}.qr-classic-groupby button:first-child{border-radius:6px 0 0 6px}.qr-classic-groupby button:last-child{border-left:none;border-radius:0 6px 6px 0}.qr-classic-groupby button:hover{color:oklch(88% .01 260);background:oklch(100% 0 0/.05)}.qr-classic-groupby button[data-active]{color:var(--classic-lime);background:oklch(82% .17 125/.08);border-color:oklch(82% .17 125/.5)}.qr-classic-groupby button:focus-visible{outline-offset:2px;outline:2px solid oklch(55.1% .027 264)}.qr-classic-section{padding:20px 0 10px;position:relative}.qr-classic-rail{border-top:1px dashed var(--classic-rail);height:1px;transition:border-color .18s cubic-bezier(.25,1,.5,1);position:relative}.qr-classic-rail:before{content:"";background:var(--classic-lime);width:0;height:1px;transition:width .22s cubic-bezier(.25,1,.5,1);position:absolute;top:-1px;left:0}.qr-classic-rail-label{background:var(--canvas-bg,oklch(12.9% .042 265));letter-spacing:.18em;text-transform:uppercase;color:oklch(75% .04 257);opacity:0;pointer-events:none;white-space:nowrap;align-items:baseline;gap:8px;padding:0 10px 0 0;font-family:Saira Condensed,Oswald,sans-serif;font-size:12px;font-weight:600;transition:opacity .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1);display:inline-flex;position:absolute;top:-9px;left:0;transform:translateY(2px)}.qr-classic-rail-label .cnt{color:var(--classic-lime);letter-spacing:.08em;font-size:11px}.qr-classic-section:hover .qr-classic-rail,.qr-classic-section:focus-within .qr-classic-rail{border-color:var(--classic-rail-hot)}.qr-classic-section:hover .qr-classic-rail:before,.qr-classic-section:focus-within .qr-classic-rail:before{width:26px}.qr-classic-section:hover .qr-classic-rail-label,.qr-classic-section:focus-within .qr-classic-rail-label{opacity:1;transform:translateY(0)}.qr-classic-section.drop-hot .qr-classic-rail{border-color:oklch(82% .17 125/.7)}.qr-classic-section.drop-hot .qr-classic-rail-label{opacity:1;color:var(--classic-lime);transform:translateY(0)}.qr-classic-section.drop-hot .qr-classic-row{outline-offset:6px;background:oklch(82% .17 125/.05);border-radius:10px;outline:1px dashed oklch(82% .17 125/.45)}.qr-classic-row{align-items:flex-start;gap:calc(var(--classic-gap) + 6px) var(--classic-gap);min-height:calc(var(--classic-card-w) * 1.4 + 24px);flex-wrap:wrap;padding:14px 2px 6px;display:flex}.qr-classic-stack{height:calc(var(--classic-card-w) * 1.4);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;position:relative}.qr-classic-stack.bf{height:var(--classic-card-w)}.qr-classic-stack .layer{width:var(--stack-card-w,var(--classic-card-w));border-radius:calc(var(--classic-card-w) * .055);background:oklch(20% .03 260);height:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 14px oklch(0% 0 0/.45)}.qr-classic-stack .layer img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.qr-classic-stack .under1{left:var(--fan,20px);filter:brightness(.72)}.qr-classic-stack .under2{left:calc(var(--fan,20px) * 2);filter:brightness(.5)}.qr-classic-stack .top{transition:transform .15s cubic-bezier(.25,1,.5,1),box-shadow .15s cubic-bezier(.25,1,.5,1)}.qr-classic-stack:hover .top,.qr-classic-stack:focus-visible .top{transform:translateY(-4px)scale(1.02);box-shadow:0 10px 26px oklch(0% 0 0/.55),0 0 18px oklch(60% .12 260/.35)}.qr-classic-stack.dragging{opacity:.35}.qr-classic-stack:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid oklch(55.1% .027 264)}.qr-classic-qty{z-index:3;letter-spacing:.04em;color:oklch(20% .05 130);background:var(--classic-lime);pointer-events:none;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-family:Saira Condensed,sans-serif;font-size:12px;font-weight:600;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 8px oklch(0% 0 0/.5)}.qr-classic-stack .qact{width:var(--stack-card-w,var(--classic-card-w));z-index:4;border-radius:calc(var(--classic-card-w) * .055);opacity:0;pointer-events:none;background:oklch(0% 0 0/.55);justify-content:center;align-items:center;gap:12px;height:100%;transition:opacity .15s ease-out;display:flex;position:absolute;top:0;left:0}.qr-classic-stack:hover .qact,.qr-classic-stack:focus-within .qact{opacity:1}.qr-classic-stack .qact button{pointer-events:auto;color:oklch(95% .01 250);cursor:pointer;background:oklch(22% .04 260/.95);border:1px solid oklch(100% 0 0/.25);border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:grid;box-shadow:0 4px 14px oklch(0% 0 0/.5)}.qr-classic-stack .qact button:hover{transform:scale(1.1)}.qr-classic-stack .qact button.add{color:var(--classic-lime);border-color:oklch(82% .17 125/.6)}.qr-classic-stack .qact button.add:hover{background:oklch(82% .17 125/.2)}.qr-classic-stack .qact button.rem{color:oklch(82% .14 22);border-color:oklch(60% .19 22/.6)}.qr-classic-stack .qact button.rem:hover{background:oklch(60% .19 22/.2)}@keyframes qr-classic-added{0%{transform:scale(1.04);box-shadow:0 0 oklch(82% .17 125/.8),0 4px 14px oklch(0% 0 0/.45)}to{transform:scale(1);box-shadow:0 0 0 14px oklch(82% .17 125/0),0 4px 14px oklch(0% 0 0/.45)}}.qr-classic-stack.just-added .top{animation:.65s cubic-bezier(.25,1,.5,1) qr-classic-added}.qr-classic-slot{width:var(--classic-card-w);aspect-ratio:5/7;border-radius:calc(var(--classic-card-w) * .055);cursor:pointer;background:oklch(55% .14 200/.05);border:1.5px dashed oklch(78% .14 200/.5);place-items:center;transition:border-color .15s ease-out,background .15s ease-out,transform .15s cubic-bezier(.25,1,.5,1);display:grid;position:relative;overflow:hidden}.qr-classic-slot.bf{width:calc(var(--classic-card-w) * 1.4);aspect-ratio:7/5}.qr-classic-slot:hover{background:oklch(55% .14 200/.1);border-color:oklch(78% .14 200/.9);transform:translateY(-2px)}.qr-classic-slot:focus-visible{outline-offset:3px;outline:2px solid oklch(55.1% .027 264)}.qr-classic-slot img{object-fit:cover;width:100%;height:100%;display:block}.qr-classic-slot.filled{background:0 0;border-style:solid;border-color:#0000;box-shadow:0 4px 14px oklch(0% 0 0/.45)}.qr-classic-slot .slot-hint{letter-spacing:.14em;text-transform:uppercase;color:oklch(70% .06 220);text-align:center;pointer-events:none;padding:0 8px;font-family:Saira Condensed,sans-serif;font-size:11px;font-weight:600}.qr-classic-slot .slot-x{color:#fff;opacity:0;cursor:pointer;background:oklch(45% .16 22/.9);border:none;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .14s ease-out;display:grid;position:absolute;top:4px;right:4px}.qr-classic-slot:hover .slot-x{opacity:1}.qr-classic-section.aux .qr-classic-row{opacity:.82;transition:opacity .18s ease-out}.qr-classic-section.aux:hover .qr-classic-row,.qr-classic-section.aux.drop-hot .qr-classic-row{opacity:1}.qr-classic-empty{color:oklch(62% .03 257);padding:18px 4px;font-family:Nunito,system-ui,sans-serif;font-size:12px}.qr-classic-ghost{z-index:90;pointer-events:none;opacity:.92;border-radius:8px;position:fixed;overflow:hidden;box-shadow:0 16px 40px oklch(0% 0 0/.6)}.qr-classic-ghost img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.qr-classic-rail,.qr-classic-rail:before,.qr-classic-rail-label,.qr-classic-stack .top,.qr-classic-stack .qact,.qr-classic-slot{transition:none}.qr-classic-stack:hover .top{transform:none}.qr-classic-stack.just-added .top{animation:none}}.qr-classic-splitter{z-index:55;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:9px;display:flex;position:fixed}.qr-classic-splitter:before{content:"";background:oklch(100% 0 0/.08);border-radius:2px;width:3px;height:100%;transition:background .14s ease-out,box-shadow .14s ease-out,width .14s ease-out}.qr-classic-splitter:after{content:"";background:oklch(70% .1 210/.55);border-radius:2px;width:3px;height:44px;transition:background .14s ease-out,height .14s ease-out;position:absolute}.qr-classic-splitter:hover:before,.qr-classic-splitter.dragging:before{background:oklch(78% .14 200/.55);box-shadow:0 0 12px oklch(78% .14 200/.4)}.qr-classic-splitter:hover:after,.qr-classic-splitter.dragging:after{background:oklch(85% .18 200);height:64px}
