@property --bgr-pos{syntax:"<percentage>";inherits:true;initial-value:50%}.bgr{--bgr-grad:linear-gradient(135deg, #6366f1 0%, #8b5cf6 52%, #ec4899 100%);--bgr-grad-btn:linear-gradient(135deg, #4f46e5, #7c3aed);--bgr-glow:#7c5cf659;--bgr-stage:#070a14;--bgr-stage-dot:#94a3b817;--bgr-check-a:#1a2030;--bgr-check-b:#232a3b;--bgr-glass:#0c101eb8;--bgr-glass-line:#ffffff17;--bgr-on:#818cf833;--bgr-on-text:#c7d2fe;--bgr-tint:#6366f114;--bgr-good:#34d399;--bgr-bad:#f87171;--bgr-radius:20px;color:var(--text-primary);gap:0;padding:clamp(10px,1.6vw,20px);container-type:inline-size}[data-theme=light] .bgr{--bgr-glow:#7c5cf638;--bgr-stage:#eceff6;--bgr-stage-dot:#4755691f;--bgr-check-a:#fff;--bgr-check-b:#e6e9f1;--bgr-glass:#ffffffdb;--bgr-glass-line:#0f172a14;--bgr-on:#6366f11f;--bgr-on-text:#4338ca;--bgr-tint:#6366f10f;--bgr-good:#047857;--bgr-bad:#b91c1c}.bgr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bgr-checker{background-color:var(--bgr-check-a);background-image:conic-gradient(var(--bgr-check-b) 0 25%, transparent 0 50%, var(--bgr-check-b) 0 75%, transparent 0);background-size:18px 18px}.bgr :is(button,[role=slider],input):focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}.bgr-hero.ui-dropzone{isolation:isolate;border:1px solid var(--border-card);background:radial-gradient(60% 70% at 100% 0%, #ec489921, transparent 60%), radial-gradient(70% 80% at 0% 0%, #6366f12e, transparent 62%), radial-gradient(60% 60% at 70% 110%, #14b8a61a, transparent 60%), var(--bg-card);border-radius:28px;transition:border-color .2s,box-shadow .3s;position:relative;overflow:hidden}.bgr-hero.ui-dropzone:hover:not(.is-disabled){border-color:var(--border-card);background:radial-gradient(60% 70% at 100% 0%, #ec489921, transparent 60%), radial-gradient(70% 80% at 0% 0%, #6366f12e, transparent 62%), radial-gradient(60% 60% at 70% 110%, #14b8a61a, transparent 60%), var(--bg-card)}.bgr-hero.ui-dropzone:before{content:"";z-index:-1;background-image:radial-gradient(var(--bgr-stage-dot) 1px, transparent 1.5px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.bgr-hero.ui-dropzone.is-dragging{border-color:var(--accent-indigo);box-shadow:0 0 0 6px #6366f129, 0 30px 80px -30px var(--bgr-glow)}.bgr-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,4.2vw,56px);display:grid}.bgr-hero-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.bgr-eyebrow{color:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=light] .bgr-eyebrow{color:#6d28d9;background:#8b5cf614}.bgr-hero-title{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.3vw,3.05rem);font-weight:800;line-height:1.07}.bgr-hero-title-grad{background:linear-gradient(100deg,#a5b4fc 0%,#c084fc 45%,#f472b6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .bgr-hero-title-grad{background-image:linear-gradient(100deg,#4338ca 0%,#7e22ce 50%,#be185d 100%)}.bgr-hero-sub{max-width:34rem;color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.6}.bgr-hero-drop{border:1.5px dashed color-mix(in srgb, var(--accent-indigo) 50%, var(--border-input));background:color-mix(in srgb, var(--bg-input) 80%, transparent);border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 8px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.bgr-hero-drop:hover,.bgr-hero.is-dragging .bgr-hero-drop{border-style:solid;border-color:var(--accent-indigo);background:var(--bgr-tint);box-shadow:0 18px 50px -24px var(--bgr-glow)}.bgr-hero-dropbtn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:14px;padding:8px 10px;display:flex}.bgr-hero-dropicon{background:var(--bgr-grad);color:#fff;width:52px;height:52px;box-shadow:0 14px 30px -12px var(--bgr-glow), inset 0 1px 0 #ffffff59;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.bgr-hero-droptext{flex-direction:column;gap:3px;min-width:0;display:flex}.bgr-hero-droptext strong{color:var(--text-primary);font-size:1.02rem}.bgr-hero-droptext span{color:var(--text-secondary);font-size:.82rem}.bgr-hero-cta.btn{white-space:nowrap;flex-shrink:0}.bgr-sample{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-6px 0 0;display:flex}.bgr-sample-btn{color:#a5b4fc;font:600 .86rem var(--font-body);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;-webkit-text-decoration:underline #a5b4fc59;text-decoration:underline #a5b4fc59;display:inline-flex}.bgr-sample-btn:hover:not(:disabled){color:#c7d2fe;text-decoration-color:currentColor}.bgr-sample-btn:disabled{opacity:.7;cursor:progress}[data-theme=light] .bgr-sample-btn{color:#4338ca;text-decoration-color:#4338ca59}.bgr-sample-credit{color:var(--text-secondary);opacity:.85;font-size:.72rem}.bgr-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bgr-chip{border:1px solid var(--border-input);background:color-mix(in srgb, var(--bg-card-solid) 60%, transparent);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.bgr-chip svg{color:var(--accent-indigo)}[data-theme=light] .bgr-chip{background:#fff}.bgr-hero-models{flex-direction:column;gap:8px;display:flex}.bgr-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:700}.bgr-models{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bgr-model{border:1px solid var(--border-input);background:color-mix(in srgb, var(--bg-card-solid) 55%, transparent);color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:11px;padding:12px 13px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}[data-theme=light] .bgr-model{background:#fff}.bgr-model:hover{border-color:color-mix(in srgb, var(--accent-indigo) 45%, var(--border-input))}.bgr-model.is-selected{border-color:var(--accent-indigo);background:var(--bgr-tint);box-shadow:0 0 0 3px #6366f129, 0 16px 34px -22px var(--bgr-glow)}.bgr-model-icon{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bgr-model.is-selected .bgr-model-icon{background:var(--bgr-grad);color:#fff}.bgr-model-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bgr-model-name{color:var(--text-primary);align-items:baseline;gap:8px;font-size:.92rem;font-weight:700;display:flex}.bgr-model-size{color:var(--text-secondary);font-size:.74rem;font-weight:600}.bgr-model-blurb{color:var(--text-secondary);font-size:.78rem}.bgr-model-meta{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.bgr-model-meta svg{color:var(--bgr-good);flex-shrink:0}.bgr-hero-visual{justify-content:center;min-width:0;display:flex}.bgr-dropveil{z-index:40;border-radius:inherit;border:2px dashed var(--accent-indigo);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#4f46e529;place-items:center;animation:.15s ease-out bgr-fade;display:grid;position:absolute;inset:0}.bgr-dropveil span{background:var(--bgr-glass);border:1px solid var(--bgr-glass-line);color:var(--text-primary);border-radius:16px;align-items:center;gap:12px;padding:14px 20px;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 20px 50px -20px #00000080}.bgr-demo{--bgr-pos:55%;aspect-ratio:400/480;border:1px solid #ffffff1a;border-radius:26px;width:100%;max-width:430px;margin:0;animation:6s cubic-bezier(.65,0,.35,1) infinite bgr-sweep;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 90px -40px #4c1d95bf,0 18px 40px -24px #0000008c,inset 0 1px #ffffff14}[data-theme=light] .bgr-demo{border-color:#0f172a14;box-shadow:0 40px 90px -40px #4c1d9573,0 18px 40px -26px #0f172a59}.bgr-demo-layer{position:absolute;inset:0}.bgr-demo-svg{width:100%;height:100%;display:block}.bgr-demo-before{clip-path:inset(0 calc(100% - var(--bgr-pos)) 0 0)}.bgr-demo-bg{position:absolute;inset:0}.bgr-demo-bg.is-checker{background-color:#f4f5f9;background-image:conic-gradient(#e2e5ee 0 25%, transparent 0 50%, #e2e5ee 0 75%, transparent 0);background-size:22px 22px}.bgr-demo-bg.is-color{opacity:0;background:#fde68a;animation:18s linear infinite bgr-bg-color}.bgr-demo-bg.is-gradient{opacity:0;background:linear-gradient(160deg,#22d3ee 0%,#6366f1 55%,#a855f7 100%);animation:18s linear infinite bgr-bg-gradient}.bgr-demo-cutout{filter:drop-shadow(0 22px 22px #0f172a59);position:absolute;inset:0}.bgr-demo-divider{top:0;bottom:0;left:var(--bgr-pos);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0f172a1f,0 0 18px #fff9}.bgr-demo-handle{background:linear-gradient(90deg,#0000 13px,#6366f1 13px 15px,#0000 15px 21px,#6366f1 21px 23px,#0000 23px) 50%/36px 12px no-repeat,#fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%;box-shadow:0 8px 22px -6px #0f172a80}.bgr-demo-tag{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:700;position:absolute;top:14px}.bgr-demo-tag.is-before{left:14px}.bgr-demo-tag.is-after{right:14px}@keyframes bgr-sweep{0%,8%{--bgr-pos:84%}46%,58%{--bgr-pos:16%}94%,to{--bgr-pos:84%}}@keyframes bgr-bg-color{0%,30%{opacity:0}35%,63%{opacity:1}68%,to{opacity:0}}@keyframes bgr-bg-gradient{0%,63%{opacity:0}68%,96%{opacity:1}to{opacity:0}}@keyframes bgr-fade{0%{opacity:0}}.bgr-workspace.ui-dropzone{background:0 0;border:0;border-radius:22px;flex-direction:column;gap:14px;display:flex;position:relative}.bgr-workspace.ui-dropzone:hover:not(.is-disabled),.bgr-workspace.ui-dropzone.is-dragging{background:0 0}.bgr-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bgr-topbar-left,.bgr-topbar-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bgr-topbar-title{align-items:center;gap:8px;padding:0 4px;font-size:.95rem;font-weight:700;display:inline-flex}.bgr-topbar-title svg{color:var(--accent-indigo)}.bgr-filename{min-width:0;max-width:340px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:4px;padding:3px 6px;font-size:.85rem;display:inline-flex}.bgr-filename>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bgr-filename-count{font-variant-numeric:tabular-nums;color:var(--text-secondary);opacity:.8;flex-shrink:0}.bgr-show-sm{display:none!important}.bgr-modelswitch{border:1px solid var(--border-input);background:var(--bg-input);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.bgr-modelswitch-btn{height:30px;color:var(--text-secondary);font:600 .8rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.bgr-modelswitch-btn:hover{color:var(--text-primary)}.bgr-modelswitch-btn.is-selected{background:var(--bgr-grad-btn);color:#fff;box-shadow:0 6px 16px -8px var(--bgr-glow)}.bgr-modelswitch-size{opacity:.75;font-size:.7rem;font-weight:600}.bgr-body{grid-template-columns:minmax(0,1fr) clamp(300px,31%,344px);align-items:start;gap:16px;display:grid}.bgr-main{min-width:0}.bgr-side{flex-direction:column;gap:14px;min-width:0;display:flex}.bgr-side-note{color:var(--text-secondary);margin:0;padding:0 4px;font-size:.8rem;line-height:1.5}.bgr-stage{border-radius:var(--bgr-radius);border:1px solid var(--border-card);background:radial-gradient(70% 60% at 50% 0%, #6366f11f, transparent 70%), radial-gradient(var(--bgr-stage-dot) 1px, transparent 1.4px) 0 0 / 20px 20px, var(--bgr-stage);height:clamp(440px,72vh,780px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.bgr-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bgr-stage.is-touchup .bgr-viewport{touch-action:none;cursor:none}.bgr-stage.is-touchup .bgr-viewport[data-pan]{cursor:grab}.bgr-frame{transform-origin:50%;background-color:var(--bgr-check-a);background-image:conic-gradient(var(--bgr-check-b) 0 25%, transparent 0 50%, var(--bgr-check-b) 0 75%, transparent 0);will-change:transform;background-size:18px 18px;border-radius:6px;position:relative;box-shadow:0 34px 70px -28px #0009,0 0 0 1px #ffffff0d}[data-theme=light] .bgr-frame{box-shadow:0 30px 60px -30px #0f172a59,0 0 0 1px #0f172a0f}.bgr-canvas{border-radius:inherit;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.bgr-stage.is-touchup .bgr-canvas{transition:none}.bgr-compare-tag{color:#fff;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1699;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:700;transition:opacity .2s;position:absolute;top:10px}.bgr-compare-tag.is-before{left:10px}.bgr-compare-tag.is-after{right:10px}.bgr-divider{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0f172a26,0 0 14px #ffffff80}.bgr-divider-handle{color:#4f46e5;cursor:ew-resize;pointer-events:auto;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 26px -8px #0f172a8c,0 0 0 4px #ffffff40}.bgr-divider-handle:hover{transform:scale(1.08)}.bgr-divider-handle:focus-visible{outline:3px solid var(--accent-indigo);outline-offset:3px}.bgr-toolbar{z-index:5;border:1px solid var(--bgr-glass-line);background:var(--bgr-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:16px;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:5px;animation:.35s cubic-bezier(.2,.9,.3,1.2) bgr-drop-in;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -20px #0000008c}.bgr-toolgroup{gap:3px;display:flex}.bgr-tool{height:34px;color:var(--text-secondary);font:600 .82rem var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.bgr-tool:hover:not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.bgr-tool:disabled{opacity:.4;cursor:not-allowed}.bgr-tool.is-on{background:var(--bgr-on);color:var(--bgr-on-text)}.bgr-tool.is-icon{width:34px;padding:0}.bgr-tool.is-accent,.bgr-tool.is-done{background:var(--bgr-grad-btn);color:#fff;box-shadow:0 8px 18px -10px var(--bgr-glow)}.bgr-tool.is-accent:hover,.bgr-tool.is-done:hover{background:var(--bgr-grad-btn);color:#fff;filter:brightness(1.08)}.bgr-toolbar-sep{background:var(--bgr-glass-line);flex-shrink:0;width:1px;height:20px;margin:0 3px}.bgr-infobar{z-index:4;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.bgr-info-chip{border:1px solid var(--bgr-glass-line);background:var(--bgr-glass);color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;padding:5px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.bgr-info-chip.is-model{color:var(--text-primary)}.bgr-info-chip.is-zoom{margin-left:auto}.bgr-info-muted{opacity:.75}.bgr-ghost-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.bgr-ghost-toggle input{accent-color:var(--accent-indigo);margin:0}.bgr-brush-cursor{z-index:3;opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.bgr-brush-cursor>span{border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000059}.bgr-brush-cursor.is-erase>span{background:#f43f5e24}.bgr-brush-cursor.is-restore>span{background:#34d39929}.bgr-brush-cursor i{border:1px dashed #ffffffd9;border-radius:50%;display:block}.bgr-overlay{z-index:6;place-items:center;padding:16px;animation:.25s ease-out bgr-fade;display:grid;position:absolute;inset:0;overflow:hidden}.bgr-overlay.is-working{pointer-events:none}.bgr-overlay.is-working .bgr-overlay-card{pointer-events:auto}.bgr-stage.is-working .bgr-canvas.is-before{filter:brightness(.62)saturate(.75);transition:filter .4s}[data-theme=light] .bgr-stage.is-working .bgr-canvas.is-before{filter:brightness(.9)saturate(.6)}.bgr-overlay.is-stopped{background:color-mix(in srgb, var(--bgr-stage) 70%, transparent)}.bgr-scan{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bgr-scan:before{content:"";background:linear-gradient(#0000,#818cf814 55%,#a78bfa4d 94%,#e9e4fff2 99.4%,#0000);height:40%;animation:2.3s cubic-bezier(.45,0,.55,1) infinite bgr-scan;position:absolute;top:-40%;left:0;right:0}.bgr-scan:after{content:"";background-image:radial-gradient(#c7d2fe59 1px,#0000 1.4px);background-size:16px 16px;animation:2.3s cubic-bezier(.45,0,.55,1) infinite bgr-scan-mask;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 50%,#0000);mask-image:linear-gradient(#0000,#000 50%,#0000);-webkit-mask-size:100% 60%;mask-size:100% 60%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bgr-overlay-card{border:1px solid var(--bgr-glass-line);background:var(--bgr-glass);text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(380px,100%);padding:22px 22px 16px;display:flex;position:relative;box-shadow:0 30px 70px -30px #000000b3}.bgr-overlay-icon{background:var(--bgr-grad);color:#fff;width:46px;height:46px;box-shadow:0 14px 30px -12px var(--bgr-glow);border-radius:15px;place-items:center;margin-bottom:4px;animation:1.8s ease-in-out infinite bgr-pulse;display:grid}.bgr-overlay.is-stopped .bgr-overlay-icon{background:var(--bg-tertiary);color:var(--text-secondary);box-shadow:none;animation:none}.bgr-overlay.is-stopped .bgr-overlay-icon.is-error{color:var(--bgr-bad);background:#ef444424}.bgr-overlay-title{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:700}.bgr-overlay-detail{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.bgr-overlay-progress{flex-direction:column;gap:7px;width:100%;margin-top:8px;display:flex}.bgr-overlay-progress .ui-progress{height:7px}.bgr-overlay-progress .ui-progress-bar{background:var(--bgr-grad)}.bgr-overlay-bytes{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.bgr-overlay-model{color:var(--text-secondary);font-weight:500}.bgr-overlay-cancel.btn{margin-top:4px}.bgr-overlay-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@keyframes bgr-scan{to{top:100%}}@keyframes bgr-scan-mask{0%{-webkit-mask-position:0 -150%;mask-position:0 -150%}to{-webkit-mask-position:0 250%;mask-position:0 250%}}@keyframes bgr-pulse{50%{box-shadow:0 18px 40px -12px var(--bgr-glow);transform:scale(1.06)}}@keyframes bgr-drop-in{0%{opacity:0;transform:translate(-50%,-8px)}}.bgr-card{border:1px solid var(--border-card);background:var(--bg-card);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}[data-theme=light] .bgr-card{background:#fff;box-shadow:0 1px 2px #0f172a0a}.bgr-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bgr-card-title{color:var(--text-primary);margin:0;font-size:.98rem;font-weight:700}.bgr-card-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.76rem}.bgr-export{position:relative;overflow:hidden}.bgr-export:before{content:"";background:var(--bgr-grad);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.bgr-export-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bgr-export-row .ui-segmented{flex:1}.bgr-export-row .ui-segment{flex:1;justify-content:center}.bgr-size-select.ui-input{flex:none;width:auto;padding-top:.42rem;padding-bottom:.42rem;font-size:.8rem}.bgr-export-actions{gap:8px;display:flex}.bgr-export-actions .ui-icon-btn{border-radius:12px;width:44px;height:44px}.bgr-download.btn{border-radius:12px;height:44px}.bgr-note{color:#fbbf24;background:#f59e0b1a;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.45}[data-theme=light] .bgr-note{color:#92400e;background:#f59e0b1f}.bgr-tabs.ui-segmented{width:100%;display:flex}.bgr-tabs .ui-segment{flex:1;justify-content:center}.bgr-full.ui-segmented{width:100%;display:flex}.bgr-full .ui-segment{flex:1;justify-content:center}.bgr .ui-segment.is-selected{background:var(--bgr-grad-btn);box-shadow:0 6px 16px -10px var(--bgr-glow)}.bgr-section{flex-direction:column;gap:16px;display:flex}.bgr-group{border-top:1px solid var(--border-card);flex-direction:column;gap:12px;padding-top:14px;display:flex}.bgr-section>.bgr-group:first-child{border-top:0;padding-top:0}.bgr-tiles+.bgr-group,.bgr-tiles+.bgr-hint{margin-top:-2px}.bgr-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.74rem;font-weight:700}.bgr-subgroup{background:var(--bgr-tint);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.bgr-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bgr-hint{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.bgr-muted{color:var(--text-secondary);flex-shrink:0}.bgr-reset.btn{align-self:flex-start}.bgr-tiles{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:8px;display:grid}.bgr-tile{min-width:0;color:var(--text-secondary);font:600 .72rem var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:5px 4px 7px;transition:background .15s,border-color .15s,color .15s;display:flex}.bgr-tile:hover{background:var(--border-subtle);color:var(--text-primary)}.bgr-tile.is-selected{border-color:var(--accent-indigo);background:var(--bgr-tint);color:var(--text-primary)}.bgr-tile-preview{aspect-ratio:1.15;color:#fff;border-radius:9px;place-items:center;width:100%;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f40}.bgr-tile-preview svg{filter:drop-shadow(0 1px 2px #00000073)}.bgr-tile-transparent{background-color:#fff;background-image:conic-gradient(#d9dde6 0 25%, transparent 0 50%, #d9dde6 0 75%, transparent 0);color:#64748b;background-size:10px 10px}.bgr-tile-transparent svg{filter:none}.bgr-tile-color,.bgr-tile-gradient{background:var(--sw)}.bgr-tile-image{background:linear-gradient(#7dd3fc 0%,#bae6fd 55%,#34d399 56%,#059669 100%)}.bgr-tile-blur{background:radial-gradient(circle at 30% 35%,#fda4af,#0000 45%),radial-gradient(circle at 70% 70%,#93c5fd,#0000 50%),#c4b5fd}.bgr-tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bgr-swatches{flex-wrap:wrap;gap:8px;display:flex}.bgr-swatch{background:var(--sw);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f59}.bgr-swatch:hover{transform:scale(1.1)}.bgr-swatch.is-selected{box-shadow:inset 0 0 0 1px #7f7f7f59, 0 0 0 2px var(--bg-card-solid), 0 0 0 4px var(--accent-indigo)}.bgr-swatch.is-gradient{color:#fff}.bgr-swatch.is-gradient svg{filter:drop-shadow(0 0 2px #0009)}.bgr-swatch.is-gradient{border-radius:10px;width:38px}.bgr-picker{align-items:center;gap:8px;display:inline-flex;position:relative}.bgr-picker input[type=color]{opacity:0;pointer-events:none;border:0;width:30px;height:30px;padding:0;position:absolute;top:0;left:0}.bgr-picker-ring{cursor:pointer;background:conic-gradient(#f43f5e,#f59e0b,#84cc16,#10b981,#06b6d4,#6366f1,#d946ef,#f43f5e);border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid}.bgr-picker-ring:hover{transform:scale(1.1)}.bgr-picker-dot{background:var(--bg-card-solid);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.bgr-picker.is-selected .bgr-picker-dot{background:var(--sw);box-shadow:inset 0 0 0 1px #7f7f7f4d}.bgr-picker.is-selected .bgr-picker-ring{box-shadow:0 0 0 2px var(--bg-card-solid), 0 0 0 4px var(--accent-indigo)}.bgr-picker:focus-within .bgr-picker-ring{outline:2px solid var(--accent-indigo);outline-offset:3px}.bgr-picker-value{font:600 .78rem var(--font-mono);color:var(--text-secondary)}.bgr-gradient-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bgr-gradient-colors .bgr-picker.is-selected .bgr-picker-ring{box-shadow:none}.bgr-angle{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.bgr-angle-dial{border:1px solid var(--border-input);width:32px;height:32px;color:var(--accent-indigo);border-radius:50%;place-items:center;margin-bottom:2px;transition:transform .1s;display:grid}.bgr-bgpick{border:1.5px dashed var(--border-input);background:var(--bg-input);width:100%;color:var(--accent-indigo);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.bgr-bgpick:hover{border-color:var(--accent-indigo);background:var(--bgr-tint)}.bgr-bgpick>span{flex-direction:column;gap:2px;display:flex}.bgr-bgpick strong{color:var(--text-primary);font-size:.88rem}.bgr-bgpick span span{color:var(--text-secondary);font-size:.76rem}.bgr-bgimage{background:var(--bg-input);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.bgr-bgimage img{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:40px}.bgr-bgimage-text{flex-direction:column;flex:1;min-width:0;display:flex}.bgr-bgimage-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.bgr-bgimage-text span{color:var(--text-secondary);font-size:.74rem}.bgr-range{flex-direction:column;gap:7px;min-width:0;display:flex}.bgr-range.is-disabled{opacity:.5}.bgr-range-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bgr-range-head label{color:var(--text-primary);font-size:.82rem;font-weight:600}.bgr-range-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:600}.bgr-range input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:22px;margin:0}.bgr-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6366f1, #a855f7) 0 0 / var(--bgr-pct) 100% no-repeat, var(--bg-tertiary);border-radius:999px;height:6px}.bgr-range input[type=range]::-moz-range-track{background:var(--bg-tertiary);border-radius:999px;height:6px}.bgr-range input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:999px;height:6px}.bgr-range input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #7c3aed;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .12s;box-shadow:0 2px 8px #00000059}.bgr-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.bgr-range input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #7c3aed;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #00000059}.bgr-range input[type=range]:focus-visible{outline:none}.bgr-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #6366f173}.bgr-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #6366f173}.bgr-upsell{background:linear-gradient(135deg,#6366f11a,#ec489914);border:1px solid #8b5cf64d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bgr-upsell>svg{color:#a78bfa}.bgr-upsell div{flex-direction:column;gap:2px;display:flex}.bgr-upsell strong{font-size:.84rem}.bgr-upsell span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.bgr-touchup-actions{flex-wrap:wrap;gap:6px;display:flex}.bgr-shortcuts{background:var(--bgr-tint);border-radius:12px;gap:6px;margin:0;padding:10px 12px;display:grid}.bgr-shortcuts div{justify-content:space-between;gap:10px;font-size:.76rem;display:flex}.bgr-shortcuts dt{font:600 .72rem var(--font-mono);color:var(--text-primary)}.bgr-shortcuts dd{color:var(--text-secondary);text-align:right;margin:0}.bgr-batch{border-radius:var(--bgr-radius);border:1px solid var(--border-card);background:var(--bg-card);flex-direction:column;gap:14px;min-height:420px;padding:16px;display:flex}[data-theme=light] .bgr-batch{background:#fff}.bgr-batch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bgr-batch-summary{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.bgr-batch-summary h3{align-items:baseline;gap:10px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.bgr-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.bgr-batch-summary p{color:var(--text-secondary);margin:0;font-size:.82rem}.bgr-batch-progress{max-width:360px}.bgr-batch-progress .ui-progress-bar,.bgr-zip-progress .ui-progress-bar{background:var(--bgr-grad)}.bgr-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.bgr-alert{color:var(--bgr-bad);background:#ef444414;border:1px solid #ef44444d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:flex}.bgr-alert span{flex:1;min-width:200px}.bgr-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bgr-bcard{border:1px solid var(--border-card);background:color-mix(in srgb, var(--bg-card-solid) 70%, transparent);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.35s ease-out both bgr-rise;display:flex;overflow:hidden}[data-theme=light] .bgr-bcard{background:#fff;box-shadow:0 1px 3px #0f172a0f}.bgr-bcard:hover{border-color:color-mix(in srgb, var(--accent-indigo) 40%, var(--border-card));box-shadow:0 18px 40px -26px var(--bgr-glow)}.bgr-bcard.is-error{border-color:#ef444459}.bgr-bcard-media{aspect-ratio:4/3;background:radial-gradient(var(--bgr-stage-dot) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--bgr-stage);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.bgr-bcard-canvas{background-color:var(--bgr-check-a);background-image:conic-gradient(var(--bgr-check-b) 0 25%, transparent 0 50%, var(--bgr-check-b) 0 75%, transparent 0);background-size:12px 12px;border-radius:6px;width:auto;max-width:calc(100% - 16px);height:auto;max-height:calc(100% - 16px);margin:auto;display:block;position:absolute;inset:0;box-shadow:0 10px 24px -14px #0009}.bgr-bcard.is-queued .bgr-bcard-canvas,.bgr-bcard.is-canceled .bgr-bcard-canvas{opacity:.55;filter:grayscale(.4)}.bgr-bcard.is-processing .bgr-bcard-canvas{filter:saturate(.6)brightness(.8)}.bgr-bcard-skeleton{background:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%) 0 0/200% 100%;animation:1.2s linear infinite bgr-shimmer;position:absolute;inset:0}.bgr-bcard-status{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c16b8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 9px;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.bgr-bcard-status.is-error{background:#b91c1cd9}.bgr-bcard-done{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:26px;height:26px;animation:.35s cubic-bezier(.2,.9,.3,1.4) bgr-pop;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 14px -6px #10b981cc}.bgr-bcard-index{color:#fff;font-variant-numeric:tabular-nums;background:#0a0c168c;border-radius:8px;min-width:22px;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;top:8px;left:8px}.bgr-bcard-scan{background:linear-gradient(#0000,#c4b5fd80 95%,#0000);height:40%;animation:1.6s ease-in-out infinite bgr-scan;position:absolute;top:-40%;left:0;right:0}.bgr-bcard-foot{align-items:center;gap:4px;min-width:0;padding:8px 6px 8px 10px;display:flex}.bgr-bcard-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bgr-bcard-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.bgr-bcard-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem;overflow:hidden}.bgr-error-text{color:var(--bgr-bad)}.bgr-bcard-actions{flex-shrink:0;display:flex}.bgr-bcard-actions .ui-icon-btn-sm{width:28px;height:28px}.bgr-bcard.is-add{box-shadow:none;background:0 0;border-style:dashed;animation:none}.bgr-addtile{min-height:190px;color:var(--text-secondary);font:600 .85rem var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.bgr-addtile svg{color:var(--accent-indigo)}.bgr-addtile small{font-size:.72rem;font-weight:500}.bgr-addtile:hover{color:var(--text-primary);background:var(--bgr-tint)}@keyframes bgr-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes bgr-pop{0%{opacity:0;transform:scale(.4)}}@keyframes bgr-shimmer{to{background-position:-200% 0}}@container (width<=980px){.bgr-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px}}@container (width<=860px){.bgr-body{grid-template-columns:minmax(0,1fr)}.bgr-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.bgr-hero-grid{grid-template-columns:minmax(0,1fr)}.bgr-hero-visual{order:-1}.bgr-demo{max-width:320px}}@container (width<=640px){.bgr-stage{height:min(68vh,560px);min-height:380px}.bgr-tool:not(.is-accent):not(.is-done)>span{display:none}.bgr-tool:not(.is-accent):not(.is-done){width:36px;padding:0}.bgr-toolbar-sep.is-wide,.bgr-tool.is-wide{display:none}.bgr-hide-sm{display:none!important}.bgr-show-sm{display:inline-grid!important}.bgr-filename{max-width:100%}.bgr-topbar-left{flex:100%;justify-content:space-between}.bgr-topbar-right{flex:100%}.bgr-topbar-right .bgr-modelswitch{flex:1}.bgr-modelswitch-btn{flex:1;justify-content:center}}@container (width<=560px){.bgr-hero-grid{gap:18px;padding:18px 16px 20px}.bgr-hero-drop{flex-direction:column;align-items:stretch;padding:10px}.bgr-hero-cta.btn{justify-content:center;width:100%}.bgr-hero-sub{font-size:.95rem}.bgr-models{grid-template-columns:1fr}.bgr-demo{border-radius:20px;max-width:250px}.bgr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bgr-bcard-foot{flex-wrap:wrap}.bgr-bcard-actions{justify-content:flex-end;width:100%}.bgr-batch{padding:12px}.bgr-info-chip.is-zoom{margin-left:0}.bgr-tiles{gap:6px}}@media (prefers-reduced-motion:reduce){.bgr-demo,.bgr-demo-bg.is-color,.bgr-demo-bg.is-gradient,.bgr-scan,.bgr-bcard-scan,.bgr-overlay-icon,.bgr-bcard,.bgr-bcard-done,.bgr-toolbar,.bgr-bcard-skeleton,.bgr-dropveil,.bgr-overlay{animation:none}.bgr-demo{--bgr-pos:52%}.bgr-demo-bg.is-gradient{opacity:1}.bgr-scan,.bgr-bcard-scan{display:none}.bgr-scan:before,.bgr-scan:after{animation:none}.bgr-canvas{transition:none}}
