:root{--wb-bg: var(--tg-theme-secondary-bg-color, #f4f4f5);--wb-card: var(--tg-theme-section-bg-color, #ffffff);--wb-text: var(--tg-theme-text-color, #000000);--wb-hint: var(--tg-theme-hint-color, #707579);--wb-accent: var(--tg-theme-accent-text-color, #3390ec);--wb-btn: var(--tg-theme-button-color, #3390ec);--wb-btn-text: var(--tg-theme-button-text-color, #ffffff);--wb-sep: var(--tg-theme-section-separator-color, #e5e5e5);--wb-pad-top: var(--tg-content-safe-area-inset-top, env(safe-area-inset-top, 0px));--wb-pad-bottom: var(--tg-content-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--wb-pad-side: var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px))}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--wb-bg);color:var(--wb-text);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif}.app{min-height:var(--tg-viewport-stable-height, 100%);padding:calc(var(--wb-pad-top) + 16px) calc(var(--wb-pad-side) + 16px) calc(var(--wb-pad-bottom) + 16px);max-width:720px;margin:0 auto}.hdr{display:flex;align-items:center;justify-content:space-between;gap:12px}.hdr h1{font-size:20px;margin:0 0 12px}.badge{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--wb-card);color:var(--wb-hint);border:1px solid var(--wb-sep)}.card{background:var(--wb-card);border:1px solid var(--wb-sep);border-radius:12px;padding:4px 14px;margin:12px 0}.row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--wb-sep)}.row:last-child{border-bottom:0}.k{color:var(--wb-hint)}.v{color:var(--wb-text);font-variant-numeric:tabular-nums}.btn{width:100%;font-size:16px;padding:13px 16px;border:0;border-radius:10px;background:var(--wb-btn);color:var(--wb-btn-text);cursor:pointer}.btn:active{opacity:.85}.hint{color:var(--wb-hint);font-size:13px;margin:8px 0 0}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.carousel>*{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.app{padding-bottom:calc(var(--wb-pad-bottom) + 76px)}.tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--tg-theme-bottom-bar-bg-color, var(--wb-card));border-top:1px solid var(--wb-sep);padding-bottom:var(--wb-pad-bottom)}.tab{flex:1;border:0;background:transparent;color:var(--wb-hint);font-size:16px;padding:14px 8px;cursor:pointer}.tab-active{color:var(--wb-accent);font-weight:600}.tab:active{opacity:.7}
