/* BRANLOMÈTRE / LA CENTRALE. A bespoke full-screen instrument, not a theme-dependent website. */
#bm-root{--bm-bg:#111217;--bm-surface:#191b21;--bm-surface2:#22242a;--bm-rule:#37383e;--bm-text:#f5f0e5;--bm-muted:#97999e;--bm-hot:#efd08d;--bm-red:#ed755e;--bm-green:#bad49b;--bm-blue:#a7d1d5;font:400 15px/1.5 'DM Sans',system-ui,sans-serif;position:fixed;inset:0;z-index:2147483000;overflow:hidden;color:var(--bm-text);background:var(--bm-bg);box-sizing:border-box;isolation:isolate;letter-spacing:0;}
#bm-root *{box-sizing:border-box}#bm-root button,#bm-root input,#bm-root select,#bm-root textarea{font:inherit}#bm-root button{cursor:pointer}#bm-root button:disabled{opacity:.45;cursor:not-allowed}#bm-root button:focus-visible,#bm-root a:focus-visible,#bm-root input:focus-visible,#bm-root select:focus-visible{outline:2px solid var(--bm-hot);outline-offset:3px}#bm-root a{color:inherit}#bm-root ::selection{background:var(--bm-hot);color:#17151a}
#bm-root::before{content:'';position:absolute;pointer-events:none;inset:0;z-index:10;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");mix-blend-mode:overlay}
#bm-root.bm-toilet{--bm-hot:#a6d6d6;--bm-red:#9ac2d3}#bm-root .bm-kicker{font:500 10px/1.4 'DM Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--bm-muted)}#bm-root .bm-kicker em{color:var(--bm-hot);font-style:normal}#bm-root .bm-brandfont{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-stretch:condensed;letter-spacing:-.028em;font-weight:800;line-height:.94;text-transform:uppercase}#bm-root .bm-mono{font-family:'DM Mono',monospace;font-variant-numeric:tabular-nums}#bm-root .bm-dim{color:var(--bm-muted)}
#bm-root .bm-boot{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:22px;background:radial-gradient(circle at center,#29272c,transparent 55%)}#bm-root .bm-boot-mark{position:relative;width:95px;height:95px;display:grid;place-items:center;border:1px solid #5c5955;border-radius:50%;font:800 42px 'Barlow Condensed',sans-serif;color:var(--bm-hot)}#bm-root .bm-boot-orbit{position:absolute;inset:-8px;border:2px solid transparent;border-top-color:var(--bm-hot);border-radius:50%;animation:bm-spin 1.1s linear infinite}#bm-root .bm-boot p{font:600 15px 'DM Mono',Consolas,monospace;letter-spacing:.15em;margin:0}#bm-root .bm-loading-track{width:180px;height:2px;background:#414047;overflow:hidden}#bm-root .bm-loading-track i{display:block;width:60%;height:100%;background:var(--bm-hot);animation:bm-load 1.5s ease-in-out infinite}
#bm-root .bm-frame{height:100%;display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at 53% 47%,rgba(232,184,109,.045),transparent 42%),#111217}#bm-root.bm-toilet .bm-frame{background:radial-gradient(circle at 53% 47%,rgba(140,205,225,.04),transparent 42%),#111217}
#bm-root .bm-topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 30px 14px 27px;border-bottom:1px solid var(--bm-rule);min-height:79px;background:rgba(17,18,23,.91)}#bm-root .bm-logo{display:flex;align-items:center;gap:14px;min-width:0}#bm-root .bm-logo-sign{width:44px;height:44px;border:2px solid var(--bm-hot);border-radius:50%;display:grid;place-items:center;font:900 24px 'Barlow Condensed',sans-serif;color:var(--bm-hot);position:relative}#bm-root .bm-logo-sign::after{content:'';position:absolute;inset:4px;border:1px dashed rgba(230,201,145,.26);border-radius:50%}#bm-root .bm-logo-title{font:800 26px/.9 'Barlow Condensed',sans-serif;letter-spacing:.005em}#bm-root .bm-logo-sub{font:500 8px 'DM Mono',monospace;letter-spacing:.22em;color:var(--bm-muted);margin-top:5px}#bm-root .bm-connection{display:flex;align-items:center;gap:10px;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;color:#b7bbb6}#bm-root .bm-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b7d69d;box-shadow:0 0 0 4px rgba(180,210,151,.08),0 0 14px rgba(180,210,151,.4)}#bm-root .bm-led-off{background:#928c86;box-shadow:none}#bm-root .bm-header-right{display:flex;align-items:center;gap:25px}#bm-root .bm-user{display:flex;flex-direction:column;text-align:right;gap:2px}#bm-root .bm-user strong{font:600 12px 'DM Mono',monospace}#bm-root .bm-user span{font:400 9px 'DM Mono',monospace;letter-spacing:.08em;color:var(--bm-muted)}
#bm-root .bm-layout{flex:1;min-height:0;display:grid;grid-template-columns:100px minmax(0,1fr) 286px}#bm-root .bm-rail{border-right:1px solid var(--bm-rule);display:flex;flex-direction:column;justify-content:space-between;padding:22px 0 17px;background:#16171c}#bm-root .bm-rail-nav{display:flex;flex-direction:column;gap:6px}#bm-root .bm-rail-button{position:relative;background:none;border:0;color:#9a9ca1;padding:17px 4px;min-height:73px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:color .2s}#bm-root .bm-rail-button:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;background:transparent}#bm-root .bm-rail-button.is-active{color:var(--bm-hot)}#bm-root .bm-rail-button.is-active:before{background:var(--bm-hot)}#bm-root .bm-rail-button:hover{color:#f4ecd9}#bm-root .bm-rail-button svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#bm-root .bm-rail-button span{font:500 8px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}#bm-root .bm-rail-bottom{writing-mode:vertical-rl;transform:rotate(180deg);margin:0 auto;font:400 9px 'DM Mono',monospace;letter-spacing:.15em;color:#707176}
#bm-root .bm-main{overflow-x:hidden;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#4b4947 transparent}#bm-root .bm-screen{max-width:1160px;width:100%;min-height:100%;margin:0 auto;padding:34px clamp(22px,4vw,76px) 44px;animation:bm-reveal .38s ease-out both}#bm-root .bm-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:19px}#bm-root .bm-screen-index{display:flex;gap:8px;align-items:center;font:500 10px 'DM Mono',monospace;letter-spacing:.14em;color:var(--bm-hot)}#bm-root .bm-screen-index b{font-size:12px;font-weight:500}#bm-root .bm-rev{font:500 10px 'DM Mono',monospace;color:#797a7c}#bm-root .bm-heading{font-size:clamp(58px,8.5vw,124px);margin:0;letter-spacing:-.04em}#bm-root .bm-heading-medium{font-size:clamp(54px,7vw,98px)}#bm-root .bm-heading small{font-size:.23em;letter-spacing:.06em;color:var(--bm-hot);vertical-align:top;margin-left:8px}#bm-root .bm-lead{max-width:520px;color:#b8b8b8;font-size:14px;line-height:1.6;margin:10px 0 22px}#bm-root .bm-outline{border:1px solid #56555c;background:transparent;color:#e6e2d6;padding:12px 16px;min-height:42px;font:700 10px 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;transition:background .2s,border-color .2s}#bm-root .bm-outline:hover{background:#25252c;border-color:var(--bm-hot)}#bm-root .bm-outline-small{padding:8px 10px;min-height:32px;font-size:9px}#bm-root .bm-ghost-link{padding:6px 0;border:0;border-bottom:1px solid #676267;background:none;color:#dcd3c2;font:500 11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}#bm-root .bm-terminal{border:1px solid var(--bm-hot);background:var(--bm-hot);color:#181820;padding:16px 22px;font:800 13px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;transition:transform .14s,filter .2s}#bm-root .bm-terminal:hover{filter:brightness(1.08)}#bm-root .bm-terminal:active{transform:translateY(2px)}#bm-root .bm-danger{border-color:#a66f69!important;color:#f2a19d!important}
#bm-root .bm-telemetry{border-left:1px solid var(--bm-rule);background:#17181d;overflow:auto;scrollbar-width:thin;scrollbar-color:#46474a transparent;display:flex;flex-direction:column}#bm-root .bm-tele-head{padding:27px 25px 20px;border-bottom:1px solid var(--bm-rule)}#bm-root .bm-tele-head h3{margin:11px 0 3px;font:800 33px/.94 'Barlow Condensed',sans-serif;letter-spacing:.01em}#bm-root .bm-tele-head p{font:400 10px 'DM Mono',Consolas,monospace;color:var(--bm-muted);margin:0}#bm-root .bm-tele-block{padding:23px 25px;border-bottom:1px solid var(--bm-rule)}#bm-root .bm-tele-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0}#bm-root .bm-tele-row small{color:#989a9b;font:400 10px 'DM Mono',Consolas,monospace;line-height:1.4}#bm-root .bm-tele-row strong{font:700 22px 'Barlow Condensed',sans-serif;color:var(--bm-text)}#bm-root .bm-tele-row .bm-hot{color:var(--bm-hot)}#bm-root .bm-live-led{color:#c3dca7;font:500 10px 'DM Mono',monospace;letter-spacing:.07em}#bm-root .bm-tele-banner{margin-top:auto;padding:25px;background:linear-gradient(135deg,#2d2b2a,#1f2024);border-top:1px solid #4b443c}#bm-root .bm-tele-banner big{display:block;font:800 47px/.9 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:8px 0;color:var(--bm-hot)}#bm-root .bm-tele-banner p{margin:8px 0 0;color:#afacaa;font-size:11px;line-height:1.6}
#bm-root .bm-ticker{flex:none;height:33px;border-top:1px solid var(--bm-rule);background:#0b0c10;display:flex;align-items:center;gap:18px;overflow:hidden;color:#b9b4a7;font:500 10px 'DM Mono',monospace;letter-spacing:.1em}#bm-root .bm-ticker-tag{height:100%;background:var(--bm-hot);color:#1b1b1c;padding:0 14px;display:flex;align-items:center;font-weight:700;flex:none}#bm-root .bm-ticker-inner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Instrument */
#bm-root .bm-instrument-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:22px}#bm-root .bm-instrument-intro .bm-lead{margin:8px 0}#bm-root .bm-channel-toggle{display:flex;align-self:center;gap:5px;border:1px solid #3f4046;padding:4px;background:#14151a}#bm-root .bm-channel-toggle button{background:transparent;border:0;color:#8c8e96;padding:9px 16px;font:600 10px 'DM Mono',Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}#bm-root .bm-channel-toggle button.active{color:#19191e;background:var(--bm-hot)}
#bm-root .bm-instrument-stage{position:relative;margin:8px auto 17px;display:flex;align-items:center;justify-content:center;min-height:clamp(310px,41vw,470px)}#bm-root .bm-dial{width:clamp(280px,35vw,410px);height:clamp(280px,35vw,410px);border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 46%,#232126 0 38%,#191a20 64%,#14151b 68%,#28262a 69%,#1e2025 74%,#111217 75%);border:1px solid #61554b;box-shadow:inset 0 0 0 10px #131418,inset 0 0 0 12px #3e3c3c,inset 0 0 60px rgba(0,0,0,.72),0 0 60px rgba(199,154,103,.09);transition:box-shadow .6s}
#bm-root .bm-dial::before{content:'';position:absolute;inset:19px;border-radius:50%;border:2px dashed #444142;animation:bm-spin 80s linear infinite}#bm-root .bm-dial::after{content:'';position:absolute;inset:43px;border-radius:50%;border:1px solid rgba(233,198,137,.3);pointer-events:none}#bm-root .bm-dial.is-running{box-shadow:inset 0 0 0 10px #131418,inset 0 0 0 12px #504c43,inset 0 0 70px #0b0b0f,0 0 65px rgba(255,205,128,.17)}#bm-root .bm-dial .bm-dial-label{font:500 10px 'DM Mono',Consolas,monospace;letter-spacing:.2em;color:#b5a996;z-index:1}#bm-root .bm-time{font:700 clamp(50px,7vw,83px)/1 'Barlow Condensed',sans-serif;letter-spacing:.005em;font-variant-numeric:tabular-nums;position:relative;z-index:1;margin:12px 0 8px;color:var(--bm-text)}#bm-root .bm-dial .bm-caption{font:500 9px 'DM Mono',Consolas,monospace;letter-spacing:.1em;color:#88888b;z-index:1}#bm-root .bm-dial-cross{position:absolute;width:18px;height:18px;border:1px solid var(--bm-hot);border-radius:50%;left:calc(50% - 9px);top:-9px;box-shadow:0 0 12px rgba(237,204,155,.4);background:#1b1b1d}#bm-root .bm-run-dot{width:8px;height:8px;background:var(--bm-hot);border-radius:50%;box-shadow:0 0 15px var(--bm-hot);margin:0 auto 9px;animation:bm-pulse 1.4s ease-in-out infinite}#bm-root .bm-dial-name{position:absolute;left:0;bottom:11%;right:0;text-align:center;font:500 10px 'DM Mono',monospace;letter-spacing:.19em;color:var(--bm-hot)}
#bm-root .bm-trigger-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px}#bm-root .bm-trigger{background:var(--bm-hot);color:#161616;border:1px solid #fae4ad;min-width:228px;min-height:62px;padding:14px 25px;font:800 16px 'Barlow Condensed',sans-serif;letter-spacing:.12em;box-shadow:0 5px 0 #78613f,0 8px 25px rgba(218,181,114,.10);transition:transform .12s,box-shadow .12s;text-transform:uppercase}#bm-root .bm-trigger:active{transform:translateY(4px);box-shadow:0 1px 0 #78613f}#bm-root .bm-trigger.is-stop{background:#f0a38f;box-shadow:0 5px 0 #814e48;border-color:#f2bba9}#bm-root .bm-underinstrument{text-align:center;margin:26px auto 0;color:var(--bm-muted);font:400 11px 'DM Mono',Consolas,monospace;line-height:1.8;max-width:600px}#bm-root .bm-instrument-bottom{border-top:1px solid #3a393c;margin-top:32px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}#bm-root .bm-flat-number strong{display:block;font:700 40px/.95 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:var(--bm-text)}#bm-root .bm-flat-number small{display:block;font:500 9px 'DM Mono',Consolas,monospace;letter-spacing:.11em;color:var(--bm-muted);margin-top:5px}#bm-root .bm-instrument-signal{max-width:200px;text-align:right;color:var(--bm-muted);font:500 10px 'DM Mono',Consolas,monospace}
/* Shared sections, stripped of generic cards */
#bm-root .bm-ruleline{border-top:1px solid var(--bm-rule);margin:26px 0}#bm-root .bm-ruletop{border-top:1px solid var(--bm-rule);padding-top:15px}#bm-root .bm-small-title{font:800 25px 'Barlow Condensed',sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}#bm-root .bm-data-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #444047;margin:24px 0 30px}#bm-root .bm-data-unit{padding:23px 17px;border-right:1px solid #444047;min-width:0}#bm-root .bm-data-unit:last-child{border-right:0}#bm-root .bm-data-unit strong{display:block;font:800 clamp(26px,3.6vw,55px)/1 'Barlow Condensed',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}#bm-root .bm-data-unit span{font:500 10px 'DM Mono',Consolas,monospace;letter-spacing:.04em;color:#a09e9e}#bm-root .bm-data-unit .bm-tiny{font-size:9px;color:#8f9095;margin-top:9px;display:block}#bm-root .bm-duocol{display:grid;grid-template-columns:1fr 1fr;gap:35px}#bm-root .bm-module{border-top:1px solid #49464a;padding:17px 0}#bm-root .bm-histrow{padding:11px 0;border-bottom:1px solid #33343a;display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;font:500 11px 'DM Mono',Consolas,monospace;color:#dad6d2}#bm-root .bm-histrow span:first-child{color:#83858a}#bm-root .bm-histrow b{font-weight:500;color:var(--bm-hot)}#bm-root .bm-bars{display:flex;align-items:flex-end;gap:7px;height:162px;padding:15px 0 0;border-bottom:1px solid #44444a;margin:20px 0 9px}#bm-root .bm-bar-col{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;min-width:0;position:relative;height:100%;gap:6px}#bm-root .bm-bar-fill{background:linear-gradient(0deg,#99774e,var(--bm-hot));width:100%;max-width:25px;min-height:2px;opacity:.85;transition:height .5s}#bm-root.bm-toilet .bm-bar-fill{background:linear-gradient(0deg,#53777f,var(--bm-hot))}#bm-root .bm-bar-val{font:500 9px 'DM Mono',Consolas,monospace;color:#a1a1a4}#bm-root .bm-bar-labels{display:flex;gap:7px;color:#89898e;font:400 9px 'DM Mono',Consolas,monospace}#bm-root .bm-bar-labels span{flex:1;text-align:center}#bm-root .bm-empty{border-top:1px solid #49464a;border-bottom:1px solid #49464a;padding:40px 10px;color:#a2a0a1;text-align:center;font:400 12px 'DM Mono',Consolas,monospace;line-height:1.8}#bm-root .bm-empty strong{display:block;color:var(--bm-hot);font:800 34px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin-bottom:10px}
#bm-root .bm-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}#bm-root .bm-chip{background:#202127;border:1px solid #49494f;color:#aeb0b1;padding:10px 15px;font:500 10px 'DM Mono',Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}#bm-root .bm-chip.is-active{border-color:var(--bm-hot);background:var(--bm-hot);color:#171719}#bm-root .bm-signal-wall{background:radial-gradient(ellipse at 50% 40%,rgba(190,139,81,.09),transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 39px,#27272e 40px);padding:36px 10px 42px;border-top:1px solid #454349;border-bottom:1px solid #454349;text-align:center}#bm-root .bm-signal-wall .bm-big-count{font:800 clamp(90px,15vw,190px)/.9 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.04em;color:var(--bm-hot);display:block;font-variant-numeric:tabular-nums}#bm-root .bm-signal-wall p{font:600 11px 'DM Mono',Consolas,monospace;letter-spacing:.14em;color:#b3ac9f;margin:18px auto 0}#bm-root .bm-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #414048}#bm-root .bm-network-grid>div{padding:22px 15px 25px;border-right:1px solid #414048}#bm-root .bm-network-grid>div:last-child{border-right:0}#bm-root .bm-network-grid strong{display:block;font:800 55px/.95 'Barlow Condensed','Arial Narrow',Impact,sans-serif}#bm-root .bm-network-grid span{font:500 10px 'DM Mono',Consolas,monospace;color:#a2a0a1}#bm-root .bm-ranklist{border-top:1px solid #555158}#bm-root .bm-rankrow{display:grid;grid-template-columns:45px minmax(0,1fr) 85px 85px;gap:10px;align-items:center;border-bottom:1px solid #35363c;padding:12px 0;font:500 12px 'DM Mono',Consolas,monospace}#bm-root .bm-rankrow.is-me{color:var(--bm-hot)}#bm-root .bm-rankrow span:nth-child(1){color:#98989c}#bm-root .bm-rankrow span:nth-child(3),#bm-root .bm-rankrow span:nth-child(4){text-align:right}#bm-root .bm-rankhead{color:#8a8b90;font-size:9px}
/* match arena */
#bm-root .bm-arena{margin-top:15px;position:relative;min-height:340px;border-top:1px solid #514b45;border-bottom:1px solid #514b45;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:26px 10px;background:radial-gradient(ellipse at 50% 30%,rgba(218,168,89,.08),transparent 65%)}#bm-root .bm-arena::before{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #48464b;pointer-events:none}#bm-root .bm-duel-line{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;width:100%;z-index:1}#bm-root .bm-fighter{text-align:center;flex:1;max-width:250px}#bm-root .bm-fighter .bm-fighter-ring{border:1px solid #69615a;width:100px;height:100px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;font:800 42px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#efcd8c;background:#1b1b20;position:relative}#bm-root .bm-fighter .bm-fighter-ring::after{content:'';inset:8px;position:absolute;border:1px dashed #555255;border-radius:50%}#bm-root .bm-fighter strong{font:800 23px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;display:block}#bm-root .bm-fighter small{font:500 10px 'DM Mono',Consolas,monospace;color:#9b9ca2}#bm-root .bm-vs{font:800 80px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#4c484a;z-index:1}#bm-root .bm-match-clock{font:800 clamp(70px,11vw,150px)/1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;z-index:1;color:var(--bm-hot);margin:25px 0 5px;font-variant-numeric:tabular-nums}#bm-root .bm-finding{width:130px;height:130px;border-radius:50%;border:1px solid #4f4b46;border-top:4px solid var(--bm-hot);animation:bm-spin 1.5s linear infinite;margin:30px auto}#bm-root .bm-arena-message{max-width:400px;text-align:center;color:#a9a7a5;line-height:1.8;font:400 12px 'DM Mono',Consolas,monospace;z-index:1}#bm-root .bm-action-center{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin:25px 0}#bm-root .bm-countdown{font:800 150px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:var(--bm-hot);animation:bm-pop .6s ease-in-out infinite alternate}
/* roulette */
#bm-root .bm-wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;margin-top:12px}#bm-root .bm-wheel-stage{min-height:460px;display:grid;place-items:center;position:relative}#bm-root .bm-wheel-ring{height:min(40vw,420px);width:min(40vw,420px);min-width:290px;min-height:290px;border-radius:50%;position:relative;filter:drop-shadow(0 15px 18px rgba(0,0,0,.5))}#bm-root .bm-wheel-disc{position:absolute;inset:10px;border:8px solid #27252a;border-radius:50%;box-shadow:0 0 0 2px #a38a67,inset 0 0 0 3px #d5c6a9;transition:transform 3s cubic-bezier(.1,.76,.13,1)}#bm-root .bm-wheel-disc:before{content:'';position:absolute;inset:24px;border:1px dashed rgba(245,240,221,.6);border-radius:50%}#bm-root .bm-wheel-disc-label{position:absolute;left:50%;top:50%;width:1px;height:1px;transform-origin:center;pointer-events:none}#bm-root .bm-wheel-disc-label span{position:absolute;font:700 clamp(8px,1vw,12px) 'DM Mono',Consolas,monospace;letter-spacing:.04em;color:#171619;background:rgba(250,244,225,.72);padding:4px 5px;border-radius:1px;white-space:nowrap;transform:translate(-50%,-50%)}#bm-root .bm-wheel-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:85px;height:85px;border-radius:50%;background:#17171c;border:5px solid #e4cc96;display:grid;place-items:center;font:900 33px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#e7c68f;z-index:3}#bm-root .bm-wheel-pointer{position:absolute;top:-7px;left:calc(50% - 17px);z-index:5;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:37px solid var(--bm-text);filter:drop-shadow(0 3px 2px #141415)}#bm-root .bm-wheel-result{font:900 48px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:var(--bm-hot);text-transform:uppercase;line-height:1.05;min-height:60px}#bm-root .bm-wheel-side{border-left:1px solid #464449;padding-left:24px}#bm-root .bm-wheel-choice{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #36363c;color:#d5d3ca;font:500 12px 'DM Mono',Consolas,monospace}#bm-root .bm-wheel-choice input{accent-color:var(--bm-hot);width:17px;height:17px;margin:0}#bm-root .bm-wheel-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
/* options / identity */
#bm-root .bm-form-field{display:flex;flex-direction:column;gap:8px;margin:17px 0}#bm-root .bm-form-field label{color:#acaaad;font:500 10px 'DM Mono',Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}#bm-root .bm-input{width:100%;min-height:49px;padding:12px 14px;border:1px solid #59565b;background:#1a1b20;color:#f2e8db;border-radius:0;outline:none}#bm-root .bm-input:focus{border-color:var(--bm-hot)}#bm-root .bm-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#bm-root .bm-choice-grid button{padding:13px 8px;background:#202127;border:1px solid #555359;color:#d5d3d1;text-align:center;font:600 12px 'DM Sans'}#bm-root .bm-choice-grid button.selected{border-color:var(--bm-hot);background:#302d28;color:#ffe4ae}#bm-root .bm-switch-line{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid #3b3a3e;font-size:12px;color:#c1bfc0;line-height:1.6}#bm-root .bm-switch-line input{accent-color:var(--bm-hot);width:17px;height:17px;flex:none;margin-top:2px}#bm-root .bm-settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:920px}#bm-root .bm-settings-layout h3{font:800 30px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:20px 0 15px}#bm-root .bm-settings-foot{padding:22px 0;border-top:1px solid #48454c;margin-top:30px}#bm-root .bm-settings-foot p{font-size:12px;line-height:1.7;color:#9999a0}
/* activation / gate */
#bm-root .bm-gate{height:100%;overflow:auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}#bm-root .bm-gate-art{min-height:720px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 63% 51%,rgba(225,177,102,.2),transparent 30%),repeating-radial-gradient(circle at 64% 49%,transparent 0 29px,rgba(223,193,146,.12) 30px,transparent 31px),#19191d;padding:36px clamp(30px,5vw,74px) 38px;position:relative;overflow:hidden;border-right:1px solid #505057}#bm-root .bm-gate-art:after{content:'';height:190px;width:190px;border:20px solid rgba(220,177,108,.17);border-radius:50%;position:absolute;right:-90px;top:15%;transform:rotate(30deg);pointer-events:none}#bm-root .bm-gate-edition{font:500 10px 'DM Mono',Consolas,monospace;letter-spacing:.16em;color:#e7cd98}#bm-root .bm-gate-headline{font-size:clamp(83px,10vw,170px);max-width:760px;letter-spacing:-.048em;margin:0;position:relative;z-index:2}#bm-root .bm-gate-headline em{color:var(--bm-hot);font-style:normal}#bm-root .bm-gate-art p{max-width:490px;color:#bcb3ac;line-height:1.7;font-size:14px}#bm-root .bm-gate-footer{display:flex;justify-content:space-between;gap:20px;font:500 10px 'DM Mono',Consolas,monospace;color:#aa9f91;letter-spacing:.06em}#bm-root .bm-gate-control{background:#131419;padding:clamp(25px,5vw,75px);display:flex;align-items:center;justify-content:center}#bm-root .bm-gate-form{width:min(100%,430px)}#bm-root .bm-gate-form h2{font:800 clamp(46px,5vw,76px)/.92 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:14px 0}#bm-root .bm-gate-form .bm-description{color:#9d9c9f;font-size:13px;line-height:1.7;margin:10px 0 26px}#bm-root .bm-gate-tabs{display:flex;border-bottom:1px solid #454349;margin-bottom:25px}#bm-root .bm-gate-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a8d91;padding:12px 5px;font:500 11px 'DM Mono',Consolas,monospace}#bm-root .bm-gate-tabs button.active{color:var(--bm-hot);border-color:var(--bm-hot)}#bm-root .bm-gate-form .bm-terminal{width:100%;margin-top:20px}#bm-root .bm-gate-form .bm-footnote{font:400 10px/1.7 'DM Mono',Consolas,monospace;color:#86888b;margin-top:17px}#bm-root .bm-gate-counter{display:flex;gap:16px;align-items:center;margin:26px 0 0;border-top:1px solid #424249;padding-top:15px}#bm-root .bm-gate-counter strong{font:800 42px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:var(--bm-hot)}#bm-root .bm-gate-counter span{font:400 11px 'DM Mono',Consolas,monospace;color:#9c9ca0}
/* Overlay and notifications */
#bm-root .bm-modal-layer{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(6,7,12,.79);backdrop-filter:blur(9px);padding:20px;overflow:auto}#bm-root .bm-modal{width:min(100%,500px);max-height:90dvh;overflow:auto;background:#1c1e24;border:1px solid #9c815b;box-shadow:0 20px 90px #000;padding:28px clamp(22px,4vw,40px);position:relative}#bm-root .bm-modal h2{font:800 53px/.93 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:12px 0 10px}#bm-root .bm-modal p{font-size:12px;color:#adaaaa;line-height:1.7}#bm-root .bm-modal .bm-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}#bm-root .bm-modal .bm-modal-actions>*{flex:1;min-width:110px}#bm-root .bm-inline-note{font:400 10px/1.7 'DM Mono',Consolas,monospace;color:#88888e;margin-top:10px}#bm-root .bm-error{color:#ffaaa4;border-left:2px solid #df796f;padding:9px 12px;background:#402b30;margin:10px 0;font:500 11px/1.5 'DM Mono',Consolas,monospace}#bm-root .bm-toast{position:fixed;z-index:100;right:25px;bottom:53px;background:#e3ca9b;color:#222026;border-left:7px solid #89734d;padding:14px 20px;max-width:350px;font:600 12px 'DM Mono',Consolas,monospace;box-shadow:0 14px 50px #000;animation:bm-reveal .2s both}#bm-root .bm-toast.error{background:#f0b4aa;border-color:#a34945}#bm-root .bm-busy{opacity:.65;pointer-events:none}
@keyframes bm-spin{to{transform:rotate(360deg)}}@keyframes bm-load{0%{transform:translateX(-150%)}100%{transform:translateX(220%)}}@keyframes bm-pulse{50%{opacity:.3;transform:scale(.6)}}@keyframes bm-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bm-pop{to{transform:scale(.94);opacity:.7}}
@media(max-width:1240px){#bm-root .bm-layout{grid-template-columns:82px minmax(0,1fr) 238px}#bm-root .bm-topbar{padding:13px 20px}#bm-root .bm-tele-head,#bm-root .bm-tele-block{padding:20px 17px}#bm-root .bm-screen{padding:26px 30px 36px}#bm-root .bm-rail-button span{font-size:7px}#bm-root .bm-wheel-layout{grid-template-columns:minmax(0,1fr) 195px;gap:15px}}
@media(max-width:980px){#bm-root .bm-layout{grid-template-columns:76px minmax(0,1fr)}#bm-root .bm-telemetry{display:none}#bm-root .bm-screen{max-width:740px}#bm-root .bm-gate{grid-template-columns:1fr 1fr}#bm-root .bm-gate-art{min-height:700px;padding:25px}#bm-root .bm-gate-control{padding:25px}}
@media(max-width:680px){#bm-root .bm-topbar{padding:10px 14px;min-height:60px}#bm-root .bm-logo-sign{width:37px;height:37px;font-size:20px}#bm-root .bm-logo-title{font-size:21px}#bm-root .bm-logo-sub{font-size:7px}#bm-root .bm-header-right{gap:8px}#bm-root .bm-header-right .bm-connection{display:none}#bm-root .bm-user strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}#bm-root .bm-user span{font-size:8px}#bm-root .bm-layout{display:flex;flex-direction:column-reverse}#bm-root .bm-rail{border-top:1px solid #41414a;border-right:0;flex:none;padding:0 1px 3px;background:#16171c}#bm-root .bm-rail-nav{flex-direction:row;justify-content:space-around;gap:0}#bm-root .bm-rail-button{padding:8px 3px 5px;min-height:62px;min-width:0;flex:1;gap:4px}#bm-root .bm-rail-button:before{left:9px;right:9px;top:0;bottom:auto;width:auto;height:2px}#bm-root .bm-rail-button svg{width:19px;height:19px}#bm-root .bm-rail-button span{font-size:7px;letter-spacing:0}#bm-root .bm-rail-bottom{display:none}#bm-root .bm-main{flex:1}#bm-root .bm-screen{padding:19px 18px 30px}#bm-root .bm-ticker{height:25px;font-size:8px;gap:10px}#bm-root .bm-ticker-tag{padding:0 8px}#bm-root .bm-heading{font-size:clamp(62px,14vw,100px)}#bm-root .bm-heading-medium{font-size:clamp(54px,12vw,88px)}#bm-root .bm-lead{font-size:12px}#bm-root .bm-screen-head{margin-bottom:10px}#bm-root .bm-rev{font-size:8px}#bm-root .bm-instrument-intro{display:block}#bm-root .bm-channel-toggle{width:100%;margin:18px 0 0}#bm-root .bm-channel-toggle button{flex:1}#bm-root .bm-instrument-stage{min-height:325px}#bm-root .bm-dial{width:min(76vw,345px);height:min(76vw,345px)}#bm-root .bm-time{font-size:clamp(58px,13vw,73px)}#bm-root .bm-trigger{min-width:195px}#bm-root .bm-data-strip{grid-template-columns:repeat(2,1fr)}#bm-root .bm-data-unit:nth-child(2){border-right:0}#bm-root .bm-data-unit:nth-child(-n+2){border-bottom:1px solid #444047}#bm-root .bm-duocol{grid-template-columns:1fr;gap:20px}#bm-root .bm-network-grid strong{font-size:39px}#bm-root .bm-network-grid span{font-size:9px}#bm-root .bm-wheel-layout{grid-template-columns:1fr}#bm-root .bm-wheel-stage{min-height:350px}#bm-root .bm-wheel-ring{width:min(80vw,380px);height:min(80vw,380px);min-width:280px;min-height:280px}#bm-root .bm-wheel-side{border-left:0;border-top:1px solid #464449;padding-left:0;padding-top:18px}#bm-root .bm-wheel-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}#bm-root .bm-wheel-choice{font-size:11px}#bm-root .bm-gate{display:block}#bm-root .bm-gate-art{min-height:360px;padding:22px;justify-content:space-between}#bm-root .bm-gate-headline{font-size:clamp(64px,17vw,108px);margin:18px 0}#bm-root .bm-gate-art p{font-size:12px;max-width:320px}#bm-root .bm-gate-control{padding:26px 22px 55px}#bm-root .bm-gate-form h2{font-size:53px}#bm-root .bm-settings-layout{grid-template-columns:1fr;gap:0}#bm-root .bm-rankrow{grid-template-columns:33px minmax(0,1fr) 58px 65px;font-size:10px;gap:5px}#bm-root .bm-rankhead{font-size:8px}#bm-root .bm-fighter .bm-fighter-ring{width:72px;height:72px;font-size:32px}#bm-root .bm-vs{font-size:50px}#bm-root .bm-arena{min-height:300px}#bm-root .bm-fighter strong{font-size:20px}#bm-root .bm-fighter small{font-size:8px}#bm-root .bm-toast{left:15px;right:15px;bottom:114px;max-width:none}}
@media(prefers-reduced-motion:reduce){#bm-root *,#bm-root *::before,#bm-root *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Primary experience: keep the instrument and its action visible without scrolling on desktop. */
#bm-root .bm-instrument-workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:20px;align-items:center;min-height:440px}
#bm-root .bm-instrument-workspace .bm-instrument-intro{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}
#bm-root .bm-instrument-workspace .bm-heading{font-size:clamp(65px,6vw,100px);line-height:.88;letter-spacing:-.055em}
#bm-root .bm-instrument-workspace .bm-lead{font-size:13px;max-width:320px;margin:14px 0 5px}
#bm-root .bm-instrument-workspace .bm-channel-toggle{align-self:flex-start;margin-top:12px}
#bm-root .bm-instrument-workspace .bm-instrument-stage{min-height:410px;margin:0}
#bm-root .bm-instrument-workspace .bm-dial{width:min(29vw,388px);height:min(29vw,388px);min-width:306px;min-height:306px}
#bm-root .bm-instrument-workspace+.bm-trigger-row{margin:0 auto}
#bm-root .bm-instrument-workspace~.bm-underinstrument{margin-top:15px}
#bm-root .bm-instrument-workspace~.bm-instrument-bottom{margin-top:25px}
@media(max-width:1240px){#bm-root .bm-instrument-workspace{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:9px}#bm-root .bm-instrument-workspace .bm-heading{font-size:clamp(58px,5vw,83px)}#bm-root .bm-instrument-workspace .bm-dial{width:min(32vw,330px);height:min(32vw,330px);min-width:280px;min-height:280px}}
@media(max-width:680px){#bm-root .bm-instrument-workspace{display:block;min-height:0}#bm-root .bm-instrument-workspace .bm-heading{font-size:clamp(67px,15vw,100px)}#bm-root .bm-instrument-workspace .bm-instrument-intro{display:block}#bm-root .bm-instrument-workspace .bm-lead{margin:9px 0;font-size:12px}#bm-root .bm-instrument-workspace .bm-channel-toggle{display:flex;align-self:auto;margin:16px 0}#bm-root .bm-instrument-workspace .bm-instrument-stage{min-height:318px;margin:12px auto}#bm-root .bm-instrument-workspace .bm-dial{width:min(77vw,345px);height:min(77vw,345px);min-width:270px;min-height:270px}#bm-root .bm-instrument-workspace~.bm-underinstrument{margin-top:18px}}

#bm-root .bm-sound-toggle{background:transparent;border:1px solid #47474d;color:#c5c0b3;font:500 9px 'DM Mono',Consolas,monospace;letter-spacing:.09em;padding:8px 11px;white-space:nowrap}
#bm-root .bm-sound-toggle[aria-pressed="true"]{border-color:var(--bm-hot);color:var(--bm-hot)}
#bm-root .bm-wheel-stage{min-height:380px}
#bm-root .bm-wheel-ring{height:min(31vw,360px);width:min(31vw,360px)}
@media(max-width:680px){#bm-root .bm-sound-toggle{font-size:8px;padding:6px 7px}#bm-root .bm-wheel-stage{min-height:348px}#bm-root .bm-wheel-ring{width:min(80vw,360px);height:min(80vw,360px)}}

#bm-root .bm-trophy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #434048;border-left:1px solid #434048}
#bm-root .bm-trophy{padding:17px 13px 20px;border-right:1px solid #434048;border-bottom:1px solid #434048;min-height:112px;color:#5c5e64}
#bm-root .bm-trophy.unlocked{background:linear-gradient(130deg,rgba(222,182,116,.08),transparent);color:var(--bm-hot)}
#bm-root .bm-trophy span{display:block;font:500 8px 'DM Mono',Consolas,monospace;letter-spacing:.07em;margin-bottom:13px;color:#787a7d}
#bm-root .bm-trophy strong{display:block;font:800 21px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:1.1}
#bm-root .bm-trophy small{display:block;color:#929197;font:400 10px 'DM Sans',system-ui,sans-serif;margin-top:6px}
@media(max-width:680px){#bm-root .bm-trophy-grid{grid-template-columns:repeat(2,1fr)}#bm-root .bm-trophy strong{font-size:18px}}

/* Registre manuel et identité des deux instruments */
#bm-root .bm-manual-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#bm-root.bm-toilet .bm-dial{border-radius:36% 36% 45% 45%;border-color:#86c8d6;background:radial-gradient(ellipse at center,#1a3439 0%,#10191d 68%);box-shadow:inset 0 0 0 9px #162327,inset 0 0 0 11px #54818b,0 0 45px rgba(89,183,202,.12)}
#bm-root.bm-toilet .bm-dial::before,#bm-root.bm-toilet .bm-dial::after{border-radius:36% 36% 45% 45%}
#bm-root.bm-toilet .bm-instrument-stage{background:radial-gradient(ellipse at center,rgba(68,139,155,.13),transparent 65%)}

#bm-root .bm-match-result{margin:20px auto 4px;text-align:center;font:800 clamp(20px,3vw,35px)/1.15 'Barlow Condensed',sans-serif;color:var(--bm-text);max-width:620px;z-index:1}
#bm-root .bm-match-result.is-win{color:#efcd8c}#bm-root .bm-match-result.is-loss{color:#d5b3af}

/* Le thème WordPress applique parfois des marges aux balises footer. */
#bm-root footer.bm-ticker{padding:0!important;margin:0!important;min-height:32px;max-height:32px;flex:0 0 32px;box-sizing:border-box}
@media(max-width:680px){
 #bm-root{height:100dvh;width:100%;inset:0;overflow:hidden}
 #bm-root .bm-frame{height:100%;min-height:0}
 #bm-root .bm-topbar{min-height:56px;padding:8px 13px;gap:8px}
 #bm-root .bm-logo{gap:8px}#bm-root .bm-logo-sign{width:34px;height:34px;flex:0 0 34px;font-size:18px}
 #bm-root .bm-logo-title{font-size:18px;white-space:nowrap}#bm-root .bm-logo-sub{font-size:6px;letter-spacing:.12em;white-space:nowrap}
 #bm-root .bm-user strong{max-width:76px}#bm-root .bm-user span{display:none}
 #bm-root .bm-header-right{gap:7px}#bm-root .bm-sound-toggle{padding:7px 6px}
 #bm-root .bm-layout{min-height:0;flex:1 1 0}
 #bm-root .bm-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 #bm-root .bm-screen{padding:14px 16px 22px;min-height:0}
 #bm-root footer.bm-ticker{display:none}
 #bm-root .bm-rail{padding:0 0 max(2px,env(safe-area-inset-bottom));flex:none}
 #bm-root .bm-rail-button{min-height:58px;padding:7px 2px 5px;gap:4px}
 #bm-root .bm-rail-button svg{height:18px;width:18px}#bm-root .bm-rail-button span{font-size:7px}
 #bm-root .bm-instrument-workspace .bm-heading{font-size:clamp(42px,11vw,58px);line-height:.87}
 #bm-root .bm-instrument-workspace .bm-lead{font-size:11px;line-height:1.4;margin:7px 0}
 #bm-root .bm-instrument-workspace .bm-channel-toggle{margin:10px 0 5px}
 #bm-root .bm-channel-toggle button{min-height:38px;padding:8px 5px}
 #bm-root .bm-instrument-workspace .bm-instrument-stage{min-height:0;margin:8px auto 12px;padding:2px 0}
 #bm-root .bm-instrument-workspace .bm-dial{width:min(58vw,235px);height:min(58vw,235px);min-width:0;min-height:0}
 #bm-root .bm-dial::before{inset:14px}#bm-root .bm-dial::after{inset:31px}
 #bm-root .bm-time{font-size:clamp(41px,10.5vw,59px);margin:8px 0 5px}
 #bm-root .bm-dial .bm-dial-label,#bm-root .bm-dial-name{font-size:8px}
 #bm-root .bm-dial .bm-caption{font-size:7px}#bm-root .bm-dial-name{bottom:10%}
 #bm-root .bm-trigger-row{gap:8px;flex-wrap:wrap}#bm-root .bm-trigger{min-height:48px;padding:13px 20px;min-width:0;width:100%}
 #bm-root .bm-trigger-row .bm-outline{width:100%;min-height:40px}
 #bm-root .bm-instrument-workspace~.bm-underinstrument{margin-top:10px;line-height:1.5;font-size:9px}
 #bm-root .bm-instrument-workspace~.bm-instrument-bottom{margin-top:16px;padding-top:14px;gap:12px}
 #bm-root .bm-flat-number strong{font-size:clamp(26px,8vw,38px)}#bm-root .bm-flat-number small{font-size:8px}
 #bm-root .bm-modal-layer{padding:12px}#bm-root .bm-modal{max-height:calc(100dvh - 24px);padding:22px 18px}#bm-root .bm-modal h2{font-size:40px}
 #bm-root .bm-modal input,#bm-root .bm-modal select{font-size:16px}
}
@media(max-width:340px){#bm-root .bm-logo-sub{display:none}#bm-root .bm-logo-title{font-size:16px}#bm-root .bm-user strong{max-width:50px}}

#bm-root .bm-activity-picker{margin:16px 0 5px;width:min(100%,330px)}
#bm-root .bm-activity-picker>span,#bm-root .bm-activity-current{display:block;color:#b8b1aa;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;margin:0 0 8px}
#bm-root .bm-activity-picker>div{display:flex;gap:7px}#bm-root .bm-activity-picker button{flex:1;min-height:42px;padding:9px 12px;background:#1e1c22;color:#cbc5c0;border:1px solid #55505a;font:600 11px 'DM Mono',monospace}#bm-root .bm-activity-picker button.is-active{background:#efd08d;color:#20191b;border-color:#efd08d}
#bm-root .bm-activity-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 0;border-top:1px solid #49464a;color:#efd08d;font:600 11px 'DM Mono',monospace}#bm-root .bm-activity-summary span{color:#aaa;letter-spacing:.1em}#bm-root .bm-activity-summary strong{padding:8px 11px;border:1px solid #514b46}
@media(max-width:680px){#bm-root .bm-activity-picker{margin:10px 0;width:100%}#bm-root .bm-activity-picker button{min-height:40px}#bm-root .bm-fighter strong{overflow-wrap:anywhere}}
