html,body{height:100%}body{--bs-body-bg: #2b2c2f;--bs-body-color: #ededed;--bs-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";background:#2b2c2f;color:#ededed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";padding:0}#app{min-height:100%;box-sizing:border-box;padding-top:max(env(safe-area-inset-top),var(--tg-content-safe-area-top, 0px));padding-bottom:max(env(safe-area-inset-bottom),var(--tg-content-safe-area-bottom, 0px));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app{padding-bottom:65px}a{color:#18cfc0!important;text-decoration:none!important}:where(api-sports-widget.initialized:not([data-type=config])),.modal-widget{border-radius:0!important;font-family:inherit!important}.btn-widget,date-picker,game-detail .match-date,game-detail .race-date,:where(api-sports-widget.initialized:not([data-type=config])) h3,.modal-widget h3{font-family:inherit!important}.app .btn-widget{border-radius:40px}.app .widget-header{padding:.5rem}.app game-item .game-teams,.app game-item .game-score{padding:.5rem}.app .widget-toolbar-btns{display:inline-flex;flex-wrap:wrap;height:auto}.app .widget-toolbar-btns .btn-widget{white-space:nowrap}.app game-item .game-infos,.app game-detail .match-status,.app game-detail .race-status{font-family:inherit}.bottom-toolbar{background-color:#2b2c2f;position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;gap:16px;z-index:10;text-transform:uppercase;padding-top:max(.5rem,env(safe-area-inset-bottom),var(--tg-content-safe-area-bottom, .5rem));padding-bottom:max(.5rem,env(safe-area-inset-bottom),var(--tg-content-safe-area-bottom, .5rem));padding-left:max(env(safe-area-inset-left),var(--tg-content-safe-area-left, 1rem));padding-right:max(env(safe-area-inset-right),var(--tg-content-safe-area-right, 1rem))}.bottom-bar-btn{border-radius:40px;font-weight:600;padding:12px 16px;flex:1;text-align:center}.bottom-bar-btn.active{background-color:#18cfc0;color:#2b2c2f!important}.bottom-bar-btn{pointer-events:auto;border:0;padding:12px 16px;font-size:.95rem;font-weight:600;background:transparent;color:#18cfc0;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-transform:uppercase}.bottom-bar-btn:disabled{background:#6c757d;color:#e9ecef;cursor:not-allowed}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.toast-host{position:fixed;left:0;right:0;top:5rem;display:none;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:2000;padding-bottom:max(env(safe-area-inset-bottom),var(--tg-content-safe-area-bottom, 0px))}.toast-host.show{opacity:1;transform:translateY(0)}.toast-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;background:#000000c7;color:#fff;font-size:.9rem;box-shadow:0 10px 24px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-pill.success{background:#18cfc0e6;color:#0c2a26}.toast-pill.warning{background:#ffcc00e6;color:#2b2c2f}.toast-close{border:0;background:transparent;color:inherit;font-size:.85rem;line-height:1;padding:0;cursor:pointer}
