#more-menu{position:fixed;inset:auto;margin:0;width:156px;max-width:calc(100vw - 24px);padding:5px;border:1px solid #24565f;border-radius:12px;background:#04151bf5;color:#dceef5;box-shadow:0 8px 30px #0008;backdrop-filter:blur(16px)}
#more-menu::backdrop{background:transparent}
#more-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:11px Arial,sans-serif;text-align:left}
#more-menu button:hover,#more-menu button:focus-visible{background:#103a3d;color:#00eed2}
#more-menu svg{width:19px;height:19px;flex-shrink:0;color:#57dcca}
#app-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:16px;border-radius:18px;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#205158 #06151c}
#app-menu *{box-sizing:border-box;min-width:0}
#app-menu::backdrop{background:#00101480;backdrop-filter:blur(2px)}
#app-menu .menu-heading{position:sticky;top:-16px;z-index:1;background:#071a22;padding:10px 0;margin-top:-10px;border-bottom:1px solid #163c44}
#app-menu .menu-heading h2{font-size:18px}
#app-menu .menu-heading button{flex-shrink:0;width:32px;min-height:32px;border-radius:50%}
#app-menu p{font-size:12px;line-height:1.5}
#app-menu .confidence-number{font-size:46px;line-height:1.1;text-align:center;margin:16px 0;color:#03efcc}
#app-menu .menu-primary{width:100%;min-height:42px;border:1px solid #00ebc8;border-radius:9px;background:linear-gradient(100deg,#36f5d1,#00d7c4);color:#00231e;font-size:12px;font-weight:700;padding:11px;white-space:normal}
.billing-choice{display:grid;grid-template-columns:1fr 1.35fr;gap:4px;padding:4px;background:#010d14;border:1px solid #20424d;border-radius:10px;margin:14px 0}
.billing-choice button{border:0;background:transparent;color:#acc3cf;font-size:10px;min-height:36px;border-radius:7px;padding:6px}
.billing-choice button[aria-pressed=true]{background:#0b4944;color:#5fffe1;box-shadow:inset 0 0 0 1px #00cbb3}
.pricing-stack{display:grid;gap:12px}.pricing-stack section{padding:14px;border-radius:12px;border:1px solid #25424d;background:#0a1c25}
#app-menu .pricing-stack h3{font-size:20px;margin:0 0 6px}.free-plan>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.current-plan{font-size:9px;color:#a4c6cc;padding:4px 6px;border:1px solid #34535a;border-radius:5px}.free-plan strong{font-size:23px}.free-plan small{font-size:11px;font-weight:400;color:#a9c6d0}
.pricing-stack .premium-plan{border-color:#00d9bd;background:radial-gradient(ellipse at top right,#09534d77,transparent 65%),#041d23;box-shadow:0 0 24px #00e1c013}.premium-kicker{font-size:8px;letter-spacing:1.5px;color:#50ecd2;display:block;margin-bottom:8px}
.price-anchor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#94b3bf;margin-top:15px}.price-anchor span{color:#60f8cf;background:#075448;border-radius:5px;padding:4px 6px;font-size:9px}.premium-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.premium-price strong{font-size:44px;letter-spacing:-2px;color:#f5fffc}.premium-price span{font-size:11px;color:#b9d1d9}
#app-menu #billing-detail{font-size:10px;margin:2px 0 12px;color:#79dcca}#app-menu .premium-plan ul{list-style:none;padding:0;font-size:11px}#app-menu .premium-plan li{position:relative;padding-left:18px;margin:11px 0}#app-menu .premium-plan li:before{content:'✓';position:absolute;left:0;color:#00f3cd}.premium-plan>small{display:block;text-align:center;font-size:9px;color:#9bb8c0;margin-top:9px}
@media(max-width:350px){#app-menu{padding:12px}.pricing-stack section{padding:11px}#app-menu .menu-heading{top:-12px}.billing-choice button{font-size:9px}}
