
/* DAS Year 9000 PWA / Mobile App Layer */
.das-y9-app-installer{position:fixed;right:18px;bottom:92px;z-index:99985;font-family:inherit}
.das-y9-app-orb{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 15px;border:1px solid rgba(104,232,255,.24)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(7,16,34,.96),rgba(50,16,78,.96))!important;color:#fff!important;box-shadow:0 18px 50px rgba(0,0,0,.38),0 0 24px rgba(104,232,255,.08);cursor:pointer}
.das-y9-app-orb span{font-size:20px}.das-y9-app-orb b{font-size:12px;letter-spacing:.03em}
.das-y9-app-panel{position:absolute;right:0;bottom:60px;width:min(360px,calc(100vw - 28px));padding:22px;border:1px solid rgba(104,232,255,.2);border-radius:26px;background:linear-gradient(145deg,rgba(7,15,34,.985),rgba(42,12,64,.985));color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.55);backdrop-filter:blur(20px)}
.das-y9-app-panel[hidden]{display:none}.das-y9-app-close{position:absolute;top:10px;right:12px;border:0!important;background:transparent!important;color:#fff!important;font-size:25px;cursor:pointer}
.das-y9-app-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#12b8da,#9b61ff,#fb5aa9);font-size:34px;box-shadow:0 12px 35px rgba(99,111,255,.22)}
.das-y9-app-kicker{margin-top:14px;font-size:10px;letter-spacing:.2em;color:#75eaff;font-weight:800}.das-y9-app-panel h3{margin:6px 0 8px;color:#fff!important;font-size:23px}.das-y9-app-panel p{color:#bac8db!important}
.das-y9-pwa-install,.das-y9-ios-help{width:100%;margin-top:9px;padding:12px 14px;border-radius:999px!important;cursor:pointer;font-weight:800!important}
.das-y9-pwa-install{border:0!important;color:#04111c!important;background:linear-gradient(90deg,#68e8ff,#9f70ff,#ff6daf)!important}
.das-y9-ios-help{border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}
.das-y9-ios-steps{margin-top:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06);font-size:13px;color:#d8e4ef}.das-y9-ios-steps ol{margin:8px 0 0 18px}.das-y9-app-panel small{display:block;margin-top:12px;color:#8191a8}
.das-y9-mobile-dock{display:none}
body.das-y9-pwa-standalone .das-y9-app-installer{display:none!important}
@media(max-width:768px){
 body.das-y9-mobile-app-ready{padding-bottom:88px!important}
 .das-y9-app-installer{right:12px;bottom:88px}
 .das-y9-app-orb{min-width:50px;padding:10px 12px}.das-y9-app-orb b{display:none}
 .das-y9-mobile-dock{position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:99980;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:7px 5px;border:1px solid rgba(104,232,255,.16);border-radius:24px;background:linear-gradient(180deg,rgba(7,12,28,.94),rgba(3,6,16,.98));box-shadow:0 18px 60px rgba(0,0,0,.52);backdrop-filter:blur(20px)}
 .das-y9-mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;color:#aebed1!important;text-decoration:none!important;font-size:10px}
 .das-y9-mobile-dock a span{font-size:20px;line-height:1.1}.das-y9-mobile-dock a b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .das-y9-mobile-dock .das-y9-dock-center{margin-top:-22px}.das-y9-mobile-dock .das-y9-dock-center span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#55ddff,#9673ff,#ff6daf);color:#071020;box-shadow:0 10px 30px rgba(89,180,255,.26);font-size:25px}
 body.das-y9-pwa-standalone .das-y9-mobile-dock{bottom:max(6px,env(safe-area-inset-bottom))}
}
