body{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}body{cursor:var(--cursor-default, default)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,[contenteditable=true]){cursor:var(--cursor-text, text)}input::selection,textarea::selection,[contenteditable=true]::selection{background:var(--theme-primary);color:#fff}html,body{touch-action:pan-x pan-y;overscroll-behavior:none}canvas{touch-action:none}.tabbar{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:var(--spacing-4);box-sizing:border-box;background:var(--layer-pallet);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);border-radius:var(--radius-l);-webkit-user-select:none;user-select:none}[data-shell=desktop] .tabbar{top:56px}.tabbar__scroll{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden}.tabbar__tab{display:flex;align-items:center;flex:0 0 auto;box-sizing:border-box;max-width:200px;padding:var(--spacing-6) var(--spacing-4) var(--spacing-6) var(--spacing-6);border-radius:var(--radius-xl);background:transparent;cursor:var(--cursor-default, default);transition:background-color .12s}.tabbar__tab.is-plain:hover:not(.is-active){background:var(--material-dark-7)}.tabbar__tab.is-active{background:var(--theme-quaternary)}.tabbar__title{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-6);overflow:hidden;font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.33;color:var(--text-primary)}.tabbar__tab.is-active .tabbar__title{color:var(--theme-primary)}.tabbar__titletext{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar__pinned{flex:0 0 16px;width:16px;height:16px;background-color:var(--text-tertiary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tabbar__lead{position:relative;flex:0 0 16px;width:16px;height:16px}.tabbar__leadicon{flex:0 0 16px;width:16px;height:16px;background-color:var(--text-decorated);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tabbar__tab.is-active .tabbar__leadicon{background-color:var(--theme-primary)}.tabbar__leadicon--kind,.tabbar__leadaction{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .12s}.tabbar__leadaction{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:var(--cursor-hand-point, pointer);opacity:0;pointer-events:none}.tabbar__tab:hover .tabbar__leadaction,.tabbar__leadaction:focus-visible{opacity:1;pointer-events:auto}.tabbar__tab:hover .tabbar__lead:has(.tabbar__leadaction) .tabbar__leadicon--kind,.tabbar__lead:has(.tabbar__leadaction:focus-visible) .tabbar__leadicon--kind{opacity:0}.tabbar__trail{flex:0 0 24px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:12px;background:transparent;cursor:var(--cursor-hand-point, pointer);transition:background-color .12s}.tabbar__trail:hover:not(.is-disabled):not(:disabled){background:var(--material-dark-4)}.tabbar__trail.is-disabled,.tabbar__trail:disabled{opacity:.35;cursor:var(--cursor-default, default)}.tabbar__trailicon{flex:0 0 20px;width:20px;height:20px;background-color:var(--text-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tabbar__divider{flex:0 0 1px;align-self:center;width:1px;height:20px;margin:0 3.5px;background:var(--shadow-divider-top);box-shadow:1px 0 0 var(--shadow-divider-bottom)}.tabbar__chev{flex:0 0 16px;width:16px;height:16px;background-color:var(--material-dark-20);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tabbar__scrollgroup{display:flex;align-items:center;flex:0 0 auto;padding:0 4px}
