:root{--ink:#fff;--mut:rgba(255,255,255,.62);--line:rgba(255,255,255,.14);--card:#141311;--acc:#46c26a;--f-ui:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;color-scheme:dark}
html,body{background:#000 radial-gradient(120% 420px at 50% 0%,#2b2a24 0%,#0b0a09 55%,#000 100%) no-repeat}
body{color:var(--ink);font-family:var(--f-ui)}
.tbar{position:relative;height:calc(max(18px,env(safe-area-inset-top)) + 62px);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;pointer-events:none}
.tbar img{height:50px;width:auto;display:block;filter:brightness(1.9) contrast(1.05)}
#mn{position:fixed;top:max(18px,env(safe-area-inset-top));left:14px;right:auto;z-index:50;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none;padding:0}#mn i{width:4px;height:4px;border-radius:50%;background:currentColor}
#mv{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s}#mv.on{opacity:1;pointer-events:auto}
#mp{position:absolute;top:0;left:0;right:auto;bottom:0;width:min(86vw,330px);background:#0b0a09;padding:max(22px,env(safe-area-inset-top)) 26px 28px;display:flex;flex-direction:column;gap:0;transform:translateX(-100%);transition:transform .25s;box-shadow:none}#mv.on #mp{transform:none}
#mp .x{align-self:flex-start;border:0;background:none;font-size:30px;line-height:1;color:#fff;cursor:pointer;padding:0 4px;font-weight:300}
#mp a{display:block;text-decoration:none;font-family:var(--f-ui);text-transform:none;letter-spacing:0;font-weight:600;font-size:20px;color:#fff;padding:17px 0;border-bottom:1px solid var(--line)}
#mp a.hi{color:#fff}#mp small{margin-top:auto;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:500;opacity:1}
#snd{top:max(18px,env(safe-area-inset-top));right:14px;left:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.35);color:#fff;box-shadow:none}
.pill{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:54px;border-radius:999px;font-weight:700;font-size:14px;background:#46c26a;color:#03210c;font-family:var(--f-ui);text-transform:none;letter-spacing:0}
.pill.alt{background:transparent;color:#7be08f;border:1px solid #46c26a}
a:focus-visible{outline:2px solid #fff;outline-offset:3px}

.wmk{font-family:"Jost","Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:17px;letter-spacing:.36em;padding-left:.36em;text-transform:uppercase;line-height:1;color:#fff;margin-bottom:12px}
