
.sbl9-wrap{width:min(100%,1500px);height:calc(var(--sbl9-vh,100svh) - 8px);max-height:calc(var(--sbl9-vh,100svh) - 8px);margin:0 auto;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',system-ui,sans-serif;letter-spacing:.045em;color:#f7e4b2;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sbl9-wrap *{-webkit-tap-highlight-color:transparent;box-sizing:border-box}
.sbl9-shell{position:relative;overflow:hidden;height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#080b0f;border:3px solid #2a2826;border-radius:16px;box-shadow:0 26px 80px rgba(0,0,0,.58),inset 0 0 0 2px #76592c}
.sbl9-shell:before{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;box-shadow:inset 0 0 60px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,214,120,.14)}
.sbl9-topbar{display:grid;grid-template-columns:1fr 1.15fr 1fr 2fr .55fr .55fr;gap:8px;padding:8px 10px;background:linear-gradient(#1b2025,#0a0d11);border-bottom:2px solid #584529;text-transform:uppercase;position:relative;z-index:8;text-shadow:0 2px 0 #000}
.sbl9-topbar>div{background:linear-gradient(180deg,#242931,#0d1015);border:1px solid #584c34;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,221,150,.08);padding:6px 8px;min-width:0}
.sbl9-topbar span,.sbl9-topbar small{display:block;font-size:11px;color:#d6c598;opacity:.95}.sbl9-topbar strong{font-size:24px;line-height:1;color:#fff5d5;white-space:nowrap}.sbl9-mode b{display:block;color:#9dfc5c;font-size:18px}.sbl9-mode small{color:#ffd873}.sbl9-score strong{font-variant-numeric:tabular-nums}.sbl9-cycle [data-sbl9-cycle]{display:flex;gap:6px;margin-top:4px}.sbl9-cycle i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:2px solid #665333;background:#14161a;color:#f1dca8;font-style:normal;font-size:14px}.sbl9-cycle i.on{background:#3b1908;border-color:#ff9900;box-shadow:0 0 16px rgba(255,142,0,.7);color:#fff}.sbl9-cycle i.done{background:#223412;border-color:#91ff55;color:#d9ffc0}.sbl9-boss{display:grid!important;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.sbl9-boss span{grid-column:1/-1}.sbl9-boss i{height:18px;background:#06080a;border:2px solid #6d4c26;border-radius:6px;overflow:hidden}.sbl9-boss em{display:block;height:100%;width:100%;background:linear-gradient(90deg,#d81d19,#ff692d,#ffd157);box-shadow:0 0 18px rgba(255,80,24,.65);transition:width .12s linear}.sbl9-boss strong{font-size:20px;color:#fff}.sbl9-loop strong,.sbl9-lives strong{display:block;text-align:center;color:#ffc150}
.sbl9-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;background:#05080d;min-height:0}
.sbl9-playwrap{position:relative;background:#061018;overflow:hidden;min-height:0;cursor:crosshair}
.sbl9-playwrap canvas{display:block;width:100%;height:100%;background:#08111a;object-fit:fill}
.sbl9-desktop-help{position:absolute;left:12px;bottom:12px;z-index:7;background:rgba(8,10,12,.72);border:1px solid #6d5631;border-radius:6px;color:#ffe5a6;padding:7px 10px;text-transform:uppercase;font-size:12px;text-shadow:0 2px 0 #000;pointer-events:none}
.sbl9-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:9px 14px;background:linear-gradient(#161b20,#0b0e12);border-top:2px solid #584529;min-height:112px;position:relative;z-index:8}
.sbl9-controls:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,214,120,.08), inset 0 18px 40px rgba(255,255,255,.03)}
.sbl9-pc-controls{justify-self:start;display:flex;gap:14px;align-items:center;flex-wrap:wrap;text-transform:uppercase;text-shadow:0 2px 0 #000;background:#111418;border:1px solid #6d5631;border-radius:8px;padding:13px 16px;color:#ffe4a2}
.sbl9-pc-controls strong{font-size:20px;color:#fff3ce}.sbl9-pc-controls span{font-size:13px;color:#d9d1ab}
.sbl9-bottombar{display:flex;gap:12px;align-items:center;min-height:34px;background:linear-gradient(#151a1f,#0a0d11);border-top:2px solid #584529;padding:5px 10px;text-transform:uppercase;position:relative;z-index:8;text-shadow:0 2px 0 #000;overflow:auto}.sbl9-bottombar span{color:#ffc047}.sbl9-bottombar b{font-size:11px;color:#d9d1ab;white-space:nowrap}.sbl9-bottombar button{margin-left:auto;background:#14171b;border:1px solid #6d5631;border-radius:6px;color:#fff0c8;padding:5px 9px;text-transform:uppercase;font:inherit;cursor:pointer;white-space:nowrap}
.sbl9-joystick{display:none;width:220px;max-width:100%;height:110px;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;justify-self:start;filter:drop-shadow(0 8px 18px rgba(0,0,0,.65));touch-action:none}.sbl9-dir,.sbl9-start button,.sbl9-bottombar button{appearance:none;-webkit-appearance:none}
.sbl9-dir{width:42px;height:42px;border-radius:50%;border:2px solid #95723f;background:linear-gradient(#2b3036,#08090b);color:#ffe0a0;font:900 20px/1 system-ui;box-shadow:inset 0 2px 0 rgba(255,255,255,.12);cursor:pointer}.sbl9-dir.is-held{background:linear-gradient(#86431b,#2b0d05);box-shadow:0 0 18px rgba(255,118,40,.8)}.sbl9-stick-track{height:72px;border-radius:999px;background:radial-gradient(circle at 50% 45%,#30343a,#0a0b0e 72%);border:3px solid #3a3834;box-shadow:inset 0 0 0 2px #8e6d38;position:relative;touch-action:none}.sbl9-stick-track:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:10px;border-radius:99px;background:#080a0d;border:1px solid #504431;transform:translateY(-50%)}.sbl9-stick-track i{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:radial-gradient(circle at 38% 28%,#ff6330,#9d1808 50%,#290a05);border:3px solid #211613;box-shadow:0 8px 18px rgba(0,0,0,.65),inset 0 7px 9px rgba(255,255,255,.25);transform:translateX(0);transition:transform .04s linear}.sbl9-joystick small{grid-column:1/-1;text-align:center;background:#111418;border:1px solid #6d5631;border-radius:5px;color:#ffe4a2;padding:4px 8px;text-transform:uppercase;font-size:11px}
.sbl9-fire{display:none;justify-self:center;position:relative;width:82px;height:82px;border-radius:50%;border:3px solid #9b6d2f;background:radial-gradient(circle at 45% 35%,#ffcc56,#c84411 46%,#3c0e05 72%);box-shadow:0 0 20px rgba(255,96,24,.65),inset 0 2px 0 rgba(255,255,255,.22);cursor:pointer;appearance:none;-webkit-appearance:none}.sbl9-fire small{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',system-ui,sans-serif;font-size:22px;color:#fff3c9;text-shadow:0 2px 0 #000}.sbl9-fire.is-held{transform:scale(.96);box-shadow:0 0 34px rgba(255,134,23,.95)}
.sbl9-panel{justify-self:end;position:relative;width:154px;height:154px;border-radius:50%;background-image:var(--sbl9-panel);background-size:cover;background-position:center;filter:drop-shadow(0 10px 26px rgba(0,0,0,.85));touch-action:manipulation}.sbl9-seg{position:absolute;border:0!important;background:transparent!important;background-color:transparent!important;outline:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer;color:#cffa9b;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',system-ui,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.95);padding:0;margin:0;user-select:none;width:62px;height:52px;border-radius:22px}.sbl9-seg:hover,.sbl9-seg:focus,.sbl9-seg:active{background:transparent!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.sbl9-seg span{position:absolute;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.02em;min-width:34px;text-align:center;padding:2px 4px;border-radius:6px;background:rgba(4,8,12,.2)}.sbl9-seg.ready span{color:#a8ff6d;text-shadow:0 0 12px rgba(160,255,80,.55),0 2px 4px rgba(0,0,0,.95)}.sbl9-seg.is-active::after{content:"";position:absolute;inset:5px;border-radius:18px;background:radial-gradient(circle,rgba(255,170,40,.12),rgba(255,90,20,.22));box-shadow:0 0 20px rgba(255,150,40,.5);pointer-events:none}.sbl9-shield{left:46px;top:2px}.sbl9-shield span{top:32px}.sbl9-skull{left:2px;top:50px}.sbl9-skull span{top:29px}.sbl9-spread{right:2px;top:50px}.sbl9-spread span{top:29px}.sbl9-laser{left:46px;bottom:2px}.sbl9-laser span{top:32px}
.sbl9-start{position:absolute;inset:0;z-index:18;display:grid;place-items:center;background:rgba(2,5,8,.72);backdrop-filter:blur(2px);text-align:center}.sbl9-start.is-hidden{display:none}.sbl9-start>div{max-width:540px;margin:16px;padding:24px 28px;background:linear-gradient(#20252b,#0b0e12);border:2px solid #80643a;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,215,130,.12)}.sbl9-start h3{margin:0 0 10px;font-size:38px;color:#fff3ce;text-transform:uppercase}.sbl9-start p{font-family:system-ui,sans-serif;letter-spacing:0;line-height:1.4;color:#dfd4bd;margin:0 0 18px}.sbl9-start button{font:inherit;font-size:24px;text-transform:uppercase;border:2px solid #a36d2f;background:linear-gradient(#f06b2e,#8a1d0c);color:#fff6d6;border-radius:9px;padding:11px 22px;box-shadow:0 0 24px rgba(255,112,31,.35);cursor:pointer}
@media (max-width:1100px){.sbl9-wrap{height:calc(var(--sbl9-vh,100svh) - 4px)}.sbl9-topbar{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px}.sbl9-topbar>div{padding:5px 6px}.sbl9-topbar strong{font-size:18px}.sbl9-mode b{font-size:15px}.sbl9-boss,.sbl9-cycle{grid-column:1/-1}.sbl9-controls{gap:10px;padding:8px 10px;min-height:126px}.sbl9-pc-controls{display:none}.sbl9-joystick{display:grid;width:160px;height:96px;grid-template-columns:34px 1fr 34px}.sbl9-fire{display:block}.sbl9-dir{width:34px;height:34px;font-size:17px}.sbl9-stick-track{height:66px}.sbl9-stick-track i{width:40px;height:40px;margin:-20px 0 0 -20px}.sbl9-joystick small{font-size:9px}.sbl9-panel{width:150px;height:150px}.sbl9-seg{width:60px;height:52px}.sbl9-seg span{font-size:10px}.sbl9-shield{left:45px;top:2px}.sbl9-skull{left:2px;top:49px}.sbl9-spread{right:2px;top:49px}.sbl9-laser{left:45px;bottom:2px}.sbl9-fire{width:70px;height:70px}.sbl9-fire small{font-size:18px}.sbl9-desktop-help{display:none}}
@media (orientation:portrait){.sbl9-wrap{width:100%;max-width:520px;height:var(--sbl9-vh,100svh)}.sbl9-shell{border-radius:0;border-left:0;border-right:0}.sbl9-topbar{grid-template-columns:1fr 1fr;gap:5px;padding:5px}.sbl9-topbar strong{font-size:16px}.sbl9-topbar span,.sbl9-topbar small{font-size:9px}.sbl9-boss,.sbl9-cycle{grid-column:1/-1}.sbl9-controls{grid-template-columns:1fr auto 1fr;padding:8px 8px 10px;gap:8px;min-height:118px}.sbl9-joystick{width:140px;height:88px}.sbl9-fire{width:64px;height:64px}.sbl9-panel{width:138px;height:138px}.sbl9-shield{left:41px}.sbl9-skull{top:45px}.sbl9-spread{top:45px}.sbl9-laser{left:41px}.sbl9-bottombar{font-size:10px;padding:5px 8px;min-height:34px}}


/* 9.0.1 mobile layout override: compact HUD over playfield, controls below, no squeezed desktop cards */
@media (orientation:portrait){
  .sbl9-wrap{
    width:100%;
    max-width:430px;
    height:var(--sbl9-vh,100svh);
    max-height:var(--sbl9-vh,100svh);
    margin:0 auto;
  }
  .sbl9-shell{
    display:block;
    height:100%;
    position:relative;
    border-radius:0;
    border-left:0;
    border-right:0;
    overflow:hidden;
  }
  .sbl9-stage{
    height:100%;
    display:grid;
    grid-template-rows:minmax(0,1fr) 128px;
    min-height:0;
  }
  .sbl9-playwrap{
    height:100%;
    min-height:0;
  }
  .sbl9-topbar{
    position:absolute;
    top:8px;
    left:8px;
    right:8px;
    z-index:14;
    display:grid;
    grid-template-columns:1fr 1.25fr .72fr;
    grid-auto-rows:auto;
    gap:4px;
    padding:0;
    background:transparent;
    border-bottom:0;
    pointer-events:none;
  }
  .sbl9-topbar>div{
    border-radius:7px;
    padding:5px 7px;
    background:linear-gradient(180deg,rgba(32,37,43,.9),rgba(8,10,14,.86));
    border:1px solid rgba(147,108,52,.76);
  }
  .sbl9-score{grid-column:1;grid-row:1}
  .sbl9-mode{grid-column:2;grid-row:1}
  .sbl9-lives{grid-column:3;grid-row:1}
  .sbl9-boss{grid-column:1/-1!important;grid-row:2;display:grid!important}
  .sbl9-cycle,.sbl9-loop{display:none!important}
  .sbl9-topbar span,.sbl9-topbar small{font-size:8px;line-height:1.15}
  .sbl9-topbar strong{font-size:15px}
  .sbl9-mode b{font-size:13px;line-height:1}
  .sbl9-mode small{font-size:8px;margin-top:4px}
  .sbl9-boss i{height:10px;border-width:1px}
  .sbl9-boss strong{font-size:14px}
  .sbl9-boss{grid-template-columns:1fr auto;gap:3px 6px}
  .sbl9-desktop-help{display:none!important}
  .sbl9-controls{
    grid-template-columns:112px 66px 112px;
    justify-content:space-between;
    align-items:center;
    gap:8px;
    min-height:128px;
    height:128px;
    padding:9px 12px 11px;
    background:linear-gradient(#171a1e,#080b0f);
    border-top:2px solid #5b4527;
  }
  .sbl9-pc-controls{display:none!important}
  .sbl9-joystick{
    display:grid;
    width:112px;
    height:102px;
    grid-template-columns:24px 64px 24px;
    gap:0;
    align-self:center;
    justify-self:start;
  }
  .sbl9-dir{
    width:24px;
    height:24px;
    font-size:12px;
    align-self:center;
  }
  .sbl9-stick-track{
    height:64px;
    width:64px;
    justify-self:center;
    align-self:center;
    border-width:2px;
  }
  .sbl9-stick-track:before{left:8px;right:8px;height:6px}
  .sbl9-stick-track i{
    width:42px;
    height:42px;
    margin:-21px 0 0 -21px;
  }
  .sbl9-joystick small{
    grid-column:1/-1;
    font-size:8px;
    padding:4px 5px;
    margin-top:2px;
    white-space:nowrap;
  }
  .sbl9-fire{
    display:block;
    width:66px;
    height:66px;
    justify-self:center;
    align-self:center;
  }
  .sbl9-fire small{font-size:17px;letter-spacing:.12em}
  .sbl9-panel{
    display:block;
    width:108px;
    height:108px;
    justify-self:end;
    align-self:center;
  }
  .sbl9-seg{
    width:44px;
    height:38px;
  }
  .sbl9-seg span{
    font-size:8px;
    min-width:26px;
    padding:1px 2px;
    background:rgba(0,0,0,.18);
  }
  .sbl9-shield{left:32px;top:1px}
  .sbl9-shield span{top:24px}
  .sbl9-skull{left:1px;top:35px}
  .sbl9-skull span{top:22px}
  .sbl9-spread{right:1px;top:35px}
  .sbl9-spread span{top:22px}
  .sbl9-laser{left:32px;bottom:1px}
  .sbl9-laser span{top:24px}
  .sbl9-bottombar{display:none!important}
  .sbl9-start{
    top:86px;
    bottom:128px;
    align-items:center;
    background:rgba(2,5,8,.28);
    backdrop-filter:none;
  }
  .sbl9-start>div{
    max-width:88%;
    padding:14px 16px;
    border-radius:10px;
    background:linear-gradient(rgba(32,37,43,.94),rgba(8,10,14,.94));
  }
  .sbl9-start h3{
    font-size:30px;
    line-height:1.05;
  }
  .sbl9-start p{
    font-size:13px;
    line-height:1.28;
  }
  .sbl9-start button{
    font-size:18px;
    padding:9px 16px;
  }
}

/* Small Android width fallback */
@media (orientation:portrait) and (max-width:380px){
  .sbl9-controls{grid-template-columns:104px 60px 100px;padding-left:8px;padding-right:8px}
  .sbl9-joystick{width:104px;grid-template-columns:22px 60px 22px}
  .sbl9-fire{width:60px;height:60px}
  .sbl9-panel{width:100px;height:100px}
  .sbl9-shield{left:30px}
  .sbl9-laser{left:30px}
}


/* 9.0.2: remove center fire button and enlarge multi weapon panel on mobile */
.sbl9-fire{display:none!important}

@media (orientation:portrait){
  .sbl9-controls{
    grid-template-columns:128px 1fr;
    justify-content:space-between;
    gap:14px;
    min-height:132px;
    height:132px;
    padding:9px 14px 11px;
  }
  .sbl9-joystick{
    width:128px;
    height:104px;
    grid-template-columns:26px 72px 26px;
  }
  .sbl9-dir{
    width:26px;
    height:26px;
    font-size:13px;
  }
  .sbl9-stick-track{
    width:72px;
    height:72px;
  }
  .sbl9-stick-track i{
    width:46px;
    height:46px;
    margin:-23px 0 0 -23px;
  }
  .sbl9-panel{
    width:152px;
    height:152px;
    justify-self:end;
  }
  .sbl9-seg{
    width:62px;
    height:52px;
  }
  .sbl9-seg span{
    font-size:10px;
  }
  .sbl9-shield{left:45px;top:2px}
  .sbl9-shield span{top:33px}
  .sbl9-skull{left:2px;top:50px}
  .sbl9-skull span{top:30px}
  .sbl9-spread{right:2px;top:50px}
  .sbl9-spread span{top:30px}
  .sbl9-laser{left:45px;bottom:2px}
  .sbl9-laser span{top:33px}
}

@media (orientation:portrait) and (max-width:380px){
  .sbl9-controls{
    grid-template-columns:118px 1fr;
    gap:10px;
  }
  .sbl9-joystick{
    width:118px;
    grid-template-columns:24px 68px 24px;
  }
  .sbl9-stick-track{
    width:68px;
    height:68px;
  }
  .sbl9-panel{
    width:142px;
    height:142px;
  }
  .sbl9-shield{left:42px}
  .sbl9-laser{left:42px}
}


/* 9.0.3: joystick no arrows, full bottom panel visible, bigger complete weapon panel */
@media (orientation:portrait){
  .sbl9-stage{
    grid-template-rows:minmax(0,1fr) 150px !important;
  }
  .sbl9-controls{
    grid-template-columns:122px 172px !important;
    justify-content:space-between !important;
    align-items:center !important;
    min-height:150px !important;
    height:150px !important;
    padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px)) 16px !important;
    overflow:visible !important;
  }
  .sbl9-dir{
    display:none !important;
  }
  .sbl9-joystick{
    width:112px !important;
    height:112px !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:86px 24px !important;
    justify-self:start !important;
    align-self:center !important;
  }
  .sbl9-stick-track{
    width:86px !important;
    height:86px !important;
    grid-column:1 !important;
    justify-self:center !important;
    align-self:center !important;
  }
  .sbl9-stick-track:before{
    left:14px !important;
    right:14px !important;
  }
  .sbl9-stick-track i{
    width:52px !important;
    height:52px !important;
    margin:-26px 0 0 -26px !important;
  }
  .sbl9-joystick small{
    grid-column:1 !important;
    font-size:8px !important;
    padding:4px 5px !important;
    margin-top:0 !important;
    width:112px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }
  .sbl9-panel{
    width:168px !important;
    height:168px !important;
    justify-self:end !important;
    align-self:center !important;
    transform:scale(.9);
    transform-origin:center center;
  }
  .sbl9-seg{
    width:68px !important;
    height:58px !important;
  }
  .sbl9-seg span{
    font-size:10px !important;
  }
  .sbl9-shield{left:50px !important;top:3px !important}
  .sbl9-shield span{top:38px !important}
  .sbl9-skull{left:3px !important;top:56px !important}
  .sbl9-skull span{top:34px !important}
  .sbl9-spread{right:3px !important;top:56px !important}
  .sbl9-spread span{top:34px !important}
  .sbl9-laser{left:50px !important;bottom:3px !important}
  .sbl9-laser span{top:38px !important}
}

@media (orientation:portrait) and (max-width:380px){
  .sbl9-controls{
    grid-template-columns:108px 150px !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }
  .sbl9-joystick{
    width:104px !important;
  }
  .sbl9-joystick small{
    width:104px !important;
  }
  .sbl9-panel{
    width:158px !important;
    height:158px !important;
    transform:scale(.88);
  }
}


/* 9.5 start button fix */
.sbl9-start{pointer-events:auto!important}
.sbl9-start button{pointer-events:auto!important;position:relative!important;z-index:40!important}
.sbl9-start.is-hidden{display:none!important}


/* 9.7 HUD/backend cleanup */
.sbl9-shell{grid-template-rows:auto 1fr!important}
.sbl9-bottombar{display:none!important}
.sbl9-healthbox b{display:flex!important;align-items:center;gap:8px;color:#ff5a4f!important;font-size:22px!important;line-height:1!important}
.sbl9-heart{display:inline-block;color:#ff3b35;text-shadow:0 0 12px rgba(255,50,40,.65),0 2px 0 #000}
.sbl9-healthbox small{color:#ffd873!important;margin-top:6px}
@media (orientation:portrait){
  .sbl9-healthbox b{font-size:20px!important}
  .sbl9-heart{font-size:22px}
}


/* 9.8 mute corner */
.sbl9-mute-corner{
  position:absolute;
  top:10px;
  right:10px;
  z-index:30;
  width:44px;
  height:44px;
  border-radius:10px;
  border:1px solid #7d6137;
  background:linear-gradient(#20262c,#0b0e12);
  color:#fff1c4;
  font:900 22px/1 system-ui,sans-serif;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,215,130,.12);
}
.sbl9-mute-corner.is-muted{
  color:#ff7a62;
  background:linear-gradient(#24161a,#0b0e12);
}
@media (orientation:portrait){
  .sbl9-mute-corner{
    top:8px;
    right:8px;
    width:36px;
    height:36px;
    font-size:18px;
  }
  .sbl9-topbar{
    right:52px!important;
  }
}


/* 9.9 clean audio toggles */
.sbl9-audio-toggles{
  position:absolute;
  top:132px;
  right:14px;
  z-index:31;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:6px;
  pointer-events:auto;
}
.sbl9-audio-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#ffe7a8!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  height:auto!important;
  width:auto!important;
  font-family:Impact,Haettenschweiler,'Arial Narrow Bold',system-ui,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 0 #000,0 0 10px rgba(255,190,70,.55)!important;
  cursor:pointer!important;
}
.sbl9-audio-toggle.is-off{
  color:#ff705f!important;
  text-shadow:0 2px 0 #000,0 0 10px rgba(255,55,40,.6)!important;
}
.sbl9-audio-toggle:hover{
  color:#fff4ca!important;
  transform:translateY(-1px);
}
@media (orientation:portrait){
  .sbl9-audio-toggles{
    top:104px;
    right:10px;
    gap:5px;
  }
  .sbl9-audio-toggle{
    font-size:12px!important;
  }
}
