/* D66: reliable APK desktop upload + in-app Android update banner. */
.d66-upload-picker{position:relative;display:block;min-height:78px;margin-top:10px;border:1px dashed rgba(226,180,89,.72);border-radius:18px;background:linear-gradient(180deg,rgba(226,180,89,.16),rgba(226,180,89,.07));overflow:hidden;transition:.16s ease}
.d66-upload-picker:hover,.d66-upload-picker.is-drag{border-color:#e3b75f;background:linear-gradient(180deg,rgba(226,180,89,.24),rgba(226,180,89,.10));transform:translateY(-1px)}
.d66-upload-picker.is-disabled{opacity:.62;pointer-events:none}
.d66-upload-picker input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2;margin:0!important;padding:0!important}
.d66-upload-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 18px;text-align:center;pointer-events:none}
.d66-upload-face strong{font-size:17px;color:#f2c56e}.d66-upload-face span{font-size:13px;color:#bdb39e;line-height:1.35}
.d66-upload-selected{margin-top:8px;color:#d3c5a9;font-size:13px;min-height:18px;overflow-wrap:anywhere}
.d66-install-dialog{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.d66-install-dialog.hidden{display:none!important}.d66-install-dialog-card{width:min(430px,94vw);padding:20px;border:1px solid rgba(210,161,77,.62);border-radius:20px;background:#151718;box-shadow:0 22px 70px rgba(0,0,0,.55)}
.d66-install-dialog-card h3{margin:0 0 10px;color:#f1c367}.d66-install-dialog-card p{margin:0 0 18px;color:#d2c8b6;line-height:1.45}.d66-install-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.d66-apk-update-banner{position:fixed;left:50%;top:max(12px,env(safe-area-inset-top));transform:translateX(-50%);z-index:99990;width:min(680px,calc(100vw - 24px));padding:12px 14px;border:1px solid rgba(225,177,83,.72);border-radius:16px;background:rgba(18,20,21,.97);box-shadow:0 14px 40px rgba(0,0,0,.48);display:flex;align-items:center;gap:12px;color:#eee4cf}
.d66-apk-update-banner .d66-update-text{flex:1;min-width:0}.d66-apk-update-banner strong{display:block;color:#f1c367;margin-bottom:2px}.d66-apk-update-banner span{display:block;color:#c6baa4;font-size:13px;line-height:1.35}
.d66-apk-update-banner button,.d66-apk-update-banner a{flex:0 0 auto}.d66-apk-update-banner .d66-update-close{border:0;background:transparent;color:#bfb6a6;font-size:24px;line-height:1;padding:2px 4px;cursor:pointer}
@media(max-width:620px){.d66-apk-update-banner{align-items:flex-start;flex-wrap:wrap}.d66-apk-update-banner .primary{width:calc(100% - 40px)}.d66-apk-update-banner .d66-update-close{margin-left:auto}.d66-install-dialog-actions{grid-template-columns:1fr}}
