.apm{--apm-bgc:var(--apm-bg);--apm-cardc:var(--apm-card);--apm-bdc:var(--apm-bd);--apm-txc:var(--apm-tx);--apm-muc:var(--apm-mu);font-family:inherit;box-sizing:border-box}
.apm *{box-sizing:border-box}
.apm[data-theme=dark]{--apm-bgc:#111827;--apm-cardc:#1f2937;--apm-bdc:#374151;--apm-txc:#f3f4f6;--apm-muc:#9ca3af}
@media(prefers-color-scheme:dark){.apm[data-theme=auto]{--apm-bgc:#111827;--apm-cardc:#1f2937;--apm-bdc:#374151;--apm-txc:#f3f4f6;--apm-muc:#9ca3af}}
.apm-svg{width:1.25em;height:1.25em;display:block;flex:none}
#apex-menu{position:fixed;inset:0 0 var(--apm-bo,0) 0;z-index:var(--apm-z,99999);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--apm-t,280ms)}
#apex-menu.open{visibility:visible;pointer-events:auto;transition-delay:0s}
.apm-ovl{position:absolute;inset:0;background:var(--apm-ov,#000);opacity:0;transition:opacity var(--apm-t,280ms)}
#apex-menu.open .apm-ovl{opacity:var(--apm-ovo,.45)}
.apm-panel{position:absolute;top:0;bottom:0;width:var(--apm-w,88%);max-width:var(--apm-mw,420px);background:var(--apm-bgc);color:var(--apm-txc);box-shadow:0 0 30px rgba(0,0,0,.25);transition:transform var(--apm-t,280ms) cubic-bezier(.22,.8,.3,1);display:flex;flex-direction:column}
.apm-right .apm-panel{right:0;transform:translateX(100%)}
.apm-left .apm-panel{left:0;transform:translateX(-100%)}
#apex-menu.open .apm-panel{transform:none}
.apm-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom))}
.apm-hd{position:relative;padding:22px 18px 18px;background:linear-gradient(180deg,var(--apm-h1),var(--apm-h2));border-bottom:1px solid var(--apm-bdc)}
.apm[data-theme=dark] .apm-hd{background:linear-gradient(180deg,#1f2937,#111827)}
.apm-x{position:absolute;top:16px;left:14px;width:42px;height:42px;border-radius:50%;border:1px solid var(--apm-bdc);background:var(--apm-cardc);color:var(--apm-txc);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.apm-left .apm-x{left:auto;right:14px}
.apm-left .apm-x .apm-svg{transform:scaleX(-1)}
.apm-prof{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:6px}
.apm-av{position:relative;width:82px;height:82px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--apm-ac),#fcd9b0);flex:none}
.apm-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#fff}
.apm-vf{position:absolute;bottom:-2px;left:-2px;width:26px;height:26px;border-radius:50%;background:var(--apm-ac);color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-style:normal}
.apm-vf .apm-svg{width:14px;height:14px}
.apm-tier{color:var(--apm-ac);font-weight:800;font-size:20px}
.apm-name{margin-top:12px;font-weight:800;font-size:20px;color:var(--apm-txc)}
.apm-mail{color:var(--apm-muc);font-size:14px;margin-top:2px;text-align:right}
.apm-acc{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--apm-muc);font-size:14px}
.apm-acc b{color:var(--apm-txc);letter-spacing:.5px}
.apm-copy{border:0;background:none;color:var(--apm-txc);cursor:pointer;padding:2px;display:inline-flex}
.apm-stats{display:flex;margin-top:14px;background:var(--apm-cardc);border:1px solid var(--apm-bdc);border-radius:var(--apm-r);padding:12px 6px}
.apm-stat{flex:1;text-align:center;padding:0 6px}
.apm-stat+.apm-stat{border-right:1px solid var(--apm-bdc)}
.apm-stat b{display:block;color:var(--apm-ac);font-size:20px;font-weight:800}
.apm-stat span{color:var(--apm-muc);font-size:13px}
.apm-charge{display:inline-block;background:var(--apm-ok);color:#fff!important;border-radius:99px;padding:1px 10px;font-size:12px;font-weight:700;text-decoration:none!important;margin-right:4px}
.apm-guest{text-align:center;padding-top:30px}
.apm-guest h3{margin:0 0 6px;font-size:20px;color:var(--apm-txc)}
.apm-guest p{margin:0 0 12px;color:var(--apm-muc);font-size:14px}
.apm-btn{display:inline-block;background:var(--apm-ac);color:#fff!important;border-radius:var(--apm-r);padding:10px 22px;font-weight:700;text-decoration:none!important}
.apm-body{padding:14px 14px 0}
.apm-install{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(90deg,#fdeede,var(--apm-cardc));border:1.5px solid var(--apm-ac);border-radius:var(--apm-r);padding:10px 12px;margin-bottom:12px}
.apm-install[hidden]{display:none}
.apm[data-theme=dark] .apm-install{background:var(--apm-cardc)}
.apm-inst-ic{width:46px;height:46px;border-radius:12px;object-fit:cover;order:-1}
.apm-inst-tx{flex:1;min-width:0}
.apm-inst-tx b{display:block;font-size:17px;color:var(--apm-txc)}
.apm-inst-tx span{color:var(--apm-muc);font-size:13px}
.apm-inst-btn{width:42px;height:42px;border-radius:50%;border:0;background:var(--apm-ac);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}
.apm-inst-hint{flex-basis:100%;font-size:13px;color:var(--apm-txc);background:var(--apm-bgc);border-radius:10px;padding:8px 10px}
.apm-list{display:flex;flex-direction:column;gap:10px}
.apm-item{--ia:var(--apm-ac);display:flex;align-items:center;gap:12px;padding:14px 14px;background:var(--apm-cardc);border:1px solid var(--apm-bdc);border-radius:var(--apm-r);color:var(--apm-txc)!important;font-size:var(--apm-fs,16px);font-weight:700;text-decoration:none!important;line-height:1.3}
.apm-item:active{transform:scale(.99)}
.apm-ic{color:var(--ia);display:flex;flex:none;font-size:22px}
.apm-ic img{width:24px;height:24px;object-fit:contain}
.apm-lb{flex:1}
.apm-bdg{margin-inline-start:auto;color:var(--bc,#16a34a);font-size:13px;font-weight:800}
.apm-ext{color:var(--apm-muc);display:flex}
.apm-out{border-color:var(--ia);color:var(--ia)!important;background:transparent}
.apm-out .apm-ic{color:var(--ia)}
.apm-socs{display:flex;justify-content:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--apm-bdc);flex-wrap:wrap}
.apm-soc{--ia:var(--apm-ac);width:52px;height:52px;border-radius:14px;border:2px solid var(--ia);color:var(--ia)!important;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--apm-cardc);text-decoration:none!important}
.apm-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:inherit;padding:6px;font-size:22px;font-family:inherit}
.apm-trigger span{font-size:15px;font-weight:700}
.apm-inline .apm-hd{border:1px solid var(--apm-bdc);border-radius:var(--apm-r)}
html.apm-lock,html.apm-lock body{overflow:hidden!important}

.apm-av-edit{position:absolute;bottom:-2px;right:-2px;width:28px;height:28px;border-radius:50%;background:var(--apm-cardc);color:var(--apm-txc);border:2px solid var(--apm-ac);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.apm-av-edit .apm-svg{width:14px;height:14px}
.apm-av.busy{opacity:.5;pointer-events:none}

/* back bar */
.apk{--apk-bg:var(--apm-card,#fff);--apk-bd:var(--apm-bd,#e6e0da);--apk-tx:var(--apm-tx,#1f2937);display:block;max-width:760px;margin:0 auto;padding:8px 12px 0;box-sizing:border-box;font-family:inherit;position:relative;z-index:5}
.apk[hidden]{display:none}
.apk[hidden]{display:none!important}
html body #apex-back.apk{display:flex!important;width:100%!important;flex-direction:row!important}
html body #apex-back.apk[hidden]{display:none!important}
html body #apex-back.apk[data-pos=right]{justify-content:flex-start!important}
html body #apex-back.apk[data-pos=center]{justify-content:center!important}
html body #apex-back.apk[data-pos=left]{justify-content:flex-end!important}
html body #apex-back.apk .apk-btn{margin:0!important;width:auto!important;flex:0 0 auto!important}
.apk[data-theme=dark]{--apk-bg:#1f2937;--apk-bd:#374151;--apk-tx:#f3f4f6}
@media(prefers-color-scheme:dark){.apk[data-theme=auto]{--apk-bg:#1f2937;--apk-bd:#374151;--apk-tx:#f3f4f6}}
.apk-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 12px;border:1px solid var(--apk-bd);border-radius:999px;background:var(--apk-bg);color:var(--apk-tx);font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06);-webkit-tap-highlight-color:transparent;transition:transform .08s,border-color .15s}
.apk-btn svg{color:var(--apm-ac,#f08a24);flex:none}
.apk-btn:hover{border-color:var(--apm-ac,#f08a24)}.apk-btn:active{transform:scale(.96)}
