:root{--mb-tabbar-h:64px;--mb-safe-t:env(safe-area-inset-top,0px);--mb-safe-b:env(safe-area-inset-bottom,0px);--mb-safe-l:env(safe-area-inset-left,0px);--mb-safe-r:env(safe-area-inset-right,0px);--mb-nav-clear:calc(var(--mb-tabbar-h) + var(--mb-safe-b) + 16px);--mb-wood-0:#120a05;--mb-wood-1:#1e120a;--mb-wood-2:#2c1a0e;--mb-wood-3:#4b2b14;--mb-line:#f2c15a38;--mb-gold:#f2c15a;--mb-gold-hi:#ffe29a;--mb-gold-d:#b9802a;--mb-cream:#f3ecdc;--mb-cream-2:#d9ccb0;--mb-muted:#b8a888;--mb-parch:#f0dfb3;--mb-ink:#2a1a05;--mb-me:#e0573f;--mb-them:#6f7cf0;--mb-good:#4fc77a;--mb-danger:#ff6a55;--mb-fs-display:clamp(30px, 9vw, 40px);--mb-fs-h1:26px;--mb-fs-h2:20px;--mb-fs-body:16px;--mb-fs-small:14px;--mb-fs-label:12px}body{--mb-font-ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--mb-font-world:var(--font-world), "Baloo 2", system-ui, sans-serif;--mb-font-num:var(--font-num), "Space Grotesk", ui-monospace, sans-serif}.mb-tabbar{z-index:900;height:calc(var(--mb-tabbar-h) + var(--mb-safe-b));padding:0 calc(6px + var(--mb-safe-r)) var(--mb-safe-b) calc(6px + var(--mb-safe-l));border-top:1px solid var(--mb-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mb-font-ui);background:linear-gradient(#1e120af0,#120a05fa);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}.mb-tab{min-height:48px;color:var(--mb-muted);-webkit-tap-highlight-color:transparent;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:6px 2px 4px;text-decoration:none;transition:color .15s,background .15s,transform 80ms;display:flex;position:relative}.mb-tab:active{transform:scale(.94)}button.mb-tab{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mb-tab .mb-tab__ico--help{width:26px;height:26px;font:800 17px / 1 var(--mb-font-world);color:#3a2208;background:linear-gradient(180deg, var(--mb-gold-hi), var(--mb-gold) 55%, #d99a32);filter:none;place-items:center;display:grid}.mb-tab:focus-visible{outline:2px solid var(--mb-gold);outline-offset:-2px}.mb-tab__ico{filter:saturate(.6)brightness(.8);background:50%/contain no-repeat;border-radius:50%;width:30px;height:30px;transition:filter .15s,transform .15s}.mb-tab__ico--svg svg{width:100%;height:100%;display:block}.mb-tab__ico--face{box-shadow:0 0 0 2px var(--mb-gold-d);background-position:50% 18%;background-size:cover}.mb-tab__ico--blank{background:radial-gradient(circle at 50% 38%,#c8b48a 0 22%,#0000 23%),radial-gradient(at 50% 100%,#c8b48a 0 45%,#0000 46%),#3a2414}.mb-tab__l{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.mb-tab.is-on{color:var(--mb-gold-hi);background:#f2c15a1a}.mb-tab.is-on .mb-tab__ico{filter:none;transform:translateY(-1px)scale(1.06)}.mb-tab.is-on:before{content:"";background:var(--mb-gold);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-6px;left:30%;right:30%}@media (min-width:1024px){.mb-tabbar{display:none}}.mb-scrim{z-index:20000;font-family:var(--mb-font-ui);background:#0805029e;flex-direction:column;justify-content:flex-end;animation:.18s ease-out mb-fade;display:flex;position:fixed;inset:0}.mb-sheet{margin:0 auto calc(var(--kb,0px));width:100%;max-width:560px;max-height:calc((var(--vvh,100dvh)) - var(--mb-safe-t) - 16px);padding:8px calc(18px + var(--mb-safe-r)) calc(var(--mb-safe-b) + 14px) calc(18px + var(--mb-safe-l));color:var(--mb-cream);border-top:2px solid var(--mb-gold-d);background:repeating-linear-gradient(91deg,#0000001a 0 2px,#0000 2px 12px),linear-gradient(#4b2b14 0%,#2c1a0e 40%,#1e120a 100%);border-radius:22px 22px 0 0;outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.9,.25,1.05) mb-rise;display:flex;position:relative;box-shadow:0 -18px 40px #0000008c,inset 0 2px #ffd69638}.mb-sheet--parchment{color:var(--mb-ink);background:radial-gradient(ellipse at 20% 10%, #fff6, transparent 45%), linear-gradient(170deg, #f6e8c2 0%, var(--mb-parch) 55%, #dcc48c 100%);border-top:3px solid #6b4423}:root[data-kb=open] .mb-sheet{padding-bottom:10px}.mb-sheet__grip{opacity:.3;background:currentColor;border-radius:3px;flex:none;width:42px;height:5px;margin:0 auto 8px;display:block}.mb-sheet__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mb-sheet__eyebrow{font-size:var(--mb-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mb-gold);margin:0 0 2px;font-weight:800}.mb-sheet--parchment .mb-sheet__eyebrow{color:#8a5a1e}.mb-sheet__title{font:800 var(--mb-fs-h2) / 1.15 var(--mb-font-world);letter-spacing:.01em;margin:0}.mb-sheet__x{width:44px;height:44px;color:inherit;cursor:pointer;background:#0000002e;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.mb-sheet__x svg{width:20px;height:20px}.mb-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;font-size:var(--mb-fs-body);flex:auto;line-height:1.45;overflow-y:auto}.mb-sheet__foot{flex:none;padding-top:12px}@keyframes mb-rise{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes mb-fade{0%{opacity:0}to{opacity:1}}.mb-btn{-webkit-tap-highlight-color:transparent;min-height:52px;font:800 17px / 1.1 var(--mb-font-world);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:transform 80ms,filter .12s,box-shadow .12s;display:inline-flex}.mb-btn:active:not(:disabled){filter:brightness(.94);transform:translateY(2px)scale(.985)}.mb-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.mb-btn:disabled{cursor:not-allowed;filter:grayscale(.55)brightness(.72)}.mb-btn--gold{color:#3a2208;background:linear-gradient(180deg, var(--mb-gold-hi) 0%, var(--mb-gold) 45%, #d99a32 100%);box-shadow:0 4px #8a5a1e,0 10px 22px #0006,inset 0 2px #ffffff8c}.mb-btn--wood{color:var(--mb-cream);background:linear-gradient(#6f4422 0%,#4b2b14 60%,#3a2010 100%);border:1px solid #2a1609;box-shadow:0 3px #1e120a,inset 0 2px #ffd69640}.mb-btn--ghost{color:var(--mb-cream);background:#ffffff0f;border:1.5px solid #f2c15a73}.mb-btn--danger{color:#fff;background:linear-gradient(#ff7f6a,#d4432f);box-shadow:0 4px #7a2014,inset 0 2px #ffffff59}.mb-btn--block{width:100%}@media (prefers-reduced-motion:reduce){.mb-scrim,.mb-sheet{animation:none}.mb-tab,.mb-tab__ico,.mb-btn{transition:none}}@media (min-width:1024px){.mb-scrim--center{justify-content:center;align-items:center;padding:32px}.mb-scrim--center .mb-sheet{border:2px solid var(--mb-gold-d);border-radius:18px;max-width:620px;max-height:calc(100vh - 64px);margin:0;padding:14px 24px 20px;box-shadow:0 30px 80px #0009,inset 0 2px #ffd69638}.mb-scrim--center .mb-sheet--parchment{border:3px solid #6b4423}.mb-scrim--wide .mb-sheet{max-width:880px}.mb-scrim--center .mb-sheet__grip{display:none}}
