.tanqo-bento{--bento-ease:cubic-bezier(.16, 1, .3, 1);--bento-spring:cubic-bezier(.34, 1.45, .64, 1);--bento-pour:cubic-bezier(.45, .05, .3, 1);--bento-exit:cubic-bezier(.4, 0, 1, 1);--bento-ink:#040806;--bento-pine:#0d3d2c;--bento-pine-deep:#0a3022;--bento-jade:#1f6f5f;--bento-mint:#74d9b6;--bento-mint-bright:#6fe3b4;--bento-selected:#e9fbf3;--bento-glow:0 10px 28px -10px #3fbf8fbf;--bento-float:0 4px 14px 0 #0d3d2c1a;--bento-lift:0 14px 40px -18px #0d3d2c59;--bento-tone-pine:var(--bento-pine);--bento-tone-mint:#e8f5e9;--bento-tone-aqua:#e2f9f0;--bento-tone-sage:#e9f1ef;--bento-tone-white:#fff;--bento-tier-low:#10b981;--bento-tier-low-ink:#047857;--bento-tier-mid:#f59e0b;--bento-tier-mid-ink:#b45309;--bento-tier-high:#f93827;--bento-tier-high-ink:#b91c1c}.tanqo-bento-card{background:var(--bento-tone,#fff);border-radius:24px;position:relative;overflow:hidden}.tanqo-bento-card[data-tone=pine]{--bento-tone:var(--bento-tone-pine)}.tanqo-bento-card[data-tone=mint]{--bento-tone:var(--bento-tone-mint)}.tanqo-bento-card[data-tone=aqua]{--bento-tone:var(--bento-tone-aqua)}.tanqo-bento-card[data-tone=sage]{--bento-tone:var(--bento-tone-sage)}.tanqo-bento-card[data-tone=white]{--bento-tone:var(--bento-tone-white);box-shadow:inset 0 0 0 1px var(--color-tanqo-border)}.tanqo-bento-tier-dot{background:var(--bento-tier-low);border-radius:999px;flex-shrink:0;width:8px;height:8px}.tanqo-bento-tier-dot[data-tier=mid]{background:var(--bento-tier-mid)}.tanqo-bento-tier-dot[data-tier=high]{background:var(--bento-tier-high)}.tanqo-bento-tier-ink{color:var(--bento-tier-low-ink)}.tanqo-bento-tier-ink[data-tier=mid]{color:var(--bento-tier-mid-ink)}.tanqo-bento-tier-ink[data-tier=high]{color:var(--bento-tier-high-ink)}.tanqo-bento-fit{container-type:inline-size}.tanqo-bento-fit__value{font-size:min(var(--fit-max,44px), calc(100cqi / (var(--chars,6) * .52)));white-space:nowrap}.tanqo-bento-grid{grid-template-columns:repeat(var(--bento-columns,3), minmax(0, 1fr));grid-auto-rows:280px;gap:16px;display:grid}.tanqo-bento-grid[data-motion=armed] .tanqo-bento-card{opacity:0}.tanqo-bento-grid[data-motion=play] .tanqo-bento-card{animation:tanqo-bento-rise .52s var(--bento-ease) calc(80ms + var(--i,0) * 50ms) both}@keyframes tanqo-bento-rise{0%{opacity:0;transform:translateY(22px)scale(.96)}60%{opacity:1}}.tanqo-bento-bar{transform-box:fill-box;transform-origin:bottom}[data-motion=play] .tanqo-bento-bar,[data-seen] .tanqo-bento-bar{animation:tanqo-bento-bar .64s var(--bento-ease) calc(80ms + var(--i,0) * 50ms + .26s + var(--b,0) * 40ms) both}@keyframes tanqo-bento-bar{0%{transform:scaleY(0)}}.tanqo-bento-ring{animation:1.8s ease-out infinite tanqo-bento-ring}[data-offscreen] .tanqo-bento-ring{animation-play-state:paused}@keyframes tanqo-bento-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.tanqo-bento-arrive{animation:tanqo-bento-arrive .52s var(--bento-ease) var(--d,0s) both}@keyframes tanqo-bento-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.tanqo-bento-pop{animation:tanqo-bento-pop .52s var(--bento-ease) calc(var(--d,0s) + var(--i,0) * var(--step,50ms)) both}@keyframes tanqo-bento-pop{0%{opacity:0;transform:translateY(22px)scale(.94)}60%{opacity:1}}.tanqo-bento-tabs__thumb{width:calc((100% - 8px) / var(--tabs,3));background:var(--bento-mint);box-shadow:var(--bento-glow);transform:translateX(calc(var(--tab,0) * 100%));transition:transform .42s var(--bento-spring);border-radius:999px;position:absolute;top:3px;bottom:3px;left:4px}.tanqo-bento-tabs__tab{color:#fffc;transition:color .24s}.tanqo-bento-tabs__tab[aria-selected=true]{color:var(--bento-ink)}.tanqo-bento-fuel{transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .24s var(--bento-spring);background:#ffffff0d;border:1px solid #ffffff24}.tanqo-bento-fuel[aria-checked=true]{border-color:var(--bento-mint);box-shadow:0 0 0 1px var(--bento-mint), 0 14px 25px -14px #3fbf8fcc;background:#74d9b624}.tanqo-bento-fuel:active{transform:scale(.96)}.tanqo-bento-segment{transition:background-color .24s,color .24s}.tanqo-bento-segment[aria-pressed=true]{background:var(--bento-jade);color:#fff}.tanqo-bento-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tanqo-bento-carousel::-webkit-scrollbar{display:none}.tanqo-bento-slide{scroll-snap-align:start;transition:transform .42s var(--bento-ease), opacity .32s ease}.tanqo-bento-slide[data-active=false]{opacity:.75;transform:scale(.95)}.tanqo-bento-dot{width:8px;transition:width .42s var(--bento-ease)}.tanqo-bento-dot[data-active=true]{width:32px}.tanqo-bento-dot__fill{transform-origin:0;transform:scaleX(0)}.tanqo-bento-dot[data-active=true] .tanqo-bento-dot__fill{animation:tanqo-bento-dot .9s var(--bento-pour) both}@keyframes tanqo-bento-dot{to{transform:scaleX(1)}}.tanqo-bento-tile{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .24s var(--bento-spring)}.tanqo-bento-tile:active{transform:scale(.97)}.tanqo-bento-sheet__overlay{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(140%);background:radial-gradient(#0d3d2c12 1px,#0000 1px) 0 0/18px 18px,#1c1c23b8;position:fixed;inset:0}.tanqo-bento-sheet__overlay[data-state=open]{animation:.32s ease-out both tanqo-bento-fade-in}.tanqo-bento-sheet__overlay[data-state=closed]{animation:.28s ease-in both tanqo-bento-fade-out}.tanqo-bento-sheet{z-index:61;width:min(100%,640px);max-height:calc(100dvh - 48px);padding-bottom:max(24px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tanqo-bento-sheet[data-state=open]{animation:tanqo-bento-sheet-in .52s var(--bento-ease) both}.tanqo-bento-sheet[data-state=closed]{animation:tanqo-bento-sheet-out .32s var(--bento-exit) both}@keyframes tanqo-bento-fade-in{0%{opacity:0}}@keyframes tanqo-bento-fade-out{to{opacity:0}}@keyframes tanqo-bento-sheet-in{0%{transform:translate(-50%,100%)}}@keyframes tanqo-bento-sheet-out{to{transform:translate(-50%,100%)}}@media (prefers-reduced-motion:reduce){.tanqo-bento *,.tanqo-bento-sheet,.tanqo-bento-sheet *,.tanqo-bento-sheet__overlay{transition:none!important;animation:none!important}.tanqo-fuel-gauge--pour{--fuel:1}.tanqo-bento-grid[data-motion=armed] .tanqo-bento-card{opacity:1}.tanqo-bento-dot[data-active=true] .tanqo-bento-dot__fill{transform:scaleX(1)}}
