: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:16px;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;scroll-padding-bottom:120px}:root{--bf-sb-thumb: rgba(255, 255, 255, .16);--bf-sb-thumb-hover: rgba(255, 255, 255, .3);--bf-sb-thumb-active: color-mix(in srgb, var(--accent, #E8661F) 70%, transparent)}:root:has(>body.is-theme-light){--bf-sb-thumb: rgba(20, 24, 30, .22);--bf-sb-thumb-hover: rgba(20, 24, 30, .38)}@media (pointer: fine){::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background-color:var(--bf-sb-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--bf-sb-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--bf-sb-thumb-active)}}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 + max(env(safe-area-inset-top,0px),var(--bf-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,.bf-conn-wifi.is-online.is-offline-mode{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:not(.is-theme-light) .bf-theme-seg-btn.bf-theme-seg-sun:not(.is-on){color:#f2b03c}.bf-screen:not(.is-theme-light) .bf-theme-seg-btn.bf-theme-seg-moon:not(.is-on){color:#8fb6ff}.bf-screen:not(.is-theme-light) .bf-theme-seg-btn.bf-theme-seg-sun:not(.is-on):hover{color:color-mix(in srgb,#F2B03C 62%,#fff)}.bf-screen:not(.is-theme-light) .bf-theme-seg-btn.bf-theme-seg-moon:not(.is-on):hover{color:color-mix(in srgb,#8FB6FF 62%,#fff)}.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}.bfg-wifi-legacy{margin-top:12px;cursor:pointer}.bfg-wifi-password-error{color:var(--danger, #ff655d);margin-top:6px}.bf-wifi-result-addr a{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:underline;text-underline-offset:3px}.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,var(--pm-hair-hover, rgba(255,255,255,.16)))}.bf-card-info-btn{appearance:none;position:relative;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:before{content:"";position:absolute;inset:-12px -6px}.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,.bf-spin-led-desc,.bfg-test-desc,.bfg-variant-sub,.bfg-lang-sub,.bf-studio-np-esw-hint,.bf-sw-studio-eyebrow,.bfg-eyebrow-hint,.bf-namepos-hint,.bf-ck-explain){display:none}:is(.bf-sw-card,.bf-studio-now-playing,.bf-tela-cfg-modal):not(:has(.bf-card-info-btn)) :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,.bf-spin-led-desc,.bfg-test-desc,.bfg-variant-sub,.bfg-lang-sub,.bf-studio-np-esw-hint,.bf-sw-studio-eyebrow,.bfg-eyebrow-hint,.bf-namepos-hint,.bf-ck-explain){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,.bf-spin-led-desc,.bfg-test-desc,.bfg-variant-sub,.bfg-lang-sub,.bf-studio-np-esw-hint,.bf-sw-studio-eyebrow,.bfg-eyebrow-hint,.bf-namepos-hint,.bf-ck-explain)) .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:auto 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%}@media (prefers-reduced-motion: no-preference){.bf-backup-progress-fill.is-indeterminate{animation:bf-backup-pulse 1.1s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){:is(.bf-backup-progress-fill,.bf-upd-seg).is-indeterminate{width:100%;opacity:.6}}@keyframes bf-backup-pulse{0%{transform:translate(-110%)}to{transform:translate(340%)}}.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-switch:before{content:"";position:absolute;inset:-9px -4px}.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(--pm-ring);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;padding:0 20px;text-align:center;text-wrap:balance;color:var(--pm-label-2);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(--pm-ring);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-fsw-arcs path.is-hollow,.bf-fsw-arcs path.bf-fsw-arc-core{filter:none}.bf-fsw-arcs path.bf-fsw-arc-core,:is(.bf-content-global,.bf-content-system) .bf-fsw-arcs path.bf-fsw-arc-core{stroke:var(--fsw-core, #1c1f24);stroke-width:5}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fsw-arcs path.bf-fsw-arc-core{--fsw-core: #e4e8ee}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fsw-arcs path:not(.bf-fsw-arc-core):not(.is-hollow){filter:drop-shadow(0 0 .5px rgba(14,16,22,.95)) drop-shadow(0 0 .5px rgba(14,16,22,.95)) drop-shadow(0 0 5px var(--led-c, var(--accent)))}.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-tap-lp-label{color:var(--accent)!important;font-weight:800;letter-spacing:.1em}.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-led-desc{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--muted)}.bf-spin-led-state{position:relative}.bf-spin-led-state:after{content:attr(data-spin-pos);position:absolute;top:6px;right:6px;z-index:1;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--dc-surface-2);box-shadow:var(--dc-raise-xs);color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:800;line-height:1;pointer-events:none}.bf-sw-opt-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.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 2px;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-tile{gap:4px}.bf-sw-opt-tile-ico{width:30px;height:30px}.bf-sw-opt-tile-cap{max-width:100%;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:currentColor}.bf-sw-opt-body .bf-sw-fx1-led .bf-fsw{flex-direction:column;padding:6px 6px 5px;gap:3px}.bf-sw-opt-body .bf-sw-fx1-led .bf-fsw-glyph{width:40px;height:40px}.bf-sw-opt-body .bf-sw-fx1-led .bf-fsw-label{display:block;position:static;width:auto;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;writing-mode:horizontal-tb;transform:none;border-radius:0}.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(--pm-ring);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(--pm-ring);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:82dvh;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:44px;height:44px;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:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}@media (max-width: 899px){.bf-wifi-states{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-wifi-state{--wst: var(--text);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px 12px;border:1px solid var(--hair);border-radius:14px;background:#ffffff08;opacity:.45;transition:all .15s ease}.bf-wifi-state.hue-off{--wst: #8d97a6}.bf-wifi-state.hue-usb{--wst: var(--accent)}.bf-wifi-state.hue-ap{--wst: #4fb0f0}.bf-wifi-state.hue-sta{--wst: #5ccb80}.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(--wst);line-height:0;margin-bottom:2px}.bf-wifi-state-ico svg{width:46px;height:46px}.bf-wifi-state-name{margin:0;font-family:var(--font-sys);font-size:12.5px;font-weight:800;letter-spacing:.02em;line-height:1.2;color:var(--text)}.bf-wifi-state-dot{width:5px;height:5px;border-radius:50%;background:var(--wst)}.bf-wifi-state-txt{margin:0;font-family:var(--font-sys);font-size:11.5px;line-height:1.35;color:var(--muted, var(--text));overflow-wrap:anywhere}.bf-wifi-state.is-active .bf-wifi-state-txt{color:var(--text)}.bf-screen.is-theme-light .bf-wifi-state{background:var(--card-2);border-color:var(--field-line)}.bf-screen.is-theme-light .bf-wifi-state.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card-2))}.bf-screen.is-theme-light .bf-wifi-state:not(.is-active){opacity:.62}.bf-screen.is-theme-light .bf-wifi-state.hue-off{--wst: #6b7480}.bf-screen.is-theme-light .bf-wifi-state.hue-ap{--wst: #1f7fc4}.bf-screen.is-theme-light .bf-wifi-state.hue-sta{--wst: #2a9354}.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}@media (hover: hover) and (pointer: fine){.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}@media (hover: hover) and (pointer: fine){.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-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:2px}.bf-unit{text-transform:none}.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-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-family:var(--font-sys);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.bf-namepos-modal{width:min(520px,94vw)}.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}@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}@media (hover: hover) and (pointer: fine){.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-list:empty{display:none}.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(82dvh,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-monitor-inline .bf-live-monitor-body{border-left:0;padding-left:0}.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-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:auto;column-gap:12px;row-gap:18px}.bfg-preset-font-seg button{padding-inline:6px!important;letter-spacing:.08em!important}.bf-display-grid.has-screen .bf-grid-screen{grid-column:1 / 5;grid-row:1}.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)}@media (max-width: 520px){.bf-display-grid{grid-template-columns:1fr 1fr}}@media (max-width: 899px){.bf-preset-screen-btn{gap:10px;padding:8px}}.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:18%;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-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-sigla-row{display:flex;align-items:flex-end;gap:8px}.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-icon-picker{max-width:460px;width:92vw}.bf-sw-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 0 28px;max-height:60vh;overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent)}.bf-sw-icon-cell{appearance:none;background:#0e0e12;border:1px solid var(--hair);border-radius:14px;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:transparent;background:color-mix(in srgb,var(--accent) 18%,#0e0e12);box-shadow:inset 0 0 0 2px var(--accent)}.bf-sw-icon-cell:focus-visible{outline:2px solid #F5F7F9;outline-offset:-5px}.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.is-add .bf-img-slot-tile{border-style:dashed;border-color:var(--hair-strong);background-color:transparent}.bf-img-slot.is-add .bf-img-slot-plus{font-size:30px}.bf-img-slot.is-add:not(.is-disabled) .bf-img-slot-tile:hover{border-color:var(--accent);color:var(--accent)}.bf-img-slot.is-add.is-disabled .bf-img-slot-tile{opacity:.35}.bf-media-quota{margin:2px 0 12px;padding:10px 12px;border:1px solid var(--hair);border-radius:20px;background:#0000002e}.bf-media-quota-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.bf-media-quota-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.bf-media-quota-pct{font-size:12px;color:var(--faint)}.bf-media-quota-bar{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.bf-media-quota-fill{display:block;height:100%;border-radius:99px;background:var(--accent, #3a6dff);transition:width .2s ease}.bf-media-quota.is-low .bf-media-quota-fill{background:#ff9d2e}.bf-media-quota.is-full .bf-media-quota-fill{background:#ff4d4d}.bf-media-quota-foot{display:flex;align-items:baseline;gap:10px;margin-top:7px;font-size:11px;color:var(--faint)}.bf-media-quota-foot strong{color:var(--text);font-weight:700}.bf-media-quota-free{color:#4ade80}.bf-media-quota.is-low .bf-media-quota-free{color:#ff9d2e}.bf-media-quota.is-full .bf-media-quota-free{color:#ff4d4d;font-weight:700}.bf-media-quota-max{margin-left:auto}.bf-storage-sub{margin-top:3px;font-size:11px;color:var(--faint)}.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:.06em;text-transform:uppercase;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-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.bf-picker-group,.bf-studio-picker-item.bf-picker-group.is-center{opacity:1;color:color-mix(in srgb,var(--text) 55%,transparent);font-size:calc(14px * var(--bf-wheel-fscale, 1));font-weight:700;letter-spacing:.14em;background:transparent;box-shadow:none;border-radius:0}.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}@media (hover: hover) and (pointer: fine){.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:16px;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}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bf-card>.bf-sw-card-tabs.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-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-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}.bf-screen:not(.bf-spec):not(.x) :is(.bf-content-global,.bf-content-system) .bfg-eyebrow-row.bfg-eyebrow-hint{font-size:10px;font-weight:400;letter-spacing:.09em;text-transform:none;line-height:1.55;color:var(--pm-label-2)}: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) .bfg-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.bf-content-global,.bf-content-system) .bfg-media-tile{appearance:none;min-width:0;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:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text);line-height:1.15;overflow-wrap:normal}: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) 55%,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) 55%,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:20px;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:20px;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}@media (hover: hover) and (pointer: fine){: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:100%;padding:8px}.bf-system-subtabs .bf-seg{margin:0}.bf-subpage-tabs{margin:0 0 14px}.bf-subpage-tabs>.bf-icon-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.bf-subpage-tabs .bf-icon-tab{min-width:0}.bf-subpage-tabs .bf-icon-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bf-subpage-tabs .bf-icon-tab.is-on span{color:#fff}@media (min-width: 900px){:is(.bf-content-global,.bf-content-system,.bf-stack-centered)>.bf-subpage-tabs{grid-column:1 / -1;margin:0 0 16px}.bf-content-global>.bfg-controls-masonry:not(:has(>.bf-card~.bf-card)){grid-template-columns:minmax(0,1fr)}}@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(auto-fit,minmax(74px,1fr));gap:8px}.bf-content-system .bfg-model-eyebrow-2{margin-top:16px}.bf-content-system .bfg-family-btn{appearance:none;cursor:pointer;padding:18px 8px;border-radius:14px;display:flex;flex-direction:column;align-items:center;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-numrow{display:flex;align-items:baseline;gap:3px}.bf-content-system .bfg-family-chip{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;padding:2px 4px;border-radius:5px;color:color-mix(in srgb,var(--text) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.bf-content-system .bfg-family-btn.is-on .bfg-family-chip{color:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.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-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;min-height:44px;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) 55%,transparent);font-weight:600;text-transform:uppercase}.bf-content-system .bfg-ble-mode-label{display:block;margin:14px 0 8px}.bf-content-system .bfg-wifi-status{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:18px}.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 var(--pm-hair-in);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) 55%,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{height:auto;min-height:0;line-height:1.25;background:transparent;border:0;padding:12px 0;margin:-12px 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) 62%,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:48px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font-family:var(--font-sys);font-size:11.5px;letter-spacing:.12em;font-weight:600;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;border:1px solid transparent;border-radius:14px;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) 55%,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) 55%,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:14px;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:#ffffffeb;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:14px;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-badge.is-live{color:#ff9a4d;background:#ff7a1a1a;border-color:#ff7a1a73}.bf-upd-badge.is-action{color:#fff;background:linear-gradient(135deg,#ff8a4c,#e8442c);border-color:transparent;box-shadow:0 0 18px #ff7a1a8c}.bf-upd-callout{margin:12px 0 4px;padding:14px 16px 16px;border-radius:16px;border:1px solid rgba(255,138,76,.6);background:#ff7a1a1a;box-shadow:0 0 #ff7a1a00}.bf-upd-callout-title{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:#ff9a4d}.bf-upd-callout-title:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 #ff7a1ab3}.bf-upd-callout p{margin:10px 0 12px;font-size:12.5px;line-height:1.5;color:var(--text)}.bf-upd-callout p.bf-upd-callout-sub{margin:8px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.bf-upd-callout .bf-upd-attn{display:block;width:100%;margin-top:6px}.bf-upd-progress{margin-top:12px}.bf-upd-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.bf-upd-step{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);opacity:.5;transition:opacity .2s ease,color .2s ease}.bf-upd-step-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.bf-upd-step.is-done{opacity:.9;color:var(--success, #5CD48A)}.bf-upd-step.is-done .bf-upd-step-dot{background:var(--success, #5CD48A);border-color:var(--success, #5CD48A);color:#0c1a10}.bf-upd-step.is-now{opacity:1;color:#ff9a4d;font-weight:700}.bf-upd-step.is-now .bf-upd-step-dot{border-color:#ff9a4d;box-shadow:0 0 #ff7a1ab3}.bf-upd-step.is-attn{opacity:1;color:#fff;font-weight:700}.bf-upd-step.is-attn .bf-upd-step-dot{background:#ff7a1a;border-color:#ff7a1a;color:#fff;box-shadow:0 0 #ff7a1ab3}.bf-upd-now{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:6px 0 14px;padding:18px 12px 16px;border-radius:20px;background:var(--dc-surface);box-shadow:var(--dc-sunk-sm)}.bf-upd-now-ring{position:relative;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-2, #FF8A4C);background:#262a2f;box-shadow:inset 3px 3px 8px #0000008c,inset -2px -2px 6px #ffffff08}.bf-upd-now-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 90deg,currentColor 104deg 360deg),conic-gradient(color-mix(in srgb,currentColor 15%,transparent) 0deg 360deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));pointer-events:none}.bf-upd-now-pct{font-family:var(--font-mono);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.bf-upd-now-pct small{font-size:11px;font-weight:700;margin-left:1px;color:var(--accent-2, #FF8A4C)}.bf-upd-now-dot{width:14px;height:14px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.bf-upd-now-phase{font-family:var(--font-sys);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35;color:var(--text);max-width:34ch}.bf-upd-now-sub{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--accent-2, #FF8A4C)}.bf-screen.is-theme-light .bf-upd-now-ring{background:linear-gradient(180deg,#fff,#e9eef5);box-shadow:inset 2px 2px 6px #0000001f,inset -2px -2px 6px #ffffffe6;color:#bd4f16}.bf-upd-bar{margin:0 0 8px}.bf-upd-seg,.bf-screen:not(.bf-spec) .bf-storage-seg.bf-upd-seg{border-radius:999px;background:linear-gradient(90deg,#ff8a4c,#e8442c);box-shadow:0 0 8px #ff8c0080;transition:width .25s ease}@media (prefers-reduced-motion: no-preference){.bf-upd-badge.is-live{animation:bf-status-pulse .9s ease-in-out infinite alternate}.bf-upd-badge.is-action{animation:bf-upd-attn-badge .8s ease-in-out infinite alternate}.bf-upd-callout{animation:bf-upd-attn-halo 1.2s ease-in-out infinite alternate}.bf-upd-callout-title:before,.bf-upd-step.is-now .bf-upd-step-dot,.bf-upd-step.is-attn .bf-upd-step-dot{animation:bf-upd-ping 1.2s ease-out infinite}.bf-upd-attn{animation:bf-upd-attn-btn .8s ease-in-out infinite alternate}.bf-upd-now-ring:after{animation:bf-save-spin .85s linear infinite}.bf-upd-now-dot{animation:bf-settings-pulse .8s ease-in-out infinite alternate}.bf-upd-seg.is-indeterminate{width:30%;animation:bf-backup-pulse 1.1s ease-in-out infinite}}.bf-upd-progress>.bf-upd-note{text-align:center}@keyframes bf-upd-attn-badge{0%{box-shadow:0 0 6px #ff7a1a59;filter:brightness(.92)}to{box-shadow:0 0 22px #ff7a1ad9;filter:brightness(1.15)}}@keyframes bf-upd-attn-halo{0%{box-shadow:0 0 #ff7a1a00;border-color:#ff8a4c73}to{box-shadow:0 0 0 5px #ff7a1a38,0 0 26px #ff7a1a59;border-color:#ff9a4d}}@keyframes bf-upd-attn-btn{0%{box-shadow:0 0 #ff7a1a00,0 8px 20px #e8442c4d;filter:brightness(1);transform:scale(1)}to{box-shadow:0 0 0 6px #ff7a1a59,0 0 30px #ff8a4cd9;filter:brightness(1.28);transform:scale(1.015)}}@keyframes bf-upd-ping{0%{box-shadow:0 0 #ff7a1ab3}to{box-shadow:0 0 0 9px #ff7a1a00}}.bf-upd-cur{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--pm-label-2);white-space:nowrap}.bf-tap-slot-actions.bf-upd-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bf-upd-actions>.bf-btn{white-space:nowrap;min-width:0}.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-note{margin:10px 2px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.bf-upd-note.is-warn{color:var(--accent, #ff7a00)}.bf-upd-note.is-ok{color:var(--success)}.bf-upd-note.bf-upd-url{margin-top:4px;word-break:break-all;user-select:all;color:var(--muted)}.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;width:100%}.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 8px 16px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:11px;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:62px;height:62px;border-radius:16px;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-ico svg{width:38px;height:38px;display:block}.bf-content-system .bfg-test-lbl{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;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)}@media (prefers-reduced-motion: no-preference){.bf-content-system .bfg-test-pill-dot{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-fire-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bf-content-system .bf-auto-row+.bfg-fire-field{margin-top:14px}.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(--text);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) 55%,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;min-height:44px;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) 55%,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) 55%,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 .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-bright-input::-webkit-slider-runnable-track,.bf-screen.is-theme-light :is(.bf-content-global,.bf-content-system) .bfg-bright-input::-moz-range-progress{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-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-media-tile:is(.is-on,.is-open),.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-wifi.is-online.is-offline-mode,.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-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:auto 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)}@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:44px;height:44px;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:auto minmax(82px,1.4fr) 1fr 1fr auto;gap:3px;padding:7px 8px;bottom:max(10px,env(safe-area-inset-bottom,0px),var(--bf-inset-bottom, 0px))}.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{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:none}.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-row:not(.is-live) .bf-bank-tile .letter{font-size:calc(clamp(56px,20vw,82px)*.84)}.bf-content-bank .bf-bank-tile-num{display:inline;font-style:normal}.bf-content-bank .bf-bank-tile .bf-bank-tile-cta{bottom:12px;font-family:var(--font-sys);font-size:clamp(15px,5.2vw,21px);font-weight:700;letter-spacing:0;line-height:1;color:var(--text)}.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-content-bank .bf-bank-tile .letter.is-live :is(.bf-bank-tile-live,.bf-bank-tile-sw,.bf-bank-tile-layer){display:none}.bf-content-bank .bf-bank-tile .letter.is-live{gap:4px;max-width:100%}.bf-screen.is-theme-light .bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-swsub{color:#1c1f24}.bf-content-bank .bf-bank-tile-swname{display:block;font-style:normal;font-size:.84em;line-height:inherit;margin:0}.bf-content-bank .bf-bank-tile-swsub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-family:var(--font-sys);font-size:clamp(15px,5.2vw,21px);font-weight:700;line-height:1;letter-spacing:0;color:var(--text);text-shadow:none;position:absolute;left:50%;bottom:12px;transform:translate(-50%)}.bf-mobile-home-mode{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bf-mobile-home-mode button{appearance:none;min-width:0;height:50px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;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-content-bank .bf-bank-row.is-live>.bf-bank-tile{padding-bottom:0}.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 6px;flex-direction:column;gap:2px;line-height:1;white-space:nowrap;font-family:var(--font-sys);font-size:clamp(10px,2.9vw,12px);font-weight:600;letter-spacing:.06em;color:var(--faint)}.bf-content-bank .bf-bank-name-pill{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;background:var(--dc-well);box-shadow:inset 0 0 0 1px #ffffff1a,var(--dc-sunk-sm);color:var(--text);font-family:var(--font-sys);font-size:clamp(18px,5.4vw,24px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.bf-content-bank .bf-bank-name-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-content-bank .bf-bank-name-pill.is-editable{cursor:text}.bf-content-bank .bf-bank-name-input{appearance:none;width:100%;min-width:0;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:center;text-overflow:ellipsis}.bf-content-bank .bf-bank-name-input::placeholder{color:var(--muted);opacity:1}:is(.bf-screen,body) .bf-content-bank .bf-bank-name-pill.is-editable:has(.bf-bank-name-input:focus){box-shadow:inset 0 0 0 2px var(--accent),var(--dc-sunk-sm)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-content-bank .bf-bank-name-pill{box-shadow:inset 0 0 0 1px #181f2a1f,var(--dc-sunk-sm)}.bf-content-bank .bf-bank-name-pill{background:linear-gradient(90deg,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 0%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 91%,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 100%),var(--dc-well)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-content-bank .bf-bank-name-pill{background:linear-gradient(90deg,color-mix(in srgb,var(--bank-led, var(--accent)) 58%,transparent) 0%,color-mix(in srgb,var(--bank-led, var(--accent)) 20%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--bank-led, var(--accent)) 20%,transparent) 91%,color-mix(in srgb,var(--bank-led, var(--accent)) 58%,transparent) 100%),var(--dc-well)}.bf-content-bank .bf-bank-tile>.led{display:none}.bf-content-bank .bf-bank-console{gap:8px;padding:11px;border-radius:24px}.bf-content-bank .bf-bank-row{gap:8px}.bf-content-bank .bf-bank-keys{gap:7px}.bf-content-bank .bf-bank-name-pill{min-height:42px}.bf-mobile-home-mode{gap:8px}.bf-mobile-home-mode button{height:42px}.bf-mobile-home-mode .bf-mobile-home-layer.is-l2{color:var(--accent-2)}.bf-mobile-home-mode .bf-mobile-home-layer:disabled{opacity:.62;cursor:default}.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-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:#1c1f24}.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: 900px){.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-row:not(.is-live) .bf-bank-tile .letter{font-size:calc(clamp(56px,20vw,82px)*.84)}.bf-content-bank .bf-bank-tile-num{display:inline;font-style:normal}.bf-content-bank .bf-bank-tile .bf-bank-tile-cta{bottom:12px;font-family:var(--font-sys);font-size:clamp(15px,5.2vw,21px);font-weight:700;letter-spacing:0;line-height:1;color:var(--text)}.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-content-bank .bf-bank-tile .letter.is-live :is(.bf-bank-tile-live,.bf-bank-tile-sw,.bf-bank-tile-layer){display:none}.bf-content-bank .bf-bank-tile .letter.is-live{gap:4px;max-width:100%}.bf-screen.is-theme-light .bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-swsub{color:#1c1f24}.bf-content-bank .bf-bank-tile-swname{display:block;font-style:normal;font-size:.84em;line-height:inherit;margin:0}.bf-content-bank .bf-bank-tile-swsub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-family:var(--font-sys);font-size:clamp(15px,5.2vw,21px);font-weight:700;line-height:1;letter-spacing:0;color:var(--text);text-shadow:none;position:absolute;left:50%;bottom:12px;transform:translate(-50%)}.bf-mobile-home-mode{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bf-mobile-home-mode button{appearance:none;min-width:0;height:50px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;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-content-bank .bf-bank-row.is-live>.bf-bank-tile{padding-bottom:0}.bf-mobile-home-mode button>svg{width:17px;height:17px;flex-shrink:0;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 6px;flex-direction:column;gap:2px;line-height:1;white-space:nowrap;font-family:var(--font-sys);font-size:clamp(10px,2.9vw,12px);font-weight:600;letter-spacing:.06em;color:var(--faint)}.bf-content-bank .bf-bank-name-pill{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;background:var(--dc-well);box-shadow:inset 0 0 0 1px #ffffff1a,var(--dc-sunk-sm);color:var(--text);font-family:var(--font-sys);font-size:clamp(18px,5.4vw,24px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.bf-content-bank .bf-bank-name-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-content-bank .bf-bank-name-pill.is-editable{cursor:text}.bf-content-bank .bf-bank-name-input{appearance:none;width:100%;min-width:0;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:center;text-overflow:ellipsis}.bf-content-bank .bf-bank-name-input::placeholder{color:var(--muted);opacity:1}:is(.bf-screen,body) .bf-content-bank .bf-bank-name-pill.is-editable:has(.bf-bank-name-input:focus){box-shadow:inset 0 0 0 2px var(--accent),var(--dc-sunk-sm)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-content-bank .bf-bank-name-pill{box-shadow:inset 0 0 0 1px #181f2a1f,var(--dc-sunk-sm)}.bf-content-bank .bf-bank-name-pill{background:linear-gradient(90deg,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 0%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 91%,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 100%),var(--dc-well)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-content-bank .bf-bank-name-pill{background:linear-gradient(90deg,color-mix(in srgb,var(--bank-led, var(--accent)) 58%,transparent) 0%,color-mix(in srgb,var(--bank-led, var(--accent)) 20%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--bank-led, var(--accent)) 20%,transparent) 91%,color-mix(in srgb,var(--bank-led, var(--accent)) 58%,transparent) 100%),var(--dc-well)}.bf-content-bank .bf-bank-tile>.led{display:none}.bf-content-bank .bf-bank-console{gap:8px;padding:11px;border-radius:24px}.bf-content-bank .bf-bank-row{gap:8px}.bf-content-bank .bf-bank-keys{gap:7px}.bf-content-bank .bf-bank-name-pill{min-height:42px}.bf-mobile-home-mode{gap:8px}.bf-mobile-home-mode button{height:42px}.bf-mobile-home-mode .bf-mobile-home-layer.is-l2{color:var(--accent-2)}.bf-mobile-home-mode .bf-mobile-home-layer:disabled{opacity:.62;cursor:default}.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}.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:#1c1f24}.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%)}.bf-content-bank .bf-bank-console{margin:0;min-height:0;overflow-y:auto}.bf-content-bank .bf-studio-toggle-row-top{display:none}.bf-content-bank>.bf-header-home-mobile{display:none}}@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;flex-wrap:wrap;row-gap:4px}.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;margin-left:auto;text-align:right}: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)}.bf-screen:not(.bf-spec) .bf-cycle button{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.1}: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+.bf-auto-row{margin-top:10px}.bf-screen:not(.bf-spec) .bf-content-system .bfg-usbh-row{align-items:center;border-bottom:0}.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,.bfg-preview-level-head .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,.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,.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,.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){border:0;border-radius:20px;background:var(--dc-surface);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-led-card-preview .bfg-preview-level{padding:14px 16px 12px;border-top:0}: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-test-stop){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(158deg,#c43f2b,#a32817);box-shadow:0 8px 20px #b8321e47,inset 0 1px #fff3}.bf-screen:not(.bf-spec) :is(.bfg-wifi-list>*,.bfg-test-grid>*,.bfg-danger-grid>*,.bfg-media-grid>*,.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-content-global,.bf-content-system) .bfg-media-grid>.bfg-media-tile.is-open{box-shadow:inset 0 0 0 1.5px var(--accent),var(--dc-sunk-sm)}.bf-screen:not(.bf-spec) :is(.bf-storage-bar,.bf-backup-progress-track,.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)}@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,.bfg-test-stop){min-height:44px}}body:not(.bf-spec) .bf-sw-mode-modal{width:calc(100% - 16px);max-width:440px;max-height:calc(100dvh - 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-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#0b0c0e;font-family:var(--font-sys);font-size:19px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #00000073}body:not(.bf-spec) .bf-sw-mode-modal .bf-sw-mode:has(.bf-sw-mode-num){padding:0 14px;gap:11px}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-sw-mode-modal .bf-sw-mode-num{width:28px;height:28px;font-size:17px}}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}@media (hover: hover) and (pointer: fine){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(100dvh - 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}@media (max-width: 899px){body:not(.bf-spec) .bf-studio-picker-modal{max-width:452px}body:not(.bf-spec) .bf-studio-picker-modal-head{flex-wrap:wrap}body:not(.bf-spec) .bf-studio-picker-modal-title{flex:1 1 auto;min-width:0}body:not(.bf-spec) .bf-studio-picker-modal-actions{margin-left:auto}}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;text-overflow:ellipsis}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:22px;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(100dvh - 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:44px;height:44px}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-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>.bf-sw-fx2-tabs{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-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-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}@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}}.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:minmax(0,1fr);gap:12px}.bf-knob-cell{display:flex;flex-direction:column;align-items:stretch;gap:8px;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-mainrow{display:flex;align-items:center;gap:8px;min-width:0}.bf-knob-field{flex:1 1 auto;min-width:0}.bf-knob-field>.bf-knob-field-val{width:100%}.bf-knob{position:relative;flex:0 0 auto;display:grid;place-items:center;height:var(--bf-field-h, 46px);padding:0 1px;border-radius:10px;cursor:ns-resize;touch-action:none;user-select:none;-webkit-user-select:none}.bf-knob:focus-visible{outline:2px solid var(--pm-ring);outline-offset:3px}.bf-knob-copy{position:relative;display:flex;align-items:baseline;line-height:1}.bf-knob-copy strong{font-family:var(--font-display);font-size:clamp(18px,16.5cqw,44px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);display:inline-block;min-width:2.55em;text-align:right}.bf-knob-pct{font-size:.55em;font-style:normal;font-weight:700;margin-left:1px}.bf-knob.is-off .bf-knob-copy strong{color:#3ba0f2}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-knob-copy strong{color:var(--pm-accent-ink, #9A3412)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-knob.is-off .bf-knob-copy strong{color:#0f6bbd}.bf-knob-slider{height:8px;margin:0}.bf-knob-slider::-webkit-slider-thumb{width:18px;height:18px}.bf-knob-slider::-moz-range-thumb{width:18px;height:18px}.bf-knob-slider.is-off{background:linear-gradient(90deg,#4fb0ef,#7fcbf7);accent-color:#4FB0EF}.bf-knob-slider.is-off::-webkit-slider-thumb{border-color:#4fb0ef;box-shadow:0 0 10px #4fb0ef80,0 2px 4px #0006}.bf-knob-slider.is-off::-moz-range-thumb{border-color:#4fb0ef;box-shadow:0 0 10px #22d3ee80,0 2px 4px #0006}.bf-knob-cell{--bf-field-h: 46px;container-type:inline-size;container-name:bfknob}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field>button.bf-select-btn.has-side-label.has-ico-tag{padding-left:46px;padding-right:8px;font-size:14px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field .bf-select-side-label.has-ico{width:40px}.bf-knob-cell .bf-select-wrap.bf-knob-field>.bf-select-chev{display:none}@container bfknob (max-width: 150px){:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field>button.bf-select-btn.has-side-label.has-ico-tag{padding-left:32px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field .bf-select-side-label.has-ico{width:26px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field .bf-select-side-label.has-ico .bf-side-tag-txt{display:none}}@container bfknob (max-width: 132px){.bf-knob-mainrow{gap:6px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field>button.bf-select-btn.has-side-label.has-ico-tag{padding-left:28px;padding-right:6px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-knob-field .bf-select-side-label.has-ico{width:23px}}.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)}.bf-knob-panel.is-single .bf-knob-steps{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-row{gap:10px}.bf-knob-mainrow{gap:7px}}.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-steps-trig{width:100%;margin-bottom:12px}.bf-steps-trig-seg{margin-top:6px}.bf-step-figms{flex:0 0 auto;min-width:70px;padding:7px 10px;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) 45%,transparent);font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent);text-align:center;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-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 .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%)}@media (hover: hover) and (pointer: fine){.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(--pm-ring);outline-offset:3px}.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-toggles{display:contents}.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-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-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-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:16px}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-row:not(.is-live) .bf-bank-tile .letter{font-size:calc(clamp(64px,24vw,96px)*.84)}.bf-content-bank .bf-bank-tile,.bf-content-bank .bf-bank-row.is-live>.bf-bank-tile{padding:0 3px 32px}}.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)}.bfg-ch-add.bfg-ch-add-inline{flex:0 0 auto;width:128px;margin-top:0;padding:6px 12px;flex-direction:row;gap:8px;align-self:stretch;border-radius:16px;font-size:10.5px;letter-spacing:.1em;line-height:1.25;text-align:left}.bfg-ch-add-inline .bfg-ch-add-plus{font-size:24px;flex:0 0 auto}.bfg-ch-add-inline .bfg-ch-add-txt{min-width:0}:is(.bf-content-global,.bf-content-system) .bfg-ch-grid{container:bfchgrid / inline-size}@container bfchgrid (max-width: 420px){.bfg-ch-add.bfg-ch-add-inline{width:104px;padding:6px 9px;gap:6px}}@container bfchgrid (max-width: 300px){.bfg-ch-add.bfg-ch-add-inline{flex:1 0 100%;width:auto;min-height:46px;justify-content:center}}.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-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-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) .bf-tabbar-plus-item:not(:disabled):not(:hover),body:not(.bf-spec) .bf-tabbar-plus-item:not(:disabled):not(:hover){color:var(--pm-label-2)}.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)}:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) .bf-sw-card .bf-sw-fx2-tabs.bf-seg button{flex:1 1 auto;min-width:0;padding:9px 5px;font-size:clamp(9.5px,2.9vw,11.5px);font-weight:500;letter-spacing:.05em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 899px){:is(.bf-screen:not(.bf-spec),body:not(.bf-spec)) .bf-sw-global-body .bf-sw-fx2-tabs.bf-seg button{flex:1 1 auto;min-width:0;padding:9px 5px;font-size:clamp(9.5px,2.9vw,11.5px);font-weight:500;letter-spacing:.05em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}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:uppercase}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) #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}.bf-sw-mode-field-disc:has(>.bf-sw-mode-field-num){background:#fff}.bf-sw-mode-field-num{color:#0b0c0e;font-family:var(--font-sys);font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}@media (max-width: 520px){.bf-sw-mode-field-disc{width:48px;height:48px}.bf-sw-mode-field-num{font-size:24px}.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)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs .bf-sw-mode-field-txt.is-solo{justify-content:center;align-self:stretch}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:27px;line-height:1.05;letter-spacing:.02em}@media (max-width: 520px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:24px}}@media (min-width: 100000px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-bank .bf-sw-card-tabs .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:clamp(24px,2.9vw,40px)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-sum-banner-row .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:clamp(16px,5.2vw,24px)}.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) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing)>.bf-sw-card-tabs:has(>.bf-sw-card-viewsw),body:not(.bf-spec) .bf-sw-card-tabs:has(>.bf-sw-card-viewsw){grid-template-columns:minmax(0,1fr) auto;gap:10px}.bf-sw-card-viewsw{display:flex;align-items:center;gap:8px;align-self:center}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing)>.bf-sw-card-tabs:has(>.bf-sw-card-viewsw)>.bf-sw-mode-field{height:56px;min-height:56px;border-radius:28px}.bf-sw-card-tabs:has(>.bf-sw-card-viewsw) .bf-sw-mode-field-disc{width:46px;height:46px}.bf-sw-card-tabs:has(>.bf-sw-card-viewsw) .bf-sw-mode-field-num{font-size:23px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) button.bf-sw-card-tab-view{width:56px;min-width:56px;height:56px;padding:0;border-radius:50%;color:var(--text)}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) button.bf-sw-card-tab-view .bf-tab-ico{width:26px;height:26px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) button.bf-sw-card-tab-view .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,.bf-studio-now-playing) button.bf-sw-card-tab-view.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}@media (max-width: 520px){.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) button.bf-sw-card-tab-view{width:52px;min-width:52px;height:52px;padding:0;border-radius:50%}.bf-sw-card-viewsw{gap:6px}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs:has(>.bf-sw-card-viewsw) .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:24px;white-space:normal;line-height:1;overflow:visible;text-overflow:clip}@media (max-width: 520px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs:has(>.bf-sw-card-viewsw) .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:clamp(17px,5.3vw,22px)}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing)>.bf-sw-card-tabs:has(>.bf-sw-card-viewsw){gap:8px}.bf-sw-card-viewsw{gap:4px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) .bf-sw-card-tabs:has(>.bf-sw-card-viewsw) button.bf-sw-card-tab-view{width:46px;min-width:46px;height:46px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) .bf-sw-card-tabs:has(>.bf-sw-card-viewsw) button.bf-sw-card-tab-view .bf-tab-ico{width:23px;height:23px}.bf-screen:not(.bf-spec) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing)>.bf-sw-card-tabs:has(>.bf-sw-card-viewsw)>.bf-sw-mode-field{height:46px;min-height:46px;padding:0 8px;gap:8px;border-radius:23px}.bf-sw-card-tabs:has(>.bf-sw-card-viewsw) .bf-sw-mode-field-disc{width:38px;height:38px;border-width:2.5px}.bf-sw-card-tabs:has(>.bf-sw-card-viewsw) .bf-sw-mode-field-num{font-size:19px}}.bf-screen:not(.bf-spec) .bf-studio-now-playing>.bf-sw-card-tabs.bf-studio-np-headbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 12px;margin:0 0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.055)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{display:flex;align-items:center;justify-content:center;cursor:default}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner:hover{border-color:transparent}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs:has(>.bf-sw-card-viewsw)>.bf-studio-np-banner .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:clamp(22px,7vw,30px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bf-studio-now-playing:has(>.bf-studio-np-headbar) :is(.bf-studio-np-meta,.bf-studio-np-meta-cc){grid-template-columns:minmax(0,1fr)}.bf-studio-np-name-block{margin-top:14px;display:flex;flex-direction:column;gap:8px}.bf-studio-np-pill-lg.bf-studio-np-name-pill{display:flex;align-items:center;padding:0 12px;cursor:text}.bf-studio-np-name-pill .bf-studio-np-name-input{appearance:none;-webkit-appearance:none;min-width:0;box-sizing:border-box;border:0;outline:none;background:transparent;font-family:var(--font-display);caret-color:var(--accent)}.bf-studio-np-name-pill .bf-studio-np-name-input::placeholder{color:var(--faint)}.bf-studio-np-pill-lg.bf-studio-np-name-pill:focus-within{box-shadow:inset 4px 4px 10px #0000008c,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.bf-studio-np-ch-row{display:flex;align-items:stretch;gap:10px;min-width:0}.bf-studio-np-ch-row>.bf-studio-np-extra-wrap{flex:1 1 auto;min-width:0}.bf-studio-np-act.bf-studio-np-extras-btn{flex:0 0 84px;min-height:0}.bf-screen:not(.bf-spec) .bf-studio-now-playing .bf-studio-np-extras.is-view{margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bf-preset-screen-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.bf-preset-screen-act{appearance:none;min-width:0;min-height:52px;padding:0 10px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--dc-surface);color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:-3px -3px 9px #ffffff08,6px 6px 15px #00000080;transition:transform .08s ease,box-shadow .18s ease}.bf-preset-screen-act>svg{width:18px;height:18px;flex:0 0 auto}.bf-preset-screen-act>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bf-preset-screen-act:active{transform:translateY(1px)}.bf-preset-screen-act.is-primary{color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift)}.bf-preset-screen-actions.is-single{grid-template-columns:minmax(0,1fr)}:is(.bf-sw-fx1,.bf-sw-tap,.bf-sw-card,.bf-card) .bf-extras-row.has-custom-btn.has-custom-btn.has-custom-btn.has-custom-btn.has-custom-btn{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}:is(.bf-sw-fx1,.bf-sw-tap,.bf-sw-card,.bf-card) .bf-extras-row.has-custom-btn.has-custom-btn.has-custom-btn.has-custom-btn.has-custom-btn>.bf-extras-cell:first-child{grid-column:1 / -1}.bf-namepos-title-stack{display:flex;flex-direction:column;gap:2px;text-transform:uppercase}.bf-namepos-title-main{font-family:var(--font-sys);font-size:20px;font-weight:800;letter-spacing:.02em;color:var(--text)}.bf-namepos-title-sub{font-family:var(--font-sys);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.bf-npcfg-field{display:flex;flex-direction:column;gap:7px;min-width:0}.bf-npcfg-field.is-center{align-items:center}.bf-npcfg-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--muted)}.bf-npcfg-field.is-center .bf-npcfg-label{text-align:center}.bf-npcfg-name{position:relative;display:flex;align-items:center;min-height:48px;padding:0 44px 0 14px;border-radius:16px;background:var(--dc-well-2);box-shadow:inset 4px 4px 10px #0000008c,inset -3px -3px 8px #ffffff07}.bf-npcfg-name-input{flex:1 1 auto;min-width:0;appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;color:var(--text);caret-color:var(--accent);font-family:var(--font-sys);font-size:16px;font-weight:600;letter-spacing:.03em}.bf-npcfg-name-input::placeholder{color:var(--faint)}.bf-npcfg-name:focus-within{box-shadow:inset 4px 4px 10px #0000008c,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.bf-npcfg-name-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--dc-surface-2);color:var(--muted)}.bf-npcfg-name-clear:hover{color:var(--text)}.bf-npcfg-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;min-height:48px;padding:5px;box-sizing:border-box;border-radius:16px;background:var(--dc-well-2);box-shadow:inset 4px 4px 10px #0000008c,inset -3px -3px 8px #ffffff07}.bf-npcfg-stepper>button{appearance:none;height:38px;padding:0;border:0;border-radius:12px;cursor:pointer;background:var(--dc-surface-2);color:var(--text);font-family:var(--font-sys);font-size:20px;font-weight:600;line-height:1;box-shadow:var(--dc-raise-xs)}.bf-npcfg-stepper>button:disabled{opacity:.35;cursor:default}.bf-npcfg-stepper>span{min-width:0;text-align:center;white-space:nowrap;font-family:var(--font-sys);font-size:15px;font-weight:600;color:var(--text)}.bf-npcfg-bold{appearance:none;width:48px;height:48px;padding:0;border:0;border-radius:14px;cursor:pointer;background:var(--dc-surface-2);color:var(--muted);font-family:var(--font-sys);font-size:20px;font-weight:800;box-shadow:var(--dc-raise-xs)}.bf-npcfg-bold.is-on{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent),var(--dc-raise-xs)}.bf-fstep{width:100%;max-width:220px}.bf-wifi-dialog.bf-cx{--cx-ok: var(--success, #3ecf8e);--cx-err: #F05A5A;--cx-err-text: #FF8E8E;--cx-glass: linear-gradient(162deg, rgba(44,47,54,.84) 0%, rgba(24,26,31,.9) 55%, rgba(18,20,24,.93) 100%);--cx-edge: rgba(255,255,255,.11);--cx-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 0 0 1px rgba(0,0,0,.4), 0 34px 90px -24px rgba(0,0,0,.9);--cx-backdrop: rgba(4,5,7,.64);--cx-card: linear-gradient(165deg, rgba(255,255,255,.075) 0%, rgba(255,255,255,.022) 60%, rgba(255,255,255,.035) 100%);--cx-card-base: rgba(16,18,21,.55);--cx-card-edge: rgba(255,255,255,.085);--cx-card-edge-hover: rgba(255,255,255,.2);--cx-card-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 12px 26px -16px rgba(0,0,0,.8);--cx-lift: rgba(255,255,255,.07);--cx-lift-edge: rgba(255,255,255,.12);--cx-track: rgba(255,255,255,.075);--cx-halo-edge: rgba(255,255,255,.07);--cx-glow-k: 55%;--cx-divider: rgba(255,255,255,.12);box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--cx-edge);border-radius:30px;background:var(--cx-glass);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--cx-shadow);color:var(--text);font-family:var(--font-sys);overflow:hidden;overscroll-behavior:contain}.bf-wifi-dialog.bf-cx[open]{display:flex;flex-direction:column}.bf-wifi-dialog.bf-cx::backdrop{background:var(--cx-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bf-wifi-dialog.bf-cx .bf-cx-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 20px 4px 24px}.bf-wifi-dialog.bf-cx .bf-cx-titles{min-width:0;padding-top:2px}.bf-wifi-dialog.bf-cx .bf-cx-title{margin:0;font:800 clamp(19px,5.4vw,26px)/1.08 var(--font-sys);letter-spacing:.01em;text-transform:uppercase;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-cx-subtitle{margin:6px 0 0;font:500 15px/1.4 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-cx-close{appearance:none;flex:none;box-sizing:border-box;width:48px;height:48px;margin:0;padding:0;display:grid;place-items:center;border:1px solid var(--cx-lift-edge);border-radius:50%;background:var(--dc-surface-2);box-shadow:var(--dc-raise-xs);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,border-color .2s ease,transform .16s ease}.bf-wifi-dialog.bf-cx .bf-cx-close svg{width:20px;height:20px;display:block;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.bf-wifi-dialog.bf-cx .bf-cx-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 22px 14px}.bf-wifi-dialog.bf-cx .bf-cx-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:6px}.bf-wifi-dialog.bf-cx .bf-cx-radar{--cx-ring: var(--accent);--cx-halo-a: .45;--cx-halo-b: .95;position:relative;box-sizing:border-box;width:150px;height:150px;margin:0 auto 14px;display:grid;place-items:center}.bf-wifi-dialog.bf-cx .bf-cx-halo{position:absolute;inset:0;border-radius:50%;border:1px solid var(--cx-halo-edge);background:radial-gradient(circle,color-mix(in srgb,var(--cx-ring) 16%,transparent) 38%,transparent 71%);box-shadow:0 0 40px -8px color-mix(in srgb,var(--cx-ring) 32%,transparent);opacity:.75;transition:background .4s ease,box-shadow .4s ease}.bf-wifi-dialog.bf-cx .bf-cx-orbit{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);overflow:visible;transform:rotate(-90deg)}.bf-wifi-dialog.bf-cx .bf-cx-orbit-track{fill:none;stroke:var(--cx-track);stroke-width:6;transition:stroke .35s ease}.bf-wifi-dialog.bf-cx .bf-cx-orbit-arc{fill:none;stroke:var(--cx-ring);stroke-width:6;stroke-linecap:round;stroke-dasharray:30 100;stroke-dashoffset:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--cx-ring) var(--cx-glow-k),transparent));transition:stroke .35s ease}.bf-wifi-dialog.bf-cx .bf-cx-core{position:relative;box-sizing:border-box;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 32%,#2a2d33,#16181c 62%,#0f1114);box-shadow:0 0 0 2px var(--cx-ring),0 0 18px -3px color-mix(in srgb,var(--cx-ring) var(--cx-glow-k),transparent),inset 0 2px 10px #000000a6,inset 0 -1px #ffffff0d;color:#fff;transition:box-shadow .35s ease}.bf-wifi-dialog.bf-cx .bf-cx-core svg{width:40px;height:40px;display:block}.bf-wifi-dialog.bf-cx .bf-cx-badge{position:absolute;right:12px;bottom:12px;box-sizing:border-box;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--cx-ok);box-shadow:0 0 0 3px #14161a,0 6px 16px -4px color-mix(in srgb,var(--cx-ok) 60%,transparent)}.bf-wifi-dialog.bf-cx .bf-cx-badge.is-error{background:var(--cx-err);box-shadow:0 0 0 3px #14161a,0 6px 16px -4px color-mix(in srgb,var(--cx-err) 60%,transparent)}.bf-wifi-dialog.bf-cx .bf-cx-badge:not(.is-ok):not(.is-error){display:none}.bf-wifi-dialog.bf-cx .bf-cx-badge svg{width:18px;height:18px;display:block}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-joining,[data-state=joining] .bf-cx-hero) .bf-cx-radar{--cx-halo-a: .7;--cx-halo-b: 1}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-joining,[data-state=joining] .bf-cx-hero) .bf-cx-halo{opacity:1;background:radial-gradient(circle,color-mix(in srgb,var(--cx-ring) 24%,transparent) 38%,transparent 72%);box-shadow:0 0 52px -6px color-mix(in srgb,var(--cx-ring) 48%,transparent)}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-joined,[data-state=joined] .bf-cx-hero) .bf-cx-radar{--cx-ring: color-mix(in srgb, var(--accent) 62%, #FFD2B8)}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-radar{--cx-ring: var(--cx-ok)}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-orbit-arc{stroke-dasharray:100 0}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-halo{opacity:1}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-error,[data-state=error] .bf-cx-hero) .bf-cx-radar{--cx-ring: var(--cx-err)}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-error,[data-state=error] .bf-cx-hero) .bf-cx-orbit-track{stroke:color-mix(in srgb,var(--cx-err) 26%,transparent)}.bf-wifi-dialog.bf-cx .bf-cx-status{margin:0;font:700 15px/1.3 var(--font-sys);letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-cx-status-sub{max-width:34ch;margin:6px auto 0;font:500 13px/1.45 var(--font-sys);color:var(--muted);text-wrap:balance;overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-status{color:var(--cx-ok)}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-error,[data-state=error] .bf-cx-hero) .bf-cx-status{color:var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-cx-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.bf-wifi-dialog.bf-cx .bf-cx-opt{position:relative;appearance:none;box-sizing:border-box;min-width:0;min-height:200px;margin:0;padding:16px 14px 14px;display:flex;flex-direction:column;align-items:flex-start;border:1.5px solid var(--cx-card-edge);border-radius:20px;background:var(--cx-card),var(--cx-card-base);box-shadow:var(--cx-card-shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.bf-wifi-dialog.bf-cx .bf-cx-opt:disabled{opacity:.5;cursor:not-allowed}.bf-wifi-dialog.bf-cx .bf-cx-opt-ico{box-sizing:border-box;width:44px;height:44px;flex:none;display:grid;place-items:center;color:var(--text);transition:color .22s ease,filter .22s ease}.bf-wifi-dialog.bf-cx .bf-cx-opt-ico svg{width:100%;height:100%;display:block}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-offline:not(.is-active) .bf-cx-opt-ico{color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-cx-opt-title{display:block;max-width:100%;margin-top:16px;font:800 clamp(18px,5.6vw,22px)/1.05 var(--font-sys);letter-spacing:.02em;text-transform:uppercase;color:var(--text);overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-cx-opt-sub{display:block;max-width:100%;margin:6px 0 12px;font:500 14px/1.35 var(--font-sys);color:var(--muted);overflow-wrap:anywhere;hyphens:auto}.bf-wifi-dialog.bf-cx .bf-cx-opt-go{box-sizing:border-box;width:40px;height:40px;flex:none;margin-top:auto;align-self:flex-end;display:grid;place-items:center;border:1px solid var(--cx-lift-edge);border-radius:50%;background:var(--cx-lift);color:var(--text);transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease,color .22s ease,border-color .22s ease}.bf-wifi-dialog.bf-cx .bf-cx-opt-go svg{width:18px;height:18px;display:block}.bf-wifi-dialog.bf-cx .bf-cx-opt-check{position:absolute;top:12px;right:12px;box-sizing:border-box;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 3px #00000047,0 4px 12px -2px color-mix(in srgb,var(--accent) var(--cx-glow-k),transparent);opacity:0;transform:scale(.4);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.bf-wifi-dialog.bf-cx .bf-cx-opt-check svg{width:14px;height:14px;display:block}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-active{border-color:var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 17%,transparent) 0%,color-mix(in srgb,var(--accent) 5%,transparent) 58%,transparent 100%),var(--cx-card),var(--cx-card-base);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 28px -6px color-mix(in srgb,var(--accent) var(--cx-glow-k),transparent),inset 0 1px #ffffff14}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-active .bf-cx-opt-ico{color:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) var(--cx-glow-k),transparent))}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-active .bf-cx-opt-check{opacity:1;transform:scale(1)}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-active .bf-cx-opt-go{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-2)}@media (min-width: 480px){.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt{min-height:180px;padding:14px 12px 12px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt-ico{width:36px;height:36px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt-title{margin-top:12px;font-size:16px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt-sub{font-size:12px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt-go{width:34px;height:34px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt-check{top:10px;right:10px;width:22px;height:22px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt-check svg{width:12px;height:12px}}@media (max-width: 479.98px){.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt:nth-child(3){grid-column:1 / -1;min-height:76px;padding:12px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;grid-template-rows:auto auto;column-gap:12px;align-items:center}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt:nth-child(3) .bf-cx-opt-ico{grid-column:1;grid-row:1 / span 2;width:40px;height:40px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt:nth-child(3) .bf-cx-opt-title{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:17px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt:nth-child(3) .bf-cx-opt-sub{grid-column:2;grid-row:2;align-self:start;margin:3px 0 0;font-size:13px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt:nth-child(3) .bf-cx-opt-go{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0;width:36px;height:36px}.bf-wifi-dialog.bf-cx .bf-cx-options[data-count="3"] .bf-cx-opt:nth-child(3) .bf-cx-opt-check{top:-8px;right:-6px}}.bf-wifi-dialog.bf-cx .bf-cx-panel{display:grid;gap:12px;margin-top:16px}.bf-wifi-dialog.bf-cx .bf-cx-cta{appearance:none;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift);color:#fff;font:800 15px/1.2 var(--font-sys);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s ease,opacity .2s ease,transform .15s ease}.bf-wifi-dialog.bf-cx .bf-cx-cta:disabled{opacity:.55;cursor:not-allowed}.bf-wifi-dialog.bf-cx .bf-cx-cta:disabled:has(.bf-cx-spin){opacity:.82;cursor:progress}.bf-wifi-dialog.bf-cx .bf-cx-spin{box-sizing:border-box;width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff}.bf-wifi-dialog.bf-cx .bf-cx-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.bf-wifi-dialog.bf-cx .bf-cx-chip{box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hair-strong);border-radius:14px;background:var(--dc-inset)}.bf-wifi-dialog.bf-cx .bf-cx-chip-ico{box-sizing:border-box;width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.bf-wifi-dialog.bf-cx .bf-cx-chip-ico svg{width:16px;height:16px;display:block}.bf-wifi-dialog.bf-cx .bf-cx-chip-text{min-width:0;display:grid;gap:2px}.bf-wifi-dialog.bf-cx .bf-cx-chip-label{font:700 10.5px/1.2 var(--font-sys);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-cx-chip strong{font:700 14px/1.25 var(--font-mono);color:var(--text);overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-cx-feedback{min-height:1.4em;margin:0;font:500 13px/1.4 var(--font-sys);text-align:center;color:var(--muted);overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-cx-feedback.is-error{color:var(--cx-err-text);font-weight:600}.bf-wifi-dialog.bf-cx .bf-cx-foot{flex:none;display:flex;align-items:center;gap:10px;padding:4px 22px 14px}.bf-wifi-dialog.bf-cx .bf-cx-foot:before,.bf-wifi-dialog.bf-cx .bf-cx-foot:after{content:"";flex:1 1 0;min-width:12px;height:1px;background:linear-gradient(90deg,transparent,var(--cx-divider))}.bf-wifi-dialog.bf-cx .bf-cx-foot:after{background:linear-gradient(270deg,transparent,var(--cx-divider))}.bf-wifi-dialog.bf-cx .bf-cx-help-toggle{appearance:none;flex:none;min-height:44px;margin:0;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:600 14px/1 var(--font-sys);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease}.bf-wifi-dialog.bf-cx .bf-cx-help-toggle svg{width:18px;height:18px;flex:none;display:block;transition:color .2s ease,transform .32s cubic-bezier(.2,.8,.2,1),filter .2s ease}.bf-wifi-dialog.bf-cx .bf-cx-help-toggle[aria-expanded=true]{color:var(--text)}.bf-wifi-dialog.bf-cx .bf-cx-help-toggle[aria-expanded=true] svg{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) var(--cx-glow-k),transparent))}.bf-wifi-dialog.bf-cx .bf-cx-help{flex:0 1 auto;min-height:0;display:grid;grid-template-rows:0fr;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.bf-wifi-dialog.bf-cx .bf-cx-help.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.bf-wifi-dialog.bf-cx .bf-cx-help-inner{min-height:0;overflow:hidden;padding:0 22px;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.bf-wifi-dialog.bf-cx .bf-cx-help.is-open .bf-cx-help-inner{opacity:1;transform:none;overflow:visible}.bf-wifi-dialog.bf-cx .bf-cx-help-inner>:first-child{margin-top:2px}.bf-wifi-dialog.bf-cx .bf-cx-help-inner>:last-child{margin-bottom:20px}.bf-wifi-dialog.bf-cx .bf-cx-steps{margin:0 0 12px;padding:0;list-style:none;counter-reset:bf-cx-step;display:grid;gap:10px}.bf-wifi-dialog.bf-cx .bf-cx-steps>li{position:relative;min-height:26px;padding:3px 0 0 36px;counter-increment:bf-cx-step;font:500 14px/1.45 var(--font-sys);color:var(--text);overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-cx-steps>li:before{content:counter(bf-cx-step);position:absolute;top:0;left:0;box-sizing:border-box;width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-2);font:700 12px/1 var(--font-mono)}.bf-wifi-dialog.bf-cx .bf-cx-help-link{appearance:none;box-sizing:border-box;width:100%;min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--hair-strong);border-radius:14px;background:var(--dc-surface-2);color:var(--text);font:600 14px/1.2 var(--font-sys);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s ease,border-color .2s ease}.bf-wifi-dialog.bf-cx button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover: hover){.bf-wifi-dialog.bf-cx .bf-cx-close:hover{background:var(--cx-lift);border-color:var(--cx-card-edge-hover)}.bf-wifi-dialog.bf-cx .bf-cx-opt:not(:disabled):hover{border-color:var(--cx-card-edge-hover)}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-active:not(:disabled):hover{border-color:var(--accent-2)}.bf-wifi-dialog.bf-cx .bf-cx-opt:not(:disabled):hover .bf-cx-opt-go{border-color:var(--cx-card-edge-hover)}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-offline:not(.is-active):not(:disabled):hover .bf-cx-opt-ico{color:var(--text)}.bf-wifi-dialog.bf-cx .bf-cx-cta:not(:disabled):hover{filter:brightness(1.07)}.bf-wifi-dialog.bf-cx .bf-cx-help-toggle:hover{color:var(--text);background:var(--cx-lift)}.bf-wifi-dialog.bf-cx .bf-cx-help-link:hover{filter:brightness(1.08);border-color:var(--cx-card-edge-hover)}}@media (prefers-reduced-motion: no-preference){.bf-wifi-dialog.bf-cx[open]{animation:bf-cx-panel-in .32s cubic-bezier(.2,.8,.2,1) backwards}.bf-wifi-dialog.bf-cx[open]::backdrop{animation:bf-cx-fade-in .2s ease-out backwards}.bf-wifi-dialog.bf-cx .bf-cx-head{animation:bf-cx-rise .36s cubic-bezier(.2,.8,.2,1) 40ms backwards}.bf-wifi-dialog.bf-cx .bf-cx-hero{animation:bf-cx-rise .36s cubic-bezier(.2,.8,.2,1) 90ms backwards}.bf-wifi-dialog.bf-cx .bf-cx-opt{animation:bf-cx-rise .36s cubic-bezier(.2,.8,.2,1) calc(.14s + var(--i, 0) * 50ms) backwards}.bf-wifi-dialog.bf-cx .bf-cx-panel{animation:bf-cx-rise .32s cubic-bezier(.2,.8,.2,1) 80ms backwards}.bf-wifi-dialog.bf-cx .bf-cx-foot{animation:bf-cx-rise .36s cubic-bezier(.2,.8,.2,1) .3s backwards}.bf-wifi-dialog.bf-cx .bf-cx-status{animation:bf-cx-text-in .22s cubic-bezier(.2,.8,.2,1) backwards}.bf-wifi-dialog.bf-cx .bf-cx-status-sub{animation:bf-cx-text-in .22s cubic-bezier(.2,.8,.2,1) 40ms backwards}.bf-wifi-dialog.bf-cx .bf-cx-feedback{animation:bf-cx-text-in .22s cubic-bezier(.2,.8,.2,1) backwards}.bf-wifi-dialog.bf-cx .bf-cx-orbit{animation:bf-cx-orbit-spin 1.6s linear infinite}.bf-wifi-dialog.bf-cx .bf-cx-halo{animation:bf-cx-breathe 2.4s ease-in-out infinite}.bf-wifi-dialog.bf-cx .bf-cx-core{animation:bf-cx-core-glow 2.4s ease-in-out infinite}.bf-wifi-dialog.bf-cx .bf-cx-orbit-arc{transition:stroke .35s ease,stroke-dasharray .62s cubic-bezier(.2,.8,.2,1)}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-joining,[data-state=joining] .bf-cx-hero) .bf-cx-orbit{animation-duration:.9s}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-joining,[data-state=joining] .bf-cx-hero) .bf-cx-orbit-arc{stroke-dasharray:55 100}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-joining,[data-state=joining] .bf-cx-hero) .bf-cx-halo{animation-duration:1.6s}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero,.bf-cx-hero.is-error,[data-state=error] .bf-cx-hero) :is(.bf-cx-orbit,.bf-cx-halo,.bf-cx-core){animation:none}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-error,[data-state=error] .bf-cx-hero) .bf-cx-radar{animation:bf-cx-shake .36s cubic-bezier(.36,.07,.19,.97) 1}.bf-wifi-dialog.bf-cx :is(.bf-cx-badge.is-ok,.bf-cx-badge.is-error){animation:bf-cx-pop .42s cubic-bezier(.3,1.4,.5,1) backwards}.bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-badge.is-ok{animation-delay:.26s}.bf-wifi-dialog.bf-cx .bf-cx-opt.is-active .bf-cx-opt-check{animation:bf-cx-pop .38s cubic-bezier(.3,1.5,.5,1)}.bf-wifi-dialog.bf-cx .bf-cx-opt:not(:disabled):active{transform:scale(.98);transition-duration:.08s}.bf-wifi-dialog.bf-cx .bf-cx-close:active{transform:scale(.94)}.bf-wifi-dialog.bf-cx .bf-cx-cta:not(:disabled):active{transform:scale(.98)}.bf-wifi-dialog.bf-cx .bf-cx-spin{animation:bf-cx-rotate .8s linear infinite}.bf-wifi-dialog.bf-cx .bf-cx-help-toggle[aria-expanded=true] svg{transform:rotate(360deg) scale(1.08)}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.bf-wifi-dialog.bf-cx .bf-cx-opt:not(:disabled):hover{transform:translateY(-2px)}.bf-wifi-dialog.bf-cx .bf-cx-opt:not(:disabled):active{transform:translateY(-1px) scale(.98)}.bf-wifi-dialog.bf-cx .bf-cx-opt:not(:disabled):hover .bf-cx-opt-go{transform:translate(3px)}.bf-wifi-dialog.bf-cx .bf-cx-close:hover svg{transform:rotate(90deg)}}@media (prefers-reduced-motion: reduce){.bf-wifi-dialog.bf-cx[open],.bf-wifi-dialog.bf-cx[open]::backdrop,.bf-wifi-dialog.bf-cx :is(.bf-cx-status,.bf-cx-status-sub,.bf-cx-feedback){animation:bf-cx-fade-in .14s ease-out backwards}.bf-wifi-dialog.bf-cx :is(.bf-cx-opt,.bf-cx-opt-check,.bf-cx-opt-go,.bf-cx-close svg,.bf-cx-help-toggle svg,.bf-cx-help-inner){transition-property:opacity,color,background-color,border-color,box-shadow,filter}.bf-wifi-dialog.bf-cx .bf-cx-opt-check,.bf-wifi-dialog.bf-cx .bf-cx-help-inner{transform:none}.bf-wifi-dialog.bf-cx .bf-cx-help,.bf-wifi-dialog.bf-cx .bf-cx-help.is-open{transition:visibility 0s}}@keyframes bf-cx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bf-cx-panel-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes bf-cx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bf-cx-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bf-cx-orbit-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes bf-cx-rotate{to{transform:rotate(360deg)}}@keyframes bf-cx-breathe{0%,to{transform:scale(.94);opacity:var(--cx-halo-a, .45)}50%{transform:scale(1.05);opacity:var(--cx-halo-b, .95)}}@keyframes bf-cx-core-glow{0%,to{box-shadow:0 0 0 2px var(--cx-ring),0 0 12px -4px color-mix(in srgb,var(--cx-ring) var(--cx-glow-k),transparent),inset 0 2px 10px #000000a6,inset 0 -1px #ffffff0d}50%{box-shadow:0 0 0 2px var(--cx-ring),0 0 24px -2px color-mix(in srgb,var(--cx-ring) var(--cx-glow-k),transparent),inset 0 2px 10px #000000a6,inset 0 -1px #ffffff0d}}@keyframes bf-cx-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bf-cx-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}35%{transform:translate(6px)}55%{transform:translate(-4px)}75%{transform:translate(2px)}}@media (max-width: 380px){.bf-wifi-dialog.bf-cx .bf-cx-head{padding:20px 16px 4px 20px}.bf-wifi-dialog.bf-cx .bf-cx-close{width:44px;height:44px}.bf-wifi-dialog.bf-cx .bf-cx-body,.bf-wifi-dialog.bf-cx .bf-cx-foot,.bf-wifi-dialog.bf-cx .bf-cx-help-inner{padding-inline:16px}.bf-wifi-dialog.bf-cx .bf-cx-radar{width:132px;height:132px}.bf-wifi-dialog.bf-cx .bf-cx-core{width:74px;height:74px}.bf-wifi-dialog.bf-cx .bf-cx-core svg{width:36px;height:36px}.bf-wifi-dialog.bf-cx .bf-cx-options{gap:10px}.bf-wifi-dialog.bf-cx .bf-cx-opt{min-height:184px;padding:14px 12px 12px}.bf-wifi-dialog.bf-cx .bf-cx-opt-ico{width:38px;height:38px}.bf-wifi-dialog.bf-cx .bf-cx-opt-sub{font-size:13px}}@media (max-height: 640px){.bf-wifi-dialog.bf-cx .bf-cx-radar{width:116px;height:116px;margin-bottom:10px}.bf-wifi-dialog.bf-cx .bf-cx-core{width:64px;height:64px}.bf-wifi-dialog.bf-cx .bf-cx-core svg{width:32px;height:32px}.bf-wifi-dialog.bf-cx .bf-cx-badge{right:6px;bottom:6px;width:28px;height:28px}.bf-wifi-dialog.bf-cx .bf-cx-opt{min-height:168px}}.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx,body.is-theme-light .bf-wifi-dialog.bf-cx{--cx-err: #E04848;--cx-err-text: #C0332F;--cx-glass: linear-gradient(162deg, rgba(255,255,255,.9) 0%, rgba(244,247,251,.86) 55%, rgba(236,240,246,.9) 100%);--cx-edge: rgba(255,255,255,.85);--cx-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 0 0 1px rgba(24,31,42,.08), 0 34px 80px -24px rgba(24,31,42,.45);--cx-backdrop: rgba(22,28,38,.34);--cx-card: linear-gradient(165deg, rgba(255,255,255,.92) 0%, rgba(246,249,252,.78) 100%);--cx-card-base: rgba(255,255,255,.55);--cx-card-edge: rgba(24,31,42,.1);--cx-card-edge-hover: rgba(24,31,42,.24);--cx-card-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 12px 24px -16px rgba(24,31,42,.35);--cx-lift: rgba(24,31,42,.05);--cx-lift-edge: rgba(24,31,42,.12);--cx-track: rgba(23,28,34,.1);--cx-halo-edge: rgba(24,31,42,.08);--cx-glow-k: 24%;--cx-divider: rgba(24,31,42,.16)}.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-badge,body.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-badge{box-shadow:0 0 0 3px #fff,0 6px 14px -6px #181f2a59}.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-opt-check,body.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-opt-check{box-shadow:0 0 0 3px #fff,0 4px 10px -4px #181f2a59}.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-opt.is-active .bf-cx-opt-go,body.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-opt.is-active .bf-cx-opt-go,.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-steps>li:before,body.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-steps>li:before{color:var(--accent)}.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-status,body.is-theme-light .bf-wifi-dialog.bf-cx :is(.bf-cx-hero.is-connected,[data-state=connected] .bf-cx-hero) .bf-cx-status{color:color-mix(in srgb,var(--success, #3ecf8e) 70%,#142033)}@media (hover: hover){.bf-screen.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-opt.is-active:not(:disabled):hover,body.is-theme-light .bf-wifi-dialog.bf-cx .bf-cx-opt.is-active:not(:disabled):hover{border-color:var(--accent)}}.bf-wifi-dialog.bf-cx.bf-sf .bf-cx-body{padding-bottom:20px}.bf-wifi-dialog.bf-cx .bf-sf-hero{width:64px;height:64px;margin:6px auto 14px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--cx-err) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-err) 45%,transparent);color:var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-sf-hero svg{width:32px;height:32px;display:block}.bf-wifi-dialog.bf-cx .bf-sf-text{margin:0 0 8px;font:500 15px/1.45 var(--font-sys);letter-spacing:0;text-align:center;text-wrap:pretty;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-sf-text.is-strong{font-weight:700;color:var(--text)}.bf-wifi-dialog.bf-cx .bf-sf-meter{margin:14px 0 0;padding:12px 14px;border:1px solid var(--cx-card-edge);border-radius:16px;background:var(--cx-lift)}.bf-wifi-dialog.bf-cx .bf-sf-bar{height:8px;border-radius:99px;background:var(--cx-track);overflow:hidden}.bf-wifi-dialog.bf-cx .bf-sf-bar>span{display:block;height:100%;border-radius:inherit;background:var(--cx-err)}.bf-wifi-dialog.bf-cx .bf-sf-rows{margin:10px 0 0;display:grid;gap:4px}.bf-wifi-dialog.bf-cx .bf-sf-rows>div{display:flex;justify-content:space-between;gap:12px;font:500 14px/1.4 var(--font-sys)}.bf-wifi-dialog.bf-cx .bf-sf-rows dt{color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-sf-rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.bf-wifi-dialog.bf-cx .bf-sf-actions{margin-top:16px;display:grid;gap:6px}.bf-wifi-dialog.bf-cx .bf-sf-later{appearance:none;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:10px 18px;border:0;border-radius:16px;background:transparent;color:var(--muted);font:700 14px/1.2 var(--font-sys);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.bf-wifi-dialog.bf-cx .bf-sf-later:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}@media (hover: hover){.bf-wifi-dialog.bf-cx .bf-sf-later:hover{background:var(--cx-lift);color:var(--text)}}.bf-wifi-dialog.bf-cx.bf-bt .bf-cx-body{padding-bottom:20px}.bf-wifi-dialog.bf-cx .bf-bt-last{display:grid;gap:4px;justify-items:center;margin:4px 0 14px;padding:18px 14px;border-radius:18px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge);text-align:center;transition:box-shadow .18s ease,background .18s ease}.bf-wifi-dialog.bf-cx .bf-bt-last.is-held{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}.bf-wifi-dialog.bf-cx .bf-bt-last-lbl{font:700 11px/1.2 var(--font-sys);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-bt-last-name{font:800 clamp(26px,9vw,38px)/1.1 var(--font-sys);letter-spacing:.02em;color:var(--text);min-height:1.1em}.bf-wifi-dialog.bf-cx .bf-bt-last.is-on .bf-bt-last-name{color:var(--accent)}.bf-wifi-dialog.bf-cx .bf-bt-last:not(.is-on) .bf-bt-last-name{color:var(--muted)}@media (prefers-reduced-motion: no-preference){.bf-wifi-dialog.bf-cx .bf-bt-last:not(.is-on) .bf-bt-last-lbl{animation:bf-bt-pulse 1.6s ease-in-out infinite}@keyframes bf-bt-pulse{0%,to{opacity:.45}50%{opacity:1}}}.bf-wifi-dialog.bf-cx .bf-bt-note{margin:0 0 10px;font:500 13px/1.45 var(--font-sys);color:var(--muted);text-align:center}.bf-wifi-dialog.bf-cx .bf-bt-note.is-err{color:var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-bt-count{margin:0 0 8px;font:700 11px/1.2 var(--font-sys);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.bf-wifi-dialog.bf-cx .bf-bt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.bf-wifi-dialog.bf-cx .bf-bt-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:40px;padding:8px 10px;border-radius:12px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge);color:var(--muted);font:700 12px/1.15 var(--font-sys);letter-spacing:.04em;text-transform:uppercase;transition:box-shadow .12s ease,color .12s ease,background .12s ease}.bf-wifi-dialog.bf-cx .bf-bt-chip.is-ok{color:var(--text)}.bf-wifi-dialog.bf-cx .bf-bt-chip.is-held{color:#fff;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,#fff),0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.bf-wifi-dialog.bf-cx .bf-bt-chip-mark{width:16px;height:16px;flex:0 0 16px;color:var(--cx-ok)}.bf-wifi-dialog.bf-cx .bf-bt-chip.is-held .bf-bt-chip-mark{color:#fff}.bf-wifi-dialog.bf-cx .bf-bt-chip-mark svg{width:16px;height:16px;display:block}.bf-wifi-dialog.bf-cx .bf-bt-hist{display:flex;flex-wrap:wrap;gap:4px 8px;margin:12px 0 0;padding:0;list-style:none;font:600 11px/1.3 var(--font-sys);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-bt-hist li{opacity:.9}.bf-wifi-dialog.bf-cx .bf-bt-hist li:first-child{color:var(--text)}.bf-wifi-dialog.bf-cx .bf-bt-hist li+li:before{content:"\b7";margin-right:8px;opacity:.5}.bf-wifi-dialog.bf-cx .bf-bt-actions{margin-top:16px;display:grid;gap:6px}.bf-wifi-dialog.bf-cx.bf-ct .bf-cx-body{padding-bottom:20px}.bf-wifi-dialog.bf-cx .bf-ct-diagram{display:block;width:100%;max-width:340px;height:auto;margin:0 auto 12px}.bf-wifi-dialog.bf-cx .bf-ct-dg-box{fill:var(--cx-card-base);stroke:var(--cx-card-edge);stroke-width:1.5}.bf-wifi-dialog.bf-cx .bf-ct-dg-lbl{font:800 13px var(--font-sys);letter-spacing:.06em;fill:var(--text)}.bf-wifi-dialog.bf-cx .bf-ct-dg-sub{font:700 10px var(--font-sys);letter-spacing:.1em;fill:var(--muted)}.bf-wifi-dialog.bf-cx .bf-ct-dg-cable{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}.bf-wifi-dialog.bf-cx .bf-ct-dg-plug{fill:var(--accent)}.bf-wifi-dialog.bf-cx .bf-ct-verdict{--ct-tone: var(--muted);display:grid;gap:6px;justify-items:center;margin:0 0 12px;padding:16px 14px;border-radius:18px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge);text-align:center;transition:box-shadow .18s ease}.bf-wifi-dialog.bf-cx .bf-ct-verdict.is-pass{--ct-tone: var(--cx-ok)}.bf-wifi-dialog.bf-cx .bf-ct-verdict.is-fail{--ct-tone: var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-ct-verdict.is-none{--ct-tone: var(--accent)}.bf-wifi-dialog.bf-cx .bf-ct-verdict:not(.is-wait){box-shadow:inset 0 0 0 2px var(--ct-tone),0 0 0 6px color-mix(in srgb,var(--ct-tone) 18%,transparent)}.bf-wifi-dialog.bf-cx .bf-ct-head{font:800 clamp(26px,9vw,38px)/1.1 var(--font-sys);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-tone)}.bf-wifi-dialog.bf-cx .bf-ct-detail{font:600 14px/1.4 var(--font-sys);color:var(--text)}@media (prefers-reduced-motion: no-preference){.bf-wifi-dialog.bf-cx .bf-ct-verdict.is-wait .bf-ct-head{animation:bf-bt-pulse 1.6s ease-in-out infinite}}.bf-wifi-dialog.bf-cx .bf-ct-note{margin:0 0 10px;font:500 13px/1.45 var(--font-sys);color:var(--muted);text-align:center}.bf-wifi-dialog.bf-cx .bf-ct-note.is-err{color:var(--cx-err-text);font-weight:600}.bf-wifi-dialog.bf-cx .bf-ct-wires{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px}.bf-wifi-dialog.bf-cx .bf-ct-wire{--ct-tone: var(--muted);display:grid;gap:3px;justify-items:center;padding:9px 6px;border-radius:12px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge);text-align:center}.bf-wifi-dialog.bf-cx .bf-ct-wire.is-pass{--ct-tone: var(--cx-ok);box-shadow:inset 0 0 0 1px var(--cx-ok)}.bf-wifi-dialog.bf-cx .bf-ct-wire.is-fail{--ct-tone: var(--cx-err-text);box-shadow:inset 0 0 0 1px var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-ct-wire-name{font:700 11px/1.2 var(--font-sys);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-ct-wire-val{font:800 13px/1.2 var(--font-sys);color:var(--ct-tone)}.bf-wifi-dialog.bf-cx .bf-ct-drops{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:10px 14px;border-radius:14px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge)}.bf-wifi-dialog.bf-cx .bf-ct-drops-num{flex:0 0 auto;min-width:1.4em;font:800 26px/1 var(--font-sys);text-align:center;color:var(--cx-ok)}.bf-wifi-dialog.bf-cx .bf-ct-drops.is-on .bf-ct-drops-num{color:var(--accent)}.bf-wifi-dialog.bf-cx .bf-ct-drops.is-on{box-shadow:inset 0 0 0 1px var(--accent)}.bf-wifi-dialog.bf-cx .bf-ct-drops-txt{font:600 13px/1.4 var(--font-sys);color:var(--text)}.bf-wifi-dialog.bf-cx .bf-ct-hint{margin:4px 0 0;font:500 12px/1.45 var(--font-sys);color:var(--muted);text-align:center}.bf-wifi-dialog.bf-cx .bf-ct-actions{margin-top:14px;display:grid;gap:6px}.bf-wifi-dialog.bf-cx .bf-ct-after{margin:2px 0 0;font:500 12px/1.4 var(--font-sys);color:var(--muted);text-align:center}.bf-wifi-dialog.bf-cx.bf-rx .bf-cx-body{padding-bottom:20px}.bf-wifi-dialog.bf-cx .bf-rx-last{display:grid;gap:3px;justify-items:center;margin:4px 0 12px;padding:16px 14px;border-radius:18px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge);text-align:center}.bf-wifi-dialog.bf-cx .bf-rx-last-type{font:800 clamp(24px,8vw,34px)/1.1 var(--font-sys);letter-spacing:.03em;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-rx-last.is-on .bf-rx-last-type{color:var(--accent)}.bf-wifi-dialog.bf-cx .bf-rx-last-data{font:700 15px/1.3 var(--font-sys);color:var(--text);min-height:1.3em}.bf-wifi-dialog.bf-cx .bf-rx-last-raw,.bf-wifi-dialog.bf-cx .bf-rx-raw{font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-rx-note{margin:0 0 10px;font:500 13px/1.45 var(--font-sys);color:var(--muted);text-align:center}.bf-wifi-dialog.bf-cx .bf-rx-note.is-err{color:var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-rx-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0 0 8px;font:700 11px/1.2 var(--font-sys);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-rx-stats b{color:var(--text);font-size:13px}.bf-wifi-dialog.bf-cx .bf-rx-stats .is-warn b{color:var(--cx-err-text)}.bf-wifi-dialog.bf-cx .bf-rx-list{margin:0;padding:4px;list-style:none;height:min(34vh,280px);overflow-y:auto;border-radius:14px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge)}.bf-wifi-dialog.bf-cx .bf-rx-list li{display:grid;grid-template-columns:64px 84px 44px minmax(0,1fr);grid-template-areas:"dt type ch data" "dt raw raw raw";column-gap:8px;align-items:baseline;padding:6px 8px;border-radius:10px;font:600 13px/1.3 var(--font-sys);color:var(--text)}.bf-wifi-dialog.bf-cx .bf-rx-list li+li{border-top:1px solid var(--cx-card-edge);border-radius:0}.bf-wifi-dialog.bf-cx .bf-rx-list li.is-echo{opacity:.6}.bf-wifi-dialog.bf-cx .bf-rx-list li.bf-rx-empty{display:block;padding:14px 8px;text-align:center;color:var(--muted);font-weight:500}.bf-wifi-dialog.bf-cx .bf-rx-dt{grid-area:dt;font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-rx-type{grid-area:type;font-weight:800;letter-spacing:.03em}.bf-wifi-dialog.bf-cx .bf-rx-ch{grid-area:ch;color:var(--muted);font-size:12px}.bf-wifi-dialog.bf-cx .bf-rx-data{grid-area:data;overflow-wrap:anywhere}.bf-wifi-dialog.bf-cx .bf-rx-raw{grid-area:raw}.bf-wifi-dialog.bf-cx .bf-rx-raw em{font-style:normal}.bf-wifi-dialog.bf-cx .bf-rx-opt{display:flex;align-items:center;gap:8px;margin:10px 2px 0;font:500 13px/1.3 var(--font-sys);color:var(--muted);cursor:pointer}.bf-wifi-dialog.bf-cx .bf-rx-opt input{width:18px;height:18px;accent-color:var(--accent)}.bf-wifi-dialog.bf-cx .bf-rx-hint{margin:10px 2px 0;font:500 12px/1.45 var(--font-sys);color:var(--muted)}.bf-wifi-dialog.bf-cx .bf-rx-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bf-wifi-dialog.bf-cx .bf-rx-actions .bf-cx-cta{grid-column:1 / -1}.bf-wifi-dialog.bf-cx .bf-rx-sec{min-height:44px;padding:0 12px;border:0;border-radius:14px;background:var(--cx-card-base);box-shadow:inset 0 0 0 1px var(--cx-card-edge);color:var(--text);font:700 12px/1.2 var(--font-sys);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bf-wifi-dialog.bf-cx .bf-rx-sec:disabled{opacity:.45;cursor:default}.bf-wifi-dialog.bf-cx .bf-rx-sec:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}@media (max-width: 380px){.bf-wifi-dialog.bf-cx .bf-rx-list li{grid-template-columns:54px 76px 40px minmax(0,1fr);column-gap:6px}}.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) 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}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) :is(.bf-sw-card,.bf-card,.bf-studio-now-playing) button.bf-sw-card-tab-display:not(.is-active){color:var(--text)}.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);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;max-width:1500px;margin:0 auto;padding:16px 24px 110px;zoom:1;height:100vh;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;padding-bottom:128px}.bf-content-bank .bf-select-btn.has-sid,.bf-content-bank .bf-input.has-sid{overflow:hidden}}@media (min-width: 100000px){.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 .letter.is-live :is(.bf-bank-tile-swname,.bf-bank-tile-swsub){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:repeat(3,minmax(0,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;flex-direction:column;gap:1px;line-height:1.05;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;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:.62;cursor:default}.bf-content-bank .bf-bank-tile-num{display:inline;font-style:normal}.bf-content-bank .bf-studio-toggle-row-top,.bf-content-bank .bf-bank-name-pill{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}}@media (min-width: 900px){.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{width:34px;height:34px}.bf-screen:not(.bf-spec) .bf-bank-slot-display .bf-sw-disp{gap:10px}.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:auto 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-tabbar .bf-save.is-saving:after{content:"";position:absolute;inset:4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 90deg,currentColor 104deg 360deg),conic-gradient(color-mix(in srgb,currentColor 15%,transparent) 0deg 360deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));pointer-events:none}@media (prefers-reduced-motion: no-preference){.bf-tabbar .bf-save.is-saving:after{animation:bf-save-spin .85s linear infinite}}@keyframes bf-save-spin{to{transform:rotate(1turn)}}.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(100dvh - 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-group{margin:10px 0 -1px;padding:0 4px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--wz-muted)}.bf-wiz-pedal-group:first-child{margin-top:0}.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}}.bf-upedal-card>.bf-seg{margin:10px 0 4px}.bf-upedal-slots button.has-data:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--accent, #ff7a00);vertical-align:middle}.bf-upedal-name{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px}.bf-upedal-cap{font-family:var(--font-sys);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bf-upedal-name .bf-input{width:100%}.bf-upedal-rows{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.bf-upedal-row{display:flex;align-items:flex-end;gap:8px}.bf-upedal-num{display:flex;flex-direction:column;gap:4px;width:76px;flex:0 0 auto}.bf-upedal-num .bf-input{width:100%;text-align:center;padding:0 6px}.bf-upedal-text{flex:1 1 auto;min-width:0}.bf-upedal-row.is-dup .bf-input{box-shadow:var(--dc-sunk-field),0 0 0 2px var(--accent, #ff7a00)}.bf-upedal-del{appearance:none;border:0;width:40px;height:48px;flex:0 0 auto;border-radius:var(--dc-r-field);background:var(--dc-surface-2);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-2px -2px 6px #ffffff09,4px 4px 10px #00000080}.bf-upedal-del:active{transform:translateY(1px)}.bf-upedal-add,.bf-upedal-save{width:100%;margin-top:10px}.bf-upedal-add:disabled{opacity:.45;cursor:default}.bf-upedal-save:disabled{opacity:.55;cursor:default}@media (max-width: 460px){.bf-upedal-num{width:66px}.bf-upedal-del{width:36px}}.bf-upedal-note{margin:8px 0 0;font-family:var(--font-sys);font-size:11px;line-height:1.45;color:var(--muted)}.bf-upedal-note.is-warn{color:var(--accent, #ff7a00)}.bf-save.is-error{box-shadow:0 0 0 2px #ff6257,0 0 12px #ff625773}@media (prefers-reduced-motion: no-preference){.bf-save.is-error{animation:bf-save-err-pulse 1.6s ease-in-out 3}}@keyframes bf-save-err-pulse{0%,to{box-shadow:0 0 0 2px #ff6257,0 0 12px #ff625773}50%{box-shadow:0 0 0 3px #ff6257,0 0 18px #ff6257bf}}.bf-spin-slider:focus-visible{outline:2px solid var(--pm-ring);outline-offset:4px;border-radius:var(--r-pill)}.bf-modal,.bf-studio-picker-list,.bf-sw-icon-grid,.bf-wiz-body,.bf-image-editor-body,.bf-monitor-pop-body,.bf-palette-scroll{overscroll-behavior:contain}:is(.bf-action,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bfg-danger-btn,.bfg-test-btn,.bfg-test-stop,.bf-modal-close,.bf-settings-close,.bf-sw-btn,.bfg-ch-add,.bfg-ch-del,.bf-img-slot-del,.bf-swatch):not(:disabled):active{transform:translateY(1px) scale(.985)}html{-webkit-tap-highlight-color:transparent}.bf-namepos-tile-drag{-webkit-user-select:none;-webkit-touch-callout:none}.bf-tonex-slot{border:1px solid var(--bf-line, rgba(255,255,255,.1));border-radius:10px;padding:10px 12px 12px;margin-bottom:10px}.bf-tonex-slot:last-of-type{margin-bottom:6px}.bf-tonex-slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.bf-tonex-slot-name{font-weight:700;font-size:13px;letter-spacing:.04em}.bf-tonex-slot-port{font-weight:500;opacity:.6;letter-spacing:.02em}.bf-tonex-slot-state{font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--bf-line, rgba(255,255,255,.12));opacity:.55;white-space:nowrap}.bf-tonex-slot-state.is-on{opacity:1;color:var(--bf-ok, #4ec98a);border-color:currentColor}.bf-radio-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-radio-opt{appearance:none;border:2px solid transparent;border-radius:14px;min-height:72px;padding:12px;background:var(--dc-surface-2);color:var(--text);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bf-radio-opt.is-active{border-color:var(--accent)}.bf-radio-opt:focus-visible{outline:2px solid var(--text);outline-offset:4px}.bf-radio-opt-title{font:700 13px var(--font-sys);letter-spacing:.04em}.bf-radio-opt-sub{font-size:12px;color:var(--muted, #b7bcc1);text-align:center;line-height:1.3}.bf-radio-hint{font-size:13px;color:var(--muted, #b7bcc1);margin:12px 0 0;line-height:1.45}.bf-tabbar-conn{appearance:none;border:1.5px solid color-mix(in srgb,var(--bf-conn-color, #8A9096) 35%,var(--hair-strong));background:var(--card-2);color:var(--text);border-radius:999px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font:800 12px/1 var(--font-sys);letter-spacing:.08em;white-space:nowrap;box-shadow:0 0 0 1px #0004 inset,0 0 12px color-mix(in srgb,var(--bf-conn-color, transparent) 18%,transparent)}.bf-tabbar-conn:hover{filter:brightness(1.08)}.bf-tabbar-conn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.bf-tabbar-conn-ico{display:grid;place-items:center;width:20px;height:20px}.bf-tabbar-conn-ico svg{width:20px;height:20px}.bf-tabbar-conn-sep{width:1px;height:20px;background:var(--hair-strong);opacity:.9}.bf-tabbar-conn-dot{width:12px;height:12px;border-radius:50%;background:var(--bf-conn-color, #8A9096);box-shadow:0 0 6px 1px var(--bf-conn-color, transparent),0 0 14px 2px color-mix(in srgb,var(--bf-conn-color, transparent) 45%,transparent)}@media (max-width: 420px){.bf-tabbar-conn{padding:0 10px;gap:7px;font-size:11px;letter-spacing:.06em}.bf-tabbar-conn-ico,.bf-tabbar-conn-ico svg{width:18px;height:18px}}.bf-tabbar-conn.is-offline .bf-tabbar-conn-label{display:grid;text-align:center}.bf-tabbar-conn.is-offline .bf-tabbar-conn-label>span{grid-area:1 / 1}.bf-tabbar-conn-label-alt{color:var(--accent)}@media (prefers-reduced-motion: no-preference){.bf-tabbar-conn.is-offline .bf-tabbar-conn-label-main{animation:bf-conn-blink-a 2.2s steps(1,end) infinite}.bf-tabbar-conn.is-offline .bf-tabbar-conn-label-alt{animation:bf-conn-blink-b 2.2s steps(1,end) infinite}.bf-tabbar-conn.is-offline .bf-tabbar-conn-dot{animation:bf-conn-pulse 1.1s ease-in-out infinite}.bf-tabbar-conn.is-offline{animation:bf-conn-border-blink 2.2s steps(1,end) infinite}}@keyframes bf-conn-blink-a{0%,54%{opacity:1}55%,to{opacity:0}}@keyframes bf-conn-blink-b{0%,54%{opacity:0}55%,to{opacity:1}}@keyframes bf-conn-border-blink{0%,54%{border-color:color-mix(in srgb,var(--bf-conn-color, #8A9096) 35%,var(--hair-strong))}55%,to{border-color:var(--accent)}}@media (prefers-reduced-motion: reduce){.bf-tabbar-conn.is-offline .bf-tabbar-conn-label{display:inline-flex;gap:6px}.bf-tabbar-conn.is-offline .bf-tabbar-conn-label>span{grid-area:auto}.bf-tabbar-conn-label-alt:before{content:"\b7";color:var(--text);margin-right:6px}}:root{--bf-field-h: 46px}body:not(.bf-spec) button.bf-select-btn.has-side-label{height:var(--bf-field-h)!important;min-height:var(--bf-field-h)!important}.bf-sw-fx1 .bf-extras-cell .bf-input,.bf-sw-fx1 .bf-input-num{min-height:var(--bf-field-h)}.bf-sw-fx1 .bf-extras-row.bf-sw-fx1-chrow .bf-input.bf-sw-fx1-favtag-val{min-height:var(--bf-field-h);height:var(--bf-field-h)}.bf-sw-fx1-iconbtn{width:var(--bf-field-h);height:var(--bf-field-h)}.bfg-ch-gear{width:var(--bf-field-h)}.bf-step-dot{width:var(--bf-field-h);height:var(--bf-field-h)}.bf-studio-np-pill-lg{min-height:var(--bf-field-h)}.bf-studio-np-pill-lg .bf-studio-np-pill-v{font-size:24px}.bf-studio-np-pill-lg .bf-studio-np-pill-v.is-len-m{font-size:19px}.bf-studio-np-pill-lg .bf-studio-np-pill-v.is-len-s{font-size:15px}.bf-screen:not(.bf-spec) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile{min-height:var(--bf-field-h);padding-top:6px;padding-bottom:6px;justify-content:center}:is(.bf-screen,body){--pm-card: linear-gradient(158deg, rgba(255,255,255,.13) 0%, rgba(255,255,255,.055) 100%), rgba(20,22,26,.28);--pm-raised: linear-gradient(158deg, rgba(255,255,255,.095) 0%, rgba(255,255,255,.03) 100%);--pm-raised-hover: linear-gradient(158deg, rgba(255,255,255,.135) 0%, rgba(255,255,255,.05) 100%);--pm-raised-press: linear-gradient(158deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%);--pm-disc: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.07) 100%);--pm-well: linear-gradient(180deg, rgba(4,6,8,.44) 0%, rgba(4,6,8,.26) 100%);--pm-well-deep: linear-gradient(180deg, rgba(4,6,8,.52) 0%, rgba(4,6,8,.32) 100%);--pm-sub: linear-gradient(180deg, rgba(4,6,8,.3) 0%, rgba(4,6,8,.16) 100%);--pm-seg-on: linear-gradient(158deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,.095) 100%);--pm-modal: linear-gradient(162deg, rgba(62,66,74,.92) 0%, rgba(46,49,56,.94) 55%, rgba(40,43,49,.95) 100%);--pm-lid: rgba(40,43,49,.97);--pm-lid-fade: rgba(0,0,0,.55);--pm-art-base: #16181B;--pm-toggle-off: var(--pm-well);--pm-toggle-edge: rgba(255,255,255,.42);--pm-art-hover: #1B1E22;--pm-toggle-on: linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 100%);--pm-knob: linear-gradient(180deg, #FFFFFF 0%, #EEF1F4 100%);--pm-primary: var(--dc-accent-grad);--pm-primary-strong: linear-gradient(158deg, #C94A1A 0%, #A33A10 100%);--pm-engaged-tint: linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, color-mix(in srgb, var(--accent) 6%, transparent) 100%);--pm-label-2: color-mix(in srgb, var(--text) 78%, transparent);--pm-press-filter: brightness(.92);--pm-accent-ink: #FF8A66;--pm-ring: var(--accent);--pm-ok-ink: #3ADC62;--bf-text-dim: var(--pm-label-2);--pm-hair: rgba(255,255,255,.12);--pm-hair-in: rgba(255,255,255,.085);--pm-hair-hover: rgba(255,255,255,.2);--pm-divider: rgba(255,255,255,.09);--pm-toplight: inset 0 1px 0 rgba(255,255,255,.18);--pm-shadow-card: inset 0 1px 0 rgba(255,255,255,.26), inset 0 -1px 0 rgba(255,255,255,.05), 0 20px 44px -22px rgba(0,0,0,.6);--pm-shadow-block: inset 0 1px 0 rgba(255,255,255,.16), 0 6px 14px -10px rgba(0,0,0,.5);--pm-shadow-well: inset 0 1px 0 rgba(255,255,255,.06), inset 0 10px 18px -13px rgba(0,0,0,.55);--pm-shadow-sub: inset 0 1px 0 rgba(255,255,255,.05), inset 0 10px 20px -16px rgba(0,0,0,.45);--pm-shadow-modal: inset 0 1px 0 rgba(255,255,255,.1), 0 0 0 1px rgba(0,0,0,.35), 0 30px 80px -24px rgba(0,0,0,.7);--pm-shadow-art: 0 10px 22px -12px rgba(0,0,0,.6);--pm-shadow-engaged: inset 0 12px 20px -12px rgba(0,0,0,.7), inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent);--pm-seg-on-shadow: inset 0 1px 0 rgba(255,255,255,.26), inset 0 0 0 1px rgba(255,255,255,.08), 0 6px 14px -8px rgba(0,0,0,.7);--pm-toggle-on-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 0 10px -3px color-mix(in srgb, var(--accent) 40%, transparent);--pm-knob-shadow: 0 2px 5px rgba(0,0,0,.4);--pm-primary-lift: var(--dc-accent-lift);--pm-primary-chip: var(--dc-accent-chip);--pm-veil: rgba(6,7,9,.72);--pm-veil-strong: rgba(6,7,9,.78);--pm-veil-filter: blur(10px) saturate(85%);--pm-modal-filter: blur(24px) saturate(140%);--pm-glow-k: 40%;--pm-sel-ring: color-mix(in srgb, var(--accent) 22%, transparent);--pm-sel-tint: linear-gradient(160deg, color-mix(in srgb, var(--accent) 17%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 58%, transparent 100%);--pm-sel-glow: 0 0 18px -6px color-mix(in srgb, var(--accent) var(--pm-glow-k), transparent);--pm-sel-edge-hover: var(--accent-2);--pm-icon-glow: drop-shadow(0 0 6px color-mix(in srgb, var(--accent) var(--pm-glow-k), transparent));--pm-r-modal: 30px;--pm-r-card: 28px;--pm-r-rail: 22px;--pm-r-sub: 20px;--pm-r-block: 18px;--pm-r-field: 18px;--pm-r-seg: 17px;--pm-r-btn: 16px;--pm-r-chip: 14px}:is(.bf-screen.is-theme-light,body.is-theme-light){--pm-card: linear-gradient(158deg, rgba(255,255,255,.7) 0%, rgba(242,246,251,.52) 100%);--pm-raised: linear-gradient(158deg, rgba(255,255,255,.86) 0%, rgba(246,249,252,.62) 100%);--pm-raised-hover: linear-gradient(158deg, rgba(255,255,255,.96) 0%, rgba(250,252,254,.78) 100%);--pm-raised-press: linear-gradient(158deg, rgba(255,255,255,.66) 0%, rgba(240,244,249,.46) 100%);--pm-disc: linear-gradient(158deg, rgba(255,255,255,.92) 0%, rgba(242,246,251,.72) 100%);--pm-well: linear-gradient(180deg, rgba(22,30,42,.085) 0%, rgba(22,30,42,.04) 100%);--pm-well-deep: linear-gradient(180deg, rgba(22,30,42,.13) 0%, rgba(22,30,42,.06) 100%);--pm-sub: linear-gradient(180deg, rgba(22,30,42,.055) 0%, rgba(22,30,42,.02) 100%);--pm-seg-on: linear-gradient(180deg, #FFFFFF 0%, #F3F6FA 100%);--pm-modal: linear-gradient(162deg, rgba(255,255,255,.9) 0%, rgba(244,247,251,.86) 55%, rgba(236,240,246,.9) 100%);--pm-lid: rgba(236,240,246,.97);--pm-lid-fade: rgba(24,31,42,.16);--pm-art-base: #16181B;--pm-toggle-off: linear-gradient(180deg, rgba(22,30,42,.16) 0%, rgba(22,30,42,.1) 100%);--pm-toggle-edge: rgba(24,31,42,.55);--pm-art-hover: #1B1E22;--pm-press-filter: brightness(.96);--pm-primary-strong: linear-gradient(158deg, #C94A1A 0%, #A33A10 100%);--pm-accent-ink: #9A3412;--pm-ring: var(--pm-accent-ink);--pm-ok-ink: #14532D;--bf-text-dim: var(--pm-label-2);--pm-hair: rgba(24,31,42,.11);--pm-hair-in: rgba(24,31,42,.09);--pm-hair-hover: rgba(24,31,42,.24);--pm-divider: rgba(24,31,42,.12);--pm-toplight: inset 0 1px 0 rgba(255,255,255,.95);--pm-shadow-card: inset 0 1px 0 rgba(255,255,255,.95), 0 18px 36px -22px rgba(24,31,42,.32);--pm-shadow-block: inset 0 1px 0 rgba(255,255,255,.95), 0 6px 14px -10px rgba(24,31,42,.22);--pm-shadow-well: inset 0 1px 2px rgba(24,31,42,.1), inset 0 8px 14px -12px rgba(24,31,42,.14);--pm-shadow-sub: inset 0 1px 2px rgba(24,31,42,.07), inset 0 8px 16px -14px rgba(24,31,42,.1);--pm-shadow-modal: inset 0 1px 0 rgba(255,255,255,.95), 0 0 0 1px rgba(24,31,42,.08), 0 34px 80px -24px rgba(24,31,42,.45);--pm-shadow-art: 0 10px 22px -12px rgba(24,31,42,.45);--pm-shadow-engaged: inset 0 8px 14px -10px rgba(24,31,42,.22), inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent);--pm-seg-on-shadow: inset 0 1px 0 #FFFFFF, inset 0 0 0 1px rgba(24,31,42,.08), 0 4px 10px -6px rgba(24,31,42,.3);--pm-toggle-on-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 4px 10px -6px color-mix(in srgb, var(--accent) 45%, transparent);--pm-knob-shadow: 0 2px 5px rgba(24,31,42,.28);--pm-veil: rgba(18,24,32,.3);--pm-veil-strong: rgba(18,24,32,.42);--pm-glow-k: 24%;--pm-sel-edge-hover: var(--accent)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-card:not(.x){background:var(--pm-card);border-color:var(--pm-hair);box-shadow:var(--pm-shadow-card);border-radius:var(--pm-r-card)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card:not(.x){background:var(--pm-card);border-color:var(--pm-hair);box-shadow:var(--pm-shadow-card);border-radius:var(--pm-r-card)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-now-playing:not(.x){background:var(--pm-card);border-color:var(--pm-hair);box-shadow:var(--pm-shadow-card);border-radius:var(--pm-r-card)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-studio{background:var(--pm-sub);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-sub);border-radius:var(--pm-r-sub)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) :is(.bf-auto-row,.bfg-sub),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-row{background:var(--pm-sub);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-sub)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-toggle-pill:not(.bfg-toggle-card.is-on *){background:var(--pm-sub);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-sub)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-usbh-row,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-extras-section,.bf-sw-options,.bf-sw-card-empty),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bfg-led-card,.bfg-preview-row,.bf-storage-totals,.bf-backup-progress-info,.bf-upd-next),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bfg-wifi-status:not(.is-on),.bfg-wifi-warn),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-image-editor-section,.bf-image-editor-preview-wrap,.bf-image-editor-tools,.bf-image-editor-text-row){background:var(--pm-sub);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-sub)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-field-label,.bfg-select-eyebrow,.bfg-ch-cap,.bf-sw-studio-eyebrow,.bf-knob-cap,.bf-extras-section-title,.bf-color-pop-eyebrow,.bfg-eyebrow-row),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :where(.bfg-bright-marks>span:not(.bfg-bright-now),.bfg-media-cnt,.bf-upedal-cap,:is(.bf-content-global,.bf-content-system) .bf-fsw-label,.bfg-ch-add:not(:hover),.bfg-usbh-l,.bfg-wifi-empty,.bfg-wifi-warn,.bfg-danger-desc,.bfg-lang-row:not(.is-on) .bfg-lang-code,.bf-storage-totals,.bf-monitor-time,.bf-monitor-sep,.bfg-backup-pill:not(.is-ok):not(.is-err) .bfg-backup-pill-txt,.bfg-wifi-status:not(.is-on) .bfg-wifi-status-sub,.bf-np-shortcut:not(.is-danger) .bf-np-shortcut-lbl),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-card-head .meta,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card .bf-sw-disp-sigla-row:not(.x) .bf-field-label{color:var(--pm-label-2)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-card-head h3:before{box-shadow:none}.bf-screen:not(.bf-spec):not(.x) :is(.bf-modal,.bf-settings-popup,.bf-color-pop,.bf-studio-picker-modal){background:var(--pm-modal);border-color:var(--pm-hair);box-shadow:var(--pm-shadow-modal);border-radius:var(--pm-r-modal)}body:not(.bf-spec):not(.x) :is(.bf-modal,.bf-settings-popup,.bf-color-pop,.bf-studio-picker-modal):not(.bf-screen *){background:var(--pm-modal);box-shadow:inset 0 0 0 1px var(--pm-hair),var(--pm-shadow-modal);border-radius:var(--pm-r-modal);backdrop-filter:var(--pm-modal-filter);-webkit-backdrop-filter:var(--pm-modal-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-modal-backdrop,.bf-settings-backdrop,.bf-studio-picker-backdrop):not(.bf-wiz-backdrop){background:var(--pm-veil);backdrop-filter:var(--pm-veil-filter);-webkit-backdrop-filter:var(--pm-veil-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-modal-backdrop.bf-modal-backdrop-strong:not(.bf-wiz-backdrop){background:var(--pm-veil-strong)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-macros .bf-macros-slot:not(.x){box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-media-quota-label,.bf-media-quota-max,.bf-media-quota-pct):not(.x),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-media-quota-foot span:not(.bf-media-quota-free):not(.x),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-storage-of,.bf-storage-sub):not(.x),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-namepos-title-sub:not(.x),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-disp-color-label:not(.x):not(.bf-namepos-modal.is-combined *){color:var(--pm-label-2)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-storage-free:not(.x) b{color:var(--pm-ok-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-media-quota-free:not(.x):not(.bf-media-quota.is-low *):not(.bf-media-quota.is-full *){color:var(--pm-ok-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active){background:var(--pm-raised);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode .bf-mobile-home-layer:not(:disabled):not(.is-l2){color:var(--pm-label-2)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.bf-mobile-home-layer):not(.is-active){color:var(--pm-label-2);font-family:var(--font-sys);font-weight:600;letter-spacing:.12em}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active):not(:disabled):hover{background:var(--pm-raised-hover);border-color:var(--pm-hair-hover)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active):active:not(:disabled){background:var(--pm-raised-press);box-shadow:var(--pm-toplight);filter:var(--pm-press-filter)}@media (min-width: 900px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active){box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active):active:not(:disabled){box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight)}}@media (min-width: 900px) and (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-mobile-home-mode button:not(.is-active):active:not(:disabled){box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn,.bfg-test-stop,.bf-upedal-del):not(:is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta,.bf-media-bar-btn.is-danger)){background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block);color:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn,.bfg-test-stop,.bf-upedal-del):not(:is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta,.bf-media-bar-btn.is-danger)):disabled{opacity:.45;box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:none}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn,.bfg-test-stop,.bf-upedal-del):not(:is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta,.bf-media-bar-btn.is-danger)):not(:disabled):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn,.bfg-test-stop,.bf-upedal-del):not(:is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta,.bf-media-bar-btn.is-danger)):active:not(:disabled){background:var(--pm-raised-press);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta){background:var(--pm-primary-strong);box-shadow:var(--pm-primary-lift);color:#fff}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta) svg{color:#fff}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta):disabled{opacity:.55;box-shadow:var(--pm-toplight);filter:none}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta):not(:disabled):hover{filter:brightness(1.07)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-btn.is-accent,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta):active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-media-bar-btn.is-danger{background:linear-gradient(158deg,#d9503c,#a32817);color:#fff;box-shadow:inset 0 1px #ffffff47,0 10px 22px -12px #b8321e8c}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-media-bar-btn.is-danger:disabled{opacity:.45;box-shadow:inset 0 1px #ffffff47;filter:none}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-media-bar-btn.is-danger:not(:disabled):hover{filter:brightness(1.07)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-media-bar-btn.is-danger:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act{background:var(--pm-raised);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-block);color:var(--pm-label-2)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act.is-on{background:var(--pm-sel-tint),var(--pm-raised);border-color:var(--accent);box-shadow:0 0 0 1px var(--pm-sel-ring),var(--pm-sel-glow),var(--pm-toplight);color:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act.is-on svg{color:var(--accent);filter:var(--pm-icon-glow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act:disabled{background:var(--pm-well);box-shadow:var(--pm-shadow-well);color:var(--faint)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act:not(.is-on):not(:disabled):hover{background:var(--pm-raised-hover);border-color:var(--pm-hair-hover);color:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act.is-on:not(:disabled):hover{border-color:var(--pm-sel-edge-hover)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act:not(.is-on):active:not(:disabled){background:var(--pm-raised-press);box-shadow:var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-act.is-on:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-preset-screen-act.is-primary{background:var(--pm-primary-strong);box-shadow:var(--pm-primary-lift);color:#fff}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-preset-screen-act.is-primary:not(:disabled):hover{filter:brightness(1.07)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-preset-screen-act.is-primary:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-picker-modal-ok:not(.x){background:var(--pm-primary-strong)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-card-info-btn{background:var(--pm-well);border-color:var(--pm-hair-in);color:var(--muted)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-card-info-btn[aria-expanded=true]{background:var(--pm-primary);box-shadow:var(--pm-primary-chip);border-color:transparent;color:#fff}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-card-info-btn:not([aria-expanded=true]):not(:disabled):hover{border-color:var(--pm-hair-hover)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-card-info-btn[aria-expanded=true]:not(:disabled):hover{filter:brightness(1.07)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-card-info-btn:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn{background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:is(.is-active,[aria-pressed=true]){background:var(--pm-engaged-tint),var(--pm-well-deep);box-shadow:var(--pm-shadow-engaged);color:var(--accent)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:is(.is-active,[aria-pressed=true]) .bf-sw-fx1-iconbtn-ico{stroke:var(--accent);filter:var(--pm-icon-glow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:is(.is-active,[aria-pressed=true]) .bf-sw-fx1-iconbtn-ico .knob{fill:var(--accent)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:not(.is-active):not([aria-pressed=true]):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:not(.is-active):not([aria-pressed=true]):hover .bf-sw-fx1-iconbtn-ico{stroke:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:not(.is-active):not([aria-pressed=true]):hover .bf-sw-fx1-iconbtn-ico .knob{fill:var(--text)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1-iconbtn:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-step-dot{background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-input,.bf-select,textarea):not(.x):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label){background:var(--pm-well);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-input,.bf-select,textarea):not(.x):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label):focus{outline:0;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--pm-shadow-well),0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) :is(.bf-input.bf-select,.bf-input.bfg-select-lg):not(.x):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label){box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) :is(.bf-input.bf-select,.bf-input.bfg-select-lg):not(.x):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label):focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),var(--pm-shadow-well),0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent)}body:not(.bf-spec):not(.x) :is(.bf-input,.bf-select,textarea):not(.x):not(.bf-screen *):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label){background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}body:not(.bf-spec):not(.x) :is(.bf-input,.bf-select,textarea):not(.x):not(.bf-screen *):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label):focus{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),var(--pm-shadow-well),0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-input,.bf-select,textarea):not(.x):not(.bfg-select-box *,.bf-knob-step-field,.has-side-label):not(:disabled):not(:focus):hover{border-color:var(--pm-hair-hover)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) button.bf-select-btn:disabled{opacity:.5;cursor:not-allowed}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-select-box{background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well);border-radius:var(--pm-r-field)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-select-box:has(:focus-visible,input:focus){box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well),0 0 0 2px var(--pm-ring)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) button.bf-select-btn.has-side-label:not(.x){background:var(--pm-well-deep);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) button.bf-select-btn.has-side-label:not(.x):focus-visible{outline:0;background:var(--pm-well-deep);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well),0 0 0 2px var(--pm-ring)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) button.bf-select-btn.has-side-label:not(.x):not(:disabled):hover{background:var(--pm-well-deep);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well),0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-pill-lg:not(.x){background:var(--pm-well-deep);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-pill-lg.is-accent:not(.x){border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--pm-shadow-well),inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-pill-lg.bf-studio-np-name-pill:focus-within{box-shadow:var(--pm-shadow-well),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-pill-lg:not(.is-accent):not(.x):hover{border-color:var(--pm-hair-hover)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-knob-step{background:var(--pm-well-deep);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-stepper.bf-fstep:not(.bf-namepos-modal.is-combined *){background:var(--pm-well-deep);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-stepper.bf-fstep:not(.bf-namepos-modal.is-combined *)>button{background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-stepper.bf-fstep:not(.bf-namepos-modal.is-combined *)>button:disabled{opacity:.45;box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:none}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-bold:not(.bf-namepos-modal.is-combined *){background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-bold:not(.bf-namepos-modal.is-combined *):is(.is-on,[aria-pressed=true]){box-shadow:inset 0 0 0 1.5px var(--accent),var(--pm-shadow-block);color:var(--text)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-stepper.bf-fstep:not(.bf-namepos-modal.is-combined *)>button:not(:disabled):hover,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-bold:not(.bf-namepos-modal.is-combined *):not(.is-on):not([aria-pressed=true]):not(:disabled):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-stepper.bf-fstep:not(.bf-namepos-modal.is-combined *)>button:active:not(:disabled),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-bold:not(.bf-namepos-modal.is-combined *):not(.is-on):not([aria-pressed=true]):active:not(:disabled){background:var(--pm-raised-press);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-npcfg-bold:not(.bf-namepos-modal.is-combined *):is(.is-on,[aria-pressed=true]):active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-seg:not(.bf-mode-switch),.bf-cycle){background:var(--pm-well);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-toggle{background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}body:not(.bf-spec):not(.x) :is(.bf-seg:not(.bf-mode-switch),.bf-cycle):not(.bf-screen *){background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button{border-radius:var(--pm-r-seg)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button:not(.is-active):not([aria-pressed=true]){color:var(--muted)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button:is(.is-active,[aria-pressed=true]){background:var(--pm-seg-on);color:var(--text);box-shadow:var(--pm-seg-on-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button.is-set:is(.is-active,[aria-pressed=true]){box-shadow:0 6px 12px -6px var(--gesto-fio, transparent),0 2px 5px -2px var(--gesto-fio, transparent),var(--pm-seg-on-shadow)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button:not(.is-active):not([aria-pressed=true]):not(:disabled):hover{color:var(--text)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-seg:not(.bf-mode-switch) button:disabled{opacity:.45;cursor:not-allowed}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-cycle:not(.x) button.is-on{background:var(--pm-primary);box-shadow:var(--pm-primary-chip);border-color:transparent;color:#fff}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-cycle:not(.x) button.is-on:disabled{background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in);color:var(--muted)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-cycle:not(.x) button.is-on:disabled .cap{color:var(--pm-label-2)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-toggle:not(.x) .bf-studio-toggle-btn.is-active{background:var(--pm-primary);box-shadow:var(--pm-primary-chip);color:#fff}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-cycle:not(.x) button.is-on:not(:disabled):hover,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-toggle:not(.x) .bf-studio-toggle-btn.is-active:not(:disabled):hover{filter:brightness(1.07)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-cycle:not(.x) button:active:not(:disabled),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-toggle:not(.x) .bf-studio-toggle-btn:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-switch,.bf-toggle):disabled{opacity:.45;cursor:not-allowed;filter:none}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-switch,.bf-toggle):not(.is-on):not([aria-pressed=true]){background:var(--pm-toggle-off);box-shadow:inset 0 0 0 1px var(--pm-toggle-edge),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-switch,.bf-toggle):is(.is-on,[aria-pressed=true]):not(.x){background:var(--pm-toggle-on);box-shadow:var(--pm-toggle-on-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-switch:after{box-shadow:var(--pm-knob-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-switch:not(.is-on):not([aria-pressed=true]):after{background:var(--pm-knob)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-toggle-knob{box-shadow:var(--pm-knob-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-toggle:not(.is-on):not([aria-pressed=true]) .bf-toggle-knob{background:var(--pm-knob)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-switch,.bf-toggle):not(.is-on):not([aria-pressed=true]):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-well)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-switch,.bf-toggle):active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button:not(.is-on){opacity:1;background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well);color:var(--muted)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-on{background:var(--pm-primary);box-shadow:var(--pm-primary-chip);color:#fff}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button:not(.is-on):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button.is-on:not(:disabled):hover{filter:brightness(1.07)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bf-letter-chips button:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt:not(.is-active){background:var(--pm-raised);border-color:var(--pm-hair-in);box-shadow:var(--pm-shadow-block);border-radius:var(--pm-r-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt.is-active{background:var(--pm-sel-tint),var(--pm-raised);border-color:var(--accent);box-shadow:0 0 0 1px var(--pm-sel-ring),var(--pm-sel-glow),var(--pm-toplight);color:var(--text);border-radius:var(--pm-r-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt.is-active .bf-radio-opt-title{color:var(--text)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt:not(.is-active):not(:disabled):hover{background:var(--pm-raised-hover);border-color:var(--pm-hair-hover)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt.is-active:not(:disabled):hover{border-color:var(--pm-sel-edge-hover)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt:not(.is-active):active:not(:disabled){background:var(--pm-raised-press);box-shadow:var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-radio-opt.is-active:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row:not(.is-on){background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row.is-on{background:var(--pm-sel-tint),var(--pm-raised);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 1px var(--pm-sel-ring),var(--pm-sel-glow),var(--pm-toplight);color:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row.is-on .bfg-lang-code{color:var(--pm-accent-ink);filter:var(--pm-icon-glow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row.is-on .bfg-lang-name{color:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-variant-list button:not(.is-on):not(.is-active){background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-variant-list button:is(.is-on,.is-active){background:var(--pm-sel-tint),var(--pm-raised);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 1px var(--pm-sel-ring),var(--pm-sel-glow),var(--pm-toplight);color:var(--text)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-variant-list button:is(.is-on,.is-active) .bfg-variant-name{color:var(--text)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row:not(.is-on):not(:disabled):hover,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-variant-list button:not(.is-on):not(.is-active):not(:disabled):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row:not(.is-on):active:not(:disabled),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-variant-list button:not(.is-on):not(.is-active):active:not(:disabled){background:var(--pm-raised-press);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-system .bfg-lang-row.is-on:active:not(:disabled),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-variant-list button:is(.is-on,.is-active):active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-tile:not(.is-active):not([aria-pressed=true]){background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-tile:is(.is-active,[aria-pressed=true]){background:var(--pm-engaged-tint),var(--pm-well-deep);box-shadow:var(--pm-shadow-engaged);color:var(--accent)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-tile:is(.is-active,[aria-pressed=true]) .bf-sw-opt-tile-ico{filter:var(--pm-icon-glow)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-tile:not(.is-active):not([aria-pressed=true]):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-well);color:var(--text)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-tile:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-storage-bar,.bf-backup-progress-track){background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card .bf-sw-disp-color-cell .bf-color-bar{box-shadow:inset 0 0 0 1px var(--pm-hair),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card .bf-sw-disp-color-cell .bf-color-bar:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-opt-tile:is(.is-active,[aria-pressed=true]) .bf-sw-opt-tile-cap{color:var(--pm-accent-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-slot-title,.bf-tap-action-add,.bfg-sum-cta):not(.x){color:var(--pm-accent-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-pill-lg.is-accent:not(.x) .bf-studio-np-pill-v{color:var(--pm-accent-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-field .bfg-sum-cta:not(.x){color:#ff8a66}@media (min-width: 900px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bfg-sum-banner-row:not(.bf-content-bank *)>.bf-sw-mode-field:not(.x){padding-right:20%}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-step-figms,.bfg-bright-now,.bf-monitor-pop-sub:not(.is-live),.bf-monitor-copy:not(.is-copied),.bf-monitor-tag,.bf-upd-badge.is-new,.bf-upd-badge.is-live):not(.x){color:var(--pm-accent-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-monitor-copy:not(.is-copied):not(.x){border-color:currentColor}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-upd-badge.is-ok,.bf-monitor-pop-sub.is-live,.bf-monitor-copy.is-copied):not(.x){color:var(--pm-ok-ink)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-fx1 .bf-input.bf-sw-fx1-favtag-val:not(.x){color:var(--pm-accent-ink)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-studio-picker-item:not(.bf-picker-group):not(.x){color:var(--pm-label-2)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-studio-picker-item.is-center:not(.bf-picker-group):not(.x){color:var(--pm-accent-ink)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-step-figms:not(.x){background:color-mix(in srgb,var(--accent) 10%,#fff)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-head .bf-sw-mode-head-sw:not(.x){color:#c2410c}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-mobile-home-mode button:not(.is-active),.bf-btn,.bfg-btn,.bfg-btn-outline,.bfg-backup-btn,.bf-action,.bf-namepos-btn,.bf-media-bar-btn,.bfg-test-stop,.bf-upedal-del,.bfg-btn-primary,.bfg-backup-btn-primary,.bf-action-primary,.bf-namepos-btn-cta,.bf-studio-np-act,.bf-preset-screen-act,.bf-card-info-btn,.bf-sw-fx1-iconbtn,.bf-npcfg-stepper.bf-fstep:not(.bf-namepos-modal.is-combined *)>button,.bf-npcfg-bold:not(.bf-namepos-modal.is-combined *),.bf-seg:not(.bf-mode-switch) button,.bf-cycle button,.bf-studio-toggle-btn,.bf-switch,.bf-toggle,.bf-letter-chips button,.bf-radio-opt,.bfg-lang-row,.bfg-variant-list button,.bf-sw-opt-tile,.bf-sw-card .bf-sw-disp-color-cell .bf-color-bar,.bf-sw-card .bf-sw-disp-sigla-color .bf-color-bar,.bfg-sum-pill,.bfg-ch-gear,.bfg-ch-add,.bf-fsw-glyph,.bfg-toggle-card,.bfg-media-tile,.bf-img-slot-del,input.bfg-bright-input,.bfg-test-btn,.bfg-fire-step,.bf-monitor-copy,.bf-studio-picker-item,.bf-studio-picker-nav-btn,.bf-studio-picker-modal-ok,.bf-studio-picker-font-btn,.bf-sw-disp-preview,.bfg-ch-sel,.bf-tap-action-add,input.bfg-fire-num):focus-visible{outline:2px solid var(--pm-ring);outline-offset:3px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-grid:not(.x) .bf-sw-mode:not(.is-active){background:var(--pm-art-base);outline:1px solid rgba(255,255,255,.1);outline-offset:-1px;box-shadow:var(--pm-shadow-art);border-radius:var(--pm-r-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-grid:not(.x) .bf-sw-mode.is-active{background:var(--pm-art-base);outline:2px solid rgba(255,255,255,.82);outline-offset:-2px;box-shadow:0 12px 26px -10px #000000a6;border-radius:var(--pm-r-block)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-sw-mode-grid:not(.x) .bf-sw-mode.is-active{box-shadow:0 12px 26px -10px #181f2a80}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-hybrid-layout,.bf-remap-opt,.bfg-family-grid button,.bf-wifi-states button):not(.is-on):not(.is-active){background:var(--pm-raised);color:var(--pm-label-2);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-hybrid-layout.is-active,.bf-remap-opt.is-active,.bfg-family-grid button.is-on,.bfg-family-grid button.is-active,.bf-wifi-states button.is-active){background:var(--pm-sel-tint),var(--pm-raised);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 1px var(--pm-sel-ring),var(--pm-sel-glow),var(--pm-toplight)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:not(.x){background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:not(.x):has(.bfg-ch-val.is-empty){background:var(--pm-well);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:not(.x) .bfg-ch-val.is-empty{color:var(--muted)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-img-slot-tile:not(.x){background:var(--pm-raised);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-img-slot-tile:not(.x):disabled{opacity:.45;box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:none}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-dcfg-foot-btns .bf-action{font-family:var(--font-sys);font-weight:800;letter-spacing:.08em}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-sw-mode-modal .bf-modal-head,.bf-color-pop-head){border-bottom-color:var(--pm-divider)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-image-editor-actions{border-top-color:var(--pm-divider)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-modal-close,.bf-color-pop-close,.bf-settings-close):not(.x){background:var(--pm-disc);color:var(--text);box-shadow:inset 0 0 0 1px var(--pm-hair),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-picker-modal-close:not(.x){background:var(--pm-disc);border-color:var(--pm-hair);color:var(--text);box-shadow:var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-led-color-pop .bf-swatch.is-active{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 1px var(--pm-sel-ring),0 10px 20px -8px #00000073}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-led-color-pop .bf-swatch.is-active{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 1px var(--pm-sel-ring),0 10px 20px -8px #181f2a4d}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-led-color-pop .bf-swatch.is-off:not(.x){box-shadow:var(--pm-shadow-well)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-led-color-pop .bf-swatch.is-off:not(.x) span{color:#ffffffd1}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-grid:not(.x) .bf-sw-mode:not(.is-active):not(:disabled):hover{background:var(--pm-art-hover)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-hybrid-layout,.bf-remap-opt,.bfg-family-grid button,.bf-wifi-states button):not(.is-on):not(.is-active):not(:disabled):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:not(.x):not(:has(.bfg-ch-val.is-empty)):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-content-global,.bf-content-system) .bfg-ch-tile:not(.x):has(.bfg-ch-val.is-empty):hover{box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-well)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-img-slot-tile:not(.x):not(:disabled):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-modal-close,.bf-color-pop-close,.bf-settings-close):not(.x):not(:disabled):hover{background:var(--pm-raised-hover);box-shadow:inset 0 0 0 1px var(--pm-hair-hover),var(--pm-shadow-block)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-picker-modal-close:not(.x):not(:disabled):hover{background:var(--pm-raised-hover);border-color:var(--pm-hair-hover)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option:not(.x):not(.y):active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-grid:not(.x) .bf-sw-mode:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-hybrid-layout,.bf-remap-opt,.bfg-family-grid button,.bf-wifi-states button):not(.is-on):not(.is-active):active:not(:disabled){background:var(--pm-raised-press);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-hybrid-layout.is-active,.bf-remap-opt.is-active,.bfg-family-grid button.is-on,.bfg-family-grid button.is-active,.bf-wifi-states button.is-active):active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-img-slot-tile:not(.x):active:not(:disabled){background:var(--pm-raised-press);box-shadow:inset 0 0 0 1px var(--pm-hair-in),var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-modal-close,.bf-color-pop-close,.bf-settings-close):not(.x):active:not(:disabled){background:var(--pm-raised-press);box-shadow:inset 0 0 0 1px var(--pm-hair),var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-picker-modal-close:not(.x):active:not(:disabled){background:var(--pm-raised-press);box-shadow:var(--pm-toplight);filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-led-color-pop .bf-swatch:active:not(:disabled){filter:var(--pm-press-filter)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option:focus-visible,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-grid:not(.x) .bf-sw-mode:focus-visible,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-hybrid-layout,.bf-remap-opt,.bfg-family-grid button,.bf-wifi-states button):focus-visible,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-img-slot-tile:not(.x):focus-visible,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-modal-close,.bf-color-pop-close,.bf-settings-close,.bf-studio-picker-modal-close):not(.x):focus-visible,:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-led-color-pop .bf-swatch:focus-visible{outline:2px solid var(--pm-ring);outline-offset:3px}.bf-settings-options{--set-tile-bg: linear-gradient(180deg, #30353b 0%, #22262b 100%);--set-tile-bg-hover: linear-gradient(180deg, #363c42 0%, #272b31 100%);--set-tile-hair: rgba(255,255,255,.08);--set-tile-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 2px 5px rgba(0,0,0,.3);--set-ink: #f5f7f9}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-settings-options{--set-tile-bg: linear-gradient(180deg, #ffffff 0%, #eceff2 100%);--set-tile-bg-hover: linear-gradient(180deg, #ffffff 0%, #e4e8ec 100%);--set-tile-hair: rgba(20,24,30,.09);--set-tile-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 2px 5px rgba(20,24,30,.1);--set-ink: #1c2026}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option:not(.is-danger){background:var(--set-tile-bg);color:var(--set-ink);box-shadow:inset 0 0 0 1px var(--set-tile-hair),var(--set-tile-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option.is-danger{background:linear-gradient(180deg,#8f2723,#571716);color:#fff;box-shadow:inset 0 0 0 1px #ff5c509e,0 2px 5px #0000004d}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option:not(.is-danger):not(:disabled):hover{background:var(--set-tile-bg-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-ink) 16%,transparent),var(--set-tile-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option.is-danger:not(:disabled):hover{filter:brightness(1.1)}}.bf-screen:not(.bf-spec) .bf-settings-options .bf-settings-option-icon,body:not(.bf-spec) .bf-settings-options .bf-settings-option-icon{width:56px;height:56px;color:inherit}.bf-settings-options .bf-settings-option-icon svg{width:52px;height:52px}.bf-screen:not(.bf-spec) .bf-settings-options .bf-settings-option-copy strong,body:not(.bf-spec) .bf-settings-options .bf-settings-option-copy strong{color:inherit;font-size:11px;font-weight:700;letter-spacing:.05em}@media (max-width: 389px){.bf-screen:not(.bf-spec) .bf-settings-options .bf-settings-option-icon,body:not(.bf-spec) .bf-settings-options .bf-settings-option-icon{width:50px;height:50px}.bf-settings-options .bf-settings-option-icon svg{width:46px;height:46px}.bf-screen:not(.bf-spec) .bf-settings-options .bf-settings-option-copy strong,body:not(.bf-spec) .bf-settings-options .bf-settings-option-copy strong{font-size:10px}}@media (max-width: 899px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-options button.bf-settings-option{justify-content:flex-start}}:is(.bf-settings-search,.bf-settings-results){--set-tile-bg: linear-gradient(180deg, #30353b 0%, #22262b 100%);--set-tile-bg-hover: linear-gradient(180deg, #363c42 0%, #272b31 100%);--set-tile-hair: rgba(255,255,255,.08);--set-tile-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 2px 5px rgba(0,0,0,.3);--set-ink: #f5f7f9;--set-muted: rgba(245,247,249,.6);--set-well: rgba(0,0,0,.34);--set-ico-bg: rgba(255,255,255,.05)}:is(.bf-screen.is-theme-light,body.is-theme-light) :is(.bf-settings-search,.bf-settings-results){--set-tile-bg: linear-gradient(180deg, #ffffff 0%, #eceff2 100%);--set-tile-bg-hover: linear-gradient(180deg, #ffffff 0%, #e4e8ec 100%);--set-tile-hair: rgba(20,24,30,.09);--set-tile-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 2px 5px rgba(20,24,30,.1);--set-ink: #1c2026;--set-muted: rgba(28,32,38,.62);--set-well: #ffffff;--set-ico-bg: rgba(20,24,30,.05)}.bf-settings-search{position:relative;flex:0 0 auto;margin:8px 5px 2px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-search input{appearance:none;-webkit-appearance:none;width:100%;height:46px;margin:0;padding:0 44px;border:0;border-radius:16px;background:var(--set-well);color:var(--set-ink);font:500 15px/1 var(--font-sys);letter-spacing:0;box-shadow:inset 0 0 0 1px var(--set-tile-hair),inset 0 2px 6px #00000038;outline:0}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-search input::placeholder{color:var(--set-muted);opacity:1}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-search input:focus-visible{box-shadow:inset 0 0 0 1px var(--set-tile-hair),0 0 0 2px var(--pm-ring, #ff6a1f)}.bf-settings-search input::-webkit-search-cancel-button,.bf-settings-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.bf-settings-search-ico{position:absolute;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--set-muted);pointer-events:none}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-search .bf-settings-search-clear{appearance:none;position:absolute;right:4px;top:50%;width:38px;height:38px;padding:0;border:0;border-radius:12px;transform:translateY(-50%);display:grid;place-items:center;background:transparent;color:var(--set-muted);box-shadow:none;cursor:pointer}.bf-settings-search-clear svg{width:16px;height:16px}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-search .bf-settings-search-clear:hover{color:var(--set-ink)}}.bf-settings-results{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px;padding:10px 5px 6px}.bf-settings-results-count{margin:0 4px 2px;min-height:11px;font:700 10.5px/1 var(--font-sys);letter-spacing:.08em;color:var(--set-muted)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-results button.bf-settings-result{appearance:none;flex:0 0 auto;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:8px 12px 8px 10px;border:0;border-radius:16px;background:var(--set-tile-bg);color:var(--set-ink);box-shadow:inset 0 0 0 1px var(--set-tile-hair),var(--set-tile-shadow);text-align:left;cursor:pointer}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-results button.bf-settings-result:hover{background:var(--set-tile-bg-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-ink) 16%,transparent),var(--set-tile-shadow)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-results button.bf-settings-result:focus-visible{outline:2px solid var(--pm-ring, #ff6a1f);outline-offset:2px}.bf-settings-result-ico{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--set-ico-bg);color:inherit}.bf-settings-result-ico svg{width:26px;height:26px}.bf-settings-result.is-danger .bf-settings-result-ico{color:#ff6b5e;background:#ff5c501f}.bf-settings-result-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.bf-settings-result-copy strong,.bf-settings-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.bf-settings-result-copy strong{font:700 13px/1.2 var(--font-sys);letter-spacing:.04em;color:inherit}.bf-settings-result-copy small{font:600 10.5px/1.2 var(--font-sys);letter-spacing:.06em;color:var(--set-muted)}.bf-settings-result-chev{flex:0 0 auto;width:18px;height:18px;color:var(--set-muted)}.bf-settings-results-empty{display:flex;flex-direction:column;gap:6px;padding:28px 12px;text-align:center;font:500 13px/1.45 var(--font-sys);color:var(--set-muted)}.bf-settings-results-empty strong{font:700 14px/1.3 var(--font-sys);color:var(--set-ink);overflow-wrap:anywhere}@media (max-width: 389px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-settings-search input{height:44px;font-size:14px}.bf-settings-result-ico{width:36px;height:36px}.bf-settings-result-ico svg{width:23px;height:23px}}@media (min-width: 561px) and (min-height: 701px){.bf-settings-popup{padding-top:18px}.bf-settings-head{min-height:46px}.bf-settings-search{margin:6px 5px 0}.bf-settings-options{padding-top:8px}}.bf-card.bf-search-hit{outline:3px solid transparent;outline-offset:3px;scroll-margin:16px 0 110px;animation:bf-search-hit 2.1s ease-out}@keyframes bf-search-hit{0%,45%{outline-color:var(--pm-ring, #ff6a1f)}to{outline-color:transparent}}@media (prefers-reduced-motion: reduce){.bf-card.bf-search-hit{animation:none;outline-color:var(--pm-ring, #ff6a1f)}}.bf-sw-mode-modal{--set-tile-bg: linear-gradient(180deg, #30353b 0%, #22262b 100%);--set-tile-bg-hover: linear-gradient(180deg, #363c42 0%, #272b31 100%);--set-tile-hair: rgba(255,255,255,.08);--set-tile-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 2px 5px rgba(0,0,0,.3);--set-ink: #f5f7f9}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-sw-mode-modal{--set-tile-bg: linear-gradient(180deg, #ffffff 0%, #eceff2 100%);--set-tile-bg-hover: linear-gradient(180deg, #ffffff 0%, #e4e8ec 100%);--set-tile-hair: rgba(20,24,30,.09);--set-tile-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 2px 5px rgba(20,24,30,.1);--set-ink: #1c2026}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode:not(.x):not(.y){flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:14px 8px 12px;border-radius:20px;background:var(--set-tile-bg);color:var(--set-ink);outline:0;box-shadow:inset 0 0 0 1px var(--set-tile-hair),var(--set-tile-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode:not(.x):not(.y):focus-visible{outline:2px solid var(--pm-ring);outline-offset:3px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode:not(.x):not(.y):before{content:none;display:none}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode.is-active:not(.x){color:var(--set-ink);box-shadow:inset 0 0 0 2px var(--accent),var(--set-tile-shadow)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode.is-active:not(.x) .bf-sw-mode-picker-ico{color:var(--accent)}@media (hover: hover){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode:not(.is-active):not(:disabled):not(.x):hover{background:var(--set-tile-bg-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-ink) 16%,transparent),var(--set-tile-shadow)}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-modal-head .bf-modal-title.bf-sw-mode-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-family:var(--font-sys);font-weight:800;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-head .bf-sw-mode-head-top{font-size:clamp(28px,9.6vw,40px);color:#9ea3a8}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-head.is-global .bf-sw-mode-head-top{font-size:clamp(22px,7.6vw,32px)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-head .bf-sw-mode-head-top{color:#8a9097}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-head .bf-sw-mode-head-sw{font-size:clamp(21px,7vw,29px);color:var(--accent)}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode .bf-sw-mode-picker-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;color:inherit}.bf-sw-mode-modal .bf-sw-mode-picker-ico>svg{width:100%;height:100%}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode .bf-sw-mode-title{color:inherit;font-family:var(--font-sys);font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-align:center;text-transform:uppercase}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode .bf-sw-mode-sub{display:none}@media (max-width: 389px){:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid{gap:8px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode:not(.x):not(.y){min-height:84px;padding:12px 5px 10px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode .bf-sw-mode-picker-ico{width:46px;height:46px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-mode-modal .bf-sw-mode-grid .bf-sw-mode .bf-sw-mode-title{font-size:10px}}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x),:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 78%,transparent) 0%,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 30%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 30%,transparent) 91%,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 78%,transparent) 100%),var(--dc-well);filter:none;border-color:transparent;border-radius:999px;color:#f5f7f9;box-shadow:inset 0 0 0 1px #ffffff1a,var(--dc-sunk-sm)}:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x),:is(.bf-screen.is-theme-light:not(.bf-spec):not(.x),body.is-theme-light:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 78%,transparent) 0%,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 30%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 30%,transparent) 91%,color-mix(in srgb,var(--sw-led, var(--bank-led, var(--accent))) 78%,transparent) 100%),linear-gradient(180deg,#2c323b,#1a1f26);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #0a0e1499}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(:has(.bfg-sum-cta)):not(.x){justify-content:center}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(:has(.bfg-sum-cta)):not(.x) .bf-sw-mode-field-txt{align-items:center;text-align:center}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x) .bf-sw-mode-field-name{color:inherit}.bf-sw-card-tabs>.bf-sw-mode-field:focus-visible{outline:2px solid var(--pm-ring);outline-offset:3px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-sw-fx2-tabs,.bf-sw-disp-spin-tabs) button.is-set:not(.is-active):not([aria-pressed=true]):not(.x){box-shadow:none}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) :is(.bf-sw-fx2-tabs,.bf-sw-disp-spin-tabs) button.is-set:is(.is-active,[aria-pressed=true]):not(.x){box-shadow:var(--pm-seg-on-shadow)}.bf-mobile-home-layer-ico{display:none}.bf-studio-np-pill-chev>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 899px){.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-side-tag-ico{display:block}.bf-screen:not(.bf-spec):not(.x) .bf-mobile-home-mode .bf-mobile-home-layer{flex-direction:row;gap:8px}.bf-screen:not(.bf-spec):not(.x) .bf-mobile-home-mode .bf-mobile-home-layer-ico{display:block;flex:0 0 auto;width:19px;height:19px}.bf-mobile-home-layer-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{justify-content:flex-start;padding-left:22px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-now-playing .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{background:var(--dc-well);border-color:transparent;box-shadow:inset 0 0 0 1px #ffffff1a,var(--dc-sunk-sm)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-studio-now-playing .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{background:linear-gradient(180deg,#2c323b,#1a1f26);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #0a0e1499}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag{justify-content:flex-start;text-align:left}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v{flex:1 1 auto;min-width:0;text-align:left;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:28px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag{padding-left:64px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l{width:50px;writing-mode:horizontal-tb;transform:none;flex-direction:column;gap:3px;font-family:var(--font-sys);font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1}.bf-side-tag-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-side-tag-ico .is-dot{fill:currentColor;stroke:none}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-chev{right:14px;font-size:0;line-height:0}.bf-studio-np-pill-chev>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-row>.bf-bank-tile:before,.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-row>.bf-bank-tile:after{display:none}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter{font-family:var(--font-sys);font-weight:800;letter-spacing:-.02em;font-size:calc(clamp(56px,20vw,82px)*.72);color:#1c1f24;text-shadow:none}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-swname{font-size:1em}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile :is(.bf-bank-tile-cta,.bf-bank-tile-swsub){bottom:11px;padding-left:.28em;font-family:var(--font-sys);font-size:11px;font-weight:600;letter-spacing:.28em;color:#5b6270}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset:not(.is-active):not(.is-disabled){background:linear-gradient(180deg,#fbfcfd,#eceff4);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #191f2a0d,0 6px 14px -8px #191f2a59}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset .num{font-family:var(--font-sys);font-weight:800;letter-spacing:-.01em;font-size:clamp(26px,9.2vw,38px)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset:not(.is-active):not(.is-disabled) .num{color:#1c1f24}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset.is-active .num{color:#fff}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill{min-height:48px;background:linear-gradient(90deg,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 0%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 91%,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 100%),linear-gradient(180deg,#2c323b,#1a1f26);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #0a0e1499;color:#fff;font-family:var(--font-sys);font-size:clamp(17px,5vw,22px);font-weight:800;letter-spacing:.03em}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill.is-editable:has(.bf-bank-name-input:focus){box-shadow:inset 0 0 0 2px var(--accent),0 8px 18px -10px #0a0e1499}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-input::placeholder{color:#ffffff73}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode button{height:46px;background:linear-gradient(180deg,#fff,#eef1f5);color:#1c1f24;font-family:var(--font-sys);font-size:14px;font-weight:600;letter-spacing:.06em;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #191f2a0d,0 8px 16px -10px #191f2a66}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode button.is-active{background:var(--dc-accent-grad);color:#fff;box-shadow:var(--dc-accent-lift)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer.is-l2{color:var(--pm-accent-ink)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer{font-size:12px;letter-spacing:.06em;color:#1c1f24}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer:disabled{opacity:.55}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode button>svg{width:20px;height:20px;stroke-width:2}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag,.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag.is-accent{background:linear-gradient(180deg,#eef1f5,#e2e7ed);border-color:transparent;box-shadow:inset 0 1px 2px #191f2a1a,inset 0 0 0 1px #191f2a1a}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v,.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag.is-accent .bf-studio-np-pill-v{font-family:var(--font-sys);font-size:19px;font-weight:800;letter-spacing:.01em;color:#1c1f24;text-shadow:none}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v.is-len-m{font-size:16px}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v.is-len-s{font-size:14px}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-chev{color:#1c1f24}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-pc){background:linear-gradient(180deg,#5b96ff,#2f6df0);color:#fff}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-canal){background:linear-gradient(180deg,#ff8a3a,#f25a14);color:#fff}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-extras-btn{background:linear-gradient(180deg,#fff,#eef1f5);border-color:transparent;color:#1c1f24;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #191f2a0f,0 8px 16px -10px #191f2a66}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-extras-btn>span{font-family:var(--font-sys);font-size:11px;font-weight:600;letter-spacing:.08em;color:#1c1f24}}@media (min-width: 900px){.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-side-tag-ico{display:block}.bf-screen:not(.bf-spec):not(.x) .bf-mobile-home-mode .bf-mobile-home-layer{flex-direction:row;gap:8px}.bf-screen:not(.bf-spec):not(.x) .bf-mobile-home-mode .bf-mobile-home-layer-ico{display:block;flex:0 0 auto;width:19px;height:19px}.bf-mobile-home-layer-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.bf-screen:not(.bf-spec):not(.x) .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{justify-content:flex-start;padding-left:22px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-now-playing .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{background:var(--dc-well);border-color:transparent;box-shadow:inset 0 0 0 1px #ffffff1a,var(--dc-sunk-sm)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-studio-now-playing .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{background:linear-gradient(180deg,#2c323b,#1a1f26);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #0a0e1499}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag{justify-content:flex-start;text-align:left}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v{flex:1 1 auto;min-width:0;text-align:left;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:28px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag{padding-left:64px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l{width:50px;writing-mode:horizontal-tb;transform:none;flex-direction:column;gap:3px;font-family:var(--font-sys);font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1}.bf-side-tag-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-side-tag-ico .is-dot{fill:currentColor;stroke:none}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-chev{right:14px;font-size:0;line-height:0}.bf-studio-np-pill-chev>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-row>.bf-bank-tile:before,.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-row>.bf-bank-tile:after{display:none}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter{font-family:var(--font-sys);font-weight:800;letter-spacing:-.02em;font-size:calc(clamp(56px,20vw,82px)*.72);color:#1c1f24;text-shadow:none}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-swname{font-size:1em}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile :is(.bf-bank-tile-cta,.bf-bank-tile-swsub){bottom:11px;padding-left:.28em;font-family:var(--font-sys);font-size:11px;font-weight:600;letter-spacing:.28em;color:#5b6270}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset:not(.is-active):not(.is-disabled){background:linear-gradient(180deg,#fbfcfd,#eceff4);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #191f2a0d,0 6px 14px -8px #191f2a59}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset .num{font-family:var(--font-sys);font-weight:800;letter-spacing:-.01em;font-size:clamp(26px,9.2vw,38px)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset:not(.is-active):not(.is-disabled) .num{color:#1c1f24}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-preset.is-active .num{color:#fff}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill{min-height:48px;background:linear-gradient(90deg,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 0%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 9%,transparent 20%,transparent 80%,color-mix(in srgb,var(--bank-led, var(--accent)) 30%,transparent) 91%,color-mix(in srgb,var(--bank-led, var(--accent)) 78%,transparent) 100%),linear-gradient(180deg,#2c323b,#1a1f26);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #0a0e1499;color:#fff;font-family:var(--font-sys);font-size:clamp(17px,5vw,22px);font-weight:800;letter-spacing:.03em}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill.is-editable:has(.bf-bank-name-input:focus){box-shadow:inset 0 0 0 2px var(--accent),0 8px 18px -10px #0a0e1499}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-input::placeholder{color:#ffffff73}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode button{height:46px;background:linear-gradient(180deg,#fff,#eef1f5);color:#1c1f24;font-family:var(--font-sys);font-size:14px;font-weight:600;letter-spacing:.06em;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #191f2a0d,0 8px 16px -10px #191f2a66}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode button.is-active{background:var(--dc-accent-grad);color:#fff;box-shadow:var(--dc-accent-lift)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer.is-l2{color:var(--pm-accent-ink)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer{font-size:12px;letter-spacing:.06em;color:#1c1f24}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode .bf-mobile-home-layer:disabled{opacity:.55}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode button>svg{width:20px;height:20px;stroke-width:2}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag,.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag.is-accent{background:linear-gradient(180deg,#eef1f5,#e2e7ed);border-color:transparent;box-shadow:inset 0 1px 2px #191f2a1a,inset 0 0 0 1px #191f2a1a}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v,.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag.is-accent .bf-studio-np-pill-v{font-family:var(--font-sys);font-size:19px;font-weight:800;letter-spacing:.01em;color:#1c1f24;text-shadow:none}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v.is-len-m{font-size:16px}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-v.is-len-s{font-size:14px}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-chev{color:#1c1f24}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-pc){background:linear-gradient(180deg,#5b96ff,#2f6df0);color:#fff}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-canal){background:linear-gradient(180deg,#ff8a3a,#f25a14);color:#fff}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-extras-btn{background:linear-gradient(180deg,#fff,#eef1f5);border-color:transparent;color:#1c1f24;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #191f2a0f,0 8px 16px -10px #191f2a66}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-studio-np-extras-btn>span{font-family:var(--font-sys);font-size:11px;font-weight:600;letter-spacing:.08em;color:#1c1f24}.bf-screen:not(.bf-spec) .bf-studio-now-playing>.bf-sw-card-tabs.bf-studio-np-headbar>.bf-sw-mode-field.bf-studio-np-banner{height:56px;min-height:56px;border-radius:28px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-studio-np-headbar>.bf-studio-np-banner .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{font-size:clamp(22px,7vw,30px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1}}@media (max-width: 560px){.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter{font-size:calc(clamp(64px,24vw,96px)*.72)}}.bf-side-tag-ico{display:block;flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-side-tag-ico .is-dot{fill:currentColor;stroke:none}.bf-screen:not(.bf-spec):not(.x) button.bf-select-btn.has-side-label.has-ico-tag,body:not(.bf-spec):not(.x) button.bf-select-btn.has-side-label.has-ico-tag{padding-left:64px;padding-right:36px}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag,body:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag{padding-left:64px}.bf-screen:not(.bf-spec):not(.x) .bf-select-side-label.has-ico,body:not(.bf-spec):not(.x) .bf-select-side-label.has-ico,.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l,body:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l{width:50px;writing-mode:horizontal-tb;transform:none;flex-direction:column;gap:3px;font-family:var(--font-sys);font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1;color:#fff}.bf-screen:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-pc,body:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-pc,.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-pc),body:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-pc){background:linear-gradient(180deg,#5b96ff,#2f6df0);color:#fff}.bf-screen:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-canal,body:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-canal,.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-canal),body:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-canal){background:linear-gradient(180deg,#ff8a3a,#f25a14);color:#fff}.bf-screen:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-cc,body:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-cc,.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-cc),body:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-cc){background:linear-gradient(180deg,#3fd47a,#16a34a);color:#fff}.bf-screen:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-valor,body:not(.bf-spec):not(.x) .bf-select-side-label.has-ico.is-valor,.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-valor),body:not(.bf-spec):not(.x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-l:has(.is-ico-valor){background:linear-gradient(180deg,#f2ae2e,#c97d08);color:#fff}.bf-screen:not(.bf-spec):not(.x) .bf-studio-np-extra-wrap:not(.is-no-x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-chev,body:not(.bf-spec):not(.x) .bf-studio-np-extra-wrap:not(.is-no-x) .bf-studio-np-pill-lg.has-ico-tag .bf-studio-np-pill-chev{right:42px}.bf-screen:not(.bf-spec):not(.x) .bf-select-wrap:has(>button.has-ico-tag)>.bf-select-chev,body:not(.bf-spec):not(.x) .bf-select-wrap:has(>button.has-ico-tag)>.bf-select-chev{right:16px;font-size:0;line-height:0}.bf-screen:not(.bf-spec):not(.x) .bf-select-wrap:has(>button.has-ico-tag)>.bf-select-chev:before,body:not(.bf-spec):not(.x) .bf-select-wrap:has(>button.has-ico-tag)>.bf-select-chev:before{content:"";display:block;width:7px;height:7px;margin-top:-4px;border-right:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:rotate(45deg)}.bf-screen:not(.bf-spec):not(.x) :is(.bf-content-global,.bf-content-system) :is(.bf-select-wrap>.bf-select-chev,.bfg-select-box>.bfg-select-chev):not(.bf-sw-global-body *){font-size:0;line-height:0}.bf-screen:not(.bf-spec):not(.x) :is(.bf-content-global,.bf-content-system) :is(.bf-select-wrap>.bf-select-chev,.bfg-select-box>.bfg-select-chev):not(.bf-sw-global-body *):before{content:"";display:block;width:7px;height:7px;margin-top:-4px;border-right:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:rotate(45deg)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) button.bf-select-btn.has-side-label.has-ico-tag{background:linear-gradient(180deg,#eef1f5,#e2e7ed);box-shadow:inset 0 1px 2px #191f2a1a,inset 0 0 0 1px #191f2a1a;color:#1c1f24;font-family:var(--font-sys);font-size:17px;font-weight:800;letter-spacing:.01em}.bf-screen.is-theme-light:not(.bf-spec):not(.x) button.bf-select-btn.has-side-label.has-ico-tag:focus-visible{box-shadow:inset 0 1px 2px #191f2a1a,inset 0 0 0 1px #191f2a1a,0 0 0 2px var(--pm-ring)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) button.bf-select-btn.has-side-label.has-ico-tag .bf-select-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-select-wrap:has(>button.has-ico-tag)>.bf-select-chev,.bf-screen.is-theme-light:not(.bf-spec):not(.x) :is(.bf-content-global,.bf-content-system) :is(.bf-select-wrap>.bf-select-chev,.bfg-select-box>.bfg-select-chev):not(.bf-sw-global-body *){color:#1c1f24}.bf-content-bank .bf-bank-console :is(.bf-preset,.bf-mobile-home-mode button.is-active,.bf-bank-tile):focus-visible{outline:2px solid var(--text);outline-offset:3px}:is(.bf-sw-card-tab,.bf-studio-np-pill):focus-visible{outline:2px solid var(--pm-ring);outline-offset:3px}.bf-tabbar{--bf-tb-btn: 60px;--bf-tb-gap: 12px;grid-template-columns:var(--bf-tb-btn) 1px var(--bf-tb-btn) minmax(0,1fr) var(--bf-tb-btn) 1px var(--bf-tb-btn);align-items:center;justify-items:center;gap:var(--bf-tb-gap);width:calc(100% - 28px);max-width:560px;padding:9px;border-radius:999px}@media (max-width: 899px){.bf-tabbar{max-width:452px}}.bf-tabbar :is(.bf-nav-home,.bf-nav-settings,.bf-tabbar-plus){width:var(--bf-tb-btn);height:var(--bf-tb-btn);min-width:0;border-radius:999px;color:color-mix(in srgb,var(--text) 78%,transparent)}.bf-tabbar .bf-tabbar-plus-wrap{width:var(--bf-tb-btn)}.bf-tabbar .bf-nav-home{width:100%;justify-self:stretch}.bf-tabbar :is(.bf-nav-home,.bf-nav-settings,.bf-tabbar-plus) svg{width:28px;height:28px}.bf-tabbar .bf-nav-settings svg{stroke-width:1.7}.bf-tabbar .bf-tabbar-plus svg{width:26px;height:26px}.bf-tabbar .bf-nav-settings.is-active{background:transparent;color:var(--accent-2)}.bf-tabbar .bf-nav-home.is-active{color:#fff;background:var(--dc-accent-grad);box-shadow:var(--dc-accent-lift),0 0 24px 2px #fc633759}.bf-tabbar .bf-nav-home.is-active svg{stroke-width:2.2}.bf-tabbar-sep{display:block;width:1px;height:30px;background:color-mix(in srgb,var(--text) 16%,transparent)}.bf-tabbar .bf-tabbar-conn,.bf-tabbar .bf-save{width:var(--bf-tb-btn);min-width:var(--bf-tb-btn);height:var(--bf-tb-btn);padding:0;border-radius:50%;display:grid;place-items:center;border:var(--dc-edge-in);background:var(--dc-well-2);box-shadow:var(--dc-sunk-sm)}.bf-tabbar .bf-tabbar-conn{gap:0;border-color:color-mix(in srgb,var(--bf-conn-color, #8A9096) 40%,transparent);box-shadow:var(--dc-sunk-sm),0 0 12px color-mix(in srgb,var(--bf-conn-color, transparent) 22%,transparent);color:var(--bf-conn-color, var(--text))}.bf-tabbar .bf-tabbar-conn.is-offline{color:var(--text)}.bf-tabbar .bf-tabbar-conn-ico,.bf-tabbar .bf-tabbar-conn-ico svg{width:28px;height:28px}.bf-tabbar .bf-tabbar-conn-sep,.bf-tabbar .bf-tabbar-conn-label,.bf-tabbar .bf-tabbar-conn-dot{display:none!important}.bf-tabbar .bf-save{color:var(--text)}.bf-tabbar .bf-save svg{width:26px;height:26px}.bf-tabbar .bf-save.is-dirty,.bf-tabbar .bf-save.is-error{color:#ff6257}.bf-tabbar .bf-save.is-saving{color:var(--accent-2)}.bf-tabbar .bf-save.is-saved{color:var(--success)}.bf-tabbar .bf-save.is-saving:after{inset:3px}.bf-tabbar :is(.bf-nav-home,.bf-nav-settings,.bf-tabbar-plus,.bf-save):focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width: 560px){.bf-tabbar{--bf-tb-btn: 52px;--bf-tb-gap: 8px;padding:8px}.bf-tabbar :is(.bf-nav-home,.bf-nav-settings,.bf-tabbar-plus) svg{width:25px;height:25px}.bf-tabbar .bf-tabbar-conn-ico,.bf-tabbar .bf-tabbar-conn-ico svg,.bf-tabbar .bf-save svg{width:24px;height:24px}.bf-tabbar-sep{height:24px}}@media (max-width: 400px){.bf-tabbar{--bf-tb-gap: 6px;--bf-tb-btn: 50px}.bf-tabbar-sep{opacity:0}}@media (min-width: 900px){.bf-content-bank .bf-sw-fx1:has(.bf-sw-fx1-chrow .bf-sw-fx1-iconbtn+.bf-sw-fx1-iconbtn) .bf-typebtn-row{padding-right:0}.bf-content-bank .bf-sw-opt-body{justify-content:space-between}.bf-content-bank .bf-bank-slot-center .bf-sw-card{--bf-field-h: 64px}.bf-content-bank .bf-bank-slot-center .bf-sw-card .bf-sw-fx1-iconbtn-ico{width:32px;height:32px}.bf-content-bank .bf-bank-slot-center .bf-sw-card .bf-sw-opt-tile{height:auto;aspect-ratio:1;min-height:56px;max-width:96px}.bf-content-bank .bf-bank-slot-center .bf-sw-card .bf-sw-opt-tile-ico{width:42px;height:42px}.bf-content-bank .bf-bank-slot-center .bf-sw-card :is(.bf-select-btn,.bf-input){font-size:17px}}@media (min-width: 900px){.bf-content-bank .bf-swlist{display:flex;flex-direction:column;gap:8px;margin-top:12px;min-height:0;flex:1 1 auto;container-type:inline-size;container-name:bfswlist}.bf-content-bank .bf-swlist-row{display:grid;grid-template-columns:30px 5px auto minmax(0,1fr) auto;align-items:center;gap:10px;flex:1 1 0;min-height:70px;padding:3px 10px;border:0;border-radius:18px;background:var(--dc-surface);box-shadow:var(--dc-raise-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .12s ease,background .12s ease}.bf-content-bank .bf-swlist-row:hover{background:var(--dc-well-2)}.bf-content-bank .bf-swlist-row:focus-visible{outline:2px solid var(--pm-ring);outline-offset:2px}.bf-content-bank .bf-swlist-row.is-active{box-shadow:var(--dc-raise-sm),inset 0 0 0 2px var(--accent)}.bf-content-bank .bf-swlist-row-num{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;text-align:center;color:var(--muted)}.bf-content-bank .bf-swlist-row.is-active .bf-swlist-row-num{color:var(--accent)}.bf-screen.is-theme-light .bf-content-bank .bf-swlist-row.is-active .bf-swlist-row-num{color:var(--pm-accent-ink)}.bf-content-bank .bf-swlist-row-bar{align-self:stretch;min-height:34px;border-radius:3px;background:var(--sw-led, var(--accent));opacity:.35}.bf-content-bank .bf-swlist-row.is-lit .bf-swlist-row-bar{opacity:1;box-shadow:0 0 10px var(--sw-led, var(--accent))}.bf-screen.is-theme-light .bf-content-bank .bf-swlist-row-bar{box-shadow:0 0 0 1px #0e101675}.bf-screen.is-theme-light .bf-content-bank .bf-swlist-row.is-lit .bf-swlist-row-bar{box-shadow:0 0 0 1px #0e101675,0 0 10px var(--sw-led, var(--accent))}.bf-content-bank .bf-swlist-row-icon{display:flex;align-items:center}.bf-content-bank .bf-swlist-row-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-content-bank .bf-swlist-row-txt b{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-bank .bf-swlist-row-txt i{font-family:var(--font-mono);font-size:11.5px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-content-bank .bf-swlist-row-info{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:12px;background:var(--dc-well-2);box-shadow:inset 2px 2px 6px #00000073}.bf-content-bank .bf-swlist-row-info em{font-family:var(--font-mono);font-size:11.5px;font-style:normal;letter-spacing:.06em;white-space:nowrap;color:var(--text);max-width:170px;overflow:hidden;text-overflow:ellipsis}.bf-content-bank .bf-swlist-row-info em.is-nome{color:var(--pm-label-2)}.bf-content-bank .bf-swlist-row-info em.is-ch{color:var(--pm-label-2);letter-spacing:.1em}@container bfswlist (max-width: 340px){.bf-content-bank .bf-swlist-row{grid-template-columns:26px 4px auto minmax(0,1fr);gap:8px;padding:6px 8px}.bf-content-bank .bf-swlist-row-info{display:none}}}.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x){background:linear-gradient(180deg,#1e232b,#171a20)}.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x):after{background:radial-gradient(120% 80% at 14% -10%,rgba(120,130,148,.26) 0%,rgba(120,130,148,.1) 38%,transparent 70%)}.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-swname{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill{background:var(--dc-well)}.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x),.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x):hover{background:var(--dc-well)}.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile .letter{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.bf-screen:not(.is-theme-light) .bf-tabbar>.bf-tabbar-conn{background:linear-gradient(180deg,#3884ec4d,#3884ec29);box-shadow:inset 0 0 0 1px #5aa0ff47}@media (min-width: 900px){.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-bar{width:4px;border-radius:2px}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-icon{border-radius:12px;background:linear-gradient(180deg,#080a0e9e,#080a0e6b);box-shadow:inset 0 0 0 1px #ffffff0f}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-txt i{font-family:var(--font-sys);font-size:13px;letter-spacing:0;text-transform:none}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-info{align-items:flex-end;text-align:right;gap:3px;padding:0;background:none;box-shadow:none}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-info em{font-family:var(--font-sys);font-size:13px;letter-spacing:0;color:var(--text)}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-info em.is-nome,.bf-screen:not(.is-theme-light) .bf-content-bank .bf-swlist-row-info em.is-ch{font-size:12.5px;color:var(--pm-label-2)}}@media (min-width: 900px){.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile:before,.bf-screen:not(.is-theme-light):not(.bf-spec):not(.x) .bf-content-bank .bf-bank-tile:after{background:none}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-mobile-home-mode>button:nth-of-type(2)>svg{display:none}.bf-screen:not(.is-theme-light) .bf-content-bank .bf-mobile-home-mode>button:nth-of-type(2):before{content:"";display:inline-block;width:0;height:0;margin-right:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;vertical-align:-1px}.bf-screen:not(.is-theme-light) .bf-tabbar{grid-template-columns:var(--bf-tb-btn) var(--bf-tb-btn) minmax(0,1fr) var(--bf-tb-btn) var(--bf-tb-btn)}.bf-screen:not(.is-theme-light) .bf-tabbar>.bf-tabbar-sep{display:none}}@media (min-width: 900px) and (max-width: 1099px){.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-mobile-home-mode{gap:6px}.bf-screen:not(.bf-spec):not(.x):not(.y) .bf-content-bank .bf-mobile-home-mode button:not(.bf-mobile-home-layer){gap:4px;padding-inline:1px;letter-spacing:.02em}.bf-screen:not(.bf-spec):not(.x):not(.y) .bf-content-bank .bf-mobile-home-mode button>svg{width:16px;height:16px}}@media (min-width: 900px){.bf-content-bank .bf-bank-slot-center .bf-sw-card .bf-sw-opt-body>.bf-sw-fx1-led{flex:1 1 0;min-width:0;height:auto;min-height:0;max-width:96px;padding:0 2px;aspect-ratio:1}.bf-content-bank .bf-bank-slot-center .bf-sw-card .bf-sw-fx1-led .bf-fsw{width:100%;height:100%;min-height:0;padding:0;justify-content:center}.bf-content-bank .bf-bank-slot-center .bf-sw-card .bf-sw-fx1-led .bf-fsw-glyph{width:50px;height:50px}}@media (max-width: 899px){.bf-content-bank .bf-sw-card .bf-sw-opt-body>.bf-sw-fx1-led{flex:1 1 0;min-width:0;max-width:72px;padding:0 2px}.bf-content-bank .bf-sw-card .bf-sw-opt-body>.bf-sw-fx1-led .bf-fsw{width:100%}}.bf-content-global .bf-sw-global-body .bf-sw-opt-body>.bf-sw-fx1-led{flex:1 1 0;min-width:0;max-width:72px;padding:0 2px}.bf-content-global .bf-sw-global-body .bf-sw-opt-body>.bf-sw-fx1-led .bf-fsw{width:100%}@media (min-width: 900px){.bf-content-bank .bf-bank-slot-display>.bf-preset-card{overflow-y:auto;min-height:0}.bf-content-bank .bf-bank-slot-display .bf-display-grid{row-gap:10px}.bf-content-bank .bf-bank-slot-display .bf-preset-card-body>.bf-hint{margin:6px 0 0}}@media (min-width: 900px){.bf-content-bank .bf-bank-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bf-content-bank .bf-bank-tile .letter{line-height:1;text-align:center}.bf-content-bank .bf-bank-tile .letter.is-live{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;width:100%}.bf-content-bank .bf-bank-tile .bf-bank-tile-cta,.bf-content-bank .bf-bank-tile .letter.is-live .bf-bank-tile-swsub{position:static;left:auto;right:auto;bottom:auto;transform:none;margin:0;text-align:center;font-size:clamp(11px,13cqw,21px)}.bf-content-bank .bf-bank-tile{container-type:inline-size;container-name:bftile}.bf-screen:not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field.bf-studio-np-banner{justify-content:center;padding-left:16px;padding-right:16px}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-bank .bf-studio-np-headbar>.bf-studio-np-banner .bf-sw-mode-field-txt.is-solo{align-items:center;justify-content:center;text-align:center}:is(.bf-screen:not(.bf-spec):not(.x),body:not(.bf-spec):not(.x)) .bf-content-bank .bf-studio-np-headbar>.bf-studio-np-banner .bf-sw-mode-field-txt.is-solo .bf-sw-mode-field-name{text-align:center}}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill,body.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-bank-name-pill{background:linear-gradient(180deg,#2c323b,#1a1f26)}.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x),.bf-screen.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x):hover,body.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x),body.is-theme-light:not(.bf-spec):not(.x) .bf-content-bank .bf-sw-card-tabs>.bf-sw-mode-field:not(.bf-studio-np-banner):not(.x):hover{background:linear-gradient(180deg,#2c323b,#1a1f26)}.bf-shortcuts-list{display:flex;flex-direction:column;gap:8px}.bf-shortcuts-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 6px;border-radius:14px;background:var(--dc-well-2)}.bf-shortcuts-ico{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--dc-surface);box-shadow:var(--dc-raise-sm);color:var(--muted)}.bf-shortcuts-ico svg{width:22px;height:22px}.bf-shortcuts-name{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-shortcuts-row .bf-switch{flex:0 0 auto}.bf-np-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:12px}.bf-np-shortcut{appearance:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:9px 6px 8px;border-radius:16px;background:var(--dc-surface);box-shadow:var(--dc-raise-sm);color:var(--text);font:inherit;transition:background .12s ease,transform .08s ease}.bf-np-shortcut:hover{background:var(--dc-well-2)}.bf-np-shortcut:active{transform:scale(.97)}.bf-np-shortcut:focus-visible{outline:2px solid var(--pm-ring);outline-offset:2px}.bf-np-shortcut-ico{width:30px;height:30px;display:grid;place-items:center}.bf-np-shortcut-ico svg{width:26px;height:26px}.bf-np-shortcut-lbl{max-width:100%;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.2;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bf-shortcuts-ico,.bf-np-shortcut-ico{color:#f5f7f9}.bf-screen.is-theme-light .bf-shortcuts-ico,.bf-screen.is-theme-light .bf-np-shortcut-ico{color:#1c2026}.bf-shortcuts-row.is-danger .bf-shortcuts-ico,.bf-np-shortcut.is-danger .bf-np-shortcut-ico{color:#fff}.bf-shortcuts-row.is-danger .bf-shortcuts-ico,.bf-np-shortcut.is-danger{background:linear-gradient(#8f2723,#571716);box-shadow:inset 0 0 0 1px #ff5c509e}.bf-np-shortcut.is-danger .bf-np-shortcut-lbl{color:#ffffffe0}.bf-np-shortcuts{padding:10px;border-radius:18px;background:var(--dc-well);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px 2px #00000059}.bf-screen.is-theme-light .bf-np-shortcuts{box-shadow:inset 0 0 0 1px #00000014,inset 0 1px 2px #0000001a}@media (min-width: 900px){.bf-np-shortcuts{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.bf-np-shortcut{min-height:82px;gap:7px;padding-left:4px;padding-right:4px}.bf-np-shortcut-ico{width:38px;height:38px}.bf-np-shortcut-ico svg{width:34px;height:34px}.bf-np-shortcut-lbl{font-size:10px}}.bf-np-shortcuts{position:relative;margin-top:24px}.bf-np-shortcuts:before{content:"";position:absolute;left:6px;right:6px;top:-13px;height:1px;background:#ffffff1a;box-shadow:0 1px #00000059;pointer-events:none}.bf-screen.is-theme-light .bf-np-shortcuts:before{background:#0000001f;box-shadow:0 1px #ffffffb3}@media (max-width: 899px){.bf-np-shortcuts{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px}.bf-np-shortcut{container-type:inline-size;container-name:bfnpsc;min-height:0;padding:12px 6px 10px;gap:8px}.bf-np-shortcut-ico{width:clamp(30px,36cqw,60px);height:clamp(30px,36cqw,60px)}.bf-np-shortcut-ico svg{width:100%;height:100%}.bf-np-shortcut-lbl{font-size:clamp(9px,8cqw,12px)}}.bf-np-shortcut-lbl{overflow-wrap:normal;word-break:normal}@container bfnpsc (max-width: 80px){.bf-np-shortcut-lbl{letter-spacing:0;font-size:8.5px}}@media (max-width: 899px){.bf-np-shortcut{padding-left:3px;padding-right:3px}}@media (max-width: 899px){.bf-np-shortcuts{grid-template-columns:repeat(auto-fit,minmax(max(68px,calc((100% - 16px) / 3)),1fr))}.bf-np-shortcut{padding:14px 6px 12px}.bf-np-shortcut-ico{width:clamp(40px,40cqw,64px);height:clamp(40px,40cqw,64px)}.bf-np-shortcut-lbl{font-size:clamp(9.5px,9cqw,12px)}}@media (min-width: 900px){.bf-content-bank .bf-bank-slot-display.is-hidden{display:none}.bf-content-bank .bf-bank-slot-shortcut{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bf-deskshortcut{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:28px;background:var(--dc-surface);box-shadow:var(--dc-raise-sm);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ghost) transparent}.bf-deskshortcut::-webkit-scrollbar{width:8px}.bf-deskshortcut::-webkit-scrollbar-track{background:transparent}.bf-deskshortcut::-webkit-scrollbar-thumb{background:var(--ghost);border-radius:8px}.bf-deskshortcut-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 5px 0 12px;border-radius:18px;background:var(--dc-well)}.bf-deskshortcut-ico{width:26px;height:26px;display:grid;place-items:center;color:#f5f7f9}.bf-screen.is-theme-light .bf-deskshortcut-ico{color:#1c2026}.bf-deskshortcut-ico svg{width:22px;height:22px}.bf-deskshortcut-title{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-deskshortcut-close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:var(--dc-surface);box-shadow:var(--dc-raise-sm);color:var(--text);display:grid;place-items:center;cursor:pointer}.bf-deskshortcut-close:active{transform:scale(.95)}.bf-deskshortcut>.bf-content.is-embedded{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;padding:0;margin:0;width:100%;max-width:none;min-height:0}.bf-deskshortcut>.bf-content.is-embedded>.bf-card,.bf-deskshortcut>.bf-content.is-embedded>*>.bf-card{margin:0;width:auto}.bf-deskshortcut>.bf-content.is-embedded .bf-masonry-cards{display:contents}}.bf-wifi-state{padding:16px 8px 14px;gap:8px;justify-content:center}.bf-wifi-state-ico svg{width:56px;height:56px}.bf-wifi-state-name{font-size:15px;letter-spacing:.08em}@media (max-width: 899px){.bf-wifi-states{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-wifi-state{padding:14px 4px 12px}.bf-wifi-state-ico svg{width:44px;height:44px}.bf-wifi-state-name{font-size:13px}}@media (min-width: 900px){.bf-content-bank .bf-studio-now-playing .bf-studio-np-pill.bf-studio-np-pill-lg{container-type:inline-size;container-name:bfnppill}.bf-content-bank .bf-studio-now-playing .bf-studio-np-pill.bf-studio-np-pill-lg .bf-studio-np-pill-v{font-size:clamp(15px,10cqw,24px)}}@media (max-width: 899px){.bf-settings-options .bf-settings-option-icon svg,.bf-np-shortcut-ico svg,.bf-shortcuts-ico svg{stroke-width:1.35}}.bf-deved-backdrop{padding:0;align-items:stretch;justify-content:flex-end}.bf-modal.bf-deved{--deved-bg: linear-gradient(180deg, #1b1e24 0%, #16191e 45%, #14171b 100%);--deved-card: var(--pm-raised, linear-gradient(158deg, rgba(255,255,255,.095), rgba(255,255,255,.03)));--deved-card-edge: var(--pm-hair-in, rgba(255,255,255,.085));--deved-card-shadow: var(--pm-shadow-block, 0 6px 14px -10px rgba(0,0,0,.5));--deved-well: linear-gradient(180deg, rgba(4,6,8,.46) 0%, rgba(4,6,8,.3) 100%);--deved-well-edge: rgba(255,255,255,.07);--deved-track: linear-gradient(180deg, rgba(4,6,8,.66) 0%, rgba(4,6,8,.5) 100%);--deved-track-edge: rgba(255,255,255,.07);--deved-track-shade: inset 0 1px 2px rgba(0,0,0,.45);--deved-off: #6E747C;--deved-zero: rgba(233,235,237,.62);--deved-thumb: linear-gradient(180deg, #FFFFFF 0%, #E2E6EB 100%);--deved-thumb-shadow: 0 2px 6px rgba(0,0,0,.55);--deved-halo: 26%;--deved-wash: 13%;--deved-chip-tint: 16%;--deved-glow: 1;--deved-sheet: #1c2027;--fx-d: #B9C0C9;--fx-l: #565E69}.bf-deved [data-blk]{--fx: var(--fx-d);--fx-ink: color-mix(in srgb, var(--fx-d) 70%, #fff);--fx-on: #111317}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=NR]{--fx-d: #C3C8CF;--fx-l: #5B626C}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=PRE]{--fx-d: #C07AF0;--fx-l: #7B2BB0}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=DIST]{--fx-d: #F46D84;--fx-l: #B3223D}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=AMP]{--fx-d: #E3AE55;--fx-l: #7F5A16}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=CAB]{--fx-d: #C99468;--fx-l: #855129}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=EQ]{--fx-d: #D9C08F;--fx-l: #6E5A2E}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=MOD]{--fx-d: #3EC6E0;--fx-l: #0B7189}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=DLY]{--fx-d: #F26BAD;--fx-l: #AD1F66}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=RVB]{--fx-d: #6A9EF6;--fx-l: #1F57C2}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-gp5 [data-blk=NS]{--fx-d: #A58AF8;--fx-l: #5B33C4}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=AMP]{--fx-d: #F5636C;--fx-l: #B0222D}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=CAB]{--fx-d: #D8A06E;--fx-l: #86532A}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=GATE]{--fx-d: #9A8CFA;--fx-l: #5A43D2}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=COMP]{--fx-d: #EC6CAE;--fx-l: #A92468}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=EQ]{--fx-d: #B9C0C9;--fx-l: #565E69}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=MOD]{--fx-d: #F2C94C;--fx-l: #7A5E00}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=DLY]{--fx-d: #A6D65A;--fx-l: #476F12}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-tonex [data-blk=RVB]{--fx-d: #6A9EF6;--fx-l: #1F57C2}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-blk=GATE]{--fx-d: #9A8CFA;--fx-l: #5A43D2}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-blk=CAP]{--fx-d: #F2C94C;--fx-l: #7A5E00}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=guitar-overdrive]{--fx-d: #F46D84;--fx-l: #B3223D}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=bass-overdrive]{--fx-d: #E58A5C;--fx-l: #9A4318}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=compressor]{--fx-d: #EC6CAE;--fx-l: #A92468}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=wah]{--fx-d: #E3AE55;--fx-l: #7F5A16}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=filter]{--fx-d: #D9C08F;--fx-l: #6E5A2E}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=pitch]{--fx-d: #A58AF8;--fx-l: #5B33C4}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=eq]{--fx-d: #B9C0C9;--fx-l: #565E69}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=utility]{--fx-d: #9AA3AE;--fx-l: #4D5560}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=modulation]{--fx-d: #3EC6E0;--fx-l: #0B7189}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=delay]{--fx-d: #A6D65A;--fx-l: #476F12}:is(.bf-deved,.bf-stage-chain,.bf-stage-detail).is-nano-cortex [data-grp=reverb]{--fx-d: #6A9EF6;--fx-l: #1F57C2}.bf-deved.is-nano-cortex .bf-deved-block.is-empty{border-style:dashed}.bf-deved-notice.is-busy{border-color:color-mix(in srgb,#F2C94C 60%,transparent)}.bf-deved [data-blk=MASTER]{--fx-d: #FC6337;--fx-l: #C94A1A}.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved,body:not(.bf-spec):not(.x) .bf-modal.bf-deved:not(.bf-screen *){position:relative;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(14px,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(16px,env(safe-area-inset-right),var(--bf-inset-right, 0px)) max(14px,env(safe-area-inset-bottom),var(--bf-inset-bottom, 0px)) max(16px,env(safe-area-inset-left),var(--bf-inset-left, 0px));overflow:hidden;background:var(--deved-bg);color:var(--text);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.bf-modal.bf-deved .bf-deved-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;border:0}.bf-deved-title{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.bf-deved-title-eyebrow{font:700 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pm-accent-ink, var(--accent))}.bf-deved-title-main{font:700 20px/1.15 var(--font-sys);letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-deved-lcd{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num cap" "num name";align-items:center;column-gap:14px;row-gap:1px;min-height:54px;margin:0 0 12px;padding:7px 16px 7px 14px;border-radius:var(--pm-r-block, 18px);background:radial-gradient(120% 100% at 0% 0%,rgba(252,99,55,.1),transparent 60%),linear-gradient(180deg,#2c323b,#1a1f26);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px 6px #00000073;color:#f5f7f9}.bf-deved-lcd-num{grid-area:num;min-width:2.2ch;text-align:center;font:700 28px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#ff8a66}.bf-deved-lcd-cap{grid-area:cap;display:flex;align-items:center;gap:6px;min-width:0;font:700 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5f7f9a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-deved-lcd-name{grid-area:name;min-width:0;font:700 16px/1.2 var(--font-sys);letter-spacing:.02em;color:#f5f7f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-deved-lcd.is-dirty{box-shadow:inset 0 0 0 1px #ff8a668c,inset 0 2px 6px #00000073}.bf-deved-lcd.is-dirty .bf-deved-lcd-cap{color:#ff8a66}.bf-deved-lcd.is-dirty .bf-deved-lcd-cap:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.bf-deved-notice{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:8px 6px 8px 14px;border-radius:var(--pm-r-chip, 14px);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);font-size:12.5px;line-height:1.35;color:var(--text)}.bf-deved-notice button{position:relative;flex:0 0 auto;appearance:none;border:0;background:none;color:inherit;width:32px;height:32px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.bf-deved-notice button:before{content:"";position:absolute;inset:-6px}.bf-deved-notice button:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:0}.bf-deved-chain{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px;margin:0 0 12px;padding:6px;border-radius:var(--pm-r-block, 18px);background:var(--deved-well);box-shadow:inset 0 0 0 1px var(--deved-well-edge)}.bf-deved-chain.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-deved-chain.is-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bf-deved-chip{--fx-live: var(--fx);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:50px;margin:0;padding:6px 2px;appearance:none;border:0;cursor:pointer;font:inherit;border-radius:12px;background:color-mix(in srgb,var(--fx-live) var(--deved-chip-tint),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-live) 40%,transparent);color:var(--fx-ink)}.bf-deved-chip .bf-deved-ico{width:20px;height:20px}.bf-deved-chip-txt{display:contents}.bf-deved-chip-model{display:none}.bf-deved-chip-code{font:700 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--pm-label-2, var(--text))}.bf-deved-chip-led{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--fx-live);box-shadow:0 0 calc(7px * var(--deved-glow)) color-mix(in srgb,var(--fx-live) 70%,transparent)}.bf-deved-chip.is-off{--fx-live: var(--deved-off);background:transparent;box-shadow:inset 0 0 0 1px var(--deved-well-edge);color:var(--deved-off)}.bf-deved-chip.is-off .bf-deved-chip-code{color:var(--muted)}.bf-deved-chip.is-off .bf-deved-chip-led{background:transparent;box-shadow:inset 0 0 0 1.5px var(--deved-off)}@media (hover: hover){.bf-deved-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-live) 72%,transparent)}}.bf-deved-chip:active{filter:var(--pm-press-filter, brightness(.92))}.bf-deved-chip:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}@media (max-height: 760px){.bf-deved-chip{height:44px}.bf-deved-chip .bf-deved-ico{width:17px;height:17px}.bf-deved-lcd{min-height:48px}.bf-deved-lcd-num{font-size:24px}}@media (max-height: 760px){.bf-deved-chain.bf-deved-chain{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:54px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.bf-deved-chain::-webkit-scrollbar{display:none}.bf-deved-chip{scroll-snap-align:start}}.bf-deved-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 4px 16px 2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ghost, rgba(128,128,128,.4)) transparent}.bf-deved-body::-webkit-scrollbar{width:8px}.bf-deved-body::-webkit-scrollbar-track{background:transparent}.bf-deved-body::-webkit-scrollbar-thumb{background-color:var(--ghost, rgba(128,128,128,.4));border-radius:999px;border:2px solid transparent;background-clip:content-box}.bf-deved-body::-webkit-scrollbar-thumb:hover{background-color:var(--faint, rgba(128,128,128,.6))}.bf-deved-block{--fx-live: var(--fx);position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px;border-radius:var(--pm-r-sub, 20px);background:radial-gradient(130% 96px at 0 0,color-mix(in srgb,var(--fx-live) var(--deved-wash),transparent) 0%,transparent 100%),var(--deved-card);box-shadow:inset 0 0 0 1px var(--deved-card-edge),var(--deved-card-shadow);container:bfdeved / inline-size;outline:none}.bf-deved-block:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--fx-live),color-mix(in srgb,var(--fx-live) 18%,transparent));box-shadow:0 0 calc(10px * var(--deved-glow)) color-mix(in srgb,var(--fx-live) 50%,transparent);pointer-events:none}.bf-deved-block.is-off{--fx-live: var(--deved-off)}.bf-deved-block.is-off:before{opacity:.6;box-shadow:none}.bf-deved-block.is-off>:not(.bf-deved-block-head){opacity:.8}.bf-deved-block .bf-hint{margin:0}.bf-modal.bf-deved .bf-deved-block .bf-hint{color:var(--pm-label-2, var(--text))}.bf-deved-block:focus-visible{box-shadow:inset 0 0 0 1px var(--deved-card-edge),0 0 0 2px var(--pm-ring, var(--accent))}.bf-deved-block-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.bf-deved-ico-tile{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--fx-on);background:linear-gradient(155deg,color-mix(in srgb,var(--fx-live) 84%,#fff) 0%,var(--fx-live) 55%,color-mix(in srgb,var(--fx-live) 86%,#000) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,0 4px 12px -4px color-mix(in srgb,var(--fx-live) 60%,transparent)}.bf-deved-ico-tile .bf-deved-ico{width:24px;height:24px}.bf-deved-block.is-off .bf-deved-ico-tile{filter:grayscale(1);opacity:.6;box-shadow:inset 0 1px #ffffff2e}.bf-deved-ico{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-deved-ico .is-dot{fill:currentColor;stroke:none}.bf-deved-ico .is-soft{opacity:.55}.bf-deved-ico .is-softer{opacity:.3}.bf-deved-model{appearance:none;position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:5px 10px 5px 12px;border:0;border-radius:var(--pm-r-chip, 14px);background:linear-gradient(90deg,color-mix(in srgb,var(--fx-live) 12%,transparent) 0%,transparent 78%),var(--deved-well);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-live) 34%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bf-deved-model.is-static{padding:0;background:none;box-shadow:none;cursor:default}.bf-deved-model-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.bf-deved-eyebrow{display:flex;align-items:center;gap:6px;min-width:0;font:700 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-ink)}.bf-deved-eyebrow-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-deved-block.is-off .bf-deved-eyebrow{color:var(--pm-label-2, var(--muted))}.bf-deved-bypass{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:9.5px;letter-spacing:.12em;color:var(--pm-label-2, var(--muted));box-shadow:inset 0 0 0 1px var(--deved-off)}.bf-deved-model-name{min-width:0;font:700 18px/1.15 var(--font-display);letter-spacing:.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-deved-block.is-off .bf-deved-model-name{color:var(--pm-label-2, var(--muted))}.bf-deved-chev{width:16px;height:16px;color:var(--pm-label-2, var(--muted));stroke-width:2.2}@media (hover: hover){.bf-deved-model:not(.is-static):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-live) 70%,transparent)}}.bf-deved-model:not(.is-static):active{filter:var(--pm-press-filter, brightness(.92))}.bf-deved-model:not(.is-static):focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}.bf-deved-block-head>.bf-switch{justify-self:end}.bf-deved-block.is-master{gap:0;padding:8px 12px 6px}.bf-deved-block.is-master:before{display:none}.bf-deved-val{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:92px;height:34px;padding:0 10px 0 6px;border-radius:11px;background:var(--deved-well);box-shadow:inset 0 0 0 1px var(--deved-well-edge);cursor:text}.bf-deved-val .bf-deved-num{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;background:none;box-shadow:none;color:var(--text);text-align:right;font:700 18px/34px var(--font-display);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.bf-deved-num::-webkit-inner-spin-button,.bf-deved-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bf-deved-unit{flex:0 0 auto;font:700 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--pm-label-2, var(--muted))}.bf-deved-val:focus-within{box-shadow:inset 0 0 0 1px var(--deved-well-edge),0 0 0 2px var(--pm-ring, var(--accent))}.bf-deved-range{--t: 22px;--trk: 8px;--a: calc((var(--t) / 2 + (100% - var(--t)) * var(--lo, 0)) * min(1, var(--lo, 0) * 10000));--b: calc(var(--t) / 2 + (100% - var(--t)) * var(--hi, 0));--zc: calc(var(--t) / 2 + (100% - var(--t)) * var(--z, 0));--zero: transparent;--halo-w: 0px;--deved-paint: linear-gradient(90deg, transparent calc(var(--zc) - 1px), var(--zero) calc(var(--zc) - 1px), var(--zero) calc(var(--zc) + 1px), transparent calc(var(--zc) + 1px)), linear-gradient(90deg, transparent var(--a), color-mix(in srgb, var(--fx-live) 72%, transparent) var(--a), var(--fx-live) var(--b), transparent var(--b)), var(--deved-track);-webkit-appearance:none;appearance:none;display:block;width:100%;height:30px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.bf-deved-range.is-bipolar{--zero: var(--deved-zero)}@media (pointer: coarse){.bf-deved-range{pointer-events:none}.bf-deved-range::-webkit-slider-thumb{pointer-events:auto}.bf-deved-range::-moz-range-thumb{pointer-events:auto}}.bf-deved-range:is(:active,[data-drag]){--halo-w: 8px}.bf-deved-range:focus{outline:none}.bf-deved-range:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px;border-radius:999px}.bf-deved-range::-webkit-slider-runnable-track{height:var(--trk);border:0;border-radius:999px;background:var(--deved-paint);box-shadow:inset 0 0 0 1px var(--deved-track-edge),var(--deved-track-shade)}.bf-deved-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--t);height:var(--t);margin-top:calc((var(--trk) - var(--t)) / 2);border:0;border-radius:50%;background:var(--deved-thumb);box-shadow:0 0 0 2px var(--fx-live),0 0 0 var(--halo-w) color-mix(in srgb,var(--fx-live) var(--deved-halo),transparent),var(--deved-thumb-shadow)}.bf-deved-range::-moz-range-track{height:var(--trk);border:0;border-radius:999px;background:var(--deved-paint);box-shadow:inset 0 0 0 1px var(--deved-track-edge),var(--deved-track-shade)}.bf-deved-range::-moz-range-progress{background:transparent}.bf-deved-range::-moz-range-thumb{width:var(--t);height:var(--t);border:0;border-radius:50%;background:var(--deved-thumb);box-shadow:0 0 0 2px var(--fx-live),0 0 0 var(--halo-w) color-mix(in srgb,var(--fx-live) var(--deved-halo),transparent),var(--deved-thumb-shadow)}.bf-deved-seg{width:100%;box-sizing:border-box}.bf-deved-seg button{position:relative;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-deved-seg button.is-active:after{content:"";position:absolute;left:30%;right:30%;bottom:4px;height:2px;border-radius:2px;background:var(--fx-live)}.bf-deved-select{width:100%}.bf-deved-footnote{margin:2px 4px 0}.bf-deved-credits{margin:14px 4px 4px;padding:12px 0 2px;border-top:1px solid var(--deved-well-edge);color:var(--pm-label-2, var(--text));font-size:12px;line-height:1.5}.bf-deved-credits-h{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.12em}.bf-deved-credits p{margin:0 0 6px}.bf-deved-credits a{color:var(--pm-accent-ink, var(--accent, #F07A2E));text-decoration:underline;text-underline-offset:2px}.bf-deved-credits a:focus-visible{outline:2px solid var(--pm-ring, currentColor);outline-offset:2px;border-radius:3px}.bf-deved-body>.bf-deved-credits{grid-column:1 / -1}.bf-deved-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 12px;text-align:center;color:var(--pm-label-2, var(--text));font-size:13px}.bf-deved-state.is-error p{max-width:34ch}.bf-deved-spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent)}@keyframes bf-deved-spin{to{transform:rotate(360deg)}}.bf-deved-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--pm-divider, rgba(255,255,255,.09))}.bf-deved-savename{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.bf-deved-savename-cap{font:700 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pm-label-2, var(--text))}.bf-deved-savename input{min-width:0;height:44px;font-family:var(--font-mono);font-size:16px;letter-spacing:.06em}.bf-deved-count{font:700 10px/1 var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--pm-label-2, var(--text))}.bf-deved-count.is-full{color:var(--pm-accent-ink, var(--accent))}.bf-deved-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.bf-deved .bfg-btn{appearance:none;cursor:pointer;height:48px;border-radius:var(--pm-r-btn, 16px);padding:0 14px;font-family:var(--font-sys);font-size:11.5px;letter-spacing:.12em;font-weight:600;text-transform:uppercase}.bf-deved .bfg-btn:disabled{opacity:.45;cursor:not-allowed}.bf-deved .bfg-btn:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}@media (max-height: 760px){.bf-deved-foot{gap:8px;padding-top:10px}.bf-deved-savename input{height:40px}.bf-deved-foot>.bf-hint{margin:0}.bf-screen:not(.bf-spec) .bf-deved-foot>.bf-hint{line-height:1.3}}@media (max-height: 760px) and (min-width: 900px){.bf-deved .bfg-btn{height:42px}}@media (max-height: 500px){.bf-deved-chain.bf-deved-chain{display:none}.bf-modal.bf-deved .bf-deved-head{margin-bottom:6px}.bf-deved-title-eyebrow{display:none}.bf-deved-lcd{min-height:0;margin-bottom:6px;padding:4px 12px;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num cap name"}.bf-deved-lcd-num{font-size:18px}.bf-deved-notice{margin-bottom:6px;padding-block:2px}}.bf-deved-confirm{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;background:#0000008c;border-radius:inherit}.bf-deved-confirm-sheet{display:flex;flex-direction:column;gap:10px;padding:18px 16px max(18px,env(safe-area-inset-bottom),var(--bf-inset-bottom, 0px));border-radius:24px 24px 0 0;background:var(--deved-sheet);box-shadow:inset 0 1px 0 var(--pm-hair, rgba(255,255,255,.12)),0 -18px 40px #0000008c}.bf-deved-confirm-title{margin:0;font:700 14px/1.3 var(--font-sys);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.bf-deved-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-content-system .bf-deved-open{width:100%;margin-top:12px}.bf-deved-open-why{margin-top:6px}@keyframes bf-deved-enter{0%{opacity:0;transform:var(--deved-enter-from, translateY(16px))}to{opacity:1;transform:none}}@keyframes bf-deved-blink{50%{opacity:.35}}@media (prefers-reduced-motion: no-preference){.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved,body:not(.bf-spec):not(.x) .bf-modal.bf-deved:not(.bf-screen *){animation:bf-deved-enter .22s cubic-bezier(.2,.8,.2,1)}.bf-deved-spinner{animation:bf-deved-spin .9s linear infinite}.bf-deved-lcd.is-dirty .bf-deved-lcd-cap:before{animation:bf-deved-blink 1.6s ease-in-out infinite}.bf-deved-block>*{transition:opacity .15s ease}.bf-deved-block:before,.bf-deved-chip,.bf-deved-chip-led,.bf-deved-model{transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.bf-deved-ico-tile{transition:filter .2s ease,opacity .2s ease}.bf-deved-val{transition:box-shadow .14s ease}.bf-deved-range::-webkit-slider-thumb{transition:box-shadow .12s ease,transform .12s ease}.bf-deved-range:is(:active,[data-drag])::-webkit-slider-thumb{transform:scale(1.06)}.bf-deved-range::-moz-range-thumb{transition:box-shadow .12s ease}}@media (min-width: 700px) and (min-height: 560px){.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved,body:not(.bf-spec):not(.x) .bf-modal.bf-deved:not(.bf-screen *){--deved-enter-from: translateY(10px) scale(.975)}}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-modal.bf-deved{--deved-bg: linear-gradient(180deg, #f5f7fa 0%, #eef1f5 45%, #e9edf2 100%);--deved-well: linear-gradient(180deg, rgba(22,30,42,.075) 0%, rgba(22,30,42,.035) 100%);--deved-well-edge: rgba(24,31,42,.13);--deved-card-edge: rgba(24,31,42,.1);--deved-card-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 6px 16px -12px rgba(22,30,42,.35);--deved-track: linear-gradient(180deg, rgba(22,30,42,.17) 0%, rgba(22,30,42,.11) 100%);--deved-track-edge: rgba(22,30,42,.12);--deved-track-shade: inset 0 1px 2px rgba(22,30,42,.18);--deved-off: #6E747C;--deved-zero: rgba(21,23,28,.55);--deved-thumb: linear-gradient(180deg, #FFFFFF 0%, #F1F3F6 100%);--deved-thumb-shadow: 0 1px 3px rgba(22,30,42,.35);--deved-halo: 16%;--deved-wash: 9%;--deved-chip-tint: 10%;--deved-glow: 0;--deved-sheet: #f4f5f7}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-deved [data-blk]{--fx: var(--fx-l);--fx-ink: color-mix(in srgb, var(--fx-l) 80%, #000);--fx-on: #FFFFFF}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-deved-ico-tile{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-deved-confirm-sheet{box-shadow:inset 0 1px #ffffffe6,0 -18px 40px #0000002e}.bf-np-shortcut.is-device{--dev-c: #F5636C;position:relative;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--dev-c) 17%,transparent) 0%,transparent 72%),var(--dc-surface);box-shadow:var(--dc-raise-sm),inset 0 0 0 1px color-mix(in srgb,var(--dev-c) 46%,transparent)}.bf-np-shortcut.is-device.is-gp5{--dev-c: #6A9EF6}.bf-screen .bf-np-shortcut.is-accent{box-shadow:var(--dc-raise-sm),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.bf-screen .bf-np-shortcut.is-accent .bf-np-shortcut-ico{color:var(--accent)}.bf-np-shortcut.is-device.is-nano-cortex{--dev-c: #3ED6B5}@media (hover: hover){.bf-np-shortcut.is-device:hover{box-shadow:var(--dc-raise-sm),inset 0 0 0 1px color-mix(in srgb,var(--dev-c) 75%,transparent)}}.bf-screen .bf-np-shortcut.is-device .bf-np-shortcut-ico{color:var(--dev-c)}.bf-np-shortcut-led{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--dev-c);box-shadow:0 0 7px color-mix(in srgb,var(--dev-c) 70%,transparent);pointer-events:none}.bf-screen.is-theme-light .bf-np-shortcut.is-device{--dev-c: #B0222D}.bf-screen.is-theme-light .bf-np-shortcut.is-device.is-gp5{--dev-c: #1F57C2}.bf-screen.is-theme-light .bf-np-shortcut.is-device.is-nano-cortex{--dev-c: #0B7A63}.bf-screen.is-theme-light .bf-np-shortcut-led{box-shadow:none}.bf-updx{--updx-panel: linear-gradient(180deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,.19) 100%);--updx-edge: rgba(255,255,255,.075);--updx-edge-top: rgba(255,255,255,.045);--updx-track: #121317;--updx-track-edge: rgba(255,255,255,.06);--updx-track-shadow: inset 0 2px 4px rgba(0,0,0,.45);--updx-fill: linear-gradient(90deg, #EE5A31 0%, #F28C47 55%, #F7C170 100%);--updx-fill-glow: 0 0 14px -2px rgba(240,112,58,.55);--updx-fill-ok: linear-gradient(90deg, #1E9E57 0%, #3ADC62 100%);--updx-fill-ok-glow: 0 0 12px -3px rgba(58,220,98,.5);--updx-line: color-mix(in srgb, var(--accent) 32%, transparent);--updx-dot: color-mix(in srgb, var(--accent) 38%, #2B2624);--updx-label: color-mix(in srgb, var(--text) 62%, transparent);--updx-btn: linear-gradient(180deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.022) 100%);--updx-btn-edge: rgba(255,255,255,.1);--updx-btn-edge-hover: rgba(255,255,255,.2);--updx-ok: var(--pm-ok-ink, #3ADC62);--updx-ok-mark: #3ADC62;--updx-warn: #F5B84A;--updx-off: color-mix(in srgb, var(--text) 38%, transparent);--updx-err: #FF8A8A}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-updx{--updx-panel: linear-gradient(180deg, rgba(22,30,42,.062) 0%, rgba(22,30,42,.026) 100%);--updx-edge: rgba(24,31,42,.1);--updx-edge-top: rgba(255,255,255,.75);--updx-track: rgba(24,31,42,.1);--updx-track-edge: rgba(24,31,42,.07);--updx-track-shadow: inset 0 1px 2px rgba(24,31,42,.14);--updx-fill-glow: 0 0 10px -3px rgba(224,68,44,.45);--updx-fill-ok-glow: none;--updx-dot: color-mix(in srgb, var(--accent) 34%, #D8D1CB);--updx-label: color-mix(in srgb, var(--text) 70%, transparent);--updx-btn: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(244,247,251,.66) 100%);--updx-btn-edge: rgba(24,31,42,.13);--updx-btn-edge-hover: rgba(24,31,42,.26);--updx-warn: #9A5B00;--updx-ok-mark: #1E9E57;--updx-off: color-mix(in srgb, var(--text) 45%, transparent);--updx-err: #A61B1B}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel{position:relative;margin-top:14px;padding:18px 20px 16px;border-radius:var(--pm-r-sub, 20px);background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge),inset 0 1px 0 var(--updx-edge-top)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-id{display:flex;flex-direction:column;min-width:0}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-name{font-size:13px;font-weight:800;letter-spacing:.1em;line-height:1.2;color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-ver{margin-top:5px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-next{color:var(--pm-accent-ink, var(--accent))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-head{margin-top:14px;font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-gauge{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-ring{width:32px;height:32px;overflow:visible}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-ring-trk{fill:none;stroke:var(--updx-line);stroke-width:2.4;opacity:0}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-ring-arc{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:70 100;transform:rotate(-200deg);transform-origin:16px 16px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-ring-dot{fill:var(--accent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-pct{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-bar{position:relative;margin-top:18px;height:11px;border-radius:999px;background:var(--updx-track);box-shadow:inset 0 0 0 1px var(--updx-track-edge),var(--updx-track-shadow);overflow:hidden}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--updx-fill);box-shadow:var(--updx-fill-glow);transition:width .45s cubic-bezier(.2,.7,.2,1)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-bar.is-scan:after{content:"";position:absolute;top:0;bottom:0;left:0;width:16%;border-radius:inherit;background:var(--updx-fill);box-shadow:var(--updx-fill-glow)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-cap{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages{--updx-lit: 0%;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages[data-stage="1"]{--updx-lit: 50%}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages[data-stage="2"],.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages[data-stage="3"]{--updx-lit: 100%}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages:before,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages:after{content:"";position:absolute;top:5px;left:0;height:1px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages:before{right:0;background:var(--updx-line)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stages:after{width:var(--updx-lit);background:var(--accent);transition:width .5s cubic-bezier(.2,.7,.2,1)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(1){align-items:flex-start}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(2){align-items:center}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(3){align-items:flex-end}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage-dot{position:relative;z-index:1;width:7px;height:7px;margin:2px 0;border-radius:50%;background:var(--updx-dot)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(1) .bf-updx-stage-dot{margin-left:18px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(3) .bf-updx-stage-dot{margin-right:18px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage.is-done .bf-updx-stage-dot{background:var(--accent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage.is-now .bf-updx-stage-dot{width:11px;height:11px;margin-top:0;margin-bottom:0;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(1).is-now .bf-updx-stage-dot{margin-left:16px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(3).is-now .bf-updx-stage-dot{margin-right:16px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;line-height:1.2;white-space:nowrap;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage.is-now .bf-updx-stage-lbl{color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-new .bf-updx-stage.is-now .bf-updx-stage-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--accent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-ok .bf-updx-ring-arc{stroke:var(--updx-ok-mark);stroke-dasharray:100 100}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-ok .bf-updx-ring-dot{fill:var(--updx-ok-mark)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-ok .bf-updx-fill{background:var(--updx-fill-ok);box-shadow:var(--updx-fill-ok-glow)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-ok .bf-updx-stages:after,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-ok .bf-updx-stage.is-done .bf-updx-stage-dot{background:var(--updx-ok-mark)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-attn .bf-updx-ring-arc{stroke:var(--updx-warn)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-attn .bf-updx-ring-dot{fill:var(--updx-warn)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-attn .bf-updx-stage.is-now .bf-updx-stage-dot{background:var(--updx-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--updx-warn) 22%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-attn .bf-updx-head{color:var(--updx-warn)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-off .bf-updx-ring-arc{stroke:var(--updx-off)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-off .bf-updx-ring-dot{fill:var(--updx-off)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-off .bf-updx-pct{color:var(--updx-off)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-off .bf-updx-stage.is-now .bf-updx-stage-dot{background:var(--updx-off);box-shadow:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes:empty{display:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes>*{margin:0}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes>.bf-updx-btn{align-self:center}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes :is(.bf-upd-note,.bfg-danger-msg){margin:0;padding:10px 14px;border-radius:14px;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.42;text-align:left;color:var(--updx-label);background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes .bf-upd-note.is-warn{color:var(--pm-accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes .bf-upd-note.is-ok{color:var(--updx-ok);background:color-mix(in srgb,#3ADC62 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3ADC62 24%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes .bfg-danger-msg{color:var(--updx-err);background:color-mix(in srgb,#FF5A5A 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#FF5A5A 28%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes .bf-upd-url{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-notes .bf-updx-diag{margin:0;padding:0 4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;line-height:1.45;color:var(--updx-label);overflow-wrap:anywhere}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-off .bf-updx-stages:before{background:color-mix(in srgb,var(--updx-off) 45%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-off .bf-updx-stage-dot{background:color-mix(in srgb,var(--updx-off) 60%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pm-divider, rgba(255,255,255,.09))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn{min-height:40px;padding:0 22px;border:0;border-radius:13px;background:var(--updx-btn);box-shadow:inset 0 0 0 1px var(--updx-btn-edge),inset 0 1px #ffffff0d;color:var(--updx-label);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .15s ease,box-shadow .15s ease,filter .15s ease}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn:hover:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px var(--updx-btn-edge-hover),inset 0 1px #ffffff12}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn:active:not(:disabled){filter:var(--pm-press-filter, brightness(.92))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn:disabled{opacity:.45;cursor:default}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn.is-primary{background:var(--pm-primary-strong, var(--dc-accent-grad));color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px #c94a1acc}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn.is-primary:hover:not(:disabled){color:#fff;box-shadow:inset 0 1px #ffffff47,0 10px 22px -10px #c94a1ae6}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-upd-callout{margin-top:12px}@media (max-width: 560px){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel{padding:16px 16px 14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-head{font-size:17px;margin-top:12px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-pct{font-size:42px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-ring{width:26px;height:26px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage-lbl{font-size:9.5px;letter-spacing:.12em}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(1) .bf-updx-stage-dot,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(1).is-now .bf-updx-stage-dot{margin-left:10px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(3) .bf-updx-stage-dot,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-stage:nth-child(3).is-now .bf-updx-stage-dot{margin-right:10px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn{flex:1 1 auto;padding:0 14px;letter-spacing:.16em}}@media (prefers-reduced-motion: no-preference){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel:is(.is-check,.is-run) .bf-updx-ring{animation:bf-updx-spin 1.1s linear infinite}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-bar.is-scan:after{width:28%;animation:bf-updx-scan 1.5s cubic-bezier(.45,0,.55,1) infinite}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-bar.is-busy .bf-updx-fill{background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%),var(--updx-fill);background-size:220% 100%,100% 100%;animation:bf-updx-sheen 1.4s linear infinite}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-run .bf-updx-stage.is-now .bf-updx-stage-dot,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-attn .bf-updx-stage.is-now .bf-updx-stage-dot{animation:bf-updx-pulse 1.1s ease-in-out infinite alternate}}@keyframes bf-updx-spin{to{transform:rotate(360deg)}}@keyframes bf-updx-scan{0%{transform:translate(-110%)}to{transform:translate(380%)}}@keyframes bf-updx-sheen{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes bf-updx-pulse{0%{transform:scale(.82)}to{transform:scale(1.12)}}@media (min-width: 700px) and (min-height: 560px){.bf-modal-backdrop.bf-deved-backdrop{align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(24px,env(safe-area-inset-right),var(--bf-inset-right, 0px)) max(24px,env(safe-area-inset-bottom),var(--bf-inset-bottom, 0px)) max(24px,env(safe-area-inset-left),var(--bf-inset-left, 0px))}.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved,body:not(.bf-spec):not(.x) .bf-modal.bf-deved:not(.bf-screen *){--deved-side: 250px;display:grid;grid-template-columns:var(--deved-side) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"head   head" "lcd    body" "notice body" "chain  body" "foot   body";column-gap:22px;width:min(1180px,100%);height:min(800px,100%);padding:20px 22px;border-radius:28px;box-shadow:inset 0 0 0 1px var(--pm-hair, rgba(255,255,255,.12)),var(--pm-shadow-modal, 0 30px 80px -24px rgba(0,0,0,.72))}.bf-modal.bf-deved .bf-deved-head{grid-area:head}.bf-modal.bf-deved .bf-deved-lcd{grid-area:lcd}.bf-modal.bf-deved .bf-deved-notice{grid-area:notice}.bf-modal.bf-deved .bf-deved-foot{grid-area:foot}.bf-modal.bf-deved .bf-deved-body{grid-area:body;container:bfdevbody / inline-size;padding:2px 8px 16px 2px}.bf-modal.bf-deved:not(:has(.bf-deved-chain)) .bf-deved-body{grid-column:1 / -1}.bf-modal.bf-deved .bf-deved-chain.bf-deved-chain{grid-area:chain;display:flex;flex-direction:column;gap:4px;min-height:0;margin:0 0 12px;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--ghost, rgba(128,128,128,.4)) transparent}.bf-modal.bf-deved .bf-deved-chain::-webkit-scrollbar{display:block;width:6px}.bf-modal.bf-deved .bf-deved-chain::-webkit-scrollbar-thumb{background:var(--ghost, rgba(128,128,128,.4));border-radius:999px}.bf-modal.bf-deved .bf-deved-chip{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:42px;padding:5px 30px 5px 10px;text-align:left}.bf-modal.bf-deved .bf-deved-chip .bf-deved-ico{width:20px;height:20px}.bf-modal.bf-deved .bf-deved-chip-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-modal.bf-deved .bf-deved-chip-model{display:block;min-width:0;font:700 13px/1.2 var(--font-sys);letter-spacing:.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-modal.bf-deved .bf-deved-chip.is-off .bf-deved-chip-model{color:var(--pm-label-2, var(--muted))}.bf-modal.bf-deved .bf-deved-chip-led{top:50%;right:12px;transform:translateY(-50%)}.bf-modal.bf-deved .bf-deved-actions{grid-template-columns:minmax(0,1fr)}.bf-modal.bf-deved .bf-deved-confirm{justify-content:center;align-items:center;padding:24px}.bf-modal.bf-deved .bf-deved-confirm-sheet{width:min(460px,100%);padding:20px;border-radius:24px}}@media (min-width: 1024px) and (min-height: 560px){.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved,body:not(.bf-spec):not(.x) .bf-modal.bf-deved:not(.bf-screen *){--deved-side: 290px}}@media (min-width: 700px) and (min-height: 900px) and (orientation: portrait){.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved,body:not(.bf-spec):not(.x) .bf-modal.bf-deved:not(.bf-screen *){height:min(1000px,100%)}}@container bfdevbody (min-width: 700px){.bf-deved-block:not(.is-master){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:12px;align-items:center}.bf-deved-block:not(.is-master)>:is(.bf-deved-block-head,.bf-hint){grid-column:1 / -1}.bf-deved-block:not(.is-master)>.bf-fxgrps{grid-column:1 / -1}.bf-deved-block:not(.is-master) .bf-deved-row.is-range{grid-template-columns:92px minmax(0,1fr) auto}.bf-deved-block:not(.is-master) .bf-deved-row:is(.is-seg,.is-select){grid-template-columns:92px minmax(0,1fr)}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-adv{align-self:center;display:grid;place-items:center;width:34px;height:34px;margin-left:4px;padding:0;border:0;border-radius:11px;background:var(--updx-btn);box-shadow:inset 0 0 0 1px var(--updx-btn-edge),inset 0 1px #ffffff0d;color:var(--updx-label);cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-adv:hover:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px var(--updx-btn-edge-hover),inset 0 1px #ffffff12}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-adv:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-adv:disabled{opacity:.4;cursor:default}.bf-modal.bf-hostadv{--hadv-panel: linear-gradient(180deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,.19) 100%);--hadv-edge: rgba(255,255,255,.075);--hadv-edge-top: rgba(255,255,255,.045);--hadv-track: #121317;--hadv-label: color-mix(in srgb, var(--text) 62%, transparent);--hadv-btn: linear-gradient(180deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.022) 100%);--hadv-btn-edge: rgba(255,255,255,.1);--hadv-btn-edge-hover: rgba(255,255,255,.2);--hadv-ok: var(--pm-ok-ink, #3ADC62);--hadv-ok-mark: #3ADC62;--hadv-warn: #F5B84A;--hadv-off: color-mix(in srgb, var(--text) 38%, transparent);--hadv-err: #FF8A8A}body.is-theme-light .bf-modal.bf-hostadv{--hadv-panel: linear-gradient(180deg, rgba(22,30,42,.062) 0%, rgba(22,30,42,.026) 100%);--hadv-edge: rgba(24,31,42,.1);--hadv-edge-top: rgba(255,255,255,.75);--hadv-track: rgba(24,31,42,.1);--hadv-label: color-mix(in srgb, var(--text) 70%, transparent);--hadv-btn: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(244,247,251,.66) 100%);--hadv-btn-edge: rgba(24,31,42,.13);--hadv-btn-edge-hover: rgba(24,31,42,.26);--hadv-ok-mark: #1E9E57;--hadv-warn: #9A5B00;--hadv-off: color-mix(in srgb, var(--text) 45%, transparent);--hadv-err: #A61B1B}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-modal.bf-hostadv{max-width:600px;max-height:88dvh}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-status{padding:16px 18px 14px;border-radius:var(--pm-r-sub, 20px);background:var(--hadv-panel);box-shadow:inset 0 0 0 1px var(--hadv-edge),inset 0 1px 0 var(--hadv-edge-top)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-head{display:flex;align-items:center;gap:12px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-led{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--hadv-off)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .is-ok .bf-hostadv-led{background:var(--hadv-ok-mark);box-shadow:0 0 10px color-mix(in srgb,var(--hadv-ok-mark) 60%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .is-warn .bf-hostadv-led{background:var(--hadv-warn)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .is-rom .bf-hostadv-led{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-head-txt{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-state{font-size:18px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--text)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .is-warn .bf-hostadv-state{color:var(--hadv-warn)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .is-rom .bf-hostadv-state{color:var(--pm-accent-ink, var(--accent))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-sub{font-size:12px;line-height:1.35;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-grid{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);column-gap:14px;row-gap:7px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--pm-divider, rgba(255,255,255,.09))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-grid dt{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-grid dd{margin:0;font-size:12.5px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-devs{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--pm-divider, rgba(255,255,255,.09))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-dev{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-dev-name{font-size:13px;font-weight:700;color:var(--text);overflow-wrap:anywhere}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-dev-mfg{font-weight:500;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-dev-meta,:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-dev-empty{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;line-height:1.45;color:var(--hadv-label);overflow-wrap:anywhere}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-raw{margin-top:12px;padding-top:10px;border-top:1px solid var(--pm-divider, rgba(255,255,255,.09))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-raw summary{cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-raw pre{max-height:220px;overflow:auto;margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--hadv-track);font-family:var(--font-mono);font-size:10.5px;line-height:1.45;color:var(--text);white-space:pre}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-hint{margin:10px 0 0;font-size:11.5px;line-height:1.4;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-run{display:flex;flex-direction:column;gap:8px;margin-top:14px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-run-lbl{font-size:14px;font-weight:700;color:var(--text)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-run .bf-hostadv-hint{margin:0}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--hadv-track)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ee5a31,#f28c47 55%,#f7c170);transition:width .25s ease}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-bar.is-busy>span{opacity:.45}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-note{margin:12px 0 0;padding:10px 14px;border-radius:14px;font-size:12.5px;font-weight:500;line-height:1.42;color:var(--hadv-label);background:var(--hadv-panel);box-shadow:inset 0 0 0 1px var(--hadv-edge)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-note.is-warn{color:var(--pm-accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-note.is-ok{color:var(--hadv-ok);background:color-mix(in srgb,#3ADC62 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3ADC62 24%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-note.is-err{color:var(--hadv-err);background:color-mix(in srgb,#FF5A5A 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#FF5A5A 28%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-diag{margin:8px 0 0;padding:0 4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;line-height:1.45;color:var(--hadv-label);overflow-wrap:anywhere}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-ask{margin-top:14px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-ask>p:first-child{margin:0;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--text)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-ask-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pm-divider, rgba(255,255,255,.09))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act>.bf-hostadv-btn{width:100%}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act-why{grid-column:2;font-size:11.5px;line-height:1.35;color:var(--hadv-warn)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-via{display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--text)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-via svg{width:22px;height:22px;flex:0 0 auto}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-via.is-ctrl svg:last-child{color:var(--pm-accent-ink, var(--accent))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act.is-inert .bf-hostadv-via{opacity:.45}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group-title{display:flex;align-items:center;gap:8px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group-title .bf-hostadv-via svg{width:18px;height:18px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act-sub{font-size:12px;line-height:1.4;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act.is-inert .bf-hostadv-act-sub{color:var(--hadv-warn)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-actions>.bf-hostadv-hint{margin-top:2px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn{min-height:42px;padding:0 16px;border:0;border-radius:13px;background:var(--hadv-btn);box-shadow:inset 0 0 0 1px var(--hadv-btn-edge),inset 0 1px #ffffff0d;color:var(--hadv-label);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.15;text-transform:uppercase;cursor:pointer;transition:color .15s ease,box-shadow .15s ease,filter .15s ease}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn:hover:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px var(--hadv-btn-edge-hover),inset 0 1px #ffffff12}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn:active:not(:disabled){filter:var(--pm-press-filter, brightness(.92))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn:disabled{opacity:.45;cursor:default}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn.is-primary{background:var(--pm-primary-strong, var(--dc-accent-grad));color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px #c94a1acc}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-btn.is-small{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:10px;font-size:10px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-link{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;text-decoration:none}@media (max-width: 560px){:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-modal.bf-hostadv{padding:16px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-status{padding:14px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-act{grid-template-columns:48px minmax(0,1fr);column-gap:8px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-grid{grid-template-columns:minmax(78px,32%) minmax(0,1fr);column-gap:10px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-grid dt{font-size:9.5px;letter-spacing:.05em;line-height:1.5;overflow-wrap:anywhere}}@media (prefers-reduced-motion: no-preference){:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-bar.is-busy>span{background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%),linear-gradient(90deg,#ee5a31,#f28c47 55%,#f7c170);background-size:220% 100%,100% 100%;animation:bf-updx-sheen 1.4s linear infinite}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .is-rom .bf-hostadv-led{animation:bf-updx-pulse 1.1s ease-in-out infinite alternate}}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-actions{gap:14px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:var(--pm-r-sub, 20px);background:var(--hadv-panel);box-shadow:inset 0 0 0 1px var(--hadv-edge),inset 0 1px 0 var(--hadv-edge-top)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group-head{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--pm-divider, rgba(255,255,255,.09))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group-title{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--pm-accent-ink, var(--accent))}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group-sub{font-size:12px;line-height:1.4;color:var(--hadv-label)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group>.bf-hostadv-hint{margin:2px 0 0}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group .bf-hostadv-ask{margin-top:0}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-ask .bf-hostadv-hint{margin-top:6px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-pagelink{align-self:flex-start;margin-top:2px;font-size:12px;color:var(--hadv-label);text-decoration:underline;text-underline-offset:3px}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-pagelink:hover{color:var(--text)}:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-pagelink:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px;border-radius:4px}@media (max-width: 560px){:is(.bf-screen,body):not(.bf-spec):not(.x) .bf-hostadv .bf-hostadv-group{padding:12px 12px 14px}}.bf-hua,.bf-hua-dialog{--hua-top: #272b32;--hua-face: #14161a;--hua-face-lip: rgba(255,255,255,.11);--hua-hole: #040507;--hua-metal: #c6cbd3;--hua-tag: #eef0f3;--hua-tag-ink: #14161a;--hua-screen: #0a0b0e;--hua-screen-lit: #0e1b2e;--hua-boot: #3a3e46;--hua-boot-hi: rgba(255,255,255,.15);--hua-cable: #555a64;--hua-gear: #2c4a6a;--hua-gear-knob: #a6bdd4;--hua-accent: var(--accent, #EE5A31);--hua-arrow: var(--accent, #EE5A31);--hua-ok: #2FC45A;--hua-err: #E5484D;--hua-laptop: #5a606a;--hua-laptop-scr: #12233a;--hua-dash: color-mix(in srgb, var(--text, #e8eaed) 40%, transparent);--hua-ink: var(--text, #e8eaed)}:is(.bf-screen.is-theme-light,body.is-theme-light) :is(.bf-hua,.bf-hua-dialog){--hua-arrow: #C2410C;--hua-laptop: #6b717b;--hua-dash: rgba(24,31,42,.38)}.bf-hua{display:block;width:100%;height:auto;overflow:hidden;border-radius:14px}.bf-hua .bf-hua-top{fill:var(--hua-top)}.bf-hua .bf-hua-face{fill:var(--hua-face)}.bf-hua .bf-hua-face-lip{stroke:var(--hua-face-lip);stroke-width:.5}.bf-hua .bf-hua-hole{fill:var(--hua-hole)}.bf-hua .bf-hua-metal{fill:var(--hua-metal)}.bf-hua .bf-hua-metal-ring{fill:none;stroke:var(--hua-metal);stroke-width:1.3}.bf-hua .bf-hua-tag rect{fill:var(--hua-tag)}.bf-hua .bf-hua-tag text{fill:var(--hua-tag-ink);font:800 6.6px/1 var(--font-mono, ui-monospace, Menlo, monospace);letter-spacing:.06em}.bf-hua .bf-hua-tag.is-hot rect{fill:var(--hua-accent)}.bf-hua .bf-hua-tag.is-hot text{fill:#fff}.bf-hua .bf-hua-target{fill:color-mix(in srgb,var(--hua-accent) 14%,transparent);stroke:var(--hua-accent);stroke-width:1}.bf-hua .bf-hua-cable{fill:none;stroke:var(--hua-cable);stroke-width:4.4;stroke-linecap:round}.bf-hua .bf-hua-boot{fill:var(--hua-boot)}.bf-hua .bf-hua-boot-hi{fill:var(--hua-boot-hi)}.bf-hua .bf-hua-tip{fill:var(--hua-metal)}.bf-hua .bf-hua-plug.is-gear .bf-hua-boot,.bf-hua .bf-hua-gear{fill:var(--hua-gear)}.bf-hua .bf-hua-gear-knob{fill:var(--hua-gear-knob)}.bf-hua .bf-hua-plug:is(.anim-out,.anim-out-first){transform:translateY(-16px)}.bf-hua .bf-hua-bezel{fill:#15171b;stroke:#ffffff14;stroke-width:1}.bf-hua .bf-hua-screen{fill:var(--hua-screen)}.bf-hua .bf-hua-screen-glow{fill:var(--hua-screen-lit)}.bf-hua .bf-hua-tile{opacity:.92}.bf-hua .bf-hua-tile.is-a{fill:#e5484d}.bf-hua .bf-hua-tile.is-b{fill:#f5b84a}.bf-hua .bf-hua-tile.is-c{fill:#3b82f6}.bf-hua .bf-hua-tile.is-d{fill:#8b5cf6}.bf-hua .bf-hua-tile.is-e{fill:#22c55e}.bf-hua .bf-hua-tile.is-f{fill:#ee5a31}.bf-hua .bf-hua-arrow{fill:none;stroke:var(--hua-arrow);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.bf-hua .bf-hua-badge circle{fill:var(--hua-ok);stroke:#00000040;stroke-width:1}.bf-hua .bf-hua-badge.is-err circle{fill:var(--hua-err)}.bf-hua .bf-hua-badge path{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.bf-hua .bf-hua-bolt{fill:#f5c542;stroke:#0000004d;stroke-width:.8}.bf-hua .bf-hua-laptop rect,.bf-hua .bf-hua-laptop path{fill:var(--hua-laptop)}.bf-hua .bf-hua-laptop .bf-hua-laptop-scr{fill:var(--hua-laptop-scr)}.bf-hua .bf-hua-dash{fill:none;stroke:var(--hua-dash);stroke-width:1.8;stroke-dasharray:3 4;stroke-linecap:round}.bf-hua .bf-hua-chip rect{fill:#1d2430;stroke:var(--hua-accent);stroke-width:1.8}.bf-hua .bf-hua-chip .bf-hua-chip-pins{fill:none;stroke:var(--hua-accent);stroke-width:1.6;stroke-linecap:round}.bf-hua .bf-hua-chip .bf-hua-chip-arrow{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-hua .bf-hua-chip .bf-hua-chip-halo{fill:color-mix(in srgb,var(--hua-accent) 22%,transparent)}.bf-hua .bf-hua-data circle{fill:var(--hua-accent);opacity:0}.bf-hua .bf-hua-stay{fill:none;stroke:var(--hua-accent);stroke-width:1.3;opacity:.85}.bf-hua .bf-hua-wave{fill:none;stroke:var(--hua-accent);stroke-width:3;stroke-linecap:round;opacity:.35}.bf-hua .bf-hua-wave-dot{fill:var(--hua-accent)}.bf-hua :is(.seq2-a,.ov-g1,.ov-g2){opacity:0}.bf-hua .bf-hua-screen-lit.anim-reboot{opacity:.35}.bf-hua-dialog{position:relative;max-width:320px;margin:0 auto;padding:13px 14px 12px;border-radius:12px;background:#2b2c30;color:#e8eaed;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #ffffff12;font:500 12px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:left;overflow:hidden}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-hua-dialog{background:#fff;color:#202124;box-shadow:0 10px 28px #181f2a38,inset 0 0 0 1px #181f2a1a}.bf-hua-dialog .bf-hua-dialog-title{font-weight:600;margin-bottom:9px}.bf-hua-dialog .bf-hua-dialog-list{border-radius:8px;padding:4px;background:#7f7f7f1f}.bf-hua-dialog .bf-hua-dialog-row{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:6px;background:color-mix(in srgb,var(--accent, #EE5A31) 20%,transparent);box-shadow:inset 0 0 0 2px var(--accent, #EE5A31);font-weight:600;overflow-wrap:anywhere}.bf-hua-dialog .bf-hua-dialog-row svg{flex:0 0 auto}.bf-hua-dialog .bf-hua-dialog-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.bf-hua-dialog .bf-hua-dialog-btn{padding:5px 13px;border-radius:16px;box-shadow:inset 0 0 0 1px #7f7f7f73;font-weight:600;font-size:11.5px}.bf-hua-dialog .bf-hua-dialog-btn.is-primary{background:#1a73e8;color:#fff;box-shadow:0 0 0 2px var(--accent, #EE5A31)}.bf-hua-dialog .bf-hua-cursor{position:absolute;left:46%;top:46%;fill:#fff;stroke:#111;stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.4));pointer-events:none}@media (prefers-reduced-motion: no-preference){.bf-hua .bf-hua-plug.anim-in{animation:hua-plug-in 3.6s cubic-bezier(.3,.7,.3,1) infinite}.bf-hua .bf-hua-plug.anim-out{animation:hua-plug-out 3.6s cubic-bezier(.4,0,.3,1) infinite}.bf-hua .bf-hua-plug.anim-in-first{animation:hua-in-first 3.6s cubic-bezier(.3,.7,.3,1) infinite}.bf-hua .bf-hua-plug.anim-out-first{animation:hua-out-first 3.6s cubic-bezier(.4,0,.3,1) infinite}.bf-hua .bf-hua-plug.anim-swap-in{animation:hua-swap-in 3.6s cubic-bezier(.3,.7,.3,1) infinite}.bf-hua .seq2-a{animation:hua-seq-a 3.6s linear infinite}.bf-hua .seq2-b{animation:hua-seq-b 3.6s linear infinite}.bf-hua .bf-hua-target{animation:hua-target 1.2s ease-in-out infinite}.bf-hua .bf-hua-arrows .bf-hua-arrow{animation:hua-arrow 1.2s ease-in-out infinite}.bf-hua .bf-hua-arrows.is-down .a1,.bf-hua .bf-hua-arrows.is-up .a3{animation-delay:0s}.bf-hua .bf-hua-arrows .a2{animation-delay:.2s}.bf-hua .bf-hua-arrows.is-down .a3,.bf-hua .bf-hua-arrows.is-up .a1{animation-delay:.4s}.bf-hua .bf-hua-badge.anim-badge{transform-box:fill-box;transform-origin:center;animation:hua-badge 3.6s cubic-bezier(.3,.7,.3,1) infinite}.bf-hua .bf-hua-chip.anim-pulse .bf-hua-chip-halo-wrap{transform-box:fill-box;transform-origin:center;animation:hua-halo 1.6s ease-out infinite}.bf-hua .bf-hua-data circle{animation:hua-data 1.2s linear infinite}.bf-hua .bf-hua-data .d2{animation-delay:.4s}.bf-hua .bf-hua-data .d3{animation-delay:.8s}.bf-hua .bf-hua-dash{animation:hua-dash 1s linear infinite}.bf-hua .bf-hua-bolt{animation:hua-bolt 3.6s linear infinite}.bf-hua-dialog .bf-hua-cursor{animation:hua-cursor 3.6s ease-in-out infinite}.bf-hua-dialog .bf-hua-dialog-row{animation:hua-row 3.6s ease-in-out infinite}.bf-hua-dialog .bf-hua-dialog-btn.is-primary{animation:hua-connect 3.6s ease-in-out infinite}.bf-hua.is-overview .ov-g1{animation:hua-ov-g1 7s linear infinite}.bf-hua.is-overview .ov-g2{animation:hua-ov-g2 7s linear infinite}.bf-hua.is-overview .ov-g3{animation:hua-ov-g3 7s linear infinite}.bf-hua.is-overview .bf-hua-plug.ov-power{animation:hua-ov-power 7s cubic-bezier(.3,.7,.3,1) infinite}.bf-hua.is-overview .bf-hua-plug.ov-dev{animation:hua-ov-dev 7s cubic-bezier(.4,0,.3,1) infinite}.bf-hua.is-overview .bf-hua-plug.ov-host{animation:hua-ov-host 7s cubic-bezier(.3,.7,.3,1) infinite}.bf-hua .bf-hua-stay-wrap{transform-box:fill-box;transform-origin:center;animation:hua-stay 1.8s ease-out infinite}.bf-hua .bf-hua-wave{animation:hua-wave 1.8s ease-in-out infinite}.bf-hua .bf-hua-wave.w2{animation-delay:.25s}.bf-hua .bf-hua-wave.w3{animation-delay:.5s}.bf-hua .bf-hua-screen-lit.anim-reboot{animation:hua-reboot 4.2s ease-in-out infinite}}@keyframes hua-stay{0%{transform:scale(.72);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes hua-wave{0%,to{opacity:.2}40%{opacity:1}}@keyframes hua-reboot{0%,24%{opacity:1}34%,58%{opacity:0}70%,to{opacity:1}}@keyframes hua-plug-in{0%{transform:translateY(-44px);opacity:0}10%{transform:translateY(-44px);opacity:1}40%{transform:translateY(0);opacity:1}86%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes hua-plug-out{0%{transform:translateY(0);opacity:0}8%{transform:translateY(0);opacity:1}26%{transform:translateY(0);opacity:1}58%{transform:translateY(-44px);opacity:1}70%,to{transform:translateY(-44px);opacity:0}}@keyframes hua-in-first{0%{transform:translateY(-44px);opacity:0}6%{transform:translateY(-44px);opacity:1}28%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hua-out-first{0%{transform:translateY(0);opacity:1}12%{transform:translateY(0);opacity:1}36%{transform:translateY(-44px);opacity:1}44%,to{transform:translateY(-44px);opacity:0}}@keyframes hua-swap-in{0%,50%{transform:translateY(-44px);opacity:0}56%{transform:translateY(-44px);opacity:1}78%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hua-seq-a{0%,44%{opacity:1}48%,to{opacity:0}}@keyframes hua-seq-b{0%,46%{opacity:0}50%,96%{opacity:1}to{opacity:0}}@keyframes hua-target{0%,to{opacity:.45}50%{opacity:1}}@keyframes hua-arrow{0%,to{opacity:.18}40%{opacity:1}}@keyframes hua-badge{0%,60%{opacity:0;transform:scale(.4)}68%{opacity:1;transform:scale(1.15)}74%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes hua-halo{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@keyframes hua-data{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(96px);opacity:0}}@keyframes hua-dash{to{stroke-dashoffset:-14}}@keyframes hua-bolt{0%,38%{opacity:.25}44%,90%{opacity:1}to{opacity:.25}}@keyframes hua-cursor{0%{left:88%;top:96%;transform:scale(1)}28%{left:46%;top:46%;transform:scale(1)}33%{left:46%;top:46%;transform:scale(.82)}38%{left:46%;top:46%;transform:scale(1)}66%{left:84%;top:80%;transform:scale(1)}71%{left:84%;top:80%;transform:scale(.82)}76%,to{left:84%;top:80%;transform:scale(1)}}@keyframes hua-row{0%,30%{box-shadow:inset 0 0 0 2px transparent;background:transparent}34%,to{box-shadow:inset 0 0 0 2px var(--accent, #EE5A31);background:color-mix(in srgb,var(--accent, #EE5A31) 20%,transparent)}}@keyframes hua-connect{0%,68%{box-shadow:0 0 0 0 transparent}72%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent, #EE5A31) 45%,transparent)}80%,to{box-shadow:0 0 0 2px var(--accent, #EE5A31)}}@keyframes hua-ov-g1{0%,31%{opacity:1}33%,to{opacity:0}}@keyframes hua-ov-g2{0%,32%{opacity:0}34%,59%{opacity:1}61%,to{opacity:0}}@keyframes hua-ov-g3{0%,60%{opacity:0}62%,97%{opacity:1}to{opacity:0}}@keyframes hua-ov-power{0%{transform:translateY(-44px);opacity:0}3%{transform:translateY(-44px);opacity:1}18%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hua-ov-dev{0%,38%{transform:translateY(0);opacity:1}52%{transform:translateY(-44px);opacity:1}58%,to{transform:translateY(-44px);opacity:0}}@keyframes hua-ov-host{0%,62%{transform:translateY(-44px);opacity:0}65%{transform:translateY(-44px);opacity:1}82%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:60px;padding:10px 14px;border:0;border-radius:18px;background:var(--updx-btn);box-shadow:inset 0 0 0 1px var(--updx-btn-edge),inset 0 1px #ffffff0d;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease,opacity .15s ease}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab:hover:not(:disabled):not(.is-active){box-shadow:inset 0 0 0 1px var(--updx-btn-edge-hover),inset 0 1px #ffffff12}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab:disabled{opacity:.45;cursor:default}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab.is-active{background:var(--pm-primary-strong, linear-gradient(180deg, #F0703A 0%, #D9522A 100%));box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px #c94a1ad9;color:#fff}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-n{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:800;color:var(--updx-label);box-shadow:inset 0 0 0 1.5px var(--updx-btn-edge-hover)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab.is-active .bf-updx-tab-n{color:#c2410c;background:#fff;box-shadow:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-name{font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--updx-label);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab.is-active .bf-updx-tab-sub{color:#ffffffdb}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab.is-active .bf-updx-tab-dot{background:#fff;box-shadow:0 0 0 3px #ffffff47}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) :is(.bf-updx-next-host,.bf-hwiz-first){display:flex;flex-direction:column;align-items:center;gap:10px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) :is(.bf-updx-next-host,.bf-hwiz-first)>p{align-self:stretch}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-btn.is-small{min-height:32px;padding:0 14px;font-size:10px;letter-spacing:.14em}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-panel-led{flex:0 0 auto;width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--updx-off)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-panel-led.is-ok{background:var(--updx-ok-mark);box-shadow:0 0 12px color-mix(in srgb,var(--updx-ok-mark) 60%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-panel-led.is-new{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-panel-led.is-attn{background:var(--updx-warn)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-panel-led.is-err{background:#e5484d;box-shadow:0 0 12px #e5484d8c}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-err .bf-updx-head{color:var(--updx-err)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-new .bf-updx-head{color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-panel{container-type:inline-size;container-name:bfhwiz}@container bfhwiz (max-width: 440px){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn{padding:14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last{flex-direction:column;align-items:stretch}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn{margin-top:12px;padding:16px 18px;border-radius:var(--pm-r-sub, 20px);background:color-mix(in srgb,var(--updx-warn) 9%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--updx-warn) 45%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn-head{display:flex;align-items:center;gap:9px;color:var(--updx-warn)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn-title{font-size:13px;font-weight:800;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn-body{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn-art{margin-top:12px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn-art .bf-hua{max-width:420px;margin:0 auto;background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-safe{margin:12px 0 0;font-size:12.5px;font-weight:700;color:var(--updx-ok)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last{display:flex;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;border-radius:14px;background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last p{flex:1 1 auto;margin:0;font-size:12.5px;line-height:1.4;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last.is-ok p{color:var(--updx-ok)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last:is(.is-partial,.is-oldVersion){box-shadow:inset 0 0 0 1px color-mix(in srgb,#FF5A5A 35%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last:is(.is-partial,.is-oldVersion) p{color:var(--updx-err)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last:is(.is-unverified,.is-rom) p{color:var(--updx-warn)}@media (max-width: 560px){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab{gap:9px;padding:9px 11px;min-height:56px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-name{font-size:14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab-n{width:24px;height:24px;font-size:12px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-warn{padding:14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-last{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: no-preference){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-tab:not(.is-active) .bf-updx-tab-dot{animation:hwiz-dot 1.8s ease-in-out infinite}}@keyframes hwiz-dot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-wrap{container-type:inline-size;container-name:bfhwiz}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hwiz-safe.is-off{color:var(--updx-warn)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 14px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run .bf-hua{width:100%;max-width:150px;border-radius:10px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run p{margin:0;font-size:13px;line-height:1.42;color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run.is-write p{font-weight:700}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run.is-done p{color:var(--updx-ok);font-weight:700}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run.is-done.is-norestore p{color:var(--updx-warn)}@media (max-width: 420px){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run{grid-template-columns:minmax(0,1fr)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run .bf-hua{max-width:220px;margin:0 auto}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-upd-callout .bf-hua-dialog{margin:0 0 14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hupd-port{animation:none;font-family:var(--font-sys)}.bf-hupd-port .bf-upd-callout-title{font-family:var(--font-sys);font-size:24px;line-height:1.15;letter-spacing:0;color:var(--text)}.bf-hupd-port .bf-upd-callout-title:before{content:none}.bf-hupd-port-action{display:flex;align-items:center;gap:10px;margin:20px 0}.bf-hupd-port-arrow{flex:0 0 52px;width:52px;height:44px;fill:var(--accent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hupd-port .bf-upd-attn{flex:1;min-width:0;min-height:64px;height:auto;margin:0;padding:12px;font:800 18px/1.25 var(--font-sys);letter-spacing:0;white-space:normal;animation:none}.bf-hupd-port p.bf-hupd-port-step{margin:16px 0 12px;font-size:19px;line-height:1.3;font-weight:700}.bf-hupd-port p.bf-hupd-port-keep,.bf-hupd-port .bf-upd-note,.bf-hupd-port-help{font:500 16px/1.4 var(--font-sys);letter-spacing:0;color:var(--text)}.bf-hupd-port-help{margin:16px 0 8px}.bf-hupd-port-help summary{padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.bf-hupd-port-help p{font-size:16px}.bf-hupd-port-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hupd-port .bf-hupd-port-cancel{min-height:44px;padding:0 18px;font:600 16px/1.2 var(--font-sys);letter-spacing:0}.bf-hua-dialog.is-guided{max-width:none;font-size:15px}.bf-hua-dialog.is-guided .bf-hua-dialog-row{min-height:64px;gap:10px;padding:8px;animation:none}.bf-hua-dialog.is-guided .bf-hua-dialog-row .bf-hua-port-arrow{width:44px;height:36px;fill:var(--accent)}.bf-hua-dialog.is-guided .bf-hua-dialog-btns{gap:6px;flex-wrap:wrap}.bf-hua-dialog.is-guided .bf-hua-dialog-btn{font-size:16px;padding:9px 10px}.bf-hua-dialog.is-guided .bf-hua-dialog-btn.is-primary{animation:none}@media (prefers-reduced-motion: no-preference){.bf-hupd-port-arrow{animation:hupd-port-point 1.1s ease-in-out 4}}@keyframes hupd-port-point{0%,to{transform:translate(-4px)}50%{transform:translate(2px)}}@container bfhwiz (max-width: 360px){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run{grid-template-columns:minmax(0,1fr)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-run .bf-hua{max-width:220px;margin:0 auto}}.bf-ked-ico{display:block;flex:0 0 auto;background:currentColor;width:24px;height:24px}.bf-deved-ico-tile .bf-ked-ico{width:28px;height:28px}.bf-deved-chip .bf-ked-ico{width:22px;height:22px}.bf-np-shortcut-ico .bf-ked-ico{width:30px;height:30px}@media (min-width: 900px){.bf-np-shortcut-ico .bf-ked-ico{width:38px;height:38px}}@media (max-width: 899px){.bf-np-shortcut-ico .bf-ked-ico{width:100%;height:100%}}.bf-deved.is-kemper [data-blk=k-wah]{--fx-d: #F39A3D;--fx-l: #9A4C07}.bf-deved.is-kemper [data-blk=k-dist],.bf-deved.is-kemper [data-blk=k-boost],.bf-deved.is-kemper [data-blk=k-shaper]{--fx-d: #F2616A;--fx-l: #B0222D}.bf-deved.is-kemper [data-blk=k-eq]{--fx-d: #EBCB4E;--fx-l: #7A5E00}.bf-deved.is-kemper [data-blk=k-comp]{--fx-d: #3FCBDD;--fx-l: #0B6F80}.bf-deved.is-kemper [data-blk=k-chorus],.bf-deved.is-kemper [data-blk=k-trem]{--fx-d: #5F9BF5;--fx-l: #1F57C2}.bf-deved.is-kemper [data-blk=k-phaser]{--fx-d: #B37CF2;--fx-l: #6A2DB5}.bf-deved.is-kemper [data-blk=k-pitch]{--fx-d: #E6EAEF;--fx-l: #4A525D}.bf-deved.is-kemper [data-blk=k-delay],.bf-deved.is-kemper [data-blk=k-reverb]{--fx-d: #5BD08A;--fx-l: #17703D}.bf-deved.is-kemper [data-blk=k-loop]{--fx-d: #B9C0C9;--fx-l: #565E69}.bf-deved.is-kemper [data-blk=k-amp]{--fx-d: #D9DEE5;--fx-l: #4A525D}.bf-deved.is-kemper [data-blk=k-cab]{--fx-d: #C9A27A;--fx-l: #7A5530}.bf-deved.is-kemper [data-blk=k-input]{--fx-d: #B9C0C9;--fx-l: #565E69}.bf-deved.is-kemper [data-blk=k-fixed]{--fx-d: #A3AFBF;--fx-l: #4F5A68}.bf-deved.is-kemper [data-blk=k-rig]{--fx-d: #E9EBED;--fx-l: #2F353D}.bf-deved.is-kemper [data-blk=k-empty]{--fx-d: #6F7782;--fx-l: #6F7782}.bf-ked-notes{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.bf-ked-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:8px 12px 8px 10px;border-radius:12px;font-size:12.5px;line-height:1.35;color:var(--pm-label-2, var(--muted));background:var(--deved-well);box-shadow:inset 0 0 0 1px var(--deved-well-edge)}.bf-ked-note.is-save{color:var(--text);background:color-mix(in srgb,var(--accent, #FC6337) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #FC6337) 42%,transparent)}.bf-ked-glyph{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bf-ked-note .bf-ked-glyph{color:var(--pm-accent-ink, var(--accent, #FC6337))}.bf-np-shortcut.is-device.is-kemper{--dev-c: #D9DEE5}.bf-screen.is-theme-light .bf-np-shortcut.is-device.is-kemper{--dev-c: #4A525D}.bf-deved.is-kemper .bf-deved-model-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.12}.bf-deved.is-kemper .bf-deved-lcd{grid-template-areas:"num cap" "num name" "num sub";padding-top:9px;padding-bottom:9px}.bf-ked-lcd-sub{grid-area:sub;min-width:0;font:600 12px/1.3 var(--font-sys);letter-spacing:.01em;color:#f5f7f9b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 700px) and (min-height: 560px){.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved.is-kemper,body:not(.bf-spec):not(.x) .bf-modal.bf-deved.is-kemper:not(.bf-screen *){grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"head   head" "lcd    body" "excl   body" "notice body" "chain  body" "foot   body"}.bf-modal.bf-deved.is-kemper .bf-ked-notes{grid-area:excl}.bf-modal.bf-deved.is-kemper .bf-deved-chain.bf-deved-chain{gap:3px}.bf-modal.bf-deved.is-kemper .bf-deved-chip{min-height:36px;gap:10px;padding:4px 28px 4px 10px}.bf-modal.bf-deved.is-kemper .bf-deved-chip .bf-ked-ico{width:20px;height:20px}.bf-modal.bf-deved.is-kemper .bf-deved-chip-txt{flex-direction:row;align-items:baseline;gap:8px;flex:1 1 auto}.bf-modal.bf-deved.is-kemper .bf-deved-chip-code{flex:0 0 38px}}@media (max-width: 699px),(max-height: 559px){.bf-deved.is-kemper .bf-deved-chain.bf-deved-chain{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:58px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.bf-deved.is-kemper .bf-deved-chain::-webkit-scrollbar{display:none}.bf-deved.is-kemper .bf-deved-chip{height:46px;scroll-snap-align:start}.bf-deved.is-kemper .bf-ked-note{font-size:12px;padding:7px 10px 7px 9px}.bf-deved.is-kemper .bf-ked-note .bf-ked-glyph{width:16px;height:16px}}.bf-ked-lcd-ico{display:grid;place-items:center;min-width:0;color:#f5f7f9c7}.bf-ked-lcd-ico .bf-ked-ico{width:30px;height:30px}.bf-deved-lcd.is-dirty .bf-ked-lcd-ico{color:#ff8a66}.bf-deved.is-kemper .bf-deved-block.is-empty{padding-top:12px;padding-bottom:12px;background:none;box-shadow:inset 0 0 0 1.5px var(--deved-well-edge);border:0}.bf-deved.is-kemper .bf-deved-block.is-empty:before{display:none}@supports (border-style: dashed){.bf-deved.is-kemper .bf-deved-block.is-empty{box-shadow:none;outline:1.5px dashed var(--deved-off);outline-offset:-1.5px}.bf-deved.is-kemper .bf-deved-block.is-empty:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:0}}.bf-ked-tips{display:flex;flex-direction:column;gap:10px;margin:2px 0 0;padding:12px 14px;border-radius:16px;background:var(--deved-well);box-shadow:inset 0 0 0 1px var(--deved-well-edge)}.bf-deved-body>.bf-ked-tips{grid-column:1 / -1}.bf-ked-tip{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12.5px;line-height:1.45;color:var(--pm-label-2, var(--text))}.bf-ked-tip .bf-ked-glyph{width:17px;height:17px;margin-top:1px;color:var(--pm-label-2, var(--muted))}.bf-deved.is-kemper .bf-ked-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.bf-deved.is-kemper .bf-ked-btn .bf-ked-glyph{width:16px;height:16px}@media (max-width: 699px),(max-height: 559px){.bf-deved.is-kemper .bf-deved-foot .bfg-btn{padding:0 8px;letter-spacing:.05em;gap:6px}.bf-deved.is-kemper .bf-ked-btn .bf-ked-glyph{width:15px;height:15px}}@media (max-width: 389px){.bf-deved.is-kemper .bf-ked-btn .bf-ked-glyph{display:none}}.bf-deved.is-kemper .bf-deved-chip.is-current{box-shadow:inset 0 0 0 2px var(--fx-live)}.bf-deved.is-kemper .bf-deved-chip.is-off.is-current{box-shadow:inset 0 0 0 2px var(--deved-off)}@media (min-width: 700px) and (min-height: 560px){.bf-modal.bf-deved.is-kemper .bf-deved-chip{background:transparent;box-shadow:none;border-radius:10px}.bf-modal.bf-deved.is-kemper .bf-deved-chip:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--fx-live)}.bf-modal.bf-deved.is-kemper .bf-deved-chip.is-off:before{opacity:.55}.bf-modal.bf-deved.is-kemper .bf-deved-chip .bf-ked-ico{color:var(--fx-ink)}.bf-modal.bf-deved.is-kemper .bf-deved-chip.is-off .bf-ked-ico{color:var(--deved-off)}@media (hover: hover){.bf-modal.bf-deved.is-kemper .bf-deved-chip:hover{background:color-mix(in srgb,var(--fx-live) 9%,transparent);box-shadow:none}}.bf-modal.bf-deved.is-kemper .bf-deved-chip.is-current{background:color-mix(in srgb,var(--fx-live) var(--deved-chip-tint),transparent);box-shadow:inset 0 0 0 1.5px var(--fx-live)}.bf-modal.bf-deved.is-kemper .bf-deved-chip.is-off.is-current{background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:inset 0 0 0 1.5px var(--deved-off)}}.bf-deved.is-kemper .bf-ked-state{flex:1 0 auto;justify-content:center;gap:10px;padding:36px 16px}.bf-ked-state-ico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:20px;background:var(--deved-well);box-shadow:inset 0 0 0 1px var(--deved-well-edge);color:var(--pm-accent-ink, var(--accent, #FC6337))}.bf-ked-state-ico .bf-ked-glyph{width:30px;height:30px;stroke-width:1.7}.bf-ked-state-ico.is-busy{background:none;box-shadow:none}.bf-ked-state-title{margin:0;font:700 18px/1.25 var(--font-sys);letter-spacing:-.005em;color:var(--text)}.bf-deved-state.bf-ked-state .bf-ked-state-text{margin:0;max-width:40ch;font-size:13.5px;line-height:1.45;color:var(--pm-label-2, var(--text))}.bf-deved-state.bf-ked-state .bfg-btn{margin-top:8px;min-width:200px}.bf-deved-state.bf-ked-state .bf-ked-note{margin-top:18px;max-width:46ch;text-align:left}.bf-np-shortcut.is-device.is-idle{background:var(--dc-surface)}.bf-np-shortcut.is-device.is-idle .bf-np-shortcut-led{top:7px;right:7px;width:9px;height:9px;background:transparent;box-shadow:inset 0 0 0 1.5px #8c9298}.bf-screen.is-theme-light .bf-np-shortcut.is-device.is-idle .bf-np-shortcut-led{box-shadow:inset 0 0 0 1.5px #6e747c}.bf-ked-glyph .is-dot{fill:currentColor;stroke:none}.bf-ked-steps{list-style:none;counter-reset:kedstep;display:flex;flex-direction:column;gap:8px;width:min(100%,420px);margin:6px 0 2px;padding:0;text-align:left}.bf-ked-steps li{counter-increment:kedstep;display:grid;grid-template-columns:26px 20px minmax(0,1fr);grid-template-areas:"num ico txt";align-items:center;column-gap:10px;row-gap:4px;padding:10px 12px;border-radius:14px;background:var(--deved-well);box-shadow:inset 0 0 0 1px var(--deved-well-edge);font-size:13px;line-height:1.4;color:var(--text)}.bf-ked-steps li:has(>.bf-ked-step-tag){grid-template-areas:"num ico txt" "num ico tag"}.bf-ked-steps li:before{grid-area:num;content:counter(kedstep);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:700 12px/1 var(--font-mono);color:var(--pm-label-2, var(--text));box-shadow:inset 0 0 0 1.5px var(--deved-off)}.bf-ked-steps li>.bf-ked-glyph{grid-area:ico;width:20px;height:20px;color:var(--pm-label-2, var(--muted))}.bf-ked-step-txt{grid-area:txt;min-width:0}.bf-ked-step-tag{grid-area:tag;justify-self:start;padding:2px 7px;border-radius:999px;font:700 9.5px/1.3 var(--font-mono);letter-spacing:.12em;color:var(--pm-label-2, var(--muted));box-shadow:inset 0 0 0 1px var(--deved-off)}.bf-ked-step-tag.is-check{box-shadow:none;outline:1px dashed var(--deved-off);outline-offset:-1px}.bf-ked-note.is-pause .bf-ked-glyph{color:var(--pm-label-2, var(--muted))}@media (prefers-reduced-motion: no-preference){.bf-ked-lcd-ico{transition:color .18s ease}}.bf-deved.is-kemper .bf-ked-notes:has(.is-save:not(.is-idle)) .bf-ked-note.is-pause{display:none}.bf-ked-note.is-save.is-idle,.bf-ked-note-short{display:none}@media (max-width: 699px),(max-height: 559px){.bf-deved.is-kemper .bf-ked-note .bf-ked-note-long{display:none}.bf-deved.is-kemper .bf-ked-note .bf-ked-note-short{display:inline}}@media (max-width: 699px){.bf-deved.is-kemper .bf-ked-notes{display:grid}.bf-deved.is-kemper .bf-ked-notes>.bf-ked-note{grid-area:1 / 1}.bf-deved.is-kemper .bf-ked-notes>.bf-ked-note.is-save.is-idle{display:flex;visibility:hidden}.bf-deved.is-kemper .bf-ked-notes:has(.is-save:not(.is-idle))>.bf-ked-note.is-pause{display:flex;visibility:hidden}}@media (min-width: 700px) and (min-height: 560px){.bf-modal.bf-deved.is-kemper .bf-ked-lcd-sub{display:none}}.bf-deved.is-kemper .bf-deved-block.is-empty .bf-deved-model-name{font-weight:600}.bf-ked-model-hint{font:600 12px/1.3 var(--font-sys);color:var(--pm-label-2, var(--muted))}.bf-modal.bf-deved.is-kemper .bf-deved-chip.is-empty .bf-deved-chip-model{font-style:italic;font-weight:600}@media (max-width: 699px),(max-height: 559px){.bf-deved.is-kemper .bf-deved-chip.is-empty:not(.is-current){box-shadow:none}.bf-deved.is-kemper .bf-deved-chip.is-empty:not(:focus-visible){outline:1px dashed var(--deved-off);outline-offset:-1px}}@media (min-width: 700px) and (min-height: 560px){.bf-modal.bf-deved.is-kemper .bf-deved-chip.is-empty:before{width:0;background:none;border-left:2px dashed var(--deved-off);opacity:1}}.bf-deved.is-kemper .bf-deved-model.is-static{padding-left:12px;padding-right:12px}.bf-ked-chain-grp{display:contents}@media (min-width: 700px) and (min-height: 560px){.bf-modal.bf-deved.is-kemper .bf-ked-chain-grp+.bf-ked-chain-grp>.bf-deved-chip:first-child{margin-top:9px}.bf-modal.bf-deved.is-kemper .bf-ked-chain-grp+.bf-ked-chain-grp>.bf-deved-chip:first-child:after{content:"";position:absolute;left:10px;right:10px;top:-7px;height:1px;background:var(--deved-well-edge);pointer-events:none}}@media (max-width: 699px),(max-height: 559px){.bf-deved.is-kemper .bf-ked-chain-grp+.bf-ked-chain-grp>.bf-deved-chip:first-child:after{content:"";position:absolute;left:-4px;top:10px;bottom:10px;width:1px;background:var(--deved-off);pointer-events:none}}.bf-ked-state.is-unavailable .bf-ked-state-ico{color:var(--pm-label-2, var(--text))}.bf-ked-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.bf-deved-state.bf-ked-state .bf-ked-state-actions .bfg-btn{margin-top:0}.bf-modal.bf-deved.is-kemper:is(:focus,:focus-visible){outline:none}@media (min-width: 700px) and (min-height: 560px){.bf-screen:not(.bf-spec):not(.x) .bf-modal.bf-deved.is-kemper.is-compact,body:not(.bf-spec):not(.x) .bf-modal.bf-deved.is-kemper.is-compact:not(.bf-screen *){width:min(640px,100%);height:auto;max-height:min(800px,100%);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head" "notice" "body"}.bf-modal.bf-deved.is-kemper.is-compact .bf-ked-state{padding:24px 8px 20px}}@media (max-width: 699px),(max-height: 559px){.bf-deved.is-kemper .bf-ked-state{padding:16px 4px 12px;gap:8px}.bf-ked-state-ico{width:52px;height:52px;border-radius:16px;margin-bottom:2px}.bf-ked-state-ico .bf-ked-glyph{width:26px;height:26px}.bf-ked-state-actions{flex-direction:column;align-self:stretch}.bf-deved-state.bf-ked-state .bf-ked-state-actions .bfg-btn{width:100%;min-width:0}}@media (max-width: 699px) and (max-height: 760px){.bf-deved.is-kemper .bf-ked-lcd-sub{display:none}.bf-deved.is-kemper .bf-deved-lcd{grid-template-areas:"num cap" "num name";padding-top:7px;padding-bottom:7px;margin-bottom:8px}.bf-modal.bf-deved.is-kemper .bf-deved-head,.bf-deved.is-kemper .bf-ked-notes,.bf-deved.is-kemper .bf-deved-chain.bf-deved-chain,.bf-deved.is-kemper .bf-deved-notice{margin-bottom:8px}}@media (max-height: 500px){.bf-deved.is-kemper .bf-deved-lcd{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num cap name";min-height:0;padding:4px 12px;margin-bottom:6px}.bf-deved.is-kemper .bf-ked-lcd-sub{display:none}.bf-deved.is-kemper .bf-ked-lcd-ico .bf-ked-ico{width:20px;height:20px}.bf-modal.bf-deved.is-kemper .bf-deved-head,.bf-deved.is-kemper .bf-ked-notes{margin-bottom:6px}.bf-deved.is-kemper .bf-ked-note{padding-block:4px}.bf-deved.is-kemper .bf-deved-foot{padding-top:8px}.bf-deved.is-kemper .bf-deved-foot .bfg-btn{height:44px}}.bf-fxgrp[data-tone=block]{--g-d: var(--fx-d, #A3AFBF);--g-l: var(--fx-l, #536070)}.bf-fxgrp[data-tone=bronze]{--g-d: #D8A06E;--g-l: #86532A}.bf-fxgrp[data-tone=crimson]{--g-d: #F0647A;--g-l: #B0203F}.bf-fxgrp[data-tone=amber]{--g-d: #F2C94C;--g-l: #8C5E00}.bf-fxgrp[data-tone=teal]{--g-d: #3FC9B8;--g-l: #0E7469}.bf-fxgrp[data-tone=blue]{--g-d: #5AA6F5;--g-l: #1D5CAA}.bf-fxgrp[data-tone=violet]{--g-d: #A98AF5;--g-l: #6539BD}.bf-fxgrp[data-tone=pink]{--g-d: #F07AB3;--g-l: #A2306A}.bf-fxgrp[data-tone=green]{--g-d: #7CCB6B;--g-l: #2D7A21}.bf-fxgrp[data-tone=gray]{--g-d: #A3AFBF;--g-l: #536070}.bf-deved-block.is-off .bf-fxgrp[data-tone],.bf-fxgrp.is-off[data-tone]{--g-d: #8B929B;--g-l: #545A62}.bf-fxgrp.is-off .bf-fxgrp-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--deved-off)}.bf-fxgrp.is-off>.bf-fxgrp-cells{opacity:.8}.bf-deved-block.is-off .bf-fxgrp:before,.bf-fxgrp.is-off:before{box-shadow:none;opacity:.7}.bf-deved .bf-deved-block:has(>.bf-fxgrps){gap:12px}.bf-deved-block:has(>.bf-fxgrps):not(.is-master):before{left:32%;right:32%;height:2px;opacity:.55;box-shadow:none}.bf-fxgrps{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0}.bf-fxgrps>.bf-fxgrp{flex:var(--w, 1) 1 calc(var(--w, 1) * 119px + 20px);max-width:100%}.bf-fxgrps>.bf-fxgrp.is-row{flex-basis:100%}.bf-fxgrps>.bf-fxgrp.is-closed{align-self:flex-start}.bf-fxgrp{--g: var(--g-d, #A3AFBF);--gk: var(--g-d, #A3AFBF);--fx-live: var(--g);--q-edge: color-mix(in srgb, var(--fx, #A3AFBF) 30%, rgba(255,255,255,.07));--q-div: rgba(255,255,255,.085);position:relative;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px 0;border-radius:16px;background:radial-gradient(120% 70% at 0 0,rgba(255,240,225,.05) 0%,transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 0 0 1px var(--q-edge),inset 0 1px #ffffff12,0 6px 14px -10px #000000b3;container:bffxgrp / inline-size}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fxgrp{--g: var(--g-l, #536070);--q-edge: color-mix(in srgb, var(--fx, #536070) 22%, rgba(22,30,42,.12));--q-div: rgba(22,30,42,.12);background:linear-gradient(180deg,#ffffffc7,#ffffff80);box-shadow:inset 0 0 0 1px var(--q-edge),0 3px 8px -5px #14192338}.bf-fxgrp.is-closed{padding-bottom:10px}.bf-fxgrp:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:min(30%,180px);height:4px;border-radius:2px;background:var(--g);box-shadow:0 0 calc(10px * var(--deved-glow, 1)) color-mix(in srgb,var(--g) 50%,transparent);pointer-events:none}.bf-fxgrp-head{display:flex;align-items:center;gap:8px;min-height:20px}.bf-fxgrp-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--g);box-shadow:0 0 0 2px color-mix(in srgb,var(--g) 16%,transparent),0 0 calc(8px * var(--deved-glow, 1)) color-mix(in srgb,var(--g) 65%,transparent)}.bf-fxgrp-title{flex:1 1 auto;min-width:0;font:700 12px/1 var(--font-display);letter-spacing:.2em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-fxgrp-head .bf-switch{flex:0 0 auto;margin-left:auto}.bf-fxgrp-head:has(>.bf-switch) .bf-fxgrp-title{letter-spacing:.1em}@container bffxgrp (max-width: 260px){.bf-fxgrp:before{width:40%}}@container bffxgrp (max-width: 190px){.bf-fxgrp-title{font-size:11px;letter-spacing:.08em}}.bf-fxgrp.is-bare{padding:0;background:none;box-shadow:none}.bf-fxgrp.is-bare:before,.bf-fxgrp.is-bare>.bf-fxgrp-head{display:none}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fxgrp.is-bare{background:none;box-shadow:none}.bf-fxgrp-cells{--cols: 1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:1px;row-gap:0;align-content:start;overflow:clip}.bf-fxgrp:is([data-n="2"],[data-n="4"],[data-n="10"])>.bf-fxgrp-cells{--cols: 2}.bf-fxgrp:is([data-n="3"],[data-n="5"],[data-n="6"],[data-n="7"],[data-n="8"],[data-n="9"],[data-n="11"],[data-n="12"])>.bf-fxgrp-cells{--cols: 3}@container bffxgrp (min-width: 460px){.bf-fxgrp:is([data-n="4"],[data-n="7"],[data-n="8"],[data-n="11"],[data-n="12"])>.bf-fxgrp-cells{--cols: 4}}@container bffxgrp (min-width: 580px){.bf-fxgrp:is([data-n="5"],[data-n="10"])>.bf-fxgrp-cells{--cols: 5}}@container bffxgrp (min-width: 690px){.bf-fxgrp:is([data-n="6"],[data-n="12"])>.bf-fxgrp-cells{--cols: 6}}@container bffxgrp (max-width: 347px){.bf-fxgrp:is([data-n="3"],[data-n="5"],[data-n="6"],[data-n="7"],[data-n="8"],[data-n="9"],[data-n="11"],[data-n="12"])>.bf-fxgrp-cells{--cols: 2}}.bf-fxcell{position:relative;min-width:0;display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0;padding:4px 12px 12px}.bf-fxcell:before{content:"";position:absolute;left:-1px;top:6%;bottom:24%;width:1px;background:linear-gradient(180deg,transparent,var(--q-div) 18%,var(--q-div) 82%,transparent);pointer-events:none}.bf-fxcell>.bf-fxknob{grid-row:1;align-self:center}.bf-fxcell>.bf-fxcell-label{grid-row:2;align-self:start;margin-top:6px}.bf-fxcell>:is(.bf-fxcell-val,.bf-deved-val){grid-row:4;align-self:start;margin-top:4px}.bf-fxcell-label{max-width:100%;font:600 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pm-label-2, var(--muted));text-align:center;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:default}@container bfdeved (min-width: 424px){.bf-deved.is-kemper .bf-fxcell.is-knob>.bf-fxcell-label{min-height:2.6em}}.bf-fxcell-val{max-width:100%;min-height:18px;font:500 14px/18px var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 90%,transparent);text-align:center;text-wrap:balance;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bf-fxcell-val.is-est{font-style:italic;color:color-mix(in srgb,var(--text) 74%,transparent)}.bf-fxcell.is-switch>.bf-switch{grid-row:1;align-self:center}.bf-fxcell.is-switch>.bf-fxcell-label{cursor:pointer}.bf-fxcell:is(.is-seg,.is-select){grid-column:1 / -1;justify-items:stretch}.bf-fxcell:is(.is-seg,.is-select)>.bf-fxcell-label{grid-row:1;margin:0 0 8px;justify-self:center}.bf-fxcell:is(.is-seg,.is-select)>:is(.bf-deved-seg,.bf-deved-select){grid-row:2}.bf-fxcell:is(.is-seg,.is-select):before{display:none}@container bfdeved (min-width: 424px){.bf-fxgrp.is-lists .bf-fxcell:is(.is-seg,.is-select){grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,360px);justify-content:space-between;align-items:center;column-gap:16px;padding:2px 12px 12px}.bf-fxgrp.is-lists .bf-fxcell:is(.is-seg,.is-select)>.bf-fxcell-label{grid-row:auto;margin:0;justify-self:start;text-align:left}.bf-fxgrp.is-lists .bf-fxcell:is(.is-seg,.is-select)>:is(.bf-deved-seg,.bf-deved-select){grid-row:auto}}.bf-deved .bf-fxcell>.bf-deved-range{grid-row:3;align-self:start;margin-top:8px;width:100%;max-width:150px;height:22px;--t: 18px;--trk: 5px;--deved-thumb: radial-gradient(circle at 50% 32%, #FFFBF5 0%, #EDE4D7 62%, #D6CBBB 100%)}.bf-deved .bf-fxcell>.bf-deved-range::-webkit-slider-thumb{box-shadow:0 0 0 1px #0000008c,0 0 0 var(--halo-w) color-mix(in srgb,var(--fx-live) var(--deved-halo),transparent),0 2px 4px #0000008c}.bf-deved .bf-fxcell>.bf-deved-range::-moz-range-thumb{box-shadow:0 0 0 1px #0000008c,0 0 0 var(--halo-w) color-mix(in srgb,var(--fx-live) var(--deved-halo),transparent),0 2px 4px #0000008c}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-deved .bf-fxcell>.bf-deved-range::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--fx-live),0 0 0 var(--halo-w) color-mix(in srgb,var(--fx-live) var(--deved-halo),transparent),var(--deved-thumb-shadow)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-deved .bf-fxcell>.bf-deved-range::-moz-range-thumb{box-shadow:0 0 0 1.5px var(--fx-live),0 0 0 var(--halo-w) color-mix(in srgb,var(--fx-live) var(--deved-halo),transparent),var(--deved-thumb-shadow)}@media (pointer: coarse){.bf-deved .bf-fxcell>.bf-deved-range{--t: 30px;--trk: 8px;height:34px;max-width:none}}.bf-fxcell>.bf-deved-val{position:relative;width:80px;height:26px;padding:0 16px;justify-content:center;border-radius:8px;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff14}.bf-fxcell>.bf-deved-val:focus-within{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px var(--pm-ring, var(--accent))}.bf-fxcell>.bf-deved-val .bf-deved-num{font:600 16px/26px var(--font-display);text-align:center;color:color-mix(in srgb,var(--text) 92%,transparent)}.bf-fxcell>.bf-deved-val .bf-deved-unit{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:9px}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fxcell>.bf-deved-val{background:#161e2a0d;box-shadow:inset 0 0 0 1px #161e2a24}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fxcell>.bf-deved-val:focus-within{box-shadow:inset 0 0 0 1px #161e2a24,0 0 0 2px var(--pm-ring, var(--accent))}@media (pointer: coarse){.bf-fxcell>.bf-deved-val{width:84px;height:36px;border-radius:10px}.bf-fxcell>.bf-deved-val .bf-deved-num{line-height:36px}}.bf-fxcell:has(>.bf-deved-range:is(:active,[data-drag])) .bf-fxknob-ptr{transition:none}.bf-fxcell:has(>.bf-deved-range:is(:active,[data-drag])) .bf-fxknob-val{stroke-width:7;filter:drop-shadow(0 0 calc(5px * var(--deved-glow, 1)) color-mix(in srgb,var(--gk) 75%,transparent))}.bf-fxcell:has(>.bf-deved-range:is(:active,[data-drag]))>.bf-fxcell-val{color:var(--text);box-shadow:0 2px 0 var(--g)}.bf-fxcell:has(>.bf-deved-range:is(:active,[data-drag]))>.bf-deved-val{box-shadow:inset 0 0 0 1.5px var(--g)}.bf-fxcell>.bf-deved-range:focus-visible{outline-offset:3px}.bf-fxcell:has(>.bf-deved-range:focus-visible) .bf-fxknob{box-shadow:var(--knob-sh),0 0 0 2.5px var(--pm-ring, var(--accent))}.bf-fxcell:has(>.bf-deved-range:focus-visible)>.bf-fxcell-label{color:var(--text);box-shadow:0 2px 0 var(--pm-ring, var(--accent))}.bf-fxknob{--knob-sh: inset 0 1px 0 rgba(255,255,255,.11), inset 0 -2px 3px rgba(0,0,0,.7), 0 0 0 1px rgba(0,0,0,.6), 0 7px 12px -3px rgba(0,0,0,.62);position:relative;width:clamp(56px,58%,84px);aspect-ratio:1;margin-bottom:2px;border-radius:50%;background:radial-gradient(circle at 50% 22%,#1c1e21,#0c0d0f 52%,#050506);box-shadow:var(--knob-sh)}:is(.bf-screen.is-theme-light,body.is-theme-light) .bf-fxknob{--knob-sh: inset 0 1px 0 rgba(255,255,255,.14), 0 0 0 1px rgba(0,0,0,.5), 0 5px 10px -3px rgba(20,25,35,.38)}.bf-fxknob svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bf-fxknob-trk{fill:none;stroke:#ffffff1a;stroke-width:5;stroke-linecap:round}.bf-fxknob-val{fill:none;stroke:var(--gk);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 calc(2.5px * var(--deved-glow, 1)) color-mix(in srgb,var(--gk) 60%,transparent))}.bf-fxknob-zero{stroke:#e9ebedb8;stroke-width:2.5;stroke-linecap:round}.bf-fxknob-cap{position:absolute;inset:16%;border-radius:50%;background:linear-gradient(180deg,#27292d,#1d1f22 55%,#17181b);box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #0000008c,0 0 0 1px #000000b3,0 3px 6px #0000008c}.bf-fxknob-ptr{position:absolute;inset:0;transform:rotate(var(--ang, -135deg))}.bf-fxknob-ptr:before{content:"";position:absolute;left:50%;top:5%;width:3px;height:23%;margin-left:-1.5px;border-radius:2px;background:var(--gk);box-shadow:0 0 calc(4px * var(--deved-glow, 1)) color-mix(in srgb,var(--gk) 55%,transparent)}@container bffxgrp (min-width: 250px){.bf-fxgrp.is-solo .bf-fxcell.is-knob{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"knob label val" "knob range range";justify-items:stretch;align-items:center;column-gap:14px;row-gap:6px;padding:6px 12px 12px 4px;width:100%;max-width:420px;justify-self:center}.bf-fxgrp.is-solo .bf-fxcell.is-knob>.bf-fxknob{grid-area:knob;width:56px;margin:0}.bf-fxgrp.is-solo .bf-fxcell.is-knob>.bf-fxcell-label{grid-area:label;justify-self:start;text-align:left;margin:0;min-height:0}.bf-fxgrp.is-solo .bf-fxcell.is-knob>.bf-deved-range{grid-area:range;max-width:none;margin:0}.bf-fxgrp.is-solo .bf-fxcell.is-knob>:is(.bf-fxcell-val,.bf-deved-val){grid-area:val;justify-self:end;margin:0;text-align:right}.bf-fxgrp.is-solo .bf-fxcell:before{display:none}.bf-fxgrp.is-solo .bf-fxcell.is-switch{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center;column-gap:14px;padding:6px 12px 12px 4px;width:100%;max-width:420px;justify-self:center}.bf-fxgrp.is-solo .bf-fxcell.is-switch>.bf-fxcell-label{grid-row:1;grid-column:1;justify-self:start;text-align:left;margin:0}.bf-fxgrp.is-solo .bf-fxcell.is-switch>.bf-switch{grid-row:1;grid-column:2;justify-self:end}}@container bffxgrp (max-width: 347px){.bf-fxgrp-cells>.bf-fxcell:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select)){grid-column:1 / -1}.bf-fxgrp:not(.is-solo) .bf-fxgrp-cells>.bf-fxcell.is-knob:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select)){grid-row:auto;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"knob label val" "knob range range";justify-items:stretch;align-items:center;column-gap:14px;row-gap:6px;padding:10px 12px 12px 4px}.bf-fxgrp:not(.is-solo) .bf-fxgrp-cells>.bf-fxcell.is-knob:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select))>.bf-fxknob{grid-area:knob;width:56px;margin:0}.bf-fxgrp:not(.is-solo) .bf-fxgrp-cells>.bf-fxcell.is-knob:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select))>.bf-fxcell-label{grid-area:label;justify-self:start;text-align:left;margin:0;min-height:0}.bf-fxgrp:not(.is-solo) .bf-fxgrp-cells>.bf-fxcell.is-knob:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select))>.bf-deved-range{grid-area:range;max-width:none;margin:0}.bf-fxgrp:not(.is-solo) .bf-fxgrp-cells>.bf-fxcell.is-knob:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select))>:is(.bf-fxcell-val,.bf-deved-val){grid-area:val;justify-self:end;margin:0;text-align:right}.bf-fxgrp:not(.is-solo) .bf-fxgrp-cells>.bf-fxcell:last-child:nth-child(odd of.bf-fxcell:not(.is-seg,.is-select)):before{inset:0 4% auto;width:auto;height:1px}}@media (max-width: 699px),(max-height: 559px){.bf-deved:not(.is-kemper) .bf-deved-foot:not(.is-dirty)>:is(.bf-deved-savename,.bf-hint.is-trunc){display:none}}@media (prefers-reduced-motion: no-preference){.bf-fxknob-ptr{transition:transform .09s ease-out}.bf-fxknob-val{transition:stroke-width .12s ease}}@media (prefers-reduced-motion: reduce){.bf-deved .bf-switch,.bf-deved .bf-switch:after,.bf-deved .bf-seg button{transition:none}}.bf-stage{position:fixed;inset:0;z-index:45;background:radial-gradient(120% 90% at 50% 0%,#121820,#07090c 70%);color:#eef1f5;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bf-stage-frame{position:absolute;inset:0;container:bfstage / size;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:2.2cqh;padding:max(2.2cqh,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(2cqw,env(safe-area-inset-right),var(--bf-inset-right, 0px)) max(2.2cqh,env(safe-area-inset-bottom),var(--bf-inset-bottom, 0px)) max(2cqw,env(safe-area-inset-left),var(--bf-inset-left, 0px))}.bf-stage-rot{position:absolute;inset:0}.bf-stage.is-rotated .bf-stage-rot{inset:0 auto auto 0;width:100vh;height:100vw;width:100dvh;height:100dvw;transform:rotate(90deg) translateY(-100%);transform-origin:top left}.bf-stage [data-blk]{--fx: var(--fx-d, #A3AFBF)}.bf-stage svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-stage-cap{font:600 max(10px,2.3cqh)/1.1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8c96a3}.bf-stage button{font:inherit;color:inherit}.bf-stage button:focus-visible,.bf-stage [role=slider]:focus-visible{outline:2px solid var(--accent, #F26A2C);outline-offset:2px}.bf-stage-top{display:flex;align-items:center;gap:1.6cqw;min-height:9cqh}.bf-stage-ibtn{flex:0 0 auto;width:9.5cqh;height:9.5cqh;min-width:40px;min-height:40px;display:grid;place-items:center;padding:2.2cqh;border:0;border-radius:12px;background:#11161d;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer}.bf-stage-ibtn:disabled{opacity:.4;cursor:default}.bf-stage-logo{font:italic 800 max(16px,5.4cqh)/1 var(--font-sys);letter-spacing:.02em;color:#fff}.bf-stage-logo b{color:var(--accent, #F26A2C)}.bf-stage-devsel{flex:0 1 34cqw;min-width:150px}.bf-stage .bf-stage-devsel .bf-select-btn{height:9.5cqh;min-height:40px;background:#0d1218!important;box-shadow:inset 0 0 0 1px #ffffff1f!important;color:#fff;font:700 max(13px,3.6cqh)/1 var(--font-sys);letter-spacing:.06em}.bf-stage-spacer{flex:1 1 auto}.bf-stage-conn{display:inline-flex;align-items:center;gap:6px;color:#6e7885;font:600 max(11px,2.6cqh)/1 var(--font-mono);letter-spacing:.1em}.bf-stage-conn svg{width:max(20px,5.4cqh);height:max(20px,5.4cqh)}.bf-stage-conn .is-dot{fill:currentColor;stroke:none}.bf-stage-conn.is-sta{color:#4ade80}.bf-stage-conn.is-ap{color:#facc15}.bf-stage-conn.is-usb{color:#60a5fa}.bf-stage-bpm{display:inline-flex;align-items:baseline;gap:6px;padding:1.6cqh 2cqw;border-radius:12px;background:#11161d;box-shadow:inset 0 0 0 1px #ffffff14;font:600 max(11px,2.8cqh)/1 var(--font-mono);letter-spacing:.08em;color:#9aa4b0}.bf-stage-bpm b{font:700 max(15px,4.6cqh)/1 var(--font-sys);color:#fff;letter-spacing:0}.bf-stage-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3cqw;padding:2.4cqh 2.4cqw;border-radius:16px;background:linear-gradient(180deg,#10151c,#0b0f14);box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage-num{display:grid;grid-template-rows:auto 1fr;align-items:center;padding-right:3cqw;border-right:1px solid rgba(255,255,255,.08)}.bf-stage-num .bf-stage-cap{color:#4ade80}.bf-stage-num-big{font:800 max(30px,12.5cqh)/.95 var(--font-sys);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#8cf5b5,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-stage-name{min-width:0;display:flex;flex-direction:column;gap:.8cqh}.bf-stage-name-big{font:800 max(20px,8.4cqh)/1.05 var(--font-sys);letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-sub{font:500 max(12px,3.2cqh)/1.2 var(--font-sys);color:#9aa4b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-head.is-dirty .bf-stage-name>.bf-stage-cap{color:var(--accent, #F26A2C)}.bf-stage-head-acts{display:flex;align-items:center;gap:1.4cqw}.bf-stage-bigbtn{width:max(52px,13cqh);height:max(52px,13cqh);padding:3cqh;border:0;border-radius:14px;background:#11161d;box-shadow:inset 0 0 0 1px #ffffff1a;cursor:pointer;color:#6e7885}.bf-stage-bigbtn.is-hot{color:#facc15;box-shadow:inset 0 0 0 1.5px #facc15,0 0 18px -6px #facc15}.bf-stage-bigbtn:disabled{cursor:default}.bf-stage-toast{font:600 max(11px,2.6cqh)/1 var(--font-mono);letter-spacing:.08em;color:#facc15}.bf-stage-chain{display:flex;align-items:center;gap:.6cqw;min-width:0}.bf-stage-blk{position:relative;flex:1 1 0;min-width:0;height:max(52px,13.5cqh);padding:1.2cqh .6cqw .8cqh;border:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8cqh;background:color-mix(in srgb,var(--fx) 10%,#0b0f14);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fx) 70%,transparent),0 0 16px -6px color-mix(in srgb,var(--fx) 80%,transparent);color:var(--fx);cursor:pointer;touch-action:manipulation;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.bf-stage-blk .bf-deved-ico{width:max(18px,5.4cqh);height:max(18px,5.4cqh);stroke-width:1.8}.bf-stage-blk-code{font:700 max(9px,2.5cqh)/1 var(--font-mono);letter-spacing:.1em;color:#e6eaf0}.bf-stage-blk-led{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--fx);box-shadow:0 0 6px var(--fx)}.bf-stage-blk.is-off{background:#0b0e12;color:#4b535e;box-shadow:inset 0 0 0 1px #ffffff14}.bf-stage-blk.is-off .bf-stage-blk-code{color:#6e7885}.bf-stage-blk.is-off .bf-stage-blk-led{background:transparent;box-shadow:inset 0 0 0 1.5px #4b535e}.bf-stage-blk.is-sel{outline:2px solid #fff;outline-offset:2px}.bf-stage-blk:active{transform:scale(.96)}.bf-stage-blk:disabled{opacity:.45;cursor:default}.bf-stage-chain-arrow{flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #3A424D}@container bfstage (max-width: 700px){.bf-stage-chain-arrow{display:none}}.bf-stage-detail{min-height:0;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#10151c,#0b0f14);box-shadow:inset 0 0 0 1px #ffffff12;display:flex}.bf-stage-state{margin:auto;display:flex;flex-direction:column;align-items:center;gap:2cqh;color:#9aa4b0;font:500 max(13px,3.4cqh)/1.3 var(--font-sys);text-align:center;padding:2cqh 4cqw}.bf-stage-detail-row{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,26cqw) auto minmax(0,1fr) auto;align-items:center;gap:1cqw;padding:0 1cqw 0 0;--gk: var(--fx)}.bf-stage-model{height:100%;display:flex;align-items:center;gap:1.6cqw;padding:0 2cqw;border:0;background:color-mix(in srgb,var(--fx) 8%,transparent);border-right:1px solid rgba(255,255,255,.07);cursor:pointer;text-align:left;min-width:0}.bf-stage-model:disabled{cursor:default}.bf-stage-model-ico{flex:0 0 auto;width:max(36px,10cqh);height:max(36px,10cqh);padding:2cqh;border-radius:12px;color:var(--fx);background:color-mix(in srgb,var(--fx) 16%,#0b0f14);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fx) 60%,transparent)}.bf-stage-model-ico .bf-deved-ico{width:100%;height:100%}.bf-stage-model-txt{min-width:0;display:flex;flex-direction:column;gap:.8cqh}.bf-stage-model-name{font:800 max(15px,5cqh)/1.1 var(--font-sys);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-pg{width:max(32px,7cqh);height:max(32px,7cqh);padding:4px;border:0;border-radius:10px;background:transparent;color:#9aa4b0;cursor:pointer}.bf-stage-pg:active{background:#ffffff14}.bf-stage-knobs{min-width:0;height:100%;display:flex;align-items:center;gap:1.6cqw;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:1.4cqh .6cqw}.bf-stage-knobs::-webkit-scrollbar{display:none}.bf-stage-none{color:#8c96a3;font:500 max(12px,3cqh)/1.3 var(--font-sys);margin:auto}.bf-stage-knob{flex:0 0 auto;width:max(74px,13.5cqw);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.6cqh}.bf-stage-knob-name{max-width:100%;font:600 max(10px,2.8cqh)/1.1 var(--font-sys);color:#c9d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-knob-dial{width:max(44px,min(13cqh,9cqw));aspect-ratio:1;display:grid;place-items:center;border-radius:50%;cursor:ns-resize;touch-action:none}.bf-stage.is-rotated .bf-stage-knob-dial{cursor:ew-resize}.bf-stage-knob-dial .bf-fxknob{width:100%}.bf-stage-knob-val{font:700 max(12px,3.4cqh)/1 var(--font-sys);color:#fff;font-variant-numeric:tabular-nums}.bf-stage-knob.is-switch,.bf-stage-knob.is-select{justify-content:center}.bf-stage-opt{min-width:max(70px,12cqw);height:max(36px,9cqh);border:0;border-radius:10px;padding:0 10px;background:#11161d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx) 60%,transparent);font:700 max(11px,3cqh)/1 var(--font-sys);letter-spacing:.04em;cursor:pointer}.bf-stage-fsw{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.4cqw}.bf-stage-fs{position:relative;height:max(58px,16.5cqh);border:0;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6cqh;background:linear-gradient(180deg,#141a22,#0d1117);box-shadow:inset 0 0 0 1px #ffffff17,0 4px 10px -6px #000c;cursor:pointer;touch-action:manipulation;min-width:0;padding:0 6px}.bf-stage-fs-num{font:800 max(20px,7cqh)/1 var(--font-sys);color:#fff}.bf-stage-fs-name{max-width:100%;font:700 max(11px,3.4cqh)/1.1 var(--font-sys);letter-spacing:.06em;text-transform:uppercase;color:#e6eaf0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-fs-bar{width:42%;height:max(3px,.9cqh);border-radius:3px;background:var(--fs-c);box-shadow:0 0 8px color-mix(in srgb,var(--fs-c) 70%,transparent)}.bf-stage-fs.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--fs-c) 22%,#0d1117),#0d1117);box-shadow:inset 0 0 0 2px var(--fs-c),0 0 22px -4px color-mix(in srgb,var(--fs-c) 80%,transparent)}.bf-stage-fs.is-active .bf-stage-fs-num{color:color-mix(in srgb,var(--fs-c) 55%,#fff)}.bf-stage-fs:active{transform:scale(.97)}@container bfstage (max-height: 380px){.bf-stage-head{padding:1.6cqh 2cqw}.bf-stage-sub{display:none}}.bf-stage{background:var(--stage-bg, radial-gradient(120% 90% at 50% 0%, #121820 0%, #07090c 70%))}.bf-stage-frame.is-p1{grid-template-rows:auto auto minmax(0,1fr) auto}.bf-stage.is-glass .bf-stage-head,.bf-stage.is-glass .bf-stage-detail{background:#0e131a6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1f}.bf-stage.is-glass .bf-stage-fs:not(.is-active){background:#10151c73}.bf-stage.is-glass .bf-stage-ibtn,.bf-stage.is-glass .bf-stage-bpm{background:#11161d8c}.bf-stage-view{flex:0 0 auto;height:9.5cqh;min-height:40px;padding:0 2cqw;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:1.2cqw;cursor:pointer;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 16%,#0d1218);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 75%,transparent)}.bf-stage-view-txt{font:800 max(13px,3.8cqh)/1 var(--font-sys);letter-spacing:.08em;color:#fff;white-space:nowrap}.bf-stage-view-dots{display:inline-flex;gap:4px}.bf-stage-view-dots i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 80%,transparent)}.bf-stage-view:not(.is-p2) .bf-stage-view-dots i:first-child,.bf-stage-view.is-p2 .bf-stage-view-dots i:last-child{background:var(--stage-acc, #F26A2C)}.bf-stage-view:active{transform:scale(.97)}.bf-stage-head.is-p1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;min-height:0;padding:0;gap:0}.bf-stage-head.is-p1{align-items:stretch}.bf-stage-head.is-p1>.bf-stage-name{padding:2.4cqh 2.4cqw;justify-content:center;align-self:stretch;container:bfstname / size;min-height:0;overflow:hidden}.bf-stage-tag{flex:0 0 auto;font:800 max(22px,7.4cqh)/1 var(--font-sys);letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding:0 .4cqw;background:linear-gradient(180deg,color-mix(in srgb,var(--stage-acc, #F26A2C) 45%,#fff),var(--stage-acc, #F26A2C));-webkit-background-clip:text;background-clip:text;color:transparent}.bf-stage-img{position:relative;min-width:0;min-height:0;overflow:hidden;align-self:stretch;border-left:1px solid rgba(255,255,255,.07);border-radius:0 16px 16px 0}.bf-stage-img-bg{position:absolute;inset:0}.bf-stage-crop{display:flex;flex-direction:column;gap:12px}.bf-stage-crop-box{position:relative;width:100%;max-width:440px;overflow:hidden;border-radius:12px;background:#000;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff24}.bf-stage-crop-box:active{cursor:grabbing}.bf-stage-crop-box:focus-visible{outline:2px solid var(--stage-acc, #F26A2C);outline-offset:2px}.bf-stage-crop-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:1;padding:4px 9px;border-radius:8px;background:#080a0ebf;pointer-events:none;font:600 12px/1.2 var(--font-sys);color:#fff;white-space:nowrap}.bf-stage-crop-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bf-stage-crop-zoom{flex:1 1 140px;min-width:120px;accent-color:var(--stage-acc, #F26A2C)}.bf-stage-crop-pct{font:700 13px/1 var(--font-sys);color:#e6eaf0;min-width:44px;font-variant-numeric:tabular-nums}.bf-stage-bgs.is-imgs{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.bf-stage-bg-sw.is-img{position:relative;height:auto;aspect-ratio:16 / 10;overflow:hidden;background:#000}.bf-stage-set-note.is-run{color:#6e7885;font-size:12px}.bf-stage .bf-stage-set-reset.is-small{height:36px;padding:0 12px;font-size:12px}.bf-stage .bf-stage-frame.is-p1{grid-template-rows:auto minmax(0,1fr) 33% auto}.bf-stage-head.is-p1{overflow:hidden}.bf-stage-head.is-p1 .bf-stage-num-big{font-size:max(40px,19cqh)}.bf-stage-head.is-p1 .bf-stage-name-big{font-size:clamp(20px,min(26cqh,15cqw),160px);line-height:1.02;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bf-stage-head.is-p1 .bf-stage-sub{font-size:clamp(12px,9cqh,22px)}.bf-stage-head.is-p1 .bf-stage-name>.bf-stage-cap{font-size:clamp(10px,7cqh,16px)}.bf-stage-head.is-p1 .bf-stage-name{gap:1.6cqh}.bf-stage-num.is-bank .bf-stage-cap{color:var(--stage-acc, #F26A2C)}.bf-stage-num.is-bank .bf-stage-num-big{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-acc, #F26A2C) 45%,#fff),var(--stage-acc, #F26A2C));-webkit-background-clip:text;background-clip:text;color:transparent}.bf-stage-name .bf-stage-cap.is-mode{color:#9aa4b0}.bf-stage-sws{min-height:0;display:grid;grid-template-columns:repeat(var(--sw-cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--sw-rows, 2),minmax(0,1fr));gap:2.4cqh 2cqw}.bf-stage-sw{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;padding:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bf-stage-sw:active .bf-stage-sw-tile{transform:scale(.95)}.bf-stage-sw-tile{transition:transform .08s ease}.bf-stage-sw-hint{position:absolute;left:50%;bottom:8%;transform:translate(-50%);z-index:2;width:max-content;max-width:160%;padding:5px 9px;border-radius:8px;background:#080a0eeb;box-shadow:inset 0 0 0 1px #ffffff2e;font:600 12px/1.2 var(--font-sys);color:#fff;white-space:normal;line-height:1.2}.bf-stage-sw-tile{position:relative;line-height:0}.bf-stage-sw-num{position:absolute;top:-6px;left:-6px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:11px;background:#0b0f14;box-shadow:inset 0 0 0 1px #ffffff2e;font:800 12px/1 var(--font-sys);color:#e6eaf0}.bf-stage-sw-led{width:38%;height:5px;border-radius:3px;flex:0 0 auto;background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sw-led) 70%,#444)}.bf-stage-sw.is-on .bf-stage-sw-led{background:var(--sw-led);box-shadow:0 0 10px color-mix(in srgb,var(--sw-led) 75%,transparent)}.bf-stage-sheet-back{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#0000008c;padding:3cqh 3cqw}.bf-stage-sheet{width:min(100%,720px);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#0e1319;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 50px -10px #000}.bf-stage-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2.4cqh 2.4cqw;border-bottom:1px solid rgba(255,255,255,.07)}.bf-stage-sheet-title{font:800 max(15px,4.4cqh)/1.1 var(--font-sys);color:#fff;letter-spacing:.02em}.bf-stage-sheet-body{overflow-y:auto;overflow-x:hidden;min-width:0;padding:2.4cqh 2.4cqw 3cqh;display:flex;flex-direction:column;gap:3cqh;-webkit-user-select:none;user-select:none}.bf-stage-set-group{display:flex;flex-direction:column;gap:1.4cqh}.bf-stage-bgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.bf-stage-bg{border:0;padding:6px;border-radius:12px;background:#141a22;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:stretch;box-shadow:inset 0 0 0 1px #ffffff14}.bf-stage-bg-sw{height:46px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1a}.bf-stage-bg-nm{font:600 12px/1.1 var(--font-sys);color:#c9d0d8;text-align:center}.bf-stage-bg.is-on{box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C)}.bf-stage-bg.is-on .bf-stage-bg-nm{color:#fff}.bf-stage-accents{display:flex;flex-wrap:wrap;gap:12px}.bf-stage-acc{width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;padding:0;background:var(--acc);box-shadow:inset 0 0 0 1px #00000059}.bf-stage-acc.is-on{box-shadow:0 0 0 3px #0e1319,0 0 0 5px var(--acc)}.bf-stage-seg{display:inline-flex;align-self:flex-start;padding:4px;gap:4px;border-radius:12px;background:#0a0e13;box-shadow:inset 0 0 0 1px #ffffff14}.bf-stage-seg button{border:0;border-radius:9px;padding:10px 18px;background:transparent;cursor:pointer;font:700 13px/1 var(--font-sys);letter-spacing:.06em;color:#9aa4b0}.bf-stage-seg button.is-on{background:color-mix(in srgb,var(--stage-acc, #F26A2C) 22%,#141a22);color:#fff;box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C)}.bf-stage-set-note{margin:0;font:500 13px/1.4 var(--font-sys);color:#9aa4b0}.bf-stage .bf-stage-set-reset{align-self:flex-start;height:42px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#e6eaf0;box-shadow:inset 0 0 0 1px #ffffff38;font:700 13px/1 var(--font-sys);letter-spacing:.06em;cursor:pointer}.bf-stage .bf-stage-set-reset:active{background:#ffffff0f}.bf-stage .bf-stage-name-big{font-size:calc(max(20px,8.4cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-head.is-p1 .bf-stage-name-big{font-size:calc(clamp(20px,min(26cqh,15cqw),160px) * var(--stage-ts, 1))}.bf-stage .bf-stage-model-name{font-size:calc(max(15px,5cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-knob-name{font-size:calc(max(10px,2.8cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-knob-val{font-size:calc(max(12px,3.4cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-fs-num{font-size:calc(max(20px,7cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-fs-name{font-size:calc(max(11px,3.4cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-knob-dial{width:calc(max(44px,min(13cqh,9cqw)) * var(--stage-knob, 1))}.bf-stage .bf-stage-knob{width:calc(max(74px,13.5cqw) * var(--stage-knob, 1))}.bf-stage-clock{font:700 max(15px,4.6cqh)/1 var(--font-sys);color:#e6eaf0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bf-stage .bf-stage-head.is-p1.is-noimg{grid-template-columns:minmax(0,1fr)}.bf-stage .bf-stage-head.is-p1.is-img-left .bf-stage-img{order:-1;border-left:0;border-right:1px solid rgba(255,255,255,.07);border-radius:16px 0 0 16px}.bf-stage-sws.is-dim-off .bf-stage-sw:not(.is-on) .bf-stage-sw-tile{opacity:.42;filter:saturate(.5)}.bf-stage-sws.is-static .bf-stage-sw{cursor:default}.bf-stage-sws.is-static .bf-stage-sw:active .bf-stage-sw-tile{transform:none}.bf-stage.is-mono [data-blk]{--fx: var(--stage-acc, #F26A2C)}.bf-stage.is-nocodes .bf-stage-blk-code{display:none}.bf-stage .bf-stage-detail-row.is-noarrows{grid-template-columns:minmax(0,26cqw) minmax(0,1fr)}.bf-stage-sheet-tabs{display:flex;gap:6px;padding:1.6cqh 2.4cqw 0}.bf-stage-sheet-tabs button{flex:1 1 0;height:40px;border:0;border-radius:10px;cursor:pointer;background:#0a0e13;color:#9aa4b0;box-shadow:inset 0 0 0 1px #ffffff14;font:800 13px/1 var(--font-sys);letter-spacing:.08em}.bf-stage-sheet-tabs button.is-on{color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 22%,#141a22);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C)}.bf-stage-opt-list{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#0a0e13;box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage-opt-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.06)}.bf-stage-opt-row:first-child{border-top:0}.bf-stage-opt-row.is-seg{flex-wrap:wrap}.bf-stage-opt-lbl{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-stage-opt-lbl>span{font:600 14px/1.25 var(--font-sys);color:#e6eaf0}.bf-stage-opt-lbl>small{font:500 12px/1.3 var(--font-sys);color:#8c96a3}.bf-stage-opt-row .bf-stage-seg{flex-wrap:wrap}.bf-stage-opt-row .bf-stage-seg button{padding:9px 13px}.bf-stage-opt-row .bf-switch{flex:0 0 auto}.bf-stage-sheet-body>*{flex-shrink:0}.bf-stage :is(.bf-stage-name-big,.bf-stage-tag,.bf-stage-num-big,.bf-stage-fs-num,.bf-stage-fs-name,.bf-stage-model-name,.bf-stage-knob-name,.bf-stage-knob-val,.bf-stage-sub,.bf-stage-view-txt,.bf-stage-clock,.bf-stage-logo,.bf-stage-bpm b){font-family:var(--stage-font, var(--font-sys))}.bf-stage :is(.bf-stage-name-big,.bf-stage-tag,.bf-stage-num-big,.bf-stage-fs-num,.bf-stage-model-name){font-weight:var(--stage-weight, 850)}.bf-stage.is-upper :is(.bf-stage-name-big,.bf-stage-model-name,.bf-stage-sub){text-transform:uppercase}.bf-stage[data-corners=square]{--stage-r: 5px;--stage-r-sm: 4px}.bf-stage[data-corners=soft]{--stage-r: 16px;--stage-r-sm: 12px}.bf-stage[data-corners=round]{--stage-r: 28px;--stage-r-sm: 20px}.bf-stage :is(.bf-stage-head,.bf-stage-detail,.bf-stage-fs){border-radius:var(--stage-r, 16px)}.bf-stage :is(.bf-stage-blk,.bf-stage-ibtn,.bf-stage-bpm,.bf-stage-view,.bf-stage-model-ico){border-radius:var(--stage-r-sm, 12px)}.bf-stage .bf-stage-head.is-p1 .bf-stage-img{border-radius:0 var(--stage-r, 16px) var(--stage-r, 16px) 0}.bf-stage .bf-stage-head.is-p1.is-img-left .bf-stage-img{border-radius:var(--stage-r, 16px) 0 0 var(--stage-r, 16px)}.bf-stage[data-outline=none] :is(.bf-stage-head,.bf-stage-detail,.bf-stage-fs:not(.is-active)){box-shadow:none}.bf-stage[data-outline=accent] :is(.bf-stage-head,.bf-stage-detail,.bf-stage-fs:not(.is-active)){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 55%,transparent)}.bf-stage[data-spacing=compact] .bf-stage-frame{gap:1.1cqh;padding:max(1.2cqh,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(1.2cqw,env(safe-area-inset-right),var(--bf-inset-right, 0px)) max(1.2cqh,env(safe-area-inset-bottom),var(--bf-inset-bottom, 0px)) max(1.2cqw,env(safe-area-inset-left),var(--bf-inset-left, 0px))}.bf-stage[data-spacing=wide] .bf-stage-frame{gap:3.6cqh;padding:max(3.4cqh,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(3cqw,env(safe-area-inset-right),var(--bf-inset-right, 0px)) max(3.4cqh,env(safe-area-inset-bottom),var(--bf-inset-bottom, 0px)) max(3cqw,env(safe-area-inset-left),var(--bf-inset-left, 0px))}.bf-stage[data-spacing=compact] :is(.bf-stage-sws,.bf-stage-fsw){gap:1.2cqh 1cqw}.bf-stage[data-spacing=wide] :is(.bf-stage-sws,.bf-stage-fsw){gap:3.4cqh 2.8cqw}.bf-stage.is-noglow .bf-stage-fs.is-active{box-shadow:inset 0 0 0 2px var(--fs-c)}.bf-stage.is-noglow :is(.bf-stage-fs-bar,.bf-stage-blk-led,.bf-stage-sw.is-on .bf-stage-sw-led){box-shadow:none}.bf-stage.is-noglow .bf-stage-blk{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fx) 70%,transparent)}.bf-stage.is-noglow .bf-stage-blk.is-off{box-shadow:inset 0 0 0 1px #ffffff14}.bf-stage.is-fs-num .bf-stage-fs-name{display:none}.bf-stage.is-fs-num .bf-stage-fs-num{font-size:calc(max(26px,9.5cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-head.is-p1.is-overlay{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.bf-stage .bf-stage-head.is-p1.is-overlay .bf-stage-img{position:absolute;inset:0;border:0;border-radius:inherit;z-index:0}.bf-stage .bf-stage-head.is-p1.is-overlay>.bf-stage-name{position:relative;z-index:1;background:linear-gradient(90deg,#000000c7,#00000073 55%,#0000000d);text-shadow:0 2px 10px rgba(0,0,0,.6)}.bf-stage.is-knob-wrap .bf-stage-knobs{flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;align-content:center;justify-content:center;row-gap:1.4cqh}.bf-stage-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.bf-stage-font{border:0;border-radius:12px;padding:10px 6px;cursor:pointer;background:#141a22;box-shadow:inset 0 0 0 1px #ffffff14;display:flex;flex-direction:column;align-items:center;gap:4px;color:#e6eaf0}.bf-stage-font b{font-size:26px;line-height:1;font-weight:800}.bf-stage-font span{font-size:12px;color:#c9d0d8}.bf-stage-font.is-on{box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C)}@container bfstage (max-width: 900px){.bf-stage-logo{display:none}.bf-stage-conn>span{display:none}.bf-stage-devsel{flex:0 1 24cqw;min-width:118px}.bf-stage-top{gap:1.2cqw}}.bf-stage-kemper-edit{display:flex;flex-direction:column;align-items:flex-start;gap:.6cqh;max-width:30cqw;padding:1.8cqh 2cqw;border:0;border-radius:var(--stage-r-sm, 12px);cursor:pointer;text-align:left;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 22%,#10151c);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C);color:#fff}.bf-stage-kemper-edit span{font:800 max(14px,4cqh)/1 var(--stage-font, var(--font-sys));letter-spacing:.06em}.bf-stage-kemper-edit small{font:500 max(10px,2.5cqh)/1.25 var(--font-sys);color:#c9d0d8}.bf-stage-kemper-edit:disabled{opacity:.45;cursor:default}.bf-stage[data-theme=gp5]{--stage-bg: radial-gradient(120% 90% at 50% 0%, #10243f 0%, #070b12 72%);--stage-acc: #2F8CFF;--accent: #2F8CFF;--stage-font: system-ui, "Segoe UI", "SF Pro Text", sans-serif;background:var(--stage-bg)}.bf-stage[data-theme=gp5] .bf-stage-head{position:relative;overflow:hidden;background:linear-gradient(180deg,#0c1c36,#061021);box-shadow:inset 0 0 0 1px #3fa9ff59,inset 0 0 44px #2f8cff29,0 0 26px -12px #2f8cff}.bf-stage[data-theme=gp5] .bf-stage-head:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.bf-stage[data-theme=gp5] .bf-stage-head .bf-stage-cap{color:#5cc8ff}.bf-stage[data-theme=gp5] .bf-stage-num-big{background:linear-gradient(180deg,#a9dbff,#2f8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-stage[data-theme=gp5] .bf-stage-name-big{color:#e6eef7;text-shadow:0 0 14px rgba(63,169,255,.35)}.bf-stage[data-theme=gp5] .bf-stage-detail{background:linear-gradient(180deg,#0d1626,#0a111c);box-shadow:inset 0 0 0 1px #3fa9ff2e}.bf-stage[data-theme=tonex]{--stage-bg: repeating-linear-gradient(90deg, rgba(255,255,255,.012) 0 1px, transparent 1px 3px), linear-gradient(180deg, #1b1b1b 0%, #0c0c0c 100%);--stage-acc: #F2A33A;--accent: #F2A33A;--stage-font: "DIN 2014", "DIN Alternate", "D-DIN", "Bahnschrift", "Arial Narrow", "Roboto Condensed", sans-serif;background:var(--stage-bg)}.bf-stage[data-theme=tonex] .bf-stage-head{background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 2px),linear-gradient(180deg,#1f1f1f,#141414);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.bf-stage[data-theme=tonex] .bf-stage-head .bf-stage-cap{color:#e5962b;letter-spacing:.18em}.bf-stage[data-theme=tonex] .bf-stage-num-big{background:linear-gradient(180deg,#ffd597,#f2a33a);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-stage[data-theme=tonex] :is(.bf-stage-name-big,.bf-stage-model-name,.bf-stage-blk-code,.bf-stage-knob-name){text-transform:uppercase;letter-spacing:.04em}.bf-stage[data-theme=tonex] .bf-stage-detail{background:linear-gradient(180deg,#1a1a1a,#121212);box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage[data-theme=tonex] .bf-stage-detail-row{--gk: #FFB13B}.bf-stage[data-theme=tonex] .bf-stage-knob-dial{border-radius:50%;box-shadow:0 0 0 2px #f2a33a38,0 0 18px -4px #ffb13b99}.bf-stage[data-theme=tonex] .bf-stage-blk.is-on .bf-stage-blk-led{background:#ffb13b;box-shadow:0 0 8px #ffb13b}.bf-stage[data-theme=nano]{--stage-bg: radial-gradient(120% 90% at 50% 0%, #181818 0%, #0A0A0A 70%);--stage-acc: #1A3AF8;--accent: #1A3AF8;--stage-font: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;background:var(--stage-bg)}.bf-stage[data-theme=nano] :is(.bf-stage-head,.bf-stage-detail){background:#121212;box-shadow:inset 0 0 0 1px #2e2e2e}.bf-stage[data-theme=nano] .bf-stage-head .bf-stage-cap{color:#959595;letter-spacing:.14em}.bf-stage[data-theme=nano] .bf-stage-num-big{background:none;color:#f4f4f4;-webkit-text-fill-color:#F4F4F4}.bf-stage[data-theme=nano] .bf-stage-name-big{color:#f4f4f4;font-weight:600;letter-spacing:-.01em}.bf-stage[data-theme=nano] .bf-stage-detail-row{--gk: #F4F4F4}.bf-stage[data-theme=nano] .bf-stage-knob-dial :is(.bf-fxknob-val,.bf-fxknob-trk){stroke-dasharray:4.5 4;stroke-linecap:butt}.bf-stage[data-theme=nano] .bf-stage-blk.is-on .bf-stage-blk-led{background:#45f862;box-shadow:0 0 8px #45f862}.bf-stage[data-theme=nano] .bf-stage-blk{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx) 55%,#2E2E2E)}.bf-stage[data-theme=nano] .bf-stage-blk.is-off{box-shadow:inset 0 0 0 1px #2e2e2e}.bf-stage[data-theme=nano] .bf-stage-fs-bar{width:64%;height:max(4px,1.1cqh)}.bf-stage[data-theme=kemper]{--stage-bg: radial-gradient(120% 90% at 50% 0%, #1f2a26 0%, #0f1312 72%);--stage-acc: #4E9A7E;--accent: #4E9A7E;--stage-font: "Lato", "Segoe UI", system-ui, sans-serif;background:var(--stage-bg)}.bf-stage[data-theme=kemper] .bf-stage-head{background:linear-gradient(90deg,#33715B 0 1.2cqw,transparent 1.2cqw),linear-gradient(180deg,#2a2d2c,#1f2221);box-shadow:inset 0 0 0 1px #8baea238}.bf-stage[data-theme=kemper] .bf-stage-head .bf-stage-cap{color:#aec7bd;letter-spacing:.14em}.bf-stage[data-theme=kemper] .bf-stage-num-big{background:linear-gradient(180deg,#e1eee8,#8baea2);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-stage[data-theme=kemper] .bf-stage-num{padding-left:1.4cqw}.bf-stage[data-theme=kemper] .bf-stage-kemper-edit{background:#33715b;box-shadow:inset 0 0 0 1px #8baea2}.bf-stage[data-theme=kemper] .bf-stage-kemper-edit small{color:#dceae4}.bf-stage .bf-stage-frame{grid-template-columns:minmax(0,1fr)}.bf-stage-kst{min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.4cqw}.bf-stage-kst-btn{position:relative;min-width:0;border:0;cursor:pointer;touch-action:manipulation;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqh;padding:1.6cqh .8cqw;border-radius:var(--stage-r, 16px);color:#e8f0ec;background:linear-gradient(180deg,#2b2f2e,#1d201f);box-shadow:inset 0 0 0 1px #8baea233,0 4px 10px -6px #000c;-webkit-tap-highlight-color:transparent}.bf-stage-kst-btn:active{transform:scale(.97)}.bf-stage-kst-btn:disabled{cursor:default}.bf-stage-kst-ico{width:min(46%,12cqh);aspect-ratio:1;background:color-mix(in srgb,var(--kc) 45%,#3a403e);transition:background .15s ease}.bf-stage-kst-btn.is-on .bf-stage-kst-ico{background:var(--kc);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--kc) 60%,transparent))}.bf-stage-kst-name{max-width:100%;font:700 calc(max(11px,3.2cqh) * var(--stage-ts, 1))/1.1 var(--stage-font, var(--font-sys));letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bf-stage-kst-leds{position:absolute;top:1.4cqh;left:50%;transform:translate(-50%);display:flex;gap:6px}.bf-stage-kst-leds i{width:max(8px,2cqh);height:max(8px,2cqh);border-radius:50%;background:#3a403e;box-shadow:inset 0 0 0 1px #ffffff1f}.bf-stage-kst-btn.is-on .bf-stage-kst-leds .is-state{background:#f4f7f5;box-shadow:0 0 8px #ffffffb3}.bf-stage-kst-btn.is-on .bf-stage-kst-leds .is-cat{background:var(--kc);box-shadow:0 0 10px var(--kc)}.bf-stage-kst-btn:not(.is-on) .bf-stage-kst-leds .is-cat{background:color-mix(in srgb,var(--kc) 30%,#2a2f2d)}.bf-stage-kst-sw{position:absolute;bottom:1cqh;right:1.2cqh;font:700 max(10px,2.4cqh)/1 var(--font-mono);color:#8baea2}.bf-stage-kst-btn.is-on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kc) 75%,transparent),0 0 22px -8px var(--kc)}.bf-stage.is-noglow .bf-stage-kst-btn.is-on{box-shadow:inset 0 0 0 1.5px var(--kc)}.bf-stage .bf-stage-top{position:absolute;top:0;left:0;right:0;z-index:4;padding:max(1.6cqh,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(2cqw,env(safe-area-inset-right),var(--bf-inset-right, 0px)) 3.4cqh max(2cqw,env(safe-area-inset-left),var(--bf-inset-left, 0px));background:linear-gradient(180deg,#040609f0,#040609d1 62%,#04060900);transform:translateY(-105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.bf-stage .bf-stage-top.is-open{transform:none;visibility:visible;transition:transform .22s ease}.bf-stage-handle{position:absolute;z-index:5;top:0;left:50%;transform:translate(-50%);width:92px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:start center}.bf-stage-handle span{display:block;width:46px;height:5px;margin-top:max(5px,var(--bf-inset-top, 0px));border-radius:3px;background:#ffffff47;transition:background .2s ease}.bf-stage-handle:hover span,.bf-stage-handle:focus-visible span{background:#fff9}.bf-stage-handle.is-open{visibility:hidden}@media (prefers-reduced-motion: reduce){.bf-stage .bf-stage-top,.bf-stage .bf-stage-top.is-open{transition:none}}.bf-stage-cap-tag{color:var(--stage-acc, #F26A2C);font-weight:800;margin-right:.7em;letter-spacing:.04em;font-size:1.35em;vertical-align:-.08em}@container bfstage (max-height: 460px){.bf-stage .bf-stage-frame{gap:1.6cqh}.bf-stage .bf-stage-head{padding:1.8cqh 2cqw}.bf-stage .bf-stage-num-big{font-size:max(24px,11cqh)}.bf-stage .bf-stage-name-big{font-size:calc(max(18px,7.6cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-blk{height:max(42px,12cqh)}.bf-stage .bf-stage-blk .bf-deved-ico{width:max(16px,5cqh);height:max(16px,5cqh)}.bf-stage .bf-stage-blk-led{top:5px;right:5px;width:6px;height:6px}.bf-stage .bf-stage-fs{height:max(46px,14cqh);border-radius:var(--stage-r-sm, 12px)}.bf-stage .bf-stage-fs-num{font-size:calc(max(16px,6.4cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-fs-name{font-size:calc(max(10px,3cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-knob{width:calc(max(72px,13cqw) * var(--stage-knob, 1))}.bf-stage .bf-stage-knob-dial{width:calc(max(40px,min(21cqh,9cqw)) * var(--stage-knob, 1))}.bf-stage .bf-stage-knob-name{font-size:calc(max(9px,2.8cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-knob-val{font-size:calc(max(11px,3.4cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-model-ico{width:max(30px,10cqh);height:max(30px,10cqh);padding:1.6cqh}.bf-stage .bf-stage-model-name{font-size:calc(max(13px,4.8cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-bigbtn{width:max(42px,13cqh);height:max(42px,13cqh);padding:2.6cqh}.bf-stage .bf-stage-cap{font-size:max(9px,2.6cqh)}.bf-stage .bf-stage-sub{font-size:max(10px,3.2cqh)}.bf-stage .bf-stage-kst-btn{gap:.8cqh;padding:1.2cqh .6cqw}.bf-stage .bf-stage-kemper-edit{padding:1.4cqh 1.6cqw}.bf-stage .bf-stage-ibtn{width:max(36px,10cqh);height:max(36px,10cqh);min-width:36px;min-height:36px;padding:2cqh}.bf-stage .bf-stage-view,.bf-stage .bf-stage-devsel .bf-select-btn{height:max(36px,10cqh);min-height:36px}}.bf-stage-imgtile{position:relative;display:flex}.bf-stage-imgtile>.bf-stage-bg{flex:1 1 auto}.bf-stage-imgdel{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:6px;border:0;border-radius:50%;background:#080a0ed9;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff40}.bf-stage-imgdel svg{stroke-width:2.2}.bf-stage-imgadd .bf-stage-bg-sw{display:grid;place-items:center;background:#0a0e13;outline:1.5px dashed rgba(255,255,255,.28);outline-offset:-4px}.bf-stage-imgadd .bf-stage-bg-sw svg{width:34%;height:auto;color:var(--stage-acc, #F26A2C);stroke-width:2.2}.bf-stage-seg.is-scope{align-self:stretch}.bf-stage-seg.is-scope button{flex:1 1 0}.bf-stage-set-note.is-msg{color:var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-top{flex-wrap:wrap;row-gap:8px;column-gap:8px;min-height:0}.bf-stage .bf-stage-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:#141a22eb;color:#eef1f5;box-shadow:inset 0 0 0 1px #ffffff24;font:700 13px/1 var(--font-sys);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.bf-stage .bf-stage-pill svg{width:18px;height:18px;flex:0 0 auto}.bf-stage .bf-stage-pill:active{transform:scale(.97)}.bf-stage .bf-stage-pill:disabled{opacity:.45;cursor:default}.bf-stage .bf-stage-pill.is-info{cursor:default;background:#0c1015d9}.bf-stage .bf-stage-pill.is-info:active{transform:none}.bf-stage .bf-stage-pill b{font:800 16px/1 var(--stage-font, var(--font-sys));letter-spacing:.02em;color:#fff}.bf-stage .bf-stage-pill-cap{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:#9aa4b0}.bf-stage .bf-stage-pill.is-tag b{color:var(--stage-acc, #F26A2C);font-size:18px}.bf-stage .bf-stage-pill.bf-stage-view{min-height:0;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 20%,rgba(13,18,24,.95));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 80%,transparent)}.bf-stage .bf-stage-pill.bf-stage-view .bf-stage-view-txt{font:800 14px/1 var(--font-sys);letter-spacing:.08em}.bf-stage .bf-stage-pill.bf-stage-conn>span{display:inline}.bf-stage .bf-stage-devsel.is-pill{flex:0 1 auto;min-width:150px}.bf-stage .bf-stage-devsel.is-pill .bf-select-btn{height:42px!important;min-height:42px!important;border-radius:999px!important;padding-left:16px!important;background:#141a22eb!important;box-shadow:inset 0 0 0 1px #ffffff24!important;font:700 13px/1 var(--font-sys)!important;letter-spacing:.07em!important}@container bfstage (max-height: 460px){.bf-stage .bf-stage-pill,.bf-stage .bf-stage-devsel.is-pill .bf-select-btn{height:40px!important}}.bf-stage .bf-stage-top{justify-content:center;padding-left:max(6cqw,env(safe-area-inset-left),var(--bf-inset-left, 0px));padding-right:max(6cqw,env(safe-area-inset-right),var(--bf-inset-right, 0px))}.bf-stage .bf-stage-top .bf-stage-spacer{display:none}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain{height:100%;min-height:0;align-items:center}.bf-stage .bf-stage-frame.is-p2 .bf-stage-blk{height:min(100%,34cqh);min-height:46px;gap:1.4cqh}.bf-stage .bf-stage-frame.is-p2 .bf-stage-blk .bf-deved-ico{width:max(20px,min(11cqh,5.4cqw));height:max(20px,min(11cqh,5.4cqw))}.bf-stage .bf-stage-frame.is-p2 .bf-stage-blk-code{font-size:max(10px,min(3.4cqh,1.6cqw))}.bf-stage .bf-stage-frame.is-p2 .bf-stage-blk-led{width:max(7px,1.6cqh);height:max(7px,1.6cqh);top:1.6cqh;right:1.6cqh}.bf-stage .bf-stage-frame.is-p2 .bf-stage-detail-row{padding-top:1cqh;padding-bottom:1cqh}html.bf-stage-open{overflow:hidden;scrollbar-gutter:auto}html.bf-stage-open>body{overflow:hidden}.bf-stage .bf-stage-head .bf-stage-name-big.is-fit{display:block;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1.02;text-wrap:balance}.bf-stage .bf-stage-head .bf-stage-name-big.is-fit.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.bf-stage .bf-stage-head .bf-stage-name-big.is-fit.is-line{white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;line-height:1.08}@keyframes bf-stage-letreiro{0%{opacity:0;transform:translateY(.07em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.bf-stage .bf-stage-head:is(.is-p1,.is-kemper) .bf-stage-name-big.is-fit{animation:bf-stage-letreiro .26s cubic-bezier(.2,.7,.2,1) both}}.bf-stage .bf-stage-frame .bf-stage-head.is-p1{padding:0}.bf-stage .bf-stage-head.is-p1>.bf-stage-name{padding:clamp(12px,4.2cqh,44px) clamp(16px,3.2cqw,52px);gap:clamp(6px,1.9cqh,18px)}.bf-stage .bf-stage-head.is-p1:not(.is-overlay) .bf-stage-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b0f1480,#0b0f1400 13%)}.bf-stage .bf-stage-head.is-p1.is-img-left:not(.is-overlay) .bf-stage-img:after{background:linear-gradient(270deg,#0b0f1480,#0b0f1400 13%)}.bf-stage .bf-stage-head.is-p1 .bf-stage-name>.bf-stage-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.55em .9em;font:700 clamp(11px,6cqh,19px)/1 var(--font-mono);letter-spacing:.16em;color:#a3adb8}.bf-stage .bf-stage-kicker .bf-stage-cap-tag{display:inline-flex;align-items:center;margin:0;padding:.3em .55em .28em;border-radius:calc(var(--stage-r-sm, 12px) * .55);font:var(--stage-weight, 850) 1.32em/1 var(--stage-font, var(--font-sys));letter-spacing:.02em;font-variant-numeric:tabular-nums;vertical-align:baseline;color:color-mix(in srgb,var(--stage-acc, #F26A2C) 80%,#fff);background:color-mix(in srgb,var(--stage-acc, #F26A2C) 16%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 80%,transparent)}.bf-stage .bf-stage-kicker-mode{display:inline-flex;align-items:center;gap:.6em}.bf-stage .bf-stage-kicker-mode.is-live{color:#e9edf2}.bf-stage .bf-stage-kicker-mode.is-live:before{content:"";flex:0 0 auto;width:.62em;height:.62em;border-radius:50%;background:var(--stage-acc, #F26A2C);box-shadow:0 0 .8em color-mix(in srgb,var(--stage-acc, #F26A2C) 80%,transparent)}.bf-stage.is-noglow .bf-stage-kicker-mode.is-live:before{box-shadow:none}.bf-stage .bf-stage-offtag{display:inline-flex;align-items:center;gap:.55em;padding:.32em .65em;border-radius:999px;color:#ff8c8c;letter-spacing:.14em;background:#ff52521f;box-shadow:inset 0 0 0 1px #ff63638c}.bf-stage .bf-stage-offtag:before{content:"";width:.5em;height:.5em;border-radius:50%;background:#ff6b6b}.bf-stage .bf-stage-sw{gap:clamp(5px,calc(var(--sw-px, 80px) * .07),12px)}.bf-stage .bf-stage-sw-num{top:calc(var(--sw-px, 80px) * -.05);left:calc(var(--sw-px, 80px) * -.05);min-width:clamp(20px,calc(var(--sw-px, 80px) * .19),40px);height:clamp(20px,calc(var(--sw-px, 80px) * .19),40px);padding:0 .32em;border-radius:999px;font:800 clamp(11px,calc(var(--sw-px, 80px) * .1),20px)/1 var(--stage-font, var(--font-sys));font-variant-numeric:tabular-nums;color:#c9d0d8;background:#0a0d12;box-shadow:0 0 0 2px #07090c,inset 0 0 0 1.5px #fff3;transition:box-shadow .18s ease,color .18s ease}.bf-stage .bf-stage-sw.is-on .bf-stage-sw-num{color:#fff;box-shadow:0 0 0 2px #07090c,inset 0 0 0 1.5px var(--sw-led)}.bf-stage .bf-stage-sw-led{width:calc(var(--sw-px, 80px) * .46);height:clamp(4px,calc(var(--sw-px, 80px) * .042),8px);border-radius:99px;transition:background-color .18s ease,box-shadow .18s ease}.bf-stage .bf-stage-sw-hint{font-size:clamp(12px,calc(var(--sw-px, 80px) * .085),16px)}.bf-stage :is(.bf-stage-sw,.bf-stage-kst-btn).is-edge-l .bf-stage-sw-hint{left:0;transform:none}.bf-stage :is(.bf-stage-sw,.bf-stage-kst-btn).is-edge-r .bf-stage-sw-hint{left:auto;right:0;transform:none}.bf-stage .bf-stage-fs{container-type:inline-size;transition:background-color .18s ease,box-shadow .18s ease}.bf-stage .bf-stage-fs-name{font-size:min(calc(max(11px,3.4cqh) * var(--stage-ts, 1)),8.6cqi);letter-spacing:.045em}.bf-stage .bf-stage-fs-num{font-size:min(calc(max(20px,7cqh) * var(--stage-ts, 1)),34cqi);font-variant-numeric:tabular-nums}.bf-stage.is-fs-num .bf-stage-fs-num{font-size:min(calc(max(26px,9.5cqh) * var(--stage-ts, 1)),42cqi)}@container bfstage (max-height: 460px){.bf-stage .bf-stage-fs-name{font-size:min(calc(max(10px,3cqh) * var(--stage-ts, 1)),10.9cqi)}.bf-stage .bf-stage-fs-num{font-size:min(calc(max(16px,6.4cqh) * var(--stage-ts, 1)),30cqi)}}.bf-stage .bf-stage-chain .bf-stage-blk.is-sel{outline:none;background:color-mix(in srgb,var(--fx) 22%,#0b0f14);box-shadow:inset 0 0 0 2px var(--fx),0 12px 26px -12px color-mix(in srgb,var(--fx) 85%,transparent)}.bf-stage .bf-stage-chain .bf-stage-blk.is-sel:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:7px;margin-left:-7px;background:var(--fx);clip-path:polygon(0 0,100% 0,50% 100%)}.bf-stage .bf-stage-chain .bf-stage-blk.is-sel.is-off{background:#141a21;box-shadow:inset 0 0 0 2px #d6dee880}.bf-stage .bf-stage-chain .bf-stage-blk.is-sel.is-off:after{background:#d6dee880}.bf-stage.is-noglow .bf-stage-chain .bf-stage-blk.is-sel{box-shadow:inset 0 0 0 2px var(--fx)}.bf-stage .bf-stage-chain .bf-stage-blk:focus-visible{outline:2px solid var(--stage-acc, #F26A2C);outline-offset:3px}.bf-stage .bf-stage-detail-row{position:relative}.bf-stage .bf-stage-detail-row:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--fx),color-mix(in srgb,var(--fx) 0%,transparent) 70%)}.bf-stage .bf-stage-model-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;line-height:1.08}.bf-stage .bf-stage-knobs{scroll-padding-inline:.6cqw}.bf-stage .bf-stage-pg:disabled{opacity:.2;cursor:default}.bf-stage .bf-stage-pg:disabled:active{background:transparent}.bf-stage .bf-stage-detail-row.is-fit .bf-stage-pg{visibility:hidden}.bf-stage .bf-stage-detail-row.is-fit .bf-stage-knobs{justify-content:center}.bf-stage .bf-stage-knobs.is-ovr{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.bf-stage .bf-stage-knobs.is-ovl{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.bf-stage .bf-stage-knobs.is-ovl.is-ovr{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.bf-stage .bf-stage-knob-name{color:#d3d9e0;font-weight:650;letter-spacing:.015em}.bf-stage .bf-stage-knob-val{font-variant-numeric:tabular-nums;letter-spacing:.01em}.bf-stage .bf-stage-cta{height:44px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 20%,#121820);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C);font:800 13px/1 var(--font-sys);letter-spacing:.08em}.bf-stage .bf-stage-cta:active{transform:scale(.97)}.bf-stage .bf-stage-head.is-kemper>.bf-stage-name{align-self:stretch;justify-content:center;min-height:0;overflow:hidden}@container bfstage (height > 380px){.bf-stage .bf-stage-head.is-kemper .bf-stage-sub.is-hint{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.bf-stage .bf-stage-status{flex:0 0 auto;display:inline-flex;align-items:stretch;height:42px;padding:0 4px;border-radius:999px;background:#0c1015e0;box-shadow:inset 0 0 0 1px #ffffff1f}.bf-stage .bf-stage-st{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:none;color:#eef1f5;white-space:nowrap;font:700 13px/1 var(--font-sys);letter-spacing:.07em;text-transform:uppercase}.bf-stage .bf-stage-st svg{width:18px;height:18px;flex:0 0 auto}.bf-stage .bf-stage-st b{font:800 16px/1 var(--stage-font, var(--font-sys));letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums}.bf-stage .bf-stage-st+.bf-stage-st:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#ffffff24}.bf-stage .bf-stage-st.bf-stage-conn>span{display:inline}.bf-stage .bf-stage-st.bf-stage-conn.is-sta{color:#4ade80}.bf-stage .bf-stage-st.bf-stage-conn.is-ap{color:#facc15}.bf-stage .bf-stage-st.bf-stage-conn.is-usb{color:#60a5fa}.bf-stage .bf-stage-st.bf-stage-conn.is-offline{color:#ff8080}.bf-stage button.bf-stage-st.is-offline{margin:4px 0;border-radius:999px;cursor:pointer;background:#ff525224;box-shadow:inset 0 0 0 1px #ff636380}.bf-stage button.bf-stage-st.is-offline:active{transform:scale(.97)}.bf-stage button.bf-stage-st.is-offline+.bf-stage-st:before{display:none}.bf-stage.is-glass .bf-stage-status{background:#0c101599;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bf-stage .bf-stage-handle.is-off span{background:#ff6b6bcc}@container bfstage (max-height: 460px){.bf-stage .bf-stage-status{height:40px}}.bf-stage .bf-stage-sheet{width:min(100%,760px);border-radius:20px;background:linear-gradient(180deg,#111720,#0c1117);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px -12px #000}.bf-stage .bf-stage-sheet-head{padding:14px 14px 12px 20px}.bf-stage .bf-stage-sheet-title{font:750 18px/1.2 var(--font-sys);letter-spacing:.005em}.bf-stage .bf-stage-sheet .bf-stage-ibtn{width:40px;height:40px;min-width:40px;min-height:40px;padding:10px;border-radius:12px}.bf-stage .bf-stage-sheet-tabs{margin:14px 20px 0;padding:4px;gap:4px;border-radius:14px;background:#090c11;box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage .bf-stage-sheet-tabs button{height:36px;border-radius:10px;background:transparent;box-shadow:none;color:#8c96a3;font:800 12px/1 var(--font-sys);letter-spacing:.1em}.bf-stage .bf-stage-sheet-tabs button.is-on{color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 22%,#161d26);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-sheet-body{padding:18px 20px 22px;gap:22px}.bf-stage .bf-stage-sheet-body .bf-stage-cap{font:700 11px/1.2 var(--font-mono);letter-spacing:.16em;color:#8c96a3;padding-left:2px}.bf-stage .bf-stage-set-group{gap:10px}.bf-stage .bf-stage-bgs:not(.is-imgs){grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.bf-stage .bf-stage-opt-row{min-height:50px;padding:9px 14px}.bf-stage .bf-stage-opt-row .bf-stage-seg button{padding:8px 12px;font-size:12px}.bf-stage .bf-stage-set-note{font-size:12.5px;line-height:1.45;color:#8c96a3}@container bfstage (max-height: 460px){.bf-stage .bf-stage-sheet-head{padding:8px 10px 8px 16px}.bf-stage .bf-stage-sheet-tabs{margin:8px 16px 0}.bf-stage .bf-stage-sheet-body{padding:12px 16px 16px;gap:16px}}.bf-stage.is-immersive{--bf-inset-top: 0px;--bf-inset-right: 0px;--bf-inset-bottom: 0px;--bf-inset-left: 0px}.bf-stage .bf-stage-view-txt.is-short{display:none}@container bfstage (max-width: 900px){.bf-stage .bf-stage-view-txt.is-full{display:none}.bf-stage .bf-stage-view-txt.is-short{display:inline}}.bf-stage.is-cfg .bf-stage-rot:before{content:"";position:absolute;inset:0;background:#030508a8}.bf-stage.is-cfg .bf-stage-frame{transform-origin:0 0;pointer-events:none;overflow:hidden;border-radius:calc(12px / var(--pv-k, 1));background:var(--stage-bg, radial-gradient(120% 90% at 50% 0%, #121820 0%, #07090c 70%));box-shadow:0 0 0 calc(1.5px / var(--pv-k, 1)) #ffffff38,0 calc(14px / var(--pv-k, 1)) calc(34px / var(--pv-k, 1)) #0009}.bf-stage.is-cfg .bf-stage-handle{display:none}.bf-stage.is-cfg .bf-stage-top{transition:none}.bf-stage-pvcap{position:absolute;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:500 12px/1.35 var(--font-sys);color:#9aa4b0;pointer-events:none}.bf-stage-pvcap b{font:800 10.5px/1.2 var(--font-mono);letter-spacing:.14em;color:#e6eaf0}.bf-stage-pvcap i{font:800 9.5px/1 var(--font-mono);font-style:normal;letter-spacing:.12em;padding:3px 6px;border-radius:6px;color:#1a1205;background:#facc15}.bf-stage-pvcap span{flex:1 1 100%}.bf-stage.is-cfg[data-hl=all] .bf-stage-frame,.bf-stage.is-cfg[data-hl=sws] :is(.bf-stage-sws,.bf-stage-kst),.bf-stage.is-cfg[data-hl=presets] .bf-stage-fsw,.bf-stage.is-cfg[data-hl=head] .bf-stage-head.is-p1,.bf-stage.is-cfg[data-hl=name] .bf-stage-head.is-p1 .bf-stage-name,.bf-stage.is-cfg[data-hl=img] .bf-stage-head.is-p1 .bf-stage-img,.bf-stage.is-cfg[data-hl=bar] .bf-stage-top,.bf-stage.is-cfg[data-hl=chain] .bf-stage-chain,.bf-stage.is-cfg[data-hl=knobs] .bf-stage-detail,.bf-stage.is-cfg[data-hl=devhead] :is(.bf-stage-head.is-dev,.bf-stage-head.is-kemper){outline:calc(2.5px / var(--pv-k, 1)) dashed var(--stage-acc, #F26A2C);outline-offset:calc(3px / var(--pv-k, 1))}.bf-stage.is-cfg[data-hl=all] .bf-stage-frame,.bf-stage.is-cfg[data-hl=name] .bf-stage-head.is-p1 .bf-stage-name,.bf-stage.is-cfg[data-hl=img] .bf-stage-head.is-p1 .bf-stage-img,.bf-stage.is-cfg[data-hl=bar] .bf-stage-top{outline-offset:calc(-6px / var(--pv-k, 1))}.bf-stage .bf-stage-sheet.bf-stage-dock{position:absolute;z-index:6;top:0;right:0;bottom:0;width:clamp(318px,44%,440px);max-height:none;border-radius:20px 0 0 20px;container:bfdock / size;padding-right:max(0px,env(safe-area-inset-right),var(--bf-inset-right, 0px))}.bf-stage .bf-stage-dock .bf-stage-sheet-head{gap:8px;padding:12px 12px 10px 16px}.bf-stage .bf-stage-dock .bf-stage-sheet-title{flex:1 1 auto;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-stage-undo{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:12px;background:#11161d;box-shadow:inset 0 0 0 1px #ffffff1a;color:#e6eaf0;cursor:pointer;font:800 11px/1 var(--font-sys);letter-spacing:.08em}.bf-stage .bf-stage-undo svg{width:16px;height:16px}.bf-stage .bf-stage-undo:disabled{opacity:.35;cursor:default}.bf-stage-dock-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.bf-stage-rail{display:flex;flex-direction:column;gap:4px;padding:10px 6px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.07)}.bf-stage .bf-stage-rail button{width:68px;min-height:54px;display:grid;justify-items:center;align-content:center;gap:5px;padding:7px 2px;border:0;border-radius:12px;background:transparent;color:#8c96a3;cursor:pointer;font:800 9.5px/1 var(--font-sys);letter-spacing:.06em}.bf-stage .bf-stage-rail button svg{width:22px;height:22px}.bf-stage .bf-stage-rail button.is-on{color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 22%,#161d26);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-dock .bf-stage-sheet-body{padding:14px 14px 18px;gap:14px}.bf-stage-dock-cat{margin:0;font:800 12px/1.2 var(--font-mono);letter-spacing:.16em;color:#e6eaf0}.bf-stage .bf-stage-dock .bf-stage-bgs:not(.is-imgs){grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bf-stage .bf-stage-dock .bf-stage-bgs:not(.is-imgs) .bf-stage-bg{padding:4px;gap:4px}.bf-stage .bf-stage-dock .bf-stage-bgs:not(.is-imgs) .bf-stage-bg-sw{height:30px}.bf-stage .bf-stage-dock .bf-stage-bgs:not(.is-imgs) .bf-stage-bg-nm{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-stage-dock .bf-stage-accents{gap:9px}.bf-stage .bf-stage-dock .bf-stage-acc{width:34px;height:34px}.bf-stage .bf-stage-th{flex:0 0 auto;width:56px;height:35px;border-radius:7px;fill:none;stroke:none;background:var(--stage-bg, #0b0f14);box-shadow:inset 0 0 0 1px #ffffff29}.bf-stage-th .th-p{fill:#ffffff1a}.bf-stage-th .th-l{fill:#6b7683}.bf-stage-th .th-t{fill:#e6eaf0}.bf-stage-th .th-a{fill:var(--stage-acc, #F26A2C)}.bf-stage-th .th-img{fill:#ffffff38}.bf-stage-th .th-ai{fill:color-mix(in srgb,var(--stage-acc, #F26A2C) 38%,transparent);stroke:var(--stage-acc, #F26A2C);stroke-width:.8}.bf-stage-th .th-g{fill:none;stroke:#8792a0;stroke-width:.8;stroke-dasharray:1.6 1.4}.bf-stage-th .th-s{fill:none;stroke:#6b7683;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.bf-stage-th .th-sa{fill:none;stroke:var(--stage-acc, #F26A2C);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.bf-stage-th .th-thick{stroke-width:2.8}.bf-stage-th .th-fill{stroke:none}.bf-stage-th .th-tx{fill:#fff;stroke:none;font-family:var(--stage-font, var(--font-sys))}.bf-stage-th .th-solid{fill:#1b232d;stroke:#ffffff47;stroke-width:.8}.bf-stage-th .th-glass{fill:#ffffff24;stroke:#fff6;stroke-width:.8}.bf-stage .bf-stage-opt-row.has-th{justify-content:flex-start;gap:12px}.bf-stage .bf-stage-opt-row.has-th .bf-stage-opt-lbl{flex:1 1 auto}.bf-stage .bf-stage-opt-row.is-cards{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px}.bf-stage-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.bf-stage .bf-stage-card{display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;padding:6px 4px 7px;border:0;border-radius:10px;background:#141a22;box-shadow:inset 0 0 0 1px #ffffff14;color:#9aa4b0;cursor:pointer;text-align:center;font:700 10.5px/1.2 var(--font-sys);letter-spacing:.02em}.bf-stage .bf-stage-card .bf-stage-th{width:64px;height:40px}.bf-stage .bf-stage-card>span{max-width:100%;overflow-wrap:break-word}.bf-stage .bf-stage-card.is-on{color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 16%,#141a22);box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-card:active{transform:scale(.97)}.bf-stage .bf-stage-opt-row.is-flash,.bf-stage-blockwrap.is-flash{background:color-mix(in srgb,var(--stage-acc, #F26A2C) 15%,transparent);box-shadow:inset 3px 0 0 var(--stage-acc, #F26A2C)}.bf-stage-blockwrap{border-radius:12px}.bf-stage-blockwrap.is-flash{padding:8px;margin:-8px}.bf-stage .bf-stage-more{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border:0;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff2e;color:#e6eaf0;cursor:pointer;font:800 11.5px/1 var(--font-sys);letter-spacing:.1em}.bf-stage .bf-stage-more svg{width:16px;height:16px;transition:transform .15s ease}.bf-stage .bf-stage-more.is-open svg{transform:rotate(180deg)}.bf-stage-resets{display:flex;flex-wrap:wrap;gap:8px}.bf-stage .bf-stage-resets .bf-stage-set-reset{height:38px;padding:0 12px;font-size:11px}.bf-stage .bf-stage-resets .bf-stage-set-reset.is-all{color:#9aa4b0}@container bfdock (max-height: 460px){.bf-stage .bf-stage-dock .bf-stage-sheet-head{padding:6px 8px 6px 14px}.bf-stage .bf-stage-dock .bf-stage-sheet-title{font-size:14px}.bf-stage .bf-stage-dock .bf-stage-ibtn,.bf-stage .bf-stage-undo{height:34px;min-height:34px}.bf-stage .bf-stage-dock .bf-stage-ibtn{width:34px;min-width:34px;padding:8px}.bf-stage-rail{padding:6px 4px;gap:2px}.bf-stage .bf-stage-rail button{width:60px;min-height:46px;gap:3px;padding:5px 2px}.bf-stage .bf-stage-rail button svg{width:19px;height:19px}.bf-stage .bf-stage-dock .bf-stage-sheet-body{padding:10px 10px 14px;gap:12px}}@media (prefers-reduced-motion: reduce){.bf-stage .bf-stage-more svg{transition:none}}.bf-stage-frame>:is(.bf-stage-head,.bf-stage-sws,.bf-stage-fsw,.bf-stage-kst,.bf-stage-chain,.bf-stage-detail,.bf-stage-tempo,.bf-stage-near){min-width:0;min-height:0}.bf-stage .bf-stage-head.is-p1.is-center>.bf-stage-name{align-items:center;text-align:center}.bf-stage .bf-stage-head.is-p1.is-center .bf-stage-name-big{align-self:stretch;text-align:center}.bf-stage .bf-stage-head.is-p1.is-line{align-self:auto;height:max(40px,11cqh)}.bf-stage .bf-stage-head.is-p1.is-line>.bf-stage-name{flex-direction:row;align-items:center;gap:2cqw;padding:1.4cqh 2.4cqw}.bf-stage .bf-stage-head.is-p1.is-line .bf-stage-kicker{flex:0 0 auto}.bf-stage .bf-stage-head.is-p1.is-line .bf-stage-name-big{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-stage-sws.is-fill{height:100%;align-content:center}.bf-stage-sws.is-strip{grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.4cqw}.bf-stage .bf-stage-swp{position:relative;height:max(30px,7.4cqh);min-width:0;padding:0 1cqw;display:flex;align-items:center;justify-content:center;gap:1.2cqw;border:0;border-radius:var(--stage-r-sm, 12px);background:#0f141a;color:#9aa4b0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14;touch-action:manipulation}.bf-stage .bf-stage-swp b{font:800 max(12px,3.6cqh)/1 var(--stage-font, var(--font-sys))}.bf-stage-swp i{flex:0 1 48%;height:max(5px,1.3cqh);border-radius:4px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sw-led) 70%,#444)}.bf-stage .bf-stage-swp.is-on{color:#fff}.bf-stage-swp.is-on i{background:var(--sw-led);box-shadow:0 0 10px color-mix(in srgb,var(--sw-led) 75%,transparent)}.bf-stage.is-noglow .bf-stage-swp.is-on i{box-shadow:none}.bf-stage-sws.is-dim-off .bf-stage-swp:not(.is-on){opacity:.5}.bf-stage .bf-stage-swp:disabled{cursor:default}.bf-stage-fsw.is-col{grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:minmax(0,1fr);gap:1.2cqh}.bf-stage .bf-stage-fsw.is-col .bf-stage-fs{height:auto;min-height:0;flex-direction:row;justify-content:flex-start;gap:1.4cqw;padding:0 1.6cqw}.bf-stage .bf-stage-fsw.is-col .bf-stage-fs-name{flex:1 1 auto;min-width:0;text-align:left}.bf-stage .bf-stage-fsw.is-col .bf-stage-fs-bar{position:absolute;left:0;top:20%;bottom:20%;width:max(3px,.45cqw);height:auto}.bf-stage .bf-stage-near{position:relative;min-width:0;padding:2cqh 1cqw;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqh;border:0;border-radius:var(--stage-r, 16px);cursor:pointer;color:#c9d0d8;background:linear-gradient(180deg,#10151c,#0b0f14);box-shadow:inset 0 0 0 1px #ffffff12;touch-action:manipulation}.bf-stage .bf-stage-near:disabled{opacity:.35;cursor:default}.bf-stage .bf-stage-near:not(:disabled):active{transform:scale(.98)}.bf-stage-near-num{font:var(--stage-weight, 800) calc(max(22px,9cqh) * var(--stage-ts, 1))/1 var(--stage-font, var(--font-sys));color:#fff}.bf-stage-near-name{max-width:100%;font:700 calc(max(11px,3.2cqh) * var(--stage-ts, 1))/1.15 var(--stage-font, var(--font-sys));letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-stage-near .bf-stage-fs-bar{width:40%}.bf-stage.is-glass .bf-stage-near,.bf-stage.is-glass .bf-stage-tempo{background:#10151c73}.bf-stage-tempo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqh;overflow:hidden;border-radius:var(--stage-r, 16px);container-type:inline-size;background:linear-gradient(180deg,#10151c,#0b0f14);box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage-tempo-num{font:var(--stage-weight, 800) min(30cqh,46cqi)/.95 var(--stage-font, var(--font-sys));font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--stage-acc, #F26A2C)}.bf-stage-tempo-clock{margin-top:1cqh;font:700 max(14px,5cqh)/1 var(--font-mono);color:#c9d0d8}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk{height:min(100%,62cqh);gap:2.4cqh}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk .bf-deved-ico{width:max(24px,min(18cqh,6cqw));height:max(24px,min(18cqh,6cqw))}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk-code{font-size:max(11px,min(4.6cqh,1.9cqw))}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-col{flex-direction:column;align-items:stretch;height:100%;gap:.8cqh}.bf-stage .bf-stage-chain.is-col .bf-stage-chain-arrow{display:none}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-col .bf-stage-blk{flex:1 1 0;height:auto;min-height:0;flex-direction:row;justify-content:flex-start;gap:1.2cqw;padding:0 1.4cqw}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-col .bf-stage-blk .bf-deved-ico{width:max(16px,min(4.6cqh,2.6cqw));height:max(16px,min(4.6cqh,2.6cqw))}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-col .bf-stage-blk-led{top:50%;right:1.2cqw;transform:translateY(-50%)}.bf-stage .bf-stage-chain:is(.is-col,.is-big) .bf-stage-blk.is-sel:after{display:none}.bf-stage .bf-stage-frame[data-lay=rail] .bf-stage-detail-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0;padding:0;height:100%}.bf-stage .bf-stage-frame[data-lay=rail] .bf-stage-model{height:auto;padding:1.6cqh 2cqw;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.bf-stage .bf-stage-frame[data-lay=rail] .bf-stage-pg{display:none}.bf-stage .bf-stage-frame[data-lay=rail] .bf-stage-knobs{height:auto;min-height:0;align-content:flex-start;align-content:safe center;padding:2cqh 1.4cqw}.bf-stage .bf-stage-head.is-dev.is-giant .bf-stage-num-big{font-size:max(48px,30cqh)}.bf-stage .bf-stage-head.is-dev.is-giant .bf-stage-name{align-self:stretch;justify-content:center}.bf-stage .bf-stage-head.is-dev.is-giant .bf-stage-name-big{white-space:normal}.bf-stage .bf-stage-opt-row.is-inert>:not(.bf-stage-opt-lbl){opacity:.36}.bf-stage .bf-stage-opt-row.is-inert .bf-stage-opt-lbl>span{color:#8c96a3}.bf-stage .bf-stage-opt-lbl>small.is-why{color:#e3b341}.bf-stage .bf-stage-card.is-na{opacity:.5}.bf-stage .bf-stage-card>small{font:600 9.5px/1.15 var(--font-sys);letter-spacing:0;color:#e3b341}.bf-stage .bf-stage-card:disabled{cursor:default}.bf-stage .bf-stage-card:disabled:active{transform:none}.bf-stage .bf-stage-fsw:not(.is-col) .bf-stage-fs{height:calc(max(58px,16.5cqh) * var(--stage-fsh, 1))}@container bfstage (max-height: 460px){.bf-stage .bf-stage-fsw:not(.is-col) .bf-stage-fs{height:calc(max(46px,14cqh) * var(--stage-fsh, 1))}}.bf-stage.is-fs-name .bf-stage-fs-num{display:none}.bf-stage.is-fs-name .bf-stage-fsw:not(.is-col) .bf-stage-fs-name{font-size:min(calc(max(12px,4.2cqh) * var(--stage-ts, 1)),13cqi);white-space:normal;line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bf-stage .bf-stage-top.is-fixed{padding-bottom:1.6cqh;background:#0406098c}.bf-stage[data-anim=none] .bf-stage-head .bf-stage-name-big.is-fit{animation:none}@keyframes bf-stage-marquee{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.bf-stage[data-anim=marquee] .bf-stage-head:is(.is-p1,.is-kemper) .bf-stage-name-big.is-fit{animation:bf-stage-marquee .42s cubic-bezier(.2,.7,.2,1) both}}.bf-stage .bf-stage-head.is-p1.is-right>.bf-stage-name{align-items:flex-end;text-align:right}.bf-stage .bf-stage-head.is-p1.is-right .bf-stage-name-big{align-self:stretch;text-align:right}.bf-stage .bf-stage-head.is-p1.is-center .bf-stage-sub{text-align:center}.bf-stage.is-nopanel :is(.bf-stage-head,.bf-stage-detail,.bf-stage-near,.bf-stage-tempo,.bf-stage-swp,.bf-stage-fs:not(.is-active)){background:transparent;box-shadow:none}.bf-stage.is-nopanel .bf-stage-num{border-right-color:transparent}.bf-stage.is-nopanel .bf-stage-head.is-p1 .bf-stage-img{border-color:transparent;border-radius:var(--stage-r, 16px)}.bf-stage.is-glow2 .bf-stage-fs.is-active{box-shadow:inset 0 0 0 2px var(--fs-c),0 0 34px color-mix(in srgb,var(--fs-c) 88%,transparent)}.bf-stage.is-glow2 .bf-stage-fs-bar{box-shadow:0 0 14px 1px var(--fs-c)}.bf-stage.is-glow2 .bf-stage-sw.is-on .bf-stage-sw-led{box-shadow:0 0 20px 3px color-mix(in srgb,var(--sw-led) 88%,transparent)}.bf-stage.is-glow2 .bf-stage-swp.is-on i{box-shadow:0 0 18px 2px var(--sw-led)}.bf-stage.is-glow2 .bf-stage-blk.is-on .bf-stage-blk-led{box-shadow:0 0 14px 3px var(--fx)}.bf-stage.is-glow2 .bf-stage-head.is-p1 .bf-stage-name-big{text-shadow:0 0 .45em color-mix(in srgb,var(--stage-acc, #F26A2C) 60%,transparent)}.bf-stage.is-glow2 .bf-stage-kst-btn.is-on{box-shadow:inset 0 0 0 1.5px var(--kc),0 0 26px -2px var(--kc)}.bf-stage.is-hc :is(.bf-stage-cap,.bf-stage-sub,.bf-stage-fs-name,.bf-stage-knob-name,.bf-stage-near-name,.bf-stage-blk-code,.bf-stage-kst-name){color:#fff}.bf-stage.is-hc .bf-stage-head.is-p1 .bf-stage-name>.bf-stage-kicker{color:#fff}.bf-stage.is-hc :is(.bf-stage-head,.bf-stage-detail,.bf-stage-near,.bf-stage-tempo,.bf-stage-fs:not(.is-active)){background:#000;box-shadow:inset 0 0 0 2px #fff9}.bf-stage.is-hc .bf-stage-fs.is-active{background:color-mix(in srgb,var(--fs-c) 55%,#000);box-shadow:inset 0 0 0 3px #fff}.bf-stage.is-hc .bf-stage-fs.is-active .bf-stage-fs-num{color:#fff}.bf-stage.is-hc .bf-stage-sw-num{color:#fff;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #fff}.bf-stage.is-hc .bf-stage-blk.is-off{box-shadow:inset 0 0 0 1.5px #ffffff80}.bf-stage.is-hc .bf-stage-head.is-p1 .bf-stage-img:after{content:none}.bf-stage-sws.is-hide-off .bf-stage-sw:not(.is-on) .bf-stage-sw-tile>:not(.bf-stage-sw-num):not(.bf-stage-sw-hint){opacity:0}.bf-stage-sws.is-hide-off .bf-stage-sw:not(.is-on) .bf-stage-sw-led{opacity:.4}.bf-stage-sws.is-hide-off .bf-stage-swp:not(.is-on){opacity:.2}.bf-stage .bf-stage-head.is-p1 .bf-stage-img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#000;opacity:var(--img-dim, 0)}.bf-stage .bf-stage-head.is-p1.is-img-hard:not(.x) .bf-stage-img:after{content:none}.bf-stage .bf-stage-kicker .bf-stage-cap-tag.is-big{font-size:2.3em}.bf-stage .bf-stage-head.is-dev.is-nonum{grid-template-columns:minmax(0,1fr) auto}.bf-stage .bf-stage-knob.is-val-above .bf-stage-knob-name{order:-2}.bf-stage .bf-stage-knob.is-val-above .bf-stage-knob-val{order:-1}.bf-stage .bf-stage-knob-dial{position:relative}.bf-stage .bf-stage-knob-val.is-in{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:calc(max(10px,min(3.4cqh,2.4cqw)) * var(--stage-knob, 1));letter-spacing:0;background:radial-gradient(circle,rgba(8,11,15,.9) 0 44%,transparent 46%)}@container bfstage (max-height: 460px){.bf-stage .bf-stage-knob-val.is-in{font-size:calc(max(10px,min(5.6cqh,2.4cqw)) * var(--stage-knob, 1))}}.bf-stage .bf-stage-opt-row.is-range{align-items:flex-start}.bf-stage .bf-stage-opt-val{margin-left:6px;font:800 12px/1 var(--font-mono);color:var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-opt-range{width:100%;height:30px;margin:0;accent-color:var(--stage-acc, #F26A2C)}.bf-stage-th .th-hc{fill:#000;stroke:#fff;stroke-width:1.8}.bf-stage.is-lite :is(.bf-stage-head,.bf-stage-detail,.bf-stage-fs,.bf-stage-status,.bf-stage-top,.bf-stage-near,.bf-stage-tempo,.bf-stage-sheet,.bf-stage-lock-btn){backdrop-filter:none;-webkit-backdrop-filter:none}.bf-stage.is-lite.is-lite .bf-stage-head:is(.is-p1,.is-kemper,.is-dev) .bf-stage-name-big.is-fit{animation:none}.bf-stage.is-lite :is(.bf-stage-sw-tile,.bf-stage-sw-led,.bf-stage-sw-num,.bf-stage-fs,.bf-stage-blk,.bf-stage-top,.bf-stage-handle span){transition:none}.bf-stage.is-lite .bf-stage-name-big{text-shadow:none}.bf-stage :is(.bf-stage-sw,.bf-stage-kst-btn){position:relative}@keyframes bf-stage-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bf-stage :is(.bf-stage-sw,.bf-stage-swp,.bf-stage-fs,.bf-stage-near,.bf-stage-kst-btn,.bf-stage-lock-btn).is-holding:after{content:"";position:absolute;left:8%;right:8%;bottom:3px;height:4px;border-radius:4px;z-index:3;background:var(--stage-acc, #F26A2C);transform-origin:left center;pointer-events:none;animation:bf-stage-hold .45s linear both}.bf-stage .bf-stage-lock-btn.is-holding:after{animation-duration:.7s}.bf-stage-sws.is-colv{align-self:stretch;height:100%;grid-template-columns:repeat(var(--sw-cols, 1),var(--sw-px, 80px));grid-template-rows:none;grid-auto-rows:auto;align-content:center;justify-content:center}.bf-stage-sws.is-circle .bf-stage-sw-tile>:first-child:not(.bf-stage-sw-num){border-radius:50%!important;overflow:hidden}.bf-stage-sw-dot{display:grid;place-items:center;box-sizing:border-box;border-radius:50%;border:max(3px,calc(var(--sw-px, 80px) * .06)) solid color-mix(in srgb,var(--sw-led) 70%,#333);background:#0b0f14;transition:background-color .18s ease,box-shadow .18s ease}.bf-stage-sw-dot b{max-width:82%;overflow:hidden;overflow-wrap:anywhere;text-align:center;font:800 clamp(11px,calc(var(--sw-px, 80px) * .19),34px)/1.05 var(--stage-font, var(--font-sys));color:#c9d0d8}.bf-stage-sw.is-on .bf-stage-sw-dot{background:color-mix(in srgb,var(--sw-led) 76%,#000);border-color:var(--sw-led);box-shadow:0 0 calc(var(--sw-px, 80px) * .2) color-mix(in srgb,var(--sw-led) 70%,transparent)}.bf-stage-sw.is-on .bf-stage-sw-dot b{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.75)}.bf-stage.is-noglow .bf-stage-sw.is-on .bf-stage-sw-dot{box-shadow:none}.bf-stage-sw-leg{max-width:calc(var(--sw-px, 80px) * 1.3);height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(9px,calc(var(--sw-px, 80px) * .1),13px)/14px var(--font-sys);letter-spacing:.05em;text-transform:uppercase;color:#9aa4b0}.bf-stage-sw.is-on .bf-stage-sw-leg{color:#e6eaf0}.bf-stage.is-hc .bf-stage-sw-leg{color:#fff}.bf-stage-lock{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;padding:max(2.4cqh,10px,env(safe-area-inset-top),var(--bf-inset-top, 0px)) max(2cqw,10px,env(safe-area-inset-right),var(--bf-inset-right, 0px));touch-action:none}.bf-stage .bf-stage-lock-btn{position:relative;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 13px;border:0;border-radius:999px;cursor:pointer;overflow:hidden;touch-action:none;background:#080b0fe0;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff57,0 6px 18px #00000080;font:800 11.5px/1 var(--font-sys);letter-spacing:.1em}.bf-stage .bf-stage-lock-btn svg{width:20px;height:20px;flex:0 0 auto}@keyframes bf-stage-relock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bf-stage-lockbar{position:absolute;left:0;bottom:0;z-index:3;width:100%;height:3px;pointer-events:none;background:var(--stage-acc, #F26A2C);transform-origin:left center;animation:bf-stage-relock 8s linear both}.bf-stage .bf-stage-head.is-p1 .bf-stage-name-big.is-fit.is-clamp{-webkit-line-clamp:var(--name-lines, 2)}.bf-stage .bf-stage-kptr{width:100%;height:100%}.bf-stage .bf-stage-kptr .is-ring{fill:#0c1016;stroke:color-mix(in srgb,var(--fx, #A3AFBF) 55%,#2a3038);stroke-width:5}.bf-stage .bf-stage-kptr .is-hand{stroke:var(--fx, #fff);stroke-width:7}.bf-stage .bf-stage-kptr .is-hub{fill:var(--fx, #fff);stroke:none}.bf-stage .bf-stage-knob.is-k-bar .bf-stage-knob-dial{width:calc(max(22px,min(6.2cqh,3.4cqw)) * var(--stage-knob, 1));aspect-ratio:auto;height:calc(max(44px,min(15cqh,9cqw)) * var(--stage-knob, 1));border-radius:8px}.bf-stage-kbar{position:relative;display:block;width:100%;height:100%;border-radius:8px;overflow:hidden;background:#0c1016;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fx, #A3AFBF) 50%,#2a3038)}.bf-stage-kbar i{position:absolute;left:0;right:0;bottom:0;background:var(--fx, var(--stage-acc, #F26A2C))}.bf-stage .bf-stage-knob.is-k-num .bf-stage-knob-dial{width:92%;aspect-ratio:auto;height:calc(max(44px,min(15cqh,9cqw)) * var(--stage-knob, 1));border-radius:10px;background:#0c1016;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fx, #A3AFBF) 45%,#2a3038)}.bf-stage-knum{font:800 calc(max(18px,min(7.4cqh,4cqw)) * var(--stage-knob, 1))/1 var(--stage-font, var(--font-sys));font-variant-numeric:tabular-nums;color:#fff}.bf-stage .bf-stage-knob-val.is-unit{color:#9aa4b0;font-weight:600}.bf-stage .bf-stage-kart{width:100%;height:100%;stroke:none;fill:none;overflow:visible}.bf-stage .bf-stage-kart.is-leds .is-led{fill:#262d37}.bf-stage .bf-stage-kart.is-leds .is-led.is-on{fill:var(--fx, var(--stage-acc, #F26A2C))}.bf-stage .bf-stage-kart.is-leds .is-cap{fill:#10141a;stroke:#2e3640;stroke-width:2}.bf-stage .bf-stage-kart.is-leds .is-dot{fill:var(--fx, #fff)}.bf-stage .bf-stage-kart.is-ring :is(.is-trk,.is-val){stroke-width:10;stroke-linecap:round}.bf-stage .bf-stage-kart.is-ring .is-trk{stroke:#1d232c}.bf-stage .bf-stage-kart.is-ring .is-val{stroke:var(--fx, var(--stage-acc, #F26A2C))}.bf-stage .bf-stage-kart.is-ring .is-thumb{fill:#fff;stroke:#0c1016;stroke-width:2.5}.bf-stage .bf-stage-kart.is-color .is-skirt{fill:#0c1016;stroke:#2e3640;stroke-width:2}.bf-stage .bf-stage-kart.is-color .is-cap{fill:var(--fx, var(--stage-acc, #F26A2C))}.bf-stage .bf-stage-kart.is-color .is-shine{fill:#ffffff29}.bf-stage .bf-stage-kart.is-color .is-line-bg{stroke:#080b0fc7;stroke-width:10;stroke-linecap:round}.bf-stage .bf-stage-kart.is-color .is-line{stroke:#fff;stroke-width:5.5;stroke-linecap:round}.bf-stage .bf-stage-kart.is-vintage .is-tick{stroke:#515b67;stroke-width:2.8;stroke-linecap:round}.bf-stage .bf-stage-kart.is-vintage .is-tick.is-on{stroke:var(--fx, var(--stage-acc, #F26A2C))}.bf-stage .bf-stage-kart.is-vintage .is-base{fill:#cfc6ab;stroke:#7d7662;stroke-width:1.3}.bf-stage .bf-stage-kart.is-vintage .is-hub{stroke:#8f8870;stroke-width:1.2}.bf-stage .bf-stage-kart.is-vintage .is-low{fill:#c2b99d;stroke:#6f6853;stroke-width:1.2;stroke-linejoin:round}.bf-stage .bf-stage-kart.is-vintage .is-wing{fill:#ede6d1;stroke:#6f6853;stroke-width:1.2;stroke-linejoin:round}.bf-stage .bf-stage-kart.is-vintage .is-line{stroke:#1a1d22;stroke-width:2.4;stroke-linecap:round}.bf-stage .bf-stage-kart.is-chicken .is-tick{stroke:color-mix(in srgb,var(--fx, var(--stage-acc, #F26A2C)) 30%,#171b21);stroke-width:2.1}.bf-stage .bf-stage-kart.is-chicken .is-tick.is-on{stroke:var(--fx, var(--stage-acc, #F26A2C))}.bf-stage .bf-stage-kart.is-chicken .is-base{fill:#13161b;stroke:#3d444e;stroke-width:1.4}.bf-stage .bf-stage-kart.is-chicken .is-hub{stroke:#343a43;stroke-width:1.3}.bf-stage .bf-stage-kart.is-chicken .is-low{fill:#1b1f25;stroke:#4a525d;stroke-width:1.1;stroke-linejoin:round}.bf-stage .bf-stage-kart.is-chicken .is-wing{fill:#2c3139;stroke:#59626e;stroke-width:1.1;stroke-linejoin:round}.bf-stage .bf-stage-kart.is-chicken .is-mark{stroke:#f4f2ea;stroke-width:2.4;stroke-linecap:round}.bf-stage-kmetal{position:relative;display:block;width:84%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 20deg,#646b75,#eef1f5 10%,#8b929c 22%,#e3e7ec,#5c636d 50%,#eef1f5 60%,#8b929c 72%,#e3e7ec 86%,#646b75);box-shadow:0 0 0 3px #0c1016,0 0 0 5px color-mix(in srgb,var(--fx, #A3AFBF) 75%,#2a3038),inset 0 0 0 2px #00000052,inset 0 0 0 6px #ffffff24}.bf-stage-kmetal i{position:absolute;left:50%;top:9%;width:7%;height:32%;margin-left:-3.5%;border-radius:99px;background:#14181e;transform-origin:50% 128.1%;transform:rotate(var(--ang, 0deg))}.bf-stage-colbox{display:grid;gap:10px;margin-top:10px;padding:10px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.bf-stage-hsl{display:flex;gap:12px;align-items:stretch}.bf-stage-hsl-sw{flex:0 0 44px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff4d}.bf-stage-hsl-rows{flex:1 1 auto;min-width:0;display:grid;gap:4px}.bf-stage-hsl-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;font:600 11.5px/1 var(--font-sys);color:#9aa4b0}.bf-stage .bf-stage-hsl-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.bf-stage .bf-stage-hsl-row input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:6px;background:var(--trk, #333);box-shadow:inset 0 0 0 1px #ffffff2e}.bf-stage .bf-stage-hsl-row input[type=range]::-moz-range-track{height:10px;border-radius:6px;background:var(--trk, #333)}.bf-stage .bf-stage-hsl-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #000000a6}.bf-stage .bf-stage-hsl-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #000000a6}.bf-stage .bf-stage-hsl-row input.is-hue{--trk: linear-gradient(90deg, #f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00)}.bf-stage .bf-stage-acc.is-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.bf-stage .bf-stage-acc.is-custom.is-on{box-shadow:0 0 0 3px #0e1319,0 0 0 5px #fff}.bf-stage-pfs{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.bf-stage-pf{display:flex;min-width:0}.bf-stage .bf-stage-pf-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:#141a22;box-shadow:inset 0 0 0 1px #ffffff14;color:#c9d0d8;cursor:pointer;text-align:left;font:600 14px/1.2 var(--font-sys)}.bf-stage .bf-stage-pf-pick i{flex:0 0 auto;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px #6b7683}.bf-stage .bf-stage-pf-pick span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-stage-pf.is-on .bf-stage-pf-pick{color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 16%,#141a22);box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-pf.is-on .bf-stage-pf-pick i{background:var(--stage-acc, #F26A2C);box-shadow:inset 0 0 0 3px #1a1f27}.bf-stage .bf-stage-pf-input{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border:0;border-radius:10px;outline:0;background:#0b0f14;box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C);color:#fff;font:600 14px/1 var(--font-sys);-webkit-user-select:text;user-select:text}.bf-stage-pf-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bf-stage .bf-stage-pf-acts .bf-stage-set-reset{align-self:auto}.bf-stage .bf-stage-set-reset:disabled{opacity:.4;cursor:default}.bf-stage .bf-stage-set-reset.is-danger{color:#ff8c8c;box-shadow:inset 0 0 0 1.5px #ff6363b3}.bf-stage-th[data-panel=none] .th-p{fill:none}.bf-stage-th[data-panel=glass] .th-p{fill:#fff3}.bf-stage-th[data-panel=hc] .th-p{fill:#000;stroke:#fff;stroke-width:.9}.bf-stage .bf-stage-pfpill span{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container bfdock (max-height: 460px){.bf-stage .bf-stage-rail button{min-height:41px}}.bf-stage-bgimg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bf-stage-bgimg:after,.bf-stage .bf-stage-img.is-dev:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--img-dim, .5)}.bf-stage.is-bgimg :is(.bf-stage-name-big,.bf-stage-sub,.bf-stage-cap,.bf-stage-num-big,.bf-stage-fs-name,.bf-stage-near-name,.bf-stage-tempo-num),.bf-stage .bf-stage-head.has-img :is(.bf-stage-name-big,.bf-stage-sub,.bf-stage-cap,.bf-stage-num-big){text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7)}.bf-stage.is-bgimg:not(.is-nopanel):not(.is-glass) :is(.bf-stage-head,.bf-stage-detail,.bf-stage-near,.bf-stage-tempo){background:#0b0f14b8}.bf-stage .bf-stage-head.is-dev.has-img{position:relative;overflow:hidden}.bf-stage .bf-stage-head.is-dev.has-img>:not(.bf-stage-img){position:relative;z-index:1}.bf-stage .bf-stage-img.is-dev{position:absolute;inset:0;z-index:0;border:0;border-radius:inherit}.bf-stage .bf-stage-bg-sw.is-pic{display:grid;place-items:center;background:#0a0e13}.bf-stage .bf-stage-bg-sw.is-pic svg{width:30px;height:30px;fill:none;stroke:#c9d0d8;stroke-width:1.6}.bf-stage.is-namefont :is(.bf-stage-name-big,.bf-stage-num-big,.bf-stage-near-num,.bf-stage-tempo-num,.bf-stage-fs-num){font-family:var(--stage-name-font)!important}.bf-stage .bf-stage-lic{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:10px;background:#0b0f14;box-shadow:inset 0 0 0 1px #ffffff14;color:#c9d0d8;white-space:pre-wrap;font:400 11px/1.45 var(--font-mono);-webkit-user-select:text;user-select:text}.bf-stage .bf-stage-favs{flex-direction:column}.bf-stage-favbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:max(8px,1.4cqh) max(10px,1.4cqw) 0}.bf-stage-favbar .bf-stage-cap{margin-right:auto}.bf-stage .bf-stage-favbtn{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:#141a22;box-shadow:inset 0 0 0 1px #ffffff29;color:#e6eaf0;cursor:pointer;font:800 12px/1 var(--font-sys);letter-spacing:.06em}.bf-stage .bf-stage-favbtn.is-on{color:#fff;box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-favbtn:disabled{opacity:.4;cursor:default}.bf-stage .bf-stage-favs .bf-stage-knobs{flex:1 1 auto;height:auto;min-height:0}.bf-stage-fav{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5cqh;--gk: var(--fx)}.bf-stage-fav.is-off>:not(.bf-stage-fav-x){opacity:.5}.bf-stage-fav-blk{font:800 max(9px,2.2cqh)/1 var(--font-sys);letter-spacing:.08em;color:var(--fx, #9AA4B0)}.bf-stage-fav-na{width:calc(max(74px,13.5cqw) * var(--stage-knob, 1));padding:2cqh 4px;text-align:center;color:#8c96a3;font:500 max(10px,2.6cqh)/1.2 var(--font-sys)}.bf-stage .bf-stage-fav-x{position:absolute;top:-6px;right:-2px;z-index:2;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#b3261e;color:#fff;cursor:pointer;font:800 18px/1 var(--font-sys)}.bf-stage.is-knob-wrap .bf-stage-favs .bf-stage-knobs{align-content:flex-start;align-content:safe center}.bf-stage .bf-stage-favs .bf-stage-knobs:has(>.bf-stage-fav:nth-child(7))>.bf-stage-fav{flex:0 0 23%}.bf-stage .bf-stage-favs .bf-stage-knobs:has(>.bf-stage-fav:nth-child(7)) .bf-stage-knob-dial{width:calc(max(34px,min(11cqh,9cqw)) * var(--stage-knob, 1))}.bf-stage.is-knob-wrap .bf-stage-favs .bf-stage-knobs:has(>.bf-stage-fav:nth-child(7)){row-gap:2.4cqh}@container bfstage (max-height: 460px){.bf-stage .bf-stage-favs .bf-stage-knobs:has(>.bf-stage-fav:nth-child(7)) .bf-stage-knob-dial{width:calc(max(34px,9.4cqh) * var(--stage-knob, 1))}.bf-stage .bf-stage-favbtn{min-height:30px}.bf-stage-favbar{padding-top:6px}.bf-stage.is-knob-wrap .bf-stage-favs .bf-stage-knobs{row-gap:.6cqh;padding-block:.6cqh}}.bf-stage .bf-stage-head :is(.bf-stage-num-big,.bf-stage-name-big).is-ph{opacity:.22;text-shadow:none}.bf-stage .bf-stage-state{font-size:clamp(13px,3.4cqh,19px)}.bf-stage .bf-stage-state>p{margin:0;max-width:62ch;text-wrap:balance}.bf-stage .bf-stage-cta{height:clamp(44px,6.4cqh,52px);padding:0 clamp(22px,3cqw,32px);font-size:clamp(13px,2cqh,15px)}.bf-stage .bf-stage-top:not(.is-fixed){padding-bottom:clamp(18px,3.4cqh,30px);background:linear-gradient(180deg,#040609f5,#040609ed 70%,#04060900)}@container bfstage (max-height: 460px){.bf-stage .bf-stage-cap{font-size:max(10.5px,2.6cqh)}.bf-stage .bf-stage-knob-name{font-size:calc(max(10.5px,2.8cqh) * var(--stage-ts, 1));max-width:calc(100% + 8px);margin-inline:-4px}.bf-stage .bf-stage-model .bf-stage-cap{letter-spacing:.06em}.bf-stage .bf-stage-fs-name{font-size:min(calc(max(10.5px,3cqh) * var(--stage-ts, 1)),10.9cqi)}}.bf-stage .bf-stage-rail button{font-size:10px;letter-spacing:.04em}.bf-stage-rail{overflow-x:hidden}.bf-stage .bf-stage-rail button span{max-width:100%;line-height:1.1;text-align:center}.bf-stage .bf-stage-card{font-size:11px}.bf-stage .bf-stage-dock .bf-stage-bgs:not(.is-imgs) .bf-stage-bg-nm{font-size:11px}.bf-stage-pvcap b{font-size:11px}.bf-stage-pvcap i{font-size:10.5px}@container bfdock (max-width: 380px){.bf-stage .bf-stage-dock .bf-stage-bgs:not(.is-imgs){grid-template-columns:repeat(3,minmax(0,1fr))}.bf-stage .bf-stage-undo{width:40px;padding:0;justify-content:center}.bf-stage .bf-stage-undo span{display:none}}@container bfdock (max-width: 380px) and (max-height: 460px){.bf-stage .bf-stage-undo{width:34px}}.bf-stage .bf-stage-kst-btn{container-type:inline-size}.bf-stage .bf-stage-kst-name{font-size:min(calc(max(11px,3.2cqh) * var(--stage-ts, 1)),12.5cqi)}.bf-stage .bf-stage-kemper-edit small{font-size:max(11px,2.5cqh)}.bf-stage .bf-stage-kreal{position:relative;display:block;width:100%;aspect-ratio:1}.bf-stage .bf-stage-kreal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bf-stage .bf-stage-kreal img.is-cap{will-change:transform}.bf-stage .bf-stage-rsw{position:relative;padding:0;border:0;border-radius:12px;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bf-stage.is-rotated .bf-stage-rsw{cursor:pointer}.bf-stage .bf-stage-rsw img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.bf-stage .bf-stage-rsw img.is-on,.bf-stage .bf-stage-rsw.is-on img.is-off{opacity:0}.bf-stage .bf-stage-rsw.is-on img.is-on{opacity:1}.bf-stage .bf-stage-rsw:active{transform:scale(.96)}.bf-stage .bf-stage-blk-img{flex:1 1 0;min-height:0;width:88%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;transition:filter .15s ease,opacity .15s ease}.bf-stage .bf-stage-blk.is-off .bf-stage-blk-img{filter:grayscale(.9) brightness(.55);opacity:.75}.bf-stage .bf-stage-chain.is-col .bf-stage-blk-img{flex:0 0 auto;width:auto;height:78%;max-width:32%}.bf-stage .bf-stage-model-ico.is-img{padding:0;background:none;box-shadow:none}.bf-stage .bf-stage-model-ico.is-img img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.bf-stage .bf-stage-kst-img{width:min(46%,14cqh);aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:grayscale(.9) brightness(.55);opacity:.75;transition:filter .15s ease,opacity .15s ease}.bf-stage .bf-stage-kst-btn.is-on .bf-stage-kst-img{filter:none;opacity:1}.bf-stage.is-real{--pn-tile: 256px;--pn-screw-s: clamp(10px, 2cqh, 16px);--pn-screw-in: clamp(4px, .8cqh, 7px);--pn-ink: #f3f5f8;--pn-ink-2: rgba(243, 245, 248, .7);--pn-ink-3: rgba(243, 245, 248, .42);--pn-edge: rgba(0, 0, 0, .55);--pn-hi: rgba(255, 255, 255, .13);--pn-well: rgba(0, 0, 0, .22);--pn-sel: rgba(255, 255, 255, .09);--pn-shade: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(0, 0, 0, .13));--pn-base: #33363a}.bf-stage.is-real.is-pn-knobs-light .bf-stage-detail,.bf-stage.is-real.is-pn-chain-light .bf-stage-chain,.bf-stage.is-real.is-pn-head-light .bf-stage-head{--pn-ink: #2a2014;--pn-ink-2: rgba(42, 32, 20, .76);--pn-ink-3: rgba(42, 32, 20, .4);--pn-edge: rgba(84, 60, 24, .5);--pn-hi: rgba(255, 255, 255, .62);--pn-well: rgba(112, 82, 32, .13);--pn-sel: rgba(84, 60, 24, .17);--pn-shade: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(96, 68, 24, .12));--pn-base: #e6d5b1}.bf-stage.is-real.has-pn-knobs .bf-stage-frame .bf-stage-detail{background-color:var(--pn-base);background-image:var(--pn-screw, none),var(--pn-screw, none),var(--pn-screw, none),var(--pn-screw, none),var(--pn-shade),var(--pn-knobs);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:var(--pn-screw-s) var(--pn-screw-s),var(--pn-screw-s) var(--pn-screw-s),var(--pn-screw-s) var(--pn-screw-s),var(--pn-screw-s) var(--pn-screw-s),100% 100%,var(--pn-tile) var(--pn-tile);background-position:left var(--pn-screw-in) top var(--pn-screw-in),right var(--pn-screw-in) top var(--pn-screw-in),left var(--pn-screw-in) bottom var(--pn-screw-in),right var(--pn-screw-in) bottom var(--pn-screw-in),0 0,0 0;box-shadow:inset 0 1px 0 var(--pn-hi),inset 0 -1px 0 var(--pn-edge),inset 0 0 0 1px #0000006b,0 .5cqh 1.4cqh #0000006b;-webkit-backdrop-filter:none;backdrop-filter:none}.bf-stage.is-real.has-pn-knobs .bf-stage-frame .bf-stage-detail .bf-stage-model{background:var(--pn-well);box-shadow:inset -1px 0 0 var(--pn-edge),1px 0 0 var(--pn-hi)}.bf-stage.is-real.has-pn-knobs .bf-stage-frame .bf-stage-detail .bf-stage-favbar{padding-left:calc(var(--pn-screw-s) + var(--pn-screw-in) * 2 + 4px);padding-right:calc(var(--pn-screw-s) + var(--pn-screw-in) * 2 + 4px)}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-detail{color:var(--pn-ink)}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-detail :is(.bf-stage-model-name,.bf-stage-knob-val,.bf-stage-pg,.bf-stage-fav-na){color:var(--pn-ink);text-shadow:none}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-detail :is(.bf-stage-cap,.bf-stage-knob-name,.bf-stage-sw-hint,.bf-stage-none,.bf-stage-state,.bf-stage-diag){color:var(--pn-ink-2)}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-detail .bf-stage-pg:disabled{color:var(--pn-ink-3)}.bf-stage.is-real.has-pn-chain .bf-stage-frame .bf-stage-chain{background:var(--pn-shade),var(--pn-chain) 0 0 / var(--pn-tile) var(--pn-tile) repeat,var(--pn-base);border-radius:var(--stage-r, 14px);padding:clamp(4px,.9cqh,8px) clamp(5px,.6cqw,9px);box-shadow:inset 0 1px 0 var(--pn-hi),inset 0 -1px 0 var(--pn-edge),inset 0 0 0 1px #0000006b,0 .5cqh 1.4cqh #0000006b}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk,.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk .bf-stage-blk-code{color:var(--pn-ink)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk.is-off,.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk.is-off .bf-stage-blk-code,.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-chain-arrow{color:var(--pn-ink-3)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk .bf-kst-ico{background-color:var(--pn-ink)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk.is-off .bf-kst-ico{background-color:var(--pn-ink-3)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk-led{box-shadow:0 0 0 1.5px #2a20148c}.bf-stage.is-real.has-pn-head .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img){background-color:var(--pn-base);background-image:var(--pn-screw, none),var(--pn-screw, none),var(--pn-screw, none),var(--pn-screw, none),var(--pn-shade),var(--pn-head);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:var(--pn-screw-s) var(--pn-screw-s),var(--pn-screw-s) var(--pn-screw-s),var(--pn-screw-s) var(--pn-screw-s),var(--pn-screw-s) var(--pn-screw-s),100% 100%,var(--pn-tile) var(--pn-tile);background-position:left var(--pn-screw-in) top var(--pn-screw-in),right var(--pn-screw-in) top var(--pn-screw-in),left var(--pn-screw-in) bottom var(--pn-screw-in),right var(--pn-screw-in) bottom var(--pn-screw-in),0 0,0 0;box-shadow:inset 0 1px 0 var(--pn-hi),inset 0 -1px 0 var(--pn-edge),inset 0 0 0 1px #0000006b,0 .5cqh 1.4cqh #0000006b;-webkit-backdrop-filter:none;backdrop-filter:none}.bf-stage.is-real.has-pn-head .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img):after{content:none}.bf-stage.is-real.is-pn-head-light .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img){color:var(--pn-ink)}.bf-stage.is-real.is-pn-head-light .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img) :is(.bf-stage-name-big,.bf-stage-num-big){color:var(--pn-ink);background:none;-webkit-text-fill-color:currentColor;text-shadow:none;filter:none}.bf-stage.is-real.is-pn-head-light .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img) :is(.bf-stage-name-big,.bf-stage-num-big).is-ph{color:var(--pn-ink-3)}.bf-stage.is-real.is-pn-head-light .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img) :is(.bf-stage-cap,.bf-stage-sub,.bf-stage-head-note,.bf-kst-savehint){color:var(--pn-ink-2)}.bf-stage.is-real.is-pn-head-light .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img) .bf-stage-num{border-right-color:var(--pn-edge)}.bf-stage button:where(.bf-stage.is-real.is-pn-head-light .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img) *),button:is(.bf-stage-opt,.bf-stage-favbtn,.bf-stage-fav-x,.bf-stage-cta):where(.bf-stage.is-real.is-pn-knobs-light .bf-stage-detail *){color:#eef1f5}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-detail .bf-stage-fav-blk{color:var(--pn-ink-2)}.bf-stage.is-real{--pn-frame: clamp(15px, 4.4cqh, 38px)}.bf-stage.is-real.is-pn-knobs-plate .bf-stage-frame .bf-stage-detail,.bf-stage.is-real.is-pn-chain-plate .bf-stage-frame .bf-stage-chain,.bf-stage.is-real.is-pn-head-plate .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img){background:none;border:1px solid transparent;border-image-width:var(--pn-frame);border-image-outset:0;border-image-repeat:stretch;box-shadow:0 .5cqh 1.4cqh #0000006b}.bf-stage.is-real.is-pn-knobs-plate .bf-stage-frame .bf-stage-detail{border-image-source:var(--pn-knobs);border-image-slice:var(--pn-knobs-cut, 70) fill;border-radius:calc(var(--pn-frame) * var(--pn-knobs-rr, .5))}.bf-stage.is-real.is-pn-chain-plate .bf-stage-frame .bf-stage-chain{border-image-source:var(--pn-chain);border-image-slice:var(--pn-chain-cut, 70) fill;border-radius:calc(var(--pn-frame) * var(--pn-chain-rr, .5))}.bf-stage.is-real.is-pn-head-plate .bf-stage-frame.is-p2 .bf-stage-head:not(.has-img){border-image-source:var(--pn-head);border-image-slice:var(--pn-head-cut, 70) fill;border-radius:calc(var(--pn-frame) * var(--pn-head-rr, .5))}.bf-stage.is-real.is-pn-chain-plate .bf-stage-frame .bf-stage-chain.is-col{border-image-source:var(--pn-chain-v, var(--pn-chain));border-image-slice:var(--pn-chain-vcut, var(--pn-chain-cut, 70)) fill}.bf-stage.is-real.is-pn-knobs-light.is-pn-knobs-plate .bf-stage-detail,.bf-stage.is-real.is-pn-chain-light.is-pn-chain-plate .bf-stage-chain,.bf-stage.is-real.is-pn-head-light.is-pn-head-plate .bf-stage-head{--pn-ink: #20170c;--pn-ink-2: rgba(32, 23, 12, .86);--pn-ink-3: rgba(32, 23, 12, .52);--pn-edge: rgba(48, 32, 10, .55)}.bf-stage.is-real.is-pn-chain-plate .bf-stage-frame .bf-stage-chain{padding:calc(var(--pn-frame) * .3) calc(var(--pn-frame) * .5)}.bf-stage.is-real.is-pn-knobs-plate .bf-stage-frame .bf-stage-detail{padding:calc(var(--pn-frame) * .36)}.bf-stage.is-real.is-pn-knobs-plate .bf-stage-frame .bf-stage-detail .bf-stage-favbar{padding-left:max(10px,1.4cqw);padding-right:max(10px,1.4cqw)}.bf-stage.is-real.is-pn-knobs-plate .bf-stage-frame .bf-stage-detail .bf-stage-detail-row:before{content:none}.bf-stage.is-real.is-pn-knobs-plate .bf-stage-frame .bf-stage-detail .bf-stage-model{background:linear-gradient(var(--pn-edge),var(--pn-edge)) right center / 1px calc(100% - var(--pn-frame) * .3) no-repeat;box-shadow:none;border-right-color:transparent}.bf-stage.is-real.is-pn-knobs-light.is-pn-knobs-plate .bf-stage-frame .bf-stage-model-ico{color:color-mix(in srgb,var(--fx, #2A2014) 28%,#1c1206)}.bf-stage.is-real.is-pn-knobs-light.is-pn-knobs-plate .bf-stage-frame .bf-stage-model-ico .bf-kst-ico{background-color:color-mix(in srgb,var(--fx, #2A2014) 28%,#1c1206)}.bf-stage.is-real .bf-stage-frame .bf-stage-chain .bf-stage-blk{--blk-halo: color-mix(in srgb, var(--fx, #D6DEE8) 34%, transparent);--blk-halo-off: rgba(214, 222, 232, .16);background:transparent;box-shadow:none}.bf-stage.is-real .bf-stage-frame .bf-stage-chain .bf-stage-blk.is-sel{background:radial-gradient(ellipse 62% 58% at 50% 42%,var(--blk-halo),transparent 100%)}.bf-stage.is-real .bf-stage-frame .bf-stage-chain .bf-stage-blk.is-sel.is-off{background:radial-gradient(ellipse 62% 58% at 50% 42%,var(--blk-halo-off),transparent 100%)}.bf-stage.is-real .bf-stage-frame .bf-stage-chain.is-col .bf-stage-blk.is-sel{background:linear-gradient(90deg,var(--blk-halo),transparent 88%);box-shadow:inset 3px 0 0 var(--fx, #D6DEE8)}.bf-stage.is-real .bf-stage-frame .bf-stage-chain.is-col .bf-stage-blk.is-sel.is-off{background:linear-gradient(90deg,var(--blk-halo-off),transparent 88%);box-shadow:inset 3px 0 #d6dee880}.bf-stage.is-real .bf-stage-frame .bf-stage-model-ico{padding:.5cqh;background:none;box-shadow:none}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk{--blk-halo: rgba(42, 32, 20, .2);--blk-halo-off: rgba(42, 32, 20, .12)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain .bf-stage-blk.is-sel:after{background:var(--pn-ink)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain.is-col .bf-stage-blk.is-sel{box-shadow:inset 3px 0 0 var(--pn-ink)}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-model-ico{color:color-mix(in srgb,var(--fx, #2A2014) 55%,#20160A)}.bf-stage.is-real.is-pn-knobs-light .bf-stage-frame .bf-stage-model-ico .bf-kst-ico{background-color:color-mix(in srgb,var(--fx, #2A2014) 55%,#20160A)}@container bfstage (min-height: 461px){.bf-stage.is-knob-wrap .bf-stage-frame .bf-stage-knob-dial{width:calc(max(44px,min(11cqh,9cqw)) * var(--stage-knob, 1))}}.bf-stage.is-knob-wrap .bf-stage-knobs.is-ovb{-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent);mask-image:linear-gradient(180deg,#000 84%,transparent)}.bf-stage.is-knob-wrap .bf-stage-knobs.is-ovt{-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%);mask-image:linear-gradient(180deg,transparent,#000 16%)}.bf-stage.is-knob-wrap .bf-stage-knobs.is-ovt.is-ovb{-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.bf-stage .bf-stage-near.is-empty .bf-stage-fs-bar{background:#ffffff1f;box-shadow:none}.bf-stage .bf-stage-sws.is-circle .bf-stage-sw-tile>.bf-sw-tile .bf-sw-tile-inner{transform:scale(.82)}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk-model{max-width:100%;padding:0 .4cqw;text-align:center;font:600 max(11px,min(2.9cqh,1.25cqw))/1.15 var(--font-sys);letter-spacing:.01em;color:color-mix(in srgb,var(--fx) 55%,#E6EAF0);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk.is-off .bf-stage-blk-model{color:#6e7885}.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk-led{width:max(9px,2.2cqh);height:max(9px,2.2cqh);top:2cqh;right:2cqh}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain.is-big .bf-stage-blk-model{color:var(--pn-ink-2)}.bf-stage.is-real.is-pn-chain-light .bf-stage-frame .bf-stage-chain.is-big .bf-stage-blk.is-off .bf-stage-blk-model{color:var(--pn-ink-3)}@container bfstage (max-height: 460px){.bf-stage .bf-stage-frame.is-p2 .bf-stage-chain.is-big .bf-stage-blk-model{display:none}}.bf-stage .bf-stage-devsel.is-menu{position:relative;min-width:0}.bf-stage .bf-stage-devbtn{gap:9px;padding-right:12px}.bf-stage .bf-stage-devbtn.is-open{box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-devbtn .bf-stage-devchev{width:16px;height:16px;opacity:.7;transition:transform .15s ease}.bf-stage .bf-stage-devbtn.is-open .bf-stage-devchev{transform:rotate(180deg)}.bf-stage .bf-stage-devdot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff59}.bf-stage .bf-stage-devdot.is-on{background:var(--dc);box-shadow:0 0 8px color-mix(in srgb,var(--dc) 70%,transparent)}.bf-stage.is-noglow .bf-stage-devdot.is-on{box-shadow:none}.bf-stage .bf-stage-devmenu{position:absolute;z-index:5;left:0;top:calc(100% + 6px);min-width:max(100%,230px);display:grid;gap:4px;padding:6px;border-radius:calc(var(--stage-r, 16px) * .9);background:#0c1015f7;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px -14px #000}.bf-stage .bf-stage-devitem{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#eef1f5;cursor:pointer;text-align:left;white-space:nowrap;font:700 13px/1 var(--font-sys);letter-spacing:.07em;text-transform:uppercase}.bf-stage .bf-stage-devitem small{margin-left:auto;padding-left:10px;font:600 10px/1 var(--font-mono);letter-spacing:.1em;color:#8c96a3;text-transform:none}.bf-stage .bf-stage-devitem.is-off{color:#9aa4b0}.bf-stage .bf-stage-devitem:hover{background:#ffffff12}.bf-stage .bf-stage-devitem.is-on{background:color-mix(in srgb,var(--stage-acc, #F26A2C) 18%,rgba(20,26,34,.9));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 70%,transparent)}.bf-stage .bf-stage-devitem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--stage-acc, #F26A2C)}.bf-stage .bf-stage-devitem:active{transform:scale(.98)}@container bfstage (max-height: 460px){.bf-stage .bf-stage-devitem{min-height:38px}}.bf-stage .bf-stage-bigbtn.is-pill{width:auto;height:42px;padding:0 16px 0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#141a22eb;box-shadow:inset 0 0 0 1px #ffffff24;color:#9aa4b0;font:700 13px/1 var(--font-sys);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.bf-stage .bf-stage-bigbtn.is-pill svg{width:18px;height:18px;flex:0 0 auto}.bf-stage .bf-stage-bigbtn.is-pill:disabled{opacity:.45}.bf-stage .bf-stage-bigbtn.is-pill.is-hot{color:#facc15;background:color-mix(in srgb,#FACC15 14%,rgba(20,26,34,.92));box-shadow:inset 0 0 0 1.5px #facc15,0 0 18px -6px #facc15}.bf-stage.is-noglow .bf-stage-bigbtn.is-pill.is-hot{box-shadow:inset 0 0 0 1.5px #facc15}.bf-stage .bf-stage-bigbtn.is-pill:active:not(:disabled){transform:scale(.97)}@container bfstage (max-height: 460px){.bf-stage .bf-stage-bigbtn.is-pill{height:36px;padding:0 12px 0 11px}}@container bfstage (max-height: 460px){.bf-stage .bf-stage-top{row-gap:6px}.bf-stage .bf-stage-pill,.bf-stage .bf-stage-status{height:36px!important}.bf-stage .bf-stage-pill{padding-left:13px;padding-right:13px}.bf-stage .bf-stage-st{padding:0 10px}}@container bfstage (max-width: 900px){.bf-stage .bf-stage-st .bf-stage-pill-cap{display:none}}.bf-stage .bf-stage-fav-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:max(8px,1.6cqh);padding:1cqh 4cqw;text-align:center}.bf-stage .bf-stage-fav-ghost{width:max(56px,min(16cqh,11cqw));height:auto;aspect-ratio:1;stroke:#6e7885;fill:none}.bf-stage .bf-stage-fav-ghost .is-ring{stroke-width:3;stroke-dasharray:6 5;opacity:.9}.bf-stage .bf-stage-fav-ghost .is-hand{stroke-width:4;stroke-linecap:round;opacity:.7}.bf-stage .bf-stage-favbtn.is-big{min-height:46px;padding:0 22px;border-radius:999px;color:#fff;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 20%,#121820);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C);font:800 13px/1 var(--font-sys);letter-spacing:.08em}.bf-stage .bf-stage-fav-empty .bf-stage-none{margin:0;max-width:42ch}@container bfstage (max-height: 460px){.bf-stage .bf-stage-fav-empty{gap:6px}.bf-stage .bf-stage-fav-ghost{width:44px}.bf-stage .bf-stage-favbtn.is-big{min-height:38px}}.bf-stage .bf-stage-opt-row.has-th>.bf-stage-th{width:72px;height:45px}.bf-stage .bf-stage-opt-row.has-th>.bf-stage-th :is(.th-a,.th-sa,.th-ai){filter:drop-shadow(0 0 1.2px color-mix(in srgb,var(--stage-acc, #F26A2C) 85%,transparent))}@container bfdock (max-width: 380px){.bf-stage .bf-stage-opt-row.has-th>.bf-stage-th{width:64px;height:40px}}.bf-stage.is-swedit .bf-stage-rot:before{content:"";position:absolute;inset:0;background:#030508a8}.bf-stage.is-swedit .bf-stage-frame{transform-origin:0 0;overflow:hidden;border-radius:calc(12px / var(--pv-k, 1));background:var(--stage-bg, radial-gradient(120% 90% at 50% 0%, #121820 0%, #07090c 70%));box-shadow:0 0 0 calc(1.5px / var(--pv-k, 1)) #ffffff38,0 calc(14px / var(--pv-k, 1)) calc(34px / var(--pv-k, 1)) #0009}.bf-stage.is-swedit .bf-stage-handle{display:none}.bf-stage.is-swedit .bf-stage-top{transition:none}.bf-stage :is(.bf-stage-sw,.bf-stage-swp,.bf-stage-kst-btn).is-editing{outline:calc(3px / var(--pv-k, 1)) solid var(--stage-acc, #F26A2C);outline-offset:calc(4px / var(--pv-k, 1));border-radius:calc(14px / var(--pv-k, 1))}.bf-stage :is(.bf-stage-sw,.bf-stage-swp,.bf-stage-kst-btn).is-holding.is-hold-edit:after{background:#fff}.bf-stage .bf-stage-pvcap.is-swedit b{color:var(--stage-acc, #F26A2C)}.bf-stage-swdock-wrap{position:fixed;inset:0;z-index:46;pointer-events:none}.bf-stage-swdock-wrap.is-rotated{inset:0 auto auto 0;width:100vh;height:100vw;width:100dvh;height:100dvw;transform:rotate(90deg) translateY(-100%);transform-origin:top left}.bf-stage-swdock-wrap.is-immersive{--bf-inset-left: 0px;--bf-inset-right: 0px;--bf-inset-top: 0px;--bf-inset-bottom: 0px}.bf-stage-swdock{position:absolute;top:0;right:0;bottom:0;width:clamp(318px,44%,440px);display:flex;flex-direction:column;pointer-events:auto;outline:none;background:#0d1117;color:#eef1f5;border-radius:20px 0 0 20px;box-shadow:-8px 0 32px #0000008c,inset 1px 0 #ffffff14;padding-right:max(0px,env(safe-area-inset-right),var(--bf-inset-right, 0px));container:bfswdock / size;font-family:var(--font-sys)}.bf-stage-swdock-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.bf-stage-swdock-num{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:900 15px/1 var(--font-sys);color:#fff;background:#161d26;box-shadow:inset 0 0 0 2px var(--sw-led, #3a3f47),0 0 12px color-mix(in srgb,var(--sw-led, #3a3f47) 55%,transparent)}.bf-stage-swdock-ttl{flex:1 1 auto;min-width:0;display:grid;gap:3px}.bf-stage-swdock-ttl b{font:800 15px/1.15 var(--font-sys);letter-spacing:.02em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-swdock-ttl small{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8c96a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage-swdock-x{flex:0 0 auto;width:40px;height:40px;min-width:40px;padding:10px;border:0;border-radius:12px;cursor:pointer;background:#11161d;color:#e6eaf0;box-shadow:inset 0 0 0 1px #ffffff1a}.bf-stage-swdock-x svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bf-stage-swdock-x:focus-visible,.bf-stage-swcard-save:focus-visible{outline:2px solid var(--accent, #F26A2C);outline-offset:2px}.bf-stage-swdock-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px 18px;overscroll-behavior:contain}.bf-screen:not(.bf-spec):not(.x) .bf-stage-swdock .bf-sw-card{margin:0;padding:14px 12px 12px;border-radius:18px;box-shadow:none}.bf-screen:not(.bf-spec):not(.x) .bf-stage-swdock .bf-sw-card-tabs{margin-bottom:14px;padding-bottom:12px}.bf-stage-swcard-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair, rgba(255, 255, 255, .08));font:700 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.bf-stage-swcard-where{flex:1 1 auto;color:var(--muted, #8C96A3)}.bf-stage-swcard-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted, #8C96A3)}.bf-stage-swcard-status i{width:8px;height:8px;border-radius:50%;background:#5c6673}.bf-stage-swcard-foot.is-dirty .bf-stage-swcard-status{color:var(--accent, #F26A2C)}.bf-stage-swcard-foot.is-dirty .bf-stage-swcard-status i{background:var(--accent, #F26A2C);box-shadow:0 0 8px var(--accent, #F26A2C)}.bf-stage-swcard-foot.is-saving .bf-stage-swcard-status i{background:#f2a33a;animation:bf-stage-swsave 1s ease-in-out infinite}.bf-stage-swcard-foot.is-saved .bf-stage-swcard-status{color:#2fb457}.bf-stage-swcard-foot.is-saved .bf-stage-swcard-status i{background:#45f862;box-shadow:0 0 8px #45f862}.bf-stage-swcard-foot.is-error .bf-stage-swcard-status{color:#ff5c5c}.bf-stage-swcard-foot.is-error .bf-stage-swcard-status i{background:#ff5c5c}@keyframes bf-stage-swsave{0%,to{opacity:1}50%{opacity:.35}}.bf-stage-swcard-save{height:36px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;background:var(--accent, #F26A2C);color:#fff;font:900 11px/1 var(--font-sys);letter-spacing:.08em}.bf-stage-swcard-hint{margin:8px 2px 0;font:500 11px/1.35 var(--font-sys);color:var(--muted, #8C96A3)}@container bfswdock (max-height: 460px){.bf-stage-swdock-head{gap:8px;padding:6px 8px 6px 14px}.bf-stage-swdock-num{width:30px;height:30px;font-size:13px}.bf-stage-swdock-ttl b{font-size:13px}.bf-stage-swdock-ttl small{font-size:9.5px}.bf-stage-swdock-x{width:34px;height:34px;min-width:34px;padding:8px}.bf-stage-swdock-body{padding:8px 8px 12px}.bf-screen:not(.bf-spec):not(.x) .bf-stage-swdock .bf-sw-card{padding:10px 8px}}@media (prefers-reduced-motion: reduce){.bf-stage-swcard-foot.is-saving .bf-stage-swcard-status i{animation:none}}.bf-screen.is-theme-light .bf-stage-swdock{background:#e9edf3;color:#1c2026;box-shadow:-8px 0 32px #00000059,inset 1px 0 #ffffffb3}.bf-screen.is-theme-light .bf-stage-swdock-head{border-bottom-color:#1a222e1f}.bf-screen.is-theme-light .bf-stage-swdock-num{background:#fff;color:#1c2026}.bf-screen.is-theme-light .bf-stage-swdock-ttl b{color:#1c2026}.bf-screen.is-theme-light .bf-stage-swdock-ttl small{color:#5b6673}.bf-screen.is-theme-light .bf-stage-swdock-x{background:#fff;color:#1c2026;box-shadow:inset 0 0 0 1px #1a222e24}.bf-screen.is-theme-light .bf-stage-swcard-foot{border-top-color:#1a222e1f}.bf-screen.is-theme-light .bf-stage-swcard-foot.is-saved .bf-stage-swcard-status{color:#14532d}.bf-screen.is-theme-light .bf-stage-swcard-foot.is-dirty .bf-stage-swcard-status{color:#9a3412}.bf-stage .bf-stage-pill.bf-stage-view.is-inert{opacity:.45;cursor:default}.bf-stage .bf-stage-pill.bf-stage-view.is-inert:active{transform:none}.bf-stage .bf-stage-bar-hint{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:7;max-width:min(92%,560px);padding:9px 14px;border-radius:12px;background:#11161d;color:#e6eaf0;box-shadow:0 8px 24px #00000080,inset 0 0 0 1px #ffffff1f;font:600 12px/1.35 var(--font-sys);letter-spacing:.01em;text-align:center;pointer-events:none}@container bfstage (max-height: 460px){.bf-stage .bf-stage-bar-hint{font-size:11px;padding:7px 10px}}.bf-stage .bf-stage-tuner{position:absolute;inset:0;z-index:9;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;justify-items:center;gap:max(6px,1.6cqh);padding:max(12px,3cqh) max(16px,3cqw) max(14px,3.4cqh);background:radial-gradient(55% 60% at 50% 58%,color-mix(in srgb,var(--tun-col) 13%,transparent),transparent 70%),radial-gradient(120% 90% at 50% 40%,#121821,#06080b 78%);transition:background .25s}.bf-stage .bf-stage-tuner-head{justify-self:stretch;display:flex;align-items:center;gap:max(10px,2cqw)}.bf-stage .bf-stage-tuner-head .bf-stage-pill{margin-left:auto}.bf-stage .bf-stage-tuner-title{display:inline-flex;align-items:center;gap:8px;color:#e6eaf0;font:800 max(12px,3.4cqh)/1 var(--font-sys);letter-spacing:.16em}.bf-stage .bf-stage-tuner-title svg{width:max(18px,4.6cqh);height:max(18px,4.6cqh);color:var(--tun-col);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:color .2s}.bf-stage .bf-stage-tuner-ref{padding:max(5px,1cqh) max(10px,1.6cqw);border-radius:999px;font:700 max(11px,2.8cqh)/1 var(--font-mono);color:#a3adbd;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.bf-stage .bf-stage-tuner-gw{justify-self:stretch;align-self:stretch;min-height:0;container:bftung / size;display:grid;place-items:center}.bf-stage .bf-stage-tuner-gauge{position:relative;width:min(100cqw,173.9cqh);aspect-ratio:400 / 230;--g: min(100cqw, 173.9cqh)}.bf-stage .bf-stage-tuner-arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bf-stage .bf-stage-tuner-seg{stroke:#222b37;stroke-width:6.5;stroke-linecap:round;fill:none;transition:stroke .12s}.bf-stage .bf-stage-tuner-seg.is-zone{stroke:#173a2f}.bf-stage .bf-stage-tuner-seg.is-lit{filter:drop-shadow(0 0 5px currentColor)}.bf-stage .bf-stage-tuner-dot{fill:#fff;stroke:var(--tun-col);stroke-width:5;filter:drop-shadow(0 0 10px var(--tun-col)) drop-shadow(0 0 3px var(--tun-col))}.bf-stage .bf-stage-tuner-lbl{fill:#4e5868;stroke:none;font:700 13px var(--font-mono);text-anchor:middle;dominant-baseline:middle}.bf-stage .bf-stage-tuner-note{position:absolute;inset:34% 22% 0;display:flex;align-items:center;justify-content:center;font:800 calc(var(--g) * .3)/1 var(--font-sys);color:var(--tun-col);letter-spacing:-.03em;text-shadow:0 0 calc(var(--g) * .06) color-mix(in srgb,var(--tun-col) 55%,transparent);transition:color .15s}.bf-stage .bf-stage-tuner-note small{font-size:.42em;align-self:flex-start;margin:.32em 0 0 .03em}.bf-stage .bf-stage-tuner-note .is-none{color:#2a3240;text-shadow:none}.bf-stage .bf-stage-tuner-dir{position:absolute;bottom:12%;display:flex;align-items:center;gap:.1em;font:800 calc(var(--g) * .075)/1 var(--font-sys);color:#262e3a;transition:color .15s,transform .15s}.bf-stage .bf-stage-tuner-dir.is-flat{left:6%}.bf-stage .bf-stage-tuner-dir.is-sharp{right:6%}.bf-stage .bf-stage-tuner-dir svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bf-stage .bf-stage-tuner-dir b{font-weight:800}.bf-stage .bf-stage-tuner-dir.is-on{color:var(--tun-col);text-shadow:0 0 14px var(--tun-col)}.bf-stage .bf-stage-tuner-dir.is-on svg{filter:drop-shadow(0 0 6px var(--tun-col))}.bf-stage .bf-stage-tuner-read{display:flex;align-items:center;gap:max(10px,2cqw);min-height:max(30px,7cqh)}.bf-stage .bf-stage-tuner-cents{font:700 max(18px,5.6cqh)/1 var(--font-mono);color:var(--tun-col);font-variant-numeric:tabular-nums;min-width:4.2ch;text-align:right;transition:color .15s}.bf-stage .bf-stage-tuner-cents small{margin-left:.4em;font:600 .5em/1 var(--font-sys);letter-spacing:.12em;color:#6e7885;text-transform:uppercase}.bf-stage .bf-stage-tuner-hint{font:600 max(14px,4cqh)/1 var(--font-sys);color:#6e7885;letter-spacing:.02em}.bf-stage .bf-stage-tuner-ok{display:inline-flex;align-items:center;gap:6px;padding:max(5px,1cqh) max(12px,1.8cqw);border-radius:999px;font:800 max(11px,3cqh)/1 var(--font-sys);letter-spacing:.12em;color:#06120d;background:#2ee6a0;box-shadow:0 0 22px -4px #2ee6a0}.bf-stage .bf-stage-tuner-ok svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bf-stage .bf-stage-tuner-strings{display:flex;gap:max(6px,1.4cqw);padding:max(4px,.8cqh);border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.bf-stage .bf-stage-tuner-string{position:relative;min-width:max(34px,9cqh);height:max(30px,7.6cqh);padding:0 .9em;display:grid;place-items:center;border-radius:999px;font:800 max(13px,3.6cqh)/1 var(--font-sys);color:#586073;transition:color .15s,background .15s,box-shadow .15s}.bf-stage .bf-stage-tuner-string.is-on{color:#07090c;background:var(--tun-col);box-shadow:0 0 18px -2px var(--tun-col)}@media (prefers-reduced-motion: no-preference){.bf-stage .bf-stage-tuner.is-intune .bf-stage-tuner-note{animation:bfTunIn 1.6s ease-in-out infinite}.bf-stage .bf-stage-tuner-dir.is-on{transform:scale(1.08)}}@keyframes bfTunIn{0%,to{text-shadow:0 0 calc(var(--g) * .05) color-mix(in srgb,var(--tun-col) 50%,transparent)}50%{text-shadow:0 0 calc(var(--g) * .11) color-mix(in srgb,var(--tun-col) 80%,transparent)}}.bf-stage .bf-stage-model-name.is-long{font-size:calc(max(13px,3.4cqh) * var(--stage-ts, 1))}.bf-stage .bf-stage-vseg{flex:0 0 auto;display:inline-flex;align-items:stretch;height:42px;padding:3px;gap:2px;border-radius:999px;background:#0d1218f2;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--stage-acc, #F26A2C) 55%,transparent)}.bf-stage .bf-stage-vseg-b{display:inline-flex;align-items:center;padding:0 13px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:#c9d1db;white-space:nowrap}.bf-stage .bf-stage-vseg-b .bf-stage-view-txt{font:800 12.5px/1 var(--font-sys);letter-spacing:.07em;color:inherit}.bf-stage .bf-stage-vseg-b.is-on{background:color-mix(in srgb,var(--stage-acc, #F26A2C) 34%,#121820);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-acc, #F26A2C) 85%,transparent)}.bf-stage .bf-stage-vseg-b.is-inert{opacity:.42;cursor:default}.bf-stage .bf-stage-vseg-b:focus-visible{outline:2px solid var(--stage-acc, #F26A2C);outline-offset:1px}@container bfstage (max-height: 460px){.bf-stage .bf-stage-vseg{height:36px}.bf-stage .bf-stage-vseg-b{padding:0 10px}}.bf-stage .bf-stage-pill.bf-stage-slpill{max-width:34cqw;background:color-mix(in srgb,var(--stage-acc, #F26A2C) 16%,rgba(13,18,24,.95));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-acc, #F26A2C) 60%,transparent)}.bf-stage .bf-stage-pill.bf-stage-slpill span{overflow:hidden;text-overflow:ellipsis}.bf-stage .bf-stage-slbadge{--slb: #8C96A3}.bf-stage .bf-stage-slbadge.is-on{--slb: #4ADE80}.bf-stage .bf-stage-slbadge.is-sync{--slb: #FACC15}.bf-stage .bf-stage-slbadge.is-app,.bf-stage .bf-stage-slbadge.is-old{--slb: #F59E0B}.bf-stage .bf-stage-slbadge-dot{width:9px;height:9px;border-radius:50%;background:var(--slb);box-shadow:0 0 8px color-mix(in srgb,var(--slb) 70%,transparent)}.bf-stage .bf-stage-slbadge.is-sync .bf-stage-slbadge-dot{animation:bf-sl-blink 1s ease-in-out infinite}@keyframes bf-sl-blink{50%{opacity:.25}}.bf-stage .bf-stage-slhelp{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:8;margin-top:6px;width:min(92%,620px);padding:12px 16px;border-radius:14px;background:#11161d;color:#e6eaf0;box-shadow:0 10px 30px #0000008c,inset 0 0 0 1px #ffffff1f;font:600 13px/1.45 var(--font-sys);text-align:left}.bf-stage .bf-stage-slhelp p{margin:0}.bf-stage .bf-stage-slhelp p+p{margin-top:8px;color:#aeb7c2;font-weight:500}.bf-stage .bf-sl-screen{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,27%) auto minmax(0,1fr) auto;gap:1.8cqh;--sl-acc: var(--stage-acc, #F26A2C)}.bf-stage .bf-sl-screen.is-empty{grid-template-rows:none;align-content:center;justify-items:center;gap:2.4cqh;text-align:center;padding:3cqh 4cqw;border-radius:var(--stage-r, 16px);background:linear-gradient(180deg,#10151c,#0b0f14);box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage .bf-sl-ico{width:max(40px,11cqh);height:max(40px,11cqh);color:var(--stage-acc, #F26A2C)}.bf-stage .bf-sl-empty-ttl{margin:0;font:800 calc(max(18px,5.4cqh) * var(--stage-ts, 1))/1.1 var(--stage-font, var(--font-sys));color:#fff}.bf-stage .bf-sl-empty-txt{margin:0;max-width:62cqw;font:500 max(13px,3cqh)/1.35 var(--font-sys);color:#aeb7c2}.bf-stage .bf-sl-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4cqh 1.2cqw;max-width:90cqw;max-height:44cqh;overflow-y:auto}.bf-stage .bf-sl-pick-btn{display:grid;gap:4px;min-width:22cqw;padding:1.8cqh 2cqw;border:0;border-radius:14px;cursor:pointer;text-align:left;background:#141a22f2;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.bf-stage .bf-sl-pick-btn b{font:800 max(14px,3.8cqh)/1.1 var(--stage-font, var(--font-sys))}.bf-stage .bf-sl-pick-btn small{font:600 max(10px,2.4cqh)/1 var(--font-mono);letter-spacing:.1em;color:#8c96a3;text-transform:uppercase}.bf-stage .bf-sl-cta{height:max(42px,9cqh);padding:0 3cqw;border:0;border-radius:999px;cursor:pointer;background:var(--stage-acc, #F26A2C);color:#111;font:800 max(13px,3cqh)/1 var(--font-sys);letter-spacing:.08em;text-transform:uppercase}.bf-stage .bf-sl-head{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:2cqw;padding:1.8cqh 2.4cqw;border-radius:var(--stage-r, 16px);background:linear-gradient(180deg,#10151c,#0b0f14);box-shadow:inset 0 0 0 1px #ffffff12}.bf-stage .bf-sl-head-txt{min-width:0;min-height:0;display:grid;grid-auto-rows:auto;align-content:center;row-gap:.6cqh;overflow:hidden}.bf-stage .bf-sl-cap{display:flex;gap:1.2cqw;align-items:baseline;overflow:hidden;white-space:nowrap}.bf-stage .bf-sl-cap{color:var(--stage-acc, #F26A2C)}.bf-stage .bf-sl-cap-sl{color:#8c96a3;overflow:hidden;text-overflow:ellipsis}.bf-stage .bf-sl-song{display:block;min-width:0;font:var(--stage-weight, 850) 40px/1.02 var(--stage-name-font, var(--stage-font, var(--font-sys)));letter-spacing:-.01em;color:#fff;overflow-wrap:normal;word-break:normal}.bf-stage .bf-sl-song.is-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-stage .bf-sl-meta{font:600 calc(max(12px,3cqh) * var(--stage-ts, 1))/1.15 var(--font-sys);color:#aeb7c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-sl-head-acts{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1cqh}.bf-stage .bf-sl-outtag{padding:.8cqh 1.2cqw;border-radius:8px;font:800 max(10px,2.3cqh)/1 var(--font-mono);letter-spacing:.12em;color:#fbbf24;background:#fbbf241f;box-shadow:inset 0 0 0 1px #fbbf2473;white-space:nowrap}.bf-stage .bf-sl-chip{height:max(32px,7cqh);padding:0 1.6cqw;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:#141a22f2;color:#e6eaf0;box-shadow:inset 0 0 0 1px #ffffff24;font:700 max(11px,2.4cqh)/1 var(--font-sys);letter-spacing:.07em;text-transform:uppercase}.bf-stage .bf-sl-chip.is-on{background:color-mix(in srgb,var(--stage-acc, #F26A2C) 28%,#121820);color:#fff;box-shadow:inset 0 0 0 1px var(--stage-acc, #F26A2C)}.bf-stage .bf-sl-parts{display:flex;gap:1.2cqw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:.6cqh .4cqw 1.2cqh;scrollbar-width:none}.bf-stage .bf-sl-parts::-webkit-scrollbar{display:none}.bf-stage .bf-sl-part{--sl-c: #9AA4B2;position:relative;flex:0 0 auto;scroll-snap-align:center;min-width:max(110px,17cqw);max-width:30cqw;height:max(70px,19cqh);display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:.4cqh;text-align:left;padding:1.2cqh 1.2cqw 1.2cqh 1.6cqw;border:0;border-radius:14px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-c) 12%,#121820),#0c1117);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-c) 30%,rgba(255,255,255,.06)),inset 4px 0 0 var(--sl-c);color:#dce2ea;opacity:.82}.bf-stage .bf-sl-part-num{font:800 max(13px,3.4cqh)/1 var(--font-mono);color:var(--sl-c)}.bf-stage .bf-sl-part-name{font:800 calc(max(12px,3.2cqh) * var(--stage-ts, 1))/1.1 var(--stage-font, var(--font-sys));letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.bf-stage .bf-sl-part-pre{font:700 max(10px,2.3cqh)/1.1 var(--font-mono);letter-spacing:.06em;color:#aeb7c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-sl-part.is-nopreset .bf-sl-part-pre{color:#6b7480}.bf-stage .bf-sl-part-reps{position:absolute;top:1.1cqh;right:1cqw;font:800 max(11px,2.6cqh)/1 var(--font-mono);color:var(--sl-c)}.bf-stage .bf-sl-part-next{position:absolute;bottom:-1px;right:10px;transform:translateY(50%);padding:3px 7px;border-radius:6px;background:#0b0f14;box-shadow:inset 0 0 0 1px #ffffff2e;font:800 max(9px,1.9cqh)/1 var(--font-mono);letter-spacing:.1em;color:#c9d1db}.bf-stage .bf-sl-part.is-cur{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-c) 42%,#121820),color-mix(in srgb,var(--sl-c) 18%,#0c1117));box-shadow:inset 0 0 0 2px var(--sl-c),0 0 18px color-mix(in srgb,var(--sl-c) 45%,transparent)}.bf-stage.is-noglow .bf-sl-part.is-cur{box-shadow:inset 0 0 0 2px var(--sl-c)}.bf-stage .bf-sl-part.is-cur .bf-sl-part-pre{color:#fff}.bf-stage .bf-sl-part.is-last{opacity:.9;box-shadow:inset 0 0 0 1.5px dashed var(--sl-c),inset 4px 0 0 var(--sl-c);outline:1.5px dashed color-mix(in srgb,var(--sl-c) 70%,transparent);outline-offset:-3px}.bf-stage .bf-sl-part:focus-visible{outline:2px solid #fff;outline-offset:2px}.bf-stage .bf-sl-part:active{transform:scale(.98)}.bf-stage .bf-sl-notes{min-height:0;overflow-y:auto;padding:1.6cqh 2.4cqw;border-radius:var(--stage-r, 16px);background:linear-gradient(180deg,#0e1319,#0a0d12);box-shadow:inset 0 0 0 1px #ffffff0f}.bf-stage .bf-sl-notes.is-song{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-acc, #F26A2C) 45%,transparent)}.bf-stage .bf-sl-notes-txt{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:600 calc(max(15px,4.6cqh) * var(--stage-ts, 1))/1.32 var(--font-mono);color:#f2f5f8}.bf-stage .bf-sl-notes-none{margin:0;font:500 max(13px,3cqh)/1.35 var(--font-sys);color:#6b7480}.bf-stage .bf-sl-screen.is-out .bf-sl-notes-none{color:#fbbf24}.bf-stage .bf-sl-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);gap:1.2cqw}.bf-stage .bf-sl-nav{min-width:0;height:max(46px,11cqh);display:flex;align-items:center;gap:1cqw;padding:0 1.6cqw;border:0;border-radius:14px;cursor:pointer;text-align:left;background:#10151cf5;color:#e6eaf0;box-shadow:inset 0 0 0 1px #ffffff1a}.bf-stage .bf-sl-nav svg{width:max(18px,4.2cqh);height:max(18px,4.2cqh);flex:0 0 auto}.bf-stage .bf-sl-nav>span{min-width:0;display:grid;gap:.5cqh}.bf-stage .bf-sl-nav small{font:700 max(9px,2cqh)/1 var(--font-mono);letter-spacing:.12em;color:#8c96a3}.bf-stage .bf-sl-nav b{font:800 calc(max(12px,3cqh) * var(--stage-ts, 1))/1.1 var(--stage-font, var(--font-sys));color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-sl-nav.is-next{justify-content:flex-end;text-align:right}.bf-stage .bf-sl-nav.is-next small{color:var(--stage-acc, #F26A2C)}.bf-stage .bf-sl-nav.is-list b{font-variant-numeric:tabular-nums}.bf-stage .bf-sl-nav:disabled{opacity:.4;cursor:default}.bf-stage .bf-sl-nav:active:not(:disabled){transform:scale(.98)}.bf-stage .bf-sl-nav:focus-visible,.bf-stage .bf-sl-chip:focus-visible,.bf-stage .bf-sl-cta:focus-visible,.bf-stage .bf-sl-pick-btn:focus-visible{outline:2px solid var(--stage-acc, #F26A2C);outline-offset:2px}.bf-stage .bf-sl-toast{position:absolute;left:50%;bottom:14cqh;transform:translate(-50%);z-index:3;padding:10px 16px;border-radius:12px;background:#11161d;color:#fbbf24;box-shadow:0 8px 24px #00000080,inset 0 0 0 1px #fbbf2466;font:700 13px/1.3 var(--font-sys)}.bf-stage .bf-sl-listpop{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:var(--stage-r, 16px);background:#080b0ff7;box-shadow:inset 0 0 0 1px #ffffff1f}.bf-stage .bf-sl-listpop-head{display:flex;align-items:center;gap:1.2cqw;padding:1.6cqh 2cqw;border-bottom:1px solid rgba(255,255,255,.08)}.bf-stage .bf-sl-listpop-head b{flex:1 1 auto;min-width:0;font:800 max(15px,4cqh)/1.1 var(--stage-font, var(--font-sys));color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-sl-x{width:max(36px,8cqh);height:max(36px,8cqh);flex:0 0 auto;padding:9px;border:0;border-radius:12px;cursor:pointer;background:#11161d;color:#e6eaf0;box-shadow:inset 0 0 0 1px #ffffff1f}.bf-stage .bf-sl-listpop-ol{margin:0;padding:1cqh 1.4cqw 2cqh;list-style:none;overflow-y:auto;display:grid;gap:.8cqh;align-content:start}.bf-stage .bf-sl-listpop-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6cqw;min-height:max(44px,10cqh);padding:0 1.6cqw;border:0;border-radius:12px;cursor:pointer;text-align:left;background:#12181fe6;color:#e6eaf0}.bf-stage .bf-sl-listpop-row.is-cur{background:color-mix(in srgb,var(--stage-acc, #F26A2C) 24%,#121820);box-shadow:inset 0 0 0 1.5px var(--stage-acc, #F26A2C)}.bf-stage .bf-sl-listpop-n{font:800 max(13px,3.2cqh)/1 var(--font-mono);color:#8c96a3;min-width:3ch;text-align:right}.bf-stage .bf-sl-listpop-name{min-width:0;display:grid;gap:2px}.bf-stage .bf-sl-listpop-name b{font:800 max(14px,3.4cqh)/1.1 var(--stage-font, var(--font-sys));color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-sl-listpop-name small{font:500 max(11px,2.4cqh)/1.1 var(--font-sys);color:#8c96a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-stage .bf-sl-listpop-meta{font:700 max(11px,2.4cqh)/1 var(--font-mono);color:#aeb7c2}.bf-stage.is-glass :is(.bf-sl-head,.bf-sl-notes,.bf-sl-screen.is-empty){background:#10151c8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bf-stage.is-nopanel :is(.bf-sl-head,.bf-sl-notes){background:transparent;box-shadow:none}.bf-stage.is-hc :is(.bf-sl-head,.bf-sl-notes,.bf-sl-part,.bf-sl-nav){background:#000;box-shadow:inset 0 0 0 1.5px #fff}.bf-stage.is-hc .bf-sl-part.is-cur{background:#fff}.bf-stage.is-hc .bf-sl-part.is-cur :is(.bf-sl-part-name,.bf-sl-part-pre,.bf-sl-part-num){color:#000}.bf-stage.is-lite :is(.bf-sl-head,.bf-sl-notes){-webkit-backdrop-filter:none;backdrop-filter:none}@container bfstage (max-height: 460px){.bf-stage .bf-sl-screen{gap:1.4cqh}.bf-stage .bf-sl-part{height:max(62px,18cqh);border-radius:12px}.bf-stage .bf-sl-nav{height:44px;border-radius:12px}.bf-stage .bf-sl-chip{height:32px}}@media (prefers-reduced-motion: reduce){.bf-stage .bf-stage-slbadge.is-sync .bf-stage-slbadge-dot{animation:none}.bf-stage .bf-sl-parts{scroll-behavior:auto}}.bf-sl-dock{--sl-bg: #0d1117;--sl-text: #EEF1F5;--sl-muted: #8C96A3;--sl-line: rgba(255,255,255,.08);--sl-field: #0a0e13;--sl-btn: #151b23;--sl-acc: var(--accent, #F26A2C);--sl-acc-ink: #FFB089;position:absolute;top:0;right:0;bottom:0;width:clamp(330px,46%,480px);display:flex;flex-direction:column;pointer-events:auto;outline:none;background:var(--sl-bg);color:var(--sl-text);border-radius:20px 0 0 20px;box-shadow:-8px 0 32px #0000008c,inset 1px 0 #ffffff14;padding-right:max(0px,env(safe-area-inset-right),var(--bf-inset-right, 0px));font-family:var(--font-sys)}.bf-sl-dock svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-sl-dock-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 12px 10px 14px;border-bottom:1px solid var(--sl-line)}.bf-sl-dock-ico{width:36px;height:36px;padding:7px;border-radius:50%;color:var(--sl-acc);background:#161d26;flex:0 0 auto}.bf-sl-dock-ttl{flex:1 1 auto;min-width:0;display:grid;gap:3px}.bf-sl-dock-ttl b{font:800 15px/1.15 var(--font-sys);letter-spacing:.02em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-dock-ttl small{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted)}.bf-sl-dock .bf-sl-x,.bf-sl-pp .bf-sl-x{width:40px;height:40px;min-width:40px;padding:10px;border:0;border-radius:12px;cursor:pointer;background:#11161d;color:#e6eaf0;box-shadow:inset 0 0 0 1px #ffffff1a}.bf-sl-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:10px 12px 0;padding:4px;border-radius:14px;background:var(--sl-field);box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-tab{height:38px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--sl-muted);font:800 11.5px/1.1 var(--font-sys);letter-spacing:.06em;text-transform:uppercase}.bf-sl-tab.is-on{background:#1a222c;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.bf-sl-dock-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 22px;overscroll-behavior:contain}.bf-sl-dock-note{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:12px;background:#1a222c;color:#fff;box-shadow:0 8px 22px #00000080;font:700 13px/1.3 var(--font-sys);text-align:center}.bf-sl-warn{margin:10px 14px 0;padding:9px 12px;border-radius:10px;background:#f59e0b1f;color:#fbbf24;box-shadow:inset 0 0 0 1px #f59e0b66;font:600 12.5px/1.35 var(--font-sys)}.bf-sl-bk:not(.is-dock){--sl-text: var(--text, #EEF1F5);--sl-muted: var(--muted, #8C96A3);--sl-line: var(--hair, rgba(255,255,255,.08));--sl-field: var(--dc-well, rgba(0,0,0,.25));--sl-btn: var(--dc-surface, rgba(255,255,255,.06));--sl-acc: var(--accent, #F26A2C);--sl-acc-ink: var(--pm-accent-ink, #FFB089);color:var(--sl-text)}.bf-sl-sec{display:grid;gap:10px}.bf-sl-lbl{font:700 11px/1.2 var(--font-mono, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted)}.bf-sl-hint{margin:0;font:500 12.5px/1.4 var(--font-sys);color:var(--sl-muted)}.bf-sl-hint.is-warn{color:#fbbf24}.bf-sl-hint.is-err{color:#f87171}.bf-sl-hint.is-ok{color:#4ade80}.bf-sl-in{width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:0;border-radius:12px;background:var(--sl-field);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-line);font:600 15px/1.35 var(--font-sys)}textarea.bf-sl-in{min-height:96px;resize:vertical;font-family:var(--font-mono, monospace);font-weight:500;font-size:14px}.bf-sl-in:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--sl-acc)}.bf-sl-btn{min-height:40px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;background:var(--sl-btn);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-line);font:800 12px/1.1 var(--font-sys);letter-spacing:.06em;text-transform:uppercase}.bf-sl-btn.is-sm{min-height:34px;padding:0 11px;font-size:11px}.bf-sl-btn.is-wide{width:100%}.bf-sl-btn.is-primary{background:var(--sl-acc);color:#111;box-shadow:none}.bf-sl-btn.is-on{box-shadow:inset 0 0 0 1.5px var(--sl-acc);color:var(--sl-acc-ink)}.bf-sl-btn.is-danger{color:#f87171}.bf-sl-btn.is-armed{background:#b91c1c;color:#fff;box-shadow:none}.bf-sl-btn:disabled{opacity:.45;cursor:default}.bf-sl-btn:focus-visible,.bf-sl-tab:focus-visible,.bf-sl-chip:focus-visible,.bf-sl-ib:focus-visible,.bf-sl-row-main:focus-visible,.bf-sl-seg-b:focus-visible,.bf-sl-pe-main:focus-visible,.bf-sl-pe-pre:focus-visible{outline:2px solid var(--sl-acc);outline-offset:2px}.bf-sl-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bf-sl-acts.is-end{margin-top:6px;padding-top:12px;border-top:1px solid var(--sl-line)}.bf-sl-tag{padding:6px 10px;border-radius:8px;background:#4ade801f;color:#4ade80;box-shadow:inset 0 0 0 1px #4ade8066;font:800 10.5px/1 var(--font-mono, monospace);letter-spacing:.12em;white-space:nowrap}.bf-sl-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--sl-line)}.bf-sl-subhead b{font:800 12px/1.1 var(--font-mono, monospace);letter-spacing:.12em;color:var(--sl-text)}.bf-sl-subhead .bf-sl-hint{text-align:right;font-size:11.5px}.bf-sl-rows{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bf-sl-row{display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 6px 4px 4px;border-radius:12px;background:var(--sl-field);box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-row.is-active{box-shadow:inset 0 0 0 1.5px #4ade80}.bf-sl-row-n{width:26px;flex:0 0 auto;text-align:right;font:800 13px/1 var(--font-mono, monospace);color:var(--sl-muted)}.bf-sl-row-main{flex:1 1 auto;min-width:0;display:grid;gap:3px;padding:6px 8px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--sl-text);text-align:left}.bf-sl-row-main.is-static{cursor:default}.bf-sl-row-main b{font:700 14.5px/1.2 var(--font-sys);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-row-main small{font:500 12px/1.2 var(--font-sys);color:var(--sl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-ib{width:38px;height:38px;flex:0 0 auto;padding:9px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--sl-text)}.bf-sl-ib:disabled{opacity:.3;cursor:default}.bf-sl-ib.is-danger{color:#f87171}.bf-sl-ib.is-armed{background:#b91c1c;color:#fff}.bf-sl-ib svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-sl-dock .bf-sl-chip,.bf-sl-bk .bf-sl-chip{height:32px;padding:0 11px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--sl-btn);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-line);font:700 11px/1 var(--font-sys);letter-spacing:.05em;text-transform:uppercase}.bf-sl-dock .bf-sl-chip.is-on{background:color-mix(in srgb,var(--sl-acc) 26%,var(--sl-btn));box-shadow:inset 0 0 0 1px var(--sl-acc);color:#fff}.bf-sl-dock .bf-sl-chip.is-add{color:var(--sl-acc-ink)}.bf-sl-dock .bf-sl-chip:disabled{opacity:.4}.bf-sl-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bf-sl-flt{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bf-sl-count{margin-left:auto;font:600 11px/1 var(--font-mono, monospace);color:var(--sl-muted)}.bf-sl-vlist{position:relative;height:min(58vh,520px);overflow-y:auto;overscroll-behavior:contain;border-radius:12px}.bf-sl-vrow{position:absolute;left:0;right:0;padding-bottom:6px;box-sizing:border-box}.bf-sl-vrow>.bf-sl-row{height:100%;box-sizing:border-box}.bf-sl-remind{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f59e0b1a;box-shadow:inset 0 0 0 1px #f59e0b66;color:#fbbf24;font:600 12.5px/1.35 var(--font-sys)}.bf-sl-remind span{flex:1 1 auto}.bf-sl-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-sl-field{display:grid;gap:5px;min-width:0}.bf-sl-field.is-wide{grid-column:1 / -1}.bf-sl-parted{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bf-sl-pe{--sl-c: #9AA4B2;border-radius:14px;background:var(--sl-field);box-shadow:inset 0 0 0 1px var(--sl-line),inset 4px 0 0 var(--sl-c)}.bf-sl-pe.is-open{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sl-c) 60%,transparent),inset 4px 0 0 var(--sl-c)}.bf-sl-pe-head{display:flex;align-items:center;gap:4px;padding:6px 4px 6px 12px}.bf-sl-pe-num{width:24px;flex:0 0 auto;font:800 15px/1 var(--font-mono, monospace);color:var(--sl-c)}.bf-sl-pe-main{flex:1 1 auto;min-width:0;display:grid;gap:2px;padding:6px 4px;border:0;background:transparent;color:var(--sl-text);text-align:left;cursor:pointer}.bf-sl-pe-main b{font:800 13.5px/1.15 var(--font-sys);letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-pe-main small{font:600 11.5px/1.15 var(--font-mono, monospace);color:var(--sl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-pe-pre{min-width:52px;height:38px;padding:0 10px;border:0;border-radius:10px;cursor:pointer;background:#1a222c;color:#fff;box-shadow:inset 0 0 0 1px var(--sl-c);font:800 14px/1 var(--font-mono, monospace)}.bf-sl-pe-pre.is-none{color:var(--sl-muted);box-shadow:inset 0 0 0 1px dashed var(--sl-line);outline:1px dashed var(--sl-muted);outline-offset:-4px}.bf-sl-pe-body{display:grid;gap:10px;padding:4px 12px 12px 14px}.bf-sl-types,.bf-sl-colors{display:flex;flex-wrap:wrap;gap:6px}.bf-sl-sw{width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;background:var(--sw, #444);box-shadow:inset 0 0 0 1px #fff3}.bf-sl-sw.is-auto{background:var(--sl-btn);color:var(--sl-text);font:800 11px/1 var(--font-sys)}.bf-sl-sw.is-on{box-shadow:0 0 0 2px var(--sl-bg, #0d1117),0 0 0 4px #fff}.bf-sl-addpart{display:grid;gap:8px;margin-top:4px}.bf-sl-pp{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px 14px 16px;background:var(--sl-bg, #0d1117);border-radius:20px 0 0 20px}.bf-sl-pp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bf-sl-pp-head b{display:grid;gap:4px;font:800 14px/1.1 var(--font-mono, monospace);letter-spacing:.1em;color:#fff}.bf-sl-pp-head b small{font:600 10.5px/1.1 var(--font-mono, monospace);letter-spacing:.12em;color:var(--sl-muted)}.bf-card .bf-sl-bk:not(.is-dock)>.bf-sl-bk-sec:first-child>h4{display:none}.bf-sl-pp-letters{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.bf-sl-pp-l{position:relative;height:40px;border:0;border-radius:10px;cursor:pointer;background:var(--sl-field);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-line);font:800 15px/1 var(--font-sys)}.bf-sl-pp-l.is-on{background:color-mix(in srgb,var(--sl-acc) 30%,#121820);box-shadow:inset 0 0 0 1.5px var(--sl-acc);color:#fff}.bf-sl-pp-l.has-sel:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--sl-acc)}.bf-sl-pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);gap:8px;overflow-y:auto;align-content:start}.bf-sl-pp-p{display:grid;align-content:center;gap:4px;padding:8px 12px;border:0;border-radius:12px;cursor:pointer;text-align:left;background:var(--sl-field);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-pp-p b{font:800 18px/1 var(--font-mono, monospace);color:#fff}.bf-sl-pp-p small{font:600 12.5px/1.2 var(--font-sys);color:var(--sl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-pp-p.is-on{background:color-mix(in srgb,var(--sl-acc) 22%,#121820);box-shadow:inset 0 0 0 1.5px var(--sl-acc)}.bf-sl-pp-p.is-far{opacity:.6}.bf-sl-pp-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bf-sl-bk{display:grid;gap:12px}.bf-sl-bk-sec{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--sl-field);box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-bk.is-dock .bf-sl-bk-sec{background:#10151b}.bf-sl-bk-sec h4{margin:0;font:800 12px/1.2 var(--font-mono, monospace);letter-spacing:.12em;color:var(--sl-text)}.bf-sl-bk-sec.is-review{box-shadow:inset 0 0 0 1.5px var(--sl-acc)}.bf-sl-sum{margin:0;font:700 13px/1.4 var(--font-sys);color:var(--sl-text)}.bf-sl-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#0000002e;box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-seg-b{flex:1 1 auto;min-height:36px;padding:0 10px;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--sl-muted);font:800 11px/1.15 var(--font-sys);letter-spacing:.05em;text-transform:uppercase}.bf-sl-seg-b.is-on{background:var(--sl-acc);color:#111}.bf-sl-rows.is-snaps .bf-sl-row{flex-wrap:wrap}.bf-screen.is-theme-light .bf-sl-bk:not(.is-dock) .bf-sl-seg{background:#0000000a}.bf-screen.is-theme-light .bf-sl-bk:not(.is-dock) .bf-sl-hint.is-warn{color:#92400e}.bf-screen.is-theme-light .bf-sl-bk:not(.is-dock) .bf-sl-hint.is-ok{color:#166534}.bf-screen.is-theme-light .bf-sl-bk:not(.is-dock) .bf-sl-hint.is-err{color:#b91c1c}.bf-screen.is-theme-light .bf-sl-bk:not(.is-dock) .bf-sl-btn.is-danger{color:#b91c1c}@container bfswdock (max-height: 460px){.bf-sl-dock-head{padding:6px 8px 6px 12px}}@media (max-height: 460px){.bf-sl-dock-head{padding:6px 8px 6px 12px}.bf-sl-tabs{margin-top:6px}.bf-sl-tab{height:32px}.bf-sl-vlist{height:62vh}}.bf-sl-cho{display:grid;gap:10px;container:bfslcho / inline-size}.bf-sl-cho-list{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px;border-radius:12px;background:#00000040;box-shadow:inset 0 0 0 1px var(--sl-line);align-items:center}.bf-sl-cho-chip{min-width:46px;height:40px;padding:0 12px;border:0;border-radius:10px;cursor:pointer;background:#1a222c;color:#fff;box-shadow:inset 0 0 0 1.5px var(--sl-c, #5BD08A);font:800 17px/1 var(--font-sys)}.bf-sl-cho-chip.is-sel{background:color-mix(in srgb,var(--sl-c, #5BD08A) 35%,#1a222c);box-shadow:inset 0 0 0 2px #fff}.bf-sl-cho-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.bf-sl-dock .bf-sl-cho .bf-sl-chip,.bf-sl-cho-chip,.bf-sl-cho-blk{text-transform:none}.bf-sl-dock .bf-sl-cho .bf-sl-chip{letter-spacing:0;font-size:12.5px}.bf-sl-cho-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.bf-sl-nbox{display:grid;gap:8px}.bf-sl-nbox.is-song{--sl-c: var(--sl-acc)}.bf-sl-seg.is-nbox .bf-sl-seg-b{flex:1 1 0}.bf-sl-cho-group{display:grid;gap:6px;padding:10px;border-radius:12px;background:#10151b;box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-cho-blocks{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.bf-sl-cho-blocks.is-12{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-sl-cho-blk{min-width:0;height:52px;padding:0 4px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-c, #5BD08A) 14%,#161d25),#0e1319);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sl-c, #5BD08A) 70%,transparent);color:#fff;font:850 19px/1 var(--font-sys);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .08s ease,background .12s ease}.bf-sl-cho-blk:active:not(:disabled){transform:scale(.94);background:color-mix(in srgb,var(--sl-c, #5BD08A) 38%,#161d25)}.bf-sl-cho-blk:disabled{opacity:.4;cursor:default}.bf-sl-cho-blk:focus-visible,.bf-sl-cho-chip:focus-visible,.bf-sl-cho-undo:focus-visible{outline:2px solid var(--sl-acc);outline-offset:2px}.bf-sl-cho-blocks.is-12 .bf-sl-cho-blk{font-size:16px;height:46px}.bf-sl-cho-undo{width:40px;height:40px;margin-left:auto;border:0;border-radius:10px;cursor:pointer;background:var(--sl-btn, #151b23);color:var(--sl-muted);font:700 17px/1 var(--font-sys);box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-cho-blocks.is-12.is-long .bf-sl-cho-blk{font-size:13.5px}.bf-sl-cho-blocks.is-12.is-xlong .bf-sl-cho-blk{font-size:12px;padding:0 2px;letter-spacing:-.02em}@container bfslcho (min-width: 560px){.bf-sl-cho-blocks.is-12{grid-template-columns:repeat(6,minmax(0,1fr))}}.bf-sl-keyrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.bf-sl-pe-ex{position:relative;width:44px;height:38px;flex:0 0 auto;padding:0;border:0;border-radius:10px;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--sl-muted);outline:1px dashed color-mix(in srgb,var(--sl-muted) 70%,transparent);outline-offset:-4px}.bf-sl-pe-ex.is-on{color:#fff;outline:0;background:color-mix(in srgb,var(--sl-acc) 22%,#1a222c);box-shadow:inset 0 0 0 1.5px var(--sl-acc)}.bf-sl-pe-ex:focus-visible{outline:2px solid var(--sl-acc);outline-offset:2px}.bf-sl-exi{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-sl-exi circle{fill:currentColor;stroke:none}.bf-sl-pe-exn{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;display:grid;place-items:center;background:var(--sl-acc);color:#111;font:800 10px/1 var(--font-mono, monospace)}.bf-sl-pe-exn.is-add{background:#2a333f;color:var(--sl-text)}.bf-sl-pp.bf-sl-xe{grid-template-rows:auto auto minmax(0,1fr) auto}.bf-sl-xe-list{margin:0;padding:0;list-style:none;display:grid;align-content:start;gap:8px;overflow-y:auto;min-height:0}.bf-sl-xe-empty{padding:18px 10px;border-radius:12px;text-align:center;font:600 13px/1.4 var(--font-sys);color:var(--sl-muted);box-shadow:inset 0 0 0 1px dashed var(--sl-line);outline:1px dashed var(--sl-line);outline-offset:-1px}.bf-sl-xe-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 8px;align-items:end;padding:8px 8px 10px;border-radius:12px;background:var(--sl-field);box-shadow:inset 0 0 0 1px var(--sl-line)}.bf-sl-xe-top{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}.bf-sl-xe-k{width:16px;flex:0 0 auto;font:800 13px/1 var(--font-mono, monospace);color:var(--sl-acc)}.bf-sl-xe-sum{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 var(--font-mono, monospace);color:var(--sl-muted)}.bf-sl-seg.is-xe{flex:0 0 auto;flex-wrap:nowrap;padding:3px}.bf-sl-seg.is-xe .bf-sl-seg-b{min-height:32px;padding:0 12px;font:800 12px/1 var(--font-mono, monospace);letter-spacing:.06em}.bf-sl-xe-f{display:grid;gap:4px;min-width:0}.bf-sl-xe-f .bf-sl-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sl-xe-f .bf-sl-in{height:40px;min-width:0;width:100%;padding:0 8px;text-align:center;font:700 15px/1 var(--font-mono, monospace)}.bf-sl-xe-f.is-blank{visibility:hidden}.bf-sl-xe-out{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.bf-sl-seg.is-xe.is-out .bf-sl-seg-b{flex:1 1 0;padding:0 6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-sl-seg.is-xe.is-out .bf-sl-seg-b:disabled{opacity:.35;cursor:default}.bf-sl-xe-foot{display:grid;gap:6px}.bf-sl-xe-foot .bf-sl-btn{justify-self:start}.bf-stage .bf-sl-notes{container:bfslnotes / size}.bf-stage .bf-sl-chords{height:100%;display:grid;gap:2cqh 1.6cqw;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:calc((100cqh - 2cqh * (var(--rows, 1) - 1)) / var(--rows, 1))}.bf-stage .bf-sl-chords.is-many{height:auto;grid-auto-rows:30cqh}.bf-stage .bf-sl-chord{min-width:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-c, #5BD08A) 10%,#0f141a),#0a0e12);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sl-c, #5BD08A) 80%,transparent);font:850 min(calc(62cqh / var(--rows, 1)),calc(33cqw / var(--cols, 4))) / 1 var(--stage-name-font, var(--stage-font, var(--font-sys)));letter-spacing:-.02em;color:#fff;overflow:hidden}.bf-stage .bf-sl-chord.is-m{font-size:min(calc(50cqh / var(--rows, 1)),calc(25cqw / var(--cols, 4)))}.bf-stage .bf-sl-chord.is-l{font-size:min(calc(40cqh / var(--rows, 1)),calc(19cqw / var(--cols, 4)))}.bf-stage .bf-sl-chord.is-xl{font-size:min(calc(32cqh / var(--rows, 1)),calc(14cqw / var(--cols, 4)))}.bf-stage .bf-sl-chords.is-many .bf-sl-chord{font-size:18cqh}.bf-stage .bf-sl-chord span{white-space:nowrap;padding:0 4%}.bf-stage.is-hc .bf-sl-chord{background:#000;box-shadow:inset 0 0 0 2px #fff}.bf-stage.is-noglow .bf-sl-chord{box-shadow:inset 0 0 0 2px var(--sl-c, #5BD08A)}.bf-stage .bf-sl-chord{text-transform:none}.bf-stage .bf-sl-part-ex{display:inline-block;width:1.15em;height:1.15em;margin-right:.35em;vertical-align:-.22em;color:var(--sl-c)}.bf-stage .bf-sl-part-ex .bf-sl-exi{width:100%;height:100%}.bf-stage .bf-sl-screen:not(.is-empty){grid-template-columns:minmax(0,1fr);column-gap:1.4cqw}.bf-stage .bf-sl-part{min-width:calc(max(110px,17cqw) * var(--sl-ps, 1));max-width:calc(30cqw * var(--sl-ps, 1));height:calc(max(70px,19cqh) * var(--sl-ps, 1))}.bf-stage .bf-sl-part-name{font-size:calc(max(12px,3.2cqh) * var(--stage-ts, 1) * var(--sl-ps, 1))}.bf-stage .bf-sl-notes-txt{font-size:calc(max(15px,4.6cqh) * var(--stage-ts, 1) * var(--sl-nts, 1))}.bf-stage .bf-sl-demotag{padding:.35cqh .8cqw;border-radius:6px;background:var(--stage-acc, #F26A2C);color:#111;font:800 max(10px,2.1cqh)/1 var(--font-mono);letter-spacing:.1em}.bf-stage .is-parts-col .bf-sl-parts{min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;gap:1cqh;padding:.4cqh .6cqw .4cqh .2cqw}.bf-stage :is(.is-parts-col,.is-parts-mini) .bf-sl-part{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:1cqw;row-gap:.3cqh}.bf-stage :is(.is-parts-col,.is-parts-mini) .bf-sl-part-num{grid-row:1 / span 2;align-self:center}.bf-stage :is(.is-parts-col,.is-parts-mini) .bf-sl-part-pre{grid-column:2}.bf-stage .is-parts-col .bf-sl-part{flex:0 0 auto;width:100%;min-width:0;max-width:none;height:auto;min-height:calc(max(54px,13cqh) * var(--sl-ps, 1))}.bf-stage .is-parts-col .bf-sl-part-num{font-size:calc(max(16px,4.6cqh) * var(--sl-ps, 1))}.bf-stage .is-parts-col .bf-sl-part-next{bottom:auto;top:50%;right:8px;transform:translateY(-50%)}.bf-stage .is-parts-mini .bf-sl-part{height:calc(max(46px,11cqh) * var(--sl-ps, 1));min-width:calc(max(96px,13cqw) * var(--sl-ps, 1));padding-block:.6cqh}.bf-stage .is-parts-mini .bf-sl-part-reps{top:auto;bottom:.7cqh}.bf-stage .is-parts-grid .bf-sl-parts{min-height:0;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 1),minmax(0,1fr));grid-auto-rows:max(60px,22cqh);overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;gap:1.6cqh 1.2cqw;padding:.4cqh .2cqw 1.6cqh}.bf-stage .is-parts-grid .bf-sl-part{width:auto;min-width:0;max-width:none;height:auto;min-height:max(60px,14cqh);grid-template-rows:auto auto auto;align-content:center;gap:1cqh;padding:1.6cqh 1.6cqw 1.6cqh 2cqw}.bf-stage .is-parts-grid .bf-sl-part-num{font-size:max(16px,5cqh)}.bf-stage .is-parts-grid .bf-sl-part-name{font-size:calc(max(15px,5.4cqh) * var(--stage-ts, 1));white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-stage .is-parts-grid .bf-sl-part-pre{font-size:max(12px,3.2cqh)}.bf-stage .is-head-line .bf-sl-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;column-gap:1.6cqw;padding:1.2cqh 2cqw}.bf-stage .is-head-line .bf-sl-head-txt{row-gap:0}.bf-stage .is-head-line .bf-sl-meta.is-line{min-width:0}.bf-stage .is-head-line .bf-sl-head-acts{flex-direction:row}.bf-stage.is-cfg[data-hl=slhead] .bf-sl-head,.bf-stage.is-cfg[data-hl=slparts] .bf-sl-parts,.bf-stage.is-cfg[data-hl=slnotes] .bf-sl-notes,.bf-stage.is-cfg[data-hl=slfoot] .bf-sl-foot{outline:calc(2.5px / var(--pv-k, 1)) dashed var(--stage-acc, #F26A2C);outline-offset:calc(3px / var(--pv-k, 1))}@container bfstage (max-height: 460px){.bf-stage .bf-sl-part{height:calc(max(62px,18cqh) * var(--sl-ps, 1))}.bf-stage .is-parts-col .bf-sl-part{height:auto;min-height:calc(max(46px,13cqh) * var(--sl-ps, 1))}.bf-stage .is-parts-mini .bf-sl-part{height:calc(max(44px,13cqh) * var(--sl-ps, 1))}.bf-stage .is-parts-grid .bf-sl-part{height:auto}}.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent{grid-column:1 / -1;flex-direction:row;gap:14px;min-height:76px;padding:12px 18px}.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent .bf-np-shortcut-ico{width:54px;height:54px;flex:0 0 auto}.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent .bf-np-shortcut-ico svg{width:100%;height:100%}.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent .bf-np-shortcut-lbl{font-size:14px;letter-spacing:.12em;font-weight:600;text-align:left;color:var(--text)}@media (min-width: 900px){.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent{min-height:84px}.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent .bf-np-shortcut-ico{width:58px;height:58px}.bf-screen .bf-np-shortcuts .bf-np-shortcut.is-accent .bf-np-shortcut-lbl{font-size:15px}}.bf-screen .bf-np-shortcuts>.bf-np-shortcuts-top{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:inherit}.bf-screen .bf-np-shortcuts-top>.bf-np-shortcut.is-accent{grid-column:auto;flex-direction:column;gap:6px;padding:10px 8px}.bf-screen .bf-np-shortcuts-top>.bf-np-shortcut.is-accent .bf-np-shortcut-ico{width:46px;height:46px}.bf-screen .bf-np-shortcuts-top>.bf-np-shortcut.is-accent .bf-np-shortcut-lbl{text-align:center;font-size:12.5px}@media (min-width: 900px){.bf-screen .bf-np-shortcuts-top>.bf-np-shortcut.is-accent .bf-np-shortcut-ico{width:52px;height:52px}.bf-screen .bf-np-shortcuts-top>.bf-np-shortcut.is-accent .bf-np-shortcut-lbl{font-size:13.5px}}.bf-screen .bf-preset-screen-tile.is-midi-off{background:none;border-color:transparent;box-shadow:none;outline:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg{margin-top:12px;padding:14px 16px 16px;border-radius:var(--pm-r-sub, 20px);background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge),inset 0 1px 0 var(--updx-edge-top);display:grid;justify-items:center;gap:10px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-rail{display:flex;align-items:center;gap:6px;margin-bottom:2px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--updx-label);box-shadow:inset 0 0 0 1.5px var(--updx-btn-edge, var(--updx-edge))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-dot.is-on{color:#fff;background:var(--pm-primary-strong, var(--accent));box-shadow:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-dot.is-done{color:var(--updx-ok);box-shadow:inset 0 0 0 1.5px var(--updx-ok-mark, var(--updx-ok))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-line{width:34px;height:2px;border-radius:1px;background:var(--updx-btn-edge, var(--updx-edge))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-art{position:relative;width:100%;max-width:360px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg .bf-hua{max-height:200px;box-shadow:inset 0 0 0 1px var(--updx-edge)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-detected{position:absolute;top:8px;right:10px;padding:4px 9px;border-radius:999px;background:var(--updx-ok-mark, #3ADC62);color:#0b1a0f;font-size:10px;font-weight:800;letter-spacing:.16em}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-q{margin:2px 0 0;font-family:var(--font-sys);font-size:17px;font-weight:700;line-height:1.25;text-align:center;color:var(--text);text-wrap:balance}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-sub{margin:-6px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:360px;margin-top:4px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-btns.is-one{grid-template-columns:minmax(0,1fr)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-btns .bf-updx-btn{min-height:48px;padding:0 12px;font-size:13px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg.is-ok{padding:10px 16px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg.is-ok.is-art{padding:14px 16px 12px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-okrow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg.is-art .bf-hg-okrow{max-width:360px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-ok{font-size:12.5px;font-weight:800;letter-spacing:.12em;line-height:1.3;color:var(--updx-ok)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-change{border:0;padding:6px 0;background:none;color:var(--updx-label);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-change:hover{color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-change:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px;border-radius:6px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg.is-run .bf-hua{max-width:300px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-keep{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--updx-warn)}@container bfhwiz (max-width: 360px){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg{padding:12px 12px 14px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-art{max-width:260px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-q{font-size:15.5px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-ok{font-size:11.5px;letter-spacing:.08em}}@media (prefers-reduced-motion: no-preference){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-btns .bf-updx-btn.is-detected{animation:hg-detected 1.4s ease-in-out infinite}}@keyframes hg-detected{0%,to{box-shadow:inset 0 1px #ffffff38,0 0 #3adc628c}50%{box-shadow:inset 0 1px #ffffff38,0 0 0 7px #3adc6200}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vers{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 12px 6px 9px;border-radius:12px;background:var(--updx-panel);box-shadow:inset 0 0 0 1px var(--updx-edge),inset 0 1px 0 var(--updx-edge-top);color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile>svg{grid-row:1 / 3;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile>svg circle{fill:currentColor;stroke:none}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile-k{font-size:9.5px;font-weight:800;letter-spacing:.18em;line-height:1.1;color:var(--updx-label)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile-v{font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.15}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile.is-ok>svg,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile.is-ok .bf-updx-vtile-v{color:var(--updx-ok)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile.is-new{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile.is-new>svg,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile.is-new .bf-updx-vtile-k,.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-vtile.is-new .bf-updx-vtile-v{color:var(--pm-accent-ink, var(--accent))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-varrow{display:inline-flex;width:18px;height:18px;color:var(--pm-accent-ink, var(--accent))}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-varrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-updx-panel.is-new .bf-updx-vtile.is-new{animation:updx-vnew 2.2s ease-in-out infinite}}@keyframes updx-vnew{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-ctrlg-wrap>.bf-hg{margin-top:12px}.bf-screen:not(.bf-spec):not(.x) .bf-updx:not(.x) .bf-hg-ok.is-warn{color:var(--updx-warn)}:is(.bf-screen,body){--ck-ok: #3ADC62;--ck-warn: #F5B544;--ck-err: #FF7A72;--ck-info: #8CC0FF;--ck-off: color-mix(in srgb, var(--text) 60%, transparent);--ck-lead: color-mix(in srgb, var(--text) 74%, transparent);--ck-hair: rgba(255,255,255,.1);--ck-well: linear-gradient(180deg, rgba(4,6,8,.3) 0%, rgba(4,6,8,.16) 100%);--ck-strong: linear-gradient(158deg, #C94A1A 0%, #A33A10 100%);--ck-ink: #FF8A66}:is(.bf-screen.is-theme-light,body.is-theme-light){--ck-ok: #15703A;--ck-warn: #8A5000;--ck-err: #B42318;--ck-info: #1D5FA8;--ck-off: color-mix(in srgb, var(--text) 62%, transparent);--ck-lead: color-mix(in srgb, var(--text) 76%, transparent);--ck-hair: rgba(24,31,42,.12);--ck-well: linear-gradient(180deg, rgba(22,30,42,.06) 0%, rgba(22,30,42,.025) 100%);--ck-ink: #9A3412}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-ico{display:block}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-status,.bf-ck-note,.bf-ck-step-st).is-ok{--k: var(--ck-ok)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-status,.bf-ck-note,.bf-ck-step-st).is-warn{--k: var(--ck-warn)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-status,.bf-ck-note,.bf-ck-step-st).is-err{--k: var(--ck-err)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-status,.bf-ck-note,.bf-ck-step-st).is-info{--k: var(--ck-info)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-status,.bf-ck-note,.bf-ck-step-st).is-off{--k: var(--ck-off)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-tone-ok{color:var(--ck-ok)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-tone-warn{color:var(--ck-warn)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-faint{color:var(--ck-off);font-weight:500}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-head{flex-wrap:wrap;row-gap:6px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-lead{flex:1 1 100%;order:10;margin:0;font:400 13px/1.45 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font:800 10px/1 var(--font-sys);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--k);background:color-mix(in srgb,var(--k) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 34%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note{--k: var(--ck-info);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;margin:10px 0;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--k) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 38%,transparent);color:var(--text);text-align:left}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note-ico{width:19px;height:19px;margin-top:1px;color:var(--k)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note-txt{display:grid;gap:3px;min-width:0;font:400 13px/1.45 var(--font-sys);letter-spacing:0;text-transform:none}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note-txt b{font-weight:700;font-size:13.5px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note-txt span{color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note-txt span b{color:var(--text);font-size:inherit}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-note-act{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-reason{margin:6px 2px 0;font:500 12.5px/1.4 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step{display:grid;gap:11px;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step-head{display:flex;align-items:center;gap:10px;min-width:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 11.5px/1 var(--font-sys);color:#fff;background:var(--ck-strong)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step-t{margin:0;min-width:0;font:800 12px/1.25 var(--font-sys);letter-spacing:.09em;text-transform:uppercase;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step-st{--k: var(--ck-off);margin-left:auto;font:700 12px/1.2 var(--font-sys);color:var(--k);white-space:nowrap}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step-body{display:grid;gap:11px;min-width:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step.is-inert .bf-ck-step-n{background:transparent;color:var(--ck-off);box-shadow:inset 0 0 0 1.5px var(--ck-off)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-step.is-inert .bf-ck-step-body{opacity:.42;filter:saturate(.4)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-why{margin:0;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:12px;border:1px dashed var(--ck-hair);font:500 12.5px/1.4 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-why .bf-ck-ico{flex:none;width:16px;height:16px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more{display:grid;gap:12px;min-width:0;margin-top:14px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more-btn{appearance:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;width:100%;min-height:46px;padding:10px 13px;border:0;border-radius:14px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair);color:var(--text);text-align:left;cursor:pointer;font:inherit}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more-t{font:800 12px/1.2 var(--font-sys);letter-spacing:.09em;text-transform:uppercase}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more-s{min-width:0;font:400 12.5px/1.3 var(--font-sys);color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more-chev{margin-left:auto;width:16px;height:16px;color:var(--ck-lead);transition:transform .15s}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more.is-open .bf-ck-more-chev{transform:rotate(180deg)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-more-body{display:grid;gap:12px;min-width:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-link{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 2px;border:0;background:none;box-shadow:none;color:var(--ck-ink);font:600 13px/1.2 var(--font-sys);letter-spacing:0;text-transform:none;cursor:pointer}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-link .bf-ck-ico{width:15px;height:15px;flex:none}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-link:disabled{color:var(--ck-off);cursor:not-allowed}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-links{display:flex;flex-wrap:wrap;gap:0 18px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-summary{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;width:100%;margin:2px 0 0;padding:13px 14px;border:0;border-radius:16px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair);color:var(--text);text-align:left;cursor:pointer;font:inherit}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-sum-main{grid-column:1;display:grid;gap:9px;min-width:0;font:500 14.5px/1.35 var(--font-sys);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-sum-main b{font-weight:700}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-sum-sub{grid-column:1;min-width:0;font:500 12.5px/1.35 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-edit{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:11px;background:var(--ck-strong);color:#fff;font:800 11px/1 var(--font-sys);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-edit .bf-ck-ico{width:15px;height:15px;transition:transform .15s}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-summary.is-open .bf-ck-edit{background:transparent;color:var(--ck-ink);box-shadow:inset 0 0 0 1px var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-summary.is-open .bf-ck-edit .bf-ck-ico{transform:rotate(180deg)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-more-btn,.bf-ck-link,.bf-ck-summary):focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-field{display:grid;gap:6px;min-width:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-flabel{font:600 12.5px/1.3 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-inline{margin:0;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:12px;background:var(--ck-well);font:400 12.5px/1.45 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-inline>.bf-ck-ico{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ck-info)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-inline.is-warn>.bf-ck-ico{color:var(--ck-warn)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-inline b{color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-subh{font:700 13px/1.3 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-meter{position:relative;height:9px;border-radius:999px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair);overflow:hidden}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-meter>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--dc-accent-grad, var(--accent));transition:width 80ms linear}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-meter.is-lg{height:12px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-sum-live{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-sum-num{min-width:3ch;text-align:right;font:800 20px/1 var(--font-sys);font-variant-numeric:tabular-nums;color:var(--ck-ink)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-arrow{color:var(--ck-ink);font-weight:700}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-live{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd{display:block;width:100%;max-width:240px;height:auto}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd-base{fill:color-mix(in srgb,var(--text) 8%,transparent);stroke:var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd-plate{fill:color-mix(in srgb,var(--text) 26%,transparent);stroke:var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd-grip{fill:none;stroke:color-mix(in srgb,var(--text) 34%,transparent);stroke-width:2;stroke-linecap:round}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd-hinge{fill:var(--accent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd-legend{display:flex;justify-content:space-between;max-width:240px;margin-top:-6px;font:800 10px/1 var(--font-sys);letter-spacing:.1em;text-transform:uppercase;color:var(--ck-off)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pd-legend .is-hl{color:var(--ck-ink)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-num{text-align:right;font:800 44px/.9 var(--font-sys);font-variant-numeric:tabular-nums;color:var(--ck-ink)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-num small{display:block;margin-top:5px;font:700 11px/1 var(--font-sys);color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 12px;border-radius:14px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap.is-next{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 12px/1 var(--font-sys);color:var(--ck-off);box-shadow:inset 0 0 0 1.5px var(--ck-off)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap.is-next .bf-ck-cap-n{color:var(--ck-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap.is-done .bf-ck-cap-n{color:#0b1a10;background:var(--ck-ok);box-shadow:none}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap-txt{flex:1 1 140px;min-width:0;display:grid;gap:1px;font:400 12.5px/1.4 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap-txt b{font-size:14px;font-weight:700;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap-txt .bf-ck-cap-ok{color:var(--ck-ok);font-weight:600}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-cap .bf-btn{margin-left:auto;width:auto;min-width:0;padding-inline:14px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;font:500 13px/1.3 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-slider output{font:800 15px/1 var(--font-sys);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-slider output small{margin-left:5px;font-size:11px;font-weight:600;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-slider input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-numf{display:grid;gap:5px;min-width:0;font:600 12.5px/1.3 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}@media (prefers-reduced-motion: reduce){:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-more-chev,.bf-ck-edit .bf-ck-ico,.bf-ck-meter>i){transition:none}}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-content-global,.bf-content-system) :is(.bf-extras-section-title,.bfg-eyebrow-row:not(.bfg-eyebrow-hint):not(.bf-namepos-sec-label),.bfg-select-eyebrow.bf-p1-eyebrow){font:800 12px/1.25 var(--font-sys);letter-spacing:.09em;text-transform:uppercase;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-content-global,.bf-content-system) :is(.bf-field-label,.bfg-select-eyebrow:not(.bf-p1-eyebrow)){font:600 11.5px/1.3 var(--font-sys);letter-spacing:.05em;color:var(--pm-label-2, var(--muted))}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-swlead{margin:8px 4px 2px;font-size:12.5px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-sub{margin:0;font:400 12.5px/1.45 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body){--ck-c-call: var(--accent);--ck-c-bank: #5AA2FF;--ck-c-sb: #B98CFF;--ck-c-live: var(--ck-ok);--ck-c-preset: #3CC7C0;--ck-c-sl: #F472B6;--ck-c-fav: #F3C24A;--ck-c-none: var(--ck-off)}:is(.bf-screen.is-theme-light,body.is-theme-light){--ck-c-call: #C2410C;--ck-c-bank: #1F62C9;--ck-c-sb: #7A3FD1;--ck-c-preset: #0E7F79;--ck-c-sl: #BE185D;--ck-c-fav: #9A6A00}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-colh{display:grid;justify-items:center;align-content:end;gap:2px;padding-bottom:2px;text-align:center;font:800 10.5px/1.15 var(--font-sys);letter-spacing:.07em;text-transform:uppercase;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-sw{display:grid;place-items:center;border-radius:10px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair);font:800 11.5px/1 var(--font-sys);color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-cell{--c: var(--ck-c-none);appearance:none;display:grid;justify-items:center;align-content:center;gap:4px;min-height:62px;min-width:0;padding:7px 4px;border:0;border-radius:12px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair);color:var(--text);font:600 11.5px/1.15 var(--font-sys);letter-spacing:0;text-transform:none;text-align:center;overflow-wrap:anywhere;cursor:pointer}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-cell:hover:not(.is-inert){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-cell.is-open{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-cell.t-none{color:var(--ck-off)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-cell.is-inert{cursor:default;background:transparent;box-shadow:none;border:1px dashed var(--ck-hair);color:var(--ck-off);font-size:10.5px;font-weight:500}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-cell.is-row{grid-column:2 / -1;min-height:46px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-act-ico{width:19px;height:19px;flex:none;color:var(--c)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-call{--c: var(--ck-c-call)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-bank{--c: var(--ck-c-bank)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-sb{--c: var(--ck-c-sb)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-live{--c: var(--ck-c-live)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-preset{--c: var(--ck-c-preset)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-fav{--c: var(--ck-c-fav)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-sl{--c: var(--ck-c-sl)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .t-none{--c: var(--ck-c-none)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pcall>.bf-ck-sub{margin-top:8px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-pick{display:grid;gap:2px;margin-top:12px;padding:10px;border-radius:16px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-pick-h{display:flex;align-items:center;gap:8px;padding:2px 4px 6px;font:800 12px/1.2 var(--font-sys);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-x{appearance:none;margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--ck-hair);color:var(--ck-lead);font:400 18px/1 var(--font-sys);cursor:pointer}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt{appearance:none;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:1px 10px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt .bf-ck-act-ico{grid-row:1 / span 2}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt b{font:700 13.5px/1.25 var(--font-sys);letter-spacing:0;text-transform:none}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt em{font:800 10px/1 var(--font-sys);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt span{grid-column:2 / -1;font:400 12px/1.35 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt.is-cur{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-opt:disabled{opacity:.55;cursor:not-allowed}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-pc-fav{margin-top:8px;display:grid;gap:8px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) :is(.bf-ck-pc-cell,.bf-ck-pc-opt,.bf-ck-pc-x):focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo-list{display:grid;gap:8px;margin-top:4px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:14px;background:var(--ck-well);box-shadow:inset 0 0 0 1px var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo-body{display:grid;gap:6px;min-width:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo-pair{font:800 12px/1.2 var(--font-sys);letter-spacing:.08em;color:var(--text)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo-desc{font:400 12px/1.35 var(--font-sys);color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-footmap{display:grid;gap:4px;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--text) 5%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-footmap-row{display:flex;gap:4px;justify-content:center}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-footmap i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:800 9px/1 var(--font-sys);font-style:normal;color:var(--ck-off);box-shadow:inset 0 0 0 1.5px var(--ck-hair)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-footmap i.is-lit{color:#fff;background:var(--ck-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo:not(.is-set) .bf-ck-footmap i.is-lit{background:color-mix(in srgb,var(--text) 30%,transparent);box-shadow:none}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo .bf-select-btn:not(.has-side-label){width:100%;min-width:0;padding-right:32px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-combo .bf-select-btn:not(.has-side-label) .bf-select-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.bf-upedal-card .bf-ck-step-body>.bf-input{width:100%}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-intro{flex:1 1 100%;order:10;display:flex;align-items:center;gap:14px;min-width:0;margin:2px 0 4px;container:bfckintro / inline-size}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-intro .bf-ck-lead{flex:1 1 0;min-width:0;order:0}.bf-ck-intro .bf-card-art{display:block;flex:0 0 auto;width:clamp(150px,46%,230px);height:auto}@container bfckintro (max-width: 300px){.bf-ck-intro .bf-card-art{display:none}}.bf-screen:not(.bf-spec):not(.x) .bf-ck-head.has-art h3{font-size:19px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-inline.bf-ck-empty{margin-top:10px}.bf-content-system .bf-ck-step .bfg-wifi-actions{grid-template-columns:minmax(0,1fr);margin-top:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-np-lead{order:0;flex:none;margin:12px 2px 0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-np-note{margin-top:10px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-np-exp-note{grid-column:1 / -1;margin-top:0}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-np-screen-lead{order:0;flex:none;margin:0 2px 10px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-ck-swdesc{margin:4px 4px 2px;font:400 12.5px/1.45 var(--font-sys);letter-spacing:0;text-transform:none;color:var(--ck-lead)}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-sw-gestnoch{margin:10px 0 2px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-sw-opt-legend span{display:block;font:400 12.5px/1.4 var(--font-sys);letter-spacing:0;text-transform:none}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-sw-opt-legend-ico{display:inline-block;vertical-align:-3px;margin-right:6px}:is(.bf-screen,body):not(.ck-a):not(.ck-b):not(.ck-c):not(.ck-d) .bf-sw-mode-lead{margin:0 4px 12px;text-align:center}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcards.is-single{grid-template-columns:minmax(0,1fr)}.bf-screen:not(.bf-spec):not(.x) :is(.bf-sw-dcard,.bf-sw-dname){border-radius:20px;background:var(--dc-inset);border:var(--dc-edge-in);box-shadow:var(--dc-sunk-sm)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 10px 10px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-tile{align-self:center;display:grid;place-items:center;margin:0;padding:5px;border:0;border-radius:26px;background:transparent;cursor:pointer;box-shadow:0 0 0 2px var(--hair-strong, var(--hair))}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-tile:disabled{cursor:default}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard.is-on .bf-sw-dcard-tile{box-shadow:0 0 0 2px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 50%,transparent)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-tile:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:3px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-tile .bf-sw-tile{max-width:none;max-height:none}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-cap{padding-bottom:12px;border-bottom:1px solid var(--hair);font:600 13px/1.2 var(--font-sys);letter-spacing:.1em;text-align:center;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard.is-on .bf-sw-dcard-cap{color:var(--text)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-rows{display:flex;flex-direction:column;gap:8px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:5px 6px 5px 14px;border-radius:999px;background:var(--dc-well);border:var(--dc-edge-in)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-lbl{display:inline-block;min-width:0;font:500 14px/1.2 var(--font-sys);letter-spacing:0;text-transform:lowercase;color:var(--muted)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-lbl:first-letter{text-transform:uppercase}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-row .bf-field{flex:none;gap:0;margin:0}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-row .bf-field-label{display:none}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard-row .bf-color-bar{width:38px;height:38px;border:0;border-radius:50%;box-shadow:0 0 0 2px #ffffff12,inset 0 1px #ffffff2e,0 4px 10px #00000073}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dcard.is-on .bf-sw-dcard-row .bf-color-bar{box-shadow:0 0 0 2px color-mix(in srgb,var(--dc-glow, #fff) 75%,transparent),0 0 14px color-mix(in srgb,var(--dc-glow, transparent) 55%,transparent),inset 0 1px #ffffff2e}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname{display:flex;flex-direction:column;gap:14px;padding:16px 14px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname-field{display:flex;flex-direction:column;gap:10px;margin:0}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname-lbl{font:600 12px/1.2 var(--font-sys);letter-spacing:.08em;color:var(--muted)}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname-field .bf-input{font:600 17px/1.2 var(--font-sys);letter-spacing:.03em}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname-font{display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname-font>.bf-sw-dcard-lbl{white-space:nowrap;flex:0 0 auto}.bf-screen:not(.bf-spec):not(.x) .bf-sw-dname-font .bf-fstep{width:auto;flex:0 1 172px;min-width:0}.bf-dcfg-backdrop{padding:12px}.bf-modal.bf-namepos-modal.bf-dcfg{width:min(560px,100%);max-width:none;max-height:calc(100dvh - 24px);padding:0;display:flex;flex-direction:column;overflow:hidden;outline:none}.bf-dcfg .bf-dcfg-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "seg seg";align-items:center;gap:10px 12px;margin:0;padding:16px 16px 12px;border-bottom:1px solid var(--pm-divider, var(--hair))}.bf-dcfg-head>.bf-namepos-title-stack{grid-area:title;min-width:0}.bf-dcfg-head .bf-namepos-title-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.04em}.bf-dcfg-head>.bf-modal-close{grid-area:close}.bf-dcfg-head>.bf-dcfg-screen-seg{grid-area:seg;margin:0}.bf-dcfg-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.bf-dcfg-left,.bf-dcfg-right{display:contents}.bf-dcfg-stagebox{position:sticky;top:0;z-index:4;margin:0 -16px;padding:12px 16px 8px;background:var(--pm-lid, var(--dc-field))}.bf-dcfg .bf-namepos-stage.bf-dcfg-stage{position:relative;top:auto;width:100%;margin:0 auto;border-radius:12px}.bf-dcfg-stagebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-4px}.bf-dcfg-hint{margin:0;min-width:0;font:500 12.5px/1.35 var(--font-sys);color:var(--muted)}.bf-dcfg-center{flex:0 0 auto}.bf-dcfg-center>svg{width:16px;height:16px;flex:0 0 auto}.bf-dcfg-center:disabled{opacity:.4;cursor:default}.bf-dcfg .bf-namepos-frame-drag:focus-visible,.bf-dcfg .bf-namepos-tile-drag:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:3px}.bf-dcfg-esw{z-index:2;pointer-events:none;outline:1px dashed rgba(255,255,255,.6);outline-offset:2px}.bf-dcfg-grp{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;border-radius:var(--pm-r-sub, 20px);background:var(--pm-sub, rgba(0, 0, 0, .18));box-shadow:var(--pm-shadow-sub, none),inset 0 0 0 1px var(--pm-hair-in, transparent);transition:box-shadow .35s ease;scroll-margin-top:calc(min(560px,100vw)*.72)}.bf-dcfg-grp.is-flash{box-shadow:var(--pm-shadow-sub, none),inset 0 0 0 1.5px var(--accent)}.bf-dcfg-grp-head{display:flex;align-items:center;gap:8px;min-height:28px}.bf-dcfg-grp-ico{width:18px;height:18px;flex:0 0 auto;color:var(--accent)}.bf-dcfg-grp-title{flex:1 1 auto;min-width:0;font:700 11.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-dcfg-grp-right{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bf-dcfg-src{padding:4px 9px;border-radius:999px;background:var(--pm-well, rgba(0, 0, 0, .25));font:600 11px/1.2 var(--font-sys);color:var(--pm-label-2, var(--muted));white-space:nowrap}.bf-dcfg-src.is-inherit{color:var(--pm-accent-ink, var(--accent))}.bf-dcfg-show{display:flex;align-items:center;gap:6px}.bf-dcfg-show-lbl{font:600 12px/1 var(--font-sys);color:var(--muted)}.bf-dcfg-grp{container:bfdcfggrp / inline-size}@container bfdcfggrp (max-width: 320px){.bf-dcfg-show-lbl{display:none}}.bf-dcfg-note{margin:0}.bf-dcfg-empty{margin:0;font:400 13px/1.4 var(--font-sys);color:var(--muted)}.bf-dcfg-notice{margin:0}.bf-dcfg-layouts{display:grid;grid-template-columns:repeat(var(--dcfg-cols, 4),minmax(0,1fr));gap:8px}.bf-dcfg-lay{appearance:none;border:0;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 7px;border-radius:var(--pm-r-chip, 14px);background:var(--pm-raised, var(--dc-surface-2));box-shadow:var(--pm-shadow-block, none);color:var(--muted);font:700 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.bf-dcfg-lay-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-dcfg-thumb{display:block;width:100%;max-width:66px;height:auto}.bf-dcfg-thumb-bg{fill:#07080a;stroke:#ffffff29;stroke-width:1;vector-effect:non-scaling-stroke}.bf-dcfg-thumb-tile{fill:#ffffff80}.bf-dcfg-thumb-name{fill:color-mix(in srgb,var(--accent) 75%,transparent)}.bf-dcfg-lay.is-active{color:var(--text);background:var(--pm-engaged-tint, transparent),var(--pm-raised, var(--dc-surface-2));box-shadow:var(--pm-shadow-block, none),inset 0 0 0 1.5px var(--accent)}.bf-dcfg-lay.is-active .bf-dcfg-thumb{opacity:1}.bf-dcfg-lay.is-active .bf-dcfg-thumb-tile{fill:#fff}.bf-dcfg-lay:focus-visible,.bf-dcfg-chip:focus-visible,.bf-dcfg-eye:focus-visible,.bf-dcfg .bf-color-bar.is-tile:focus-visible,.bf-dcfg-sum button:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}.bf-dcfg .bf-npcfg-name{min-height:42px}.bf-dcfg .bf-npcfg-stepper{min-height:42px;padding:4px}.bf-dcfg .bf-npcfg-stepper>button{height:34px}.bf-dcfg .bf-npcfg-bold{width:42px;height:42px;border-radius:12px}.bf-dcfg-namefmt{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.bf-dcfg-namefmt.is-off{opacity:.4}.bf-dcfg-fontctl{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.bf-dcfg-fontctl .bf-npcfg-stepper{width:110px;max-width:none;grid-template-columns:32px minmax(0,1fr) 32px}.bf-dcfg-swatches{display:flex;align-items:flex-end;gap:10px;flex:1 1 auto}.bf-screen:not(.bf-spec) .bf-dcfg-swatches .bf-sw-disp-color{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.bf-dcfg-swatches .bf-sw-disp-color-label{font:600 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bf-screen:not(.bf-spec) .bf-dcfg-swatches .bf-sw-disp-color .bf-color-bar{width:40px;height:40px}.bf-dcfg-bgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-dcfg-bgtile>.bf-field{margin:0;width:100%}.bf-dcfg .bf-color-bar.is-tile{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:7px;border-radius:var(--pm-r-block, 16px);background:var(--pm-raised, var(--dc-surface-2));box-shadow:var(--pm-shadow-block, none);color:var(--text);text-align:left}.bf-dcfg-bgtile.is-current .bf-color-bar.is-tile{box-shadow:var(--pm-shadow-block, none),inset 0 0 0 1.5px var(--accent)}.bf-dcfg-bgtile.is-current .bf-color-tile-lbl{color:var(--pm-accent-ink, var(--accent))}.bf-color-tile-sw{display:block;width:100%;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff24,0 3px 8px #00000059}.bf-color-tile-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-color-tile-lbl{display:flex;align-items:center;gap:6px;font:700 10.5px/1.1 var(--font-mono);letter-spacing:.08em;color:var(--muted)}.bf-color-tile-name{font:600 13px/1.2 var(--font-sys);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-dcfg-chips{display:grid;grid-template-columns:repeat(var(--dcfg-chips, 8),minmax(0,1fr));gap:5px}.bf-dcfg-chip{appearance:none;border:0;cursor:pointer;min-width:0;height:36px;padding:0 2px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:3px;background:var(--pm-raised, var(--dc-surface-2));box-shadow:var(--pm-shadow-block, none);color:var(--text);font:700 11px/1 var(--font-mono);letter-spacing:.03em}.bf-dcfg-chip.is-hidden{background:transparent;box-shadow:none;outline:1px dashed var(--pm-hair-hover, var(--hair));outline-offset:-1px;color:var(--muted);text-decoration:line-through}.bf-dcfg-chip.is-sel{box-shadow:var(--pm-shadow-block, none),inset 0 0 0 1.5px var(--accent)}.bf-dcfg-chip.is-hidden.is-sel{outline:1.5px solid var(--accent)}.bf-dcfg-iconrow{display:flex;align-items:center;gap:12px}.bf-dcfg-eye{appearance:none;border:0;cursor:pointer;flex:0 0 auto;min-width:116px;height:38px;padding:0 12px;border-radius:12px;display:flex;align-items:center;gap:7px;background:var(--pm-raised, var(--dc-surface-2));box-shadow:var(--pm-shadow-block, none);color:var(--muted);font:600 12.5px/1 var(--font-sys)}.bf-dcfg-eye>svg{width:18px;height:18px;flex:0 0 auto}.bf-dcfg-eye.is-on{color:var(--text)}.bf-dcfg-eye.is-on>svg{color:var(--accent)}.bf-dcfg-size{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:8px}.bf-dcfg-size .bfg-custom-range{width:100%;margin:0}.bf-dcfg-size>b{font:700 13px/1 var(--font-sys);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.bf-dcfg-size.is-off{opacity:.45}.bf-dcfg-iconfoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.bf-dcfg-grp.is-icons{gap:8px}.bf-dcfg-stage .bf-namepos-tile.is-shape-circle .bf-sw-tile{border-radius:50%}.bf-dcfg-stage .bf-namepos-tile.is-shape-octagon .bf-sw-tile{border-radius:0;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.bf-dcfg-pname{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:18%;color:#fff;font-family:var(--font-sys);font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6);overflow:hidden}.bf-dcfg-stage .bf-namepos-tile.is-named{container-type:size}.bf-dcfg-stage .bf-namepos-tile.is-shape-circle .bf-dcfg-pname{width:min(100cqw,100cqh);height:min(100cqw,100cqh);border-radius:50%}.bf-dcfg-stage .bf-namepos-tile.is-shape-octagon .bf-dcfg-pname{border-radius:0;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.bf-dcfg-stage .bf-namepos-tile.is-only:not(.bf-namepos-tile-art){border-style:dashed}.bf-dcfg-more{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px 0 8px;border-radius:999px;background:var(--pm-well, rgba(0, 0, 0, .25));color:var(--pm-label-2, var(--muted));font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.bf-dcfg-more>svg{width:14px;height:14px;flex:0 0 auto}.bf-dcfg-more .bf-dcfg-more-chev{width:12px;height:12px;transition:transform .2s ease}.bf-dcfg-more.is-open{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.bf-dcfg-more.is-open .bf-dcfg-more-chev{transform:rotate(180deg)}.bf-dcfg-more:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}@media (prefers-reduced-motion: reduce){.bf-dcfg-more .bf-dcfg-more-chev{transition:none}}.bf-dcfg-glob{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid var(--pm-divider, var(--hair))}.bf-dcfg-glob-cap{margin:0;display:flex;align-items:center;gap:6px;font:700 10.5px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pm-label-2, var(--muted))}.bf-dcfg-glob-cap>svg{width:14px;height:14px;flex:0 0 auto}.bf-dcfg-glob-row{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.bf-dcfg-glob-row.is-switch{flex-wrap:nowrap}.bf-dcfg-glob-row .bf-dcfg-shape{flex:1 1 220px;max-width:330px}.bf-dcfg-glob-row .bf-dcfg-shape>button{font-size:11px;padding-left:4px;padding-right:4px}.bf-dcfg-glob-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bf-dcfg-glob-lbl{font:600 13px/1.25 var(--font-sys);color:var(--text)}.bf-dcfg-glob-sub{font:400 12px/1.35 var(--font-sys);color:var(--muted)}.bf-dcfg-glob-row.is-switch .bf-switch{flex:0 0 auto}.bf-dcfg-glob-names{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.bf-dcfg-glob-names .bf-dcfg-swatches{flex:0 0 auto}.bf-dcfg-glob-names .bf-sw-disp-color-label{white-space:normal;text-align:center;max-width:92px}.bf-dcfg-glob-names .bf-npcfg-stepper{width:110px;max-width:none;grid-template-columns:32px minmax(0,1fr) 32px}.bf-dcfg-xy{min-width:0;font:500 11.5px/1.2 var(--font-sys);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-dcfg-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pm-divider, var(--hair))}.bf-dcfg-state{display:flex;align-items:center;gap:8px;min-width:0;font:500 13px/1.3 var(--font-sys);color:var(--muted)}.bf-dcfg-state.is-dirty{color:var(--text)}.bf-dcfg-state.is-dirty:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.bf-dcfg-state.is-ask{color:var(--text);font-weight:600}.bf-dcfg-state.is-live.is-changed{color:var(--text)}.bf-dcfg-state-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#2fbf63;box-shadow:0 0 8px #2fbf63a6}.bf-dcfg-foot-btns{display:flex;gap:10px;margin-left:auto}.bf-dcfg-foot-btns .bf-action{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.bf-dcfg-foot-btns .bf-action>svg{width:18px;height:18px;flex:0 0 auto}@media (max-width: 479px){.bf-dcfg-foot-btns{width:100%}.bf-dcfg-foot-btns .bf-action{flex:1 1 0;padding:0 10px}}@media (min-width: 960px) and (min-height: 640px),(orientation: landscape) and (max-height: 560px) and (min-width: 640px){.bf-modal.bf-namepos-modal.bf-dcfg{width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));max-height:none}.bf-dcfg .bf-dcfg-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title seg close";padding:16px 22px 14px}.bf-dcfg-head>.bf-dcfg-screen-seg{width:240px}.bf-dcfg-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,38%,440px);gap:20px;padding:16px 22px;overflow:hidden}.bf-dcfg-left{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.bf-dcfg-right{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-6px;padding-right:6px}.bf-dcfg-stagebox{position:static;flex:1 1 auto;min-height:0;margin:0;padding:0;background:none;container-type:size;display:flex;align-items:center;justify-content:center}.bf-dcfg .bf-namepos-stage.bf-dcfg-stage{width:min(100cqw,calc(100cqh * var(--dcfg-ar, 1.5)));height:auto}.bf-dcfg-stagebar{margin-top:0}.bf-dcfg-grp{scroll-margin-top:0;flex:0 0 auto}.bf-dcfg-layouts{grid-template-columns:repeat(var(--dcfg-lays, 8),minmax(0,1fr));gap:6px}.bf-dcfg-lay{padding:7px 3px 6px}.bf-dcfg-esw-note,.bf-dcfg-grp.is-esw .bf-dcfg-empty{font-size:12.5px}}@media (min-width: 960px) and (min-height: 640px) and (max-height: 819px){.bf-dcfg .bf-dcfg-head{padding-top:12px;padding-bottom:10px}.bf-dcfg-body{padding-top:12px;padding-bottom:12px;gap:18px}.bf-dcfg-right{gap:6px}.bf-dcfg-grp{padding:10px 12px 12px;gap:9px}.bf-dcfg-foot{padding-top:10px;padding-bottom:12px}}@media (orientation: landscape) and (max-height: 560px) and (min-width: 640px){.bf-modal.bf-namepos-modal.bf-dcfg{height:calc(100dvh - 12px);width:calc(100vw - 12px)}.bf-dcfg-backdrop{padding:6px}.bf-dcfg .bf-dcfg-head{padding:6px 12px;gap:8px}.bf-dcfg-head .bf-namepos-title-main{font-size:16px}.bf-dcfg-head .bf-namepos-title-sub{display:none}.bf-dcfg-head .bf-modal-close{width:38px;height:38px}.bf-dcfg-body{padding:8px 12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(290px,44%)}.bf-dcfg-left{overflow-y:auto;overscroll-behavior:contain}.bf-dcfg-stagebox{flex:0 0 100%;height:100%}.bf-dcfg-hint{display:none}.bf-dcfg-foot{padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))}.bf-dcfg-foot-btns .bf-action{min-height:40px}}.bf-dcfg-open>span{letter-spacing:.1em}.bf-dcfg-sum{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bf-dcfg-sum button{appearance:none;border:0;cursor:pointer;width:100%;min-height:40px;padding:8px 12px;display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr) 14px;align-items:center;gap:10px;border-radius:14px;background:var(--pm-sub, rgba(0, 0, 0, .18));box-shadow:var(--pm-shadow-sub, none),inset 0 0 0 1px var(--pm-hair-in, transparent);color:var(--text);text-align:left}.bf-dcfg-sum-ico,.bf-dcfg-sum-chev{width:18px;height:18px;color:var(--muted)}.bf-dcfg-sum-chev{width:14px;height:14px;grid-column:4}.bf-dcfg-sum-main{font:600 13.5px/1.25 var(--font-sys);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-dcfg-sum-sub{justify-self:end;min-width:0;font:500 12px/1.25 var(--font-sys);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-dcfg-discarded{margin-top:10px}@media (hover: hover) and (pointer: fine){.bf-dcfg-sum button:hover,.bf-dcfg-lay:not(.is-active):hover,.bf-dcfg-chip:not(.is-sel):hover{filter:brightness(1.08)}}@supports selector(::-webkit-scrollbar){.bf-content-bank .bf-bank-slot-center .bf-sw-card>.bf-sw-card-body,.bf-content-bank .bf-preset-dash-grid,.bf-settings-options,.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*),.bf-deskshortcut,.bf-deved-body,.bf-modal.bf-deved .bf-deved-chain.bf-deved-chain{scrollbar-width:auto;scrollbar-color:auto}}@media (pointer: fine){.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar,.bf-deskshortcut::-webkit-scrollbar,.bf-deved-body::-webkit-scrollbar{width:16px}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar-track,.bf-deskshortcut::-webkit-scrollbar-track,.bf-deved-body::-webkit-scrollbar-track{background:transparent;margin-block:22px}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar-thumb,.bf-deskshortcut::-webkit-scrollbar-thumb,.bf-deved-body::-webkit-scrollbar-thumb{background-color:var(--bf-sb-thumb);background-clip:padding-box;border:solid transparent;border-width:0 7px 0 4px;border-radius:999px;min-height:40px}.bf-content-bank :is(.bf-bank-console,.bf-sw-card,.bf-studio-now-playing,.bf-bank-slot-display>*)::-webkit-scrollbar-thumb:hover,.bf-deskshortcut::-webkit-scrollbar-thumb:hover,.bf-deved-body::-webkit-scrollbar-thumb:hover{background-color:var(--bf-sb-thumb-hover)}}.bf-sw-increment .bf-sw-studio>.bf-field-label{display:block;margin:10px 0 6px}.bf-sw-increment .bf-sw-studio>.bf-seg{width:100%}.bf-sw-increment .bf-sw-inc-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-sw-increment .bf-sw-inc-pair>.bf-extras-cell{min-width:0}.bf-sw-inc-prev{margin:14px 0 2px;padding:12px 14px;border-radius:16px;background:var(--pm-well, rgba(127, 127, 127, .1))}.bf-sw-inc-prev-title{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.bf-sw-inc-seq{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 8px;font-variant-numeric:tabular-nums}.bf-sw-inc-num{min-width:40px;padding:6px 9px;border-radius:11px;text-align:center;font-size:15px;font-weight:800;line-height:1.1;background:#ffffff12;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff14}.bf-screen.is-theme-light .bf-sw-inc-num{background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}.bf-sw-inc-num.is-cur{background:var(--accent);color:#fff;box-shadow:none}.bf-sw-inc-gap{color:var(--muted);font-weight:800;padding:0 2px}.bf-sw-inc-tail{display:block;font-size:12.5px;font-weight:700;color:var(--muted)}.bf-sw-increment .bf-sw-inc-tgt-label{display:block;margin:12px 0 6px}.bf-sw-increment .bf-sw-inc-tgt{width:100%}.bf-sw-inc-acts{display:grid;gap:8px;margin-top:12px}.bf-sw-inc-act{display:grid;gap:2px;text-align:left;padding:10px 14px;border-radius:16px;border:1px solid var(--hair, rgba(127, 127, 127, .25));background:var(--pm-well, rgba(127, 127, 127, .1));color:var(--text);font:inherit;cursor:pointer}.bf-sw-inc-act.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bf-sw-inc-act-name{font-size:13px;font-weight:800;letter-spacing:.04em}.bf-sw-inc-act.is-active .bf-sw-inc-act-name{color:var(--accent)}.bf-sw-inc-act-sub{font-size:12px;color:var(--muted)}.bf-sw-inc-act:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:2px}.bf-sw-inc-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.bf-screen:not(.bf-spec):not(.x) .bf-select-side-label.has-ico:is(.is-inicio,.is-passo,.is-pisadas),body:not(.bf-spec):not(.x) .bf-select-side-label.has-ico:is(.is-inicio,.is-passo,.is-pisadas){background:linear-gradient(180deg,#a78bfa,#7c3aed);color:#fff}.bf-spin-cycle{gap:10px}.bf-spin-track{--spn-node: 40px;--spn-pad: 10px;--spn-top: calc(43px - var(--spn-node) / 2);--spn-gap: 6px;list-style:none;margin:0;padding:0;display:grid;gap:var(--spn-gap)}.bf-spin-step{--step-c: var(--accent);position:relative;display:grid;grid-template-columns:var(--spn-node) minmax(0,1fr);column-gap:12px;align-items:start;padding:var(--spn-pad) 12px var(--spn-pad) var(--spn-pad);border-radius:18px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}.bf-spin-step.is-active{background:color-mix(in srgb,var(--step-c) 9%,transparent);border-color:color-mix(in srgb,var(--step-c) 42%,transparent)}.bf-spin-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--spn-pad) + var(--spn-node) / 2 - 1px);top:calc(var(--spn-pad) + var(--spn-top) + var(--spn-node) + 4px);bottom:calc(-1 * (var(--spn-gap) + var(--spn-pad) + var(--spn-top) - 4px));width:2px;border-radius:2px;background:color-mix(in srgb,var(--step-c) 55%,transparent);pointer-events:none}.bf-spin-step-node{appearance:none;margin-top:var(--spn-top);width:var(--spn-node);height:var(--spn-node);border-radius:50%;display:grid;place-items:center;padding:0;border:2px solid var(--step-c);background:var(--dc-well, rgba(0, 0, 0, .28));color:var(--step-c);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:inset 0 0 0 1px #00000040;transition:box-shadow .18s ease,transform .1s ease}.bf-spin-step-node:active{transform:scale(.94)}.bf-spin-step.is-active .bf-spin-step-node{box-shadow:inset 0 0 0 1px #00000040,0 0 0 4px color-mix(in srgb,var(--step-c) 24%,transparent),0 0 14px color-mix(in srgb,var(--step-c) 55%,transparent)}.bf-spin-step-node:focus-visible{outline:2px solid var(--pm-ring, var(--accent));outline-offset:3px}.bf-spin-step.is-active .bf-spin-step-cell .bf-knob-cap{color:var(--text)}.bf-spin-step-cell .bf-knob-slider{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2, var(--accent)) var(--pct, 50%),rgba(127,127,127,.22) var(--pct, 50%),rgba(127,127,127,.22) 100%)}.bf-spin-track-loop{display:flex;align-items:center;gap:8px;margin:0 0 0 22px;font-family:var(--font-sys);font-size:12px;font-weight:600;color:var(--muted)}.bf-spin-track-loop svg{flex:0 0 auto;color:var(--accent)}@media (max-width: 520px){.bf-spin-track{--spn-node: 34px;--spn-pad: 8px}.bf-spin-step{column-gap:10px;padding-right:8px}.bf-spin-step-node{font-size:15px}.bf-spin-track-loop{margin-left:17px}}@media (prefers-reduced-motion: reduce){.bf-spin-step,.bf-spin-step-node{transition:none}}.bf-screen .bf-sw-wave .bf-wave-preview{height:76px;margin:6px 0 12px;padding:6px 4px;border-radius:14px;background:var(--dc-well, rgba(0, 0, 0, .22));color:var(--muted, #9aa3ad)}.bf-screen .bf-sw-wave .bf-wave-preview svg{display:block;width:100%;height:100%}.bf-screen .bf-sw-wave .bf-wave-guide{stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:.35;vector-effect:non-scaling-stroke}.bf-screen .bf-sw-wave .bf-wave-line{fill:none;stroke:var(--accent, #ff7a1a);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bf-screen .bf-sw-wave .bf-wave-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bf-screen .bf-sw-wave button.bf-wave-shape{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;padding:8px 4px 7px;border-radius:14px;border:1px solid var(--hair, rgba(255, 255, 255, .08));background:var(--dc-well, rgba(0, 0, 0, .2));color:var(--muted, #9aa3ad);font-size:10.5px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.bf-screen .bf-sw-wave button.bf-wave-shape svg{width:100%;max-width:48px;height:18px}.bf-screen .bf-sw-wave button.bf-wave-shape svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bf-screen .bf-sw-wave button.bf-wave-shape.is-active{color:var(--accent, #ff7a1a);border-color:var(--accent, #ff7a1a);box-shadow:inset 0 0 0 1px var(--accent, #ff7a1a)}.bf-screen .bf-sw-wave button.bf-wave-shape:focus-visible{outline:2px solid var(--pm-ring, var(--accent, #ff7a1a));outline-offset:2px}@media (prefers-reduced-motion: no-preference){.bf-screen .bf-sw-wave .bf-wave-line.is-running{animation:bf-wave-run 1.2s linear infinite;stroke-dasharray:6 3}}@keyframes bf-wave-run{to{stroke-dashoffset:-18}}.bf-screen .bf-tap-lp-slot .bf-tap-lp-item+.bf-tap-lp-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.bf-screen .bf-tap-lp-slot .bf-tap-lp-item.has-title>.bf-slot-title{margin-bottom:6px}
