:root{--bg: #000000;--screen: #000000;--bg-tile: 320px;--card: #26292E;--card-2: #2E3238;--card-3: #3A3E43;--hair: rgba(255,255,255,.055);--hair-strong: rgba(255,255,255,.1);--text: #E9EBED;--muted: #8C9298;--faint: #5F6469;--ghost: #44484E;--accent: #FC6337;--accent-2: #FF8A4C;--accent-hi: #FFB08A;--accent-lo: #B8321E;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 55%, transparent);--success: #5CD48A;--danger: #E23E2C;--blue: #4DA3FF;--font-sys: "Inter Tight", -apple-system, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menasha, monospace;--font-display: "Antonio", "SF Pro Display", system-ui, sans-serif;--r-sm: 8px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--bevel-edge: linear-gradient(155deg, #717480 0%, #3c3e47 24%, #16171c 52%, #2b2d35 76%, #565963 100%);--bevel-edge-accent: linear-gradient(155deg, var(--accent-hi) 0%, var(--accent) 45%, var(--accent-lo) 100%);--bevel-edge-dim: linear-gradient(155deg, #35373f 0%, #15161a 52%, #26282f 100%);--card-texture: repeating-linear-gradient(135deg, rgba(255,255,255,.006) 0 1px, transparent 1px 12px), repeating-linear-gradient(45deg, rgba(0,0,0,.012) 0 1px, transparent 1px 16px), radial-gradient(circle at 24% 18%, rgba(255,255,255,.014) 0 1px, transparent 2px), radial-gradient(circle at 78% 72%, rgba(0,0,0,.055) 0 1px, transparent 2px);--card-glow: 0 0 10px 1px rgba(0,0,0,.85);--bevel-relief: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -1px 1px rgba(0,0,0,.55), var(--card-glow);--field-bg: var(--dc-inset);--field-bg-2: var(--dc-field);--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--card-glow: 7px 7px 16px rgba(0,0,0,.5);--bevel-relief: -4px -4px 10px rgba(255,255,255,.03), var(--card-glow);--dc-surface: #26292E;--dc-surface-2: #2E3238;--dc-tile: #24272B;--dc-field: #1F2225;--dc-inset: #1A1D20;--dc-well: #1B1E21;--dc-well-2: #14171B;--dc-rail: #23262A;--dc-bar: #212429;--dc-label: #6E7276;--dc-danger: #F2705E;--cc-green: #2ecc71;--dc-r-field: 16px;--dc-raise: -7px -7px 18px rgba(255,255,255,.03), 12px 12px 28px rgba(0,0,0,.6);--dc-raise-sm: -4px -4px 10px rgba(255,255,255,.03), 7px 7px 16px rgba(0,0,0,.5);--dc-raise-xs: -2px -2px 6px rgba(255,255,255,.04), 4px 4px 10px rgba(0,0,0,.5);--dc-sunk: inset 4px 4px 12px rgba(0,0,0,.7), inset -2px -2px 8px rgba(255,255,255,.03);--dc-sunk-sm: inset 3px 3px 9px rgba(0,0,0,.68), inset -2px -2px 7px rgba(255,255,255,.03);--dc-sunk-field: inset 4px 4px 11px rgba(0,0,0,.58), inset -3px -3px 8px rgba(255,255,255,.028);--dc-rail-relief: inset 2px 2px 7px rgba(0,0,0,.45), -2px -2px 7px rgba(255,255,255,.03), 5px 6px 13px rgba(0,0,0,.5);--dc-knob-well: inset 3px 3px 9px rgba(0,0,0,.75), -3px -3px 9px rgba(255,255,255,.03), 6px 6px 16px rgba(0,0,0,.6);--dc-accent-grad: linear-gradient(135deg, var(--accent-2), #E0442C);--dc-accent-lift: 0 8px 20px rgba(252,99,55,.35), inset 0 1px 0 rgba(255,255,255,.25);--dc-accent-chip: 0 6px 16px rgba(252,99,55,.3)}:root{--dc-bar: linear-gradient(158deg, rgba(255,255,255,.11) 0%, rgba(255,255,255,.045) 100%);--dc-surface: linear-gradient(158deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.035) 48%, rgba(255,255,255,.055) 100%);--dc-surface-2: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.07) 100%);--dc-field: var(--dc-surface-2);--dc-tile: linear-gradient(158deg, rgba(255,255,255,.085) 0%, rgba(255,255,255,.025) 100%);--dc-rail: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%);--dc-well: linear-gradient(180deg, rgba(6,8,10,.52) 0%, rgba(6,8,10,.34) 100%);--dc-well-2: linear-gradient(180deg, rgba(4,6,8,.5) 0%, rgba(4,6,8,.3) 100%);--dc-inset: linear-gradient(180deg, rgba(4,6,8,.44) 0%, rgba(4,6,8,.26) 100%);--dc-edge: 1px solid rgba(255,255,255,.14);--dc-edge-in: 1px solid rgba(255,255,255,.1);--dc-glass-blur: blur(24px) saturate(155%);--dc-raise: inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(255,255,255,.06), 0 26px 52px -20px rgba(0,0,0,.8);--dc-raise-sm: inset 0 1px 0 rgba(255,255,255,.22), 0 10px 22px -12px rgba(0,0,0,.6);--dc-raise-xs: inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px -10px rgba(0,0,0,.55);--dc-sunk: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -1px 0 rgba(0,0,0,.45), inset 0 14px 26px -14px rgba(0,0,0,.6);--dc-sunk-sm: inset 0 1px 0 rgba(255,255,255,.1), inset 0 10px 20px -14px rgba(0,0,0,.55);--dc-sunk-field: inset 0 1px 0 rgba(255,255,255,.09), inset 0 12px 22px -14px rgba(0,0,0,.6);--dc-rail-relief: inset 0 1px 0 rgba(255,255,255,.14), 0 8px 18px -12px rgba(0,0,0,.55);--dc-knob-well: inset 0 1px 0 rgba(255,255,255,.14), inset 0 14px 26px -12px rgba(0,0,0,.65);--dc-accent-grad: linear-gradient(158deg, rgba(255,150,92,.94) 0%, rgba(224,68,44,.86) 100%);--dc-accent-lift: inset 0 1px 0 rgba(255,255,255,.5), 0 12px 28px -10px rgba(252,99,55,.65);--dc-accent-chip: inset 0 1px 0 rgba(255,255,255,.4), 0 10px 24px -10px rgba(252,99,55,.55);--dc-label: linear-gradient(180deg, rgba(255,255,255,.2), rgba(255,255,255,.1));--dc-label-fg: rgba(255,255,255,.8);--dc-cyl: rgba(0,0,0,.45);--dc-cyl-soft: rgba(0,0,0,.1);--dc-lid: rgba(13,15,19,.985);--text: #F5F7F9;--muted: rgba(240,244,248,.62);--faint: rgba(240,244,248,.38);--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--dc-r-field: 18px;--card-glow: 0 20px 40px -18px rgba(0,0,0,.75);--bevel-relief: inset 0 1px 0 rgba(255,255,255,.22), var(--card-glow)}.bf-screen.is-theme-light,body.is-theme-light{--dc-bar: linear-gradient(158deg, rgba(255,255,255,.4) 0%, rgba(246,249,252,.22) 100%);--dc-surface: linear-gradient(158deg, rgba(255,255,255,.62) 0%, rgba(240,244,249,.44) 100%);--dc-surface-2: linear-gradient(158deg, rgba(255,255,255,.56) 0%, rgba(242,246,251,.34) 100%);--dc-field: var(--dc-surface-2);--dc-tile: linear-gradient(158deg, rgba(255,255,255,.3) 0%, rgba(233,239,246,.16) 100%);--dc-rail: linear-gradient(180deg, rgba(255,255,255,.38) 0%, rgba(232,238,245,.22) 100%);--dc-well: linear-gradient(180deg, rgba(22,30,42,.13) 0%, rgba(22,30,42,.06) 100%);--dc-well-2: linear-gradient(180deg, rgba(22,30,42,.16) 0%, rgba(22,30,42,.07) 100%);--dc-inset: linear-gradient(180deg, rgba(22,30,42,.1) 0%, rgba(22,30,42,.045) 100%);--dc-edge: 1px solid rgba(22,30,42,.12);--dc-edge-in: 1px solid rgba(22,30,42,.08);--dc-raise: inset 0 1px 0 rgba(255,255,255,.95), 0 20px 40px -22px rgba(24,31,42,.42);--dc-raise-sm: inset 0 1px 0 rgba(255,255,255,.9), 0 10px 20px -12px rgba(24,31,42,.34);--dc-raise-xs: inset 0 1px 0 rgba(255,255,255,.9), 0 7px 15px -10px rgba(24,31,42,.28);--dc-sunk: inset 0 1px 2px rgba(24,31,42,.2), inset 0 12px 22px -14px rgba(24,31,42,.24);--dc-sunk-sm: inset 0 1px 2px rgba(24,31,42,.16), inset 0 8px 16px -14px rgba(24,31,42,.18);--dc-sunk-field: inset 0 1px 2px rgba(24,31,42,.18), inset 0 10px 18px -14px rgba(24,31,42,.2);--dc-rail-relief: inset 0 1px 0 rgba(255,255,255,.88), 0 7px 15px -11px rgba(24,31,42,.3);--dc-knob-well: inset 0 1px 2px rgba(24,31,42,.22), inset 0 12px 20px -12px rgba(24,31,42,.22);--dc-accent-grad: linear-gradient(158deg, #FF8A4C 0%, #E8442C 100%);--dc-accent-lift: inset 0 1px 0 rgba(255,255,255,.55), 0 12px 26px -12px rgba(252,99,55,.45);--dc-accent-chip: inset 0 1px 0 rgba(255,255,255,.45), 0 10px 22px -12px rgba(252,99,55,.38);--dc-label: linear-gradient(180deg, rgba(22,30,42,.2), rgba(22,30,42,.12));--dc-label-fg: rgba(18,24,32,.82);--dc-cyl: rgba(24,31,42,.13);--dc-cyl-soft: rgba(24,31,42,.03);--dc-lid: rgba(247,249,252,.985);--text: #171C22;--muted: rgba(23,28,34,.62);--faint: rgba(23,28,34,.38);--card-glow: 0 20px 40px -20px rgba(24,31,42,.45);--bevel-relief: inset 0 1px 0 rgba(255,255,255,.9), var(--card-glow)}body:not(.bf-spec) button.bf-select-btn.has-side-label{position:relative;width:100%;height:58px!important;min-height:58px!important;overflow:hidden;border:0;border-radius:var(--dc-r-field);background:var(--dc-well-2);box-shadow:inset 4px 4px 10px #0000008c,inset -3px -3px 8px #ffffff07}body:not(.bf-spec) button.bf-select-btn.has-side-label{padding:0 30px 0 40px;color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:0;line-height:1}body:not(.bf-spec) button.bf-select-btn.has-side-label:hover,body:not(.bf-spec) button.bf-select-btn.has-side-label:focus-visible{background:var(--dc-well-2);box-shadow:inset 4px 4px 10px #0000008c,inset -3px -3px 8px #ffffff07,0 0 0 1px #fc63376b}body:not(.bf-spec) .bf-select-side-label{position:absolute;inset:0 auto 0 0;z-index:1;width:26px;display:flex;align-items:center;justify-content:center;background:var(--dc-label);color:#2a2d31;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;pointer-events:none}body:not(.bf-spec) button.bf-select-btn.has-side-label .bf-select-btn-label{color:inherit;font:inherit;text-align:left}body:not(.bf-spec) .bf-select-wrap:has(>button.has-side-label)>.bf-select-chev{right:16px;color:var(--faint);font-size:10px}body:not(.bf-spec) :is(.bf-extras-cell,.bf-field,.bfg-select-box):has(.has-side-label)>:is(.bf-field-label,.bfg-select-eyebrow){display:none}.bfg-ch-gear{appearance:none;flex:0 0 auto;width:58px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;border-radius:10px;cursor:pointer;color:var(--muted);transition:color .15s ease}.bfg-ch-gear:hover{color:var(--text)}.bfg-ch-gear.is-set{color:var(--accent)}body:not(.bf-spec) .bfg-ch-gear{background:var(--dc-inset);border:var(--dc-edge-in);box-shadow:var(--dc-sunk-sm)}.bfg-livecc-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.bfg-livecc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bfg-livecc-vals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:not(.bf-spec),body:not(.bf-spec) .phone-frame{background:#000}body:not(.bf-spec) .bf-content,body:not(.bf-spec) .bf-header{background:transparent}body:not(.is-theme-light) .bf-screen{background:linear-gradient(180deg,#0a0c10,#07080b)}body:not(.is-theme-light) .bf-screen:after{background:radial-gradient(125% 85% at 12% -8%,#4b87b4,#4b87b475 34%,#4b87b424,#4b87b400 78%),radial-gradient(110% 72% at 96% 106%,#4a7299,#4a729970 38%,#4a729921 58%,#4a729900 80%)}body:not(.is-theme-light) .bf-screen:before{background:none}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sys);-webkit-font-smoothing:antialiased;min-height:100vh}input.bf-input,select.bf-input{font-family:var(--font-mono);outline:none}select.bf-input option{background:var(--dc-field);color:var(--text)}.bf-screen{height:100%;display:flex;flex-direction:column;background:var(--screen);color:var(--text);font-family:var(--font-sys);position:relative;overflow:hidden}.bf-screen:after{content:"";position:fixed;inset:0;z-index:0;background:none;pointer-events:none}.bf-screen:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(80% 50% at 50% -10%,var(--screen-glow-a, color-mix(in srgb, var(--accent) 10%, transparent)) 0%,transparent 60%),radial-gradient(60% 40% at 100% 100%,var(--screen-glow-b, rgba(10,132,255,.06)) 0%,transparent 55%);pointer-events:none}.bf-content{padding:6px 16px 110px;padding-top:calc(6px + env(safe-area-inset-top,0px));position:relative;z-index:1}.bf-header{padding:8px 4px 6px;display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}.bf-header-preset{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 4px 10px}.bf-header-preset .bf-title{margin:0}.bf-conn-icons{display:flex;gap:10px;align-items:center}.bf-header-center{display:none}.bf-conn-mode{appearance:none;border:2px solid transparent;background:var(--dc-tile);border-radius:50%;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9c9ca6;font-family:var(--font-mono);box-shadow:var(--bevel-relief);transition:color .15s ease,border-color .15s ease,box-shadow .2s ease}.bf-conn-mode-ico{width:20px;height:20px;flex:0 0 auto;display:block}.bf-conn-mode-label,.bf-conn-mode-sub{display:none}.bf-conn-mode:hover{border-color:#c6c6cf;color:#e6e6ee}.bf-conn-wifi{color:#6c6c75;border-color:#6c6c75}.bf-conn-wifi.is-online.is-mode-sta{color:var(--success);border-color:var(--success);box-shadow:var(--bevel-relief),0 0 12px #000000d9}.bf-conn-wifi.is-online.is-mode-ap{color:#fc3;border-color:#fc3;box-shadow:var(--bevel-relief),0 0 12px #000000d9}.bf-conn-wifi.is-loading{color:#c6c6cf;border-color:transparent;animation:bf-conn-pulse 1s ease-in-out infinite}.bf-conn-wifi.is-offline{color:#6c6c75;border-color:transparent}.bf-conn-mode.is-connected{color:#3aa0ff;border-color:#3aa0ff;box-shadow:var(--bevel-relief),0 0 12px #000000d9}.bf-conn-mode.is-connecting{color:#c6c6cf;border-color:transparent;animation:bf-conn-pulse 1s ease-in-out infinite}.bf-conn-mode.is-disconnected,.bf-conn-mode.is-error{color:#6c6c75;border-color:transparent}.bf-conn-mode.is-unsupported{opacity:.35;cursor:not-allowed}.bf-theme-seg{display:flex;align-items:center;gap:2px;padding:3px;background:var(--dc-tile);border:var(--dc-edge-in);border-radius:var(--r-pill);flex:0 0 auto}.bf-theme-seg-btn{appearance:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:var(--faint);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .2s ease}.bf-theme-seg-btn svg{width:19px;height:19px;display:block}.bf-theme-seg-btn:hover{color:var(--text)}.bf-theme-seg-btn.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 12px -3px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.bf-screen.is-theme-light .bf-theme-seg-btn.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.bf-screen.is-theme-light .bf-studio-toggle-btn.is-active,.bf-screen.is-theme-light .bf-studio-toggle-row-top .bf-studio-toggle-btn.is-active{box-shadow:inset 0 1px #ffffff40}.bf-conn-mode-label{font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1;white-space:nowrap}.bf-conn-mode-sub{font-size:8px;letter-spacing:.08em;opacity:.7;line-height:1.1}.bf-conn-shell{display:flex;flex-direction:column;gap:22px;padding:32px 22px;min-height:100%;align-items:stretch}.bf-conn-logo{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 4px}.bf-conn-logo img{border-radius:var(--r-lg);box-shadow:0 6px 22px #0000008c,0 0 0 1px var(--hair)}.bf-conn-logo h1{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.bf-conn-logo p{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.bf-conn-section{display:flex;flex-direction:column;gap:10px}.bf-conn-section-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-left:4px}.bf-conn-option{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:linear-gradient(180deg,#1a1a1e,#131318);border:1px solid var(--hair);border-radius:var(--r-lg);color:var(--text);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,box-shadow .2s ease,transform .1s ease}.bf-conn-option:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 0 22px var(--accent-glow)}.bf-conn-option:active:not(:disabled){transform:scale(.99)}.bf-conn-option:disabled{opacity:.55;cursor:not-allowed}.bf-conn-option-title{font-family:var(--font-display);font-size:17px;font-weight:600}.bf-conn-option-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bf-conn-manual{display:grid;grid-template-columns:1fr auto;gap:8px}.bf-conn-manual .bf-input{height:48px}.bf-conn-go{appearance:none;border:0;background:var(--accent);color:#07140a;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;padding:0 18px;border-radius:var(--r-md);cursor:pointer;min-width:100px}.bf-conn-go:disabled{opacity:.45;cursor:not-allowed}.bf-conn-error{font-family:var(--font-mono);font-size:11px;color:var(--danger, #ff6b6b);background:#ff6b6b14;border:1px solid rgba(255,107,107,.35);border-radius:var(--r-md);padding:10px 14px;text-align:center}.bf-conn-foot{margin-top:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:center;padding-top:12px}.bf-conn-icon{appearance:none;border:1.5px solid #6c6c75;background:transparent;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;color:#9c9ca6;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .2s ease}.bf-conn-icon:hover{border-color:#c6c6cf;color:#e6e6ee}.bf-conn-icon.is-online{color:var(--success);border-color:var(--success);box-shadow:0 0 14px #30d15873}.bf-conn-icon.is-loading{color:var(--text);border-color:var(--hair-strong);animation:bf-conn-pulse 1s ease-in-out infinite}.bf-conn-icon.is-offline,.bf-conn-icon.is-error{color:var(--danger, #ff6b6b);border-color:var(--danger, #ff6b6b)}.bf-conn-icon.is-connecting{color:var(--text);border-color:var(--hair-strong);animation:bf-conn-pulse 1s ease-in-out infinite}.bf-conn-icon.is-connected{color:var(--success);border-color:var(--success);box-shadow:0 0 14px #30d15873}.bf-conn-icon.is-unsupported{opacity:.35;cursor:not-allowed}@keyframes bf-conn-pulse{0%,to{opacity:.55}50%{opacity:1}}.bf-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.bf-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.bf-eyebrow .dot.off{background:var(--faint);box-shadow:none}.bf-eyebrow .pill{margin-left:auto;padding:3px 8px;border:1px solid var(--accent);border-radius:var(--r-pill);color:var(--accent);font-size:10px;letter-spacing:.14em}.bf-title{font-family:var(--font-sys);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:6px 0 0}.bf-title .accent{color:var(--accent)}.bf-subtitle{color:var(--muted);font-size:14px;margin-top:4px}.bf-card{background:var(--dc-field);border-radius:28px;padding:20px;border:0;position:relative;overflow:hidden;box-shadow:var(--dc-raise)}.bf-card+.bf-card{margin-top:14px}.bf-card-info{display:flex;align-items:center;gap:10px;margin-top:14px}.bf-card-info-rule{flex:1;height:1px;min-width:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16))}.bf-card-info-btn{appearance:none;flex:0 0 auto;padding:4px 14px;border-radius:999px;border:var(--dc-edge-in);background:var(--dc-inset);color:var(--faint);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;cursor:pointer;transition:color .15s ease,background .15s ease}.bf-card-info-btn:hover{color:var(--muted)}.bf-card-info-btn[aria-expanded=true]{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip);color:#fff}:is(.bf-card,.bf-sw-card,.bf-studio-now-playing,.bf-namepos-modal):has(.bf-card-info-btn[aria-expanded=false]) :is(.bfg-toggle-sub,.bf-sw-opt-sub,.bf-hint,.bfg-sub-text,.bfg-lang-desc,.bf-single-extra-hint,.bf-knob-hint,.bf-hybrid-layout-desc,.bfg-custom-hint,.bf-spin-led-desc,.bfg-test-desc,.bfg-variant-sub,.bfg-lang-sub,.bf-studio-np-esw-hint,.bf-sw-studio-eyebrow,.bfg-sum-cap,.bfg-exp-live-cap,.bfg-eyebrow-hint,.bf-namepos-hint){display:none}:is(.bf-card,.bf-sw-card,.bf-studio-now-playing,.bf-namepos-modal):not(:has(.bfg-toggle-sub,.bf-sw-opt-sub,.bf-hint,.bfg-sub-text,.bfg-lang-desc,.bf-single-extra-hint,.bf-knob-hint,.bf-hybrid-layout-desc,.bfg-custom-hint,.bf-spin-led-desc,.bfg-test-desc,.bfg-variant-sub,.bfg-lang-sub,.bf-studio-np-esw-hint,.bf-sw-studio-eyebrow,.bfg-sum-cap,.bfg-exp-live-cap,.bfg-eyebrow-hint,.bf-namepos-hint)) .bf-card-info{display:none}.bf-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bf-card-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.bf-card-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--faint);letter-spacing:.1em}.bf-section-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:18px 6px 8px;display:flex;align-items:center;gap:8px}.bf-section-label:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.bf-bank-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-auto-rows:1fr;gap:10px;margin:8px 0 18px}.bf-bank-tile{grid-column:1 / 2;grid-row:1 / span 2;position:relative;border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 22%,transparent) 0%,transparent 70%),var(--dc-well, #1B1E21);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:var(--font-sys);overflow:hidden;box-shadow:var(--dc-sunk, inset 4px 4px 12px rgba(0,0,0,.7));transition:transform .15s ease,box-shadow .2s ease}.bf-bank-tile .letter{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(72px,22vw,150px);line-height:1;color:var(--tile-color, var(--accent));text-shadow:0 0 40px color-mix(in srgb,var(--tile-color, var(--accent)) 55%,transparent),0 0 80px color-mix(in srgb,var(--tile-color, var(--accent)) 25%,transparent);letter-spacing:-.02em;text-align:center}.bf-bank-tile{padding-bottom:40px}.bf-bank-tile .bf-bank-tile-cta{position:absolute;left:50%;transform:translate(-50%);bottom:12px;pointer-events:none;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;white-space:nowrap;color:var(--faint);transition:color .15s ease}.bf-bank-tile:hover .bf-bank-tile-cta{color:var(--muted)}.bf-bank-tile .led{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--bank-led, var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--bank-led, var(--accent)) 55%,transparent)}.bf-bank-tile.is-loading .led{background:var(--ghost);box-shadow:none}.bf-bank-tile.is-error .led{background:#e54545;box-shadow:0 0 8px #e5454599}.bf-preset{position:relative;aspect-ratio:1;border-radius:var(--r-md);border:0;background:var(--dc-well);display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px;font-family:var(--font-display);cursor:pointer;box-shadow:var(--dc-sunk-sm);transition:transform .15s ease,box-shadow .2s ease}.bf-preset .num{font-size:clamp(28px,8vw,48px);font-weight:700;line-height:1;color:var(--text);letter-spacing:-.02em;margin-top:2px}.bf-preset .label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--faint);text-transform:uppercase}.bf-preset .led{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--bank-led, var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--bank-led, var(--accent)) 55%,transparent)}.bf-preset.is-active{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-preset.is-active .num,.bf-preset.is-active .label{color:#fff}.bf-preset.is-disabled{cursor:not-allowed;background:#0406088c;box-shadow:inset 3px 3px 9px #0000009e;opacity:1}.bf-preset.is-disabled .led{display:none}.bf-preset.is-disabled .num,.bf-preset.is-disabled .label{color:var(--faint)}.bf-preset.is-disabled:hover{transform:none;box-shadow:inset 0 1px #ffffff0d}.bf-tabbar{position:fixed;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:496px;bottom:16px;z-index:30;display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:6px;padding:8px;border-radius:var(--r-lg);background:var(--dc-bar);border:0;box-shadow:var(--dc-raise);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.bf-tabbar-plus-wrap{position:relative;display:grid;place-items:center}.bf-tabbar-plus{appearance:none;border:1px solid var(--hair-strong);background:var(--card-2);color:var(--text);width:48px;height:48px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.bf-tabbar-plus:hover{border-color:var(--accent);color:var(--accent)}.bf-tabbar-plus.is-open{background:var(--accent);color:#1a0e06;border-color:var(--accent)}.bf-tabbar-plus.is-flash-ok{background:var(--success);color:#0a1a0c;border-color:var(--success)}.bf-tabbar-plus.is-flash-err{background:var(--danger);color:#fff;border-color:var(--danger)}.bf-tabbar-plus.is-busy{opacity:.65}.bf-tabbar-plus-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:268px;background:var(--dc-field);border:0;border-radius:26px;padding:10px;box-shadow:-9px -9px 24px #ffffff08,18px 20px 42px #000000b3,0 24px 60px #0000008c;display:flex;flex-direction:column;gap:8px;z-index:31;animation:bf-pop-in-center .14s ease}.bf-tabbar-plus-item{appearance:none;border:0;background:var(--dc-surface);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:13px 14px;border-radius:18px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:-3px -3px 9px #ffffff08,6px 6px 15px #00000080;transition:color .14s ease,box-shadow .18s ease,transform .08s ease}.bf-tabbar-plus-item svg{width:18px;height:18px;flex:0 0 auto;color:#8c9298;transition:color .14s ease}.bf-tabbar-plus-item>span{flex:1;min-width:0}.bf-tabbar-plus-item:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent),6px 6px 15px #00000080}.bf-tabbar-plus-item:hover svg{color:var(--accent)}.bf-tabbar-plus-item:active{transform:translateY(1px)}.bf-tabbar-plus-item em{font-style:normal;flex:0 0 auto;margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--dc-inset);color:var(--muted);font-weight:600;font-size:10px;letter-spacing:.08em;box-shadow:inset 2px 2px 5px #00000080}.bf-tabbar-plus-item:disabled{opacity:.4;cursor:not-allowed;box-shadow:inset 3px 3px 8px #00000080;background:var(--dc-inset)}.bf-tabbar-plus-item:disabled:hover{color:var(--muted)}.bf-tabbar-plus-item:disabled:hover svg{color:#8c9298}.bf-tabbar-plus-sep{height:0;background:none;margin:2px 0}.bf-backup-progress{margin-top:14px;display:flex;flex-direction:column;gap:6px}.bf-backup-progress-track{width:100%;height:10px;border-radius:var(--r-pill);background:linear-gradient(180deg,#0f0f12,#1a1a1f);border:1px solid var(--hair);overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0009}.bf-backup-progress-fill{height:100%;background:linear-gradient(90deg,#ffa500d9,#ff9d3a);border-radius:var(--r-pill);box-shadow:0 0 8px #ff8c0080;transition:width .18s ease}.bf-backup-progress-fill.is-indeterminate{width:30%;animation:bf-backup-pulse 1.1s ease-in-out infinite}@keyframes bf-backup-pulse{0%{margin-left:-32%}to{margin-left:102%}}.bf-backup-progress-info{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted)}.bf-backup-progress-bytes{color:var(--accent);font-weight:700}.bf-tab{appearance:none;border:0;background:transparent;color:var(--muted);height:48px;border-radius:var(--r-lg);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;display:grid;place-items:center;cursor:pointer}.bf-tab.is-active{background:var(--card-2);color:var(--text)}.bf-tab.is-active.preset_config,.bf-tab.is-active.global_config,.bf-tab.is-active.system_config{background:var(--accent);color:#1a0e06}.bf-save{appearance:none;border:0;height:48px;min-width:56px;padding:0 14px;border-radius:var(--r-lg);background:var(--text);color:#0c0c10;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;display:grid;place-items:center;cursor:pointer}.bf-brightness{display:flex;align-items:center;gap:14px;margin-top:10px}.bf-brightness-top{display:flex;align-items:center;gap:4px;flex-shrink:0}.bf-brightness-circle{width:68px;height:68px;border-radius:50%;border:2px solid var(--hair-strong);display:grid;place-items:center;flex-shrink:0;line-height:1}.bf-brightness-circle .v{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1;margin-top:-2px;text-align:center}.bf-brightness-unit{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.08em;margin-right:4px;flex-shrink:0}.bf-slider{position:relative;flex:1;height:10px;border-radius:6px;background:var(--dc-inset);border:0;min-width:0;box-shadow:inset 3px 3px 8px #000000a6}.bf-slider-fill{position:absolute;top:0;left:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,var(--accent-lo),var(--accent));border:0;box-shadow:none}.bf-slider-fill:after{content:"";position:absolute;right:-11px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--dc-surface-2);box-shadow:-2px -2px 6px #ffffff0d,4px 4px 10px #0009}.bf-slider-ticks{display:none}.bf-slider-ticks{position:absolute;inset:0 12px;display:flex;align-items:flex-end;gap:0;pointer-events:none}.bf-slider-ticks .t{flex:1;height:8px;border-right:1px solid var(--hair)}.bf-slider-ticks .t:nth-child(5n){height:14px;border-color:var(--hair-strong)}.bf-slider-ticks .t:last-child{border-right:0}.bf-led-strip{display:flex;gap:8px;margin-top:14px;padding:14px;background:var(--card-2);border-radius:var(--r-md);align-items:center}.bf-led-strip-label{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.18em;margin-right:auto}.bf-led-strip .led-dot{width:14px;height:14px;border-radius:50%;background:var(--accent)}.bf-switch{appearance:none;width:52px;height:30px;border-radius:var(--r-pill);background:var(--dc-field);border:0;position:relative;cursor:pointer;transition:background .18s ease,box-shadow .18s ease;flex-shrink:0;box-shadow:inset 3px 3px 8px #0009,inset -2px -2px 6px #ffffff07}.bf-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#fff,#ffffffd1);box-shadow:var(--dc-raise-xs);transition:transform .18s ease}.bf-switch.is-on,.bf-switch.is-on.is-accent{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);box-shadow:0 0 14px -2px #fc63378c,inset 0 1px #ffffff38}.bf-switch.is-on:after{transform:translate(22px);background:#fff}.bf-seg{display:flex;background:var(--dc-inset);border-radius:22px;padding:5px;gap:6px;box-shadow:inset 4px 4px 11px #0009}.bf-seg button{flex:1;appearance:none;border:0;background:transparent;color:var(--muted);min-height:34px;padding:9px 6px;font-family:var(--font-sys);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:15px;cursor:pointer;transition:all .2s ease}.bf-seg button.is-active{background:var(--dc-surface-2);color:var(--text);box-shadow:-2px -2px 6px #ffffff0a,4px 4px 10px #00000080}.bf-mode-switch{margin:0 0 18px;background:transparent;padding:0;gap:10px}.bf-mode-switch button{height:44px;font-size:12px;color:var(--muted);background:var(--field-bg);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d}.bf-mode-switch button.is-active{color:var(--text);border-color:var(--tile-color, var(--accent));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,#2a1a10,#18120e);box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d}.bf-layer-switch-wrap{margin-top:-8px}.bf-layer-switch{margin-bottom:14px}.bf-seg.bf-layer-switch button{height:44px;font-size:12px;letter-spacing:.16em}.bf-layer-switch button:disabled{opacity:.45;cursor:not-allowed}.bf-mode-switch-wrap{position:relative}.bf-mode-sync{position:absolute;left:50%;top:calc(50% - 9px);transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--hair);background:var(--field-bg);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;box-shadow:0 0 0 3px var(--bg, #0c0c10),0 2px 8px #0000008c;transition:all .15s ease}.bf-mode-sync svg{width:16px;height:16px}.bf-mode-sync.is-active{background:var(--accent);color:#1a0e06;border-color:var(--accent);box-shadow:0 0 0 3px var(--bg, #0c0c10),0 0 10px var(--accent-glow)}.bf-conn-mode.bf-conn-monitor{color:#6c6c75;border-color:#6c6c75}.bf-conn-mode.bf-conn-monitor.is-active{color:var(--tile-color, var(--accent));border-color:var(--tile-color, var(--accent));box-shadow:var(--bevel-relief),0 0 12px #000000d9}.bf-sw-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bf-sw-row .bf-sw-tile{width:100%!important;height:auto!important;aspect-ratio:1}.bf-sw-btn{appearance:none;border:1px solid var(--hair);background:var(--field-bg);color:var(--text);border-radius:var(--r-md);padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d;transition:border-color .15s ease,background .15s ease}.bf-sw-btn .bf-tab-ico{width:34px;height:34px}.bf-sw-btn-label{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.bf-sw-btn:hover{border-color:var(--hair-strong)}.bf-sw-btn.is-active{border-color:var(--tile-color, var(--accent));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,#2a1a10,#18120e)}.bf-sw-card{margin-top:18px;background:var(--dc-field);border:0;border-radius:30px;padding:22px;box-shadow:-9px -9px 24px #ffffff08,18px 20px 42px #000000b3}.bf-sw-card-tabs{position:relative;display:flex;flex-direction:column;gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--hair)}.bf-sw-icon-thumb{position:absolute;top:0;bottom:16px;right:0;width:100px;display:flex;align-items:center;justify-content:center;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:16px;transition:transform .1s ease,box-shadow .2s ease}.bf-sw-icon-thumb:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.bf-sw-icon-thumb.is-active{box-shadow:0 0 0 2px var(--accent),0 0 16px -2px color-mix(in srgb,var(--accent) 60%,transparent)}.bf-sw-icon-thumb:active{transform:translateY(1px)}.bf-sw-icon-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bf-sw-card-iconrow{display:flex;gap:8px}.bf-sw-card-tabs>.bf-sw-mode-field{flex:0 0 auto;width:100%}.bf-sw-card-tab{appearance:none;border:0;background:var(--dc-surface);color:var(--muted);width:52px;height:52px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:var(--dc-raise-xs);transition:color .15s ease,box-shadow .2s ease}.bf-sw-card-tab:hover{color:var(--text)}.bf-sw-card-tab.is-active{color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent),5px 5px 12px #00000080}.bf-sw-card-tab .bf-tab-ico{width:30px;height:30px}.bf-sw-card-body{min-height:200px}.bf-sw-card-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bf-sw-fx1{display:flex;flex-direction:column;gap:16px;padding:4px 2px}.bf-sw-fx1 .bf-extras-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:12px}.bf-sw-fx1 .bf-extras-row:not(.bf-sw-fx1-test):not(.bf-macros-slot-fields):not(.bf-sw-fx1-chrow):not(:has(.bf-knob-cell)){grid-template-columns:minmax(0,1fr)}.bf-sw-fx1 .bf-extras-row.bf-sw-fx1-chrow{display:flex;align-items:flex-end;gap:10px}.bf-sw-fx1 .bf-extras-row.bf-sw-fx1-chrow>.bf-extras-cell{flex:1 1 auto;min-width:0}.bf-sw-fx1-iconbtn{appearance:none;flex-shrink:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--dc-inset);border:0;border-radius:50%;cursor:pointer;box-shadow:var(--dc-sunk-sm),inset 0 0 0 1px #ffffff29;transition:box-shadow .15s ease}.bf-sw-fx1-iconbtn-ico{width:26px;height:26px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease,fill .15s ease,filter .15s ease}.bf-sw-fx1-iconbtn-ico .knob{fill:var(--muted);stroke:none}.bf-sw-fx1-iconbtn-ico.is-solid{stroke-width:1.5}.bf-sw-fx1-iconbtn:hover .bf-sw-fx1-iconbtn-ico{stroke:var(--fg)}.bf-sw-fx1-iconbtn:hover .bf-sw-fx1-iconbtn-ico .knob{fill:var(--fg)}.bf-sw-fx1-iconbtn.is-active{box-shadow:inset 4px 4px 11px #000000a6,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-sw-fx1-iconbtn.is-active .bf-sw-fx1-iconbtn-ico{stroke:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow))}.bf-sw-fx1-iconbtn.is-active .bf-sw-fx1-iconbtn-ico .knob,.bf-sw-fx1-iconbtn.is-fav.is-active .bf-sw-fx1-iconbtn-ico{fill:var(--accent)}.bf-sw-fx1-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bf-sw-fx1 .bf-extras-row.bf-sw-fx1-chrow .bf-input.bf-sw-fx1-favtag-val{display:flex;align-items:center;justify-content:center;min-height:58px;height:58px;font-family:var(--font-mono);font-size:15px;letter-spacing:.14em;color:var(--accent);cursor:default}.bf-sw-fx1 .bf-extras-row.bf-extras-row-full,.bf-sw-fx1 .bf-extras-row.bf-macros-cc-row{grid-template-columns:minmax(0,1fr)}.bf-sw-fx1 .bf-extras-cell .bf-input,.bf-sw-fx1 .bf-input-num{min-height:58px}.bf-sw-fx1-led{display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.bf-sw-fx1-led .bf-fsw{position:relative;flex-direction:row;align-items:center;min-height:72px;padding:7px 9px 7px 33px;background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:14px;gap:0}.bf-sw-fx1-led .bf-fsw-glyph{width:52px;height:52px}.bf-sw-fx1-led .bf-fsw-label{position:absolute;inset:0 auto 0 0;width:24px;display:flex;align-items:center;justify-content:center;background:#6e7276;color:#f2f4f6;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:0 14px 14px 0;white-space:nowrap;pointer-events:none}.bf-sw-fx1-led.is-off{opacity:.35}.bf-sw-fx1 .bf-input-num.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow),0 8px 24px -10px var(--accent-glow)}.bf-sw-macros .bf-macros-slot{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin:4px 0;background:var(--dc-tile);border:0;border-radius:22px;box-shadow:inset 3px 3px 10px #00000073}.bf-sw-macros .bf-macros-slot-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10px}.bf-macros-slot-idx{align-self:center;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#fff,#d8d8d8);border:1px solid rgba(0,0,0,.2);color:#0a0a0c;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1;padding:0;text-align:center;box-shadow:0 2px 4px #00000073,inset 0 -1px 1px #0000001f}.bf-macros-slot-type{height:40px;min-height:40px;font-size:11px;letter-spacing:.16em}.bf-screen:not(.bf-spec) .bf-macros-slot-type.is-cc,body:not(.bf-spec) .bf-macros-slot-type.is-cc{background:linear-gradient(180deg,#1e2a22,#18211c);color:var(--cc-green);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc-green) 70%,transparent),0 6px 16px #2ecc711f}.bf-screen:not(.bf-spec) .bf-macros-slot-type.is-pc,body:not(.bf-spec) .bf-macros-slot-type.is-pc{background:linear-gradient(180deg,#1c2530,#161d26);color:var(--blue);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 70%,transparent),0 6px 16px color-mix(in srgb,var(--blue) 14%,transparent)}.bf-btn.is-on,.bf-sw-custom-btn.is-on{color:var(--accent);background:linear-gradient(180deg,#2e2422,#241d1c);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),0 6px 16px #fc633724}.bf-sw-macros .bf-macros-slot-ch .bf-select{height:40px}.bf-sw-macros .bf-macros-slot-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bf-sw-macros .bf-macros-slot-fields.is-pc{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-sw-macros .bf-input-num[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.bf-sw-tap .bf-tap-slot{padding:8px 12px}.bf-sw-fx1 .bf-extras-row:not(.bf-sw-fx1-test) .bf-input,.bf-sw-fx2 .bf-extras-row:not(.bf-sw-fx1-test) .bf-input,.bf-sw-fx1 .bf-tap-slot-row .bf-input,.bf-sw-fx2 .bf-tap-slot-row .bf-input,.bf-tap-action{min-height:36px;height:36px}.bf-sw-macros .bf-macros-slot-fields .bf-input,.bf-sw-macros .bf-macros-slot-fields .bf-select{min-height:36px;height:36px}.bf-sw-tap .bf-tap-slot-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.bf-sw-tap .bf-tap-slot-row.bf-mom-slot-row,.bf-sw-tap .bf-tap-slot-row.bf-mom-slot-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}.bf-slot-title{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin:0 0 2px 2px}.bf-sw-tap .bf-tap-slot-row.bf-tap-cc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}.bf-sw-tap .bf-tap-lp-slot{margin-top:10px;padding-top:14px;border-top:1px dashed rgba(255,165,0,.3);background:linear-gradient(180deg,#ffa5000d,#ff8c0000),var(--dc-tile)}.bf-sw-tap .bf-tap-lp-slot .bf-tap-slot-row.bf-tap-lp-row,.bf-sw-tap .bf-tap-lp-slot .bf-tap-slot-row.bf-tap-lp-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bf-tap-lp-label{color:var(--accent)!important;font-weight:800;letter-spacing:.1em}.bf-tap-lp-title{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin:0 0 10px 2px}.bf-spin-slider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--accent),var(--accent-glow, var(--accent)));accent-color:var(--accent);outline:none;cursor:pointer;margin:4px 0}.bf-spin-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,#ddd);border:2px solid var(--accent);cursor:pointer;box-shadow:0 0 10px #ffa5008c,0 2px 4px #0006;transition:transform .08s ease}.bf-spin-slider::-webkit-slider-thumb:hover{transform:scale(1.08)}.bf-spin-slider::-webkit-slider-thumb:active{transform:scale(1.12)}.bf-spin-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,#ddd);border:2px solid var(--accent);cursor:pointer;box-shadow:0 0 10px #ffa5008c,0 2px 4px #0006}.bf-sw-studio{background:var(--dc-tile);border:0;border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 3px 3px 10px #00000073}.bf-sw-studio-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bf-sw-studio-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--text)}.bf-sw-studio-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bf-sw-spin .bf-spin-tabs{margin:0 0 2px}.bf-spin-cyc-row{display:grid;grid-template-columns:auto minmax(72px,96px) 1fr auto;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-md);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.bf-spin-cyc-row.is-active{border-color:var(--accent-glow);background:var(--accent-soft)}.bf-spin-cyc-px{appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .15s ease}.bf-spin-cyc-row.is-active .bf-spin-cyc-px{color:var(--accent-2)}.bf-spin-cyc-dot{width:9px;height:9px;border-radius:50%;background:var(--hair-strong);transition:background .15s ease,box-shadow .15s ease}.bf-spin-cyc-row.is-active .bf-spin-cyc-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.bf-spin-cyc-sel{min-width:0}.bf-spin-cyc-sel .bf-input.bf-select{width:100%;min-height:42px;font-size:15px;font-weight:700}.bf-spin-cyc-slider{margin:0;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) var(--pct, 50%),rgba(255,255,255,.08) var(--pct, 50%),rgba(255,255,255,.08) 100%)}.bf-spin-cyc-pct{font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--text);min-width:44px;text-align:right}.bf-spin-led-desc{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width: 520px){.bf-spin-cyc-row{grid-template-columns:auto minmax(62px,80px) 1fr auto;gap:8px;padding:7px 6px}.bf-spin-cyc-px{font-size:11px;letter-spacing:.06em}.bf-spin-cyc-sel .bf-input.bf-select{font-size:14px}.bf-spin-cyc-pct{font-size:13px;min-width:36px}}.bf-sw-opt-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.bf-sw-opt-tile{appearance:none;flex:1 1 0;min-width:40px;max-width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 4px;background:var(--dc-inset);border:0;border-radius:14px;cursor:pointer;box-shadow:var(--dc-sunk-sm);transition:box-shadow .15s ease,color .15s ease;color:var(--muted)}.bf-sw-opt-tile-ico{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:filter .15s ease}.bf-sw-opt-body .bf-sw-fx1-led .bf-fsw-label{display:none}.bf-sw-opt-body .bf-sw-fx1-led .bf-fsw{padding:7px 9px}.bf-sw-opt-tile:hover{color:var(--text)}.bf-sw-opt-tile.is-active{color:var(--accent);box-shadow:inset 4px 4px 11px #000000a6,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-sw-opt-tile.is-active .bf-sw-opt-tile-ico{filter:drop-shadow(0 0 6px var(--accent-glow))}.bf-sw-opt-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bf-sw-opt-legend{display:flex;flex-direction:column;gap:7px;margin:12px 0 0}.bf-sw-opt-legend span{display:flex;align-items:center;gap:8px}.bf-sw-opt-legend-ico{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.bf-sw-opt-legend b{font-family:var(--font-mono);letter-spacing:.08em}.bf-sw-opt-toggles{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.bf-sw-opt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.bf-sw-opt-row+.bf-sw-opt-row{border-top:1px solid var(--hair)}.bf-sw-opt-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-sw-opt-name{font-family:var(--font-sys);font-size:15px;font-weight:700;color:var(--text)}.bf-sw-opt-sub{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bf-sw-opt-led{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.bf-sw-opt-led .bf-sw-fx1-led{min-height:0}.bf-toggle{appearance:none;box-sizing:border-box;flex-shrink:0;position:relative;width:52px;height:30px;border-radius:var(--r-pill);border:1px solid var(--hair-strong);background:var(--dc-inset);cursor:pointer;padding:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.bf-toggle-knob{position:absolute;top:50%;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#fff,#d6d6dd);transform:translateY(-50%);box-shadow:0 2px 4px #00000073;transition:left .18s ease,background .18s ease}.bf-toggle.is-on{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);border-color:var(--accent);box-shadow:0 0 12px -2px var(--accent-glow)}.bf-toggle.is-on .bf-toggle-knob{left:calc(100% - 27px);background:#fff}.bf-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 520px){.bf-sw-opt-name{font-size:14px}}.bf-fav-picker{display:flex;flex-direction:column;gap:12px;margin:4px 0 8px}.bf-ramp-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.bf-ramp-time-col{display:flex;flex-direction:column;gap:8px;min-width:0}.bf-ramp-time-col .bf-extras-cell,.bf-ramp-time-col .bf-extras-cell .bf-input{width:100%}.bf-ramp-time-slider{margin:2px 0 0}.bf-mom-fade-panel{margin-top:10px}.bf-mom-anim-seg button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px}.bf-mom-anim-ico{width:40px;height:14px}.bf-steps-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:auto;min-height:48px;padding:9px 14px;border-radius:26px;font-family:var(--font-sys);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bf-steps-pill-val{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--accent);white-space:nowrap}.bf-steps-sync{width:100%;margin-top:4px}.bf-steps-sync .bf-steps-pill-val{font-size:19px;font-weight:700;letter-spacing:.01em;line-height:1.15}.bf-steps-sync.is-on{background:var(--dc-accent-grad, var(--accent));color:#fff}.bf-steps-sync.is-on .bf-steps-pill-val{color:#fff}.bf-screen.is-theme-light .bf-steps-pill:not(.is-on) .bf-steps-pill-val,body.is-theme-light .bf-steps-pill:not(.is-on) .bf-steps-pill-val{color:var(--accent-lo)}.bf-ramp-seg,.bf-tap-mode-seg{margin-top:10px}.bf-ramp-seg>button,.bf-tap-mode-seg>button{flex:1 1 0;min-width:0;min-height:38px;padding:0 4px;font-size:11px}.bf-sw-ramp .bf-extras-cell input[type=number]{font-variant-numeric:tabular-nums}.bf-sw-single .bf-single-add-row{display:flex;justify-content:flex-end;margin:6px 2px 2px}.bf-sw-single .bf-single-add{appearance:none;width:36px;height:36px;border-radius:50%;border:1px dashed rgba(255,165,0,.45);background:radial-gradient(circle at 50% 35%,rgba(255,165,0,.1),transparent 70%),var(--field-bg);color:var(--accent);font-size:20px;font-weight:700;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #ffffff0a inset,0 2px 6px #00000059;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.bf-sw-single .bf-single-add:hover{border-style:solid;border-color:var(--accent);color:#ffd089;box-shadow:0 0 0 3px #ffa5001a,0 2px 8px #ff8c0040}.bf-sw-single .bf-single-add:active{transform:scale(.94)}.bf-tap-slot-actions{display:flex;justify-content:center;gap:8px;margin:12px 2px 2px;padding-top:12px;border-top:1px solid var(--hair)}.bf-tap-action{appearance:none;min-height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--field-bg);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.bf-tap-action:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #ffa50014}.bf-tap-action:active{transform:scale(.97)}.bf-tap-action-add{border-style:dashed;border-color:#ffa50073;color:var(--accent)}.bf-tap-action-add:hover{border-style:solid}.bf-tap-action-remove:hover{border-color:#ff6b6b;color:#ff8b8b;box-shadow:0 0 0 3px #ff6b6b1a}.bf-sw-macros .bf-macros-slot-fields .bf-input,.bf-sw-macros .bf-macros-slot-fields .bf-select{min-height:40px}.bf-sw-fx2{display:flex;flex-direction:column;gap:12px}.bf-sw-fx2-tabs{margin:2px 0 0}.bf-sw-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-sw-mode{appearance:none;border:0;background:var(--dc-surface-2);color:var(--muted);border-radius:var(--dc-r-field);padding:16px 14px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-height:64px;cursor:pointer;box-shadow:-3px -3px 8px #ffffff08,5px 5px 12px #00000080;transition:color .15s ease,background .15s ease,box-shadow .2s ease;text-align:center}.bf-sw-mode{position:relative;overflow:hidden;isolation:isolate}.bf-sw-mode:before{content:"";position:absolute;inset:0;z-index:-1;background:image-set(url(icons/sw-modes/sw-mode-banner.jpg) 1x) 35% center / auto 100% no-repeat;filter:var(--mode-tint, none);opacity:.82;transition:opacity .15s ease}.bf-sw-mode:hover:before{opacity:.92}.bf-sw-mode.is-active:before{opacity:1}.bf-sw-mode:hover{color:var(--text)}.bf-sw-mode.is-active{color:#fff}.bf-sw-mode[data-mode=mute]:not(.is-active){color:var(--faint);background:#242629;box-shadow:inset 3px 3px 8px #00000080}.bf-sw-mode .bf-tab-ico{width:32px;height:32px;flex-shrink:0}.bf-sw-mode-title{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-sw-mode-sub{display:none}.bf-sw-mode-field{flex:1;min-width:0;appearance:none;border:0;background:var(--dc-accent-grad);color:#fff;height:52px;border-radius:18px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.06em;box-shadow:0 8px 20px #fc633752;transition:box-shadow .15s ease,filter .15s ease}.bf-sw-mode-field:hover{filter:brightness(1.06)}.bf-sw-mode-field .bf-tab-ico{width:30px;height:30px;flex:0 0 auto}.bf-sw-mode-field-name{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-modal-backdrop{position:fixed;inset:0;z-index:50;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.bf-modal-backdrop-strong{background:#0000008c;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.bf-modal{width:100%;max-width:420px;max-height:82vh;overflow-y:auto;background:var(--dc-field);border:0;border-radius:30px;padding:20px;box-shadow:-9px -9px 24px #ffffff08,18px 20px 42px #000000b3,0 30px 80px #0000008c;animation:bf-pop-in-center .18s ease}@keyframes bf-pop-in-center{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bf-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #2C3034}.bf-modal-title{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.bf-modal-close{appearance:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--dc-surface-2);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:-3px -3px 8px #ffffff09,5px 5px 12px #0000008c;transition:color .15s ease,box-shadow .15s ease}.bf-modal-close:hover{color:var(--text)}.bf-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border-bottom:1px solid var(--hair)}.bf-row:last-child{border-bottom:0}.bf-row .label{flex:1;font-size:15px;font-weight:500;color:var(--text)}.bf-row .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.bf-row .right{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.08em}.bf-cycle{display:flex;gap:8px;margin-top:8px}.bf-cycle button{appearance:none;flex:1;border:1px solid var(--hair);background:var(--card-2);color:var(--text);height:64px;border-radius:var(--r-md);font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;cursor:pointer}.bf-cycle button .cap{display:block;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.18em;color:var(--faint);margin-bottom:2px;text-transform:uppercase}.bf-cycle button.is-on{border-color:var(--accent);color:var(--accent);background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 70%),var(--card-2)}.bf-letter-chips{display:flex;gap:8px;margin-top:8px}.bf-letter-chips button{appearance:none;flex:1;height:48px;border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card-2);color:var(--muted);font-family:var(--font-display);font-size:22px;font-weight:700;cursor:pointer}.bf-letter-chips button.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 18px -6px var(--accent-glow)}.bf-letter-chips button.is-off{opacity:.4;text-decoration:line-through;text-decoration-color:var(--faint)}.bf-fsw{display:flex;flex-direction:column;align-items:center;gap:8px}.bf-fsw-glyph{position:relative;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#202327,#131517);display:grid;place-items:center;box-shadow:var(--dc-knob-well)}.bf-fsw-arcs{width:84%;height:84%;overflow:visible}.bf-fsw-arcs path{fill:none;stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--led-c, var(--accent)))}.bf-fsw-label{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.18em}.bf-fsw-label-inside{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;letter-spacing:.14em;color:var(--muted);pointer-events:none}.bf-fsw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 6px;margin-top:18px}.bf-led-preview-demo{display:flex;align-items:center;justify-content:center;padding:18px 0 4px}.bf-card:has(>.bf-fsw-grid) .bf-auto-row{background:var(--card-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px 14px;margin-top:4px}.bf-display-pair,.bf-wifi-cols,.bf-stack-centered{display:contents}.bf-display-pair+.bf-card{margin-top:14px}.bf-llsk{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.bf-llsk-screen{width:100%;max-width:340px;aspect-ratio:3 / 2;background:linear-gradient(180deg,#0e0e12,#16161a);border:1px solid var(--hair-strong);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.bf-llsk-screen.is-l3,.bf-llsk-screen.is-l4{justify-content:space-evenly}.bf-llsk-row{flex:1;display:flex;gap:6px;min-height:0;justify-content:center}.bf-llsk-row.is-small{flex:0 0 auto}.bf-llsk-row.is-small .bf-llsk-tile{aspect-ratio:1}.bf-llsk-pair{display:flex;flex-direction:column;gap:5px}.bf-llsk-tile{flex:1;min-width:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--hair));background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),#14141a}.bf-llsk-row.is-small .bf-llsk-tile{border-radius:4px}.bf-llsk-tile.is-circle,.bf-llsk-row.is-small .bf-llsk-tile.is-circle{border-radius:999px}.bf-llsk-strip{flex:0 0 auto;height:22%;min-height:16px;border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,#14141a);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--hair));display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:color-mix(in srgb,var(--text) 78%,var(--accent))}.bf-llsk-strip.is-empty{background:transparent;border-color:transparent}.bf-llsk-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.bf-model-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.bf-model-tabs button{appearance:none;aspect-ratio:1;border:1px solid var(--hair);background:var(--field-bg);color:var(--text);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d;transition:border-color .15s ease,background .15s ease}.bf-model-tabs button .num{font-family:var(--font-display);font-size:clamp(28px,8vw,48px);font-weight:700;line-height:1;letter-spacing:-.02em}.bf-model-tabs button .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.bf-model-tabs button.is-active{border-color:var(--tile-color, var(--accent));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,#2a1a10,#18120e)}.bf-model-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bf-model-row{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--card-2);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;min-width:0;position:relative}.bf-model-row .bf-model-radio{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.bf-model-row.is-active{border-color:var(--tile-color, var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--tile-color, var(--accent)) 10%,transparent),transparent),var(--card-2)}.bf-model-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--faint);flex-shrink:0;position:relative}.bf-model-row.is-active .bf-model-radio{border-color:var(--tile-color, var(--accent))}.bf-model-row.is-active .bf-model-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--tile-color, var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--tile-color, var(--accent)) 55%,transparent)}.bf-model-name{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0 22px;max-width:100%}.bf-model-meta{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.1em}.bf-wifi-status{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-md);background:var(--card-2);margin-bottom:12px}.bf-wifi-icon{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.bf-wifi-icon.off{background:#ffffff0f;color:var(--faint)}.bf-wifi-status .ssid{flex:1;display:flex;flex-direction:column}.bf-wifi-status .ssid b{font-size:15px;font-weight:600;color:var(--text)}.bf-wifi-status .ssid span{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em}.bf-input-stack{display:flex;flex-direction:column;gap:4px}.bf-input-label{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;padding:4px 4px 0}.bf-input{height:48px;border:0;background:var(--dc-inset);border-radius:var(--dc-r-field);color:var(--text);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;padding:0 15px;display:flex;align-items:center;gap:8px;box-shadow:var(--dc-sunk-field)}.bf-input.is-focus{box-shadow:var(--dc-sunk-field),0 0 0 2px var(--accent-soft)}.bf-input .placeholder{color:var(--faint)}.bf-input .value{color:var(--text)}.bf-input .chev{margin-left:auto;color:var(--faint);font-size:12px}.bf-net-list{margin-top:10px;display:flex;flex-direction:column;gap:4px}.bf-net{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--card-2)}.bf-net.is-active{border:1px solid var(--accent)}.bf-net .name{flex:1;font-size:14px;font-weight:500}.bf-net .strength{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em}.bf-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bf-action{appearance:none;border:1px solid var(--hair);background:var(--field-bg);color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;padding:14px 12px;border-radius:var(--r-md);cursor:pointer;box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d;transition:border-color .15s ease,color .15s ease}.bf-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bf-action:disabled{opacity:.45;cursor:not-allowed}.bf-action.is-running{border-color:var(--tile-color, var(--accent));color:var(--tile-color, var(--accent));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,#2a1a10,#18120e)}.bf-btn{appearance:none;height:48px;padding:0 24px;border:0;background:var(--dc-surface-2);color:var(--muted);border-radius:26px;font-family:var(--font-sys);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:-3px -3px 10px #ffffff09,7px 7px 18px #0000008c;transition:color .15s ease,background .15s ease,box-shadow .2s ease,transform .08s ease}.bf-btn:active{transform:translateY(1px)}.bf-btn.primary{background:#f2f4f6;color:#141617;box-shadow:-3px -3px 10px #ffffff0f,7px 7px 18px #0000008c}.bf-modal.bf-wifi-result{max-width:360px;width:calc(100% - 40px)}.bf-wifi-result-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 20px 8px;text-align:center}.bf-wifi-result-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bf-wifi-result-badge.is-ok{color:#1a0e06;background:#34c759;box-shadow:0 0 22px -4px #34c75999}.bf-wifi-result-badge.is-fail{color:#1a0e06;background:#ff453a;box-shadow:0 0 22px -4px #ff453a99}.bf-wifi-result-msg{margin:0;font-family:var(--font-sys);font-size:14px;line-height:1.5;color:var(--text)}.bf-wifi-result-addr{display:flex;flex-direction:column;gap:6px;width:100%}.bf-wifi-result-addr code{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--accent);background:#ffffff0d;border:1px solid var(--hair);border-radius:10px;padding:9px 12px}.bf-wifi-result-foot{padding:8px 20px 20px}.bf-wifi-result-foot .bf-btn{width:100%}.bf-wifi-states{display:flex;flex-direction:column;gap:10px}.bf-wifi-state{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--hair);border-radius:14px;background:#ffffff08;opacity:.5;transition:all .15s ease}.bf-wifi-state.is-active{opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 50%,transparent)}.bf-wifi-state-ico{flex:0 0 auto;color:var(--text);line-height:0}.bf-wifi-state.is-active .bf-wifi-state-ico{color:var(--accent)}.bf-wifi-state-txt{margin:0;font-family:var(--font-sys);font-size:13px;line-height:1.45;color:var(--text)}.bf-wifi-state.is-active .bf-wifi-state-txt{font-weight:600}.bf-screen.is-theme-light .bf-wifi-state{background:var(--card-2);border-color:var(--field-line)}.bf-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border-radius:var(--r-md);overflow:hidden;margin-top:12px}.bf-stat{background:var(--card-2);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bf-stat .k{font-family:var(--font-mono);font-size:9px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase}.bf-stat .v{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);letter-spacing:.04em}.bf-stat .v.accent{color:var(--accent)}.bf-auto-row{display:flex;align-items:center;gap:12px;padding:4px}.bf-auto-row .label{flex:1;font-size:15px;font-weight:500}.phone-frame{width:100%;max-width:480px;min-height:100vh;margin:0 auto;position:relative;background:var(--screen);overflow:hidden}.bf-screen{min-height:100vh}.bf-chip{appearance:none;border:1px solid var(--hair);background:var(--card-2);color:var(--muted);padding:8px 14px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;cursor:pointer;transition:all .15s ease}.bf-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 12px -2px var(--accent-glow)}.bf-icon-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 18px}.bf-icon-tabs.cols-3{grid-template-columns:repeat(3,84px)}.bf-icon-tabs.cols-4{grid-template-columns:repeat(4,1fr)}.bf-icon-tabs.cols-4 .bf-icon-tab span{font-size:11px}.bf-icon-tabs.cols-5{grid-template-columns:repeat(5,1fr)}.bf-icon-tabs.cols-5 .bf-icon-tab span{font-size:10px}.bf-icon-tabs.cols-6{grid-template-columns:repeat(3,1fr)}.bf-icon-tabs.cols-6 .bf-icon-tab{min-width:0;aspect-ratio:auto;padding:11px 6px}.bf-icon-tabs.cols-6 .bf-icon-tab svg{width:28px;height:28px}.bf-icon-tabs.cols-6 .bf-icon-tab span{font-size:10px;letter-spacing:.04em}.bf-empty-state{padding:24px 16px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.bf-empty-state p{margin:0}.bf-usbhost-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--hair);font-size:12px}.bf-usbhost-row:last-child{border-bottom:none}.bf-usbhost-row .label{color:var(--muted)}.bf-usbhost-row .val{color:var(--text);text-align:right;word-break:break-word}.bf-card-head .meta.is-ok{color:var(--success, #6cd17a)}.bf-card-head .meta.is-off{color:var(--muted)}.bf-btn.is-warn{background:#2a2224;color:var(--dc-danger);box-shadow:inset 0 0 0 1px #e23e2c4d,6px 6px 16px #00000080}.bf-btn.is-warn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #e23e2c8c,6px 6px 16px #00000080}.bf-icon-tab{appearance:none;border:1px solid var(--hair);background:var(--field-bg);color:var(--text);border-radius:var(--r-md);padding:8px 6px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d;transition:border-color .15s ease,background .15s ease,color .15s ease}.bf-icon-tab svg{width:38px;height:38px;stroke:currentColor;flex:0 0 auto}.bf-icon-tab span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.bf-icon-tab:hover{border-color:var(--hair-strong)}.bf-icon-tab.is-on{border-color:var(--tile-color, var(--accent));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,#2a1a10,#18120e)}.bf-color-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:80;background:var(--dc-field);border:0;border-radius:30px;padding:22px;width:min(340px,calc(100vw - 32px));box-shadow:-9px -9px 24px #ffffff08,18px 20px 42px #000000b3,0 30px 80px #0000008c;animation:bf-pop-in .18s ease}@keyframes bf-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bf-modal-backdrop{position:fixed;inset:0;background:#0a0a0c8c;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);z-index:70;animation:bf-fade-in .2s ease;display:flex;align-items:center;justify-content:center;padding:16px}@keyframes bf-fade-in{0%{opacity:0}to{opacity:1}}.bf-color-pop-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #2C3034}.bf-color-pop-preview{width:56px;height:56px;border-radius:18px;border:0;flex-shrink:0;box-shadow:0 8px 18px #00000080}.bf-color-pop-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bf-color-pop-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.bf-color-pop-name{font-family:var(--font-sys);font-size:20px;font-weight:700;color:var(--text);letter-spacing:.01em;line-height:1.15}.bf-color-pop-close{appearance:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--dc-surface-2);color:var(--muted);display:grid;place-items:center;cursor:pointer;box-shadow:-3px -3px 8px #ffffff09,5px 5px 12px #0000008c;transition:color .15s ease,box-shadow .15s ease;flex-shrink:0}.bf-color-pop-close:hover{color:var(--text)}.bf-color-pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bf-swatch{appearance:none;aspect-ratio:1;border-radius:var(--dc-r-field);border:0;background:linear-gradient(180deg,var(--sw),color-mix(in srgb,var(--sw) 72%,#000));cursor:pointer;position:relative;box-shadow:0 6px 14px #00000073;transition:transform .12s ease,box-shadow .15s ease}.bf-swatch:hover{transform:scale(1.04)}.bf-swatch.is-active{box-shadow:0 0 0 2px var(--accent),0 10px 22px #00000080}.bf-swatch.is-off{background:repeating-linear-gradient(135deg,#23262b 0 6px,#1b1e22 6px 12px);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.16em}.bf-save{transition:background .15s ease,color .15s ease}.bf-save.is-idle{background:var(--text);color:#0c0c10}.bf-save.is-dirty{background:var(--danger);color:#fff}.bf-save.is-saving{background:var(--accent);color:#1a0e06}.bf-save.is-saved{background:var(--success);color:#07140a}.bf-save.is-error{background:var(--danger);color:#fff}.bf-form-row{display:grid;gap:12px;margin-top:14px}.bf-form-row:first-child{margin-top:0}.bf-form-row-3{grid-template-columns:2fr 1fr 1fr}.bf-form-row-2{grid-template-columns:1fr 1fr}.bf-form-row-colors{grid-template-columns:1fr 1fr 1fr}.bf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bf-field-grow{min-width:0}.bf-field-spacer{visibility:hidden}.bf-pcall-grid{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}@media (min-width: 900px){.bf-pcall-grid{grid-template-columns:1fr 1fr}}.bf-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:2px}.bf-input-name{color:var(--accent);font-weight:700;letter-spacing:.08em}.bf-input-name:focus{outline:none;box-shadow:var(--dc-sunk-field),0 0 0 2px var(--accent-soft)}.bf-select-wrap{position:relative;display:flex}.bf-select{appearance:none;-webkit-appearance:none;width:100%;padding-right:36px;cursor:pointer}.bf-select:focus{outline:none;box-shadow:var(--dc-sunk-field),0 0 0 2px var(--accent-soft)}.bf-select.is-mute,.bf-input.is-mute{color:var(--dc-danger)}.bf-select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--faint);font-size:12px}button.bf-select-btn{box-sizing:border-box;text-align:left}.bf-select-btn .bf-select-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-color-bar{appearance:none;border:0;border-radius:var(--dc-r-field);height:52px;width:100%;cursor:pointer;padding:0;box-shadow:0 6px 16px #00000080;transition:box-shadow .2s ease,transform .15s ease}.bf-color-bar:focus-visible{outline:none;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 6px 16px #00000080}@media (max-width: 520px){.bf-form-row-3{grid-template-columns:1fr 1fr}.bf-field-spacer{display:none}}.bf-input-num{font-variant-numeric:tabular-nums;text-align:center;justify-content:center;-moz-appearance:textfield}.bf-namepos-screen{position:relative;overflow:hidden;background:#000;border-radius:var(--r-sm)}.bf-namepos-bg{position:absolute;inset:0}.bf-namepos-tile{position:absolute;z-index:1;border-radius:12%;background:#080a0e8c;border:1px dashed rgba(255,255,255,.35);box-shadow:inset 0 0 0 9999px #0000002e;pointer-events:none}.bf-namepos-frame{z-index:2}.bf-namepos-tile{display:flex;align-items:center;justify-content:center}.bf-namepos-tile-art{background:none;border:0;box-shadow:none}.bf-namepos-tile-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.bf-namepos-tile-drag{pointer-events:auto;padding:0;cursor:grab;touch-action:none;user-select:none}.bf-namepos-tile-drag:active{cursor:grabbing}.bf-namepos-tile-drag *{pointer-events:none;-webkit-user-drag:none;user-drag:none}.bf-namepos-converted{color:var(--accent);margin-top:6px}.bf-namepos-tile-drag.is-selected{outline:2px solid var(--accent);outline-offset:2px;border-radius:12%}.bf-namepos-btn{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:6px;background:var(--card-2);border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s ease,background .12s ease}.bf-namepos-btn:hover{border-color:var(--accent-soft);background:var(--card-3)}.bf-namepos-mini{width:100%;max-width:100%;align-self:center}.bf-namepos-btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.bf-namepos-modal{width:min(520px,94vw)}.bf-namepos-layouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:4px}.bf-namepos-layouts button{appearance:none;min-width:0;padding:8px 2px;border-radius:9px;border:1px solid var(--hair);background:var(--field-bg);color:var(--faint);font:800 9px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer}.bf-namepos-layouts button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-2);background:color-mix(in srgb,var(--accent) 13%,var(--field-bg))}.bf-namepos-body{padding:14px 16px 4px}.bf-namepos-stage{width:100%;border:1px solid var(--hair);box-shadow:inset 0 0 0 1px #0006;touch-action:none}.bf-namepos-frame-drag:active{cursor:grabbing}.bf-namepos-hint{margin:10px 2px 4px;font-size:12px;color:var(--muted);text-align:center}.bf-namepos-readout{text-align:center;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--accent)}.bf-namepos-actions{padding:12px 16px 16px}.bf-preset-card{margin-top:18px;background:linear-gradient(180deg,#1a1a1e,#131318);border:0;border-radius:var(--r-lg);padding:20px 22px 22px;box-shadow:var(--bevel-relief),0 3px 12px #0006}.bf-preset-card-tabs-only{padding:14px 16px}.bf-preset-card-tabs-head{padding:0;margin:0}.bf-preset-card-params{margin-top:12px}.bf-preset-card-active-tab{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--accent);flex:0 0 auto}.bf-preset-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--hair)}.bf-preset-card-title{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--text);display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.bf-status-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:4px 6px;user-select:none}.bf-status-dot{width:22px;height:22px;border-radius:50%;display:block;border:1.5px solid currentColor;position:relative}.bf-status-dot:after{content:"";position:absolute;inset:7px;border-radius:50%;background:currentColor;opacity:1}.bf-status-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;font-weight:700;color:currentColor}.bf-status-badge.is-ok{color:var(--success, #30d158)}.bf-status-badge.is-dirty{color:var(--danger, #ff6b6b)}.bf-status-badge.is-saving{color:var(--accent, #ffd060);animation:bf-status-pulse .8s ease-in-out infinite alternate}.bf-status-badge.is-error{color:var(--danger, #ff6b6b)}@keyframes bf-status-pulse{0%{opacity:.55}to{opacity:1}}.bf-preset-tabs{display:flex;gap:8px;flex-wrap:nowrap;flex:1 1 auto;min-width:0}.bf-preset-tab{appearance:none;border:1px solid var(--hair);background:var(--field-bg);color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 6px;border-radius:var(--r-md);aspect-ratio:1;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;box-shadow:0 0 6px #d6d8e21f,0 0 12px #d6d8e20d;transition:border-color .15s ease,background .15s ease,color .15s ease}.bf-tab-ico{width:38px;height:38px;display:block;flex:0 0 auto}.bf-tab-shape{fill:none;stroke:currentColor;stroke-width:1.8}.bf-tab-dot{fill:currentColor}.bf-tab-fill{fill:currentColor;stroke:none}.bf-tab-line{fill:none;stroke:currentColor;stroke-width:1.8}.bf-preset-tab:hover{border-color:var(--hair-strong)}.bf-preset-tab.is-active{border-color:var(--tile-color, var(--accent));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tile-color, var(--accent)) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,#2a1a10,#18120e)}.bf-preset-card-body{min-height:220px}.bf-preset-tabs-inline{display:flex;gap:6px;flex:0 0 auto}.bf-preset-tabs-inline .bf-preset-tab{aspect-ratio:auto;width:64px;height:56px;padding:6px 4px 4px;font-size:9px;gap:4px}.bf-preset-tabs-inline .bf-tab-ico{width:26px;height:26px}.bf-preset-card-head-with-tabs{align-items:center}.bf-monitor{display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono);font-size:12px;max-height:320px;overflow-y:auto;padding:4px 2px}.bf-monitor-empty{color:var(--faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-align:center;padding:24px 8px}.bf-monitor-entry{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0}.bf-monitor-line{display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-monitor-time{color:var(--faint);font-size:10px;letter-spacing:.04em}.bf-monitor-tag{color:var(--accent);font-weight:700;letter-spacing:.04em}.bf-monitor-sep{color:var(--faint)}.bf-monitor-name{color:var(--text);overflow:hidden;text-overflow:ellipsis}.bf-monitor-header{color:var(--muted);font-size:11px;letter-spacing:.06em;padding-left:0}.bf-monitor-sw-list{display:flex;flex-direction:column;gap:8px;margin-left:16px;padding:4px 0 2px 12px;border-left:2px solid var(--accent)}.bf-monitor-sw{color:var(--muted);font-size:13px;letter-spacing:.04em;white-space:nowrap}.bf-monitor-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:80;display:flex;flex-direction:column;width:min(540px,calc(100vw - 32px));max-height:min(82vh,720px);background:var(--field-bg-2);border:1px solid var(--hair-strong);border-radius:var(--r-lg);box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0a inset;animation:bf-pop-in .18s ease;overflow:hidden}.bf-monitor-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hair);flex-shrink:0}.bf-monitor-pop-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-monitor-pop-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.bf-monitor-pop-sub{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent);letter-spacing:.04em;line-height:1.1}.bf-monitor-pop-sub.is-live{color:#6fdc8c}.bf-monitor-pop-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bf-monitor-pop-close{appearance:none;width:32px;height:32px;border-radius:50%;border:0;background:var(--card-3);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.bf-monitor-pop-close:hover{background:var(--card-2);color:var(--text)}.bf-monitor-pop-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px}.bf-monitor-inline{display:flex;flex-direction:column;min-width:0}.bf-monitor-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bf-monitor-inline-body{padding:0;max-height:360px}.bf-live-monitor{margin:18px 0 0;padding:12px 14px;background:linear-gradient(180deg,#16161a,#101013);border:0;border-radius:var(--r-md);box-shadow:var(--bevel-relief),0 3px 12px #0006}.bf-live-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:8px}.bf-monitor-copy{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;padding:3px 9px;border-radius:var(--r-sm);border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;transition:background .12s ease,color .12s ease}.bf-monitor-copy:hover{background:#ffa5001f}.bf-monitor-copy.is-copied{border-color:#6fdc8c;color:#6fdc8c;background:#50dc781f}.bf-live-monitor-body{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:2px solid var(--accent-glow, var(--accent))}.bf-monitor-event-empty{color:var(--faint);font-style:italic;font-size:12px;padding:4px 0}.bf-monitor-ev{padding:6px 0}.bf-monitor-ev+.bf-monitor-ev{border-top:1px dashed rgba(255,255,255,.08)}.bf-monitor-ev-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.bf-monitor-ev-sw{color:var(--muted);font-weight:700}.bf-monitor-ev-mode{color:var(--accent);font-weight:800;letter-spacing:.12em}.bf-monitor-ev-sec{font-size:10px;font-weight:700;letter-spacing:.14em;padding:2px 6px;border-radius:var(--r-sm);background:#ffa5001f;color:var(--accent)}.bf-monitor-ev-state{font-size:10px;font-weight:700;letter-spacing:.18em;padding:2px 7px;border-radius:var(--r-sm)}.bf-monitor-section{margin-top:6px}.bf-monitor-section+.bf-monitor-section{margin-top:8px}.bf-monitor-section-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.bf-monitor-flag{font-size:9px;font-weight:700;letter-spacing:.14em;padding:1px 5px;border-radius:var(--r-sm);color:var(--muted);background:#ffffff0f}.bf-msg-when{display:inline-block;min-width:28px;font-size:9px;font-weight:700;letter-spacing:.12em;padding:1px 4px;border-radius:var(--r-sm);color:var(--muted);background:#ffffff0d}.bf-monitor-ev-state.is-on{color:#6fdc8c;background:#50dc781f}.bf-monitor-ev-state.is-off{color:#aab0b8;background:#aab0b814}.bf-monitor-ev-msgs{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding-left:16px;border-left:1px dotted rgba(255,255,255,.12);margin-left:4px}.bf-monitor-ev-msg{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.bf-monitor-ev-msg .bf-msg-type{display:inline-block;min-width:26px;font-weight:700;font-size:10px;letter-spacing:.12em;padding:1px 5px;border-radius:var(--r-sm);text-align:center}.bf-monitor-ev-msg .bf-msg-type.is-cc{background:#ffa50026;color:var(--accent)}.bf-monitor-ev-msg .bf-msg-type.is-pc{background:#3aa0ff2e;color:#3aa0ff}.bf-monitor-ev-msg .bf-msg-type.is-fav{background:#ffd70033;color:#ffd966}.bf-monitor-ev-msg .bf-msg-num{color:var(--text);font-weight:700;min-width:30px}.bf-monitor-ev-msg .bf-msg-eq{color:#ffffff4d;margin:0 -2px}.bf-monitor-ev-msg .bf-msg-val{color:var(--text)}.bf-monitor-ev-msg .bf-msg-sep{color:#ffffff40;padding:0 2px}.bf-monitor-ev-msg .bf-msg-ch{color:var(--muted)}.bf-monitor-ev-msg-empty{font-style:italic;color:var(--faint);padding-left:20px}.bf-display-font-field .bf-input{height:46px;border-radius:var(--r-md, 14px);padding:0 12px;font-size:14px}.bf-display-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:auto;column-gap:12px;row-gap:18px}.bf-display-subcard{padding:14px 14px 12px;border-radius:20px;background:var(--dc-inset, rgba(0, 0, 0, .16));border:var(--dc-edge-in, 1px solid var(--hair));box-shadow:var(--dc-sunk-sm, none)}.bf-display-subcard-head{display:flex;align-items:center;gap:10px;width:100%;padding:0 0 10px;margin-bottom:12px;border:0;border-bottom:1px solid var(--hair);background:transparent;font:700 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--text);cursor:pointer}.bf-display-subcard-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.bf-display-subcard-chev{margin-left:auto;font-size:18px;line-height:1;color:var(--muted);transition:transform .16s ease}.bf-display-subcard-head:hover .bf-display-subcard-chev{color:var(--text)}.bf-display-subcard.is-collapsed .bf-display-subcard-chev{transform:rotate(-90deg)}.bf-display-subcard.is-collapsed{padding-bottom:14px}.bf-display-subcard.is-collapsed .bf-display-subcard-head{padding-bottom:0;margin-bottom:0;border-bottom:0}.bf-display-subcard-ico{width:18px;height:18px;flex:0 0 auto;color:var(--accent)}.bf-display-fontrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px}.bf-display-field-label{display:flex;align-items:center;gap:8px}.bf-display-field-ico{font:700 13px/1 var(--font-ui, inherit);letter-spacing:0;text-transform:none;color:var(--accent)}.bf-display-colorgroup-eyebrow{font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.bf-display-colors{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,108px);justify-content:start;gap:12px 6px;align-content:start}.bf-display-colors .bf-sw-disp-color-swatches{padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hair));border-radius:16px;background:transparent}.bf-display-colors .bf-sw-disp-color-label{justify-content:flex-start;text-align:left}.bf-display-colors .bf-sw-disp-color-cell .bf-color-bar{width:46px;height:46px}.bf-display-colors.is-screen .bf-sw-disp-color-cell .bf-color-bar{width:100%;height:auto;aspect-ratio:3 / 2;border-radius:var(--r-sm)}.bf-display-colors.is-screen{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px}.bf-display-colors.is-screen .bf-sw-disp-color-cell{align-self:stretch}.bf-display-colors.is-screen .bf-sw-disp-color-cell .bf-field{width:100%}.bf-display-colors .bf-sw-disp-color{align-items:stretch;gap:6px}.bf-display-colors .bf-sw-disp-color-label{display:flex;flex:1 1 auto;align-items:flex-end}.bfg-preset-name-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.bfg-preset-name-colors .bf-color-bar{height:42px}.bfg-preset-name-font{grid-column:1 / -1}.bfg-preset-font-seg button{padding-inline:6px!important;letter-spacing:.08em!important}@media (max-width: 420px){.bfg-preset-name-colors{grid-template-columns:1fr}.bfg-preset-name-font{grid-column:auto}}.bf-grid-nome{grid-column:1 / 3;grid-row:1}.bf-grid-aparencia{grid-column:1 / 3;grid-row:2}.bf-grid-cores{grid-column:1 / 3;grid-row:3}.bf-display-grid.has-screen .bf-grid-screen{grid-column:1 / 5;grid-row:1}.bf-display-grid.has-screen .bf-grid-nome{grid-column:1 / 5;grid-row:2}.bf-display-grid.has-screen .bf-grid-aparencia{grid-column:1 / 5;grid-row:3}.bf-display-grid.has-screen .bf-grid-cores{grid-column:1 / 5;grid-row:4}.bf-preset-screen{width:100%}.bf-preset-screen-wrap{display:flex;flex-direction:column;gap:8px}.bf-preset-screen-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bf-preset-screen-namearea{position:absolute;z-index:2;pointer-events:none}.bf-preset-screen-namearea>.bf-namepos-frame{pointer-events:auto}.bf-preset-screen-tile{background:none;border:0;box-shadow:none;display:flex;align-items:center;justify-content:center}.bf-preset-screen-tile:empty{background:#080a0e8c;border:1px dashed rgba(255,255,255,.35)}.bf-grid-alinhamento{grid-column:3 / 5;grid-row:1 / 3}.bf-grid-alinhamento{display:flex;flex-direction:column}.bf-grid-alinhamento>.bf-namepos-btn{flex:1;justify-content:center}@media (max-width: 520px){.bf-display-grid{grid-template-columns:1fr 1fr}.bf-grid-nome{grid-column:1 / 3;grid-row:1}.bf-grid-aparencia{grid-column:1 / 3;grid-row:2}.bf-grid-cores{grid-column:1 / 3;grid-row:3}.bf-grid-alinhamento{grid-column:1 / 3;grid-row:4}.bf-grid-alinhamento>.bf-namepos-btn{flex:none}}@media (max-width: 899px){.bf-preset-screen-btn{gap:10px;padding:8px}.bf-preset-screen-btn .bf-namepos-btn-cta{padding:13px 14px;border-radius:14px;font-size:12px;letter-spacing:.12em}}.bf-preset-name-wrap{display:flex;justify-content:center;align-items:center;margin:6px 0 10px;padding:14px;background:#ffffff08;border:1px dashed var(--hair-strong);border-radius:var(--r-md);cursor:text;transition:border-color .15s ease,background .15s ease}.bf-preset-name-wrap:hover{border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 4%,transparent)}.bf-preset-name-wrap:focus-within{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bf-preset-name-input{appearance:none;background:transparent;border:0;outline:none;color:var(--accent);font-family:var(--font-display);font-size:52px;font-weight:700;letter-spacing:-.01em;text-align:center;width:100%;max-width:100%;padding:0;line-height:1;cursor:text}.bf-extras-grid{display:flex;flex-direction:column;gap:22px}.bf-extras-section{display:flex;flex-direction:column;gap:10px}.bf-extras-section-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-left:2px}.bf-extras-row{display:grid;grid-template-columns:56px 1fr 1fr;gap:12px;align-items:end}.bf-extras-row-cc{grid-template-columns:56px 1fr 1fr 1fr}.bf-extras-index{width:48px;height:48px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;font-weight:700;color:#0a0a0c;align-self:end}.bf-extras-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.bf-extras-cell .bf-input{border-radius:var(--r-md)}.bf-extras-cell .bf-select[disabled]{opacity:.4;cursor:not-allowed}.bf-preset-divider{border:0;border-top:1px solid var(--hair);margin:6px -10px 12px}.bf-preset-name-input::placeholder{color:var(--muted);opacity:.6}@media (max-width: 520px){.bf-preset-card-title{font-size:22px}.bf-preset-tab{min-width:72px;padding:8px 10px 6px;gap:2px}.bf-tab-ico{width:32px;height:32px}.bf-preset-name-input{font-size:36px}.bf-preset-card-head-with-tabs{flex-direction:column;align-items:stretch;gap:12px}.bf-preset-tabs-inline{width:100%}.bf-preset-tabs-inline .bf-preset-tab{flex:1 1 0;width:auto;height:52px}.bf-preset-tabs-inline .bf-tab-ico{width:24px;height:24px}.bf-sw-btn-tile{padding:8px 4px}.bf-sw-fx1 .bf-extras-row:not(.bf-sw-fx1-test):not(.bf-macros-slot-fields):not(.bf-sw-fx1-chrow):not(:has(.bf-knob-cell)){grid-template-columns:minmax(0,1fr)}.bf-sw-fx1.bf-sw-single .bf-macros-slot-fields.is-pc{grid-template-columns:minmax(0,1fr)}}.bf-input-num::-webkit-outer-spin-button,.bf-input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bf-select.is-mute{color:var(--danger);letter-spacing:.18em;font-weight:700}.bf-hint{margin:14px 2px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--faint)}.bf-hint b{color:var(--accent);font-weight:600}.bfg-ble-dir{margin-bottom:0;padding-left:8px;border-left:2px solid var(--accent)}.bfg-ble-dir+.bf-hint{margin-top:6px;padding-left:10px}.bf-hint-status{margin-left:2px;font-weight:700;letter-spacing:.18em}.bf-hint-status.is-loading,.bf-hint-status.is-saving{color:var(--muted)}.bf-hint-status.is-saved{color:var(--success)}.bf-hint-status.is-error{color:var(--danger)}.bf-palette-pop{width:min(320px,calc(100vw - 32px));max-height:min(86vh,720px);display:flex;flex-direction:column}.bf-palette-pop .bf-color-pop-head{padding-bottom:14px;margin-bottom:14px}.bf-palette-scroll{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-right:6px;margin-right:-6px;min-height:0;flex:1}.bf-palette-scroll::-webkit-scrollbar{width:6px}.bf-palette-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:var(--r-sm)}.bf-palette-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff29}.bf-palette-pop .bf-color-pop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bf-palette-section{display:flex;flex-direction:column;gap:8px}.bf-palette-section-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-left:2px}.bf-sw-btn-tile{padding:6px}.bf-sw-tile{position:relative;border-radius:var(--r-md);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden}.bf-namepos-tile>.bf-sw-tile{border-radius:18%}.is-icon-circle .bf-sw-tile{border-radius:50%}.bf-sw-tile-inner{position:absolute;display:block;pointer-events:none}.bf-sw-tile-iconbox{position:absolute;left:50%;transform:translate(-50%);display:block}.bf-sw-tile-text,.bf-sw-tile-sigla{position:absolute;left:0;right:0;line-height:1;white-space:nowrap;text-align:center}.bf-sw-tile-text{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;padding:0 4px}.bf-sw-tile-sigla{font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;opacity:.95}.bf-sw-btn-tile{padding:8px 6px 10px;gap:4px;align-items:center}.bf-sw-btn-info-line{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text);margin-top:4px}.bf-sw-btn-info-dot{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 5px currentColor}.bf-sw-btn-mode{font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--text);text-transform:uppercase;text-align:center;width:100%}.bf-sw-disp{display:flex;flex-direction:column;gap:14px}.bf-sw-disp-colors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.bf-sw-disp-spin-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px}.bf-sw-disp-spin-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);line-height:1.4}.bf-sw-disp-spin-hint strong{color:var(--text);font-weight:700}.bf-sw-disp-color{display:flex;flex-direction:column;gap:6px}.bf-sw-disp-color-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted);text-align:center}.bf-sw-disp-color-swatches{display:flex;align-items:center;justify-content:center;gap:4px}.bf-sw-disp-color-cell{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.bf-sw-disp-color-cell .bf-field{gap:0}.bf-sw-disp-color-cell .bf-field-label{display:none}.bf-sw-disp-color-cell .bf-color-bar{width:36px;height:36px;border-radius:50%;border:1px solid var(--hair)}.bf-sw-disp-color-state{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.bf-sw-disp-color-sep{color:var(--muted);font-size:14px;padding:0 2px;align-self:center}.bf-sw-disp-sigla-row{display:flex;align-items:flex-end;gap:8px}.bf-sw-disp-sigla-row .bf-sw-disp-sigla{flex:1 1 auto;min-width:0}.bf-sw-disp-sigla-color{flex:0 0 auto;width:64px}.bf-sw-disp-sigla-color .bf-field-label{text-align:center}.bf-sw-disp-sigla-color .bf-color-bar{width:100%;height:38px;border-radius:8px;border:1px solid var(--hair);cursor:pointer}.bf-sw-disp-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch}.bf-sw-disp-preview{appearance:none;border:1px solid var(--hair);background:transparent;border-radius:var(--r-md);padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.bf-sw-disp-preview:hover{border-color:var(--hair-strong)}.bf-sw-disp-toggles{display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:space-between}.bf-sw-disp-toggles .bf-input-num{min-height:44px;font-size:13px;width:100%;box-sizing:border-box}.bf-sw-disp-toggles .bf-sw-disp-sigla .bf-input{width:100%;box-sizing:border-box}.bf-sw-disp-toggles .bf-sw-disp-sigla{margin:0;flex:0 0 auto}.bf-sw-disp-toggles .bf-sw-disp-sigla-row .bf-sw-disp-sigla{flex:1 1 auto;min-width:0}.bf-sw-disp-toggles .bf-sw-disp-sigla .bf-field-label{margin-bottom:2px}.bf-sw-disp-sigla .bf-input{font-family:var(--font-mono);font-size:14px;letter-spacing:.08em}.bf-sw-icon-picker{max-width:460px;width:92vw}.bf-sw-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px;max-height:60vh;overflow-y:auto}.bf-sw-icon-cell{appearance:none;background:#0e0e12;border:1px solid var(--hair);border-radius:var(--r-sm);height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.bf-sw-icon-cell:hover{border-color:var(--hair-strong)}.bf-sw-icon-cell.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,#0e0e12)}.bf-sw-icon-cell-text span{font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.1em}.bf-color-pop-grid-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bf-swatch-image{position:relative;height:52px;border-radius:var(--r-sm);background-color:#1a1c20;background-size:cover;background-position:center;background-repeat:no-repeat}.bf-swatch-image-empty{opacity:.65}.bf-swatch-image-label{position:absolute;right:4px;bottom:3px;font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--text);background:#0000008c;padding:1px 4px;border-radius:var(--r-sm);letter-spacing:.05em;pointer-events:none}.bf-img-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:4px}@media (max-width: 480px){.bf-img-grid{grid-template-columns:repeat(3,1fr)}}.bf-img-slot{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-sm);overflow:hidden}.bf-img-slot-tile{appearance:none;display:block;width:100%;height:100%;border:1px dashed var(--hair-strong);border-radius:var(--r-sm);background-color:#0f1014;background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--muted);cursor:pointer;position:relative;transition:border-color .12s ease,transform .12s ease}.bf-img-slot.is-filled .bf-img-slot-tile{border-style:solid;border-color:var(--hair)}.bf-img-slot-tile:hover:not(:disabled){border-color:var(--accent);transform:scale(1.02)}.bf-img-slot-tile:disabled{opacity:.5;cursor:not-allowed}.bf-img-slot-plus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--muted);font-weight:300}.bf-img-slot-num{position:absolute;left:6px;top:6px;font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--text);background:#0000008c;padding:1px 6px;border-radius:var(--r-sm);letter-spacing:.05em}.bf-img-slot-del{appearance:none;position:absolute;right:5px;top:5px;width:22px;height:22px;border-radius:50%;border:1px solid var(--hair);background:#000000b3;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bf-img-slot-del:hover:not(:disabled){background:#c81e1ecc;border-color:#ff7a1a}.bf-img-slot.is-busy{opacity:.5;pointer-events:none}.bf-media-bar{margin:2px 0 12px}.bf-media-bar-row{display:flex;flex-wrap:wrap;gap:8px}.bf-media-bar-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--ghost);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.bf-media-bar-btn:hover:not(:disabled){border-color:var(--accent)}.bf-media-bar-btn.is-on{border-color:var(--accent);background:var(--accent-soft)}.bf-media-bar-btn.is-danger:hover:not(:disabled){border-color:#ff5a3c;background:color-mix(in srgb,#ff3b30 16%,transparent)}.bf-media-bar-btn:disabled{opacity:.45;cursor:not-allowed}.bf-media-bar-msg{margin:8px 2px 0;font-size:12px;color:var(--muted)}.bf-media-bar-msg.is-error{color:var(--accent-warn, #ff7a1a)}.bf-img-slot.is-selected .bf-img-slot-tile{border-style:solid;border-color:var(--accent)}.bf-img-slot.is-selected:after{content:"";position:absolute;inset:0;border-radius:var(--r-sm);border:2px solid var(--accent);background:var(--accent-soft);pointer-events:none;z-index:1}.bf-img-slot-check{position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;box-shadow:0 1px 4px #0006}.bf-image-editor{width:min(560px,96vw);max-height:94vh;display:flex;flex-direction:column}.bf-image-editor-body{display:flex;flex-direction:column;gap:14px;padding:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.bf-image-editor-preview-wrap{display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#1a1c20 0% 25%,#0e0f12 0% 50%) 50% / 16px 16px;border-radius:var(--r-sm);padding:10px;position:relative;max-height:42vh;flex-shrink:0;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.bf-image-editor-preview-wrap:active{cursor:grabbing}.bf-image-editor-canvas{display:block;border-radius:var(--r-sm);box-shadow:0 0 18px #0000008c;background:#000;image-rendering:-webkit-optimize-contrast;width:100%;max-width:100%;height:auto;max-height:calc(42vh - 20px);object-fit:contain;pointer-events:none}.bf-image-editor-gesture-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--muted);background:#0000008c;border:1px solid var(--hair);border-radius:var(--r-pill);padding:4px 10px;pointer-events:none;opacity:.85;white-space:nowrap}.bf-image-editor-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.12em}.bf-image-editor-tools{display:flex;flex-direction:column;gap:14px}.bf-image-editor-section{background:#0e0f12;border:1px solid var(--hair);border-radius:var(--r-sm);padding:10px 12px}.bf-image-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;user-select:none;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted);list-style:none}.bf-image-editor-section-title::-webkit-details-marker{display:none}.bf-image-editor-section-title::marker{content:""}.bf-image-editor-chevron{font-size:11px;line-height:1;color:var(--muted);transition:transform .15s ease}.bf-image-editor-section[open]>.bf-image-editor-section-title .bf-image-editor-chevron{transform:rotate(180deg)}.bf-image-editor-section-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bf-image-editor-slider{display:flex;flex-direction:column;gap:4px}.bf-image-editor-slider-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text)}.bf-image-editor-slider-value{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.bf-image-editor-slider input[type=range]{width:100%;accent-color:var(--accent)}.bf-image-editor-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.bf-image-editor-field input.bf-input,.bf-image-editor-field select.bf-input{height:36px;padding:0 10px;border-radius:var(--r-sm);background:var(--dc-well-2);border:1px solid var(--hair);color:var(--text)}.bf-image-editor-text-row{display:flex;align-items:flex-end;gap:8px}.bf-image-editor-text-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.bf-image-editor-text-chip,.bf-image-editor-text-add{appearance:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--hair);background:var(--dc-well-2);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.bf-image-editor-text-chip.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,#15161a)}.bf-image-editor-text-add{border-style:dashed;background:transparent;color:var(--text)}.bf-image-editor-text-add:hover{border-color:var(--accent);color:var(--accent)}.bf-image-editor-text-del{color:var(--accent-warn, #ff7a1a);border-color:color-mix(in srgb,var(--accent-warn, #ff7a1a) 40%,var(--hair))}.bf-image-editor-color{width:56px;height:36px;padding:2px;cursor:pointer}.bf-image-editor-toggle{appearance:none;height:36px;min-width:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--dc-well-2);color:var(--muted);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.bf-image-editor-toggle.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,#15161a)}.bf-image-editor-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px 14px;border-top:1px solid var(--hair);background:var(--card, #15161a);flex-shrink:0}.bf-action-ghost{background:var(--field-bg)}.bf-action-primary{border-color:color-mix(in srgb,var(--accent) 65%,var(--hair));color:var(--accent)}.bf-action-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,#131318)}@media (min-width: 100000px){.phone-frame{max-width:100%}.bf-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;gap:14px;align-content:start;align-items:stretch;max-width:1400px;margin:0 auto;padding:16px 24px 110px}.bf-content>.bf-header,.bf-content>.bf-icon-tabs,.bf-content>.bf-page-tabs,.bf-content>.bf-monitor-midi{grid-column:1 / -1}.bf-content>.bf-icon-tabs{max-width:520px;justify-self:center}.bf-icon-tabs.cols-6{grid-template-columns:repeat(6,1fr);gap:6px}.bf-icon-tabs.cols-6 .bf-icon-tab{padding:10px 3px;aspect-ratio:1}.bf-icon-tabs.cols-6 .bf-icon-tab svg{width:38px;height:38px}.bf-icon-tabs.cols-6 .bf-icon-tab span{font-size:10px;letter-spacing:.02em}.bf-content-global,.bf-content-system{padding-top:26px}.bf-content-global>.bf-header,.bf-content-system>.bf-header{display:contents}.bf-content-global>.bf-header>.bf-title,.bf-content-system>.bf-header>.bf-title{grid-column:1;grid-row:1;align-self:center;justify-self:start;font-size:clamp(44px,5vw,72px)}.bf-content-global>.bf-icon-tabs,.bf-content-system>.bf-icon-tabs{grid-column:2;grid-row:1;align-self:center;justify-self:center;margin:0}.bf-content-global>.bf-header>.bf-conn-icons,.bf-content-system>.bf-header>.bf-conn-icons{grid-column:3;grid-row:1;align-self:center;justify-self:end}.bf-content-global{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1120px;gap:18px}.bf-content-global>.bf-header>.bf-title{font-size:clamp(34px,3.2vw,48px)}.bf-content-global>.bf-header>.bf-conn-icons{grid-column:2;grid-row:1;align-self:center;justify-self:end}.bf-content-global>.bf-icon-tabs{grid-column:1 / -1;grid-row:1;align-self:center;justify-self:center;margin:0}.bf-content-global .bf-card:has(>.bf-fsw-grid){grid-column:auto}.bf-content-global>.bf-card:last-child:nth-child(odd):not(.bf-card-wide):not(:has(>.bf-img-grid)){grid-column:1 / -1;justify-self:center;width:100%;max-width:527px}.bf-content-system{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1120px;gap:18px}.bf-content-system>.bf-header>.bf-title{font-size:clamp(34px,3.2vw,48px)}.bf-content-system>.bf-header>.bf-conn-icons{grid-column:2;grid-row:1;align-self:center;justify-self:end}.bf-content-system>.bf-icon-tabs{grid-column:1 / -1;grid-row:1;align-self:center;justify-self:center;margin:0}.bf-content-system>.bf-card:last-child:nth-child(odd):not(.bf-card-wide):not(:has(>.bf-img-grid)){grid-column:1 / -1;justify-self:center;width:100%;max-width:527px}.bf-content-bank{padding-top:26px}.bf-content-bank>.bf-header{display:contents}.bf-content-bank>.bf-header>.bf-title{grid-column:1;grid-row:1;align-self:center;justify-self:start;font-size:clamp(40px,4.6vw,64px)}.bf-content-bank>.bf-header>.bf-header-center{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:560px}.bf-content-bank>.bf-header>.bf-header-center .bf-mode-switch-wrap{margin:0}.bf-content-bank>.bf-header>.bf-conn-icons{grid-column:3;grid-row:1;align-self:center;justify-self:end}.bf-card+.bf-card{margin-top:0}.bf-card.bf-card-wide,.bf-card:has(>.bf-img-grid){grid-column:1 / -1}.bf-card:has(>.bf-fsw-grid){grid-column:span 2}.bf-display-pair{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.bf-display-pair>.bf-card:has(.bf-llsk){display:flex;flex-direction:column}.bf-display-pair>.bf-card:has(.bf-llsk) .bf-llsk{flex:1;justify-content:center}.bf-display-pair>.bf-card:has(.bf-llsk) .bf-llsk-screen{max-width:460px}.bf-wifi-nearby>.bf-section-label{padding-top:0}.bf-wifi-cols{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px}.bf-wifi-cols>*{flex:0 1 440px;min-width:0}.bf-content>.bf-card.bf-card-centered{grid-column:1 / -1;justify-self:center;width:100%;max-width:520px}.bf-content>.bf-stack-centered{grid-column:1 / -1;justify-self:center;width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px}.bf-content>.bf-card:has(.bf-brightness){align-self:stretch;display:flex;flex-direction:column}.bf-content>.bf-card:has(.bf-brightness) .bf-brightness{flex:1;flex-direction:column;align-items:stretch;justify-content:center;gap:28px}.bf-content>.bf-card:has(.bf-brightness) .bf-brightness-top{justify-content:center}.bf-content>.bf-card:has(.bf-brightness) .bf-brightness-circle{width:112px;height:112px}.bf-content>.bf-card:has(.bf-brightness) .bf-brightness-circle .v{font-size:54px}.bf-content>.bf-card:has(.bf-brightness) .bf-brightness-unit{font-size:18px}.bf-content>.bf-card:has(.bf-brightness) .bf-slider{height:64px;flex:0 0 auto}.bf-content>.bf-card:has(.bf-led-preview-demo){align-self:stretch;display:flex;flex-direction:column}.bf-content>.bf-card:has(.bf-led-preview-demo) .bf-led-preview-demo{flex:1;padding:12px 0}.bf-layer-switch-wrap{margin-top:0}.bf-mode-switch,.bf-layer-switch{margin-bottom:0}.bf-content-bank{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr)}.bf-content-bank>.bf-bank-col{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:stretch}.bf-content-bank .bf-preset-name-input,.bf-content-bank .bf-input,.bf-content-bank .bf-select{min-width:0}.bf-content-bank .bf-preset-card,.bf-content-bank .bf-live-monitor{min-width:0;max-width:100%;box-sizing:border-box}.bf-bank-col-3>.bf-bank-slot-monitor{flex:1;min-height:0;display:flex}.bf-bank-col-3>.bf-bank-slot-monitor>.bf-live-monitor{flex:1;min-height:0}.bf-bank-col .bf-bank-row{margin:0}.bf-bank-col>.bf-mode-switch-wrap{margin:0}.bf-bank-col>.bf-bank-slot:empty{display:none}.bf-content-bank .bf-bank-slot-params>*,.bf-content-bank .bf-bank-slot-monitor>*{margin-top:0}.bf-sw-card-tabs{flex-direction:row;align-items:center;padding-right:0}.bf-sw-card-iconrow{flex:0 0 auto}.bf-sw-card-tabs>.bf-sw-mode-field{flex:1 1 auto;width:auto}}.bf-studio-now-playing{margin:8px 0 14px;padding:18px 16px;background:var(--dc-surface-2);border:0;border-radius:26px;box-shadow:var(--dc-raise)}.bf-studio-np-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bf-studio-np-head-right{display:inline-flex;align-items:center;gap:10px}.bf-studio-now-playing{position:relative}.bf-studio-np-head-right-stack{position:absolute;top:12px;right:12px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:1}.bf-studio-np-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:9px}.bf-studio-np-eyebrow-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--accent);box-shadow:0 0 7px var(--accent-glow)}.bf-studio-np-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.bf-studio-np-title-row{display:flex;align-items:flex-end;gap:12px;padding-right:132px}.bf-studio-np-title{flex:1;margin:0;font-family:var(--font-sys);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-studio-np-title-row-accent{align-items:stretch;gap:12px}.bf-studio-np-title-row.is-live-summary{padding-right:0}.bf-studio-np-accent-bar{display:none}.bf-studio-np-title-row-accent{gap:0}.bf-studio-np-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.bf-studio-np-meter{display:flex;align-items:flex-end;gap:2px;height:22px}.bf-studio-np-meter>span{width:2.5px;border-radius:1px;background:var(--accent)}.bf-studio-np-sub{margin-top:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted);min-height:12px}.bf-studio-np-sub strong{color:var(--text);font-weight:700;letter-spacing:.04em}.bf-studio-toggle-row{margin:10px 0 4px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-studio-toggle-row-top{margin:0 0 12px;grid-template-columns:1fr}.bf-studio-toggle-row-top .bf-studio-toggle{padding:5px;border-radius:999px}.bf-studio-toggle-row-top .bf-studio-toggle-btn{height:42px;font-size:11px;letter-spacing:.24em}.bf-studio-toggle-row-top .bf-studio-toggle-btn.is-active{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #ffffff40}.bf-studio-np-layer-btn{appearance:none;cursor:pointer;padding:7px 12px;background:#ffffff0a;border:1px solid var(--hair-strong);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s}.bf-studio-np-layer-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-2)}.bf-studio-np-layer-btn.is-l2{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-2)}.bf-studio-toggle{display:flex;padding:4px;background:linear-gradient(#00000059,#00000059);border:0;border-radius:var(--r-pill);gap:4px;box-shadow:var(--bevel-relief)}.bf-studio-toggle.has-center{position:relative}.bf-studio-toggle.is-disabled{opacity:.5}.bf-studio-toggle-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none}.bf-studio-layer-badge{pointer-events:auto;appearance:none;cursor:pointer;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);border:3px solid #14110d;box-shadow:0 6px 18px -4px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff4d;color:#1a0e06;font-family:var(--font-display, "Antonio"),var(--font-mono);font-weight:800;font-size:26px;line-height:1;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.bf-studio-layer-badge:not(.is-locked):active{transform:scale(.94)}.bf-studio-layer-badge.is-l2{background:linear-gradient(180deg,#ffd9b8,#ffbe8f);border-color:var(--accent);color:#3a1e08;box-shadow:0 6px 18px -4px var(--accent-glow),inset 0 1px #ffffff80}.bf-studio-layer-badge.is-locked{cursor:default;filter:none;opacity:1;background:linear-gradient(180deg,#d9d5cc,#b9b4aa);border-color:#2a261f;color:#221d16;box-shadow:inset 0 1px #ffffff80}.bf-studio-toggle-btn{flex:1;appearance:none;border:0;cursor:pointer;height:30px;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;transition:background .15s ease,color .15s ease,box-shadow .2s ease}.bf-studio-toggle-btn[disabled]{cursor:default;opacity:.35}.bf-studio-toggle-btn.is-active{background:var(--accent);color:#1a0e06;box-shadow:0 4px 14px -4px var(--accent-glow)}.bf-studio-np-mode{margin-top:12px;display:flex;padding:4px;background:linear-gradient(#00000059,#00000059);border:0;border-radius:var(--r-pill);gap:4px;box-shadow:var(--bevel-relief)}.bf-studio-np-mode-btn{flex:1;appearance:none;border:0;cursor:pointer;height:32px;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;transition:background .15s ease,color .15s ease,box-shadow .2s ease}.bf-studio-np-mode-btn.is-active{background:var(--accent);color:#1a0e06;box-shadow:0 4px 14px -4px var(--accent-glow)}.bf-studio-np-meta{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.bf-studio-np-meta-extra{margin-top:8px}.bf-studio-np-esw-master{margin-top:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--dc-tile);border:0;border-radius:20px;box-shadow:inset 3px 3px 10px #00000073}.bf-studio-np-esw-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.bf-studio-np-esw-label{color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em}.bf-studio-np-esw-hint{color:var(--muted);font-size:11.5px;font-weight:300;line-height:1.4}.bf-studio-np-esw-master .bf-switch{flex:0 0 auto}.bf-studio-np-extras-list{margin-top:0;display:flex;flex-direction:column;gap:0}.bf-studio-np-add{appearance:none;cursor:pointer;width:38px;min-width:38px;align-self:stretch;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--r-md);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.bf-studio-np-add:hover:not([disabled]){background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.bf-studio-np-add[disabled]{cursor:default;opacity:.35}.bf-studio-np-remove{background:#ffffff0a;border:1px solid var(--hair-strong);color:var(--muted)}.bf-studio-np-remove:hover{background:#e545451f;border-color:#e5454573;color:#ff6a6a}.bf-studio-np-pill{appearance:none;cursor:pointer;padding:8px 12px;background:#ffffff0a;border:1px solid var(--hair-strong);border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:var(--text)}.bf-studio-np-pill[disabled]{cursor:default}.bf-studio-np-pill-l{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase;font-weight:700;margin-bottom:3px}.bf-studio-np-pill-v{display:block;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--text)}.bf-studio-np-pill.is-accent .bf-studio-np-pill-v,.bf-studio-np-pill.is-accent.is-mute .bf-studio-np-pill-v{color:var(--accent-2)}.bf-studio-np-pill.is-readonly{cursor:default}.bf-studio-np-pill-lg{position:relative;padding:0 30px 0 26px;align-items:center;justify-content:flex-start;min-height:58px;overflow:hidden;background:var(--dc-well-2);border:0;border-radius:var(--dc-r-field);box-shadow:inset 4px 4px 10px #0000008c,inset -3px -3px 8px #ffffff07}.bf-studio-np-pill-lg .bf-studio-np-pill-l{position:absolute;top:0;bottom:0;left:0;width:26px;margin:0;display:flex;align-items:center;justify-content:center;background:var(--dc-label);color:#2a2d31;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.bf-studio-np-pill-lg .bf-studio-np-pill-v{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:0;line-height:1;margin:0;padding:10px 14px;width:100%;text-align:center;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-studio-np-pill-lg .bf-studio-np-pill-v.is-len-m{font-size:23px}.bf-studio-np-pill-lg .bf-studio-np-pill-v.is-len-s{font-size:18px}.bf-studio-np-pill-lg .bf-studio-np-pill-chev{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:11px;color:var(--faint)}.bf-studio-np-pill-lg.is-accent{background:var(--dc-well-2);box-shadow:inset 4px 4px 10px #0000008c,inset -3px -3px 8px #ffffff07}.bf-studio-np-pill-lg.is-accent .bf-studio-np-pill-v{color:var(--accent);text-shadow:none}.bf-studio-np-extra-wrap{position:relative;display:flex;min-width:0}.bf-studio-np-extra-wrap>.bf-studio-picker{flex:1;min-width:0}.bf-studio-np-extra-x{position:absolute;top:6px;right:6px;width:22px;height:22px;appearance:none;cursor:pointer;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;z-index:4;transition:background .15s ease,color .15s ease,border-color .15s ease}.bf-studio-np-extra-x:hover{background:#e5454533;border-color:#e5454573;color:#f88}.bf-studio-np-meta-cc{grid-template-columns:1fr auto 1fr}.bf-studio-np-cc-valpick{min-width:64px;display:flex;align-self:stretch}.bf-studio-np-cc-valpick .bf-studio-np-pill{width:100%}.bf-studio-np-cc-valpick.is-exp .bf-studio-np-pill{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bf-studio-np-pill-chev{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.bf-studio-picker{position:relative}.bf-studio-picker.is-disabled{opacity:.6;pointer-events:none}.bf-studio-picker>.bf-studio-np-pill{width:100%;appearance:none;font:inherit;text-align:left}.bf-studio-picker.is-open>.bf-studio-np-pill{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent),0 8px 20px -8px var(--accent-glow)}.bf-studio-picker-backdrop{position:fixed;inset:0;z-index:80;background:#0000008c;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px;animation:bf-studio-picker-fade-in .16s ease}@keyframes bf-studio-picker-fade-in{0%{opacity:0}to{opacity:1}}.bf-studio-picker-modal{width:100%;max-width:380px;max-height:78vh;display:flex;flex-direction:column;background:var(--dc-field);border:0;border-radius:30px;padding:20px;box-shadow:-9px -9px 24px #ffffff08,18px 20px 42px #000000b3,0 30px 80px #0000008c;animation:bf-pop-in-center .18s ease}.bf-studio-picker-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid #2C3034}.bf-studio-picker-modal-title{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.bf-studio-picker-modal-close{appearance:none;cursor:pointer;width:38px;height:38px;border-radius:50%;border:0;background:var(--dc-surface-2);color:var(--muted);display:grid;place-items:center;flex-shrink:0;box-shadow:-3px -3px 8px #ffffff09,5px 5px 12px #00000080;transition:color .15s ease,box-shadow .15s ease}.bf-studio-picker-modal-close:hover{color:var(--text)}.bf-studio-picker-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bf-studio-picker-modal-ok{appearance:none;cursor:pointer;width:40px;height:40px;border-radius:50%;border:0;background:var(--dc-accent-grad);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px #fc633759;transition:filter .15s ease,transform .1s ease}.bf-studio-picker-modal-ok:hover{filter:brightness(1.08)}.bf-studio-picker-modal-ok:active{transform:scale(.94)}.bf-studio-picker-font-ctrl{display:flex;align-items:center;gap:6px;margin-right:6px;padding-right:8px;border-right:1px solid var(--hair)}.bf-studio-picker-font-btn{appearance:none;cursor:pointer;width:38px;height:38px;border-radius:50%;border:0;background:var(--dc-surface-2);color:var(--muted);display:grid;place-items:center;flex-shrink:0;font-family:var(--font-mono);font-weight:700;font-size:13px;line-height:1;box-shadow:-3px -3px 8px #ffffff09,5px 5px 12px #00000080;transition:color .15s ease,box-shadow .15s ease,transform .1s ease}.bf-studio-picker-font-btn:hover:not(:disabled){color:var(--text)}.bf-studio-picker-font-btn:active:not(:disabled){transform:scale(.92)}.bf-studio-picker-font-btn:disabled{opacity:.32;cursor:default}.bf-studio-picker-font-sign{font-size:10px;margin-left:1px}.bf-studio-picker-body{display:flex;gap:10px;align-items:stretch;flex:1;min-height:0}.bf-studio-picker-main{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:10px}.bf-studio-picker-search{flex:0 0 auto;height:46px;display:flex;align-items:center;gap:10px;padding:0 16px;border:0;border-radius:18px;background:#1a1d20;color:var(--muted);box-shadow:inset 4px 4px 11px #0009;transition:box-shadow .15s ease,color .15s ease}.bf-studio-picker-search:focus-within{box-shadow:inset 4px 4px 11px #0009,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-2)}.bf-studio-picker-search svg{flex:0 0 auto}.bf-studio-picker-search input{min-width:0;width:100%;height:100%;appearance:none;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:600}.bf-studio-picker-search input::placeholder{color:var(--muted);opacity:.78}.bf-studio-picker-search input::-webkit-search-cancel-button{cursor:pointer;filter:invert(1);opacity:.55}.bf-studio-picker-nav{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;width:76px}.bf-studio-picker-nav-btn{appearance:none;cursor:pointer;flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:18px;border:0;background:var(--dc-surface);color:var(--accent-2);box-shadow:-3px -3px 9px #ffffff08,6px 6px 14px #00000080;transition:box-shadow .15s ease,transform .1s ease}.bf-studio-picker-nav-btn:active{transform:scale(.95)}.bf-studio-picker-nav-btn svg{display:block}.bf-studio-picker-nav-lbl{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.bf-studio-wheel{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;border:0;background:linear-gradient(180deg,var(--dc-cyl) 0%,var(--dc-cyl-soft) 30%,color-mix(in srgb,var(--accent) 6%,transparent) 50%,var(--dc-cyl-soft) 70%,var(--dc-cyl) 100%),var(--dc-inset);box-shadow:var(--dc-sunk)}.bf-studio-wheel:before,.bf-studio-wheel:after{content:"";position:absolute;top:0;bottom:0;width:16px;z-index:3;pointer-events:none;background-image:repeating-linear-gradient(to bottom,var(--hair-strong) 0,var(--hair-strong) 1.5px,transparent 1.5px,transparent 8px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 68%,transparent 100%)}.bf-studio-wheel:before{left:0}.bf-studio-wheel:after{right:0}.bf-studio-wheel-band{position:absolute;left:10px;right:10px;top:50%;height:48px;transform:translateY(-50%);border-radius:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 0 0 1px #ffffff0a;pointer-events:none;z-index:1}.bf-studio-picker-empty{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none}.bf-studio-picker-list{position:relative;z-index:2;height:min(336px,46vh);overflow-y:auto;overflow-x:hidden;touch-action:pan-y;display:flex;flex-direction:column;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);scrollbar-width:none}.bf-studio-picker-list::-webkit-scrollbar{width:0;height:0;display:none}.bf-studio-picker-item{appearance:none;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;height:64px;scroll-snap-align:center;padding:0 28px;border:0;background:transparent;color:color-mix(in srgb,var(--text) 42%,transparent);font-family:var(--font-display);font-size:calc(22px * var(--bf-wheel-fscale, 1));font-weight:600;letter-spacing:.01em;line-height:1;transition:color .14s ease,transform .14s ease,opacity .14s ease}.bf-studio-picker-item.is-center{color:var(--accent);font-size:calc(28px * var(--bf-wheel-fscale, 1));font-weight:700;border-radius:var(--dc-r-field);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent);text-shadow:none}.bf-studio-picker-item.is-active:not(.is-center){color:#ff8a3ab8}.bf-studio-picker-item[disabled]{cursor:default;opacity:.3}.bf-studio-picker-item-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.bf-studio-np-pill-lg .bf-studio-np-pill-v{font-size:30px}.bf-studio-np-pill-lg .bf-studio-np-pill-v.is-len-m{font-size:23px}.bf-studio-np-pill-lg .bf-studio-np-pill-v.is-len-s{font-size:18px}.bf-studio-picker-item{font-size:calc(19px * var(--bf-wheel-fscale, 1))}.bf-studio-picker-item.is-center{font-size:calc(25px * var(--bf-wheel-fscale, 1))}.bf-studio-picker-nav{width:60px;gap:8px}.bf-studio-picker-nav-btn{gap:3px;border-radius:12px}.bf-studio-picker-nav-lbl{font-size:9px;letter-spacing:.04em}.bf-studio-picker-font-ctrl{gap:4px;margin-right:4px;padding-right:5px}.bf-studio-picker-font-btn{width:26px;height:26px;font-size:12px}}.bf-studio-np-pill{position:relative}.bf-studio-np-pill-l,.bf-studio-np-pill-v,.bf-studio-np-pill-chev{pointer-events:none}.bf-studio-np-title-input{flex:1;background:transparent;border:0;outline:0;padding:0;margin:0;font-family:var(--font-sys);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--text);width:100%;min-width:0}.bf-studio-np-title-input::placeholder{color:var(--faint)}.bf-studio-np-title-input:focus{outline:1px dashed var(--hair-strong);outline-offset:4px;border-radius:4px}.bf-studio-sw-preview{margin:4px 0 12px}.bf-studio-sw-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-left:2px}.bf-studio-sw-preview-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--faint);text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.bf-studio-sw-preview-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.bf-studio-sw-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;background:linear-gradient(180deg,#1c1c22eb,#101014eb);border:0;border-radius:18px;box-shadow:var(--bevel-relief),0 18px 40px -28px #000000b3}.bf-studio-sw-preview-grid.is-4sw{grid-template-columns:repeat(2,1fr)}.bf-studio-sw-preview-grid.is-compact{grid-template-columns:repeat(6,1fr);gap:6px}.bf-studio-sw-preview-grid.is-compact.is-4sw{grid-template-columns:repeat(4,1fr)}.bf-studio-sw-preview-grid.is-compact.is-2rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;justify-items:center}.bf-studio-sw-preview-grid.is-compact.is-2rows.is-4sw{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-studio-sw-tile{appearance:none;cursor:pointer;position:relative;border-radius:14px;padding:8px 10px 11px;display:flex;flex-direction:column;gap:7px;background:var(--field-bg);border:1px solid var(--hair);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;min-height:98px;color:var(--text);text-align:left;font:inherit}.bf-studio-sw-tile[disabled]{cursor:default}.bf-studio-sw-tile.is-disabled{cursor:not-allowed}.bf-studio-sw-tile.is-disabled .bf-studio-sw-tile-label{opacity:.4}.bf-studio-sw-tile.is-compact{padding:0;background:transparent;border:0;box-shadow:none;min-height:0;align-items:center;justify-content:center;gap:0;border-radius:0}.bf-studio-sw-tile.is-compact .bf-studio-sw-tile-icon{min-height:0;padding:0;width:100%}.bf-studio-sw-tile.is-compact.is-selected .bf-sw-tile{border-color:var(--accent)!important;box-shadow:none}.bf-studio-sw-tile.is-compact.is-selected{border-color:transparent;box-shadow:none}.bf-studio-sw-tile.is-compact.is-lit{background:transparent!important;box-shadow:none!important}.bf-studio-sw-tile.is-compact .bf-studio-sw-tile-stripe{position:static;display:block;width:70%;height:5px;margin-top:6px;border-radius:99px;background:var(--sw-color, var(--accent));opacity:1}.bf-studio-sw-tile.is-lit{background:linear-gradient(180deg,#281c10f2,#14100cf2);box-shadow:inset 0 1px #ffffff0d,0 8px 22px -10px var(--accent-glow)}.bf-studio-sw-tile.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 8px 22px -10px var(--accent-glow)}.bf-studio-sw-tile-top{display:flex;align-items:center;justify-content:space-between}.bf-studio-sw-tile-idx{font-family:var(--font-mono);font-weight:700;font-size:8.5px;letter-spacing:.2em;color:var(--muted)}.bf-studio-sw-tile-led{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text) 16%,transparent)}.bf-studio-sw-tile.is-lit .bf-studio-sw-tile-led{background:var(--sw-color, var(--accent));box-shadow:0 0 8px var(--sw-color, var(--accent))}.bf-studio-sw-tile-icon{flex:1;display:flex;align-items:center;justify-content:center;min-height:64px}.bf-studio-sw-tile-icon>svg{width:26px;height:26px}.bf-studio-sw-tile-base{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.bf-studio-sw-tile-sigla{font-family:var(--font-sys);font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bf-studio-sw-tile.is-lit .bf-studio-sw-tile-sigla{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}.bf-studio-sw-tile-mode{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;color:var(--faint);font-weight:700;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bf-studio-sw-tile.is-lit .bf-studio-sw-tile-mode{color:var(--accent-2)}.bf-studio-sw-tile-stripe{position:absolute;left:10px;right:10px;bottom:2px;height:3px;border-radius:99px;background:var(--sw-color, var(--accent));opacity:.9}.bf-studio-sw-tile.is-lit .bf-studio-sw-tile-stripe{opacity:1}.bf-studio-sw-tile-label,.bf-content-bank .bf-sw-grid-card{display:none}@media (min-width: 100000px){.bf-content-bank{display:block;grid-template-columns:none;width:100%;max-width:1200px;margin:0 auto;padding-top:26px}.bf-content-bank>.bf-header{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr) minmax(0,.85fr);align-items:center;column-gap:22px;padding-left:0;padding-right:0;margin-bottom:24px}.bf-content-bank>.bf-header>.bf-title{display:block;grid-column:1;justify-self:start;text-align:left;font-size:clamp(28px,2.8vw,40px);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.bf-content-bank>.bf-header>.bf-header-center{display:flex;grid-column:2;justify-self:stretch;align-items:center;width:100%;max-width:none;margin:0}.bf-content-bank>.bf-header>.bf-header-center .bf-studio-toggle{width:100%;padding:5px;border-radius:999px}.bf-content-bank>.bf-header>.bf-header-center .bf-studio-toggle-btn{height:44px;font-size:12px;letter-spacing:.14em}.bf-content-bank>.bf-header>.bf-header-center .bf-studio-layer-badge{width:48px;height:48px;font-size:22px}.bf-content-bank>.bf-header>.bf-conn-icons{grid-column:3;justify-self:end;margin:0}.bf-content-bank>.bf-bank-col-1{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr) minmax(0,.85fr);grid-template-areas:"tiles center swprev";align-items:start;column-gap:22px;row-gap:0}.bf-content-bank>.bf-bank-col-2,.bf-content-bank>.bf-bank-col-3{display:none}.bf-content-bank .bf-bank-slot:empty{display:none}.bf-content-bank .bf-studio-toggle-row-top{display:none}.bf-content-bank .bf-bank-row{grid-area:tiles;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:12px;margin:0}.bf-content-bank .bf-bank-tile{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 7;container-type:size}.bf-content-bank .bf-bank-tile .letter{font-size:96px;font-size:clamp(56px,62cqh,120px)}.bf-content-bank .bf-bank-tile{padding-bottom:36px}.bf-content-bank .bf-bank-tile .bf-bank-tile-cta{bottom:9px;font-size:10px}.bf-content-bank .bf-preset{aspect-ratio:1.14;container-type:size;justify-content:center}.bf-content-bank .bf-preset .num{margin:0;font-size:50px;font-size:clamp(34px,48cqh,68px)}.bf-content-bank .bf-preset .label{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-size:12px;letter-spacing:.04em;text-transform:none;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-bank .bf-studio-now-playing{grid-area:center;margin:0}.bf-content-bank .bf-bank-slot-center{grid-area:center;align-self:stretch;position:relative;min-height:0}.bf-content-bank .bf-bank-slot-center .bf-sw-card{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;overflow:hidden}.bf-content-bank .bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-tabs{flex:0 0 auto}.bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 42%,transparent) transparent}.bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-body::-webkit-scrollbar{width:6px}.bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-body::-webkit-scrollbar-track{background:transparent}.bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px}.bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 66%,transparent)}.bf-content-global .bf-sw-global-body{height:auto;overflow:visible}.bf-content-global .bf-sw-global-body::-webkit-scrollbar{width:6px}.bf-content-global .bf-sw-global-body::-webkit-scrollbar-track{background:transparent}.bf-content-global .bf-sw-global-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px}.bf-content-global .bf-sw-global-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 66%,transparent)}.bf-content-bank .bf-studio-sw-preview{grid-area:swprev;margin:0;align-self:stretch;display:flex;flex-direction:column}.bf-content-bank .bf-studio-sw-preview-head{display:none}.bf-content-bank .bf-studio-sw-preview-grid.is-compact.is-2rows{grid-template-columns:repeat(2,max-content);justify-content:center;flex:1 1 auto;align-content:center;grid-auto-rows:auto;gap:16px 22px;padding:18px 14px}.bf-content-bank .bf-studio-sw-tile-label{display:block;margin-top:9px;font-family:var(--font-mono);font-size:17px;letter-spacing:.14em;font-weight:800;color:var(--text);text-align:center;line-height:1}.bf-content-bank .bf-studio-sw-tile.is-selected .bf-studio-sw-tile-label,.bf-content-bank .bf-studio-sw-tile.is-lit .bf-studio-sw-tile-label{color:var(--accent)}.bf-content-bank .bf-bank-center-stack{grid-area:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;min-height:0}.bf-content-bank .bf-bank-center-stack>.bf-studio-now-playing{flex:0 0 auto}.bf-content-bank .bf-preset-dash{flex:1 1 0;min-height:0;margin:0}.bf-content-bank .bf-preset-dash-head{flex:0 0 auto}.bf-content-bank .bf-preset-dash-grid{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 42%,transparent) transparent}.bf-content-bank .bf-preset-dash-grid::-webkit-scrollbar{width:6px}.bf-content-bank .bf-preset-dash-grid::-webkit-scrollbar-track{background:transparent}.bf-content-bank .bf-preset-dash-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px}.bf-content-bank .bf-preset-dash-icon{display:none}.bf-content-bank .bf-preset-dash-top{padding-right:0;min-height:0}}.bf-preset-dash{margin:14px 0 4px;display:flex;flex-direction:column;padding:16px 16px 10px;background:var(--card-texture),linear-gradient(180deg,#1c1c22eb,#101014eb);border:0;border-radius:18px;box-shadow:var(--bevel-relief),0 18px 40px -28px #000000b3}.bf-preset-dash-head{margin-bottom:12px;padding-left:2px}.bf-preset-dash-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--faint);text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.bf-preset-dash-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.bf-preset-dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:10px}.bf-preset-dash-card{position:relative;display:block;background:var(--card-texture),linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px 11px 16px;overflow:hidden;min-width:0}.bf-preset-dash-main{min-width:0;display:block;text-align:left;width:100%}.bf-preset-dash-main.is-clickable{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:8px;transition:transform .1s ease}.bf-preset-dash-main.is-clickable:active{transform:translateY(1px)}.bf-preset-dash-main.is-clickable:focus-visible{outline:2px solid var(--dash-accent, var(--accent));outline-offset:2px}.bf-preset-dash-card:hover{border-color:color-mix(in srgb,var(--dash-accent, var(--accent)) 45%,transparent)}.bf-preset-dash-icon{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center}.bf-preset-dash-icon.is-clickable{appearance:none;background:none;border:0;padding:2px;margin:0;cursor:pointer;border-radius:10px;transition:transform .1s ease,box-shadow .2s ease}.bf-preset-dash-icon.is-clickable:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--dash-accent, var(--accent)) 60%,transparent)}.bf-preset-dash-icon.is-clickable:active{transform:translateY(1px)}.bf-preset-dash-icon.is-clickable:focus-visible{outline:2px solid var(--dash-accent, var(--accent));outline-offset:1px}.bf-preset-dash-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dash-accent, var(--accent));box-shadow:0 0 10px -1px var(--dash-accent, var(--accent))}.bf-preset-dash-arc{display:none}.bf-preset-dash-arc svg{display:block;width:100%;height:100%}.bf-preset-dash-arc circle{stroke:#3a3e43}.bf-preset-dash-arc.is-on{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--dash-accent, var(--accent)) 85%,transparent))}.bf-preset-dash-arc.is-on circle{stroke:var(--dash-accent, var(--accent))}.bf-preset-dash-top{display:flex;align-items:center;margin-bottom:2px;padding-right:56px;min-height:48px}.bf-preset-dash-sw{display:block;font-family:var(--font-mono);font-weight:800;font-size:26px;letter-spacing:.04em;color:var(--text)}.bf-preset-dash-mode-name{margin:0;font-family:var(--font-sys);font-size:21px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.005em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);padding-top:5px}.bf-preset-dash-mode-name.is-on{color:var(--dash-accent, var(--accent))}.bf-preset-dash-mode-name.is-off{color:var(--text)}.bf-preset-dash-desc{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.bf-studio-np-extras.is-hidden{display:none}.bf-studio-np-extras{margin:14px -14px -14px -16px;padding:14px 16px;border-top:1px solid var(--hair);background:var(--dc-inset);border-radius:0 0 var(--r-lg) var(--r-lg)}.bf-preset-card.bf-preset-card-attached{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bf-preset-card.bf-preset-card-attached .bf-preset-card-head,.bf-preset-card.bf-preset-card-attached .bf-preset-card-head-with-tabs{padding:0;margin:0 0 10px;border:0;background:transparent}.bf-preset-card.bf-preset-card-attached .bf-preset-card-body{padding:0}.bf-preset-card.bf-preset-card-attached .bf-preset-tabs-inline,.bf-preset-card.bf-preset-card-attached .bf-preset-card-head,.bf-preset-card.bf-preset-card-attached .bf-preset-card-head-with-tabs{display:none}:is(.bf-content-global,.bf-content-system){position:relative}:is(.bf-content-global,.bf-content-system)>*{position:relative;z-index:1}:is(.bf-content-global,.bf-content-system) .bf-icon-tabs{padding:4px;gap:4px;background:linear-gradient(#14141899,#14141899);border:0;border-radius:18px;box-shadow:var(--bevel-relief)}:is(.bf-content-global,.bf-content-system) .bf-icon-tab{background:transparent;border:1px solid transparent;border-radius:12px;box-shadow:none;aspect-ratio:auto;padding:9px 3px 7px;color:color-mix(in srgb,var(--text) 60%,transparent);gap:4px}:is(.bf-content-global,.bf-content-system) .bf-icon-tab svg{width:30px;height:30px}:is(.bf-content-global,.bf-content-system) .bf-icon-tab span{font-size:10px;letter-spacing:.06em;white-space:nowrap}:is(.bf-content-global,.bf-content-system) .bf-icon-tab:hover{border-color:#ffffff14}:is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:color-mix(in srgb,var(--accent-2) 36%,#fff);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 65%),linear-gradient(180deg,#2a1810,#18120e);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff0d}:is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on svg{color:var(--accent-2);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}:is(.bf-content-global,.bf-content-system) .bf-card{padding:14px;background:var(--card-texture),linear-gradient(180deg,#1c1c22eb,#101014eb);border:0;border-radius:18px;box-shadow:var(--bevel-relief),0 18px 40px -28px #000000b3}:is(.bf-content-global,.bf-content-system) .bf-card+.bf-card{margin-top:12px}@media (min-width: 100000px){:is(.bf-content-global,.bf-content-system){align-items:start}:is(.bf-content-global,.bf-content-system)>.bf-card,:is(.bf-content-global,.bf-content-system)>.bf-stack-centered{align-self:start}:is(.bf-content-global,.bf-content-system) .bf-card+.bf-card{margin-top:0}.bf-content-global>.bfg-controls-masonry{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:14px;align-items:start}.bf-content-global>.bfg-controls-masonry.is-masonry-ready{grid-auto-rows:2px}.bf-content-global>.bfg-controls-masonry>.bf-card{align-self:start;margin:0}}@media (max-width: 899px){.bf-content-global>.bfg-controls-masonry{display:contents}}:is(.bf-content-global,.bf-content-system) .bf-card-head{align-items:baseline;gap:8px;margin-bottom:12px}:is(.bf-content-global,.bf-content-system) .bf-card-head h3{font-family:var(--font-sys);font-size:14px;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--text)}:is(.bf-content-global,.bf-content-system) .bf-card-head .meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:color-mix(in srgb,var(--text) 50%,transparent);text-transform:uppercase;font-weight:700;white-space:nowrap}:is(.bf-content-global,.bf-content-system) .bf-seg{padding:4px;background:var(--dc-inset);border:1px solid rgba(255,255,255,.06);border-radius:999px;box-shadow:inset 0 1px 2px #0006;gap:0}:is(.bf-content-global,.bf-content-system) .bf-seg button{height:30px;border-radius:999px;padding:0 8px;background:transparent;border:0;color:color-mix(in srgb,var(--text) 60%,transparent);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;box-shadow:none}:is(.bf-content-global,.bf-content-system) .bf-seg button.is-active{background:var(--dc-surface-2);color:var(--text);box-shadow:-2px -2px 6px #ffffff0a,4px 4px 10px #00000080}.bf-hybrid-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.bf-hybrid-layout{appearance:none;min-width:0;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--card-3) 78%,transparent);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.bf-hybrid-layout:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.bf-hybrid-layout.is-active{border-color:var(--accent);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%),color-mix(in srgb,var(--card-3) 88%,transparent);box-shadow:0 8px 22px -14px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #ffffff0f}.bf-hybrid-layout-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.16em}.bf-hybrid-layout-radio{width:13px;height:13px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 30%,transparent)}.bf-hybrid-layout-radio>span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.bf-hybrid-layout-svg{display:block;width:100%;height:auto;overflow:visible}.bf-hybrid-board{fill:#171a1e;stroke:#ffffff1c;stroke-width:1.5}.bf-hybrid-zone{stroke-width:1.2}.bf-hybrid-zone.is-preset{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:color-mix(in srgb,var(--accent) 38%,transparent)}.bf-hybrid-zone.is-live{fill:color-mix(in srgb,#38d58a 8%,transparent);stroke:color-mix(in srgb,#38d58a 34%,transparent)}.bf-hybrid-zone-label{font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.13em}.bf-hybrid-zone-label.is-preset{fill:var(--accent-2)}.bf-hybrid-zone-label.is-live{fill:#62dfa1}.bf-hybrid-switch{stroke-width:2}.bf-hybrid-switch.is-preset{fill:color-mix(in srgb,var(--accent) 30%,#171719 70%);stroke:var(--accent)}.bf-hybrid-switch.is-live{fill:color-mix(in srgb,#38d58a 25%,#171719 75%);stroke:#38d58a}.bf-hybrid-switch-core{fill:#151519;stroke:#ffffff29;stroke-width:1}.bf-hybrid-switch-label{fill:#f7f7fa;font-family:var(--font-mono);font-size:6.7px;font-weight:800}.bf-hybrid-layout-desc{display:block;margin-top:6px;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:9px;line-height:1.35}@media (max-width: 520px){.bf-hybrid-layouts{grid-template-columns:1fr}}.bf-remap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bf-remap-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;appearance:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:color-mix(in srgb,var(--text) 55%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;transition:all .15s ease}.bf-remap-opt svg{display:block}.bf-remap-opt.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-screen.is-theme-light .bf-remap-opt{background:var(--card-2);border-color:var(--field-line)}:is(.bf-content-global,.bf-content-system) .bf-select-wrap{width:100%}:is(.bf-content-global,.bf-content-system) .bf-input.bf-select{padding:11px 14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text);font-family:var(--font-sys);font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff0a}:is(.bf-content-global,.bf-content-system) .bf-select-chev{color:color-mix(in srgb,var(--text) 50%,transparent)}:is(.bf-content-global,.bf-content-system) .bf-auto-row{gap:12px;justify-content:space-between}:is(.bf-content-global,.bf-content-system) .bf-auto-row>.bfg-toggle-text{flex:1;min-width:0}:is(.bf-content-global,.bf-content-system) .bf-auto-row .label{font-family:var(--font-sys);font-size:13px;font-weight:500;color:var(--text);text-transform:none;letter-spacing:0}:is(.bf-content-global,.bf-content-system) .bf-switch{width:44px;height:26px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 1px #0006}:is(.bf-content-global,.bf-content-system) .bf-switch:after{width:20px;height:20px;top:2px;left:2px;background:#d8d8de;box-shadow:0 1px 3px #0000004d}:is(.bf-content-global,.bf-content-system) .bf-switch.is-on,:is(.bf-content-global,.bf-content-system) .bf-switch.is-on.is-accent{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #fff3}:is(.bf-content-global,.bf-content-system) .bf-switch.is-on:after{background:#fff;transform:translate(18px)}:is(.bf-content-global,.bf-content-system) .bf-cycle button.is-on{padding:12px 16px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 65%),linear-gradient(180deg,#2a1810,#18120e);border:1px solid var(--accent);border-radius:14px;color:var(--accent-2);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff0f}:is(.bf-content-global,.bf-content-system) .bf-cycle button .cap{font-family:var(--font-mono);font-size:8px;letter-spacing:.22em;color:#ffb482b3;font-weight:700}:is(.bf-content-global,.bf-content-system) .bf-letter-chips{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}:is(.bf-content-global,.bf-content-system) .bf-letter-chips button{aspect-ratio:1 / 1;height:auto;border-radius:14px;font-family:Antonio,system-ui,sans-serif;font-weight:700;font-size:34px;line-height:1;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;position:relative}:is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-on{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 60%),linear-gradient(180deg,#2a1810,#18120e);border:1px solid var(--accent);color:var(--accent-2);text-shadow:0 0 16px color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff0f}:is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-off{background:linear-gradient(180deg,#161620,#0e0e14);border:1px solid rgba(255,255,255,.06);color:color-mix(in srgb,var(--text) 32%,transparent);box-shadow:inset 0 1px #ffffff08}:is(.bf-content-global,.bf-content-system) .bfg-select-box{position:relative;padding:8px 14px 11px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0a}:is(.bf-content-global,.bf-content-system) .bfg-select-eyebrow{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:.22em;color:color-mix(in srgb,var(--text) 42%,transparent);text-transform:uppercase;font-weight:700;margin-bottom:4px}:is(.bf-content-global,.bf-content-system) .bf-input.bf-select.bfg-select-lg{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:16px;font-weight:600;height:auto;min-height:0;width:100%}:is(.bf-content-global,.bf-content-system) .bfg-select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%)}:is(.bf-content-global,.bf-content-system) .bfg-ch-grid{display:grid;grid-template-columns:1fr;gap:6px}:is(.bf-content-global,.bf-content-system) .bfg-ch-tile{position:relative;padding:7px 8px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer;transition:border-color .15s,background .15s}:is(.bf-content-global,.bf-content-system) .bfg-ch-tile:hover{border-color:#ffffff24}:is(.bf-content-global,.bf-content-system) .bfg-ch-cap{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700;text-transform:uppercase}:is(.bf-content-global,.bf-content-system) .bfg-ch-val{font-family:var(--font-sys);font-size:10.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.bf-content-global,.bf-content-system) .bfg-ch-val.is-empty{color:color-mix(in srgb,var(--text) 35%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-ch-select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;background:transparent;appearance:none}@media (min-width: 100000px){:is(.bf-content-global,.bf-content-system) .bfg-ch-grid{grid-template-columns:1fr;gap:8px}:is(.bf-content-global,.bf-content-system) .bfg-ch-tile{padding:9px 13px}:is(.bf-content-global,.bf-content-system) .bfg-ch-cap{font-size:10px}:is(.bf-content-global,.bf-content-system) .bfg-ch-val{font-size:13.5px}}:is(.bf-content-global,.bf-content-system) .bfg-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}:is(.bf-content-global,.bf-content-system) .bfg-toggle-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--text) 45%,transparent);text-transform:uppercase}:is(.bf-content-global,.bf-content-system) .bfg-sum-pill{width:100%;margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:12px;background:var(--dc-inset);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:12px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s}:is(.bf-content-global,.bf-content-system) .bfg-sum-pill:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-sum-pill.is-open{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-sw-editor-summary.is-open{margin-top:8px;padding:4px 2px 6px;justify-content:flex-end;background:transparent;border:0}:is(.bf-content-global,.bf-content-system) .bfg-sw-editor-summary.is-open:hover{border:0}:is(.bf-content-global,.bf-content-system) .bfg-sum-banner-row{margin:12px 0 0;padding:0;border-bottom:0}:is(.bf-content-global,.bf-content-system) .bfg-sum-banner-row .bfg-sum-cta{margin-left:auto;padding-left:12px;flex:0 0 auto}:is(.bf-content-global,.bf-content-system) .bfg-sum-banner-row .bf-sw-mode-field-txt{min-width:0;overflow:hidden}:is(.bf-content-global,.bf-content-system) .bfg-sum-banner-row :is(.bf-sw-mode-field-name,.bf-sw-mode-field-cap){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.bf-content-global,.bf-content-system) .bfg-sum-led{width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:var(--dc-inset);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #00000080}:is(.bf-content-global,.bf-content-system) .bfg-sum-led>span{width:12px;height:12px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent)}:is(.bf-content-global,.bf-content-system) .bfg-sum-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:is(.bf-content-global,.bf-content-system) .bfg-sum-cap{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700;text-transform:uppercase}:is(.bf-content-global,.bf-content-system) .bfg-sum-title{font-family:var(--font-sys);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.bf-content-global,.bf-content-system) .bfg-sum-cta{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--accent-2);font-weight:700;white-space:nowrap}:is(.bf-content-global,.bf-content-system) .bfg-exp-head{display:flex;align-items:center;gap:12px}:is(.bf-content-global,.bf-content-system) .bfg-exp-live{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:is(.bf-content-global,.bf-content-system) .bfg-exp-live-cap{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700;text-transform:uppercase}:is(.bf-content-global,.bf-content-system) .bfg-exp-live-num{font-family:Antonio,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--accent-2);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-exp-live-of{font-family:var(--font-mono);font-size:11px;font-weight:500;color:color-mix(in srgb,var(--text) 40%,transparent);text-shadow:none;margin-left:4px}:is(.bf-content-global,.bf-content-system) .bfg-exp-bar{height:6px;margin-top:10px;border-radius:3px;background:var(--dc-inset);border:1px solid rgba(255,255,255,.05);overflow:hidden}:is(.bf-content-global,.bf-content-system) .bfg-exp-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 80%,transparent);transition:width 80ms linear}:is(.bf-content-global,.bf-content-system) .bfg-eyebrow-row{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:color-mix(in srgb,var(--text) 45%,transparent);text-transform:uppercase;font-weight:700;margin-bottom:8px}:is(.bf-content-global,.bf-content-system) .bfg-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}:is(.bf-content-global,.bf-content-system) .bfg-layout-btn{appearance:none;cursor:pointer;padding:6px;border-radius:12px;background:var(--field-bg);border:1px solid rgba(255,255,255,.06);box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,box-shadow .15s}:is(.bf-content-global,.bf-content-system) .bfg-layout-btn:hover{border-color:#ffffff24}:is(.bf-content-global,.bf-content-system) .bfg-layout-btn svg{width:100%;height:auto;max-width:78px}:is(.bf-content-global,.bf-content-system) .bfg-layout-btn.is-on{border-color:var(--accent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 65%),linear-gradient(180deg,#2a1810,#18120e);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 50%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-layout-lbl{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;font-weight:700;color:color-mix(in srgb,var(--text) 55%,transparent);text-transform:uppercase}:is(.bf-content-global,.bf-content-system) .bfg-layout-btn.is-on .bfg-layout-lbl{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-editor{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-hint{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-stage{width:100%;position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--hair-strong);background:#08090b;box-shadow:inset 0 0 28px #000000b8}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-safe{position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:10% 10%}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-tile{position:absolute;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 18%,#17181c);color:color-mix(in srgb,var(--accent-2) 42%,#fff);font-family:var(--font-mono);font-size:clamp(7px,1.4vw,12px);font-weight:800;letter-spacing:.08em;border-radius:18%;cursor:grab;touch-action:none;user-select:none;padding:0;box-shadow:0 4px 12px #00000059}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-tile:active{cursor:grabbing}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-tile.is-circle{border-radius:50%}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-tile.is-octagon{border-radius:0;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-tile.is-selected{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),0 8px 20px #00000073}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-readout{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 6px;color:var(--faint);font:700 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-range{width:100%;accent-color:var(--accent)}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-visible{margin-top:12px}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-switches{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-switches button{appearance:none;min-width:0;padding:8px 2px;border-radius:9px;border:1px solid var(--hair);background:var(--field-bg);color:var(--faint);font:800 9px/1 var(--font-mono);cursor:pointer}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-switches button.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-2);background:color-mix(in srgb,var(--accent) 13%,var(--field-bg))}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-switches button.is-selected{box-shadow:0 0 0 1px var(--accent)}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-switches button:nth-child(n+7){grid-column:span 3}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-reset{appearance:none;margin-top:10px;padding:8px 11px;border-radius:9px;border:1px solid var(--hair);background:transparent;color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}:is(.bf-content-global,.bf-content-system,.bf-namepos-modal) .bfg-custom-reset:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}:is(.bf-content-global,.bf-content-system) .bfg-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.bf-content-global,.bf-content-system) .bfg-media-tile{appearance:none;cursor:pointer;padding:12px;border-radius:12px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;text-align:left;transition:border-color .15s,background .15s}:is(.bf-content-global,.bf-content-system) .bfg-media-tile:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-media-tile.is-open{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:radial-gradient(80% 80% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 65%),linear-gradient(180deg,#ffffff0d,#ffffff05)}:is(.bf-content-global,.bf-content-system) .bfg-media-ico{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-2);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0d}:is(.bf-content-global,.bf-content-system) .bfg-media-text{display:flex;flex-direction:column;gap:2px;min-width:0}:is(.bf-content-global,.bf-content-system) .bfg-media-lbl{font-family:var(--font-sys);font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.bf-content-global,.bf-content-system) .bfg-media-cnt{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700}.bf-esw-scope{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-esw-indic-fields{display:grid;grid-template-columns:minmax(100px,1.35fr) minmax(68px,.8fr) minmax(68px,.8fr) 68px;gap:8px;align-items:end}.bf-esw-indic-fields .bf-field{min-width:0}.bf-esw-sigla{height:32px;padding-inline:11px}.bf-esw-color .bf-field-label{text-align:center}.bf-esw-color .bf-color-bar{height:28px;border-radius:7px}.bf-esw-font-field{text-align:center}.bf-esw-font-size{width:100%;height:32px;padding:0 4px;line-height:1}@media (max-width: 520px){.bf-esw-indic-fields{grid-template-columns:1fr 1fr}.bf-esw-font-field{grid-column:1 / 3;max-width:104px}}:is(.bf-content-global,.bf-content-system) .bfg-bright{padding:2px 0}:is(.bf-content-global,.bf-content-system) .bfg-bright-input{appearance:none;-webkit-appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;margin:0}:is(.bf-content-global,.bf-content-system) .bfg-bright-input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) var(--p, 65%),rgba(0,0,0,.5) var(--p, 65%),rgba(0,0,0,.5) 100%);border:1px solid rgba(255,255,255,.05);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 40%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-bright-input::-moz-range-track{height:6px;border-radius:3px;background:var(--dc-inset);border:1px solid rgba(255,255,255,.05)}:is(.bf-content-global,.bf-content-system) .bfg-bright-input::-moz-range-progress{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-bright-input::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:999px;background:linear-gradient(180deg,#fff,#e0e0e6);border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 12px #00000080,0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);margin-top:-10px;cursor:pointer}:is(.bf-content-global,.bf-content-system) .bfg-bright-input::-moz-range-thumb{width:26px;height:26px;border-radius:999px;background:linear-gradient(180deg,#fff,#e0e0e6);border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 12px #00000080,0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer}:is(.bf-content-global,.bf-content-system) .bfg-bright-marks{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;color:color-mix(in srgb,var(--text) 40%,transparent);font-weight:700}:is(.bf-content-global,.bf-content-system) .bfg-bright-now{color:var(--accent-2)}:is(.bf-content-global,.bf-content-system) .bfg-preview-row{display:flex;align-items:center;gap:14px}:is(.bf-content-global,.bf-content-system) .bfg-preview-row>.bf-fsw{flex:0 0 96px}:is(.bf-content-global,.bf-content-system) .bf-fsw-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}:is(.bf-content-global,.bf-content-system) .bf-fsw-grid.bfg-fsw-2cols{grid-template-columns:repeat(2,1fr);gap:8px}:is(.bf-content-global,.bf-content-system) .bf-fsw-grid.bfg-fsw-6cols{grid-template-columns:repeat(3,1fr)}:is(.bf-content-global,.bf-content-system) .bf-fsw-grid.bfg-fsw-3cols{grid-template-columns:repeat(3,1fr);gap:8px}:is(.bf-content-global,.bf-content-system) .bf-fsw{padding:8px 2px 6px;background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}:is(.bf-content-global,.bf-content-system) .bf-fsw-glyph{width:40px;height:40px}:is(.bf-content-global,.bf-content-system) .bfg-preview-row>.bf-fsw .bf-fsw-glyph{width:60px;height:60px}:is(.bf-content-global,.bf-content-system) .bfg-fsw-2cols .bf-fsw .bf-fsw-glyph{width:56px;height:56px}:is(.bf-content-global,.bf-content-system) .bf-fsw-label{font-size:7.5px;letter-spacing:.12em;color:color-mix(in srgb,var(--text) 55%,transparent);font-weight:700;text-align:center;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(.bf-content-global,.bf-content-system) .bfg-preview-row>.bf-fsw .bf-fsw-label,:is(.bf-content-global,.bf-content-system) .bfg-fsw-2cols .bf-fsw .bf-fsw-label{font-size:8.5px;letter-spacing:.18em}:is(.bf-content-global,.bf-content-system) .bf-fsw-arcs path{stroke-width:9}:is(.bf-content-global,.bf-content-system) .bfg-fsw-2cols .bf-fsw{max-width:160px;margin:0 auto;width:100%}:is(.bf-content-global,.bf-content-system) .bfg-led-card{display:flex;flex-direction:column;gap:0;min-height:0}:is(.bf-content-global,.bf-content-system) .bfg-led-card .bf-card-head{margin-bottom:10px}:is(.bf-content-global,.bf-content-system) .bfg-led-card .bf-card-head h3{line-height:1.1}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness{justify-content:flex-start}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright{margin-top:4px;padding:18px 16px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:radial-gradient(70% 110% at 0% 50%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 65%),linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff0a}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-input{height:36px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-input::-webkit-slider-runnable-track{height:8px;border-radius:999px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-input::-moz-range-track,:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-input::-moz-range-progress{height:8px;border-radius:999px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-input::-webkit-slider-thumb{width:30px;height:30px;margin-top:-12px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-input::-moz-range-thumb{width:30px;height:30px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-marks{margin-top:10px;align-items:center}:is(.bf-content-global,.bf-content-system) .bfg-led-card-brightness .bfg-bright-now{min-width:46px;padding:4px 8px;border-radius:999px;text-align:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-led-card-banks .bf-seg{margin-bottom:10px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-banks .bf-fsw-grid{margin-top:0}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:stretch}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-row>.bf-fsw{width:100%;min-height:104px;justify-content:center;flex-basis:auto}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-toggle{min-width:0;min-height:104px;margin:0}:is(.bf-content-global,.bf-content-system) .bfg-preview-toggle .bfg-toggle-text{min-width:0}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-level{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-level-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-level-head .label{font-weight:600}:is(.bf-content-global,.bf-content-system) .bfg-led-card-dedicated .bfg-fsw-2cols{margin-top:0;gap:12px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-dedicated .bfg-fsw-2cols .bf-fsw{max-width:190px;padding-block:12px 10px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-dedicated .bfg-layer-toggle{margin-top:14px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-dedicated .bfg-layer-toggle .bfg-toggle-text{min-width:0}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card{appearance:none;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;text-align:left;cursor:pointer;color:var(--text);background:radial-gradient(90% 120% at 100% 50%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 62%),linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0e,0 10px 24px -18px #000c;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .08s ease}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:radial-gradient(90% 120% at 100% 50%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),linear-gradient(180deg,#ffffff12,#ffffff07)}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card:active{transform:translateY(1px)}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:radial-gradient(100% 130% at 100% 50%,color-mix(in srgb,var(--accent) 28%,transparent) 0%,transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 5.5%,transparent));box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 58%,transparent),inset 0 1px #ffffff14}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card .label{display:block;font-family:var(--font-sys);font-size:15px;line-height:1.15;font-weight:800;color:var(--text);letter-spacing:0;text-transform:none}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card .bfg-toggle-sub{margin-top:4px}:is(.bf-content-global,.bf-content-system) .bfg-toggle-pill{min-width:76px;height:38px;padding:0 8px 0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:var(--dc-inset);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 1px #00000073}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card.is-on .bfg-toggle-pill{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--accent) 75%,transparent),inset 0 1px #ffffff40}:is(.bf-content-global,.bf-content-system) .bfg-toggle-state{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.16em;color:color-mix(in srgb,var(--text) 58%,transparent)}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card.is-on .bfg-toggle-state{color:#1a0e06}:is(.bf-content-global,.bf-content-system) .bfg-toggle-dot{width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#e8e8ee,#cfcfd8);box-shadow:0 1px 4px #00000059}:is(.bf-content-global,.bf-content-system) .bfg-toggle-card.is-on .bfg-toggle-dot{background:#fff}@media (max-width: 560px){:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-row{grid-template-columns:112px minmax(0,1fr);gap:10px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-toggle{padding:12px}}.bf-content-system .bf-icon-tabs.cols-4{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px}.bf-content-system .bf-icon-tabs.cols-4 .bf-icon-tab{padding:9px 3px 7px;border-radius:12px;gap:4px}.bf-content-system .bf-icon-tabs.cols-4 .bf-icon-tab svg{width:30px;height:30px}.bf-content-system .bf-icon-tabs.cols-4 .bf-icon-tab span{font-size:10px;letter-spacing:.06em;white-space:nowrap}.bf-content-system>.bf-system-subtabs{grid-column:1 / -1;width:min(100%,620px);justify-self:center;padding:8px}.bf-system-subtabs .bf-seg{margin:0}@media (min-width: 100000px){.bf-content-global>.bf-icon-tabs{width:640px;max-width:none;padding:6px;gap:6px;border-radius:22px}.bf-content-global .bf-icon-tab{padding:11px 10px 10px;gap:6px;border-radius:18px}.bf-content-global .bf-icon-tab svg{width:38px;height:38px}.bf-content-global .bf-icon-tab span{font-size:12px;letter-spacing:.14em}.bf-content-system>.bf-icon-tabs.cols-4{width:640px;max-width:none;padding:6px;gap:6px;border-radius:22px}.bf-content-system .bf-icon-tabs.cols-4 .bf-icon-tab{aspect-ratio:auto;padding:11px 10px 10px;gap:6px;border-radius:18px}.bf-content-system .bf-icon-tabs.cols-4 .bf-icon-tab svg{width:38px;height:38px}.bf-content-system .bf-icon-tabs.cols-4 .bf-icon-tab span{font-size:12px;letter-spacing:.14em}}.bf-content-system .bfg-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bf-content-system .bfg-model-eyebrow-2{margin-top:16px}.bf-content-system .bfg-family-btn{appearance:none;cursor:pointer;padding:14px 8px 12px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--field-bg);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s,box-shadow .15s}.bf-content-system .bfg-family-btn:hover{border-color:#ffffff24}.bf-content-system .bfg-family-btn.is-on{border-color:var(--accent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 32%,transparent) 0%,transparent 60%),linear-gradient(180deg,#2a1810,#18120e);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff0f}.bf-content-system .bfg-family-num{font-family:Antonio,system-ui,sans-serif;font-weight:700;font-size:34px;line-height:.85;letter-spacing:-.02em;color:var(--text)}.bf-content-system .bfg-family-btn.is-on .bfg-family-num{color:var(--accent-2);text-shadow:0 0 16px color-mix(in srgb,var(--accent) 40%,transparent)}.bf-content-system .bfg-family-lbl{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700}.bf-content-system .bfg-family-btn.is-on .bfg-family-lbl{color:#ffb482b3}.bf-content-system .bfg-variant-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.bf-content-system .bfg-variant-row{appearance:none;cursor:pointer;text-align:left;padding:12px 14px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;align-items:center;gap:12px;transition:border-color .15s,background .15s}.bf-content-system .bfg-variant-row:hover{border-color:#ffffff24}.bf-content-system .bfg-variant-row.is-on{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 1px #ffffff0d}.bf-content-system .bfg-variant-radio{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bf-content-system .bfg-variant-radio.is-on{border-color:var(--accent);background:#0000004d}.bf-content-system .bfg-variant-radio.is-on>span{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px var(--accent)}.bf-content-system .bfg-variant-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-content-system .bfg-variant-name{font-family:var(--font-sys);font-size:14px;font-weight:700;color:var(--text);letter-spacing:.02em}.bf-content-system .bfg-variant-row.is-on .bfg-variant-name{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}.bf-content-system .bfg-variant-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:600;text-transform:uppercase}.bf-content-system .bfg-wifi-status{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px}.bf-content-system .bfg-wifi-status.is-on{background:#30d15814;border-color:#30d15840}.bf-content-system .bfg-wifi-status-ico{width:36px;height:36px;border-radius:999px;background:#ffffff0a;color:color-mix(in srgb,var(--text) 45%,transparent);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bf-content-system .bfg-wifi-status.is-on .bfg-wifi-status-ico{background:#30d1582e;color:#65e08a;border-color:#30d15859}.bf-content-system .bfg-wifi-status-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bf-content-system .bfg-wifi-status-ssid{font-family:var(--font-sys);font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-system .bfg-wifi-status-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:color-mix(in srgb,var(--text) 50%,transparent);font-weight:700;text-transform:uppercase}.bf-content-system .bfg-wifi-status.is-on .bfg-wifi-status-sub{color:#65e08a}.bf-content-system .bfg-select-box .bf-input.bfg-select-lg{background:transparent;border:0;padding:0;box-shadow:none;border-radius:0;color:var(--text);font-family:var(--font-sys);font-size:16px;font-weight:600;width:100%;outline:none;letter-spacing:.02em}.bf-content-system .bfg-select-box .bf-input.bfg-select-lg::placeholder{color:color-mix(in srgb,var(--text) 35%,transparent);font-weight:500}.bf-content-system .bfg-wifi-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bf-content-system .bfg-btn{appearance:none;cursor:pointer;height:38px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.bf-content-system .bfg-btn:hover:not(:disabled){border-color:#ffffff2e}.bf-content-system .bfg-btn:disabled{opacity:.45;cursor:not-allowed}.bf-content-system .bfg-btn-primary{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:#1a0e06;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px #ffffff40}.bf-content-system .bfg-wifi-warn{margin-top:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 60%,transparent);line-height:1.4}.bf-content-system .bfg-wifi-list{display:flex;flex-direction:column;gap:4px}.bf-content-system .bfg-wifi-empty{padding:12px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:color-mix(in srgb,var(--text) 45%,transparent);text-align:center}.bf-content-system .bfg-wifi-row{appearance:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:transparent;border:1px solid transparent;transition:background .15s,border-color .15s}.bf-content-system .bfg-wifi-row:hover{background:#ffffff08}.bf-content-system .bfg-wifi-row.is-current{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.bf-content-system .bfg-wifi-bars{display:flex;align-items:flex-end;gap:1.5px;height:14px;flex:0 0 auto}.bf-content-system .bfg-wifi-bar{width:2.4px;border-radius:1px;background:color-mix(in srgb,var(--text) 16%,transparent)}.bf-content-system .bfg-wifi-bar:nth-child(1){height:4px}.bf-content-system .bfg-wifi-bar:nth-child(2){height:8px}.bf-content-system .bfg-wifi-bar:nth-child(3){height:11px}.bf-content-system .bfg-wifi-bar:nth-child(4){height:14px}.bf-content-system .bfg-wifi-bar.is-on{background:color-mix(in srgb,var(--text) 75%,transparent)}.bf-content-system .bfg-wifi-bars.is-current .bfg-wifi-bar.is-on{background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 65%,transparent)}.bf-content-system .bfg-wifi-ssid{font-family:var(--font-sys);font-size:12.5px;font-weight:600;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-system .bfg-wifi-row.is-current .bfg-wifi-ssid{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}.bf-content-system .bfg-wifi-current{margin-left:8px;font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;color:var(--accent-2);font-weight:700;text-transform:uppercase}.bf-content-system .bfg-wifi-rssi{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:color-mix(in srgb,var(--text) 40%,transparent);font-weight:600;white-space:nowrap}.bf-content-system .bfg-wifi-rssi-u{margin-left:3px;opacity:.7}.bf-content-system .bfg-wifi-lock{color:color-mix(in srgb,var(--text) 45%,transparent);flex:0 0 auto}.bf-content-system .bfg-usbh-rows{display:flex;flex-direction:column;gap:7px}.bf-content-system .bfg-usbh-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px dashed rgba(255,255,255,.06)}.bf-content-system .bfg-usbh-row:last-child{border-bottom:0;padding-bottom:0}.bf-content-system .bfg-usbh-l{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700;text-transform:uppercase;flex:0 0 auto}.bf-content-system .bfg-usbh-v{font-family:var(--font-sys);font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.bf-content-system .bfg-usbh-v.is-wrap{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.bf-content-system .bfg-btn-outline{appearance:none;cursor:pointer;padding:11px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;font-weight:700;text-align:center;text-transform:uppercase}.bf-content-system .bfg-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.bf-content-system .bfg-btn-outline:disabled{opacity:.45;cursor:not-allowed}.bf-content-system .bfg-btn-host-update{display:flex;align-items:center;justify-content:center;gap:10px}.bf-content-system .bfg-btn-host-update svg{flex:0 0 auto}.bf-content-system .bfg-backup-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-content-system .bfg-backup-btn{appearance:none;cursor:pointer;padding:14px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .15s,background .15s}.bf-content-system .bfg-backup-btn:hover:not(:disabled){border-color:#ffffff2e}.bf-content-system .bfg-backup-btn:disabled{opacity:.45;cursor:not-allowed}.bf-content-system .bfg-backup-btn span{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;font-weight:700}.bf-content-system .bfg-backup-btn-primary{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:#1a0e06;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px #ffffff40}.bf-content-system .bfg-backup-pill{margin-top:12px;padding:8px 10px;background:var(--dc-inset);border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;gap:10px}.bf-content-system .bfg-backup-pill-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 40%,transparent);flex:0 0 auto}.bf-content-system .bfg-backup-pill.is-ok .bfg-backup-pill-dot{background:#30d158;box-shadow:0 0 6px #30d158b3}.bf-content-system .bfg-backup-pill.is-err .bfg-backup-pill-dot{background:#ff6b6b;box-shadow:0 0 6px #ff6b6bb3}.bf-content-system .bfg-backup-pill-txt{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:color-mix(in srgb,var(--text) 50%,transparent);font-weight:700;text-transform:uppercase;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-system .bfg-backup-pill.is-ok .bfg-backup-pill-txt{color:#65e08a}.bf-content-system .bfg-backup-pill.is-err .bfg-backup-pill-txt{color:#ffa3a3}.bf-content-system .bf-p1-eyebrow{display:block;margin:14px 0 4px}.bf-content-system .bf-p1-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-content-system .bf-p1-btn{width:100%;margin-top:10px;flex-direction:row;justify-content:center;gap:9px}.bf-content-system .bf-p1-btn svg{flex:0 0 auto}.bf-content-system .bf-p1-divider{height:1px;margin:16px 0 0;background:color-mix(in srgb,var(--text) 12%,transparent)}.bf-content-system .bf-p1-pill{margin-top:14px}.bf-content-system .bfg-danger-desc{margin:0 0 12px;font-family:var(--font-sys);font-size:12px;color:color-mix(in srgb,var(--text) 55%,transparent);line-height:1.4}.bf-content-system .bfg-danger-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-content-system .bfg-danger-btn{appearance:none;cursor:pointer;padding:11px 10px 12px;border-radius:12px;background:#ff453a14;border:1px solid rgba(255,69,58,.3);color:#ff8a82;display:flex;flex-direction:column;align-items:center;gap:3px;transition:background .15s,border-color .15s}.bf-content-system .bfg-danger-btn:hover:not(:disabled){background:#ff453a24;border-color:#ff453a80}.bf-content-system .bfg-danger-btn:disabled{opacity:.45;cursor:not-allowed}.bf-content-system .bfg-danger-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;font-weight:700}.bf-content-system .bfg-danger-sub{font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;color:#ff8a82a6;font-weight:600}.bf-content-system .bfg-danger-msg{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.bf-content-system .bfg-danger-msg.is-ok{color:#30d158}.bf-content-system .bfg-danger-msg.is-err{color:#ff6b6b}.bf-upd-badge{display:block;margin:2px 0 14px;padding:11px 14px;border-radius:12px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;text-align:center;border:1px solid transparent}.bf-upd-badge.is-new{color:#ff9a4d;background:#ff7a1a24;border-color:#ff7a1a73}.bf-upd-badge.is-ok{color:#30d158;background:#30d1581f;border-color:#30d15859}.bf-upd-badge.is-wait{color:var(--muted);background:#ffffff0d;border-color:#ffffff1f}.bf-upd-next{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#ff9a4d;white-space:nowrap}.bf-hint.is-warn{color:var(--accent, #ff7a00)}.bf-upd-cable-modal{max-width:420px}.bf-upd-cable-body{padding:16px 18px 20px}.bf-upd-cable-body p{margin:0 0 16px;line-height:1.5;color:var(--text)}.bf-upd-cable-link{display:block;width:100%;text-align:center;text-decoration:none}.bf-upd-cable-url{margin:12px 0 0!important;font-family:var(--font-mono);font-size:11px;color:var(--muted)!important;word-break:break-all;text-align:center;user-select:all}.bf-storage-bar{display:flex;width:100%;height:14px;border-radius:999px;overflow:hidden;background:#ffffff12;box-shadow:inset 0 1px 2px #0006;margin:4px 0 10px}.bf-storage-seg{height:100%;min-width:2px}.bf-storage-seg+.bf-storage-seg{box-shadow:inset 1px 0 #00000040}.bf-storage-totals{display:flex;align-items:baseline;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:14px}.bf-storage-totals b{color:var(--text);font-weight:700}.bf-storage-free b{color:#30d158}.bf-storage-of{margin-left:auto;font-size:11px;color:var(--faint)}.bf-storage-rows{display:flex;flex-direction:column;gap:8px}.bf-storage-row{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px}.bf-storage-dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.bf-storage-lbl{color:var(--text)}.bf-storage-val{margin-left:auto;color:var(--muted)}.bf-storage-max{color:var(--faint)}.bf-storage-refresh{margin-top:16px}.bf-content-system .bfg-test-desc{margin:0 0 14px;font-family:var(--font-sys);font-size:12px;color:color-mix(in srgb,var(--text) 55%,transparent);line-height:1.4}.bf-content-system .bfg-test-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.bf-content-system .bfg-test-btn{appearance:none;cursor:pointer;padding:18px 10px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--field-bg);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a;position:relative;transition:border-color .15s,box-shadow .15s,background .15s}.bf-content-system .bfg-test-btn:hover:not(:disabled){border-color:#ffffff24}.bf-content-system .bfg-test-btn:disabled{opacity:.45;cursor:not-allowed}.bf-content-system .bfg-test-btn.is-on{border-color:var(--accent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 36%,transparent) 0%,transparent 60%),linear-gradient(180deg,#2a1810,#18120e);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff0f}.bf-content-system .bfg-test-ico{width:44px;height:44px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.06);color:color-mix(in srgb,var(--text) 70%,transparent);display:flex;align-items:center;justify-content:center}.bf-content-system .bfg-test-btn.is-on .bfg-test-ico{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 75%),#00000052;border-color:color-mix(in srgb,var(--accent) 33%,transparent);color:var(--accent-2);box-shadow:0 0 16px -4px color-mix(in srgb,var(--accent) 40%,transparent)}.bf-content-system .bfg-test-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--text);font-weight:700}.bf-content-system .bfg-test-btn.is-on .bfg-test-lbl{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}.bf-content-system .bfg-test-pill{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 5px;background:color-mix(in srgb,var(--accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.16em;color:var(--accent-2);font-weight:700}.bf-content-system .bfg-test-pill-dot{width:4px;height:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 5px var(--accent);animation:bfgPulse 1.2s infinite}@keyframes bfgPulse{0%,to{opacity:1}50%{opacity:.35}}.bf-content-system .bfg-test-stop{appearance:none;cursor:pointer;width:100%;margin-top:12px;padding:12px 14px;border-radius:12px;background:#ff453a1a;border:1px solid rgba(255,69,58,.4);color:#ff8a82;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s}.bf-content-system .bfg-test-stop:hover:not(:disabled){background:#ff453a2e;border-color:#ff453a99}.bf-content-system .bfg-test-stop:disabled{opacity:.3;cursor:not-allowed}.bf-content-system .bfg-test-status{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px}.bf-content-system .bfg-test-status.is-running{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.bf-content-system .bfg-test-status-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--text) 40%,transparent);flex:0 0 auto}.bf-content-system .bfg-test-status.is-running .bfg-test-status-dot{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:bfgPulse 1.2s infinite}.bf-content-system .bfg-test-status-txt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:color-mix(in srgb,var(--text) 55%,transparent);font-weight:700;text-transform:uppercase}.bf-content-system .bfg-test-status.is-running .bfg-test-status-txt{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}.bf-content-system .bfg-fire-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bf-content-system .bfg-fire-stepper{display:grid;grid-template-columns:auto auto minmax(52px,1fr) auto auto;gap:6px;align-items:center}.bf-content-system .bfg-fire-num{height:44px;padding:0 6px;min-width:0}.bf-content-system .bfg-fire-step{appearance:none;cursor:pointer;height:44px;min-width:44px;padding:0 8px;border:0;border-radius:var(--dc-r-field);background:var(--dc-surface-2);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:var(--dc-raise-xs);transition:color .15s ease,box-shadow .2s ease,transform .08s ease}.bf-content-system .bfg-fire-step:hover:not(:disabled){color:var(--text)}.bf-content-system .bfg-fire-step:active:not(:disabled){transform:translateY(1px)}.bf-content-system .bfg-fire-step:disabled{opacity:.32;cursor:not-allowed}.bf-content-system .bfg-fire-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bf-content-system .bfg-fire-sep{height:1px;margin:16px 0 12px;background:var(--hair)}.bf-content-system .bfg-fire-sep+.bf-extras-section-title{display:block;margin-bottom:10px}.bf-content-system .bfg-fire-btn{width:100%;margin-top:12px}.bf-content-system .bfg-fire-last{margin:14px 2px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--accent-2)}.bf-content-system .bfg-fire-last.is-err{color:var(--dc-danger)}@media (max-width: 380px){.bf-content-system .bfg-fire-stepper{gap:5px}.bf-content-system .bfg-fire-step{min-width:38px;padding:0 5px;font-size:10px}}.bf-content-system .bfg-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bf-content-system .bfg-theme-btn{appearance:none;cursor:pointer;min-height:66px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:var(--text);text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.bf-content-system .bfg-theme-btn:hover{border-color:#ffffff29;transform:translateY(-1px)}.bf-content-system .bfg-theme-btn.is-on{border-color:color-mix(in srgb,var(--theme-accent) 64%,rgba(255,255,255,.14));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--theme-accent) 22%,transparent) 0%,transparent 48%),linear-gradient(180deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff1a,0 0 16px color-mix(in srgb,var(--theme-accent) 24%,transparent)}.bf-content-system .bfg-theme-swatch{width:42px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);overflow:hidden;display:grid;grid-template-columns:1fr 1fr 1fr;box-shadow:inset 0 1px #ffffff2e,0 4px 10px #00000040}.bf-content-system .bfg-theme-swatch span:nth-child(1){background:linear-gradient(180deg,var(--theme-hi),var(--theme-accent))}.bf-content-system .bfg-theme-swatch span:nth-child(2){background:linear-gradient(180deg,var(--theme-accent-2),var(--theme-accent))}.bf-content-system .bfg-theme-swatch span:nth-child(3){background:linear-gradient(180deg,var(--theme-accent),var(--theme-lo))}.bf-content-system .bfg-theme-text{min-width:0;display:flex;flex-direction:column;gap:3px}.bf-content-system .bfg-theme-name{font-family:var(--font-sys);font-size:13px;font-weight:850;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-system .bfg-theme-sub{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;color:color-mix(in srgb,var(--text) 48%,transparent);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-system .bfg-theme-radio{width:15px;height:15px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);display:inline-flex;align-items:center;justify-content:center}.bf-content-system .bfg-theme-radio.is-on{border-color:var(--theme-accent);box-shadow:0 0 10px color-mix(in srgb,var(--theme-accent) 46%,transparent)}.bf-content-system .bfg-theme-radio span{width:7px;height:7px;border-radius:999px;background:var(--theme-accent)}@media (min-width: 100000px){.bf-content-system .bfg-test-desc{display:none}.bf-content-system .bfg-test-btn{padding:11px 10px;gap:6px;border-radius:13px}.bf-content-system .bfg-test-ico{width:34px;height:34px;border-radius:9px}.bf-content-system .bfg-test-stop{margin-top:10px;padding:9px 14px}}.bf-content-system .bfg-lang-desc{margin:0 0 12px;font-family:var(--font-sys);font-size:12px;color:color-mix(in srgb,var(--text) 55%,transparent);line-height:1.4}.bf-content-system .bfg-lang-list{display:flex;flex-direction:column;gap:6px}.bf-content-system .bfg-lang-row{appearance:none;cursor:pointer;text-align:left;padding:12px 14px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;align-items:center;gap:12px;transition:background .15s,border-color .15s}.bf-content-system .bfg-lang-row:hover{border-color:#ffffff24}.bf-content-system .bfg-lang-row.is-on{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bf-content-system .bfg-lang-code{width:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:color-mix(in srgb,var(--text) 50%,transparent);font-weight:700;text-align:center;flex:0 0 30px}.bf-content-system .bfg-lang-row.is-on .bfg-lang-code{color:var(--accent-2)}.bf-content-system .bfg-lang-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bf-content-system .bfg-lang-name{font-family:var(--font-sys);font-size:14px;font-weight:700;color:var(--text);letter-spacing:.02em}.bf-content-system .bfg-lang-row.is-on .bfg-lang-name{color:color-mix(in srgb,var(--accent-2) 36%,#fff)}.bf-content-system .bfg-lang-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:600}.bf-content-system .bfg-lang-radio{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bf-content-system .bfg-lang-radio.is-on{border-color:var(--accent);background:#0000004d}.bf-content-system .bfg-lang-radio.is-on>span{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px var(--accent)}.bf-content-system .bfg-about-rows{display:flex;flex-direction:column;gap:8px}.bf-content-system .bfg-about-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bf-content-system .bfg-about-l{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;color:color-mix(in srgb,var(--text) 45%,transparent);font-weight:700}.bf-content-system .bfg-about-v{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text);font-weight:600}.bf-screen.is-theme-light{--bevel-edge: linear-gradient(155deg, #ffffff 0%, #c7ced8 30%, #8d99a9 58%, #dfe5ed 100%);--bevel-edge-dim: linear-gradient(155deg, #d7dde6 0%, #aeb8c5 52%, #eef2f6 100%);--card-glow: 0 10px 28px -18px rgba(24,31,42,.55);--bevel-relief: inset 0 1px 0 rgba(255,255,255,.86), inset 0 -1px 1px rgba(26,34,46,.12), var(--card-glow);--field-bg: linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(230,236,244,.78) 100%);--field-bg-2: linear-gradient(180deg, #f7f9fc 0%, #e8edf4 100%);--accent-glow: transparent;background:var(--screen)}.bf-screen.is-theme-light:before{background:none}.bf-screen.is-theme-light:after{background:radial-gradient(120% 80% at 10% -6%,#3a68a8b8,#3a68a84d 34%,#3a68a814 60%,#3a68a800 84%),radial-gradient(105% 68% at 98% 104%,#60749ea8,#60749e42 38%,#60749e12 64%,#60749e00 86%)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on svg,.bf-screen.is-theme-light .bf-sw-fx1-iconbtn.is-active .bf-sw-fx1-iconbtn-ico{filter:none}.bf-screen.is-theme-light .bf-studio-np-pill-lg.is-accent .bf-studio-np-pill-v,.bf-screen.is-theme-light .bf-studio-picker-item.is-center,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-on,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-exp-live-num,.bf-screen.is-theme-light .bf-content-system .bfg-family-btn.is-on .bfg-family-num{text-shadow:none}.bf-screen.is-theme-light .bf-content-system .bfg-test-btn.is-on .bfg-test-ico,.bf-screen.is-theme-light .bf-content-system .bfg-wifi-bars.is-current .bfg-wifi-bar.is-on,.bf-screen.is-theme-light .bf-remap-opt.is-active,.bf-screen.is-theme-light .bf-studio-picker-modal-ok,.bf-screen.is-theme-light .bf-wifi-state.is-active,.bf-screen.is-theme-light .bf-sw-mode-field,.bf-screen.is-theme-light .bf-sw-mode-field:hover,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-exp-bar-fill,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-bright-input::-webkit-slider-runnable-track,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-bright-input::-moz-range-progress,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-layout-btn.is-on{box-shadow:none}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-switch.is-on,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-switch.is-on.is-accent{box-shadow:inset 0 1px #fff3}.bf-screen.is-theme-light .bf-content-system .bfg-backup-btn-primary{box-shadow:inset 0 1px #ffffff40}.bf-screen.is-theme-light .bf-seg button.is-active,.bf-screen.is-theme-light .bf-cycle button.is-on,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-on,.bf-screen.is-theme-light .bf-content-system .bfg-variant-radio.is-on>span,.bf-screen.is-theme-light .bf-content-system .bfg-lang-radio.is-on>span,.bf-screen.is-theme-light .bf-content-system .bfg-theme-radio.is-on{box-shadow:none}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-toggle-card.is-on{background:linear-gradient(180deg,#f7fbff,#dde9f8);box-shadow:inset 0 1px #ffffffd1}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-toggle-card.is-on .bfg-toggle-pill{box-shadow:inset 0 1px #ffffff40}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-icon-tab{color:color-mix(in srgb,var(--text) 58%,transparent)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-icon-tab:hover{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on{color:var(--accent);background:linear-gradient(180deg,#f8fbff,#e8eef7);box-shadow:inset 0 1px #ffffffd1}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on span{color:color-mix(in srgb,var(--accent) 72%,#142033)}.bf-screen.is-theme-light :is(.bfg-family-btn,.bfg-variant-row,.bfg-lang-row,.bfg-test-btn,.bfg-theme-btn,.bfg-layout-btn,.bfg-media-tile,.bfg-led-mode-btn,.bfg-bank-mode-btn,.bfg-layer-toggle-btn,.bfg-led-preview-button){background:linear-gradient(180deg,#ffffffbd,#e6ecf4b8);border-color:color-mix(in srgb,var(--text) 11%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffffb3}.bf-screen.is-theme-light :is(.bfg-family-btn.is-on,.bfg-variant-row.is-on,.bfg-lang-row.is-on,.bfg-test-btn.is-on,.bfg-theme-btn.is-on,.bfg-layout-btn.is-on,.bfg-media-tile.is-on,.bfg-led-mode-btn.is-on,.bfg-bank-mode-btn.is-on,.bfg-layer-toggle-btn.is-on,.bfg-led-preview-button.is-on){background:linear-gradient(180deg,#f7fbff,#dde9f8);border-color:color-mix(in srgb,var(--accent) 58%,transparent);color:color-mix(in srgb,var(--accent) 72%,#142033);box-shadow:inset 0 1px #ffffffd1}.bf-screen.is-theme-light :is(.bfg-family-btn.is-on,.bfg-test-btn.is-on) span,.bf-screen.is-theme-light :is(.bfg-variant-row.is-on .bfg-variant-name,.bfg-lang-row.is-on .bfg-lang-name){color:color-mix(in srgb,var(--accent) 72%,#142033)}.bf-screen.is-theme-light .bfg-test-ico{background:#ffffff9e;border-color:color-mix(in srgb,var(--text) 10%,transparent);color:color-mix(in srgb,var(--text) 54%,transparent)}.bf-screen.is-theme-light .bf-tabbar-plus-menu{background:linear-gradient(180deg,#f7f9fc,#e8edf4);border-color:var(--hair-strong);box-shadow:0 18px 38px #1a222e38,inset 0 1px #ffffffc2}.bf-screen.is-theme-light .bf-save.is-idle{background:#1b212c;color:#f8fbff}.bf-screen.is-theme-light .bf-conn-mode:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:#1b212c}.bf-screen.is-theme-light .bf-conn-wifi:not(.is-online),.bf-screen.is-theme-light .bf-conn-mode.is-disconnected,.bf-screen.is-theme-light .bf-conn-mode.is-error,.bf-screen.is-theme-light .bf-conn-mode.bf-conn-monitor:not(.is-active){color:#5a6473;border-color:#b3bcc9}.bf-screen.is-theme-light .bf-conn-wifi.is-online.is-mode-sta,.bf-screen.is-theme-light .bf-conn-wifi.is-online.is-mode-ap,.bf-screen.is-theme-light .bf-conn-mode.is-connected,.bf-screen.is-theme-light .bf-conn-mode.bf-conn-monitor.is-active{box-shadow:var(--bevel-relief)}.bf-screen.is-theme-light .bf-conn-wifi.is-online.is-mode-sta{color:color-mix(in srgb,var(--success) 70%,#142033)}.bf-screen.is-theme-light .bf-conn-wifi.is-online.is-mode-ap{color:color-mix(in srgb,#ffcc33 66%,#142033)}body.is-theme-light{--field-bg: linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(230,236,244,.78) 100%);--field-bg-2: linear-gradient(180deg, #f7f9fc 0%, #e8edf4 100%);--accent-glow: transparent;background:linear-gradient(180deg,#d6dce4,#c9d0d9)}body.is-theme-light .bf-studio-picker-item.is-center{text-shadow:none}body.is-theme-light .bf-studio-picker-modal-ok{box-shadow:none}body.is-theme-light :is(.bf-modal,.bf-color-pop){background:linear-gradient(180deg,#fff,#eef2f7);border-color:var(--hair-strong);box-shadow:0 30px 80px -18px #191f2a73,0 0 0 1px #141c280f inset}body.is-theme-light .bf-modal-backdrop{background:#96a0af6b}body.is-theme-light :is(.bf-modal-head,.bf-color-pop-head){border-color:var(--hair)}body.is-theme-light :is(.bf-modal-close,.bf-color-pop-close){background:#141c280d;color:var(--muted)}body.is-theme-light :is(.bf-modal-close:hover,.bf-color-pop-close:hover){background:var(--card-2);color:var(--text)}body.is-theme-light .bf-sw-mode{background:linear-gradient(180deg,#fffc,#e5ebf3c2);border-color:color-mix(in srgb,var(--text) 11%,transparent);box-shadow:inset 0 1px #ffffffb8}body.is-theme-light .bf-sw-mode:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}body.is-theme-light .bf-sw-mode.is-active{border-color:var(--accent);background:linear-gradient(180deg,#f7fbff,#dde9f8);color:color-mix(in srgb,var(--accent) 72%,#142033)}body.is-theme-light .bf-swatch{border-color:#141c2824}body.is-theme-light .bf-swatch:hover{border-color:#141c2852}.bf-screen.is-theme-light .bf-content-bank .bf-bank-tile,.bf-screen.is-theme-light .bf-content-bank .bf-bank-row.is-live>.bf-bank-tile{background:linear-gradient(180deg,#fff,#eaeff5) padding-box,linear-gradient(155deg,color-mix(in srgb,var(--tile-color, var(--accent)) 72%,#fff 28%) 0%,var(--tile-color, var(--accent)) 46%,color-mix(in srgb,var(--tile-color, var(--accent)) 62%,#000 38%) 100%) border-box}.bf-screen.is-theme-light .bf-content-bank .bf-bank-tile .letter{color:color-mix(in srgb,var(--tile-color, var(--accent)) 58%,#0a1422);text-shadow:0 1px 0 rgba(255,255,255,.55)}.bf-screen.is-theme-light .bf-content-bank .bf-studio-sw-tile:not(.is-compact){background:linear-gradient(180deg,#ffffffd1,#e8edf4db);border-color:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:inset 0 1px #ffffffb8}.bf-screen.is-theme-light .bf-content-bank .bf-studio-np-extras{background:#141c280a}.bf-screen.is-theme-light :is(.bf-content-bank,.bf-content-global,.bf-content-system) :is(.bf-preset-tab,.bf-sw-card-tab,.bf-sw-card-cp,.bf-sw-mode-field){background:linear-gradient(180deg,#ffffffc7,#e5ebf3bd);border-color:color-mix(in srgb,var(--text) 11%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffffb8}.bf-screen.is-theme-light :is(.bf-content-bank,.bf-content-global,.bf-content-system) :is(.bf-preset-tab,.bf-sw-card-tab,.bf-sw-card-cp):hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-seg{background:var(--card-2);border-color:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:inset 0 1px 2px #141c281a}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-seg button{color:color-mix(in srgb,var(--text) 58%,transparent)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-seg button.is-active{color:#fff}.bf-screen.is-theme-light .bf-content-bank :is(.bf-preset-tab.is-active,.bf-sw-card-tab.is-active){background:linear-gradient(180deg,#f7fbff,#dde9f8);border-color:color-mix(in srgb,var(--accent) 58%,transparent);color:color-mix(in srgb,var(--accent) 72%,#142033);box-shadow:inset 0 1px #ffffffd1}.bf-screen.is-theme-light .bf-content-bank :is(.bf-studio-np-layer-btn){background:#ffffff9e;border-color:color-mix(in srgb,var(--text) 12%,transparent);color:color-mix(in srgb,var(--text) 60%,transparent)}:is(.bf-screen.is-theme-light,body.is-theme-light) :is(.bf-image-editor-section,.bf-image-editor-field input.bf-input,.bf-image-editor-toggle:not(.is-on)){background:linear-gradient(180deg,#ffffffd1,#e7edf4db)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-image-editor-toggle.is-on{background:color-mix(in srgb,var(--accent) 16%,#ffffff)}:is(.bf-screen.is-theme-light,body.is-theme-light) :is(.bf-backup-progress-track,.bf-slider){background:linear-gradient(180deg,#e4e9f0,#eef2f7);box-shadow:inset 0 1px 2px #141c281a}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-studio-picker-modal{background:linear-gradient(180deg,#fff,#eef2f7)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-toggle:not(.is-on){background:linear-gradient(180deg,#d3dae3,#c4ccd8);border-color:color-mix(in srgb,var(--text) 16%,transparent)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-off{background:linear-gradient(180deg,#ffffffc7,#e4eaf2d1)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-swatch.is-off{background:repeating-linear-gradient(45deg,#e3e7ee 0 5px,#cfd5df 5px 10px);color:color-mix(in srgb,var(--text) 62%,transparent)}:is(.bf-screen.is-theme-light,body.is-theme-light) select.bf-input option{background:#fff;color:var(--text)}:is(.bf-screen.is-theme-light,body.is-theme-light) :is(.bf-monitor-ev-msg .bf-msg-eq,.bf-monitor-ev-msg .bf-msg-sep){color:var(--faint)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fsw-glyph{background:radial-gradient(circle at 50% 50%,#e9eef4 28%,transparent 70%),radial-gradient(circle at 30% 30%,#fff,#cfd6e0 72%);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 5px #141c281f,0 1px 2px #141c281a}.bf-screen.is-theme-light,body.is-theme-light{--field-line: color-mix(in srgb, var(--text) 22%, transparent);--field-line-strong: color-mix(in srgb, var(--text) 36%, transparent)}:is(.bf-screen.is-theme-light,body.is-theme-light) :is(input.bf-input,select.bf-input,.bf-input){border:1px solid var(--field-line);box-shadow:inset 0 1px #ffffffa6}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-input.is-focus,:is(.bf-screen.is-theme-light,body.is-theme-light) input.bf-input:focus,:is(.bf-screen.is-theme-light,body.is-theme-light) select.bf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-select-chev{color:color-mix(in srgb,var(--text) 55%,transparent)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-input.bf-select:not(.bfg-select-lg){background:var(--field-bg-2);border-color:var(--field-line);box-shadow:inset 0 1px #ffffffb3}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-select-box{background:var(--field-bg);border-color:var(--field-line);box-shadow:inset 0 1px #ffffffb3}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-ch-tile{background:linear-gradient(180deg,#ffffffc7,#e7edf4d1);border-color:var(--field-line);box-shadow:inset 0 1px #fff9}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:hover{border-color:var(--field-line-strong)}.bf-screen.is-theme-light .bf-content-system .bfg-btn{border-color:var(--field-line);box-shadow:inset 0 1px #fff9}.bf-screen.is-theme-light .bf-content-system .bfg-btn:hover:not(:disabled){border-color:var(--field-line-strong)}.bf-screen.is-theme-light .bf-content-system .bfg-btn-primary{border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.bf-screen.is-theme-light :is(.bfg-family-btn,.bfg-variant-row,.bfg-lang-row,.bfg-test-btn,.bfg-theme-btn,.bfg-layout-btn,.bfg-media-tile,.bfg-led-mode-btn,.bfg-bank-mode-btn,.bfg-layer-toggle-btn,.bfg-led-preview-button),.bf-screen.is-theme-light :is(.bf-content-bank,.bf-content-global,.bf-content-system) :is(.bf-preset-tab,.bf-sw-card-tab,.bf-sw-card-cp,.bf-sw-mode-field),body.is-theme-light .bf-sw-mode{border-color:var(--field-line)}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-seg{border-color:var(--field-line)}.bf-screen.is-theme-light .bf-chip{border-color:var(--field-line)}.bf-single-extra{margin-top:12px}.bf-single-extra-hint{font-size:11px;color:var(--muted);line-height:1.45;margin:2px 2px 10px}.bf-single-extra-led{margin-top:8px;display:flex;justify-content:center}.bf-tabbar{grid-template-columns:minmax(96px,1.5fr) 1fr 1fr auto auto;align-items:center;gap:8px;width:calc(100% - 28px);max-width:560px;padding:9px 10px;border-radius:32px;background:linear-gradient(180deg,#1f2126f5,#16171cf5) padding-box,linear-gradient(145deg,#ffffff1a,#ffffff04) border-box;box-shadow:0 18px 46px #00000094,inset 0 1px #ffffff0b}.bf-nav-home,.bf-nav-settings{appearance:none;border:0;height:52px;min-width:52px;border-radius:22px;display:grid;place-items:center;background:transparent;color:color-mix(in srgb,var(--text) 52%,transparent);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .08s ease}.bf-nav-home svg,.bf-nav-settings svg,.bf-tabbar .bf-save svg{width:24px;height:24px}.bf-nav-home:hover,.bf-nav-settings:hover{color:var(--text)}.bf-nav-home:active,.bf-nav-settings:active,.bf-tabbar-plus:active,.bf-tabbar .bf-save:active{transform:scale(.96)}.bf-nav-home.is-active{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 1px #ffffff3d}.bf-nav-settings.is-active{color:var(--accent-2);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bf-tabbar-sep{display:block;width:1px;height:26px;background:var(--card-2)}.bf-tabbar-plus-wrap{width:100%}.bf-tabbar-plus{width:52px;height:52px;border:0;background:transparent;color:color-mix(in srgb,var(--text) 52%,transparent)}.bf-tabbar-plus:hover{color:var(--text);border-color:transparent}.bf-tabbar-plus:disabled{opacity:.28;cursor:default}.bf-tabbar-plus:disabled:active{transform:none}.bf-tabbar-plus.is-open{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-2)}.bf-tabbar .bf-save{position:relative;width:56px;min-width:56px;height:56px;padding:0;border-radius:50%;border:var(--dc-edge-in);background:var(--dc-well-2);color:var(--accent-2);box-shadow:var(--dc-sunk-sm)}.bf-tabbar .bf-save.is-dirty,.bf-tabbar .bf-save.is-error{background:linear-gradient(180deg,#382124,#26181a);color:#ff6257}.bf-tabbar .bf-save.is-saving{background:color-mix(in srgb,var(--accent) 18%,#202228);color:var(--accent-2)}.bf-tabbar .bf-save.is-saved{background:color-mix(in srgb,var(--success) 16%,#202228);color:var(--success)}.bf-save-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.bf-tabbar .bf-save.is-idle .bf-save-dot{opacity:.9}.bf-tabbar .bf-save.is-saving .bf-save-dot{animation:bf-settings-pulse .8s ease-in-out infinite alternate}@keyframes bf-settings-pulse{to{opacity:.28;transform:scale(.7)}}.bf-settings-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px 14px 96px;background:#07080ab8;backdrop-filter:blur(14px) saturate(80%);-webkit-backdrop-filter:blur(14px) saturate(80%);animation:bf-settings-fade .16s ease}@keyframes bf-settings-fade{0%{opacity:0}}.bf-settings-popup{width:min(600px,100%);max-height:calc(100dvh - 126px);overflow:hidden;display:flex;flex-direction:column;padding:24px 26px 20px;border-radius:36px;color:var(--text);background:var(--card-texture),linear-gradient(155deg,#22242a,#1a1c21) padding-box,linear-gradient(145deg,#ffffff1c,#ffffff04) border-box;border:1px solid transparent;box-shadow:0 36px 90px #000000ad,inset 0 1px #ffffff09;animation:bf-settings-rise .2s cubic-bezier(.2,.8,.2,1)}@keyframes bf-settings-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.bf-settings-head{position:relative;min-height:52px;display:grid;place-items:center;flex:0 0 auto}.bf-settings-head h2{margin:0;font-family:var(--font-sys);font-size:clamp(21px,4vw,28px);line-height:1;font-weight:800;letter-spacing:.1em}.bf-settings-close{appearance:none;position:absolute;right:0;top:4px;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;color:color-mix(in srgb,var(--text) 52%,transparent);background:transparent;cursor:pointer}.bf-settings-close:hover{color:var(--text);background:#ffffff0b}.bf-settings-close svg{width:19px;height:19px}.bf-settings-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:12px;padding:12px 5px 6px}.bf-settings-option{appearance:none;width:100%;min-height:86px;border:var(--dc-edge-in);border-radius:26px;padding:14px 18px;display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:14px;text-align:left;color:var(--text);background:var(--dc-tile);box-shadow:var(--dc-raise-xs);cursor:pointer;transition:border-color .15s ease,transform .08s ease,background .15s ease}.bf-settings-option:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--dc-surface-2)}.bf-settings-option:active{transform:scale(.992)}.bf-settings-option-icon{width:48px;height:48px;display:grid;place-items:center;color:color-mix(in srgb,var(--text) 76%,transparent)}.bf-settings-option-icon svg{width:35px;height:35px}.bf-settings-option-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.bf-settings-option-copy strong{font-family:var(--font-sys);font-size:15px;line-height:1.2;font-weight:800;letter-spacing:.025em}.bf-settings-option-copy small{color:var(--muted);font-family:var(--font-sys);font-size:12.5px;line-height:1.42;font-weight:400}.bf-settings-option-chev{width:18px;height:18px;color:color-mix(in srgb,var(--text) 34%,transparent)}.bf-settings-option.is-danger{color:#ff655a;border-color:#ff4d427a;background:linear-gradient(158deg,#ff4d4229,#ff4d4212)}.bf-settings-option.is-danger .bf-settings-option-copy small,.bf-settings-option.is-danger .bf-settings-option-chev{color:color-mix(in srgb,#ff7168 72%,transparent)}.bf-settings-pages{flex:0 0 auto;display:flex;justify-content:center;gap:14px;padding-top:18px}.bf-settings-pages button{appearance:none;width:50px;height:50px;border-radius:17px;border:1px solid transparent;background:#282a30;color:color-mix(in srgb,var(--text) 52%,transparent);font:700 17px/1 var(--font-sys);cursor:pointer;box-shadow:0 8px 16px #00000040,inset 0 1px #ffffff06}.bf-settings-pages button.is-active{color:#fff;border-color:var(--accent);background:#25272c;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 22px #0000004d}@media (max-width: 560px){.bf-tabbar{grid-template-columns:minmax(82px,1.4fr) 1fr 1fr auto;gap:3px;padding:7px 8px;bottom:max(10px,env(safe-area-inset-bottom))}.bf-nav-home,.bf-nav-settings,.bf-tabbar-plus{height:48px;min-width:44px}.bf-tabbar .bf-save{width:52px;min-width:52px;height:52px}.bf-settings-backdrop{padding:10px 8px 84px;align-items:end}.bf-settings-popup{padding:16px 14px 14px;border-radius:30px;max-height:calc(100dvh - 98px)}.bf-settings-head{min-height:45px}.bf-settings-head h2{font-size:20px}.bf-settings-options{gap:9px;padding:8px 2px 4px}.bf-settings-option{min-height:72px;border-radius:22px;padding:10px 12px;grid-template-columns:42px minmax(0,1fr) 16px;gap:10px}.bf-settings-option-icon{width:40px;height:40px}.bf-settings-option-icon svg{width:30px;height:30px}.bf-settings-option-copy strong{font-size:13px}.bf-settings-option-copy small{font-size:10.5px;line-height:1.3}.bf-settings-pages{gap:10px;padding-top:12px}.bf-settings-pages button{width:44px;height:44px;border-radius:15px;font-size:15px}}@media (max-height: 700px){.bf-settings-backdrop{align-items:center;padding-top:8px;padding-bottom:78px}.bf-settings-popup{padding-top:10px}.bf-settings-head{min-height:38px}.bf-settings-option{min-height:62px}.bf-settings-option-copy small{font-size:10px}.bf-settings-pages{padding-top:8px}.bf-settings-pages button{width:40px;height:40px}}.bf-mobile-home-mode,.bf-home-conn-summary,.bf-studio-np-mobile-extra-row{display:none}.bf-bank-console,.bf-bank-keys{display:contents}.bf-bank-tile-num{display:none}@media (max-width: 899px){.bf-content-bank{padding-left:12px;padding-right:12px}.bf-header-home-mobile{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 4px 12px}.bf-header-home-mobile>.bf-title,.bf-header-home-mobile>.bf-header-center{display:none}.bf-header-home-mobile>.bf-conn-icons{grid-column:1;grid-row:1;justify-self:start;gap:8px}.bf-header-home-mobile .bf-theme-seg{order:2;height:38px;padding:2px;gap:1px}.bf-header-home-mobile .bf-theme-seg-btn{width:32px;height:100%}.bf-header-home-mobile .bf-theme-seg-btn svg{width:17px;height:17px}.bf-header-home-mobile .bf-conn-mode{width:38px;height:38px;min-width:38px;border:0;background:var(--dc-surface);box-shadow:var(--dc-raise-xs)}.bf-header-home-mobile .bf-conn-mode-label{display:none}.bf-header-home-mobile .bf-conn-mode-ico{width:19px;height:19px}.bf-header-home-mobile>.bf-home-conn-summary{grid-column:2;grid-row:1;justify-self:end;appearance:none;min-width:82px;height:38px;padding:0 13px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--dc-inset);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;box-shadow:var(--dc-sunk-sm)}.bf-home-conn-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--bf-home-conn-color, #5F6469);box-shadow:0 0 8px var(--bf-home-conn-color, transparent)}.bf-content-bank .bf-bank-console{display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px;border-radius:28px;background:var(--dc-surface);box-shadow:var(--dc-raise)}.bf-content-bank .bf-bank-row{display:flex;align-items:stretch;margin:0;gap:10px}.bf-content-bank .bf-bank-tile{flex:1.12;min-width:0;grid-column:auto;grid-row:auto}.bf-content-bank .bf-bank-keys{flex:1.6;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}.bf-content-bank .bf-preset{aspect-ratio:1}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-preset{display:none}.bf-content-bank .bf-bank-tile{border:0;border-radius:20px;padding:0 6px;background:var(--dc-well);box-shadow:var(--dc-sunk)}.bf-content-bank .bf-bank-tile .letter{font-family:var(--font-display);font-size:clamp(56px,20vw,82px);font-weight:700;color:var(--accent);letter-spacing:-.03em;text-shadow:0 0 24px rgba(252,99,55,.4)}.bf-content-bank .bf-bank-tile-num{display:inline;font-style:normal}.bf-content-bank .bf-bank-tile .bf-bank-tile-cta{bottom:8px;font-size:10px;letter-spacing:.14em}.bf-content-bank .bf-preset{padding:0;border:0;border-radius:16px;align-items:center;justify-content:center;background:var(--dc-well);box-shadow:var(--dc-sunk-sm)}.bf-content-bank .bf-preset .num{margin:0;font-family:var(--font-display);font-size:clamp(28px,10vw,40px);color:var(--text)}.bf-content-bank .bf-preset .label,.bf-content-bank .bf-preset .led{display:none}.bf-content-bank .bf-preset.is-active{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-content-bank .bf-preset.is-active .num{color:#fff}.bf-content-bank .bf-preset.is-live-sw .bf-preset-swtile{display:none}.bf-screen .bf-content-bank .bf-preset.is-live-sw .num{position:static;min-width:0;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;font-family:var(--font-display);font-size:clamp(28px,10vw,40px);line-height:1;color:var(--text);text-shadow:none}.bf-screen .bf-content-bank .bf-preset.is-active.is-live-sw .num{color:#fff}.bf-content-bank .bf-preset.is-disabled{opacity:1;background:#16181b;box-shadow:inset 3px 3px 9px #0000009e}.bf-content-bank .bf-preset.is-disabled .num{color:#3a3e43}.bf-mobile-home-mode{width:100%;display:grid;grid-template-columns:1fr 60px 1fr;gap:10px}.bf-mobile-home-mode button{appearance:none;height:50px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center}.bf-content-bank .bf-bank-row.is-live>.bf-bank-tile{padding-bottom:0;gap:8px;background:var(--dc-rail);color:var(--faint);font-family:var(--font-sys);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--dc-rail-relief);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.bf-mobile-home-mode button>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-mobile-home-mode button.is-active{color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-mobile-home-mode .bf-mobile-home-layer{padding:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--faint)}.bf-mobile-home-mode .bf-mobile-home-layer.is-l2{color:var(--accent-2)}.bf-mobile-home-mode .bf-mobile-home-layer:disabled{opacity:.48}.bf-content-bank .bf-studio-toggle-row-top{display:none}.bf-content-bank .bf-bank-center-stack{gap:14px}.bf-content-bank .bf-studio-now-playing{margin:0}.bf-content-bank .bf-studio-np-head{margin-bottom:12px}.bf-content-bank .bf-studio-np-eyebrow{min-width:0;overflow:hidden}.bf-content-bank .bf-studio-np-title-row{padding-right:108px}.bf-content-bank .bf-studio-np-head-right-stack{top:16px;right:16px}.bf-studio-np-mobile-extra-row{margin-top:10px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bf-studio-np-mobile-extra-row>span{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.bf-studio-np-mobile-extra-row>button{appearance:none;min-height:44px;padding:0 2px;border:0;border-bottom:2px solid var(--accent);background:transparent;color:var(--text);font:600 12px/1 var(--font-sys)}.bf-studio-np-mobile-extra-row>button:disabled{opacity:.35}.bf-content-bank .bf-preset-dash{margin:0 0 4px;padding:0;border:0;background:transparent;box-shadow:none}.bf-content-bank .bf-preset-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bf-content-bank .bf-preset-dash-card{min-height:112px;padding:12px 8px;border:0;border-radius:18px;background:var(--dc-tile);box-shadow:var(--dc-raise-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.bf-content-bank .bf-preset-dash-accent{display:none}.bf-content-bank .bf-preset-dash-icon{order:1;position:static;width:auto;margin:0}.bf-content-bank .bf-preset-dash-main{order:2;width:100%;display:flex;flex-flow:row nowrap;align-items:baseline;justify-content:center;gap:4px}.bf-content-bank .bf-preset-dash-top{min-height:0;margin:0;padding-right:0;flex:0 0 auto;justify-content:center}.bf-content-bank .bf-preset-dash-sw{font-family:var(--font-mono);font-size:10px;font-weight:600;color:color-mix(in srgb,var(--text) 72%,transparent);letter-spacing:.1em}.bf-content-bank .bf-preset-dash-sw:after{content:" \b7";color:var(--faint)}.bf-content-bank .bf-preset-dash-mode-name{padding-top:0;border:0;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-align:center;max-width:100%}.bf-content-bank .bf-preset-dash-mode-name.is-off{color:color-mix(in srgb,var(--text) 72%,transparent)}.bf-content-bank .bf-preset-dash-arc{order:3;display:block;width:26px;height:26px}.bf-content-bank .bf-bank-row>.bf-bank-tile{position:relative;overflow:hidden;background:linear-gradient(160deg,#14181d,#0d1014 55%,#0a0d10);box-shadow:var(--dc-sunk),inset 0 0 42px #0000008c}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-bank-row.is-live>.bf-bank-tile{background:linear-gradient(160deg,#14181d,#0d1014 55%,#0a0d10)}.bf-content-bank .bf-bank-row>.bf-bank-tile:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 3px),linear-gradient(148deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 26%,transparent 52%)}.bf-content-bank .bf-bank-row>.bf-bank-tile:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.5;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}}@media (max-width: 899px){.bf-screen.is-theme-light .bf-content-bank :is(.bf-bank-tile,.bf-preset){box-shadow:inset 0 1px #ffffffd1,0 3px 9px #191f2a29}.bf-screen.is-theme-light .bf-content-bank .bf-preset.is-active{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-screen.is-theme-light .bf-content-bank .bf-preset .num{color:var(--text)}.bf-screen.is-theme-light .bf-content-bank .bf-preset.is-active .num{color:#fff}.bf-screen.is-theme-light .bf-content-bank .bf-bank-tile .bf-bank-tile-cta{color:color-mix(in srgb,var(--text) 45%,transparent)}.bf-screen.is-theme-light .bf-mobile-home-mode button{background:linear-gradient(180deg,#ffffffeb,#ebf0f6f2);color:color-mix(in srgb,var(--text) 62%,transparent);box-shadow:inset 0 1px #ffffffd1,0 3px 9px #191f2a29}.bf-screen.is-theme-light .bf-mobile-home-mode button.is-active{color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-screen.is-theme-light .bf-content-bank .bf-preset-dash-card{box-shadow:inset 0 1px #ffffffb8,0 3px 9px #191f2a24}.bf-screen.is-theme-light .bf-content-bank .bf-studio-np-pill-lg{background:linear-gradient(180deg,#f0f4f9f2,#e2e8f0f2);box-shadow:inset 0 1px 2px #191f2a2e}.bf-screen.is-theme-light .bf-content-bank .bf-studio-np-pill-lg .bf-studio-np-pill-v{color:var(--text)}.bf-screen.is-theme-light .bf-content-bank .bf-studio-np-pill-lg.is-accent .bf-studio-np-pill-v{color:var(--accent)}.bf-screen.is-theme-light .bf-content-bank .bf-bank-row>.bf-bank-tile:after{mix-blend-mode:screen;background:repeating-linear-gradient(180deg,rgba(255,255,255,.13) 0px,rgba(255,255,255,.13) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0px,rgba(255,255,255,.13) 1px,transparent 1px,transparent 4px)}.bf-screen.is-theme-light .bf-content-bank .bf-bank-row>.bf-bank-tile:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px),linear-gradient(148deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.015) 26%,transparent 52%)}}@media (min-width: 100000px){.bf-content-bank>.bf-header .bf-conn-mode,.bf-content-bank .bf-bank-tile,.bf-content-bank .bf-preset,.bf-content-bank .bf-studio-now-playing,.bf-content-bank .bf-preset-dash,.bf-content-bank .bf-studio-sw-preview-grid,.bf-content-bank .bf-sw-card{border:0;background:#26292e;box-shadow:-7px -7px 18px #ffffff08,12px 12px 28px #0000008f}.bf-content-bank .bf-bank-tile,.bf-content-bank .bf-studio-now-playing,.bf-content-bank .bf-preset-dash,.bf-content-bank .bf-studio-sw-preview-grid,.bf-content-bank .bf-sw-card{border-radius:24px}.bf-content-bank .bf-preset{border-radius:18px}.bf-content-bank .bf-preset.is-active{color:#fff;background:linear-gradient(135deg,var(--accent-2),#E0442C);box-shadow:0 12px 26px #fc633740,inset 0 1px #ffffff38}.bf-content-bank .bf-preset-dash-card{border:0;border-radius:18px;background:var(--dc-surface);box-shadow:inset 3px 3px 8px #0000005c,inset -2px -2px 6px #ffffff06}.bf-content-bank .bf-studio-toggle{border:0;background:var(--dc-field);box-shadow:inset 4px 4px 10px #00000080}.bf-content-bank .bf-studio-toggle-btn.is-active{color:#fff;background:linear-gradient(135deg,var(--accent-2),#E0442C);box-shadow:0 8px 20px #fc633747,inset 0 1px #ffffff38}}.bf-screen:not(.bf-spec){background:var(--screen)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system)>.bf-header{padding:12px 4px 8px;gap:7px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system)>.bf-header .bf-title{color:var(--text);font-family:var(--font-sys);font-size:clamp(30px,7vw,36px);font-weight:700;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system)>.bf-header .bf-subtitle{max-width:54ch;color:var(--muted);font-size:13px;font-weight:300;line-height:1.55}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-icon-tabs,.bf-screen:not(.bf-spec) .bf-system-subtabs{padding:6px;gap:5px;border-radius:24px;background:var(--dc-bar);box-shadow:var(--dc-raise-sm)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-icon-tab{min-height:54px;padding:8px 5px 7px;border:0;border-radius:18px;background:transparent;color:var(--muted);box-shadow:none}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-icon-tab:hover{border:0;color:var(--text);background:color-mix(in srgb,var(--dc-surface) 58%,transparent)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on{border:0;color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-icon-tab.is-on svg{color:#fff;filter:none}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card,.bf-screen:not(.bf-spec) .bf-stack-centered>.bf-card{padding:20px;border-radius:28px;background:var(--dc-field);box-shadow:var(--dc-raise)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card+.bf-card{margin-top:16px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card-head{align-items:baseline;gap:10px;margin-bottom:15px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card-head h3{display:flex;align-items:center;gap:9px;color:var(--text);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card-head h3:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 65%,transparent)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card-head .meta{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-input,.bf-select,textarea),.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-input.bf-select,.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-input.bfg-select-lg{border:0;border-radius:var(--dc-r-field);background:var(--dc-inset);color:var(--text);box-shadow:var(--dc-sunk-field)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-input,.bf-select,textarea):focus{outline:0;box-shadow:var(--dc-sunk-field),0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-field-label,.bfg-select-eyebrow,.bfg-ch-cap){color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-select-box{padding:12px 15px;border:0;border-radius:20px;background:var(--dc-surface);box-shadow:var(--dc-raise-sm)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-select-box .bf-input{background:transparent;box-shadow:none}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-select-chev,.bfg-select-chev){color:var(--faint)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-seg,.bf-studio-toggle,.bf-cycle){padding:5px;gap:5px;border:0;border-radius:22px;background:var(--dc-inset);box-shadow:var(--dc-sunk-field)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-seg button,.bf-screen:not(.bf-spec) .bf-cycle button,.bf-screen:not(.bf-spec) .bf-studio-toggle-btn{min-height:42px;border:0;border-radius:17px;background:transparent;color:var(--muted);box-shadow:none;font-family:var(--font-sys);font-size:11px;font-weight:600;letter-spacing:.1em}.bf-screen:not(.bf-spec) .bf-cycle button.is-on,.bf-screen:not(.bf-spec) .bf-studio-toggle-btn.is-active{border:0;color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-seg button.is-active{border:0;color:var(--text);background:var(--dc-surface-2);box-shadow:-2px -2px 6px #ffffff0a,4px 4px 10px #00000080}.bf-screen:not(.bf-spec) .bf-cycle button .cap{color:color-mix(in srgb,#fff 72%,transparent)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-switch,.bf-toggle){border:0;background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-switch,.bf-toggle):after{border:0;background:var(--dc-surface-2);box-shadow:var(--dc-raise-xs)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-switch.is-on,.bf-switch.is-on.is-accent,.bf-toggle.is-on){border:0;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-switch.is-on,.bf-toggle.is-on):after{background:#fff}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) :is(.bf-auto-row,.bfg-sub),.bf-screen:not(.bf-spec) :is(.bf-sw-opt-row,.bfg-toggle-pill,.bfg-usbh-row){min-height:64px;padding:13px 15px;border-radius:20px;background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-auto-row .label,.bf-screen:not(.bf-spec) :is(.bf-sw-opt-name,.bfg-toggle-text .label){color:var(--text);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bf-screen:not(.bf-spec) :is(.bf-sw-opt-sub,.bfg-toggle-sub,.bfg-lang-desc,.bf-hint){color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.55;letter-spacing:.09em}.bfg-sub{display:flex;flex-direction:column;gap:10px}.bfg-sub-head{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-screen:not(.bf-spec) .bfg-sub-title{color:var(--text);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bf-screen:not(.bf-spec) .bfg-sub-text{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.55;letter-spacing:.09em;text-transform:uppercase}.bfg-sub-scale{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;color:var(--muted)}.bfg-stack{display:flex;flex-direction:column;gap:12px}.bfg-hint-gap{margin-top:6px}.bfg-row-gap{margin-top:12px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-grid{gap:10px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile{min-height:58px;padding:11px 15px;border:0;border-radius:18px;background:var(--dc-surface);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:has(.bfg-ch-val.is-empty){background:var(--dc-field);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-val{color:var(--text);font-size:14px;font-weight:500}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-val.is-empty{color:var(--faint)}.bf-screen:not(.bf-spec) :is(.bf-hybrid-layout,.bf-remap-opt,.bfg-family-grid button,.bfg-variant-list button,.bfg-lang-list button,.bfg-layout-grid button,.bf-sw-mode-grid button,.bf-wifi-states button){border:0;border-radius:18px;background:var(--dc-surface);color:var(--muted);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) :is(.bf-hybrid-layout,.bf-remap-opt,.bfg-family-grid button,.bfg-variant-list button,.bfg-lang-list button,.bfg-layout-grid button,.bf-sw-mode-grid button,.bf-wifi-states button):hover{border:0;color:var(--text);transform:translateY(-1px)}.bf-screen:not(.bf-spec) :is(.bf-hybrid-layout.is-active,.bf-remap-opt.is-active,.bfg-family-grid button.is-on,.bfg-family-grid button.is-active,.bfg-variant-list button.is-on,.bfg-variant-list button.is-active,.bfg-lang-list button.is-on,.bfg-lang-list button.is-active,.bfg-layout-grid button.is-on,.bfg-layout-grid button.is-active,.bf-sw-mode-grid button.is-active,.bf-wifi-states button.is-active){color:var(--text);background:color-mix(in srgb,var(--dc-surface) 86%,var(--accent) 14%);box-shadow:var(--dc-raise-xs),inset 0 0 0 1.5px var(--accent),0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button{border:0;border-radius:18px;background:var(--dc-inset);color:var(--faint);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-on{border:0;color:#fff;text-shadow:none;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-screen:not(.bf-spec) :is(.bfg-led-card,.bfg-preview-row,.bfg-preview-level,.bf-esw-color,.bf-storage-seg,.bfg-exp-live){border:0;border-radius:20px;background:var(--dc-surface);box-shadow:var(--dc-sunk-sm)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn,.bfg-custom-reset,.bfg-test-stop,.bf-settings-close){border:0;border-radius:16px;background:var(--dc-surface);color:var(--text);box-shadow:var(--dc-raise-xs)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta){border:0;color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bfg-danger-btn,.bf-media-bar-btn.is-danger){border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#f2705e,#b8321e);box-shadow:0 8px 20px #b8321e47,inset 0 1px #fff3}.bf-screen:not(.bf-spec) :is(.bfg-wifi-current,.bfg-wifi-list>*,.bfg-usbh-rows,.bfg-test-grid>*,.bfg-danger-grid>*,.bfg-media-grid>*,.bfg-backup-actions,.bf-storage-totals,.bf-backup-progress-info,.bf-upd-next){border:0;border-radius:20px;background:var(--dc-surface);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) :is(.bf-storage-bar,.bf-backup-progress-track,.bfg-exp-bar,.bfg-custom-range){border:0;background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) .bf-sw-card{border:0;border-radius:28px;background:var(--dc-field);box-shadow:var(--dc-raise)}.bf-screen:not(.bf-spec) .bf-sw-global-body{border:0;background:transparent;box-shadow:none}.bf-screen:not(.bf-spec) :is(.bf-sw-card-tabs,.bf-sw-card-iconrow){gap:8px;border:0;background:transparent}.bf-screen:not(.bf-spec) :is(.bf-sw-card-tabs button:not(.bf-sw-mode-field),.bf-sw-card-iconrow button){border:0;border-radius:16px;background:var(--dc-surface-2);color:var(--muted);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) :is(.bf-sw-card-tabs button.is-active,.bf-sw-card-iconrow button.is-active){color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip)}.bf-screen:not(.bf-spec) :is(.bf-extras-section,.bf-sw-options,.bf-sw-card-empty){border:0;border-radius:20px;background:var(--dc-inset);box-shadow:var(--dc-sunk-field)}.bf-modal-backdrop,.bf-settings-backdrop{background:#08090ac7;backdrop-filter:blur(10px) saturate(.8)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-modal,.bf-settings-popup,.bf-color-pop,.bf-sw-mode-pop,.bf-icon-pop,.bf-bg-pop){border-radius:30px;background:var(--dc-field);color:var(--text);box-shadow:var(--dc-raise)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-modal-head,.bf-settings-head){border:0;padding-bottom:14px}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-modal-title,.bf-settings-head h2){color:var(--text);font-family:var(--font-sys);font-size:20px;font-weight:700;letter-spacing:-.01em}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-image-editor-section,.bf-image-editor-preview-wrap,.bf-image-editor-tools,.bf-image-editor-text-row,.bf-settings-option-copy){border:0;border-radius:20px;background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) :is(.bf-settings-options button,.bf-img-slot-tile){border:0;border-radius:18px;background:var(--dc-surface);color:var(--text);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) .bf-conn-shell{gap:20px;padding:32px 18px 40px}.bf-screen:not(.bf-spec) .bf-conn-logo img{border-radius:24px;background:var(--dc-surface);box-shadow:var(--dc-raise-sm)}.bf-screen:not(.bf-spec) .bf-conn-logo h1{color:var(--text);font-family:var(--font-sys);font-size:34px;font-weight:700;letter-spacing:-.025em}.bf-screen:not(.bf-spec) .bf-conn-logo p{color:var(--muted);font-weight:300}.bf-screen:not(.bf-spec) .bf-conn-section{padding:18px;border:0;border-radius:28px;background:var(--dc-field);box-shadow:var(--dc-raise)}.bf-screen:not(.bf-spec) .bf-conn-section-title{display:flex;align-items:center;gap:9px;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em}.bf-screen:not(.bf-spec) .bf-conn-section-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 65%,transparent)}.bf-screen:not(.bf-spec) .bf-conn-option{min-height:68px;padding:13px 15px;border:0;border-radius:20px;background:var(--dc-surface);color:var(--text);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) .bf-conn-option:hover:not(:disabled){border:0;background:var(--dc-surface-2);transform:translateY(-1px)}.bf-screen:not(.bf-spec) .bf-conn-option-title{font-size:15px;font-weight:700}.bf-screen:not(.bf-spec) .bf-conn-option-sub{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.bf-screen:not(.bf-spec) .bf-conn-manual{gap:10px}.bf-screen:not(.bf-spec) .bf-conn-go{min-width:104px;border:0;border-radius:16px;color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip)}.bf-screen:not(.bf-spec) .bf-conn-error{border:0;border-radius:18px;background:#2e1d1a;color:#ff8a6b;box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) .bf-conn-foot{color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em}@media (min-width: 100000px){.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card,.bf-screen:not(.bf-spec) .bf-stack-centered>.bf-card{padding:24px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card+.bf-card{margin-top:0}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-icon-tab{min-height:62px}}@media (max-width: 899px){.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card{padding:18px}.bf-screen:not(.bf-spec) :is(.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn){min-height:44px}}body:not(.bf-spec) .bf-sw-mode-modal{width:calc(100% - 16px);max-width:440px;max-height:calc(100vh - 40px);padding:26px 28px 28px;border:0;border-radius:36px;background:var(--dc-field);box-shadow:-8px -8px 24px #ffffff06,18px 22px 46px #000000b8,0 28px 70px #00000070}body:not(.bf-spec) .bf-sw-mode-modal .bf-modal-head{min-height:50px;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #2C3034}body:not(.bf-spec) .bf-sw-mode-modal .bf-modal-title{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.24em;text-transform:uppercase}body:not(.bf-spec) .bf-sw-mode-modal .bf-modal-close{width:48px;height:48px;border:0;border-radius:50%;background:var(--dc-surface-2);color:var(--muted);box-shadow:-3px -3px 9px #ffffff08,7px 8px 17px #0000008f}body:not(.bf-spec) .bf-sw-mode-modal .bf-modal-close:hover{color:var(--text);background:var(--dc-surface)}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode-grid{gap:15px}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode{min-height:79px;padding:0 18px;gap:13px;border:0;border-radius:22px;background:#25282c;color:var(--muted);box-shadow:0 9px 18px #00000047;transform:none}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode:hover{color:var(--text);background:#292d31;transform:none}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode.is-active,body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode[data-mode=mute].is-active{color:var(--text);background:#16181b;box-shadow:inset 0 0 0 2px #ffffffd1,0 9px 22px #0000006b}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode[data-mode=mute]:not(.is-active){color:var(--muted);background:#25282c;box-shadow:0 9px 18px #00000047}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode-picker-ico{width:24px;height:24px;flex:0 0 auto;color:currentColor}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode-title{color:currentColor;font-family:var(--font-sys);font-size:19px;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:capitalize}@media (max-width: 420px){body:not(.bf-spec) .bf-sw-mode-modal{padding:24px 22px 26px}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode-grid{gap:12px}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode{min-height:72px;padding:0 12px;gap:10px}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode-title{font-size:18px}}body:not(.bf-spec) .bf-led-color-pop{width:min(500px,calc(100vw - 32px));padding:28px;border:0;border-radius:36px;background:var(--dc-field);box-shadow:-8px -8px 24px #ffffff06,18px 22px 46px #000000b8,0 28px 70px #00000070}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-head{min-height:70px;gap:17px;padding:0 0 22px;margin:0 0 23px;border-bottom:1px solid #2C3034}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-preview{width:70px;height:70px;border:0;border-radius:22px;background:linear-gradient(180deg,#ffffff2e,#00000024),var(--sw);box-shadow:0 9px 18px #00000047,inset 0 1px #ffffff1f}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-info{gap:7px}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-eyebrow{color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-name{color:var(--text);font-family:var(--font-sys);font-size:24px;font-weight:700;line-height:1;letter-spacing:-.01em;text-transform:uppercase}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-close{width:50px;height:50px;border:0;border-radius:50%;background:var(--dc-surface-2);color:var(--muted);box-shadow:-3px -3px 9px #ffffff08,7px 8px 17px #0000008f}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}body:not(.bf-spec) .bf-led-color-pop .bf-swatch{border:0;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--sw) 92%,white 8%),color-mix(in srgb,var(--sw) 84%,black 16%));box-shadow:0 10px 18px #0000003d;transform:none}body:not(.bf-spec) .bf-led-color-pop .bf-swatch:hover{border:0;filter:brightness(1.06);transform:translateY(-1px)}body:not(.bf-spec) .bf-led-color-pop .bf-swatch.is-active{box-shadow:inset 0 0 0 2px #fc6337,0 10px 20px #00000047}body:not(.bf-spec) .bf-led-color-pop .bf-swatch.is-active:after{display:none}body:not(.bf-spec) .bf-led-color-pop .bf-swatch.is-off{background:repeating-linear-gradient(135deg,#1a1d20 0 8px,#23272b 8px 16px);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.2em;box-shadow:inset 3px 3px 9px #0000006b}body:not(.bf-spec) .bf-studio-picker-backdrop{padding:24px;background:#08090ac7;backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8)}body:not(.bf-spec) .bf-studio-picker-modal{width:100%;max-width:590px;max-height:calc(100vh - 48px);padding:26px;overflow:hidden;border:0;border-radius:36px;background:var(--dc-field);box-shadow:-8px -8px 24px #ffffff06,18px 22px 46px #000000b8,0 28px 70px #00000070}body:not(.bf-spec) .bf-studio-picker-modal-head{min-height:50px;gap:14px;padding:0;margin:0 0 19px;border:0}body:not(.bf-spec) .bf-studio-picker-modal-title{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em}body:not(.bf-spec) .bf-studio-picker-modal-actions{gap:8px}body:not(.bf-spec) .bf-studio-picker-font-ctrl{gap:8px;margin:0 2px 0 0;padding:0;border:0}body:not(.bf-spec) :is(.bf-studio-picker-font-btn,.bf-studio-picker-modal-ok,.bf-studio-picker-modal-close){width:50px;height:50px;border:0;border-radius:50%;color:var(--muted);background:var(--dc-surface-2);box-shadow:-3px -3px 9px #ffffff08,7px 8px 17px #0000008f}body:not(.bf-spec) .bf-studio-picker-font-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:13px;font-weight:500;line-height:.9}body:not(.bf-spec) .bf-studio-picker-font-sign{display:block;margin:1px 0 0;font-size:10px}body:not(.bf-spec) .bf-studio-picker-modal-ok{color:#fff;background:var(--dc-accent-grad);box-shadow:0 10px 22px #fc633757,inset 0 1px #ffffff38}body:not(.bf-spec) .bf-studio-picker-body{gap:18px}body:not(.bf-spec) .bf-studio-picker-main{gap:14px}body:not(.bf-spec) .bf-studio-picker-search{height:56px;padding:0 20px;border:0;border-radius:20px;background:#17191c;color:var(--muted);box-shadow:inset 4px 4px 11px #00000070}body:not(.bf-spec) .bf-studio-picker-search:focus-within{color:var(--accent-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent),inset 4px 4px 11px #00000070}body:not(.bf-spec) .bf-studio-picker-search input{color:var(--muted);font-family:var(--font-sys);font-size:15px;font-weight:400}body:not(.bf-spec) .bf-studio-picker-search input::placeholder{color:var(--faint);opacity:1}body:not(.bf-spec) .bf-studio-wheel{flex:0 0 auto;height:328px;border:0;border-radius:24px;background:#151719;box-shadow:inset 4px 4px 13px #00000094}body:not(.bf-spec) .bf-studio-wheel:before,body:not(.bf-spec) .bf-studio-wheel:after{display:none}body:not(.bf-spec) .bf-studio-wheel-band{left:13px;right:13px;height:68px;border:0;border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent)}body:not(.bf-spec) .bf-studio-picker-list{height:328px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}body:not(.bf-spec) .bf-studio-picker-item{height:64px;padding:0 24px;color:#8c9298;font-family:var(--font-sys);font-size:calc(17px * var(--bf-wheel-fscale, 1));font-weight:600;text-shadow:none}body:not(.bf-spec) .bf-studio-picker-item.is-center{color:#fc6337;font-size:calc(26px * var(--bf-wheel-fscale, 1));font-weight:700;transform:none;text-shadow:none}body:not(.bf-spec) .bf-studio-picker-item.is-active:not(.is-center){color:var(--muted)}body:not(.bf-spec) .bf-studio-picker-nav{width:130px;gap:12px}body:not(.bf-spec) .bf-studio-picker-nav-btn{border:0;border-radius:24px;background:var(--dc-surface);color:#fc6337;box-shadow:0 9px 19px #00000047}body:not(.bf-spec) .bf-studio-picker-nav-lbl{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.1em}@media (max-width: 600px){body:not(.bf-spec) .bf-led-color-pop{width:min(500px,calc(100vw - 24px));padding:22px}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-grid{gap:11px}body:not(.bf-spec) .bf-led-color-pop .bf-color-pop-preview{width:58px;height:58px;border-radius:18px}body:not(.bf-spec) .bf-led-color-pop .bf-swatch{border-radius:17px}body:not(.bf-spec) .bf-studio-picker-backdrop{padding:12px}body:not(.bf-spec) .bf-studio-picker-modal{max-height:calc(100vh - 24px);padding:20px;border-radius:30px}body:not(.bf-spec) .bf-studio-picker-modal-head{margin-bottom:16px}body:not(.bf-spec) .bf-studio-picker-modal-title{font-size:10px;letter-spacing:.18em}body:not(.bf-spec) :is(.bf-studio-picker-font-btn,.bf-studio-picker-modal-ok,.bf-studio-picker-modal-close){width:42px;height:42px}body:not(.bf-spec) .bf-studio-picker-font-ctrl{gap:5px}body:not(.bf-spec) .bf-studio-picker-body{gap:10px}body:not(.bf-spec) .bf-studio-picker-nav{width:86px;gap:9px}body:not(.bf-spec) .bf-studio-picker-nav-btn{border-radius:18px}body:not(.bf-spec) .bf-studio-picker-nav-lbl{font-size:9px;letter-spacing:.04em}body:not(.bf-spec) .bf-studio-picker-item{font-size:calc(15px * var(--bf-wheel-fscale, 1))}body:not(.bf-spec) .bf-studio-picker-item.is-center{font-size:calc(23px * var(--bf-wheel-fscale, 1))}}.bf-screen:not(.bf-spec) .bf-sw-card{padding:22px;border:0;border-radius:30px;background:var(--dc-field);box-shadow:-9px -9px 24px #ffffff08,18px 20px 42px #000000b3}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs{display:grid;grid-template-columns:3fr 2fr;align-items:stretch;gap:10px;padding:0 0 10px;margin:0 0 14px;border-bottom:1px solid rgba(255,255,255,.055)}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-card-iconrow{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) :is(.bf-sw-card-tab,.bf-sw-card-cp){width:auto;height:52px;min-width:0;padding:0 14px;border:0;border-radius:18px;background:var(--dc-surface);color:#737980;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:-3px -3px 8px #ffffff06,6px 7px 14px #0000007a}.bf-sw-card-tab-lbl{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) :is(.bf-sw-card-tab,.bf-sw-card-cp):hover:not(:disabled){color:#a7adb3;background:#2a2e33}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) :is(.bf-sw-card-tab,.bf-sw-card-cp).is-active{color:var(--accent);background:#282c31;box-shadow:inset 0 0 0 1.5px #fc6337b8,-3px -3px 8px #ffffff05,6px 7px 14px #0000007a}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) :is(.bf-sw-card-tab,.bf-sw-card-cp) .bf-tab-ico{width:24px;height:24px;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{flex:1 1 auto;width:auto;min-width:126px;height:52px;padding:0 16px;border:0;border-radius:18px;background:var(--dc-accent-grad);color:#fff;box-shadow:0 10px 22px #f0523852,inset 0 1px #ffffff29}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-name{font-family:var(--font-mono);font-size:17px;font-weight:800;letter-spacing:.045em}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field svg{width:23px;height:23px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp{gap:24px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp>.bf-sw-fx2-tabs,.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp>.bf-sw-disp-spin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp>:is(.bf-sw-fx2-tabs,.bf-sw-disp-spin-tabs) button{min-width:0;white-space:normal;line-height:1.15}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp>:is(.bf-sw-fx2-tabs,.bf-sw-disp-spin-tabs) button:disabled{opacity:.5}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2vw,18px)}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color{gap:12px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color-label{color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.17em}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color-swatches{gap:5px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color-cell{flex-direction:column-reverse;gap:9px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color-cell .bf-color-bar{width:clamp(46px,10vw,58px);height:clamp(46px,10vw,58px);border:0;border-radius:50%;box-shadow:-4px -4px 10px #ffffff06,7px 8px 17px #00000094,inset 0 1px #ffffff1f}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color-state{color:#8a949e;font-size:10px;font-weight:500;letter-spacing:.14em}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-color-sep{width:14px;padding:0;color:#4d5359;font-size:14px;transform:translateY(-9px)}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-preview-row{grid-template-columns:minmax(164px,.95fr) minmax(0,1.15fr);gap:18px;align-items:stretch}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-preview{padding:10px;border:0;border-radius:23px;background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-preview .bf-sw-tile{border-radius:22px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-toggles{gap:18px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-toggles>.bf-input-num{min-height:78px;height:78px;border:0;border-radius:22px;background:#292d33;color:#d9dde1;font-family:var(--font-mono);font-size:17px;font-weight:800;letter-spacing:.07em;box-shadow:-4px -4px 10px #ffffff05,7px 8px 17px #00000073}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-toggles>.bf-input-num.is-active{background:linear-gradient(135deg,#ff7c46,#ef5137);color:#fff;box-shadow:0 10px 22px #ef513747}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-row{gap:16px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-row .bf-field-label{min-height:29px;padding:0;color:var(--faint);font-size:10px;font-weight:500;line-height:1.35;letter-spacing:.14em}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla .bf-input{height:64px;border:0;border-radius:18px;background:#111417;color:#858e97;box-shadow:inset 4px 5px 13px #000000ad,inset -2px -2px 7px #ffffff05}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color{width:42%}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color .bf-color-bar{width:100%;height:64px;border:0;border-radius:18px;box-shadow:-4px -4px 10px #ffffff06,7px 8px 17px #00000085,inset 0 1px #ffffff1f}@media (max-width: 520px){.bf-screen:not(.bf-spec) .bf-sw-card{padding:20px;border-radius:30px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs{gap:7px;margin-bottom:12px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) :is(.bf-sw-card-tab,.bf-sw-card-cp){width:auto;height:52px;min-width:0;padding:0 10px;border-radius:18px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{min-width:88px;height:52px;padding:0 14px;border-radius:18px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-name{font-size:14px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field svg{width:19px;height:19px}}@media (max-width: 400px){.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-preview-row{grid-template-columns:1fr}}.bf-knob-panel .bf-sw-studio-title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sys);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bf-knob-panel-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--accent)}.bf-knob-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bf-knob-cell{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.bf-knob-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bf-knob{position:relative;width:min(132px,100%);height:auto;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;cursor:ns-resize;touch-action:none;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 40% 30%,#ffffff29,#ffffff0d 55%,#00000040);box-shadow:var(--dc-raise-sm)}.bf-knob:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bf-knob svg{position:absolute;inset:0;width:100%;height:100%}.bf-knob circle{fill:none;stroke-width:7;stroke-linecap:round}.bf-knob-track{stroke:#ffffff1a}.bf-knob-fill{stroke:var(--accent);transition:stroke-dasharray .12s ease}.bf-knob.is-off .bf-knob-fill{stroke:#22d3ee}.bf-knob-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.bf-knob-copy strong{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text)}.bf-knob.is-off .bf-knob-copy strong{color:#9fe8f5}.bf-knob-copy em{font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--muted)}.bf-knob-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bf-knob-panel.is-single .bf-knob-row,.bf-knob-panel.is-single .bf-knob-steps{grid-template-columns:minmax(0,1fr);justify-items:center}.bf-knob-panel.is-single .bf-knob-step{width:min(100%,220px)}.bf-knob-step{display:flex;align-items:stretch;overflow:hidden;min-width:0;border-radius:var(--dc-r-field);background:var(--dc-well-2);box-shadow:inset 4px 4px 11px #0009}.bf-knob-step-lbl{width:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--dc-label);color:#2a2d31;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.bf-knob-step-lbl.is-on{background:var(--accent);color:#24120a}.bf-knob-hint{margin:0;font-size:12px;line-height:1.6;font-weight:300;text-align:center;color:var(--muted)}@media (max-width: 400px){.bf-knob{width:118px;height:118px}.bf-knob-copy strong{font-size:28px}}.bf-sw-fx1 .bf-extras-row .bf-input-num.is-active{background:var(--dc-surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),5px 5px 12px #00000080}.bf-knob-step-field.bf-input{flex:1;min-width:0;min-height:48px;height:auto;padding:0 14px;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-mono);font-size:15px;color:var(--text);text-align:left}.bf-knob-step-field.bf-input:focus,.bf-knob-step-field.bf-input.is-focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.bf-knob-step.bf-step-slot{align-items:center;gap:10px}.bf-step-dot{flex:0 0 auto;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dc-surface);box-shadow:var(--dc-raise-xs);color:var(--text);font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1}.bf-step-fields{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;padding:9px 14px 9px 0}.bf-step-figrow{display:flex;align-items:center;gap:8px;min-width:0}.bf-step-figrow .bf-select-wrap{flex:1 1 auto;min-width:0}.bf-step-timesl{flex:1 1 auto;min-width:0;margin:0}.bf-steps-mode-seg{margin:12px 0 10px}.bf-step-figms{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.bf-sw-steps .bf-knob-steps{grid-template-columns:minmax(0,1fr)}.bf-step-slot .bf-knob-step-field.bf-input{padding-left:0;text-align:center}.bf-knob-cell.is-compact{gap:8px;margin:2px 0 8px}.bf-extras-cell .bf-knob-cell.is-compact{width:100%}.bf-extras-cell .bf-knob-cell.is-compact .bf-knob-copy strong{font-size:clamp(18px,6vw,28px)}.bf-extras-cell .bf-knob-cell.is-compact .bf-knob-copy em{font-size:10px}@media (max-width: 380px){.bf-knob-cell.is-compact .bf-knob-copy em{display:none}}.bf-extras-cell{min-width:0}.bf-extras-cell .bf-knob-cell.is-compact,.bf-extras-cell .bf-knob{min-width:0;max-width:100%}.bf-macros-slot-fields:not(.is-pc):has(.bf-knob-cell){grid-template-columns:1fr 1fr}.bf-macros-slot-fields:not(.is-pc):has(.bf-knob-cell)>.bf-extras-cell:first-child{grid-column:1 / -1}.bf-bank-tile .letter.is-live{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1}.bf-bank-tile-live,.bf-bank-tile-sw,.bf-bank-tile-layer{font-style:normal;display:block}.bf-bank-tile-live{font-family:var(--font-mono);font-size:.22em;font-weight:600;letter-spacing:.18em;color:var(--muted)}.bf-bank-tile-sw{font-family:var(--font-display);font-size:.62em;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.bf-bank-tile-layer{font-family:var(--font-mono);font-size:.17em;font-weight:700;letter-spacing:.1em;white-space:nowrap;color:var(--muted)}.bf-bank-row.is-live .bf-bank-tile{cursor:default}.bf-bank-row.is-live .bf-bank-tile-cta{display:none}.bf-bank-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px}.bf-bank-picker-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:var(--dc-edge-in);border-radius:var(--r-md);background:var(--dc-well);box-shadow:var(--dc-sunk-sm);color:var(--text);font-family:var(--font-mono);font-size:clamp(28px,9vw,40px);font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,color .15s ease}.bf-bank-picker-cell:active{transform:scale(.95)}.bf-bank-picker-cell.is-active{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift);color:#fff}.bf-bank-picker-cell.is-off{opacity:.34;cursor:default}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{flex:0 0 auto;width:100%;min-width:0}@media (max-width: 899px){.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{min-width:0;width:100%}}.bf-screen:not(.bf-spec) .bf-tab-ico{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.bf-screen:not(.bf-spec) .bf-tab-ico .bf-tab-shape{fill:none;stroke:currentColor}.bf-screen:not(.bf-spec) .bf-tab-ico .bf-tab-dot{fill:currentColor;stroke:none}.bf-screen:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display,body:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display{color:var(--text)}.bf-screen:not(.bf-spec) .bf-sw-card-tab-lbl{font-size:12.5px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-field-label{font-size:11.5px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-seg button{font-size:12px}.bf-screen:not(.bf-spec) .bf-sw-card .bf-macros-slot-type{font-size:12.5px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-name{font-size:16px}.bf-screen:not(.bf-spec) .bf-sw-studio-title{font-size:16px}.bf-screen:not(.bf-spec) .bf-sw-studio-eyebrow{font-size:11px}.bf-screen:not(.bf-spec) .bf-knob-cap{font-size:11px}.bf-screen:not(.bf-spec) .bf-knob-hint{font-size:13px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display{width:100%;min-width:0}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display.is-active{color:var(--accent);background:var(--dc-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),5px 5px 12px #00000080}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{width:100%;min-width:0}.bf-screen:not(.bf-spec) .bf-sw-disp-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bf-screen:not(.bf-spec) .bf-sw-disp-color{display:flex;flex-direction:column;align-items:center;gap:10px}.bf-screen:not(.bf-spec) .bf-sw-disp-color-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.bf-screen:not(.bf-spec) .bf-sw-disp-color-swatches{display:flex;align-items:center;justify-content:center;gap:10px}.bf-screen:not(.bf-spec) .bf-sw-disp-color-cell{display:flex;flex-direction:column-reverse;align-items:center;gap:5px}.bf-screen:not(.bf-spec) .bf-sw-disp-color-state{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.bf-screen:not(.bf-spec) .bf-sw-disp-color-cell:last-child .bf-sw-disp-color-state{color:var(--muted)}.bf-screen:not(.bf-spec) .bf-sw-disp-color-sep{width:12px;height:1px;flex:0 0 auto;background:#3a3e43;font-size:0;line-height:0;color:transparent;overflow:hidden}.bf-screen:not(.bf-spec) .bf-sw-disp-color .bf-field{width:44px;height:44px;flex:0 0 auto;gap:0}.bf-screen:not(.bf-spec) .bf-sw-disp-color .bf-field .bf-field-label{display:none}.bf-screen:not(.bf-spec) .bf-sw-disp-color .bf-color-bar{position:relative;width:44px;height:44px;border:0;border-radius:50%;overflow:hidden;box-shadow:0 6px 14px #00000080;transition:transform .12s ease,box-shadow .18s ease}.bf-screen:not(.bf-spec) .bf-sw-disp-color .bf-color-bar:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 38% 30%,#ffffff6b,#fff0 58%),radial-gradient(circle at 64% 80%,#0006,#0000 62%)}.bf-screen:not(.bf-spec) .bf-sw-disp-color .bf-color-bar:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000008c}.bf-screen:not(.bf-spec) .bf-sw-disp-color .bf-color-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bf-screen:not(.bf-spec) .bf-display-colors .bf-sw-disp-color .bf-field{width:auto;height:auto}.bf-screen:not(.bf-spec) .bf-display-colors .bf-sw-disp-color .bf-color-bar{width:46px;height:46px}.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color .bf-color-bar,.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color .bf-color-bar:before{border-radius:10px}.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color .bf-color-bar{width:100%;height:auto;aspect-ratio:3 / 2}.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color{align-items:stretch}.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color-swatches{align-self:stretch}.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color-cell{align-self:stretch;width:100%}.bf-screen:not(.bf-spec) .bf-display-colors.is-screen .bf-sw-disp-color .bf-field{width:100%}.bf-screen:not(.bf-spec) .bf-sw-disp-preview{display:flex;align-items:center;justify-content:center;min-height:0;padding:20px;border:0;border-radius:22px;background:var(--dc-inset);box-shadow:inset 4px 4px 12px #0000009e}.bf-screen:not(.bf-spec) .bf-sw-disp-preview .bf-sw-tile{border-radius:18px;box-shadow:inset 0 0 0 1.5px #6b7075}.bf-screen:not(.bf-spec) .bf-sw-disp-toggles{display:flex;flex-direction:column;gap:12px}.bf-screen:not(.bf-spec) .bf-sw-disp-toggles>.bf-input-num{min-height:52px;height:auto;border:0;border-radius:18px;background:var(--dc-surface);color:var(--muted);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;box-shadow:-3px -3px 9px #ffffff08,6px 6px 15px #00000080}.bf-screen:not(.bf-spec) .bf-sw-disp-sigla-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.bf-screen:not(.bf-spec) .bf-sw-disp-sigla .bf-field-label,.bf-screen:not(.bf-spec) .bf-sw-disp-sigla-color .bf-field-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted)}.bf-screen:not(.bf-spec) .bf-sw-disp-sigla .bf-input{min-height:52px;border-radius:var(--dc-r-field);background:var(--dc-inset);font-family:var(--font-mono);font-size:14px;box-shadow:inset 4px 4px 11px #0009}.bf-screen:not(.bf-spec) .bf-sw-disp-sigla-color{align-items:center}.bf-screen:not(.bf-spec) .bf-sw-disp-sigla-color .bf-color-bar{width:84px;height:52px;border:0;border-radius:var(--dc-r-field);box-shadow:0 6px 16px #00000080}.bf-screen:not(.bf-spec) .bf-sw-disp-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.bf-screen:not(.bf-spec) .bf-sw-disp-toggles{display:contents}.bf-screen:not(.bf-spec) .bf-sw-disp-preview{grid-column:1;grid-row:1;width:clamp(130px,40vw,158px);height:clamp(130px,40vw,158px);padding:16px}.bf-screen:not(.bf-spec) .bf-sw-disp-preview .bf-sw-tile{width:100%;height:100%;max-width:118px;max-height:118px}.bf-screen:not(.bf-spec) .bf-sw-disp-toggles>.bf-input-num{grid-column:2;grid-row:1;align-self:stretch}.bf-screen:not(.bf-spec) .bf-sw-disp-sigla-row{grid-column:1 / 3;grid-row:2}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color,.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color>.bf-field{width:84px;min-width:84px;flex:0 0 auto}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color .bf-color-bar{width:84px;height:52px;border:0;border-radius:var(--dc-r-field);box-shadow:0 6px 16px #00000080}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color .bf-field-label{text-align:center;white-space:nowrap}.bf-screen:not(.bf-spec) .bf-sw-card .bf-sw-disp-sigla-color>.bf-field>.bf-field-label{display:none}.bf-screen:not(.bf-spec) .bf-settings-option,body:not(.bf-spec) .bf-settings-option{min-height:64px;padding:12px 16px;border:var(--dc-edge-in);border-radius:22px;grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;background:var(--dc-tile);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) .bf-settings-option:hover,body:not(.bf-spec) .bf-settings-option:hover{background:var(--dc-surface-2)}.bf-screen:not(.bf-spec) .bf-settings-option-copy strong,body:not(.bf-spec) .bf-settings-option-copy strong{font-size:15px;font-weight:600;letter-spacing:.04em}.bf-screen:not(.bf-spec) .bf-settings-option-icon,body:not(.bf-spec) .bf-settings-option-icon{width:44px;height:44px;background:none;box-shadow:none}.bf-screen:not(.bf-spec) .bf-settings-option.is-danger,body:not(.bf-spec) .bf-settings-option.is-danger{background:linear-gradient(158deg,#ff4d4229,#ff4d4212);box-shadow:inset 0 0 0 1px #e23e2c47,var(--dc-raise-xs)}@media (max-width: 899px){.bf-screen:not(.bf-spec) .bf-settings-option,body:not(.bf-spec) .bf-settings-option{min-height:60px;padding:10px 14px;grid-template-columns:40px minmax(0,1fr) 16px;gap:12px}.bf-screen:not(.bf-spec) .bf-settings-option-copy strong,body:not(.bf-spec) .bf-settings-option-copy strong{font-size:14px}}.bf-screen:not(.bf-spec) .bf-settings-option .bf-settings-option-copy,body:not(.bf-spec) .bf-settings-option .bf-settings-option-copy{background:none;box-shadow:none;border:0;border-radius:0;padding:0}@media (max-width: 520px){.bf-content-bank .bf-studio-np-meta,.bf-content-bank .bf-studio-np-meta-cc{grid-template-columns:minmax(0,1fr)}}.bf-studio-np-actions{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bf-studio-np-act{appearance:none;min-height:52px;padding:0 8px;border:0;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;background:var(--dc-surface);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;box-shadow:-3px -3px 9px #ffffff08,6px 6px 15px #00000080;transition:color .15s ease,box-shadow .18s ease,transform .08s ease}.bf-studio-np-act svg{color:currentColor}.bf-studio-np-act:hover:not(:disabled){color:var(--text)}.bf-studio-np-act:active:not(:disabled){transform:translateY(1px)}.bf-studio-np-act.is-on{color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),5px 5px 12px #00000080}.bf-studio-np-act.is-on svg{color:var(--accent)}.bf-studio-np-act:disabled{cursor:not-allowed;color:var(--faint);background:var(--dc-inset);box-shadow:inset 3px 3px 8px #00000080}.bf-studio-np-act:disabled svg{color:var(--faint)}.bf-studio-np-mobile-extra-row{display:none!important}.bf-screen:not(.bf-spec) .bf-select-side-label,body:not(.bf-spec) .bf-select-side-label,.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l{font-size:11.5px;letter-spacing:.12em}.bf-screen:not(.bf-spec) .bf-select-side-label.is-pc,body:not(.bf-spec) .bf-select-side-label.is-pc,.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-pc,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-pc{background:var(--blue);color:#0e1b29}.bf-screen:not(.bf-spec) .bf-select-side-label.is-cc,body:not(.bf-spec) .bf-select-side-label.is-cc,.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-cc,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-cc{background:var(--cc-green);color:#0c1f14}.bf-screen:not(.bf-spec) .bf-select-side-label.is-valor,body:not(.bf-spec) .bf-select-side-label.is-valor,.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-valor,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-valor{background:#e0a32e;color:#241703}.bf-screen:not(.bf-spec) .bf-select-side-label.is-canal,body:not(.bf-spec) .bf-select-side-label.is-canal,.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-canal,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-canal{background:#eef1f4;color:#1a1d20}.bf-screen:not(.bf-spec) .bf-select-side-label.is-on,body:not(.bf-spec) .bf-select-side-label.is-on,.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-on,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l.is-on{background:var(--accent);color:#24120a}.bf-content-bank .bf-studio-np-head{display:block;margin-bottom:0;margin-top:-6px}.bf-content-bank .bf-studio-np-eyebrow{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:500;letter-spacing:.42em;color:var(--muted);text-indent:.42em;white-space:nowrap}.bf-content-bank .bf-studio-np-eyebrow:before,.bf-content-bank .bf-studio-np-eyebrow:after{content:"";flex:1 1 auto;min-width:0;height:2px;border-radius:1px;background:var(--hair-strong)}.bf-content-bank .bf-studio-np-eyebrow-dot{display:none}.bf-content-bank .bf-studio-np-title-row-accent:after{content:none}.bf-content-bank .bf-studio-np-title-row{display:block;padding-right:0;margin-top:6px}.bf-content-bank .bf-studio-np-title-wrap{display:block}.bf-content-bank .bf-studio-np-title{display:block;text-align:center;font-size:30px}.bf-studio-np-extra-x{position:absolute;top:0;right:0;bottom:0;width:30px;height:auto;padding:0;border:0;border-radius:0 var(--dc-r-field) var(--dc-r-field) 0;background:var(--dc-label);color:#2a2d31}.bf-studio-np-extra-x svg{width:15px;height:15px}.bf-studio-np-extra-x:hover{background:#e54545;border:0;color:#2a0a0a}.bf-studio-np-extra-wrap:not(.is-no-x) .bf-studio-np-pill-lg .bf-studio-np-pill-chev{right:40px}.bf-content-bank .bf-studio-np-extras-list .bf-studio-np-meta-extra{margin-top:14px}.bf-studio-np-extra-cap{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-bottom:2px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bf-studio-np-extra-cap:after{content:"";flex:1 1 auto;min-width:0;height:1px;background:var(--hair-strong)}body:not(.bf-spec) .bf-studio-picker-item.is-center{background:transparent;box-shadow:none}:is(.bf-content-global,.bf-content-system) .bfg-select-box .bfg-select-lg:after{content:"";position:absolute;inset:0}@media (max-width: 899px){.bf-content-global>.bf-header>.bf-title,.bf-content-system>.bf-header>.bf-title,.bf-content-bank>.bf-header>.bf-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bf-content-global>.bf-header,.bf-content-system>.bf-header,.bf-content-bank>.bf-header{justify-content:flex-end}}@media (max-width: 560px){:is(.bf-content-global,.bf-content-system) .bfg-sum-title{white-space:normal;overflow:visible;line-height:1.25}}@media (max-width: 560px){:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-row{grid-template-columns:minmax(0,1fr);row-gap:12px}:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-row>.bf-fsw,:is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-toggle{min-height:0}}@media (max-width: 560px){:is(.bf-content-global,.bf-content-system) .bf-fsw-grid{grid-template-columns:repeat(4,1fr)}:is(.bf-content-global,.bf-content-system) .bf-fsw-label{letter-spacing:.04em}}@media (max-width: 389px){:is(.bf-content-global,.bf-content-system) .bf-fsw-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.bf-content-system .bfg-usbh-v{max-width:68%;white-space:normal;overflow:visible;line-height:1.3}}@media (max-width: 560px){body:not(.bf-spec) .bf-studio-picker-nav{width:76px;gap:8px}body:not(.bf-spec) .bf-studio-picker-nav-btn{border-radius:12px}body:not(.bf-spec) .bf-studio-picker-nav-lbl{font-size:8px;letter-spacing:.02em}body:not(.bf-spec) .bf-studio-picker-modal{padding:16px}body:not(.bf-spec) .bf-studio-picker-item{padding:0 12px;font-size:calc(15px * var(--bf-wheel-fscale, 1))}body:not(.bf-spec) .bf-studio-picker-item.is-center{font-size:calc(19px * var(--bf-wheel-fscale, 1))}}@media (max-width: 389px){body:not(.bf-spec) .bf-studio-picker-item{font-size:calc(14px * var(--bf-wheel-fscale, 1))}body:not(.bf-spec) .bf-studio-picker-item.is-center{font-size:calc(17px * var(--bf-wheel-fscale, 1))}}@media (max-width: 389px){.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system)>.bf-header .bf-title,.bf-screen:not(.bf-spec) .bf-content-bank>.bf-header .bf-title,.bf-content-global>.bf-header>.bf-title,.bf-content-system>.bf-header>.bf-title,.bf-content-bank>.bf-header>.bf-title{font-size:22px}.bf-conn-icons{gap:6px}.bf-conn-mode{width:40px;height:40px}.bf-theme-seg{padding:2px;gap:1px}.bf-theme-seg-btn{width:34px;height:34px}:is(.bf-content-global,.bf-content-system) .bf-input.bf-select.bfg-select-lg{font-size:14px}}.bf-sw-mode-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bf-sw-mode{min-width:0}@media (max-width: 560px){body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode,.bf-sw-mode{flex-direction:column;padding:12px 8px;gap:6px;min-height:76px}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode-title,.bf-sw-mode-title{font-size:17px}.bf-modal-title{white-space:normal;line-height:1.25}}@media (max-width: 560px){.bf-content-bank .bf-bank-tile .letter{font-size:clamp(64px,24vw,96px);line-height:.82}.bf-content-bank .bf-bank-tile{padding:0 3px 20px}.bf-content-bank .bf-bank-row.is-live .bf-bank-tile{padding-bottom:0}}.bf-sw-ccpc-btn{flex-direction:column;gap:1px}.bf-sw-ccpc-btn .bf-sw-fx1-iconbtn-ico{width:22px;height:22px}.bf-sw-ccpc-btn-cap{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1;color:var(--muted);transition:color .15s ease}.bf-sw-ccpc-btn:hover .bf-sw-ccpc-btn-cap{color:var(--fg)}.bf-sw-ccpc-btn.is-active .bf-sw-ccpc-btn-cap{color:var(--accent)}.bf-typebtn-row{display:flex;align-items:flex-end;gap:10px;min-width:0}.bf-typebtn-row>.bf-extras-cell{flex:1 1 auto;min-width:0}.bf-sw-ccpc-btn:disabled{opacity:.35;cursor:not-allowed}.bf-studio-np-extra-wrap.has-typebtn{gap:10px}body:not(.bf-spec) .bf-sw-fx1-led .bf-fsw,body:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-fsw{background:var(--dc-inset);border:0;box-shadow:var(--dc-sunk-sm)}body:not(.bf-spec) .bf-sw-fx1-led .bf-fsw{border-radius:18px}body:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-fsw{border-radius:14px}body:not(.bf-spec) .bf-sw-fx1-led .bf-fsw-glyph,body:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-fsw-glyph{background:transparent;box-shadow:none}body:not(.bf-spec) .bf-studio-np-act{background:var(--dc-tile);border:var(--dc-edge-in);box-shadow:var(--dc-raise-xs)}body:not(.bf-spec) .bf-studio-np-act.is-on{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip);color:#fff}body:not(.bf-spec) .bf-studio-np-act.is-on svg{color:currentColor}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile,.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:has(.bfg-ch-val.is-empty){background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}.bfg-ch-actions{display:flex;gap:8px;margin-top:10px}.bfg-ch-actions>.bfg-ch-add{flex:1;min-width:0;margin-top:0}.bfg-ch-add{appearance:none;width:100%;margin-top:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;border-radius:18px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .15s ease}.bfg-ch-add-plus{font-family:var(--font-sys);font-size:19px;font-weight:400;line-height:1}.bfg-ch-add:hover{color:var(--accent-2)}.bfg-ch-del:hover{color:#e56a55}body:not(.bf-spec) .bfg-ch-add{background:var(--dc-tile);border:var(--dc-edge-in);box-shadow:var(--dc-raise-xs)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-select-box{background:var(--dc-inset);box-shadow:var(--dc-sunk-sm)}.bf-sw-opt-toggles{gap:10px}.bf-screen:not(.bf-spec) :is(.bf-bank-console,.bf-studio-now-playing,.bf-card,.bf-sw-card,.bf-tabbar,.bf-icon-tabs,.bf-system-subtabs,.bf-modal,.bf-settings-popup,.bf-color-pop,.bf-sw-mode-pop,.bf-icon-pop,.bf-bg-pop,.bf-tabbar-plus-menu,.bf-conn-section,.bf-studio-picker-modal,.bf-monitor-pop,.bf-palette-pop,.bf-sw-mode-modal,.bf-led-color-pop){border:var(--dc-edge);backdrop-filter:var(--dc-glass-blur);-webkit-backdrop-filter:var(--dc-glass-blur)}.bf-screen:not(.bf-spec) :is(.bf-bank-tile,.bf-preset,.bf-preset-dash-card,.bf-mobile-home-mode button,.bf-studio-np-pill-lg,.bf-knob,.bf-knob-step,.bf-seg,.bf-cycle,.bf-letter-chips button,.bf-auto-row,.bf-sw-opt-row,.bf-input,.bf-select,.bf-conn-mode,.bf-theme-seg,.bfg-sub){border:var(--dc-edge-in)}.bf-screen:not(.bf-spec) .bf-conn-mode{border:2px solid transparent}.bf-screen:not(.bf-spec) :is(.bf-select-side-label,.bf-knob-step-lbl),body:not(.bf-spec) :is(.bf-select-side-label,.bf-knob-step-lbl),.bf-screen:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l,body:not(.bf-spec) .bf-studio-np-pill-lg .bf-studio-np-pill-l{color:var(--dc-label-fg)}.bf-settings-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.bf-screen:not(.bf-spec) .bf-settings-option,body:not(.bf-spec) .bf-settings-option,.bf-settings-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:14px 8px 12px;text-align:center;border-radius:20px}.bf-settings-option-icon{width:34px;height:34px}.bf-settings-option-icon svg{width:30px;height:30px}.bf-screen:not(.bf-spec) .bf-settings-option-copy,body:not(.bf-spec) .bf-settings-option-copy,.bf-settings-option-copy{align-items:center;gap:0}.bf-screen:not(.bf-spec) .bf-settings-option-copy strong,body:not(.bf-spec) .bf-settings-option-copy strong,.bf-settings-option-copy strong{font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-align:center}@media (max-width: 389px){.bf-settings-options{gap:8px}.bf-screen:not(.bf-spec) .bf-settings-option,body:not(.bf-spec) .bf-settings-option,.bf-settings-option{min-height:84px;padding:12px 5px 10px}.bf-settings-option-copy strong{font-size:9.5px}}.bf-screen:not(.bf-spec) .bf-tabbar-plus-menu,body:not(.bf-spec) .bf-tabbar-plus-menu{background:var(--dc-field),linear-gradient(var(--dc-lid),var(--dc-lid))}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs{grid-template-columns:1fr auto}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display{width:56px;min-width:56px;height:56px;padding:0;border-radius:50%;align-self:center}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display .bf-sw-card-tab-lbl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display .bf-tab-ico{width:26px;height:26px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{min-height:64px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-name{font-size:18px}@media (max-width: 520px){.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display{width:52px;min-width:52px;height:52px;padding:0;border-radius:50%}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs>.bf-sw-mode-field{height:auto;min-height:58px;border-radius:20px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-name{font-size:16px}}.bf-screen:not(.bf-spec) .bf-sw-fx2-tabs button.is-set,body:not(.bf-spec) .bf-sw-fx2-tabs button.is-set,.bf-screen:not(.bf-spec) .bf-sw-disp-spin-tabs button.is-set,body:not(.bf-spec) .bf-sw-disp-spin-tabs button.is-set{box-shadow:0 6px 12px -6px var(--gesto-fio, transparent),0 2px 5px -2px var(--gesto-fio, transparent)}.bf-sw-fx2-tabs button.is-set-0,.bf-sw-disp-spin-tabs button.is-set-0{--gesto-fio: rgba(255,255,255,.95)}.bf-sw-fx2-tabs button.is-set-1,.bf-sw-disp-spin-tabs button.is-set-1{--gesto-fio: rgba(224,163,46,.95)}.bf-sw-fx2-tabs button.is-set-2,.bf-sw-disp-spin-tabs button.is-set-2{--gesto-fio: rgba(252,99,55,.95)}.bf-sw-fx2-tabs button.is-set-3,.bf-sw-disp-spin-tabs button.is-set-3{--gesto-fio: rgba(86,158,224,.95)}.bf-screen:not(.bf-spec) .bf-sw-fx2-tabs button.is-set.is-active,body:not(.bf-spec) .bf-sw-fx2-tabs button.is-set.is-active,.bf-screen:not(.bf-spec) .bf-sw-disp-spin-tabs button.is-set.is-active,body:not(.bf-spec) .bf-sw-disp-spin-tabs button.is-set.is-active{box-shadow:0 6px 12px -6px var(--gesto-fio, transparent),0 2px 5px -2px var(--gesto-fio, transparent),var(--dc-raise-xs)}.bf-screen:not(.bf-spec) .bf-sw-disp-group{padding:16px 14px;border-radius:22px;background:var(--dc-inset);border:var(--dc-edge-in);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) .bf-sw-disp-group+.bf-sw-disp-group{margin-top:12px}.bf-screen:not(.bf-spec) .bf-sw-disp-font{margin-top:12px}.bf-sw-disp-font{margin-top:10px}.bf-sw-disp-font-seg button{padding-inline:4px;letter-spacing:.04em}.bf-screen:not(.bf-spec) .bf-sw-disp-group-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.bf-screen:not(.bf-spec) .bf-sw-disp-group-preview .bf-sw-disp-preview{grid-column:1;grid-row:auto;margin:0;width:auto;height:auto;padding:6px;border-radius:20px}.bf-screen:not(.bf-spec) .bf-sw-disp-group-preview .bf-sw-disp-preview .bf-sw-tile{max-width:none;max-height:none}.bf-screen:not(.bf-spec) .bf-sw-disp-state-toggle{appearance:none;align-self:center;min-height:64px;padding:0 16px;border-radius:18px;cursor:pointer;background:var(--dc-tile);border:var(--dc-edge-in);box-shadow:var(--dc-raise-xs);color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;transition:color .15s ease,background .15s ease}.bf-screen:not(.bf-spec) .bf-sw-disp-state-toggle.is-active{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-chip);color:#fff}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color{display:flex;flex-direction:column;align-items:stretch;gap:8px}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color-label{text-align:center;font-size:13px;letter-spacing:.12em;color:var(--text)}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color-swatches{gap:6px;max-width:208px;margin-inline:auto;padding:10px 5px 8px;border:var(--dc-edge-in);border-radius:16px;background:transparent}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color-cell .bf-color-bar{width:clamp(33px,11.5vw,50px);height:clamp(33px,11.5vw,50px)}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color-sep{width:10px}.bf-screen:not(.bf-spec) .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color .bf-field{width:auto;height:auto}body:not(.bf-spec) .bf-studio-picker-backdrop{background:#08090ac7;backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8)}body:not(.bf-spec) .bf-studio-picker-modal{background:var(--dc-field);box-shadow:var(--dc-raise)}body:not(.bf-spec) .bf-studio-picker-modal-head{border:0;padding-bottom:14px}body:not(.bf-spec) .bf-studio-picker-modal-title{color:var(--text);font-family:var(--font-sys);font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:none}body:not(.bf-spec) :is(.bf-studio-picker-modal-close,.bf-studio-picker-font-btn){background:var(--dc-surface);border:var(--dc-edge-in);color:var(--text);box-shadow:var(--dc-raise-xs)}body:not(.bf-spec) :is(.bf-studio-picker-modal-close:hover,.bf-studio-picker-font-btn:hover){color:var(--accent-2)}body:not(.bf-spec) .bf-studio-picker-modal-ok{box-shadow:var(--dc-accent-chip)}body:not(.bf-spec) .bf-studio-picker-font-ctrl{border-right:var(--dc-edge-in)}body:not(.bf-spec) .bf-studio-picker-search{background:var(--dc-inset);border:var(--dc-edge-in);box-shadow:var(--dc-sunk-sm)}body:not(.bf-spec) .bf-studio-picker-search:focus-within{box-shadow:var(--dc-sunk-sm),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}body:not(.bf-spec) .bf-studio-picker-nav-btn{background:var(--dc-tile);border:var(--dc-edge-in);box-shadow:var(--dc-raise-xs)}body:not(.bf-spec) .bf-studio-wheel{background:linear-gradient(180deg,var(--dc-cyl) 0%,var(--dc-cyl-soft) 30%,color-mix(in srgb,var(--accent) 6%,transparent) 50%,var(--dc-cyl-soft) 70%,var(--dc-cyl) 100%),var(--dc-inset);border:var(--dc-edge-in);box-shadow:var(--dc-sunk-sm)}body:not(.bf-spec) .bf-studio-picker-modal-title{min-width:0;font-size:clamp(14px,4.2vw,20px);line-height:1.2}body:not(.bf-spec){background:linear-gradient(180deg,#0a0c10,#07080b);background-attachment:fixed}body:not(.bf-spec).is-theme-light{background:var(--screen);background-attachment:fixed}.bf-tabbar{max-width:480px}.bf-sw-mode-art{display:block;line-height:0}.bf-sw-mode-art>svg{width:100%;height:100%;display:block}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field,body:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field{flex:1 1 auto;align-self:stretch;width:auto;min-width:0;height:64px;padding:0 16px;gap:14px;justify-content:flex-start;border-radius:18px;border:var(--dc-edge-in);color:var(--text);background:image-set(url(icons/sw-modes/sw-mode-banner.jpg) 1x) right center / cover no-repeat,linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--accent) 14%,transparent) 78%,color-mix(in srgb,var(--accent) 4%,transparent) 100%),repeating-linear-gradient(115deg,rgba(255,255,255,.045) 0 1px,transparent 1px 13px),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 9px 9px,var(--dc-inset);box-shadow:var(--dc-sunk-sm);filter:var(--mode-tint, none);transition:filter .18s ease,border-color .15s ease}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field:hover,body:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field:hover{filter:var(--mode-tint, none);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.bf-sw-mode-field-disc{flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:3px solid rgba(255,255,255,.86);color:#fff;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 72%);box-shadow:0 0 14px -2px #ffffff61,inset 0 0 10px -4px #ffffff52}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-disc svg,body:not(.bf-spec) .bf-sw-mode-field-disc svg,.bf-sw-mode-field-disc .bf-tab-ico,.bf-sw-mode-field-disc .bf-sw-mode-art{width:36px;height:36px}@media (max-width: 520px){.bf-sw-mode-field-disc{width:48px;height:48px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card) .bf-sw-mode-field-disc svg,body:not(.bf-spec) .bf-sw-mode-field-disc svg,.bf-sw-mode-field-disc .bf-tab-ico,.bf-sw-mode-field-disc .bf-sw-mode-art{width:33px;height:33px}}.bf-sw-mode-field-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs .bf-sw-mode-field-name,body:not(.bf-spec):not(.x) .bf-sw-card-tabs .bf-sw-mode-field-name{font-family:var(--font-sys);font-size:21px;font-weight:800;letter-spacing:.01em;line-height:1.1;color:var(--text)}.bf-sw-mode-field-cap{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.16em;color:var(--muted);white-space:nowrap}.bf-sw-card-tabs>.bf-sw-card-tab-display{position:absolute;right:6px;top:6px;z-index:2}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs:has(>.bf-sw-card-tab-display),body:not(.bf-spec) .bf-sw-card-tabs:has(>.bf-sw-card-tab-display){grid-template-columns:1fr}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card)>.bf-sw-card-tabs:not(:has(>.bf-sw-card-tab-display)),body:not(.bf-spec) .bf-sw-card-tabs:not(:has(>.bf-sw-card-tab-display)){grid-template-columns:1fr}.bf-sw-card-tabs:has(>.bf-sw-card-tab-display)>.bf-sw-mode-field{padding-right:68px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs .bf-sw-mode-field-name,body:not(.bf-spec):not(.x) .bf-sw-card-tabs .bf-sw-mode-field-name,.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-field,body:not(.bf-spec):not(.x) .bf-sw-mode-field{color:#f2f5f8}.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-field-cap,body:not(.bf-spec):not(.x) .bf-sw-mode-field-cap{color:#f2f5f8ad}.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-field-disc,body:not(.bf-spec):not(.x) .bf-sw-mode-field-disc{color:#fff}body:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode,.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode{color:#f2f5f8d1;background:#16181b}body:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode:hover,.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode:hover{color:#fff;background:#1b1e22}body:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode.is-active,.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode.is-active{color:#fff;background:#16181b}body:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode[data-mode=mute]:not(.is-active),.bf-screen:not(.bf-spec):not(.x) .bf-sw-mode-modal .bf-sw-mode[data-mode=mute]:not(.is-active){color:#f2f5f89e;background:#16181b}.bf-screen:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) .bf-sw-disp-preview,body:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) .bf-sw-disp-preview{background:linear-gradient(180deg,#04060870,#04060842),#101317;box-shadow:inset 0 1px #ffffff0f,inset 0 10px 20px -14px #0000008c}.bf-screen:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display,body:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display{color:#f2f5f8;background:linear-gradient(158deg,#fff3,#ffffff17);box-shadow:inset 0 1px #ffffff38,0 6px 14px -8px #0000008c}.bf-screen:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display.is-active,body:not(.bf-spec):not(.x) :is(.bf-sw-card,.bf-card) button.bf-sw-card-tab-display.is-active{color:var(--accent);background:linear-gradient(158deg,#ffffff42,#ffffff1f);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 62%,transparent),0 6px 14px -8px #0000008c}.bf-screen.is-theme-light .bf-modal-backdrop,body.is-theme-light .bf-modal-backdrop{background:#1218204d}.bf-screen.is-theme-light .bf-modal-backdrop-strong,body.is-theme-light .bf-modal-backdrop-strong{background:#1218206b}.bf-screen.is-theme-light .bf-studio-picker-backdrop,body.is-theme-light .bf-studio-picker-backdrop{background:#1218204d}@media (min-width: 900px){.phone-frame{max-width:100%}.bf-content-bank{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1.2fr);align-items:stretch;gap:10px;width:100%;max-width:1500px;margin:0 auto;padding:16px 24px 110px;zoom:.9;height:calc(100vh / .9);grid-template-rows:auto minmax(0,1fr)}.bf-content-bank>.bf-header{grid-column:1 / -1}.bf-content-bank>.bf-bank-col-1{display:contents}.bf-content-bank>.bf-bank-col-1>.bf-bank-console{grid-column:1;grid-row:2}.bf-content-bank>.bf-bank-col-1>.bf-bank-center-stack,.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-center{grid-column:2}.bf-content-bank>.bf-bank-col-1>.bf-bank-center-stack,.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-center{grid-row:2}.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-tabs{grid-column:2}.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-tabs:empty,.bf-content-bank>.bf-bank-col-2:empty{display:none}.bf-content-bank>.bf-bank-col-2{grid-column:2}.bf-content-bank>.bf-bank-col-3{grid-column:3;grid-row:2}.bf-content-global,.bf-content-system{width:100%;max-width:700px;margin-left:auto;margin-right:auto}.bf-content-bank .bf-select-btn.has-sid,.bf-content-bank .bf-input.has-sid{overflow:hidden}.bf-content-bank .bf-bank-console{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px;border-radius:28px;background:var(--dc-surface);box-shadow:var(--dc-raise);margin:0}.bf-content-bank .bf-bank-row{display:contents}.bf-content-bank .bf-bank-row>.bf-bank-tile{order:1;width:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:2.8;padding-bottom:0;position:relative;overflow:hidden;background:linear-gradient(160deg,#14181d,#0d1014 55%,#0a0d10);box-shadow:var(--dc-sunk),inset 0 0 42px #0000008c}.bf-content-bank .bf-bank-row>.bf-bank-tile:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 3px),linear-gradient(148deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 26%,transparent 52%)}.bf-content-bank .bf-bank-row>.bf-bank-tile:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.5;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) calc(1px / .9),transparent calc(1px / .9),transparent calc(3px / .9)),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) calc(1px / .9),transparent calc(1px / .9),transparent calc(3px / .9));mix-blend-mode:multiply}.bf-screen.is-theme-light .bf-content-bank .bf-bank-row>.bf-bank-tile:after{mix-blend-mode:screen;background:repeating-linear-gradient(180deg,rgba(255,255,255,.13) 0px,rgba(255,255,255,.13) calc(1px / .9),transparent calc(1px / .9),transparent calc(4px / .9)),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0px,rgba(255,255,255,.13) calc(1px / .9),transparent calc(1px / .9),transparent calc(4px / .9))}.bf-screen.is-theme-light .bf-content-bank .bf-bank-row>.bf-bank-tile:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px),linear-gradient(148deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.015) 26%,transparent 52%)}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-sw{text-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent),0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}.bf-content-bank .bf-bank-tile .letter.is-live :is(.bf-bank-tile-live,.bf-bank-tile-layer){text-shadow:0 0 10px rgba(255,255,255,.28);min-height:0}.bf-content-bank .bf-bank-tile .letter.is-live{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;align-items:center;width:100%;justify-content:space-evenly;column-gap:0;row-gap:2px}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-sw{grid-column:1;grid-row:1 / span 2;font-size:clamp(44px,8.5vw,88px);line-height:.92}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-live{grid-column:2;grid-row:1;align-self:end;padding-bottom:3px;border-bottom:3px solid var(--accent)}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-layer{grid-column:2;grid-row:2;align-self:start}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-preset{grid-column:1 / -1;grid-row:3;justify-self:center;margin-top:6px;font-size:15px;letter-spacing:.06em;color:#ffffffd1;text-shadow:0 0 10px rgba(255,255,255,.22);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-screen.is-theme-light .bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-preset{color:#141820c7;text-shadow:0 0 8px rgba(255,255,255,.55)}.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-preset:empty{display:none}.bf-content-bank .bf-bank-tile .bf-bank-tile-lbl{position:absolute;top:0;bottom:0;width:34px;margin:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--dc-accent-grad);color:#fff;font-family:var(--font-sys);font-size:13px;font-style:normal;font-weight:700;letter-spacing:.18em;line-height:1;writing-mode:vertical-rl}.bf-content-bank .bf-bank-tile .bf-bank-tile-lbl.is-bank{left:0;transform:rotate(180deg)}.bf-content-bank .bf-bank-tile .bf-bank-tile-lbl.is-preset{right:0}.bf-content-bank .bf-bank-row:not(.is-live) .bf-bank-tile-cta{display:none}.bf-content-bank .bf-bank-console>.bf-mobile-home-mode{display:grid;order:2;width:100%;grid-template-columns:1fr 60px 1fr;gap:10px}.bf-content-bank .bf-bank-console>.bf-mobile-home-mode button{appearance:none;height:44px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--dc-rail);color:var(--faint);font-family:var(--font-sys);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--dc-rail-relief);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.bf-content-bank .bf-bank-console>.bf-mobile-home-mode button>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-content-bank .bf-bank-console>.bf-mobile-home-mode button.is-active{color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer{padding:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--faint)}.bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer.is-l2{color:var(--accent-2)}.bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer:disabled{opacity:.48}.bf-content-bank .bf-bank-tile-num{display:inline;font-style:normal}.bf-content-bank .bf-studio-toggle-row-top{display:none}.bf-content-bank .bf-bank-row>.bf-bank-keys{width:100%;order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}.bf-content-bank .bf-preset{align-items:center;justify-content:center}.bf-content-bank .bf-preset .num{font-size:clamp(28px,3.1vw,48px);line-height:1}.bf-content-bank .bf-bank-row:not(.is-live)>.bf-bank-keys>.bf-preset{gap:8px}.bf-content-bank .bf-preset .label{font-size:13px;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-content-bank .bf-bank-row>.bf-bank-keys>:nth-child(-n+3){grid-row:2}.bf-content-bank .bf-bank-row>.bf-bank-keys>:nth-child(n+4){grid-row:1}.bf-screen:not(.bf-spec) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field{min-height:92px;height:auto;padding:0 20px;gap:18px}.bf-screen:not(.bf-spec) .bf-content-bank .bf-sw-mode-field .bf-sw-mode-field-name{font-size:34px;line-height:1.05}.bf-screen:not(.bf-spec) .bf-content-bank .bf-sw-mode-field .bf-sw-mode-field-cap{font-size:12px}.bf-screen:not(.bf-spec) .bf-content-bank .bf-sw-mode-field .bf-sw-mode-field-disc{width:58px;height:58px;flex:0 0 auto}.bf-content-bank .bf-bank-slot-center:empty{display:none}.bf-content-bank>.bf-bank-col-1>.bf-bank-center-stack,.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-center,.bf-content-bank>.bf-bank-col-3{display:flex;flex-direction:column}.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-center>.bf-sw-card,.bf-content-bank .bf-bank-slot-display{flex:1 1 auto;min-height:0}.bf-content-bank>.bf-bank-col-1>.bf-bank-slot-center>.bf-sw-card{overflow-y:auto}.bf-content-bank>.bf-bank-col-1>.bf-bank-center-stack>.bf-studio-now-playing{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;display:flex;flex-direction:column;justify-content:flex-start}.bf-content-bank .bf-studio-np-meta,.bf-content-bank .bf-studio-np-meta-cc{grid-template-columns:minmax(0,1fr)}.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp-color .bf-color-bar,.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp-group.bf-sw-disp-colors .bf-sw-disp-color-cell .bf-color-bar,.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp-sigla-color .bf-color-bar{width:34px;height:34px}.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-card .bf-sw-disp-sigla .bf-input,.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp-sigla .bf-input{height:44px}.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp{gap:10px}.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp>.bf-sw-disp-group{margin-top:0}.bf-content-bank .bf-bank-slot-display>*{display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.bf-content-bank .bf-bank-slot-center>.bf-sw-card{margin:0}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*){scrollbar-width:thin;scrollbar-color:var(--ghost) transparent}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar{width:8px}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar-track{background:transparent}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar-thumb{background:var(--ghost);border-radius:999px;border:2px solid transparent;background-clip:content-box}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.bf-content-bank .bf-bank-slot-display>.bf-sw-display-card{margin:0}.bf-content-bank .bf-bank-slot-display>*{height:100%;overflow-y:auto;padding:14px;border-radius:28px;background:var(--dc-surface);box-shadow:var(--dc-raise);margin:0}.bf-content-bank .bf-bank-slot-display:empty{display:none}}.bf-content-bank .bf-preset.is-live-sw{position:relative;gap:0}.bf-content-bank .bf-preset.is-live-sw .bf-preset-swtile{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.bf-content-bank .bf-preset.is-live-sw .bf-preset-swtile>.bf-sw-tile{width:100%!important;height:100%!important;border-radius:inherit}.bf-content-bank .bf-preset.is-live-sw .num{position:absolute;top:4px;left:4px;z-index:1;min-width:23px;height:23px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0c0f14b8;box-shadow:inset 0 0 0 1px #ffffff38;font-size:14px;line-height:1;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.78)}.bf-screen.is-theme-light .bf-content-bank .bf-preset.is-live-sw .num{text-shadow:none}.bf-tabbar{grid-template-columns:1fr 1fr 1fr auto auto;gap:7px;padding:8px;border-radius:34px;background:var(--dc-bar);box-shadow:var(--dc-raise)}.bf-tabbar :is(.bf-nav-home,.bf-nav-settings,.bf-tabbar-plus){width:100%;height:48px;min-width:0;border-radius:26px}.bf-tabbar .bf-nav-home.is-active{background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-tabbar-sep{display:block;width:1px;height:26px;background:var(--dc-surface-2)}.bf-tabbar .bf-save{width:48px;min-width:48px;height:48px;border:0;background:#262a2f;color:var(--muted);box-shadow:inset 3px 3px 8px #0000008c,inset -2px -2px 6px #ffffff08}.bf-tabbar .bf-save svg{width:20px;height:20px}.bf-tabbar .bf-save.is-dirty,.bf-tabbar .bf-save.is-error{background:#2e1f21;color:#ff6257}.bf-tabbar .bf-save.is-saving{background:#2c2320;color:var(--accent-2)}.bf-tabbar .bf-save.is-saved{background:#1e2a22;color:var(--success)}.bf-screen.is-theme-light .bf-tabbar-sep{background:color-mix(in srgb,var(--text) 14%,transparent)}.bf-screen.is-theme-light .bf-tabbar .bf-save{background:linear-gradient(180deg,#fff,#e9eef5);color:color-mix(in srgb,var(--text) 62%,transparent);box-shadow:inset 0 1px #ffffffd1,0 3px 9px #191f2a29}.bf-screen.is-theme-light .bf-tabbar .bf-save.is-dirty,.bf-screen.is-theme-light .bf-tabbar .bf-save.is-error{background:linear-gradient(180deg,#fff1ef,#ffd9d2);color:#c2291a;box-shadow:inset 0 1px #ffffffd1,0 3px 9px #a3291a38}.bf-screen.is-theme-light .bf-tabbar .bf-save.is-saving{background:linear-gradient(180deg,#fff5ee,#ffe0cb);color:#bd4f16;box-shadow:inset 0 1px #ffffffd1,0 3px 9px #a84f1633}.bf-screen.is-theme-light .bf-tabbar .bf-save.is-saved{background:linear-gradient(180deg,#eefaf2,#d3efdf);color:#157a45;box-shadow:inset 0 1px #ffffffd1,0 3px 9px #156e402e}.bf-bank-tile-lbl{display:none}.bf-wiz-backdrop{z-index:60;padding:28px 16px;--wz-txt: #F5F7F9;--wz-muted: rgba(240,244,248,.62);--wz-faint: rgba(240,244,248,.38);--wz-ghost: rgba(240,244,248,.26);--wz-hair: rgba(255,255,255,.1);--wz-glass: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.07) 100%);--wz-glass-2:linear-gradient(158deg, rgba(255,255,255,.085) 0%, rgba(255,255,255,.025) 100%);--wz-lip: inset 0 1px 0 rgba(255,255,255,.22);--wz-well: linear-gradient(180deg, rgba(4,6,8,.44) 0%, rgba(4,6,8,.26) 100%);--wz-well-d: linear-gradient(180deg, rgba(4,6,8,.5) 0%, rgba(4,6,8,.3) 100%);--wz-well-sh:inset 0 1px 0 rgba(255,255,255,.09), inset 0 12px 22px -14px rgba(0,0,0,.6);--wz-lift: 0 8px 18px -10px rgba(0,0,0,.55);--wz-screen: #0b0d10}.bf-screen.is-theme-light .bf-wiz-backdrop,body.is-theme-light .bf-wiz-backdrop{--wz-txt: #141922;--wz-muted: rgba(20,25,34,.66);--wz-faint: rgba(20,25,34,.42);--wz-ghost: rgba(20,25,34,.26);--wz-hair: rgba(20,25,34,.12);--wz-glass: linear-gradient(158deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.78) 100%);--wz-glass-2:linear-gradient(158deg, rgba(255,255,255,.86) 0%, rgba(255,255,255,.66) 100%);--wz-lip: inset 0 1px 0 rgba(255,255,255,.9);--wz-well: linear-gradient(180deg, rgba(20,25,34,.07) 0%, rgba(20,25,34,.04) 100%);--wz-well-d: linear-gradient(180deg, rgba(20,25,34,.09) 0%, rgba(20,25,34,.05) 100%);--wz-well-sh:inset 0 2px 6px rgba(20,25,34,.14);--wz-lift: 0 6px 14px -8px rgba(25,31,42,.3)}.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-wizard,body:not(.bf-spec):not(.x) .bf-studio-np-wizard{--mode-tint: hue-rotate(-46deg) saturate(1.18) brightness(1.04);margin-top:14px;flex:0 0 auto;width:100%;height:64px;padding:0 14px 0 16px;gap:14px;justify-content:flex-start;border-radius:18px;border:var(--dc-edge-in);color:var(--text);background:image-set(url(icons/sw-modes/sw-mode-banner.jpg) 1x) right center / cover no-repeat,linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--accent) 14%,transparent) 78%,color-mix(in srgb,var(--accent) 4%,transparent) 100%),repeating-linear-gradient(115deg,rgba(255,255,255,.045) 0 1px,transparent 1px 13px),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 9px 9px,var(--dc-inset);box-shadow:var(--dc-sunk-sm);filter:var(--mode-tint);transition:filter .18s ease,border-color .15s ease,transform .08s ease}.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-wizard:hover,body:not(.bf-spec):not(.x) .bf-studio-np-wizard:hover{filter:var(--mode-tint) brightness(1.08);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.bf-studio-np-wizard:active{transform:translateY(1px)}.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-wizard .bf-sw-mode-field-name,body:not(.bf-spec):not(.x) .bf-studio-np-wizard .bf-sw-mode-field-name{font-family:var(--font-sys);font-size:21px;font-weight:800;letter-spacing:.01em;line-height:1.1;color:#f2f5f8}.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-wizard .bf-sw-mode-field-cap,body:not(.bf-spec):not(.x) .bf-studio-np-wizard .bf-sw-mode-field-cap{color:#f2f5f8ad}.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-wizard .bf-sw-mode-field-disc,body:not(.bf-spec):not(.x) .bf-studio-np-wizard .bf-sw-mode-field-disc{border:3px solid rgba(255,255,255,.86);color:#fff}.bf-studio-np-wizard-chev{flex:0 0 auto;margin-left:auto;font-size:26px;line-height:1;color:#ffffff8c}.bf-wiz{width:100%;max-width:560px;max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;padding:22px 22px 18px;border-radius:30px;color:var(--wz-txt);background:var(--wz-glass);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff4d,0 26px 52px -20px #000c,0 40px 90px #0000008c;animation:bf-pop-in-center .2s ease}.bf-screen.is-theme-light .bf-wiz,body.is-theme-light .bf-wiz{border-color:#1419221a;box-shadow:inset 0 1px #ffffffe6,0 26px 52px -20px #191f2a4d,0 40px 90px #191f2a2e}.bf-wiz-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--wz-hair)}.bf-wiz-brand{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--wz-muted)}.bf-wiz-close{appearance:none;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex-shrink:0;background:var(--wz-glass);color:var(--wz-muted);box-shadow:var(--wz-lip),0 8px 18px -10px #0000008c;transition:color .15s ease}.bf-wiz-close:hover{color:var(--wz-txt)}.bf-wiz-trail{flex:0 0 auto;display:flex;gap:6px;padding:16px 0 4px}.bf-wiz-trail-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:7px}.bf-wiz-trail-bar{display:block;height:5px;border-radius:3px;background:#ffffff1a;transition:background .25s ease,box-shadow .25s ease}.bf-screen.is-theme-light .bf-wiz-trail-bar{background:#1419221f}.bf-wiz-trail-item.is-done .bf-wiz-trail-bar,.bf-wiz-trail-item.is-now .bf-wiz-trail-bar{background:linear-gradient(90deg,#ff965cf2,#e0442ce6)}.bf-wiz-trail-item.is-now .bf-wiz-trail-bar{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-wiz-trail-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-align:center;color:var(--wz-ghost)}.bf-wiz-trail-item.is-done .bf-wiz-trail-label{color:var(--wz-faint)}.bf-wiz-trail-item.is-now .bf-wiz-trail-label{color:var(--accent)}.bf-wiz-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:18px 0 6px}.bf-wiz-step{display:flex;flex-direction:column;gap:18px}.bf-wiz-head{display:flex;flex-direction:column;gap:9px}.bf-wiz-eyebrow{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bf-wiz-title{margin:0;font-size:31px;line-height:1.14;font-weight:700;letter-spacing:-.02em;color:var(--wz-txt);text-wrap:balance}.bf-wiz-lead{margin:0;font-size:17px;line-height:1.45;color:var(--wz-muted);text-wrap:pretty}.bf-wiz-lead strong{color:var(--wz-txt)}.bf-wiz-note{margin:0;font-size:14px;line-height:1.45;color:var(--wz-faint)}.bf-wiz-error{flex:0 0 auto;margin:12px 0 0;padding:12px 14px;border-radius:16px;font-size:15px;line-height:1.4;color:#ff8f84;background:#ff62571a;box-shadow:inset 0 0 0 1px #ff62574d}.bf-wiz-field{display:flex;flex-direction:column;gap:8px}.bf-wiz-field-label{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wz-muted)}.bf-wiz-field-hint{font-size:13.5px;line-height:1.4;color:var(--wz-faint)}.bf-wiz-input{appearance:none;width:100%;height:56px;padding:0 18px;border:0;border-radius:18px;background:var(--wz-well-d);color:var(--wz-txt);font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:var(--wz-well-sh)}.bf-wiz-input.is-name{height:60px;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:.01em;text-transform:none}.bf-wiz-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}.bf-wiz .bf-studio-np-pill{background:var(--wz-well-d);box-shadow:var(--wz-well-sh);color:var(--wz-txt)}.bf-wiz-pedal-card{padding:26px 18px;border-radius:24px;text-align:center;background:var(--wz-well);box-shadow:var(--wz-well-sh)}.bf-wiz-pedal-glyph{display:block;margin:0 auto 12px}.bf-wiz-pedal-cap{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--wz-faint)}.bf-wiz-pedal-name{display:block;margin-top:8px;font-size:26px;line-height:1.15;font-weight:700;color:var(--accent)}.bf-wiz-pedal-list{display:flex;flex-direction:column;gap:7px}.bf-wiz-pedal-item{appearance:none;min-height:54px;padding:0 18px;border:0;border-radius:16px;text-align:left;cursor:pointer;background:var(--wz-glass-2);color:var(--wz-txt);font-size:16.5px;font-weight:600;box-shadow:var(--wz-lip),var(--wz-lift)}.bf-wiz-pedal-item:hover{color:var(--accent)}.bf-wiz-pedal-item.is-on{color:var(--accent);box-shadow:inset 0 0 0 1.6px color-mix(in srgb,var(--accent) 75%,transparent)}.bf-wiz-pedal-item.is-generic{margin-top:6px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--wz-muted)}.bf-wiz-tag{padding:22px 16px;border-radius:24px;text-align:center;background:var(--wz-well);box-shadow:var(--wz-well-sh),0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent);transition:box-shadow .25s ease}.bf-wiz-tag.is-flash{box-shadow:var(--wz-well-sh),0 0 0 2px var(--accent),0 0 26px color-mix(in srgb,var(--accent) 45%,transparent)}.bf-wiz-tag-cap{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--wz-faint)}.bf-wiz-tag-value{display:block;margin:6px 0 2px;font-family:var(--font-display);font-size:76px;line-height:1;font-weight:700;color:var(--accent)}.bf-wiz-tag-sub{display:block;font-size:14px;color:var(--wz-muted)}.bf-wiz-letters{display:flex;flex-wrap:wrap;gap:7px}.bf-wiz-chip{appearance:none;min-width:46px;height:46px;padding:0 12px;border:0;border-radius:15px;cursor:pointer;background:var(--wz-glass-2);color:var(--wz-muted);font-family:var(--font-mono);font-size:16px;font-weight:700;box-shadow:var(--wz-lip),var(--wz-lift)}.bf-wiz-chip.is-on{color:#fff;background:linear-gradient(158deg,#ff965cf0,#e0442cdb);box-shadow:inset 0 1px #fff6,0 10px 24px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-wiz-preview{padding:18px 14px;border-radius:22px;background:var(--wz-well);box-shadow:var(--wz-well-sh)}.bf-wiz-preview-cap{display:block;margin-bottom:10px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--wz-faint)}.bf-wiz-flow{display:flex;align-items:center;gap:12px}.bf-wiz-flow-box{flex:1 1 0;min-width:0;padding:14px 10px;border-radius:16px;text-align:center;background:var(--wz-glass-2);color:var(--wz-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;box-shadow:var(--wz-lip)}.bf-wiz-flow-box em{display:block;margin-top:5px;font-style:normal;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:0;color:var(--wz-txt);overflow:hidden;text-overflow:ellipsis}.bf-wiz-flow-box em.is-tag{font-family:var(--font-display);font-size:26px;color:var(--accent)}.bf-wiz-flow-box.is-target em{color:var(--accent)}.bf-wiz-flow-arrow{flex:0 0 auto;font-size:22px;color:var(--accent)}.bf-wiz-screen{border-radius:16px;padding:22px 14px;text-align:center;background:var(--wz-screen);box-shadow:inset 0 0 0 1.5px #ffffff14}.bf-wiz-screen-tag{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--accent)}.bf-wiz-screen-name{display:block;margin-top:6px;font-size:34px;line-height:1.12;font-weight:700;color:#f6f6f8;word-break:break-word}.bf-wiz-intro{display:flex;flex-direction:column;gap:14px;padding:16px 14px;border-radius:22px;background:var(--wz-well);box-shadow:var(--wz-well-sh)}.bf-wiz-intro-block{display:flex;flex-direction:column;gap:9px}.bf-wiz-intro-block.is-live{padding:12px;border-radius:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent)}.bf-wiz-intro-cap{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--wz-faint)}.bf-wiz-intro-cap.is-accent{color:var(--accent)}.bf-wiz-intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bf-wiz-intro-tile{height:56px;border-radius:14px;display:grid;place-items:center;background:var(--wz-screen);color:#f0f4f873;font-family:var(--font-mono);font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1.5px #ffffff1a}.bf-wiz-intro-tile.is-on{color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--accent)}.bf-wiz-intro-tile.is-fx{color:var(--wiz-c);font-size:12px;letter-spacing:.06em;box-shadow:inset 0 0 0 2.5px var(--wiz-c)}.bf-wiz-intro-note{font-size:14.5px;line-height:1.4;color:var(--wz-muted)}.bf-wiz-intro-note strong{color:var(--accent)}.bf-wiz-intro-sep{display:flex;align-items:center;gap:10px}.bf-wiz-intro-sep:before,.bf-wiz-intro-sep:after{content:"";flex:1 1 auto;height:1px;background:var(--wz-hair)}.bf-wiz-intro-sep-txt{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.bf-wiz-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bf-wiz-bullets li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.35;color:var(--wz-muted)}.bf-wiz-bullet-ico{flex:0 0 auto;width:26px;height:26px;color:var(--accent)}.bf-wiz-bullet-ico svg{width:100%;height:100%}.bf-wiz-bullet-led{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#34383e,#16181c 72%);box-shadow:inset 0 0 0 3px var(--wiz-c),0 0 10px 1px color-mix(in srgb,var(--wiz-c) 55%,transparent)}.bf-wiz-bullet-num{flex:0 0 auto;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--wz-screen);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;box-shadow:inset 0 0 0 2px var(--accent)}.bf-wiz-kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-wiz-kind{position:relative;appearance:none;display:flex;flex-direction:column;gap:9px;padding:18px 14px 16px;border:0;border-radius:22px;text-align:left;cursor:pointer;background:var(--wz-glass-2);color:var(--wz-muted);box-shadow:var(--wz-lip),0 10px 22px -12px #0009;transition:box-shadow .15s ease}.bf-wiz-kind:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent);opacity:0;transition:opacity .15s ease}.bf-wiz-kind.is-on:before{opacity:1}.bf-wiz-kind-ico{display:block;width:40px;height:40px;color:var(--accent)}.bf-wiz-kind-ico.is-mute{color:var(--wz-faint)}.bf-wiz-kind-ico svg{width:100%;height:100%}.bf-wiz-kind-title{display:block;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--wz-txt)}.bf-wiz-kind-hint{display:block;font-size:14px;line-height:1.35;color:var(--wz-faint)}.bf-wiz-seg{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:20px;background:var(--wz-well);box-shadow:var(--wz-well-sh)}.bf-wiz-seg-btn{appearance:none;min-height:44px;border:0;border-radius:15px;cursor:pointer;background:transparent;color:var(--wz-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.09em}.bf-wiz-seg-btn.is-on{color:#fff;background:linear-gradient(158deg,#ff965cf0,#e0442cdb);box-shadow:inset 0 1px #fff6}.bf-wiz-swatchpane{display:flex;flex-direction:column;align-items:center;gap:20px}.bf-wiz-ledring{width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#34383e,#16181c 72%);box-shadow:inset 0 0 0 8px var(--wiz-c),0 0 26px 3px color-mix(in srgb,var(--wiz-c) 55%,transparent),0 8px 20px #0000008c;transition:box-shadow .18s ease}.bf-wiz-tile{width:108px;min-height:108px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 8px;background:var(--wz-screen);color:var(--wiz-c);box-shadow:inset 0 0 0 3px var(--wiz-c),0 8px 20px #0000008c;transition:box-shadow .18s ease,color .18s ease}.bf-wiz-tile em{font-style:normal;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--wiz-c)}.bf-wiz-tilepane{display:grid;place-items:center;padding:2px 0 6px}.bf-wiz-colors{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.bf-wiz-color{appearance:none;width:54px;height:54px;border:0;border-radius:50%;cursor:pointer;background:var(--wiz-c);box-shadow:0 2px 8px #00000080;transition:transform .12s ease,box-shadow .12s ease}.bf-wiz-color:hover{transform:scale(1.06)}.bf-wiz-color.is-on{transform:scale(1.06);box-shadow:0 0 0 3px #14171b,0 0 0 5px var(--accent),0 4px 12px #00000080}.bf-screen.is-theme-light .bf-wiz-color.is-on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent),0 4px 12px #191f2a40}.bf-wiz-swatchname{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--wz-muted)}.bf-wiz-startpane{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bf-wiz-start{position:relative;appearance:none;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 14px 18px;border:0;border-radius:22px;text-align:center;cursor:pointer;background:var(--wz-glass-2);color:var(--wz-muted);box-shadow:var(--wz-lip),0 10px 22px -12px #0009;transition:box-shadow .15s ease}.bf-wiz-start:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent);opacity:0;transition:opacity .15s ease}.bf-wiz-start.is-on:before{opacity:1}.bf-wiz-start-cap{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.09em;color:var(--wz-txt)}.bf-wiz-start-hint{font-size:13.5px;line-height:1.35;color:var(--wz-faint)}.bf-wiz-startring{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#34383e,#16181c 72%);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--wiz-c) 26%,#2a2d33),0 6px 14px #00000080;transition:box-shadow .18s ease}.bf-wiz-startring.is-lit{box-shadow:inset 0 0 0 5px var(--wiz-c),0 0 20px 2px color-mix(in srgb,var(--wiz-c) 55%,transparent),0 6px 14px #00000080}@media (max-width: 460px){.bf-wiz-startpane{grid-template-columns:1fr}.bf-wiz-start{flex-direction:row;text-align:left;align-items:center}.bf-wiz-start .bf-wiz-startring{flex:0 0 auto;width:48px;height:48px}.bf-wiz-start-cap,.bf-wiz-start-hint{display:block}}.bf-wiz-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;max-height:230px;overflow-y:auto;padding:8px;border-radius:20px;background:var(--wz-well);box-shadow:var(--wz-well-sh)}.bf-wiz-icon{appearance:none;aspect-ratio:1;border:0;border-radius:14px;display:grid;place-items:center;cursor:pointer;background:var(--wz-glass-2);color:var(--wiz-c, var(--accent));box-shadow:var(--wz-lip),0 6px 14px -8px #0000008c;transition:box-shadow .14s ease}.bf-wiz-icon.is-on{box-shadow:inset 0 0 0 2.5px var(--wiz-c, var(--accent))}.bf-wiz-recaplive{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-radius:22px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent)}.bf-wiz-recaprow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--wz-glass-2);box-shadow:var(--wz-lip)}.bf-wiz-recaptile{flex:0 0 auto;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--wz-screen);color:var(--wiz-c);box-shadow:inset 0 0 0 2px var(--wiz-c)}.bf-wiz-recaptxt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.bf-wiz-recapcap{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--wz-faint)}.bf-wiz-recapcmd{font-size:16.5px;font-weight:600;color:var(--wz-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-wiz-recapdot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#34383e,#16181c 72%);box-shadow:inset 0 0 0 3px var(--wiz-c),0 0 8px 1px color-mix(in srgb,var(--wiz-c) 55%,transparent)}.bf-wiz-fim{display:flex;flex-direction:column;gap:12px;padding:20px 18px}.bf-wiz-fim-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:17px;color:var(--wz-muted)}.bf-wiz-fim-tag{font-family:var(--font-display);font-size:30px;color:var(--accent)}.bf-wiz-fim-sub{font-size:16px;color:var(--wz-muted)}.bf-wiz-actions{flex:0 0 auto;display:flex;gap:9px;padding-top:16px;margin-top:12px;border-top:1px solid var(--wz-hair)}.bf-wiz-btn{appearance:none;min-height:56px;padding:0 20px;border:0;border-radius:19px;cursor:pointer;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;transition:box-shadow .16s ease,transform .08s ease,color .15s ease}.bf-wiz-btn:active:not(:disabled){transform:translateY(1px)}.bf-wiz-btn:disabled{cursor:not-allowed;opacity:.55}.bf-wiz-btn.is-primary{flex:1 1 auto;padding:0 18px;font-size:13px;color:#fff;background:linear-gradient(158deg,#ff965cf0,#e0442cdb);box-shadow:inset 0 1px #ffffff80,0 12px 28px -10px color-mix(in srgb,var(--accent) 65%,transparent)}.bf-wiz-btn.is-ghost{flex:0 0 auto;background:var(--wz-glass-2);color:var(--wz-muted);box-shadow:var(--wz-lip),var(--wz-lift)}.bf-wiz-btn.is-ghost:hover:not(:disabled){color:var(--wz-txt)}.bf-wiz-btn.is-wide{width:100%;flex:0 0 auto;min-height:52px}@media (max-width: 460px){.bf-wiz{padding:18px 16px 16px;border-radius:26px}.bf-wiz-kinds{grid-template-columns:1fr}.bf-wiz-title{font-size:26px}.bf-wiz-lead{font-size:15.5px}.bf-wiz-tag-value{font-size:58px}.bf-wiz-trail-label{font-size:8.5px;letter-spacing:.06em}}
