:root{--ugapp-bg:#030407;--ugapp-panel:#101723;--ugapp-panel2:#17202d;--ugapp-gold:#d7b46a;--ugapp-ivory:#f6f1e7;--ugapp-muted:#aeb7c3;--ugapp-burg:#681c2b;--ugapp-line:#364152}
.ugapp-shell{max-width:980px;margin:0 auto;padding:24px;color:var(--ugapp-ivory);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ugapp-hero{background:radial-gradient(circle at 50% 0,rgba(215,180,106,.18),transparent 45%),linear-gradient(150deg,#101723,#030407 70%);border:1px solid rgba(215,180,106,.5);border-radius:28px;padding:34px 24px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.ugapp-hero img{width:92px;height:92px;border-radius:22px;box-shadow:0 10px 36px rgba(0,0,0,.35)}
.ugapp-hero>span{display:block;margin:18px 0 8px;color:var(--ugapp-gold);font-size:12px;font-weight:900;letter-spacing:.2em}.ugapp-hero h1{margin:0;color:#fff;font-size:clamp(34px,8vw,60px);line-height:1.02}.ugapp-hero p{max-width:640px;margin:16px auto 22px;color:#dfe5ed;font-size:17px;line-height:1.6}
.ugapp-install-inline,.ugapp-fab{border:0;background:linear-gradient(180deg,#ebcb86,#c99e4f);color:#07101f;font-weight:900;border-radius:999px;padding:14px 22px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.ugapp-status{min-height:20px;text-align:center;color:var(--ugapp-muted);font-size:13px;margin:12px 0}
.ugapp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.ugapp-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px;background:linear-gradient(145deg,var(--ugapp-panel),var(--ugapp-panel2));border:1px solid var(--ugapp-line);border-radius:20px;color:var(--ugapp-ivory)!important;text-decoration:none!important;min-height:86px}.ugapp-card:hover,.ugapp-card:focus-visible{border-color:var(--ugapp-gold);transform:translateY(-1px)}.ugapp-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#242f3d;font-size:22px}.ugapp-card strong{display:block;color:#fff;font-size:16px}.ugapp-card small{display:block;margin-top:4px;color:#bdc6d2;line-height:1.35}.ugapp-card b{color:var(--ugapp-gold);font-size:22px}.ugapp-security-note{margin:22px 4px;color:#aeb7c3;font-size:13px;line-height:1.5}
.ugapp-fab{position:fixed;left:18px;bottom:18px;z-index:9998;padding:12px 18px}.ugapp-install-modal[hidden],.ugapp-fab[hidden],.ugapp-install-inline[hidden]{display:none!important}.ugapp-install-modal{position:fixed;inset:0;background:rgba(0,0,0,.68);display:grid;place-items:center;padding:20px;z-index:99999}.ugapp-modal-card{position:relative;width:min(440px,100%);background:#101723;color:#f6f1e7;border:1px solid rgba(215,180,106,.5);border-radius:24px;padding:28px;text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.5)}.ugapp-modal-card img{width:82px;height:82px;border-radius:20px}.ugapp-modal-card h2{color:#fff;margin:14px 0}.ugapp-modal-card p{color:#c7d0dc;line-height:1.6}.ugapp-modal-card strong{color:var(--ugapp-gold)}.ugapp-modal-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}
@media(max-width:680px){.ugapp-shell{padding:16px}.ugapp-hero{padding:26px 18px;border-radius:22px}.ugapp-grid{grid-template-columns:1fr}.ugapp-card{min-height:78px}.ugapp-fab{left:12px;bottom:12px}.ugapp-hero p{font-size:15px}}
@media(display-mode:standalone){.ugapp-fab,.ugapp-install-inline{display:none!important}}

.ugapp-modal-actions{margin:18px 0 0}.ugapp-installed-confirm{border:1px solid rgba(215,180,106,.65);background:transparent;color:#f6f1e7;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer}.ugapp-installed-confirm:hover,.ugapp-installed-confirm:focus-visible{background:#d7b46a;color:#07101f;outline:none}
