.tbn{position:fixed;z-index:45;left:calc(15rem + (100% - 15rem) / 2);bottom:20px;transform:translateX(-50%);width:max-content;max-width:min(520px,calc(100% - 15rem - 48px));--tbn-bg:var(--tbn-from,var(--buy,#0071e3));--tbn-ink:var(--tbn-fg,#fff)}.tbn[data-kind=urgent]{--tbn-bg:var(--tbn-from,var(--buy-urgent,#d70015))}.tbn[data-kind=ended]{--tbn-bg:var(--tbn-from,var(--buy-ended,#1d1d1f))}.tbn[data-kind=pending]{--tbn-acc:var(--tbn-from,var(--amber,#b25000))}.tbn-btn{display:flex;width:100%;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 18px;border:0;border-radius:9999px;cursor:pointer;text-align:left;font-family:inherit;color:var(--tbn-ink);background:linear-gradient(135deg,var(--tbn-bg),var(--tbn-to,var(--tbn-bg)));box-shadow:0 10px 30px color-mix(in srgb,var(--tbn-bg) 35%,transparent),0 2px 6px rgba(0,0,0,.12);transition:transform .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.tbn-btn:hover{filter:brightness(1.05)}.tbn-btn:active{transform:scale(.985)}.tbn-btn:disabled{cursor:progress;filter:saturate(.85)}.tbn-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--tbn-bg) 45%,transparent);outline-offset:3px}.tbn-ic{display:grid;place-items:center;flex:none;width:22px;height:22px}.tbn-dot{display:block;width:8px;height:8px;border-radius:9999px;background:#ff453a}.tbn-t{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.2}.tbn-t b{font-size:15px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tbn-t b,.tbn-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbn-t small{font-size:12px;font-weight:400;opacity:.85}.tbn-go{display:grid;place-items:center;flex:none;margin-left:auto;width:40px;height:40px;border-radius:9999px;background:color-mix(in srgb,var(--tbn-ink) 20%,transparent);color:var(--tbn-ink)}.tbn[data-kind=pending] .tbn-btn{background:var(--glass,rgba(255,255,255,.92));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink,#1d1d1f);border:1px solid var(--hair,#e8e8ed);box-shadow:0 10px 30px rgba(0,0,0,.12)}.tbn[data-kind=pending] .tbn-ic{color:var(--tbn-acc)}.tbn[data-kind=pending] .tbn-t small{color:var(--mute,#6e6e73);opacity:1}.tbn[data-kind=pending] .tbn-go{background:var(--hair,#e8e8ed);color:var(--ink,#1d1d1f)}.tbn-err{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis;background:var(--color-red-700,#b91c1c);color:var(--color-white,#fff);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px}.pulse-soft{animation:tbn-pulse 2.6s ease-in-out infinite}.pulse-strong{animation:tbn-pulse-strong 1.4s ease-in-out infinite}@keyframes tbn-pulse{0%,to{box-shadow:0 10px 30px color-mix(in srgb,var(--tbn-bg) 35%,transparent),0 0 0 0 color-mix(in srgb,var(--tbn-bg) 40%,transparent)}50%{box-shadow:0 10px 30px color-mix(in srgb,var(--tbn-bg) 35%,transparent),0 0 0 7px transparent}}@keyframes tbn-pulse-strong{0%,to{box-shadow:0 10px 30px color-mix(in srgb,var(--tbn-bg) 45%,transparent),0 0 0 0 color-mix(in srgb,var(--tbn-bg) 60%,transparent)}50%{box-shadow:0 10px 30px color-mix(in srgb,var(--tbn-bg) 45%,transparent),0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.pulse-soft,.pulse-strong{animation:none}}.tbn[data-flip="1"]{bottom:auto!important}.tbn[data-flip="1"] .tbn-btn{animation:none;box-shadow:0 10px 30px rgba(0,0,0,.18)}.tbn[data-flip="1"] .tbn-t small{display:none}@media (min-width:1024px){.tbn[data-pc="0"]{display:none}}@media (max-width:1023.98px){.tbn{left:12px;right:12px;width:auto;max-width:none;transform:none;bottom:12px}body:has(.th-owner-tabbar) .tbn{bottom:calc(4rem + 10px + env(safe-area-inset-bottom))}body:not([data-mm-app="1"]) .tbn[data-phone="0"],body[data-mm-app="1"] .tbn[data-app="0"]{display:none}.tbn-t b{font-size:16px}}@media (min-width:1024px){body[data-buy-now="1"] [data-ui=o-main]{padding-bottom:6rem}}@media (max-width:1023.98px){body[data-buy-now="1"] [data-ui=o-main]{padding-bottom:5.5rem}body[data-buy-now="1"]:not([data-buy-now-flip="1"]) .th-pwa-banner{bottom:calc(4.25rem + 4rem + env(safe-area-inset-bottom))}body[data-buy-now="1"]:not([data-buy-now-flip="1"]):not(:has(.th-owner-tabbar)) .th-pwa-banner{bottom:4.25rem}body[data-buy-now="1"]:not([data-buy-now-flip="1"]):has(.th-owner-tabbar) .th-support-bubble{bottom:calc(9.25rem + env(safe-area-inset-bottom))}body[data-buy-now="1"]:not([data-buy-now-flip="1"]):has(.th-owner-tabbar) .th-ai-bubble{bottom:calc(13.5rem + env(safe-area-inset-bottom))}body[data-buy-now="1"][data-pwa-banner="1"]:not([data-buy-now-flip="1"]):has(.th-owner-tabbar) .th-support-bubble{bottom:calc(17.75rem + env(safe-area-inset-bottom))}body[data-buy-now="1"][data-pwa-banner="1"]:not([data-buy-now-flip="1"]):has(.th-owner-tabbar) .th-ai-bubble{bottom:calc(22rem + env(safe-area-inset-bottom))}}.tbn-top{--tbn-bg:var(--tbn-from,var(--buy,#0071e3));border:0;border-radius:9999px;padding:3px 12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--tbn-fg,#fff);background:linear-gradient(135deg,var(--tbn-bg),var(--tbn-to,var(--tbn-bg)))}.tbn-top:disabled{cursor:progress;opacity:.85}.tbn-toast{position:fixed;z-index:70;left:50%;top:calc(72px + env(safe-area-inset-top));transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;border-radius:var(--radius-sm,14px);font-size:13.5px;font-weight:500;cursor:pointer;background:var(--glass,rgba(255,255,255,.92));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink,#1d1d1f);border:1px solid var(--hair,#e8e8ed);box-shadow:0 14px 40px rgba(0,0,0,.14);animation:tbn-in .25s ease-out}.tbn-toast-ic{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:9999px;background:var(--green,#008009);color:#fff}@media (min-width:1024px){.tbn-toast{left:calc(15rem + (100% - 15rem) / 2)}}@keyframes tbn-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.tbn[data-kind=ended] .tbn-btn{box-shadow:0 0 0 1px rgba(255,255,255,.16),0 10px 30px rgba(0,0,0,.3)}