/* Additive mobile chapter. All rules stay inside the original product's mobile section. */
#bm-main #android{background:#0c0e0b;border-top:1px solid var(--line);--bmm-p:0;--bmm-widget:0;--bmm-phone-x:0px;--bmm-phone-turn:-9deg;--bmm-orbit-turn:0deg;--bmm-phone-scale:1;--bmm-widget-y:70px;--bmm-widget-scale:.8}
#android .bmm-sequence{position:relative}
#android .bmm-stage{position:relative;padding:32px 5.5% 28px;isolation:isolate;overflow:hidden}
#android .bmm-kicker{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px}
#android .bmm-kicker>span:first-child{color:var(--lime)}
#android .bmm-kicker i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:9px}
#android .bmm-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;max-width:1500px;margin:48px auto}
#android .bmm-overline{color:#9da68d;font-size:14px;margin-bottom:22px}
#android #bmm-title{font-size:clamp(34px,4.15vw,68px);line-height:1.23;letter-spacing:-.06em;text-wrap:balance}
#android #bmm-title em{color:var(--lime)}
#android .bmm-lead{margin-top:24px;font-size:15px;color:#bbc1b3;line-height:1.85}
#android .bmm-jump{display:inline-flex;align-items:center;gap:36px;min-height:44px;margin-top:14px;font-size:14px;border-bottom:1px solid #a0a98e}
#android .bmm-jump span{font-size:23px;color:var(--lime)}
#android .bmm-captions{display:grid;gap:26px;margin-top:44px}
#android .bmm-caption>span{font-size:14px;color:var(--lime)}
#android .bmm-caption h3{font-size:21px;letter-spacing:-.6px;margin:14px 0 9px}
#android .bmm-caption p{font-size:14px;color:#a5ac9c}
#android .bmm-visual{height:530px;position:relative;perspective:1200px;isolation:isolate;display:grid;place-items:center}
#android .bmm-visual-word{position:absolute;z-index:-1;left:-8%;top:21%;font:900 clamp(65px,8vw,135px)/.84 Arial,sans-serif;letter-spacing:-.07em;color:#1f2719;white-space:nowrap;transform:rotate(-7deg);pointer-events:none}
#android .bmm-orbit{position:absolute;z-index:-1;width:440px;height:440px;border:1px solid #ccff3e27;border-radius:50%;transform:rotate(var(--bmm-orbit-turn));background:radial-gradient(ellipse,#ccff3e08,transparent 68%)}
#android .bmm-orbit:before{content:'';position:absolute;inset:38px;border:1px dashed #ccff3e20;border-radius:50%}
#android .bmm-orbit:after{content:'';position:absolute;top:20%;left:8%;width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 28px #ccff3e80}
#android .bmm-star{position:absolute;top:3%;right:4%;font-size:75px;color:var(--lime);line-height:1;transform:rotate(var(--bmm-orbit-turn))}
#android .bmm-phone{position:relative;width:247px;height:488px;border:1px solid #6d7566;border-radius:38px;padding:15px 16px;background:linear-gradient(130deg,#32392c,#0c100b 23%,#090c0a 83%,#2f3924);box-shadow:inset 0 0 0 5px #141911,0 35px 70px #0009;transform:translateX(-65px) rotate(-9deg);font-family:'Pretendard Variable',Arial,sans-serif;overflow:hidden;color:#f1f5fc}
#android .bmm-phone-camera{position:absolute;top:11px;left:calc(50% - 4px);width:8px;height:8px;background:#020403;border:2px solid #253023;border-radius:50%}
#android .bmm-phone-status{display:flex;justify-content:space-between;font-size:14px;padding:5px 4px 14px}
#android .bmm-app-head{display:flex;justify-content:space-between;align-items:center;margin:5px 0 13px;font-size:14px}
#android .bmm-app-head b{font-size:17px;letter-spacing:1px}
#android .bmm-app-search{border:1px solid #323a45;background:#151b23;padding:10px;border-radius:18px;font-size:14px;color:#8894a3}
#android .bmm-app-tabs{display:flex;gap:14px;align-items:center;margin:12px 0;font-size:14px;color:#a4b1c3}
#android .bmm-app-tabs b{padding:7px 10px;background:#9cc3ff;color:#0c203e;border-radius:20px}
#android .bmm-app-art{position:relative;height:147px;border-radius:12px;overflow:hidden;background:#080d17}
#android .bmm-app-art img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.8}
#android .bmm-app-art span{position:absolute;left:12px;bottom:13px;font:900 24px/.95 Arial,sans-serif;letter-spacing:-1px}
#android .bmm-app-track{display:flex;gap:12px;align-items:center;padding:10px 1px;border-bottom:1px solid #ffffff0d;font-size:14px;color:#93a2b9}
#android .bmm-app-track>div{flex:1}
#android .bmm-app-track b,#android .bmm-app-now b{display:block;font-size:14px;color:#ebf1ff;font-weight:600}
#android .bmm-app-track small,#android .bmm-app-now small{display:block;font-size:14px;color:#8e9cb4;margin-top:4px}
#android .bmm-app-now{display:flex;align-items:center;gap:9px;padding:9px 8px;margin-top:13px;border:1px solid #344050;border-radius:12px;background:#18222e}
#android .bmm-app-now img{width:28px;height:28px;border-radius:6px}
#android .bmm-app-now>div{flex:1}
#android .bmm-app-now>span{color:#9cc3ff;font-size:17px}
#android .bmm-phone-home{position:absolute;bottom:9px;left:36%;width:28%;height:3px;border-radius:3px;background:#d1d8c8}
#android .bmm-widget-group{position:absolute;right:0;top:36%;width:238px;transform:rotate(5deg);z-index:2}
#android .bmm-widget-label{display:block;color:var(--lime);font-size:14px;letter-spacing:.8px;margin-bottom:12px}
#android .bmm-widget{position:relative;aspect-ratio:1;border:1px solid #788564;border-radius:29px;overflow:hidden;background:#060b14;box-shadow:0 25px 60px #000b}
#android .bmm-widget>img{width:100%;height:100%;object-fit:cover;display:block}
#android .bmm-widget-play{position:absolute;inset:0;border:0;background:#0002;display:grid;place-items:center;width:100%;height:100%}
#android .bmm-widget-play svg{width:80%;height:80%;fill:#ffffff85;filter:drop-shadow(0 2px 12px #0009)}
#android .bmm-pause-shape,#android .bmm-widget-play[aria-pressed=true] .bmm-play-shape{display:none}
#android .bmm-widget-play[aria-pressed=true] .bmm-pause-shape{display:block}
#android .bmm-widget-open{position:absolute;right:9px;top:9px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:#121d2dbd;color:#fff;font-size:22px;z-index:2}
#android .bmm-widget button:focus-visible,#android .bmm-widget a:focus-visible{outline-offset:-5px}
#android .bmm-widget-meta{display:flex;justify-content:space-between;gap:8px;font-size:14px;letter-spacing:.1px;color:#a7b293;margin-top:14px}
#android .bmm-preview-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;color:#758167;font-size:14px}
#android .bmm-stage-bottom{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#9aa38d}
#android .bmm-scroll-hint{display:none;color:var(--lime)}
#android .bmm-progress{display:none;position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0c}
#android .bmm-progress i{display:block;background:var(--lime);height:100%;transform:scaleX(var(--bmm-p));transform-origin:left}
#android .bmm-download{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);padding-top:76px;padding-bottom:76px}
#android .bmm-download-intro>.mono{font-size:14px;color:var(--lime)}
#android .bmm-download-intro h3{font-size:clamp(34px,3.2vw,50px);line-height:1.2;letter-spacing:-2px;margin:24px 0}
#android .bmm-download-intro>p{font-size:14px;color:#aab49c}
#android .bmm-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
#android .bmm-tags span{border:1px solid #465036;border-radius:25px;padding:7px 12px;font-size:14px;color:#c6cebd}
#android .bmm-download-action{align-self:center;min-width:0}
#android .bmm-download-name{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}
#android .bmm-download-name strong{font:900 36px/1 Arial,sans-serif;letter-spacing:-1.6px}
#android .bmm-download-name span{font-size:14px;color:#9ca68c;letter-spacing:.4px}
#android .bmm-apk{width:100%;justify-content:space-between}
#android .bmm-file-info{font-size:14px;color:#a5af97;margin:12px 0 25px}
#android .bmm-download details{border-bottom:1px solid var(--line)}
#android .bmm-download summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;color:#c6cfbb;cursor:pointer;list-style:none}
#android .bmm-download summary::-webkit-details-marker{display:none}
#android .bmm-download summary>span{font-size:18px;color:var(--lime)}
#android .bmm-download details[open] summary>span{transform:rotate(45deg)}
#android .bmm-download ol{margin:12px 0 16px;padding-left:20px;color:#c3cdb8;font-size:14px;line-height:1.8}
#android .bmm-download li+li{margin-top:10px}
#android .bmm-download details p{font-size:14px;color:#8f9d80;margin-bottom:18px}
#android .bmm-download code{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:12px 0 18px;font-size:14px;color:#bbc6ae}
/* Native scroll only; the original three scenes and shared site chrome are untouched. */
#android.bmm-motion .bmm-sequence{height:225svh}
#android.bmm-motion .bmm-stage{position:sticky;top:var(--header-h);height:var(--scene-h);min-height:0;display:flex;flex-direction:column}
#android.bmm-motion .bmm-layout{width:100%;flex:1;min-height:0;margin:20px auto}
#android.bmm-motion .bmm-visual{height:min(530px,calc(var(--scene-h) - 105px))}
#android.bmm-motion .bmm-phone{transform:translateX(var(--bmm-phone-x)) rotate(var(--bmm-phone-turn)) scale(var(--bmm-phone-scale))}
#android.bmm-motion .bmm-widget-group{opacity:var(--bmm-widget);transform:translateY(var(--bmm-widget-y)) rotate(5deg) scale(var(--bmm-widget-scale));pointer-events:none}
#android.bmm-widget-ready .bmm-widget-group{pointer-events:auto}
#android.bmm-motion .bmm-captions{gap:0}
#android.bmm-motion .bmm-caption{grid-area:1/1}
#android.bmm-motion .bmm-caption-library{opacity:calc(1 - var(--bmm-widget));transform:translateY(calc(var(--bmm-widget) * -12px))}
#android.bmm-motion .bmm-caption-widget{opacity:var(--bmm-widget);transform:translateY(calc((1 - var(--bmm-widget)) * 12px))}
#android.bmm-motion .bmm-scroll-hint,#android.bmm-motion .bmm-progress{display:block}
@media(min-width:701px) and (max-height:800px){#android .bmm-phone{zoom:.85}#android .bmm-widget-group{width:205px}#android .bmm-captions{margin-top:25px}#android .bmm-lead{margin-top:18px}}
@media(max-width:1000px) and (min-width:701px){#android .bmm-layout{gap:15px;grid-template-columns:1.05fr 1fr}#android .bmm-phone{zoom:.85}#android .bmm-widget-group{width:190px;right:-5px}#android .bmm-orbit{width:340px;height:340px}#android .bmm-star{font-size:50px}#android .bmm-download{gap:6%}}
@media(max-width:700px){
 #android .bmm-stage{padding:24px 6% 20px}
 #android .bmm-kicker{font-size:14px;letter-spacing:.5px}
 #android .bmm-kicker>span:last-child{font-size:14px}
 #android .bmm-layout{display:flex;flex-direction:column;gap:20px;margin:36px auto}
 #android .bmm-copy{width:100%}
 #android .bmm-overline{display:none}
 #android #bmm-title{font-size:clamp(30px,8.4vw,48px);line-height:1.18;letter-spacing:-1.8px}
 #android .bmm-lead{font-size:14px;line-height:1.65;margin-top:16px}
 #android .bmm-jump{font-size:14px;gap:25px;margin-top:7px}
 #android .bmm-captions{margin-top:26px;gap:20px}
 #android .bmm-caption>span{font-size:14px}
 #android .bmm-caption h3{font-size:17px;margin:9px 0 5px}
 #android .bmm-caption p{font-size:14px;line-height:1.65}
 #android .bmm-visual{width:100%;height:355px}
 #android .bmm-phone{zoom:.66;transform:translateX(-60px) rotate(-9deg)}
 #android .bmm-widget-group{width:165px;right:0;top:36%}
 #android .bmm-widget{border-radius:23px}
 #android .bmm-widget-label{font-size:14px;letter-spacing:.3px;margin-bottom:8px}
 #android .bmm-widget-meta{font-size:14px;gap:4px;margin-top:10px}
 #android .bmm-widget-open{width:38px;height:38px;right:7px;top:7px;font-size:18px}
 #android .bmm-orbit{width:290px;height:290px}
 #android .bmm-star{font-size:44px;right:4%;top:5%}
 #android .bmm-visual-word{font-size:64px;left:-1%;top:27%}
 #android .bmm-stage-bottom{font-size:14px;letter-spacing:.4px}
 #android .bmm-scroll-hint{font-size:14px;letter-spacing:0}
 #android.bmm-motion .bmm-sequence{height:205svh}
 #android.bmm-motion .bmm-stage{padding-top:20px;padding-bottom:16px}
 #android.bmm-motion .bmm-layout{position:relative;display:block;margin:22px auto 12px}
 #android.bmm-motion .bmm-lead{margin-top:12px}
 #android.bmm-motion .bmm-jump{position:absolute;top:0;right:0;min-height:28px;margin-top:0;font-size:0;gap:0;border:0}
 #android.bmm-motion .bmm-jump span{font-size:28px}
 #android.bmm-motion .bmm-captions{position:absolute;bottom:0;left:0;right:0;margin:0;min-height:122px;z-index:3}
 #android.bmm-motion .bmm-visual{position:absolute;top:185px;bottom:168px;height:auto;min-height:0;left:0}
 #android.bmm-motion .bmm-phone{zoom:1;width:247px;height:488px;position:absolute;top:50%;margin-top:-244px;transform:translateX(var(--bmm-phone-x)) rotate(var(--bmm-phone-turn)) scale(var(--bmm-fit,.62));transform-origin:center}
 #android.bmm-motion .bmm-widget-group{top:50%;margin-top:-108px;width:150px}
 #android.bmm-motion .bmm-orbit{width:260px;height:260px;max-height:100%;aspect-ratio:1}
 #android.bmm-motion .bmm-preview-label{display:none}#android.bmm-motion .bmm-widget-meta span:first-child{display:none}#android.bmm-motion .bmm-widget-meta{white-space:nowrap}
 #android.bmm-motion .bmm-star{font-size:38px;top:0}
 #android .bmm-download{display:block;padding:55px 6%}
 #android .bmm-download-intro h3{font-size:35px;margin:20px 0}
 #android .bmm-download-intro>p{font-size:14px}
 #android .bmm-download-action{margin-top:38px}
 #android .bmm-download-name strong{font-size:32px}
 #android .bmm-download-name span{font-size:14px}
 #android .bmm-apk{font-size:14px;padding:0 18px;min-height:54px}
 #android .bmm-file-info{font-size:14px}
}
@media(prefers-reduced-motion:reduce){#android *,#android *:before,#android *:after{animation:none!important;transition:none!important}}
@media(max-width:400px){#android.bmm-motion .bmm-widget-label{display:none}}
