/* [app10_v9_20261021] APP10 banner v9 option A, scoped to #smab. Height reserved server-side via CSS (no CLS). */
#smab{position:relative;overflow:hidden;background:#0B0B0B;height:min(136px,calc(100vw * 136 / 390));transition:height .25s ease;z-index:1041}
#smab.gone{height:0!important}
@media (min-width:768px){#smab{height:min(88px,calc(100vw * 88 / 1280))}}
#smab.t-mobile{}@media (min-width:768px){#smab.t-mobile{display:none}}
@media (max-width:767.98px){#smab.t-desktop{display:none}}
#smab .smab-in{position:absolute;left:50%;top:0;transform-origin:50% 0;transform:translateX(-50%)}
#smab *{box-sizing:border-box;margin:0}
#smab .h,#smab .s{padding:0}
#smab .cta:hover{color:#0B0B0B;text-decoration:none}
#smab .bd a{display:block}
#smab .h b,#smab .s b{font-weight:800}
@media (prefers-reduced-motion:reduce){#smab{transition:none}}
#smab .bn{position:relative;overflow:hidden;background:#0B0B0B;color:#fff;font-family:"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
#smab .bn .h{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;letter-spacing:-.01em;white-space:nowrap}
#smab .bn .h em{font-style:normal;color:#F4D048}
#smab .bn .s{color:#cfcfcf;white-space:nowrap}
#smab .bn .s b{font-weight:800;letter-spacing:.04em;color:#fff}
#smab .ph{position:absolute}
#smab .ph img{display:block;width:100%;height:auto;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}
#smab .cta{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:18px;background:#F4D048;color:#0B0B0B;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
#smab .x{position:absolute;width:28px;height:28px;border:0;padding:0;background:none;cursor:pointer;color:rgba(255,255,255,.6);display:grid;place-items:center;z-index:5}
#smab .x:hover{color:#fff}
#smab .x svg{width:12px;height:12px}
#smab .mob{width:390px;height:136px}
#smab .mob .tx{position:absolute;left:16px;top:18px}
#smab .mob .h{font-size:20px;line-height:24px}
#smab .mob .s{font-size:13px;line-height:16px;margin-top:4px}
#smab .mob .cta{position:absolute;left:16px;top:82px}
#smab .mob .ph{left:266px;top:18px;width:86px}
#smab .mob .x{right:2px;top:2px}
#smab .desk{width:1280px;height:88px}
#smab .desk .tx{position:absolute;left:120px;top:16px}
#smab .desk .h{font-size:24px;line-height:32px}
#smab .desk .s{font-size:14px;line-height:20px;margin-top:4px}
#smab .desk .ph{left:800px;top:14px;width:64px}
#smab .desk .bd{position:absolute;right:56px;top:24px;display:flex;gap:12px}
#smab .desk .bd img{height:40px;display:block}
#smab .desk .x{right:16px;top:30px}
#smab .pa{position:absolute;inset:0;perspective:600px;pointer-events:none}
#smab .ph{will-change:transform,opacity}
#smab .cd{position:absolute;left:8%;right:8%;top:30%;background:#0B0B0B;border-radius:8%/14%;display:flex;flex-direction:column;align-items:center;padding:7% 0 8%;box-shadow:0 2px 8px rgba(0,0,0,.35);will-change:transform,opacity}
#smab .cd .ct{color:#fff;font:700 8px/1.2 "Plus Jakarta Sans";white-space:nowrap}
#smab .cd .cc{position:relative;overflow:hidden;margin-top:4px;padding:3px 6px;border:1px dashed #F4D048;border-radius:4px;color:#F4D048;font:800 13px/1 "Plus Jakarta Sans";letter-spacing:.06em}
#smab .cd .sh{position:absolute;top:-6px;bottom:-6px;left:0;width:12px;background:linear-gradient(90deg,#fff0,#fff9,#fff0);transform:skewX(-20deg)}
#smab .desk .cd .ct{font-size:6.5px}
#smab .desk .cd .cc{font-size:10px;padding:2px 4px;margin-top:3px}
#smab .chip{position:absolute;left:600px;top:18px;height:52px;display:flex;align-items:center;gap:12px;padding:0 18px 0 14px;border:2px dashed #F4D048;border-radius:10px;background:#16140c;overflow:hidden;will-change:transform,opacity}
#smab .chip .cl{color:#cfcfcf;font:700 11px/1.25 "Plus Jakarta Sans";letter-spacing:.08em;text-align:right}
#smab .chip i{width:0;height:30px;border-left:1.5px dashed rgba(244,208,72,.5)}
#smab .chip .cv{color:#F4D048;font:800 30px/1 "Plus Jakarta Sans";letter-spacing:.05em}
#smab .chip .sh2{position:absolute;top:-10px;bottom:-10px;left:0;width:28px;background:linear-gradient(90deg,#fff0,#fff5,#fff0);transform:skewX(-20deg)}
#smab .desk .ph{left:808px;top:8px;width:72px}
#smab .mob .cd{left:-14%;right:-14%;top:30%;border:1px solid #2a2a2a;border-radius:10px;padding:6px 0 7px}
#smab .mob .cd .ct{font-size:11px}
#smab .mob .cd .cc{font-size:20px;padding:4px 7px;margin-top:4px}
#smab .pa{z-index:2}
#smab .orb{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}
#smab .orb.ob{z-index:1}
#smab .orb.of,#smab .orb.op{z-index:4}
#smab .smab-in.bn{position:absolute}
#smab .bn .h{color:#fff}#smab .bn .s{color:#cfcfcf}
