.flatpickr-calendar{background:#1f2937!important;border:1px solid #374151!important;box-shadow:0 10px 15px -3px #0000004d!important}.flatpickr-months{background:#374151!important}.flatpickr-month,.flatpickr-current-month{color:#fff!important}.flatpickr-weekdays{background:#374151!important}.flatpickr-weekday{color:#d1d5db!important}.flatpickr-day{color:#e5e7eb!important}.flatpickr-day:hover{background:#4b5563!important;border-color:#4b5563!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#14b8a6!important;border-color:#14b8a6!important;color:#fff!important}.flatpickr-day.today{border-color:#14b8a6!important}.flatpickr-day.today:hover{background:#14b8a6!important;color:#fff!important}.flatpickr-day.flatpickr-disabled{color:#6b7280!important}.flatpickr-prev-month,.flatpickr-next-month{color:#fff!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:#4b5563!important}@supports (padding-top: env(safe-area-inset-top)){:root{--pwa-header-bg: #ffffff;--pwa-safe-area-bg: var(--pwa-header-bg)}html.ios-standalone{background:var(--pwa-safe-area-bg);overscroll-behavior:none!important}html.ios-standalone body{overscroll-behavior:none!important}html.octopool-native-ios #app .sticky.top-0,html.octopool-native-ios #app .fixed.top-0,html.ios-standalone #app .sticky.top-0,html.ios-standalone #app .fixed.top-0{padding-top:max(env(safe-area-inset-top),20px)}html.ios-standalone #app .ranking-profile-page>header.ranking-profile-header-sticky,html.ios-standalone #app .ranking-profile-page>header.ranking-profile-header-fixed,html.octopool-native-ios #app .ranking-profile-page>header.ranking-profile-header-sticky,html.octopool-native-ios #app .ranking-profile-page>header.ranking-profile-header-fixed{padding-top:0!important}html.ios-standalone #app .ranking-profile-page .ranking-profile-header-toolbar,html.octopool-native-ios #app .ranking-profile-page .ranking-profile-header-toolbar,html.ios-device #app .ranking-profile-page .ranking-profile-header-toolbar{padding-top:max(env(safe-area-inset-top),20px)}html.ios-standalone #app .profile-page>header.profile-page-header-fixed,html.octopool-native-ios #app .profile-page>header.profile-page-header-fixed{padding-top:0!important}html.ios-standalone #app .profile-page .profile-page-header-toolbar,html.octopool-native-ios #app .profile-page .profile-page-header-toolbar,html.ios-device #app .profile-page .profile-page-header-toolbar{padding-top:max(env(safe-area-inset-top),20px)}html.ios-device #app .defis-sticky-bundle.sticky.top-0,html.ios-device #app .defis-sticky-bundle.fixed.top-0,html.ios-device #app .defis-sticky-bundle.defis-header-fixed{padding-top:0!important}html.ios-device #app .defis-sticky-bundle .defis-header-toolbar{padding-top:max(env(safe-area-inset-top),20px)}html.ios-device #app .bar-details-sticky-bundle.bar-details-header-fixed{padding-top:0!important}html.ios-device #app .bar-details-sticky-bundle .bar-details-header{padding-top:max(env(safe-area-inset-top),20px)!important}html.ios-device #app .tournament-details-header-bar-fixed{padding-top:0!important}html.ios-device #app .tournament-details-header-bar-fixed .tournament-details-header{padding-top:max(env(safe-area-inset-top),20px)!important}html.ios-device #app .shop-header-fixed,html.ios-device #app .bars-list-header-fixed,html.ios-device #app .user-dashboard-header-fixed,html.ios-standalone #app .user-dashboard-header-fixed,html.octopool-native-ios #app .user-dashboard-header-fixed,html.octopool-native-capacitor #app .user-dashboard-header-fixed,html.ios-device #app .profile-page-header-fixed,html.ios-device #app header.octopool-glass-header.sticky.top-0,html.ios-device #app header.octopool-glass-header.fixed.top-0{padding-top:max(env(safe-area-inset-top),20px)}html.ios-standalone .login-page,html.octopool-native-ios .login-page,html.octopool-native-capacitor .login-page{padding-top:max(env(safe-area-inset-top),12px);padding-bottom:max(env(safe-area-inset-bottom),12px)}html.octopool-native-capacitor .octopool-cap-home-layer{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}html.octopool-native-capacitor .octopool-cap-home-layer--showing{z-index:1;pointer-events:auto}html.octopool-native-capacitor.octopool-cap-showing-home main.main-with-nav{visibility:hidden;pointer-events:none;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}html.octopool-native-capacitor.octopool-cap-showing-home.octopool-swipe-active main.main-with-nav{visibility:visible!important;pointer-events:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow:hidden!important;padding-bottom:4rem!important;margin:0!important;background:transparent!important;z-index:2}html.octopool-native-capacitor.octopool-cap-showing-home.octopool-swipe-active .octopool-swipe-panel--current{opacity:0!important;pointer-events:none!important}html.octopool-native-capacitor.octopool-cap-showing-home.octopool-swipe-active .octopool-cap-home-layer--showing{z-index:1}html.octopool-native-capacitor .octopool-cap-home-route-stub{display:none!important}html.octopool-native-capacitor .user-dashboard-page .backdrop-blur-sm,html.octopool-native-capacitor .user-dashboard-page .backdrop-blur,html.octopool-native-capacitor .user-dashboard-page .backdrop-blur-md,html.octopool-native-capacitor .user-dashboard-page .backdrop-blur-lg,html.octopool-native-capacitor .user-dashboard-page .backdrop-blur-xl,html.octopool-native-capacitor .user-dashboard-page .backdrop-blur-2xl,html.octopool-native-capacitor .user-dashboard-page .backdrop-blur-3xl,html.octopool-native-capacitor .user-dashboard-page .octopool-glass-header,html.octopool-native-capacitor .user-dashboard-page .octopool-glass-tile,html.octopool-native-capacitor .user-dashboard-page .dashboard-season-banner__card,html.octopool-native-capacitor .user-dashboard-page .user-dashboard-wallet-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.octopool-native-capacitor .user-dashboard-page .dashboard-octopool-team{content-visibility:auto;contain-intrinsic-size:auto 280px}html.octopool-native-capacitor .dashboard-week-viewport{contain:layout}html.octopool-native-capacitor .dashboard-week-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}html.octopool-native-capacitor .dashboard-week-viewport--swiping .dashboard-week-slide{transition:none!important;will-change:transform}html.octopool-native-capacitor .dashboard-week-viewport--animating .dashboard-week-slide{transition:transform .28s cubic-bezier(.25,.1,.25,1)!important}html.octopool-native-capacitor.octopool-week-swiping .dashboard-tournament-card{box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important}html.octopool-week-swiping nav.octopool-bottom-nav,html.octopool-week-swiping .octopool-bottom-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.octopool-native-capacitor .user-dashboard-page--app .dashboard-tournament-card{box-shadow:var(--tournament-card-shadow, 0 6px 16px rgba(2, 6, 23, .28))!important}html.ios-standalone #pwa-ios-install-banner{left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}html.ios-standalone #app .octopool-glass-header.tchat-header-safe-area,html.octopool-native-ios #app .octopool-glass-header.tchat-header-safe-area{padding-top:0!important}html.ios-standalone #app .tchat-header-toolbar,html.octopool-native-ios #app .tchat-header-toolbar,html.ios-device #app .tchat-header-toolbar{padding-top:max(env(safe-area-inset-top),20px)}.nav-bottom-safe-area{padding-bottom:0!important}main.main-with-nav{padding-bottom:4rem!important;min-height:100vh;background:linear-gradient(to bottom right,#0f172a,#006373,#0f172a)}.octopool-swipe-viewport{position:relative;width:100%;overflow:hidden}.octopool-swipe-track{display:block;width:100%;will-change:margin-left}.octopool-swipe-track.octopool-swipe-track--interactive{display:flex;flex-wrap:nowrap}.octopool-swipe-track.octopool-swipe-track--animating{transition:margin-left .28s cubic-bezier(.32,.72,0,1)}html.bottom-sheet-open .octopool-swipe-track{margin-left:0!important;transition:none!important}.octopool-swipe-panel{flex-shrink:0;width:100%;min-width:0}.octopool-swipe-track--interactive .octopool-swipe-panel{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:visible;contain:none;-webkit-overflow-scrolling:touch}.octopool-swipe-panel--adjacent{pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;isolation:isolate}.octopool-swipe-panel--current{overflow:hidden;isolation:isolate}html.octopool-swipe-active #app .octopool-swipe-panel .fixed.top-0,html.octopool-swipe-active #app .octopool-swipe-panel .sticky.top-0,html.octopool-swipe-active #app .octopool-swipe-panel header.fixed,html.octopool-swipe-active #app .octopool-swipe-panel header.sticky,html.octopool-swipe-active #app .octopool-swipe-panel .shop-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .bars-list-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .user-dashboard-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .profile-page-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .photos-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .tchat-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .ranking-profile-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel header.ranking-profile-header-sticky,html.octopool-swipe-active #app .octopool-swipe-panel .ranking-profile-page>header,html.octopool-swipe-active #app .octopool-swipe-panel .defis-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .defis-sticky-bundle.defis-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .defis-sticky-bundle,html.octopool-swipe-active #app .octopool-swipe-panel .bar-details-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel .bar-details-sticky-bundle.bar-details-header-fixed,html.octopool-swipe-active #app .octopool-swipe-panel header.octopool-glass-header{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;transform:none!important;z-index:40}html.octopool-swipe-active #app .octopool-swipe-panel [class*=-header-spacer]{display:none!important;height:0!important;min-height:0!important}html.octopool-swipe-active #app .octopool-swipe-panel .shop-main--under-header,html.octopool-swipe-active #app .octopool-swipe-panel .user-dashboard-main--under-header,html.octopool-swipe-active #app .octopool-swipe-panel .bars-list-main--under-header,html.octopool-swipe-active #app .octopool-swipe-panel .defis-main--under-header,html.octopool-swipe-active #app .octopool-swipe-panel .ranking-profile-main--under-fixed-header{margin-top:0!important;padding-top:0!important}html.octopool-swipe-active #app .octopool-swipe-panel .ranking-profile-page{height:auto!important;max-height:none!important;min-height:100vh!important;overflow:visible!important}html.octopool-swipe-active #app .octopool-swipe-panel .ranking-profile-main{overflow:visible!important;flex:1 1 auto!important}.octopool-bottom-nav__indicator{position:absolute;top:3px;bottom:3px;z-index:0;border-radius:10px;pointer-events:none;background:linear-gradient(135deg,#d97706,#ea580c 45%,#dc2626);border:2px solid rgba(251,191,36,.45);box-shadow:0 4px 14px #f59e0b73;transition:left .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1)}.octopool-bottom-nav__indicator--dragging{transition:none!important}nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link,nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link.octopool-bottom-nav__link--active,nav.octopool-bottom-nav--swipe-tabs a.octopool-bottom-nav__link.router-link-active,nav.octopool-bottom-nav--swipe-tabs a.octopool-bottom-nav__link.router-link-exact-active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;scale:1!important}nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link:hover{background-color:#33415559!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link.octopool-bottom-nav__link--active,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav--swipe-tabs a.octopool-bottom-nav__link.router-link-active,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav--swipe-tabs a.octopool-bottom-nav__link.router-link-exact-active,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link.border-2{background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;transform:none!important}nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__shine{display:none!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__indicator{top:5px;bottom:5px;border-radius:9999px;background:#ffffff38!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff14,0 2px 10px #0000002e!important}main.octopool-swipe-active{touch-action:none}html.octopool-swipe-active,html.octopool-swipe-active body{overflow:hidden}.blackball-page-above-nav{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))!important}@media all and (display-mode: standalone){.nav-bottom-safe-area{padding-bottom:0!important}}.photos-page header.photos-header-fixed{padding-top:0}.photos-page .photos-header-toolbar{padding-top:env(safe-area-inset-top)}html.ios-device #app .photos-page>header.photos-header-fixed{padding-top:0!important}html.ios-device #app .photos-header-toolbar{padding-top:max(env(safe-area-inset-top),20px)}.photos-page .p-safe-4{padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.photos-page .photos-safe-close{top:calc(1rem + env(safe-area-inset-top))!important;right:calc(1rem + env(safe-area-inset-right))!important}.photos-page .photos-safe-bottom-4{bottom:calc(1rem + env(safe-area-inset-bottom))!important}.photos-page .photos-safe-above-navbar{bottom:calc(5rem + env(safe-area-inset-bottom))!important}.photos-page .photos-safe-above-navbar-sm{bottom:calc(3.5rem + env(safe-area-inset-bottom))!important}}@media (max-width: 1024px){#app main>.min-h-screen,#app main>div.min-h-screen,#app main>.bar-details-page,#app main>.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll),#app main>.photos-page{overflow-x:hidden;overflow-y:visible}#app main>.bars-list-page,#app main>.shop-page,#app main>.user-dashboard-page,#app main>.ranking-profile-page,#app main>.defis-page,#app main>.profile-page,#app main>.tournament-details-page--pre-start-no-scroll{overflow:hidden!important;overflow-y:hidden!important}#app main>.min-h-screen>header.sticky.top-0,#app main>div.min-h-screen>header.sticky.top-0,#app main>.ranking-profile-page>header.sticky.top-0,#app main>.user-dashboard-page>header.sticky.top-0,#app main>.bars-list-page>header.sticky.top-0,#app main>.bar-details-page>header.sticky.top-0,#app main>.tournament-details-page>header.sticky.top-0,#app main>.min-h-screen>header.fixed.top-0,#app main>div.min-h-screen>header.fixed.top-0{position:sticky!important;top:0!important;z-index:55!important;flex-shrink:0}#app .defis-sticky-bundle.defis-header-fixed,#app .bar-details-sticky-bundle.bar-details-header-fixed,#app .tournament-details-header-bar-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:55!important}#app .tournament-details-banner-fixed{position:fixed!important;left:0!important;right:0!important;z-index:54!important}#app .shop-header-fixed,#app .bars-list-header-fixed,#app .photos-header-fixed,#app .user-dashboard-header-fixed,#app .tchat-header-fixed,#app .ranking-profile-header-fixed,#app .profile-page-header-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:55!important}}.photos-epic-header{-webkit-tap-highlight-color:transparent}.photos-header-toolbar{padding-top:max(env(safe-area-inset-top,0px),.5rem)}#app .photos-header-fixed{position:fixed;top:0;left:0;right:0;z-index:55;touch-action:pan-y pan-x}.photos-page-content.photos-page-content--under-header{position:relative;z-index:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.photos-page-body{padding-left:0;padding-right:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.photos-page-body>.text-center{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.photos-page.photos-page--paginated .photos-page-body{padding-bottom:0}.photos-pagination-spacer{display:none}.photos-page-body .photos-epic-pagination{padding-left:.75rem;padding-right:.75rem}.photos-page{--photos-pagination-dock-h: 3.75rem;min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;padding-bottom:var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) );scroll-padding-bottom:var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) )}.photos-page.photos-page--paginated{padding-bottom:calc(var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) ) + var(--photos-pagination-dock-h));scroll-padding-bottom:calc(var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) ) + var(--photos-pagination-dock-h))}.photos-epic-pagination--dock{position:fixed;left:0;right:0;z-index:68;margin:0;bottom:var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) );min-height:var(--photos-pagination-dock-h);padding-top:.5rem;padding-bottom:.55rem;box-sizing:border-box;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);background:#0f172a6b;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -6px 28px #0003;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .photos-epic-pagination--dock{backdrop-filter:saturate(190%) blur(42px);-webkit-backdrop-filter:saturate(190%) blur(42px);background:#ffffff1a;border-top-color:#fff3}.photos-gallery-swipe-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.photos-gallery-swipe-viewport.is-swiping,.photos-gallery-swipe-viewport.is-animating{touch-action:none}.photos-gallery-swipe-track{display:flex;align-items:flex-start;width:100%;will-change:transform}.photos-gallery-swipe-panel{flex:0 0 100%;width:100%;min-width:100%;align-self:flex-start}.photos-gallery-swipe-panel-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;opacity:.7}.photos-gallery-swipe-viewport.is-swiping .photos-mosaic-wrap.is-loading-page{opacity:1;pointer-events:auto}@media (min-width: 640px){.photos-page-body{padding-left:1rem;padding-right:1rem}}.photos-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense;align-items:start;gap:0}@media (max-width: 639px){.photos-mosaic{grid-auto-rows:2px;align-items:stretch}.photos-mosaic-item{grid-column:span 1;grid-row-end:span var(--row-span, 80);width:100%;aspect-ratio:unset;min-height:0;align-self:stretch}.photos-mosaic-item--portrait,.photos-mosaic-item--wide{grid-column:span 1}.photos-mosaic-item--landscape,.photos-mosaic-item--hero{grid-column:1 / -1}}@media (min-width: 640px){.photos-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:120px;gap:0;align-items:stretch}.photos-mosaic-item{width:100%;min-height:120px;aspect-ratio:var(--photo-ratio, 1)}}@media (min-width: 1024px){.photos-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;gap:0}.photos-mosaic-item{min-height:132px}}.photos-mosaic-item{position:relative;overflow:hidden;border-radius:0;cursor:pointer;background:#0f172aa6;border:none;box-shadow:none;transition:transform .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}@media (min-width: 640px){.photos-mosaic-item--portrait{grid-row:span 2;aspect-ratio:var(--photo-ratio, .75)}.photos-mosaic-item--wide,.photos-mosaic-item--landscape{grid-column:span 2;aspect-ratio:var(--photo-ratio, 1.78)}.photos-mosaic-item--hero{grid-column:span 2;grid-row:span 2;aspect-ratio:var(--photo-ratio, 1)}}.photos-mosaic-item:active{transform:scale(.98)}@media (hover: hover){.photos-mosaic-item:hover{filter:brightness(1.06);z-index:2}}.photos-mosaic-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.photos-mosaic-item img.is-loaded{opacity:1}.photos-mosaic-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,#1e293be6,#47556980,#1e293be6 90%);background-size:200% 100%;animation:photos-mosaic-shimmer 1.4s ease-in-out infinite}@keyframes photos-mosaic-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.photos-mosaic-item--pending{pointer-events:none;cursor:default}.photos-mosaic-item--pending img{opacity:.85;filter:brightness(.92)}.photos-upload-pending-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a59;z-index:3}.photos-upload-pending-ring{width:2.5rem;height:2.5rem}.photos-upload-pending-ring circle{fill:none;stroke-width:3}.photos-upload-pending-ring .ring-track{stroke:#ffffff40}.photos-upload-pending-ring .ring-progress{stroke:#fbbf24;stroke-linecap:round;stroke-dasharray:97.4 97.4;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .25s ease}.photos-mosaic-item--failed{cursor:default}.photos-mosaic-item--failed img{opacity:.75;filter:brightness(.88) saturate(.85)}.photos-upload-failed-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#7f1d1d8c;z-index:4;text-align:center}.photos-upload-failed-label{font-size:.65rem;font-weight:700;color:#fecaca;line-height:1.2}.photos-upload-failed-remove{font-size:.65rem;font-weight:800;color:#fff;background:#dc2626e6;border:1px solid rgba(252,165,165,.5);border-radius:.5rem;padding:.35rem .6rem;min-height:2rem;cursor:pointer}.photos-upload-failed-remove:active{transform:scale(.97)}.photos-epic-pagination button:not(:disabled):active{transform:scale(.98)}.photos-epic-pagination__page-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease}.photos-epic-pagination__page-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fbbf2473}.photos-epic-pagination__page-btn:disabled{opacity:.6;cursor:not-allowed}.photos-page-picker-overlay{position:fixed;inset:0;z-index:80;background:#00000080;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:calc(var(--bottom-nav-height, 4rem) + env(safe-area-inset-bottom,0px) + 4.75rem)}.photos-page-picker-panel{width:100%;max-width:22rem;max-height:min(52vh,20rem);display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(251,191,36,.3);background:#0f172af7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 40px #00000073;overflow:hidden}.photos-page-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.photos-page-picker-title{font-size:.875rem;font-weight:800;color:#fde68a}.photos-page-picker-close{min-width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;color:#fef3c7d9;font-size:1.25rem;line-height:1}.photos-page-picker-close:active{background:#ffffff1a}.photos-page-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.photos-page-picker-grid button{min-height:2.5rem;border-radius:.625rem;border:1px solid rgba(251,191,36,.25);background:#ffffff14;color:#fef3c7;font-weight:700;font-size:.875rem;touch-action:manipulation}.photos-page-picker-grid button.is-current{background:#fbbf2447;border-color:#fbbf2499;color:#fff;box-shadow:0 0 0 1px #fbbf2433}.photos-page-picker-grid button:not(.is-current):active{transform:scale(.96);background:#ffffff24}.photos-mosaic-wrap.is-loading-page{opacity:.55;pointer-events:none;transition:opacity .15s ease}.photos-page-loading-strip{position:fixed;left:0;right:0;height:2px;z-index:56;background:linear-gradient(90deg,transparent,rgba(251,191,36,.95),transparent);background-size:200% 100%;animation:photos-page-loading-strip .9s linear infinite;pointer-events:none}@keyframes photos-page-loading-strip{0%{background-position:200% 0}to{background-position:-200% 0}}html.photos-focus-open,html.photos-focus-open body{overflow:hidden}html.photos-focus-open .photos-page .photos-mosaic{filter:blur(14px) saturate(.55) brightness(.65);opacity:.22;transform:scale(.94);transition:filter .5s cubic-bezier(.22,1,.36,1),opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}html.photos-focus-open .photos-page .photos-header-fixed,html.photos-focus-open .photos-page .photos-epic-pagination,html.photos-focus-open .photos-page .photos-page-body>.text-center,html.photos-focus-open body>nav.octopool-bottom-nav,html.photos-focus-open #app>nav.octopool-bottom-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease}html.photos-focus-open main.octopool-swipe-active .octopool-swipe-track{pointer-events:none}.photos-focus-viewer{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;isolation:isolate;pointer-events:auto;touch-action:none}.photos-focus-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% 30%,#4c1d9559,#080c1ce0 55%,#040610f5);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);animation:photos-focus-backdrop-in .45s ease forwards}@keyframes photos-focus-backdrop-in{0%{opacity:0}to{opacity:1}}.photos-focus-top{position:relative;z-index:3;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.5rem;padding:calc(env(safe-area-inset-top,0px) + .65rem) 1rem .25rem;pointer-events:auto}.photos-focus-counter{justify-self:center;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:#fef3c7f2;background:#0f172a8c;border:1px solid rgba(251,191,36,.35);border-radius:9999px;padding:.35rem .85rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.photos-focus-social-actions{justify-self:end;display:inline-flex;align-items:center;gap:.35rem}.photos-focus-like,.photos-focus-comment,.photos-focus-info{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:44px;min-height:44px;height:44px;padding:0 .55rem;border-radius:9999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,transform .15s ease,border-color .2s ease,color .15s ease;-webkit-tap-highlight-color:transparent;position:relative}.photos-focus-like.is-liked{color:#ef4444;border-color:#ef444473;background:#7f1d1d59}.photos-focus-like svg,.photos-comments-like svg{fill:none}.photos-focus-like.is-liked svg,.photos-comments-like.is-liked svg{fill:currentColor}.photos-focus-like.is-liked,.photos-focus-like:active,.photos-focus-comment.is-active,.photos-focus-comment:active,.photos-focus-info.is-active,.photos-focus-info:active{transform:scale(.94)}.photos-focus-comment.is-active,.photos-focus-info.is-active{background:#ffffff38;border-color:#fbbf248c;color:#fef3c7fa}.photos-focus-social-count{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.photos-focus-info{width:44px;padding:0}.photos-focus-info.has-tags:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:9999px;background:#fbbf24f2;box-shadow:0 0 0 2px #0f172aa6}.photos-comments-sheet{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .photos-comments-sheet{bottom:var(--octopool-keyboard-height, 0px)!important}html.octopool-keyboard-open .photos-comments-sheet-panel{height:min(78vh,calc(100dvh - var(--octopool-keyboard-height, 0px) - env(safe-area-inset-top,0px) - 2rem));max-height:calc(100dvh - var(--octopool-keyboard-height, 0px) - env(safe-area-inset-top,0px) - 2rem);padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.photos-comments-sheet-backdrop{position:absolute;inset:0;background:#0000008c}.photos-comments-sheet-panel{position:relative;z-index:1;display:flex;flex-direction:column;height:min(78vh,640px);max-height:calc(100vh - env(safe-area-inset-top,0px) - 3rem);border-radius:18px 18px 0 0;background:#000;color:#fff;box-shadow:0 -12px 40px #00000073;padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem)}.photos-comments-sheet-handle{width:36px;height:4px;border-radius:9999px;background:#ffffff47;margin:.55rem auto .35rem}.photos-comments-sheet-header{display:flex;align-items:center;justify-content:center;position:relative;min-height:48px;padding:0 3rem;border-bottom:1px solid rgba(255,255,255,.12)}.photos-comments-sheet-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.photos-comments-sheet-close{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:none}.photos-comments-liked-by{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem .35rem}.photos-comments-liked-by-avatars{display:flex;align-items:center}.photos-comments-liked-by-avatar{width:1.5rem;height:1.5rem;border-radius:9999px;overflow:hidden;border:1.5px solid #000;background:#1f2937;margin-left:-.35rem}.photos-comments-liked-by-avatar:first-child{margin-left:0}.photos-comments-liked-by-avatar img{width:100%;height:100%;object-fit:cover}.photos-comments-liked-by-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:.65rem;font-weight:700}.photos-comments-liked-by-text{margin:0;font-size:.8125rem;color:#ffffffeb}.photos-comments-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem .85rem .75rem}.photos-comments-empty{margin:2rem .5rem;text-align:center;color:#ffffff8c;font-size:.9rem}.photos-comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.photos-comments-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;align-items:start}.photos-comments-row.is-hidden{opacity:.45}.photos-comments-avatar{width:2.25rem;height:2.25rem;border-radius:9999px;overflow:hidden;background:#1f2937;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.photos-comments-avatar img{width:100%;height:100%;object-fit:cover}.photos-comments-text{margin:0;font-size:.875rem;line-height:1.35;color:#fffffff2;word-break:break-word}.photos-comments-author{font-weight:700;margin-right:.25rem}.photos-comments-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.photos-comments-meta-btn{border:none;background:transparent;color:#ffffff73;font-size:.75rem;font-weight:600;padding:0}.photos-comments-like{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;border:none;background:transparent;color:#ffffffb3;min-width:2rem;padding-top:.15rem;font-size:.65rem;font-weight:700}.photos-comments-like.is-liked{color:#ef4444}.photos-comments-composer{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border-top:1px solid rgba(255,255,255,.12);background:#000;flex-shrink:0;position:relative;z-index:2}.photos-comments-input{flex:1 1 auto;min-width:0;min-height:40px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:.55rem .9rem;font-size:16px;outline:none}.photos-comments-input::placeholder{color:#fff6}.photos-comments-send{border:none;background:transparent;color:#38bdf8;font-weight:700;font-size:.9rem;padding:.35rem .25rem}.photos-comments-send:disabled{opacity:.35}.photos-comments-report-modal{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#0000009e;padding:1rem}.photos-comments-report-panel{width:min(100%,26rem);background:#0f172a;border:1px solid rgba(251,146,60,.4);border-radius:1rem;padding:1.1rem 1rem 1rem;color:#fff;margin-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.photos-comments-report-title{margin:0 0 .85rem;font-size:1rem;font-weight:700}.photos-comments-report-reasons{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.photos-comments-report-reason{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffe6;cursor:pointer}.photos-comments-report-details{width:100%;min-height:4.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.18);background:#0f172ad9;color:#fff;padding:.65rem .75rem;font-size:16px;margin-bottom:.75rem;resize:vertical}.photos-comments-report-actions{display:flex;gap:.5rem}.photos-comments-report-cancel,.photos-comments-report-submit{flex:1 1 0;min-height:44px;border-radius:.75rem;font-weight:700;font-size:.875rem}.photos-comments-report-cancel{border:1px solid rgba(148,163,184,.55);background:transparent;color:#e2e8f0f2}.photos-comments-report-submit{border:none;background:#ea580c;color:#fff}.photos-comments-report-submit:disabled{opacity:.45}.photos-focus-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;border-radius:9999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.photos-focus-close:active{transform:scale(.94);background:#ffffff38}.photos-focus-stage{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:.25rem .35rem;touch-action:none}.photos-focus-hero-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;padding:0 .25rem}.photos-focus-hero-img{display:block;max-width:min(100%,920px);max-height:min(74dvh,calc(100dvh - 9rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));width:auto;height:auto;object-fit:contain;border-radius:.65rem;box-shadow:0 28px 90px #000000a6,0 0 0 1px #ffffff1a,0 0 48px #fbbf241f;animation:photos-focus-hero-in .42s cubic-bezier(.22,1,.36,1) forwards;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photos-focus-toast{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);transform:translate(-50%) translateY(8px);z-index:30;max-width:min(88vw,22rem);padding:.65rem .95rem;border-radius:9999px;background:#0f172aeb;border:1px solid rgba(251,191,36,.35);color:#fef3c7fa;font-size:.8125rem;font-weight:700;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 10px 28px #0006}.photos-focus-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@keyframes photos-focus-hero-in{0%{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.photos-focus-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;line-height:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;transition:background .2s ease}.photos-focus-nav--prev{left:max(.5rem,env(safe-area-inset-left,0px))}.photos-focus-nav--next{right:max(.5rem,env(safe-area-inset-right,0px))}.photos-focus-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:0 1rem .4rem;pointer-events:auto;min-height:1.75rem}.photos-focus-caption{flex:1;min-width:0;margin:0;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:#fef3c7b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.photos-focus-delete-btn{flex-shrink:0;padding:.15rem 0;font-size:.68rem;font-weight:600;color:#fca5a5e0;background:transparent;border:none;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#fca5a573;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.photos-focus-delete-btn:active:not(:disabled){color:#fecaca}.photos-focus-delete-btn:disabled{opacity:.5}.photos-focus-tags{position:relative;z-index:3;padding:0 1rem .35rem;pointer-events:auto}.photos-focus-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.photos-focus-tag-chip{display:inline-flex;align-items:center;gap:0;min-height:44px;padding:.25rem .15rem .25rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:700;color:#fef3c7f2;background:#0f172aa6;border:1px solid rgba(251,191,36,.35);line-height:1.2}.photos-focus-tag-chip button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;width:44px;height:44px;margin:0 -.1rem 0 .05rem;border:none;border-radius:9999px;background:#ffffff1f;color:#fee2e2f2;font-size:1.15rem;line-height:1;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.photos-focus-tag-chip button:active{background:#ffffff38}.photos-focus-tag-add{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .85rem;border-radius:9999px;font-size:.8125rem;font-weight:700;color:#fde68af2;background:#ffffff1a;border:1px dashed rgba(251,191,36,.45);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.photos-focus-tag-picker{margin-top:.45rem;padding:.55rem;border-radius:.75rem;background:#0f172ae0;border:1px solid rgba(251,191,36,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.photos-focus-tag-picker input{width:100%;min-height:44px;padding:.65rem .75rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:1rem;outline:none}.photos-focus-tag-picker-list{margin-top:.45rem;max-height:9rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.photos-focus-tag-picker-item{display:flex;align-items:center;width:100%;min-height:44px;text-align:left;padding:.65rem .75rem;border-radius:.5rem;border:none;background:#ffffff0f;color:#fef3c7f2;font-size:.875rem;font-weight:600;-webkit-tap-highlight-color:transparent}.photos-focus-tag-picker-item:active{background:#fbbf2433}.photos-focus-tag-picker-empty{font-size:.72rem;color:#fef3c78c;text-align:center;padding:.35rem 0}.photos-info-sheet{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto}html.octopool-keyboard-open .photos-info-sheet{bottom:var(--octopool-keyboard-height, 0px)!important}html.octopool-keyboard-open .photos-info-sheet-panel{max-height:min(72dvh,calc(100dvh - var(--octopool-keyboard-height, 0px) - env(safe-area-inset-top,0px) - 1rem))!important;margin-bottom:.25rem!important}html.octopool-keyboard-open .photos-info-sheet-body{padding-bottom:.75rem!important}html.octopool-keyboard-open .photos-info-sheet-suggestions{max-height:min(42dvh,18rem)}.photos-info-sheet-search{scroll-margin-bottom:calc(.75rem + var(--octopool-keyboard-height, 0px))}.photos-info-sheet-backdrop{position:absolute;inset:0;background:#00000061;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.photos-info-sheet-panel{position:relative;z-index:1;display:flex;flex-direction:column;max-height:min(78dvh,calc(100dvh - 4rem));margin:0 .35rem calc(env(safe-area-inset-bottom,0px) + .35rem);border-radius:1.1rem 1.1rem 1rem 1rem;background:#161c2deb;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:0 -12px 48px #00000073;overflow:hidden;animation:photos-info-sheet-in .34s cubic-bezier(.22,1,.36,1) forwards}@keyframes photos-info-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.photos-info-sheet-handle{width:2.25rem;height:.28rem;margin:.55rem auto .15rem;border-radius:9999px;background:#ffffff47}.photos-info-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 1rem .55rem;border-bottom:1px solid rgba(255,255,255,.08)}.photos-info-sheet-title{margin:0;font-size:1rem;font-weight:800;color:#fef3c7fa;letter-spacing:.01em}.photos-info-sheet-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;border-radius:9999px;background:#ffffff14;color:#ffffffe0;font-size:1.35rem;line-height:1;-webkit-tap-highlight-color:transparent}.photos-info-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:.65rem 1rem calc(env(safe-area-inset-bottom,0px) + .85rem);-webkit-overflow-scrolling:touch}.photos-info-sheet-caption{margin:0 0 .65rem;font-size:.8125rem;line-height:1.45;color:#fef3c7c7}.photos-info-sheet-delete{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:.75rem;border-radius:.65rem;border:1px solid rgba(248,113,113,.35);background:#7f1d1d47;color:#fecacafa;font-size:.875rem;font-weight:700;-webkit-tap-highlight-color:transparent}.photos-info-sheet-delete:disabled{opacity:.55}.photos-info-sheet-section-title{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24b8}.photos-info-sheet-list{list-style:none;margin:0 0 .75rem;padding:0;border-radius:.75rem;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.photos-info-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:48px;padding:.35rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.photos-info-sheet-row:last-child{border-bottom:none}.photos-info-sheet-row-label{font-size:.9375rem;font-weight:600;color:#fffffff2}.photos-info-sheet-row-remove{flex-shrink:0;min-height:36px;padding:.35rem .65rem;border:none;border-radius:.45rem;background:#ffffff14;color:#fecacaf2;font-size:.8125rem;font-weight:700;-webkit-tap-highlight-color:transparent}.photos-info-sheet-empty,.photos-info-sheet-loading{margin:0 0 .75rem;font-size:.8125rem;color:#fef3c78c;text-align:center;padding:.5rem 0}.photos-info-sheet-add-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:.75rem;border:1px dashed rgba(251,191,36,.42);background:#ffffff0f;color:#fde68afa;font-size:.875rem;font-weight:700;-webkit-tap-highlight-color:transparent}.photos-info-sheet-add-panel{margin-top:.35rem}.photos-info-sheet-add-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.photos-info-sheet-add-label{font-size:.8125rem;font-weight:700;color:#fef3c7e0}.photos-info-sheet-add-cancel{min-height:36px;padding:.25rem .55rem;border:none;border-radius:.45rem;background:transparent;color:#fbbf24e0;font-size:.8125rem;font-weight:700;-webkit-tap-highlight-color:transparent}.photos-info-sheet-search{width:100%;min-height:44px;padding:.65rem .75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:1rem;outline:none;margin-bottom:.45rem}.photos-info-sheet-suggestions{max-height:14rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.photos-info-sheet-suggest-heading{margin:.35rem 0 .25rem;padding:0 .15rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24a6}.photos-info-sheet-suggest-list{list-style:none;margin:0 0 .35rem;padding:0;border-radius:.65rem;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.photos-info-sheet-suggest-item{display:flex;align-items:center;width:100%;min-height:48px;text-align:left;padding:.65rem .85rem;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#fef3c7f2;font-size:.9375rem;font-weight:600;-webkit-tap-highlight-color:transparent}.photos-info-sheet-suggest-list li:last-child .photos-info-sheet-suggest-item{border-bottom:none}.photos-info-sheet-suggest-item:active{background:#fbbf2429}.user-photos-filter{margin:0 .75rem .55rem;padding:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.user-photos-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .55rem;border-radius:.85rem;background:#0f172a9e;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:text}.user-photos-filter__field:focus-within{border-color:#fbbf2473;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #fbbf241f}.user-photos-filter__token{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:.1rem .15rem .1rem .55rem;border-radius:9999px;font-size:.8125rem;font-weight:700;color:#0f172aeb;background:#fbbf24eb;border:none;line-height:1.2}.user-photos-filter__token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem}.user-photos-filter__token-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;min-height:28px;width:28px;height:28px;margin:0;border:none;border-radius:9999px;background:transparent;color:#0f172ab8;font-size:1.05rem;line-height:1;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-photos-filter__token-remove:active{background:#0f172a1f}.user-photos-filter__token--add{padding:.25rem .7rem;background:transparent;border:1px dashed rgba(251,191,36,.5);color:#fde68af2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-photos-filter__input{flex:1 1 6.5rem;min-width:6.5rem;min-height:32px;margin:0;padding:.3rem .2rem;border:none;outline:none;background:transparent;color:#fff;font-size:1rem;box-shadow:none;-webkit-appearance:none;appearance:none}.user-photos-filter__input::-webkit-search-cancel-button,.user-photos-filter__input::-webkit-search-decoration{-webkit-appearance:none}.user-photos-filter__input::placeholder{color:#fef3c76b}.user-photos-filter__results{margin-top:.4rem;max-height:9.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;padding:.35rem;border-radius:.75rem;background:#0f172ad1;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.user-photos-filter__result{text-align:left;min-height:44px;padding:.65rem .75rem;border-radius:.55rem;border:none;background:transparent;color:#fef3c7f2;font-size:.875rem;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-photos-filter__result:active{background:#fbbf2429}.user-photos-filter__hint{margin:.15rem 0;font-size:.72rem;color:#fef3c78c;line-height:1.35;text-align:center;padding:.35rem}.photos-focus-filmstrip-wrap{position:relative;z-index:3;pointer-events:auto;padding:.35rem 0 0;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.82) 35%,rgba(8,12,28,.95) 100%)}.photos-focus-filmstrip{display:flex;gap:.45rem;overflow-x:auto;padding:.55rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.photos-focus-filmstrip::-webkit-scrollbar{display:none}.photos-focus-thumb{flex-shrink:0;width:3.35rem;height:3.35rem;border-radius:.5rem;overflow:hidden;opacity:.45;transform:scale(.88);border:2px solid transparent;scroll-snap-align:center;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease;background:#1e293bcc;padding:0}.photos-focus-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photos-focus-thumb.is-active{opacity:1;transform:scale(1.05);border-color:#fbbf24f2;box-shadow:0 0 22px #fbbf2473}.photos-focus-hint{text-align:center;font-size:.68rem;font-weight:600;color:#fef3c78c;padding:0 1rem .35rem;letter-spacing:.02em}.photos-focus-enter-active,.photos-focus-leave-active{transition:opacity .32s ease}.photos-focus-enter-from,.photos-focus-leave-to{opacity:0}@media (min-width: 640px){.photos-focus-thumb{width:4rem;height:4rem}.photos-focus-nav{width:52px;height:52px}}.tchat-page{--tchat-composer-h: 4.25rem}@keyframes tchat-bar-loading-spin{to{transform:rotate(360deg)}}.tchat-bar-loading__spinner{width:4rem;height:4rem;border-radius:50%;border:4px solid rgba(245,158,11,.22);border-top-color:#f59e0b;animation:tchat-bar-loading-spin .75s linear infinite;margin:0 auto 1rem;will-change:transform}@media (prefers-reduced-motion: reduce){.tchat-bar-loading__spinner{animation-duration:1.5s}}.defis-page-loading__spinner{display:inline-block;width:3rem;height:3rem;border-radius:50%;border:4px solid rgba(245,158,11,.22);border-top-color:#fbbf24;animation:tchat-bar-loading-spin .75s linear infinite;margin:0 0 1rem;will-change:transform}@media (prefers-reduced-motion: reduce){.defis-page-loading__spinner{animation-duration:1.5s}}.octopool-tournament-reg-btn{flex-shrink:1;min-width:0;max-width:7.25rem;white-space:normal;line-height:1.15;text-align:center;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.tchat-messages-viewport{top:0!important;z-index:10;background:transparent!important;background-image:none!important;bottom:var(--tchat-messages-bottom-inset, calc(var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) ) + var(--tchat-composer-h, 5.25rem) + .5rem))!important}.tchat-messages-inner-pad{padding-bottom:.625rem;scroll-padding-bottom:.625rem}.tchat-input-dock{position:fixed;left:0;right:0;z-index:12;bottom:var(--bottom-nav-height, calc(4rem + env(safe-area-inset-bottom, 0px)) );padding-bottom:.5rem;background:transparent!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .tchat-page{--tchat-composer-h: 5rem}.tchat-moderation-footnote{position:fixed;left:0;right:0;bottom:0;z-index:71;pointer-events:none;margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;height:calc(var(--octopool-tab-bar-float-gap, 12px) + env(safe-area-inset-bottom,0px));min-height:calc(var(--octopool-tab-bar-float-gap, 12px) + env(safe-area-inset-bottom,0px));overflow:visible;padding:0 max(.5rem,env(safe-area-inset-right,0px)) 5px max(.5rem,env(safe-area-inset-left,0px));text-align:center;font-size:clamp(7px,2vw,8px);line-height:1.15;white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:#ffffff6b}.tchat-moderation-footnote__text,.tchat-moderation-footnote__link-line{display:block;max-width:min(100%,20rem)}.tchat-moderation-footnote a{pointer-events:auto;color:#fbbf24bf;white-space:nowrap}html.octopool-keyboard-open .tchat-moderation-footnote{display:none!important}html.octopool-keyboard-open .tchat-input-dock{bottom:0!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}html.octopool-keyboard-open .tchat-messages-viewport{top:var(--tchat-vv-offset-top, 0)!important;bottom:var(--tchat-messages-bottom-inset, var(--tchat-composer-h, 4.25rem))!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .tchat-input-dock{bottom:var(--octopool-keyboard-height, 0px)!important}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .tchat-messages-viewport{top:0!important;bottom:calc(var(--octopool-keyboard-height, 0px) + var(--tchat-composer-h, 4.25rem) + .5rem)!important}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) #app:has(.tchat-page){padding-bottom:0!important;overflow:hidden!important}html.octopool-keyboard-open .bottom-sheet-overlay{inset:0!important;height:auto!important;max-height:none!important;padding-bottom:0!important}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .bottom-sheet-overlay{bottom:var(--octopool-keyboard-height, 0px)!important}html.octopool-keyboard-open .bottom-sheet-panel{max-height:min(calc(100dvh - env(safe-area-inset-top,0px)),calc(62vh + 5.5rem),680px)!important}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .bottom-sheet-panel{max-height:min(calc(100dvh - env(safe-area-inset-top,0px) - var(--octopool-keyboard-height, 0px)),calc(62vh + 5.5rem),680px)!important}html.octopool-keyboard-open .bottom-sheet-panel:has(.bottom-sheet-footer-padded),html.octopool-keyboard-open .bottom-sheet-panel:has(>.flex-shrink-0.border-t:last-child){padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))!important}html.octopool-keyboard-open .bottom-sheet-panel:not(:has(.bottom-sheet-footer-padded)):not(:has(>.flex-shrink-0.border-t:last-child))>.bottom-sheet-content,html.octopool-keyboard-open .bottom-sheet-panel:not(:has(.bottom-sheet-footer-padded)):not(:has(>.flex-shrink-0.border-t:last-child))>.bottom-sheet-scroll-content,html.octopool-keyboard-open .bottom-sheet-panel:not(:has(.bottom-sheet-footer-padded)):not(:has(>.flex-shrink-0.border-t:last-child))>.flex-1.overflow-y-auto{padding-bottom:max(var(--bottom-sheet-padding-y, 1rem),env(safe-area-inset-bottom,0px))!important}.chat-message-highlight{animation:chat-message-highlight-pulse 2.5s ease-out;box-shadow:0 0 0 3px #fbbf24d9;border-radius:.75rem}@keyframes chat-message-highlight-pulse{0%{box-shadow:0 0 0 4px #fbbf24}to{box-shadow:0 0 #fbbf2400}}:root{--bottom-sheet-offset: 0;--octopool-tab-bar-content-h: 4rem;--octopool-bottom-sheet-content-max-h: min(62vh, 620px);--bottom-nav-height: var(--octopool-tab-bar-content-h);--bottom-sheet-padding-x: clamp(1rem, 4vw, 1.5rem);--bottom-sheet-padding-y: 1rem;--bottom-sheet-content-padding: var(--bottom-sheet-padding-y) var(--bottom-sheet-padding-x);--bottom-sheet-header-padding: .75rem var(--bottom-sheet-padding-x);--bottom-sheet-footer-padding: var(--bottom-sheet-padding-y) var(--bottom-sheet-padding-x);--bar-bottom-sheet-nav-inset: calc(var(--bottom-nav-height) + var(--bottom-sheet-padding-y) + env(safe-area-inset-bottom, 0px));--bottom-sheet-nav-inset: var(--bar-bottom-sheet-nav-inset)}.bottom-sheet-inner-padded{padding:var(--bottom-sheet-content-padding)}.bottom-sheet-header-padded{padding:var(--bottom-sheet-header-padding)}.bottom-sheet-panel>.bottom-sheet-drag-handle+.bottom-sheet-header-padded,.bottom-sheet-panel>.bottom-sheet-drag-handle+.octopool-sheet-header,.bottom-sheet-panel>.bottom-sheet-drag-handle+div:not(.bottom-sheet-content):not(.bottom-sheet-scroll-content){flex-shrink:0;padding-top:.75rem;padding-bottom:.75rem;padding-left:var(--bottom-sheet-padding-x);padding-right:var(--bottom-sheet-padding-x)}.bottom-sheet-footer-padded{padding:var(--bottom-sheet-footer-padding)}.defis-bar-picker-sheet.bottom-sheet-panel{padding-bottom:0}.bottom-sheet-overlay:has(.bar-detail-bottom-sheet:not(.bracket-preview-sheet-panel)){padding-bottom:0;align-items:flex-end}.bottom-sheet-overlay:has(.bracket-preview-sheet-panel){padding-bottom:0;align-items:flex-end}.bar-detail-bottom-sheet.bottom-sheet-panel:not(.bracket-preview-sheet-panel){max-height:min(calc(100dvh - env(safe-area-inset-top,0px)),calc(62vh + 5.5rem),680px)}.bar-rankings-bottom-sheet .bottom-sheet-scroll-content{flex:0 1 auto!important;overflow-y:auto!important}#app .defis-sticky-bundle.defis-header-fixed,#app .bar-details-sticky-bundle.bar-details-header-fixed,#app .tournament-details-header-bar-fixed{position:fixed;top:0;left:0;right:0;z-index:55;touch-action:pan-y pan-x}#app .tournament-details-banner-fixed{touch-action:pan-y pan-x}#app .shop-header-fixed{position:fixed;top:0;left:0;right:0;z-index:55;touch-action:pan-y pan-x}.octopool-glass-header,#app .shop-header-fixed{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#00000080!important;background-image:none!important;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040}.octopool-glass-tile,.ranking-detail-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1e293b40!important;background-image:none!important;border:1px solid rgba(51,65,85,.75);transition:background-color .15s ease,border-color .15s ease}.ranking-detail-stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e293b59!important;background-image:none!important;border:1px solid rgba(51,65,85,.6)}.ranking-insights-view .ranking-detail-stat-card--emerald{border-color:#34d39959}.ranking-insights-view .ranking-detail-stat-card--green{border-color:#4ade8059}.ranking-insights-view .ranking-detail-stat-card--blue{border-color:#60a5fa59}.ranking-insights-view .ranking-detail-stat-card--amber{border-color:#fbbf2459}.ranking-insights-view .ranking-detail-stat-card--purple{border-color:#c084fc59}.ranking-insights-view .ranking-detail-stat-card--indigo{border-color:#818cf859}.ranking-insights-view .ranking-detail-stat-card--cyan{border-color:#22d3ee59}.ranking-insights-view .ranking-detail-stat-card--favorite{border-left:4px solid rgba(74,222,128,.7)}.ranking-insights-view .ranking-detail-stat-card--difficult{border-left:4px solid rgba(248,113,113,.7)}.ranking-insights-view .ranking-detail-stat-card--frequent{border-left:4px solid rgba(96,165,250,.7)}.ranking-insights-view .insights-page{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.ranking-insights-view .insights-section-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8f2;padding:0 .25rem .375rem}.ranking-insights-view .insights-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem .375rem}.ranking-insights-view .ranking-season-select{max-width:9rem;padding:.25rem .375rem;border-radius:.375rem;border:1px solid rgba(51,65,85,.85);background:#0f172a8c;color:#fff;font-size:.625rem;font-weight:600}@media (min-width: 640px){.ranking-insights-view .ranking-season-select{max-width:11rem;font-size:.75rem;padding:.375rem .5rem}}.ranking-insights-view .insights-group{border-radius:.75rem;background:#1e293b80;border:1px solid rgba(255,255,255,.08);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ranking-insights-view .insights-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.6875rem 1rem;border-bottom:.5px solid rgba(255,255,255,.08)}.ranking-insights-view .insights-row:last-child{border-bottom:none}.ranking-insights-view .insights-row--button{width:100%;text-align:left;cursor:pointer;transition:background-color .12s ease;-webkit-tap-highlight-color:transparent}.ranking-insights-view .insights-row--button:active:not(:disabled){background-color:#ffffff12}.ranking-insights-view .insights-row--button:disabled{opacity:.4;cursor:default}.ranking-insights-view .insights-row__main{flex:1;min-width:0}.ranking-insights-view .insights-row__label{font-size:1rem;font-weight:400;color:#f8fafc;line-height:1.25}.ranking-insights-view .insights-row__value{font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f8fafc;flex-shrink:0}.ranking-insights-view .insights-row__meta{font-size:.8125rem;color:#94a3b8f2;margin-top:.125rem;line-height:1.35}.ranking-insights-view .insights-row__trailing{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.ranking-insights-view .insights-hero{padding:1.5rem 1rem;border-radius:.75rem;background:#1e293b80;border:1px solid rgba(255,255,255,.08);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ranking-insights-view .insights-hero__value{font-size:3.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;color:#34d399}.ranking-insights-view .insights-hero__caption{font-size:.9375rem;color:#94a3b8f2;margin-top:.25rem}.ranking-insights-view .insights-pill{display:inline-flex;align-items:center;margin-top:.625rem;padding:.3125rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:#34d3991f;color:#6ee7b7}.ranking-insights-view .insights-chevron{width:.5rem;height:.5rem;border-right:1.5px solid rgba(148,163,184,.55);border-bottom:1.5px solid rgba(148,163,184,.55);transform:rotate(-45deg)}.ranking-insights-view .insights-highlight-block{padding:.875rem 1rem;border-bottom:.5px solid rgba(255,255,255,.08)}.ranking-insights-view .insights-highlight-block:last-child{border-bottom:none}.ranking-insights-view .insights-highlight-block__title{font-size:1rem;font-weight:600;color:#f8fafc;line-height:1.25}.ranking-insights-view .insights-highlight-block__body{font-size:.8125rem;color:#94a3b8f2;margin-top:.25rem;line-height:1.45}.ranking-insights-view .insights-highlight-block__date{font-size:.75rem;color:#64748bf2;margin-top:.375rem}.ranking-insights-view .insights-empty{padding:3.5rem 1.5rem;text-align:center;border-radius:.75rem;background:#1e293b59;border:1px solid rgba(255,255,255,.06)}.ranking-insights-view .insights-empty__title{font-size:1.25rem;font-weight:600;color:#f8fafc;margin-top:.75rem}.ranking-insights-view .insights-empty__subtitle{font-size:.9375rem;color:#94a3b8f2;margin-top:.5rem;line-height:1.45}.ranking-insights-view .insights-info-btn{width:1.375rem;height:1.375rem;border-radius:50%;font-size:.75rem;font-weight:600;line-height:1;color:#818cf8f2;border:1px solid rgba(129,140,248,.35);background:#ffffff0a;flex-shrink:0}.ranking-insights-view .insights-trend{padding:1rem}.ranking-insights-view .insights-trend__cols{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ranking-insights-view .insights-trend__stat{text-align:center;flex:1}.ranking-insights-view .insights-trend__num{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f8fafc}.ranking-insights-view .insights-trend__lbl{font-size:.75rem;color:#94a3b8f2;margin-top:.125rem}.ranking-insights-view .insights-trend__delta{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;padding-top:.75rem}.ranking-insights-view .insights-footnote{font-size:.75rem;color:#64748bf2;text-align:center;padding:.375rem .5rem 0;line-height:1.35}.ranking-insights-view .insights-loading{padding:4rem 1rem;text-align:center}.ranking-insights-view .insights-loading__spinner{width:2rem;height:2rem;border:2px solid rgba(148,163,184,.25);border-top-color:#fbbf24e6;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}.ranking-insights-view .insights-section-note{font-size:.75rem;color:#64748bf2;padding:.25rem .25rem .5rem;line-height:1.4}.elo-evolution-card{border-radius:1rem;background:linear-gradient(145deg,#0f172aeb,#1e293bbf);border:1px solid rgba(251,191,36,.14);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 1rem .875rem}.elo-evolution-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.elo-evolution-card__head-main{min-width:0;flex:1 1 auto}.elo-evolution-card__value{font-size:clamp(1.75rem,8vw,2.125rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fde68a;line-height:1;text-shadow:0 0 24px rgba(251,191,36,.35)}.elo-evolution-card__delta{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;align-self:flex-start;margin-top:.125rem;padding:.2rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.elo-evolution-card__delta--up{color:#6ee7b7;background:#10b9812e;border:1px solid rgba(52,211,153,.25)}.elo-evolution-card__delta--down{color:#fca5a5;background:#ef444426;border:1px solid rgba(248,113,113,.22)}.elo-evolution-card__delta--flat{color:#94a3b8;background:#64748b33;border:1px solid rgba(148,163,184,.2)}.elo-evolution-card__meta{font-size:.6875rem;color:#94a3b8f2;margin-top:.35rem;line-height:1.35}.elo-evolution-chart-wrap{position:relative;margin:.75rem -.25rem 0;border-radius:.75rem;overflow:hidden;background:linear-gradient(180deg,#0206178c,#0f172a33);border:1px solid rgba(255,255,255,.05)}.elo-evolution-chart-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,23,42,.65) 0%,transparent 12%,transparent 88%,rgba(15,23,42,.45) 100%)}.elo-evolution-chart{width:100%;height:11.5rem;min-height:168px;display:block;touch-action:pan-y}.elo-evolution-chart--tall{height:14.5rem;min-height:220px}.elo-evolution-card--sheet{background:transparent;border:none;box-shadow:none;padding:0}.elo-evolution-card--sheet .elo-evolution-chart-wrap{margin-left:0;margin-right:0}.elo-evolution-card--refreshing .elo-evolution-chart-wrap{opacity:.72;transition:opacity .2s ease}.elo-evolution-card__refresh-hint{font-size:.625rem;color:#94a3b8d9;text-align:right;margin-top:.25rem;min-height:.875rem}.elo-evolution-card__loading{padding:2.5rem 1rem;text-align:center}.elo-evolution-card__loading .insights-loading__spinner{margin-bottom:.75rem}.elo-evolution-chart__grid line{stroke:#ffffff12;stroke-width:1;stroke-dasharray:4 6}.elo-evolution-chart__ylabel{font-size:9px;font-weight:600;fill:#94a3b8bf;text-anchor:end;font-variant-numeric:tabular-nums}.elo-evolution-chart__area{opacity:1}.elo-evolution-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.elo-evolution-chart__marker-ring{fill:#fbbf2438;stroke:#fbbf2473;stroke-width:1.5;animation:elo-marker-pulse 2.2s ease-in-out infinite}.elo-evolution-chart__marker-dot{fill:#fbbf24;stroke:#fffbeb;stroke-width:2;filter:drop-shadow(0 0 6px rgba(251,191,36,.85))}@keyframes elo-marker-pulse{0%,to{opacity:.55;transform-origin:center}50%{opacity:1}}@media (min-width: 390px){.elo-evolution-chart{height:12.5rem;min-height:184px}}#app .bar-details-sticky-bundle.bar-details-header-fixed,#app .tournament-details-header-bar-fixed{background:transparent!important}#app .bars-list-header-fixed,#app .user-dashboard-header-fixed,#app .profile-page-header-fixed,#app .photos-header-fixed,#app .ranking-profile-header-fixed{position:fixed;top:0;left:0;right:0;z-index:55;touch-action:pan-y pan-x}html.ios-standalone #app .ranking-profile-page>header.ranking-profile-header-fixed,html.octopool-native-ios #app .ranking-profile-page>header.ranking-profile-header-fixed,html.ios-device #app .ranking-profile-page>header.ranking-profile-header-fixed{padding-top:0!important}.ranking-profile-page .ranking-profile-header-toolbar{padding-top:max(env(safe-area-inset-top,0px),.5rem)}.ranking-profile-page .ranking-profile-header-toolbar--safe-only{padding-bottom:.25rem;min-height:0}#app .ranking-profile-page>header.octopool-glass-header.ranking-profile-header-fixed,#app .ranking-profile-page>header.octopool-glass-header.ranking-profile-header-sticky,#app .user-dashboard-page>header.user-dashboard-header-fixed.octopool-glass-header,#app .bars-list-page>header.bars-list-header-fixed.octopool-glass-header,#app .profile-page>header.profile-page-header-fixed.octopool-glass-header,#app .photos-page>header.photos-header-fixed.octopool-glass-header,#app .shop-header-fixed.octopool-glass-header,#app .tchat-page .octopool-glass-header.tchat-header-safe-area{background-color:#0f172a6b!important;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}#app .tchat-header-fixed{position:fixed;top:0;left:0;right:0;z-index:55;touch-action:pan-y pan-x}.tchat-header-toolbar,.profile-page-header-toolbar{padding-top:max(env(safe-area-inset-top,0px),.5rem)}html.ios-standalone #app .profile-page>header.profile-page-header-fixed,html.octopool-native-ios #app .profile-page>header.profile-page-header-fixed,html.ios-device #app .profile-page>header.profile-page-header-fixed{padding-top:0!important}.ranking-profile-main.ranking-profile-main--under-fixed-header,.user-dashboard-main.user-dashboard-main--under-header,.bars-list-main.bars-list-main--under-header,.shop-main.shop-main--under-header,.defis-main.defis-main--under-header,.profile-page-main.profile-page-main--under-header{position:relative;z-index:0}.ranking-profile-page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;--ranking-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem)}.ranking-profile-page>header{flex-shrink:0}.ranking-profile-main{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:var(--ranking-tab-bar-pad)!important;scroll-padding-bottom:var(--ranking-tab-bar-pad);background:transparent}.ranking-profile-page--locked{overflow:hidden}main.main-with-nav:has(.ranking-profile-page){padding-bottom:0!important;overflow:hidden;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}main.main-with-nav:has(.photos-page){padding-bottom:0!important;min-height:0!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav:has(.ranking-profile-page),:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav:has(.user-dashboard-page),:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav:has(.profile-page),:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav:has(.bars-list-page),:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav:has(.shop-page),:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav:has(.defis-page){padding-bottom:0!important;overflow:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important}html.ranking-overview-no-scroll,body.ranking-overview-no-scroll,html.user-dashboard-no-scroll,body.user-dashboard-no-scroll,html.bars-list-no-scroll,body.bars-list-no-scroll,html.shop-no-scroll,body.shop-no-scroll,html.defis-no-scroll,body.defis-no-scroll,html.tournament-pre-start-no-scroll,body.tournament-pre-start-no-scroll{overflow:hidden!important;overscroll-behavior:none;height:100%}.user-dashboard-page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;--user-dashboard-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem)}.user-dashboard-page>header{flex-shrink:0}#app .user-dashboard-wallet-btn{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}#app .user-dashboard-wallet-btn:hover{background-color:#ffffff40;border-color:#ffffff80}.user-dashboard-main{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:var(--user-dashboard-tab-bar-pad);scroll-padding-bottom:var(--user-dashboard-tab-bar-pad)}main.main-with-nav:has(.user-dashboard-page){padding-bottom:0!important;overflow:hidden;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.profile-page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;--profile-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.75rem)}.profile-page>header{flex-shrink:0}.profile-page-main{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:var(--profile-tab-bar-pad)!important;scroll-padding-bottom:var(--profile-tab-bar-pad);background:transparent}main.main-with-nav:has(.profile-page){padding-bottom:0!important;overflow:hidden;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.profile-settings-section-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2;padding:0 .25rem .375rem}.profile-settings-list{border-radius:.75rem;overflow:hidden}.profile-settings-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.75rem 1rem;text-align:left;color:#f8fafc;background:transparent;border:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}button.profile-settings-row:active,button.profile-settings-row:hover{background-color:#ffffff0f}.profile-settings-row+.profile-settings-row,.profile-settings-list>*+*{border-top:1px solid rgba(51,65,85,.55)}.profile-settings-row__icon{width:1.75rem;text-align:center;flex-shrink:0;font-size:1.125rem;line-height:1}.profile-settings-row__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.75rem}.profile-settings-row__text{flex:1 1 auto;min-width:0}.profile-settings-row__title{font-size:.9375rem;font-weight:600;line-height:1.25}.profile-settings-row__subtitle{font-size:.75rem;color:#94a3b8f2;margin-top:.125rem;line-height:1.3}.profile-settings-row__value{font-size:.8125rem;color:#94a3b8f2;flex-shrink:0;max-width:42%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-row__chevron{flex-shrink:0;color:#64748bf2}.profile-settings-row--toggle{justify-content:space-between}.profile-settings-row--static{cursor:default}.profile-settings-footnote{font-size:.6875rem;color:#94a3b8e6;padding:.375rem .25rem 0;line-height:1.35}.profile-identity-card{display:flex;flex-direction:column;align-items:stretch;gap:0}.profile-identity-card__header{display:flex;align-items:center;gap:.75rem;min-width:0}.profile-identity-card__header .rounded-full{flex-shrink:0}.profile-identity-card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem;width:100%}.profile-identity-card__btn{width:100%;min-height:2.75rem;padding:.5rem .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;border:1px solid rgba(148,163,184,.35);background:#1e293b73;color:#e2e8f0;-webkit-tap-highlight-color:transparent;text-align:center}.profile-identity-card__btn--primary{border-color:#fbbf2473;background:#f59e0b2e;color:#fde68a}.profile-identity-card__btn--danger{border-color:#f8717159;color:#fca5a5}.profile-ios-switch{width:3.2rem;height:1.95rem;border-radius:999px;background:#7878805c;border:none;padding:2px;flex-shrink:0;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.profile-ios-switch:disabled{opacity:.45}.profile-ios-switch--on{background:#34c759}.profile-ios-switch__thumb{display:block;width:1.65rem;height:1.65rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .2s ease}.profile-ios-switch--on .profile-ios-switch__thumb{transform:translate(1.25rem)}.profile-ios-guide-sheet.bottom-sheet-panel{--octopool-bottom-sheet-content-max-h: min(78vh, 680px)}.profile-ios-guide-sheet .bottom-sheet-scroll-content{-webkit-overflow-scrolling:touch}.wallet-bottom-sheet.bottom-sheet-panel{--octopool-bottom-sheet-content-max-h: min(68vh, 640px)}.wallet-bottom-sheet-tabs{display:flex;border-bottom:1px solid rgba(51,65,85,.8);background:#0f172a73;flex-shrink:0}.wallet-bottom-sheet-tab{flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:color .15s ease,background-color .15s ease,border-color .15s ease;border-bottom:2px solid transparent;color:#94a3b8}.wallet-bottom-sheet-tab:hover{color:#fff}.wallet-bottom-sheet-tab.is-active{color:#6ee7b7;border-bottom-color:#34d399;background:#1e293b8c}.wallet-user-item+.wallet-user-item{border-top:1px solid rgba(51,65,85,.65)}.wallet-user-item__header:focus-visible{outline:2px solid rgba(52,211,153,.7);outline-offset:2px}@media (min-width: 640px){.wallet-user-item{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.wallet-user-item__header{flex:1 1 auto}.wallet-user-item__actions{width:auto;flex:0 0 auto;min-width:15rem}}.champions-cash-prize-sheet.bottom-sheet-panel{--octopool-bottom-sheet-content-max-h: min(72vh, 680px)}.champions-cash-prize-sheet-tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(52,211,153,.25);background:#064e3b59;flex-shrink:0;padding:0 .5rem}.champions-cash-prize-sheet-tab{flex-shrink:0;max-width:9rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;transition:color .15s ease,background-color .15s ease,border-color .15s ease;border-bottom:2px solid transparent;color:#a7f3d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champions-cash-prize-sheet-tab.is-active{color:#fff;border-bottom-color:#34d399;background:#10b98133}.profile-notice-card{font-size:.875rem;line-height:1.45}.profile-notice-card--warning{border-color:#fbbf2466!important}.profile-danger-row{border-radius:.75rem;border:1px solid rgba(248,113,113,.35);background:#7f1d1d38;min-height:3.25rem}.profile-danger-row:active{background:#7f1d1d59}.profile-delete-account-section{scroll-margin-bottom:1rem}.profile-settings-badge{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:999px;background:#f59e0b38;color:#fcd34d;flex-shrink:0}.profile-settings-missing-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;border:1px solid rgba(255,255,255,.85);flex-shrink:0}.bars-list-page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;--bars-list-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .bars-list-page{--bars-list-tab-bar-pad: max( calc(var(--bottom-nav-height) + .5rem), var(--bars-list-tab-bar-measured-pad, 0px) )}main.main-with-nav .octopool-swipe-panel--current>.bars-list-page{flex:1 1 auto;min-height:0;width:100%}body #app main.main-with-nav .bars-list-page.octopool-page-bg,body #app main.main-with-nav .bars-list-page.min-h-screen{min-height:0!important;height:100%!important;max-height:100%!important}.bars-list-page>header{flex-shrink:0}.bars-list-main{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-padding-bottom:var(--bars-list-tab-bar-pad)}.bars-list-tab-bar-spacer{flex:0 0 auto;width:100%;height:var(--bars-list-tab-bar-pad);pointer-events:none}.bars-list-main>.bars-list-content{flex:1 0 auto;min-height:100%;box-sizing:border-box}main.main-with-nav:has(.bars-list-page),main.main-with-nav:has(.shop-page),main.main-with-nav:has(.user-dashboard-page),main.main-with-nav:has(.ranking-profile-page),main.main-with-nav:has(.defis-page),main.main-with-nav:has(.profile-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}main.main-with-nav>.octopool-swipe-viewport{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}main.main-with-nav .octopool-swipe-track{flex:1 1 auto;min-height:0;height:100%}main.main-with-nav .octopool-swipe-panel--current{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}@media (display-mode: standalone){.octopool-swipe-viewport:has(.bars-list-page),.octopool-swipe-panel--current:has(.bars-list-page),.octopool-swipe-viewport:has(.shop-page),.octopool-swipe-panel--current:has(.shop-page),.octopool-swipe-viewport:has(.user-dashboard-page),.octopool-swipe-panel--current:has(.user-dashboard-page),.octopool-swipe-viewport:has(.ranking-profile-page),.octopool-swipe-panel--current:has(.ranking-profile-page),.octopool-swipe-viewport:has(.defis-page),.octopool-swipe-panel--current:has(.defis-page),.octopool-swipe-viewport:has(.profile-page),.octopool-swipe-panel--current:has(.profile-page){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}}main.main-with-nav:has(.bars-list-page){padding-bottom:0!important;overflow:hidden;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.bars-sort-menu{background-color:#0f172a!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate;box-shadow:0 12px 32px #0000008c,0 0 0 1px #f59e0b47}.bars-sort-menu-open{z-index:70;isolation:isolate}.bars-sort-menu-backdrop{background:transparent;touch-action:manipulation}.bar-tile-actions-panel{background:#0f172afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid rgba(255,255,255,.1)}.bar-tile-actions-panel__row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.625rem .875rem;border:0;background:transparent;color:#f5f5f7;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bar-tile-actions-panel__row+.bar-tile-actions-panel__row{border-top:.5px solid rgba(255,255,255,.08)}.bar-tile-actions-panel__row:hover,.bar-tile-actions-panel__row:focus-visible{background:#ffffff0f}.bar-tile-actions-panel__row:disabled{opacity:.45;cursor:not-allowed}.bar-tile-actions-panel__icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.bar-tile-actions-panel__label{flex:1 1 0%;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.25}.bar-tile-actions-panel__meta{flex-shrink:0;min-width:1.125rem;display:flex;align-items:center;justify-content:flex-end}.bar-tile-chevron-btn__icon{transition:transform .2s ease}.bar-tile-chevron-btn__icon--open{transform:rotate(180deg)}.bars-tile-present-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:flex-end;justify-content:flex-start;padding:0;border:none;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;flex-shrink:0}.bars-tile-present-btn__glyph{display:inline-flex;align-items:center;gap:.375rem;min-height:32px;max-width:min(100%,11.5rem);padding:.375rem .625rem .375rem .5rem;border-radius:9999px;background:#0f172a9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff14 inset,0 4px 14px #00000047;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.bars-tile-present-btn:hover .bars-tile-present-btn__glyph,.bars-tile-present-btn:focus-visible .bars-tile-present-btn__glyph{background:#0f172ac7;border-color:#34d3996b;box-shadow:0 1px #ffffff1a inset,0 4px 16px #00000052,0 0 0 1px #34d3991f}.bars-tile-present-btn:active .bars-tile-present-btn__glyph{transform:scale(.96)}.bars-tile-present-btn:focus-visible{outline:none}.bars-tile-present-btn:focus-visible .bars-tile-present-btn__glyph{outline:2px solid rgba(52,211,153,.55);outline-offset:2px}.bars-tile-present-btn__live{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px #34d39938;flex-shrink:0;animation:bars-tile-present-pulse 2.4s ease-in-out infinite}@keyframes bars-tile-present-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}.bars-tile-present-btn__icon{width:15px;height:15px;color:#a7f3d0f2;flex-shrink:0}.bars-tile-present-btn__count{font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;line-height:1;letter-spacing:-.02em}.bars-tile-present-btn__label{font-size:.6875rem;font-weight:600;color:#ffffffd1;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 380px){.bars-tile-present-btn__label{display:none}}.bars-tile-present-btn--above-distance{min-height:44px;align-items:flex-end}.bars-tile-present-btn--above-distance .bars-tile-present-btn__glyph{min-height:26px;padding:.25rem .5rem .25rem .4375rem;gap:.3rem}.bars-tile-present-btn--above-distance .bars-tile-present-btn__icon{width:13px;height:13px}.bars-tile-present-btn--above-distance .bars-tile-present-btn__count{font-size:.75rem}.bars-tile-present-btn--above-distance .bars-tile-present-btn__label{font-size:.625rem}.bars-tile-present-btn--above-distance .bars-tile-present-btn__live{width:6px;height:6px}.bars-tile-bottom-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;min-width:0}.bars-tile-meta-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;min-height:22px;padding:.1875rem .5rem .1875rem .375rem;border-radius:9999px;background:#0f172a94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 1px #ffffff0f inset,0 2px 10px #00000038}.bars-tile-meta-chip--distance{border-color:#38bdf84d}.bars-tile-meta-chip--distance.bars-tile-meta-chip--anchor{min-height:32px;padding:.375rem .625rem .375rem .5rem;gap:.375rem}.bars-tile-meta-chip--elo.bars-tile-meta-chip--anchor,.bars-tile-meta-chip--my-bars.bars-tile-meta-chip--anchor{min-height:32px;padding:.375rem .625rem;gap:0}.bars-tile-meta-chip--distance.bars-tile-meta-chip--anchor .bars-tile-meta-chip__icon{width:14px;height:14px}.bars-tile-meta-chip--distance.bars-tile-meta-chip--anchor .bars-tile-meta-chip__text,.bars-tile-meta-chip--elo.bars-tile-meta-chip--anchor .bars-tile-meta-chip__text,.bars-tile-meta-chip--my-bars.bars-tile-meta-chip--anchor .bars-tile-meta-chip__text{font-size:.8125rem;font-weight:800;letter-spacing:-.02em}@media (min-width: 768px){.bars-tile-meta-chip--distance.bars-tile-meta-chip--anchor .bars-tile-meta-chip__text,.bars-tile-meta-chip--elo.bars-tile-meta-chip--anchor .bars-tile-meta-chip__text,.bars-tile-meta-chip--my-bars.bars-tile-meta-chip--anchor .bars-tile-meta-chip__text{font-size:.8125rem}}.bars-tile-meta-chip--elo{border-color:#fb718547}.bars-tile-meta-chip--my-bars{border-color:#a78bfa47}.bars-tile-meta-chip__icon{width:11px;height:11px;flex-shrink:0}.bars-tile-meta-chip--distance .bars-tile-meta-chip__icon{color:#7dd3fcfa}.bars-tile-meta-chip--elo .bars-tile-meta-chip__icon{color:#fda4affa}.bars-tile-meta-chip--my-bars .bars-tile-meta-chip__icon{color:#c4b5fdfa}.bars-tile-meta-chip__text{font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars-tile-meta-chip--distance .bars-tile-meta-chip__text{color:#e0f2fef5}.bars-tile-meta-chip--elo .bars-tile-meta-chip__text{color:#ffe4e6f5}.bars-tile-meta-chip--my-bars .bars-tile-meta-chip__text{color:#ede9fef5}@media (min-width: 768px){.bars-tile-meta-chip{min-height:24px;padding:.25rem .5625rem .25rem .4375rem}.bars-tile-meta-chip__icon{width:12px;height:12px}.bars-tile-meta-chip__text{font-size:.6875rem}}.bars-tile-card{position:relative;box-sizing:border-box}.bars-tile-card__shell{box-sizing:border-box;overflow:hidden}.bars-tile-card__shell--closed{height:9rem}.bars-tile-card--menu-open{z-index:30;scroll-margin-bottom:var(--bars-list-tab-bar-pad)}.bars-tile-add-btn{box-sizing:border-box;height:9rem;flex-shrink:0}.bars-tile-add-stack{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}@media (min-width: 768px){.bars-tile-add-stack{gap:1.5rem}}.bars-tile-half-btn{box-sizing:border-box;height:4.125rem;flex-shrink:0;width:100%}@media (min-width: 768px){.bars-tile-half-btn{height:3.75rem}}.bars-tile-referenced-btn{border:1px solid rgba(245,158,11,.4);background:#1e293beb;color:#fef3c7;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bars-tile-referenced-btn:hover{background:#334155f2}.bars-tile-columns{display:flex;align-items:flex-start;gap:.75rem}@media (min-width: 768px){.bars-tile-columns{gap:1.5rem}}.bars-tile-columns__col{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:.75rem}.bars-tile-columns--skeleton{pointer-events:none}.bars-skeleton-tile-card{box-sizing:border-box;width:100%;flex-shrink:0}.bars-skeleton-tile-card .bars-tile-card__shell{width:100%;height:9rem;min-height:9rem}.bars-skeleton-tile__media{width:100%;height:9rem;min-height:9rem;box-sizing:border-box;background:linear-gradient(90deg,#1e293beb,#334155f2 45%,#1e293beb);background-size:200% 100%;animation:bars-skeleton-shimmer 1.35s ease-in-out infinite}.bars-skeleton-add-btn{box-sizing:border-box;pointer-events:none;width:100%;height:9rem;min-height:9rem}.bars-skeleton-line{border-radius:9999px;background:linear-gradient(90deg,#334155a6,#94a3b88c,#334155a6);background-size:200% 100%;animation:bars-skeleton-shimmer 1.35s ease-in-out infinite}.bars-skeleton-line--title{height:.875rem;width:72%;max-width:9rem}.bars-skeleton-line--subtitle{height:.625rem;width:48%;max-width:5.5rem;animation-delay:.1s}.bars-skeleton-line--meta{height:.5rem;width:55%;max-width:6rem;opacity:.75;animation-delay:.16s}.bars-skeleton-line--chip{height:1.25rem;width:4.5rem;border-radius:.5rem;animation-delay:.22s}.bars-skeleton-line--add-icon{width:1.75rem;height:1.75rem;border-radius:.5rem}.bars-skeleton-line--add-title{height:.75rem;width:70%;max-width:8rem;animation-delay:.12s}.bars-skeleton-pill--action{width:1.75rem;height:1.75rem;border-radius:.5rem;flex-shrink:0;background:linear-gradient(90deg,#334155a6,#94a3b88c,#334155a6);background-size:200% 100%;animation:bars-skeleton-shimmer 1.35s ease-in-out infinite;animation-delay:.28s}@keyframes bars-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width: 768px){.bars-tile-columns__col{gap:1.5rem}}.shop-page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;--shop-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem)}.shop-main{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:var(--shop-tab-bar-pad);scroll-padding-bottom:var(--shop-tab-bar-pad);background:transparent}@media (hover: none),(pointer: coarse){.shop-product-photo-carousel{touch-action:pan-y}}main.main-with-nav:has(.shop-page){padding-bottom:0!important;overflow:hidden;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.defis-page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;--defis-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem)}.defis-main{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:var(--defis-tab-bar-pad);scroll-padding-bottom:var(--defis-tab-bar-pad);scroll-padding-top:.5rem;background:transparent}main.main-with-nav:has(.defis-page){padding-bottom:0!important;overflow:hidden;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.ranking-fullpage-view{width:100%}.ranking-fullpage-card{border-radius:.85rem;border:1px solid rgba(71,85,105,.65);background:#1e293b59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem .65rem 1rem}.ranking-fullpage-body{min-width:0}.ranking-section-tabs{width:100%;display:flex;flex-direction:column;gap:.35rem}.ranking-section-tabs--compact{padding-top:0}.ranking-game-style-switcher{width:100%}.ranking-game-style-switcher__btn{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .7rem .25rem .85rem;border-radius:999px;border:1px solid rgba(251,191,36,.35);background:#0f172a73;color:#fde68a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ranking-game-style-switcher__chevron{font-size:.7rem;opacity:.8}.ranking-game-style-switcher__menu{position:absolute;left:.5rem;top:calc(100% - .15rem);z-index:60;min-width:12.5rem;max-width:min(18rem,calc(100vw - 1.5rem));max-height:min(70vh,24rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:.7rem;background:#0f172af5;border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 28px #00000059}.ranking-game-style-switcher__menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.3rem .3rem .45rem}.ranking-game-style-switcher__menu.has-more-below .ranking-game-style-switcher__menu-scroll{mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 2.1rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 2.1rem),transparent 100%)}.ranking-game-style-switcher__menu-hint{flex:0 0 auto;display:none;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .55rem .5rem;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(to top,#0f172afa 55%,#0f172a8c);color:#94a3b8f2;font-size:.68rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.ranking-game-style-switcher__menu.has-more-below .ranking-game-style-switcher__menu-hint{display:flex}.ranking-game-style-switcher__menu-hint-chevron{display:inline-flex;animation:ranking-style-menu-bounce 1.25s ease-in-out infinite;font-size:.85rem;line-height:1;color:#fde68a}@keyframes ranking-style-menu-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:1}}.ranking-game-style-switcher__back{display:flex;align-items:center;gap:.35rem;width:100%;text-align:left;padding:.5rem .7rem .45rem;margin-bottom:.15rem;border-radius:.5rem;border:none;border-bottom:1px solid rgba(148,163,184,.2);background:transparent;color:#fde68af2;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ranking-game-style-switcher__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.55rem .7rem;border-radius:.5rem;border:none;background:transparent;color:#e2e8f0e0;font-size:.82rem;font-weight:700}.ranking-game-style-switcher__option-label{min-width:0}.ranking-game-style-switcher__option-chevron{flex:0 0 auto;opacity:.65;font-size:.95rem;line-height:1}.ranking-game-style-switcher__option.is-group{color:#f8fafcf5}.ranking-game-style-switcher__option.is-active{background:#f59e0b38;color:#fde68a}.ranking-game-style-switcher__option.is-group.is-active{background:#f59e0b1f}.ranking-season-filters{width:100%}.ranking-section-tabs__scroller{display:flex;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.1rem .15rem .15rem}.ranking-section-tabs__scroller--segmented{flex:1 1 auto;min-width:0;gap:.15rem;overflow-x:visible;padding:.2rem;border-radius:.7rem;background:#0f172a6b;border:1px solid rgba(148,163,184,.18)}.ranking-section-tabs__scroller--secondary{background:#0f172a47;border-color:#94a3b824}.ranking-section-tabs__scroller::-webkit-scrollbar{display:none}.ranking-section-tabs__scroller--segmented .ranking-section-tab{flex:1 1 0;min-width:0;min-height:32px;padding:.35rem .2rem;border-radius:.5rem;border:none;background:transparent;color:#e2e8f0ad;font-size:.6875rem;font-weight:600;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-section-tabs__scroller--secondary .ranking-section-tab{min-height:30px;font-size:.6875rem}.ranking-section-tabs__scroller--segmented .ranking-section-tab.is-active{background:#f59e0b47;border-color:transparent;color:#fde68a;box-shadow:0 1px #ffffff0f inset}.ranking-section-tab{flex:0 0 auto;min-height:34px;padding:0 .7rem;border-radius:9999px;border:1px solid rgba(148,163,184,.28);background:#0f172a59;color:#e2e8f0b8;font-size:.75rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.ranking-section-tab.is-active{background:#f59e0b38;border-color:#fbbf248c;color:#fde68a}.ranking-profile-overview{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;width:100%;overflow:visible;background:transparent}@media (min-width: 640px){.ranking-profile-overview{gap:.75rem}}.ranking-profile-overview .ranking-overview-section{flex:0 0 auto;display:flex;flex-direction:column}.ranking-profile-overview .ranking-overview-grid{flex:0 0 auto;grid-auto-rows:auto}.ranking-profile-overview .ranking-overview-tile{--ranking-tile-pad-x: .625rem;--ranking-tile-pad-top: .625rem;border-radius:.75rem;padding:var(--ranking-tile-pad-top) var(--ranking-tile-pad-x) .625rem;min-height:3.75rem;height:auto;display:flex;flex-direction:column;justify-content:space-between;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1e293b47!important;background-image:none!important;border:1px solid rgba(51,65,85,.9);transition:background-color .15s ease,border-color .15s ease;overflow:hidden}.ranking-profile-overview .ranking-overview-tile__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin:calc(-1 * var(--ranking-tile-pad-top)) calc(-1 * var(--ranking-tile-pad-x)) .5rem;padding:.5rem var(--ranking-tile-pad-x) .375rem;background:linear-gradient(180deg,#ffffff24,#ffffff0d);border-bottom:1px solid rgba(148,163,184,.32);position:relative;z-index:1}.ranking-profile-overview .ranking-overview-tile__body{flex:1 1 auto;min-height:0}.ranking-profile-overview .ranking-overview-tile.cursor-pointer:hover{background-color:#1e293b73!important}.ranking-profile-overview .ranking-overview-tile--disabled{cursor:not-allowed}.ranking-profile-overview .ranking-overview-tile--disabled .ranking-overview-tile__body{opacity:.72}@media (min-width: 640px){.ranking-profile-overview .ranking-overview-tile{--ranking-tile-pad-x: .875rem;--ranking-tile-pad-top: .875rem;padding:var(--ranking-tile-pad-top) var(--ranking-tile-pad-x) .875rem}}.ranking-profile-overview .ranking-overview-tile.cursor-pointer:active{background-color:#1e293b8c!important}.ranking-profile-overview .ranking-overview-tile--ranking-list{--ranking-tile-pad-x: .75rem;--ranking-tile-pad-top: .75rem;min-height:5.25rem;padding:var(--ranking-tile-pad-top) var(--ranking-tile-pad-x) .75rem}@media (min-width: 640px){.ranking-profile-overview .ranking-overview-tile--ranking-list{--ranking-tile-pad-x: 1rem;--ranking-tile-pad-top: 1rem;padding:var(--ranking-tile-pad-top) var(--ranking-tile-pad-x) 1rem}}.ranking-profile-overview .ranking-overview-tile__list{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.ranking-profile-overview .ranking-overview-tile__hint{margin-top:auto;padding-top:.25rem;line-height:1.25}.ranking-profile-overview.ranking-profile-overview--full-list{gap:.5rem}.ranking-profile-overview .ranking-overview-tile--full-list{min-height:0}.ranking-profile-overview .ranking-search-input{display:block;width:100%;padding:.5rem .625rem .5rem 2.125rem;border-radius:.5rem;border:1px solid rgba(51,65,85,.85);background-color:#0f172a73;color:#fff;font-size:16px}.ranking-profile-overview .ranking-search-input::placeholder{color:#94a3b8d9}.ranking-profile-overview .ranking-search-input:focus{outline:none;border-color:#f59e0b8c;box-shadow:0 0 0 2px #f59e0b33}.ranking-profile-overview .ranking-search-wrap{position:relative}.ranking-profile-overview .ranking-search-wrap__icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#fbbf24bf;pointer-events:none}.ranking-profile-overview .ranking-list-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:.5rem;color:#cbd5e1}.ranking-profile-overview .ranking-list-row--clickable{cursor:pointer;transition:background-color .15s ease}.ranking-profile-overview .ranking-list-row--clickable:hover{background-color:#ffffff0f}.ranking-profile-overview .ranking-list-row--clickable:active{background-color:#ffffff1a}.ranking-profile-overview .ranking-list-row--self{border:1px solid rgba(96,165,250,.55);box-shadow:0 0 0 1px #60a5fa1f}.ranking-profile-overview .ranking-list-row--viewed{border:1px solid rgba(245,158,11,.45);box-shadow:0 0 0 1px #f59e0b1a}.ranking-profile-overview .ranking-list-row--flash{animation:ranking-list-row-flash 1.5s ease-out}@keyframes ranking-list-row-flash{0%,to{box-shadow:0 0 0 0 transparent}20%,55%{box-shadow:0 0 0 2px #f59e0bbf}}.ranking-profile-overview .ranking-list-row--self.ranking-list-row--flash{animation-name:ranking-list-row-flash-self}@keyframes ranking-list-row-flash-self{0%,to{box-shadow:0 0 0 1px #60a5fa1f}20%,55%{box-shadow:0 0 0 2px #60a5fad9,0 0 0 1px #60a5fa1f}}.ranking-profile-overview .ranking-list-row__main{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1 1 auto}.ranking-profile-overview .ranking-list-row__rank{width:2rem;text-align:center;font-variant-numeric:tabular-nums;color:#64748b;flex-shrink:0;font-size:.6875rem}@media (min-width: 640px){.ranking-profile-overview .ranking-list-row__rank{width:2.25rem;font-size:.75rem}}.ranking-profile-overview .ranking-list-row--self .ranking-list-row__rank{color:#60a5faf2}.ranking-profile-overview .ranking-list-row--viewed .ranking-list-row__rank{color:#fbbf24e6}.ranking-profile-overview .ranking-list-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-profile-overview .ranking-list-row__meta{font-size:.625rem;color:#94a3b8e6;margin-top:.125rem}@media (min-width: 640px){.ranking-profile-overview .ranking-list-row__meta{font-size:.6875rem}}.ranking-profile-overview .ranking-list-row__value{font-variant-numeric:tabular-nums;font-weight:600;color:#e2e8f0;flex-shrink:0}.ranking-profile-overview .ranking-list-row--self .ranking-list-row__value{color:#e2e8f0}.ranking-profile-overview .ranking-list-separator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 0;color:#94a3b8bf;font-size:.75rem;font-weight:600;letter-spacing:.12em}.ranking-profile-overview .ranking-list-separator__line{height:1px;width:2rem;background:#f59e0b40}.ranking-profile-overview .ranking-season-select{max-width:9rem;padding:.25rem .375rem;border-radius:.375rem;border:1px solid rgba(51,65,85,.85);background:#0f172a8c;color:#fff;font-size:.625rem;font-weight:600}@media (min-width: 640px){.ranking-profile-overview .ranking-season-select{max-width:11rem;font-size:.75rem;padding:.375rem .5rem}}.ranking-profile-overview .ranking-t13-badge{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:.25rem;font-size:.625rem;font-weight:700;flex-shrink:0}.ranking-profile-overview .ranking-t13-badge--ok{background:#22c55e33;color:#86efac;border:1px solid rgba(74,222,128,.4)}.ranking-profile-overview .ranking-t13-badge--no{background:#ef444426;color:#fca5a5;border:1px solid rgba(248,113,113,.35)}@media (max-height: 820px){.ranking-profile-overview{gap:.4rem}.ranking-profile-overview .ranking-overview-tile{--ranking-tile-pad-x: .5rem;--ranking-tile-pad-top: .5rem;min-height:3.2rem;padding:var(--ranking-tile-pad-top) var(--ranking-tile-pad-x) .5rem}.ranking-profile-overview .ranking-overview-tile--ranking-list{--ranking-tile-pad-x: .55rem;--ranking-tile-pad-top: .55rem;min-height:4.5rem;padding:var(--ranking-tile-pad-top) var(--ranking-tile-pad-x) .55rem}}html.bottom-sheet-open,body.bottom-sheet-open{overflow:hidden!important;overscroll-behavior:none}body.bottom-sheet-open .user-dashboard-main>.px-4{pointer-events:none;touch-action:none}.bottom-sheet-panel .bottom-sheet-scroll-content{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.tchat-modal-scroll{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.octopool-modal-above-sheets{z-index:75!important}.bottom-sheet-overlay{position:fixed;inset:0;z-index:60;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;overflow:hidden;touch-action:none}.bottom-sheet-overlay.bottom-sheet-overlay--stacked{z-index:65}.bottom-sheet-overlay.bottom-sheet-overlay--under-stack{pointer-events:none}.bottom-sheet-overlay.bottom-sheet-overlay--under-stack .bottom-sheet-panel{transform:translateY(0) scale(.97);filter:brightness(.72);transition:filter .2s ease,transform .2s ease}.bottom-sheet-overlay .bottom-sheet-panel{touch-action:pan-y}.bottom-sheet-panel{position:relative;width:100%;max-width:42rem;margin-left:auto;margin-right:auto;max-height:min(calc(100dvh - env(safe-area-inset-top,0px)),calc(62vh + 5.5rem),680px);padding-bottom:0;min-height:0;background:var(--bottom-sheet-bg, #fff);border-radius:1.5rem 1.5rem 0 0;border-top:2px solid var(--bottom-sheet-border-top, rgba(255, 255, 255, .08));display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:none;box-shadow:0 -8px 32px #00000059}.bottom-sheet-panel.bottom-sheet-panel--tall>.bottom-sheet-content,.bottom-sheet-panel.bottom-sheet-panel--tall>.bottom-sheet-scroll-content{max-height:none}.bottom-sheet-panel.is-open{transform:translateY(0)}.bottom-sheet-panel.play-with-friend-sheet{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}html.defis-guest-qr .bottom-sheet-panel.play-with-friend-sheet{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px),5.25rem);max-height:min(calc(100svh - env(safe-area-inset-top,0px) - 1rem),calc(70vh + 5.5rem),680px)}html.defis-guest-qr .bottom-sheet-overlay:has(.play-with-friend-sheet){align-items:flex-end;padding-bottom:0}.bottom-sheet-panel:has(.bottom-sheet-footer-padded),.bottom-sheet-panel:has(>.flex-shrink-0.border-t:last-child){padding-bottom:calc(var(--octopool-tab-bar-content-h, 4rem) + env(safe-area-inset-bottom,0px))}.bottom-sheet-panel:not(:has(.bottom-sheet-footer-padded)):not(:has(>.flex-shrink-0.border-t:last-child))>.bottom-sheet-content,.bottom-sheet-panel:not(:has(.bottom-sheet-footer-padded)):not(:has(>.flex-shrink-0.border-t:last-child))>.bottom-sheet-scroll-content,.bottom-sheet-panel:not(:has(.bottom-sheet-footer-padded)):not(:has(>.flex-shrink-0.border-t:last-child))>.flex-1.overflow-y-auto{padding-bottom:var(--bottom-sheet-nav-inset)}.bottom-sheet-panel:has(.bottom-sheet-footer-padded)>.bottom-sheet-content,.bottom-sheet-panel:has(.bottom-sheet-footer-padded)>.bottom-sheet-scroll-content,.bottom-sheet-panel:has(>.flex-shrink-0.border-t:last-child)>.flex-1.overflow-y-auto{padding-bottom:var(--bottom-sheet-padding-y)}.bottom-sheet-panel .bottom-sheet-footer-padded{padding-bottom:var(--bottom-sheet-padding-y)}.octopool-datetime-fields-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.75rem;width:100%}.octopool-datetime-field{flex:1 1 8.5rem;min-width:0;max-width:11rem;display:flex;flex-direction:column;align-items:center}.octopool-datetime-input{width:100%;box-sizing:border-box;text-align:center;-webkit-appearance:none;appearance:none}.tournament-participants-sheet-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:.5rem;padding-bottom:.375rem}.tournament-participants-sheet-section-title:first-child{padding-top:0}.tournament-participants-sheet-section-title--present{color:color-mix(in srgb,#6ee7b7 75%,var(--octopool-theme-color, #006373) 25%)}.tournament-participants-sheet-section-title--present .tournament-participants-sheet-section-count{color:color-mix(in srgb,#34d399 80%,var(--octopool-theme-color, #006373) 20%)}.tournament-participants-sheet-section-title--waiting{color:color-mix(in srgb,#cbd5e1 85%,var(--octopool-sheet-from, #0f172a) 15%)}.tournament-participants-sheet-section-title--waiting .tournament-participants-sheet-section-count{color:color-mix(in srgb,#94a3b8 80%,var(--octopool-sheet-from, #0f172a) 20%)}.tournament-participants-sheet-avatar{border-color:color-mix(in srgb,var(--octopool-theme-color, #006373) 35%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--octopool-theme-color, #006373) 18%,rgba(15,23,42,.5))}.tournament-team-sheet-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:.75rem;padding-bottom:.5rem}.tournament-team-sheet-section-title:first-child{padding-top:0}.tournament-team-sheet-section-title--referent{color:color-mix(in srgb,#93c5fd 80%,var(--octopool-theme-color, #006373) 20%)}.tournament-team-sheet-section-title--staff{color:color-mix(in srgb,#6ee7b7 75%,var(--octopool-theme-color, #006373) 25%)}.tournament-team-sheet-section-title--punctual{color:color-mix(in srgb,#c4b5fd 80%,var(--octopool-theme-color, #006373) 20%)}.tournament-team-sheet-section-title--arbiter{color:color-mix(in srgb,#a78bfa 80%,var(--octopool-theme-color, #006373) 20%)}.tournament-team-sheet-members{display:flex;flex-direction:column;gap:.5rem}.tournament-team-sheet-member{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem}.tournament-team-sheet-member__avatar{width:2.5rem;height:2.5rem;border-radius:.75rem;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--octopool-theme-color, #006373) 35%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--octopool-theme-color, #006373) 18%,rgba(15,23,42,.5))}.tournament-team-sheet-member__avatar img{width:100%;height:100%;object-fit:cover}.tournament-team-sheet-member__avatar span{color:#ffffffe6;font-weight:800;font-size:.875rem;line-height:1}.tournament-team-sheet-member__name{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-team-sheet-member__remove{flex-shrink:0;font-size:.875rem;padding:.375rem .5rem;border-radius:.5rem;color:#fecaca;background:#b91c1c47;border:1px solid rgba(248,113,113,.25);transition:background .15s,color .15s}.tournament-team-sheet-member__remove:hover{color:#fff;background:#b91c1c73}.tournament-team-sheet-add-btn{border-color:color-mix(in srgb,var(--octopool-theme-color, #006373) 45%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--octopool-theme-color, #006373) 22%,rgba(15,23,42,.5));color:#fff;font-size:.875rem;font-weight:700;transition:background .15s,border-color .15s}.tournament-team-sheet-add-btn:hover{background:color-mix(in srgb,var(--octopool-theme-color, #006373) 32%,rgba(15,23,42,.55));border-color:color-mix(in srgb,var(--octopool-theme-color, #006373) 55%,rgba(255,255,255,.25))}.tournament-team-sheet-empty{text-align:center;padding:2rem 1rem;color:#cbd5e1;font-size:.875rem;border-radius:.75rem}.tournament-team-sheet-tabs{display:flex;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tournament-team-sheet-tabs::-webkit-scrollbar{display:none}.tournament-team-sheet-tab{flex:1 1 auto;min-width:0;padding:.5rem .625rem;border-radius:.75rem;border:2px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;font-size:.6875rem;font-weight:700;line-height:1.2;text-align:center;transition:border-color .15s,background .15s,color .15s}.tournament-team-sheet-tab--active{border-color:color-mix(in srgb,var(--octopool-theme-color, #006373) 45%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--octopool-theme-color, #006373) 22%,rgba(15,23,42,.5));color:#fff}.bar-mm-wins-style-tabs{flex-shrink:0;margin-bottom:0;padding:.5rem 1rem .75rem;border-bottom:1px solid rgba(34,211,238,.22);background:#0f172af5}.bottom-sheet-panel .bottom-sheet-drag-handle{flex-shrink:0;padding:8px 0;display:flex;justify-content:center}.bottom-sheet-panel .bottom-sheet-drag-handle:before{content:"";width:40px;height:4px;background:#0003;border-radius:2px}.bottom-sheet-panel:not(.bottom-sheet-panel--light) .bottom-sheet-drag-handle:before{background:#ffffff59}.bottom-sheet-panel.bottom-sheet-panel--light{--bottom-sheet-bg: #ffffff;--bottom-sheet-border-top: rgba(0, 0, 0, .08);background:#fff}.bottom-sheet-panel.bottom-sheet-panel--semantic-error{--bottom-sheet-bg: linear-gradient(to bottom right, #1a0a0a, #2d1515);--bottom-sheet-border-top: rgba(248, 113, 113, .45)}.octopool-sheet-header--theme-accent{background:linear-gradient(to right,color-mix(in srgb,var(--octopool-theme-color) 22%,transparent),color-mix(in srgb,var(--octopool-bg-via) 14%,transparent));border-bottom:1px solid color-mix(in srgb,var(--octopool-theme-color) 28%,rgba(255,255,255,.1))}.octopool-sheet-inset-card{background:color-mix(in srgb,var(--octopool-sheet-to) 55%,rgba(15,23,42,.35));border:1px solid color-mix(in srgb,var(--octopool-theme-color) 18%,rgba(255,255,255,.1))}[dir=rtl]{text-align:right}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .ml-auto{margin-right:auto;margin-left:0}[dir=rtl] .mr-auto{margin-left:auto;margin-right:0}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] .space-x-2>*+*{margin-right:.5rem;margin-left:0}[dir=rtl] .space-x-3>*+*{margin-right:.75rem;margin-left:0}[dir=rtl] .space-x-4>*+*{margin-right:1rem;margin-left:0}[dir=rtl] .octopool-bottom-nav__row,[dir=rtl] .octopool-bottom-nav__pill,[dir=rtl] .octopool-bottom-nav__float-wrap{direction:ltr}.language-selector{position:fixed;top:1rem;right:1rem;z-index:9999}[dir=rtl] .language-selector{right:auto;left:1rem}@supports (padding-top: env(safe-area-inset-top)){.language-selector{top:calc(max(env(safe-area-inset-top),0px) + 16px);right:calc(max(env(safe-area-inset-right),0px) + 16px)}[dir=rtl] .language-selector{right:auto;left:calc(max(env(safe-area-inset-left),0px) + 16px)}}.language-dropdown{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border:1px solid rgba(245,158,11,.3);border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d;overflow:hidden}.language-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(245,158,11,.1)}.language-option:last-child{border-bottom:none}.language-option:hover{background:#f59e0b26}.language-option.active{background:#f59e0b40}.language-flag{font-size:1.5rem}.language-name{color:#fef3c7;font-size:.875rem}.language-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:1px solid rgba(245,158,11,.4);border-radius:.5rem;cursor:pointer;transition:all .2s;color:#fef3c7}.language-btn:hover{border-color:#f59e0bb3;box-shadow:0 0 15px #f59e0b33}html{background-color:#1f2937!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y!important}body{background-color:#1f2937!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y!important;margin:0!important;padding:0!important}.hof-winners-shelf{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;margin:0 -16px;padding:0 16px}.hof-winners-shelf__track{display:flex;align-items:stretch;gap:10px;width:max-content;padding-bottom:2px}.hof-winners-shelf__card{flex:0 0 auto;width:120px}.hof-card-inner{position:relative;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0f172a8c;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 8px 24px #00000047}.hof-card-inner:active{transform:scale(.98)}.hof-card__badge{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:#fffffff2;background:#00000073;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hof-card__footer{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 55%,transparent 100%);pointer-events:none}.hof-card__title{display:block;font-size:12px;font-weight:700;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof-card__subtitle{display:block;margin-top:2px;font-size:10px;font-weight:500;color:#ffffffb8;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof-card__double-names{font-size:10px;font-weight:700;color:#fff;line-height:1.25}.hof-card__double-names>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof-card__double-names>div:first-child{text-align:left}.hof-card__double-names>div:last-child{text-align:right}.hof-weekly-section__label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8f2}.hof-weekly-section__see-all{font-size:.8125rem;font-weight:400;letter-spacing:-.01em;color:#60a5faf2;-webkit-tap-highlight-color:transparent}.hof-weekly-section__see-all:active{opacity:.65}.hof-weekly-group.ios-inset-group{border-radius:10px}.hof-weekly-group .hof-weekly-row{width:100%;text-align:left;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:3.75rem;padding:.5rem .75rem .5rem .875rem;gap:.75rem}.hof-weekly-group .hof-weekly-row:active{background-color:#ffffff12}.hof-weekly-group .hof-weekly-row+.hof-weekly-row{border-top:.5px solid rgba(255,255,255,.08)}.hof-weekly-row__avatar{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem}.hof-weekly-row__avatar-img{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;object-position:center 20%;background:#334155d9}.hof-weekly-row__avatar-img--duo-back{position:absolute;left:0;top:0;width:1.6875rem;height:1.6875rem;z-index:1}.hof-weekly-row__avatar-img--duo-front{position:absolute;right:0;bottom:0;width:1.6875rem;height:1.6875rem;z-index:2;box-shadow:0 0 0 2px #1e293beb}.hof-weekly-row__avatar-fallback{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#334155d9;color:#ffffffd1;font-size:.8125rem;font-weight:700;letter-spacing:-.02em}.hof-weekly-row__avatar-fallback--duo-back{position:absolute;left:0;top:0;width:1.6875rem;height:1.6875rem;font-size:.625rem;z-index:1}.hof-weekly-row__avatar-fallback--duo-front{position:absolute;right:0;bottom:0;width:1.6875rem;height:1.6875rem;font-size:.625rem;z-index:2;box-shadow:0 0 0 2px #1e293beb}.hof-weekly-row__skeleton-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--octopool-skeleton-panel);border:1px solid var(--octopool-skeleton-panel-border);flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hof-weekly-row__skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.hof-weekly-row__skeleton-line{height:.75rem;border-radius:.25rem;background:var(--octopool-skeleton-line);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hof-weekly-row__skeleton-line--short{width:42%}.dashboard-week-inline{-webkit-tap-highlight-color:transparent}.dashboard-week-tabs-scroller{display:flex;gap:.5rem;padding:0 .125rem .125rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.dashboard-week-tabs-scroller::-webkit-scrollbar{display:none}.dashboard-week-tab{flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.75rem;min-height:2.75rem;padding:.4375rem .75rem;border-radius:.625rem;border:1px solid rgba(51,65,85,.65);background:#1e293b66;color:#94a3b8f2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.dashboard-week-tab:active{transform:scale(.97)}.dashboard-week-tab.is-active{background:#ffffff24;border-color:#ffffff47;color:#fff;box-shadow:0 1px 4px #0000002e}.dashboard-week-tab__day{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.dashboard-week-tab__date{font-size:.6875rem;font-weight:500;line-height:1.2;margin-top:.125rem;opacity:.82;white-space:nowrap}.dashboard-week-tab__count{margin-top:.1875rem;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:9999px;background:#ffffff1f;font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center}.dashboard-week-tab.is-active .dashboard-week-tab__count{background:#ffffff38}.dashboard-week-viewport{overflow:hidden;touch-action:pan-y pan-x}.dashboard-events-carousel{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}.dashboard-events-carousel::-webkit-scrollbar{display:none}.dashboard-week-viewport--height-animating{transition:min-height .28s cubic-bezier(.25,.1,.25,1)}.dashboard-week-viewport--swiping .dashboard-week-slide .transition-all{transition:none!important}.dashboard-week-viewport--swiping .dashboard-week-slide{will-change:transform}.dashboard-week-viewport--animating .dashboard-week-slide{transition:transform .28s cubic-bezier(.25,.1,.25,1)}.dashboard-week-track{position:relative;display:block;width:100%;min-height:100%}.dashboard-week-slide{top:0;left:0;width:100%}.dashboard-week-slide--adjacent{pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-week-tab--dragging{transition:opacity .08s linear,transform .08s linear,background .08s linear,border-color .08s linear}.dashboard-season-banner__card{position:relative;overflow:hidden;border-radius:14px;padding:.75rem .875rem .8125rem;border:1px solid color-mix(in srgb,var(--octopool-theme-color) 35%,rgba(251,191,36,.18));background:color-mix(in srgb,var(--octopool-bg-via) 18%,rgba(30,41,59,.22));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff0d}button.dashboard-season-banner__card--interactive{display:block;width:100%;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.dashboard-season-banner__card--interactive:hover{border-color:color-mix(in srgb,var(--octopool-theme-color) 55%,rgba(251,191,36,.35));box-shadow:0 6px 20px #00000029,inset 0 1px #ffffff12}button.dashboard-season-banner__card--interactive:active{transform:scale(.995)}button.dashboard-season-banner__card--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--octopool-theme-color) 70%,#fbbf24);outline-offset:2px}.dashboard-season-banner__card--skeleton{min-height:4.75rem;border-color:var(--octopool-skeleton-panel-border);background:var(--octopool-skeleton-panel)}.dashboard-season-banner__card--skeleton:before{display:none}#app .uds-week-tab,.dashboard-week-inline-skeleton .uds-week-tab{flex:0 0 4.75rem;height:2.75rem;border-radius:.625rem;border:1px solid var(--octopool-skeleton-panel-border);background:var(--octopool-skeleton-panel)}#app .uds-spotlight-card,.dashboard-week-inline-skeleton .uds-spotlight-card{height:180px;border-radius:1rem;border:2px solid var(--octopool-skeleton-panel-border);background:var(--octopool-skeleton-card);box-shadow:0 4px 16px color-mix(in srgb,var(--octopool-bg-from) 65%,rgba(0,0,0,.35))}@keyframes uds-shimmer{0%,to{opacity:1}50%{opacity:.45}}.uds-shimmer{animation:uds-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.uds-shimmer{animation:none}}.dashboard-season-banner__card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 0% 0%,rgba(251,191,36,.07) 0%,transparent 55%);pointer-events:none}.dashboard-season-banner__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.dashboard-season-banner__season{display:flex;align-items:baseline;gap:.4rem;min-width:0}.dashboard-season-banner__season-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24e0}.dashboard-season-banner__season-num{font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.dashboard-season-banner__week{display:flex;align-items:baseline;gap:.3rem;flex-shrink:0}.dashboard-season-banner__week-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.dashboard-season-banner__week-current{font-size:1.125rem;font-weight:900;line-height:1;color:#fbbf24;font-variant-numeric:tabular-nums}.dashboard-season-banner__week-total{font-size:.8125rem;font-weight:700;color:#64748bf2;font-variant-numeric:tabular-nums}.dashboard-season-banner__progress{position:relative;z-index:1;margin-top:.625rem;height:5px;border-radius:9999px;background:#0f172a59;border:1px solid rgba(255,255,255,.08);overflow:hidden}.dashboard-season-banner__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24 55%,#fde68a);box-shadow:0 0 12px #fbbf2473;transition:width .45s cubic-bezier(.22,1,.36,1)}.dashboard-season-banner__ticks{position:relative;z-index:1;display:flex;justify-content:space-between;gap:3px;margin-top:.625rem;padding:0}.dashboard-season-banner__tick{flex:1;height:5px;border-radius:9999px;background:#0f172a59;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.dashboard-season-banner__tick.is-done{background:linear-gradient(90deg,#f59e0bbf,#fbbf24d9);border-color:#fbbf2459;box-shadow:0 0 8px #fbbf2440}.dashboard-season-banner__tick.is-current{background:linear-gradient(90deg,#f59e0b,#fbbf24 55%,#fde68a);border-color:#fbbf248c;box-shadow:0 0 12px #fbbf2473}.dashboard-season-banner__cta{position:relative;z-index:1;display:block;margin-top:.625rem;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b8}.dashboard-season-banner__card--interactive:hover .dashboard-season-banner__cta,.dashboard-season-banner__card--interactive:focus-visible .dashboard-season-banner__cta{color:#fbbf24f2}.dashboard-birthday-banner{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e293b40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.dashboard-birthday-banner__inner{padding:.375rem .75rem}.dashboard-octopool-team{margin-bottom:1rem}.dashboard-octopool-team__card{border-radius:12px;padding:.5rem .625rem .5625rem;border:1px solid rgba(56,189,248,.16);background:#1e293b33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #0000001a;-webkit-tap-highlight-color:transparent}.dashboard-octopool-team__card--collapsed{padding-bottom:.5rem}.dashboard-octopool-team__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4375rem;min-width:0;border:none;background:transparent;padding:0;cursor:pointer;touch-action:manipulation}.dashboard-octopool-team__head:active{opacity:.88}.dashboard-octopool-team__card--collapsed .dashboard-octopool-team__head{margin-bottom:0}.dashboard-octopool-team__head-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.dashboard-octopool-team__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:none;border-radius:6px;background:#ffffff0f;color:#94a3b8bf;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s ease,transform .2s ease}.dashboard-octopool-team__toggle:active{background:#ffffff1f}.dashboard-octopool-team__toggle-chevron{width:.4375rem;height:.4375rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-.125rem;transition:transform .2s ease}.dashboard-octopool-team__card--expanded .dashboard-octopool-team__toggle-chevron{transform:rotate(-135deg);margin-top:.125rem}.dashboard-octopool-team__title{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e0f2feeb;min-width:0}.dashboard-octopool-team__title-icon{font-size:.75rem;line-height:1;opacity:.9}.dashboard-octopool-team__unread{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:9999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #0003}.dashboard-octopool-team__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3125rem}.dashboard-octopool-team__grid--collapsible{overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin-top .22s ease}.dashboard-octopool-team__card--collapsed .dashboard-octopool-team__grid--collapsible{max-height:0;opacity:0;margin-top:0;pointer-events:none}.dashboard-octopool-team__card--expanded .dashboard-octopool-team__grid--collapsible{max-height:12rem;opacity:1;margin-top:.4375rem}.dashboard-octopool-team__chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;width:100%;padding:.3125rem .125rem;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,transform .12s ease}.dashboard-octopool-team__chip:active{transform:scale(.96);background:#ffffff1f}.dashboard-octopool-team__chip-icon{font-size:.8125rem;line-height:1}.dashboard-octopool-team__chip-label{max-width:100%;font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1.1;color:#e2e8f0d1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-octopool-team__chip-badge{position:absolute;top:-3px;right:-2px;min-width:.875rem;height:.875rem;padding:0 .1875rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ef4444;color:#fff;font-size:.5rem;font-weight:800;line-height:1;box-shadow:0 1px 4px #00000059}.dashboard-shortcuts-group.ios-inset-group{border-radius:10px}.dashboard-shortcuts-group .dashboard-shortcut-row{width:100%;text-align:left;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:52px;padding:.5625rem .75rem .5625rem .875rem;gap:.75rem}.dashboard-shortcuts-group .dashboard-shortcut-row:active{background-color:#ffffff12}.dashboard-shortcuts-group .dashboard-shortcut-row+.dashboard-shortcut-row{border-top:.5px solid rgba(255,255,255,.08)}.dashboard-shortcut-meta{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:.25rem}.dashboard-shortcut-value{font-size:1.0625rem;line-height:1.25;letter-spacing:-.02em;color:#ebebf573;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-shortcut-chevron{width:.4375rem;height:.4375rem;border-right:1.5px solid rgba(148,163,184,.45);border-bottom:1.5px solid rgba(148,163,184,.45);transform:rotate(-45deg);margin-right:.1875rem}@media (prefers-reduced-motion: reduce){.dashboard-week-viewport--animating .dashboard-week-slide{transition:transform .12s ease}.dashboard-week-viewport--height-animating{transition:min-height .12s ease}.dashboard-octopool-team__grid--collapsible,.dashboard-octopool-team__toggle-chevron{transition:none}}.hof-winners-sheet .hof-winners-tabs-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hof-winners-sheet .hof-winners-tab{scroll-snap-align:start}body #app .min-h-screen.bg-gray-800,body #app .min-h-screen.bg-gray-800>*,body #app .min-h-screen.bg-gray-800 main,body #app .min-h-screen.bg-gray-800 main>*{background-color:#1f2937!important}html[data-octopool-theme]{--octopool-bg-from: #0f172a;--octopool-bg-via: #006373;--octopool-bg-to: #0f172a;--octopool-theme-color: #006373;--octopool-bar-mid-solid: color-mix(in srgb, var(--octopool-theme-color) 40%, white 60%);--octopool-bar-mid-solid-hover: color-mix(in srgb, var(--octopool-theme-color) 30%, white 70%);--octopool-bar-mid-ink: color-mix(in srgb, var(--octopool-bg-from) 50%, black 50%);--octopool-bar-mid-accent: color-mix(in srgb, var(--octopool-theme-color) 32%, white 68%);--octopool-bar-mid-soft: color-mix(in srgb, var(--octopool-theme-color) 45%, var(--octopool-bg-from) 55%);--octopool-bar-mid-border: color-mix(in srgb, var(--octopool-theme-color) 58%, white 42%);--octopool-bar-mid-tile-bg: color-mix(in srgb, var(--octopool-theme-color) 32%, var(--octopool-bg-from) 68%);--octopool-bar-mid-tile-border: color-mix(in srgb, var(--octopool-theme-color) 40%, rgba(255, 255, 255, .14));--octopool-bar-mid-card-bg: color-mix(in srgb, var(--octopool-theme-color) 26%, var(--octopool-bg-from) 74%);--octopool-sheet-from: color-mix(in srgb, var(--octopool-bg-from) 70%, var(--octopool-bg-via) 30%);--octopool-sheet-via: color-mix(in srgb, var(--octopool-bg-via) 50%, var(--octopool-bg-from) 50%);--octopool-sheet-to: color-mix(in srgb, var(--octopool-bg-to) 65%, black 35%);--bottom-sheet-bg: linear-gradient(to bottom right, var(--octopool-sheet-from), var(--octopool-sheet-via), var(--octopool-sheet-to));--bottom-sheet-border-top: color-mix(in srgb, var(--octopool-theme-color) 30%, rgba(255, 255, 255, .1));--octopool-skeleton-bg: linear-gradient(to bottom right, var(--octopool-bg-from), var(--octopool-bg-via), var(--octopool-bg-to));--octopool-skeleton-fg: #e2e8f0;--octopool-skeleton-chip-bg: color-mix(in srgb, var(--octopool-bg-via) 24%, rgba(255, 255, 255, .08));--octopool-skeleton-chip-border: color-mix(in srgb, var(--octopool-theme-color) 32%, rgba(255, 255, 255, .22));--octopool-skeleton-line: color-mix(in srgb, var(--octopool-bg-via) 14%, rgba(255, 255, 255, .14));--octopool-skeleton-panel: color-mix(in srgb, var(--octopool-bg-via) 30%, var(--octopool-bg-from) 70%);--octopool-skeleton-panel-border: color-mix(in srgb, var(--octopool-theme-color) 24%, rgba(255, 255, 255, .12));--octopool-skeleton-card: linear-gradient( 135deg, color-mix(in srgb, var(--octopool-bg-via) 42%, var(--octopool-bg-from) 58%), color-mix(in srgb, var(--octopool-bg-to) 82%, black 18%) );--octopool-skeleton-accent: color-mix(in srgb, var(--octopool-theme-color) 72%, rgba(255, 255, 255, .12));--octopool-skeleton-muted: color-mix(in srgb, var(--octopool-bg-from) 38%, rgba(148, 163, 184, .34));--octopool-skeleton-pill: color-mix(in srgb, var(--octopool-bg-from) 74%, rgba(255, 255, 255, .06));--octopool-skeleton-header: color-mix(in srgb, var(--octopool-bg-from) 55%, rgba(0, 0, 0, .45))}.octopool-page-bg{background:linear-gradient(to bottom right,var(--octopool-bg-from),var(--octopool-bg-via),var(--octopool-bg-to))!important}.bar-mid-cta-primary{background:var(--octopool-bar-mid-solid);color:var(--octopool-bar-mid-ink);box-shadow:0 4px 14px color-mix(in srgb,var(--octopool-theme-color) 35%,transparent)}.bar-mid-cta-primary:hover:not(:disabled){background:var(--octopool-bar-mid-solid-hover)}.bar-mid-cta-ghost{background:var(--octopool-bar-mid-soft);border-color:var(--octopool-bar-mid-border);color:#f8fafc}.bar-mid-cta-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--octopool-theme-color) 55%,var(--octopool-bg-from) 45%);border-color:color-mix(in srgb,var(--octopool-bar-mid-accent) 60%,white 40%)}.bar-mid-accent{color:var(--octopool-bar-mid-accent)}.bar-mid-tile{background:var(--octopool-bar-mid-tile-bg)!important;border-color:var(--octopool-bar-mid-tile-border)!important}.bar-mid-tile:hover{border-color:var(--octopool-bar-mid-border)!important;background:color-mix(in srgb,var(--octopool-theme-color) 42%,var(--octopool-bg-from) 58%)!important}.bar-mid-next-card{border-color:var(--octopool-bar-mid-border);background:linear-gradient(135deg,color-mix(in srgb,var(--octopool-theme-color) 38%,transparent),transparent 55%),var(--octopool-bar-mid-card-bg)}.bar-mid-next-card:hover{border-color:color-mix(in srgb,var(--octopool-bar-mid-accent) 55%,white 45%)}.bar-mid-go{background:var(--octopool-bar-mid-solid);color:var(--octopool-bar-mid-ink);box-shadow:0 2px 10px color-mix(in srgb,var(--octopool-theme-color) 32%,transparent)}body:has(#app .octopool-page-bg),html:has(#app .octopool-page-bg){background:linear-gradient(to bottom right,var(--octopool-bg-from),var(--octopool-bg-via),var(--octopool-bg-to))!important}body #app .octopool-page-bg{min-height:100vh!important}.min-h-screen{overscroll-behavior:auto!important}.modal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bottom-sheet-panel.bottom-sheet-closing{transform:translateY(100%)}.bottom-sheet-panel button.octopool-sheet-close-btn{display:none!important}.bottom-sheet-panel>.bottom-sheet-content,.bottom-sheet-panel>.bottom-sheet-scroll-content,.bottom-sheet-panel .bottom-sheet-scroll-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:none;scrollbar-width:thin}.bottom-sheet-fade-enter-active,.bottom-sheet-fade-leave-active{transition:none}.bottom-sheet-fade-enter-active .bottom-sheet-panel,.bottom-sheet-fade-leave-active .bottom-sheet-panel{animation:none;transition:none}.bottom-sheet-fade-enter-from,.bottom-sheet-fade-leave-to{opacity:1}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}html.tchat-no-scroll,body.tchat-no-scroll{height:100%;overflow:hidden;overscroll-behavior:none}html.tchat-no-scroll #app,body.tchat-no-scroll #app,html.tchat-no-scroll main,body.tchat-no-scroll main{overflow:hidden!important}#app.tchat-scroll-lock,main.tchat-scroll-lock{overflow:hidden!important}[data-chat-container]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}html.shop-modal-open body>nav.octopool-bottom-nav,html.shop-modal-open body>#app>nav.octopool-bottom-nav{visibility:hidden!important;pointer-events:none!important;z-index:0!important}html.shop-modal-open #app .shop-header-fixed{visibility:hidden!important;pointer-events:none!important;z-index:0!important}.shop-product-detail-overlay{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-height:100dvh;z-index:100000;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff}.shop-product-detail-overlay .shop-product-detail-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px)}.shop-product-detail-overlay .shop-product-cta{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.shop-product-detail-overlay .shop-product-cta{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}body>nav.octopool-bottom-nav,body>#app>nav.octopool-bottom-nav{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;margin:0!important;z-index:70!important;transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;overscroll-behavior:none!important;touch-action:manipulation!important;-webkit-overflow-scrolling:auto!important}@media (max-width: 768px){.octopool-bottom-nav .octopool-bottom-nav__stack{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;box-sizing:border-box!important}.octopool-bottom-nav .octopool-bottom-nav__icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;line-height:1!important}.octopool-bottom-nav .octopool-bottom-nav__icon-svg{width:1.3rem!important;height:1.3rem!important;display:block!important;margin:0 auto!important}.octopool-bottom-nav .octopool-bottom-nav__label{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 0 auto!important}}html.octopool-keyboard-open body>nav.octopool-bottom-nav,html.octopool-keyboard-open body>#app>nav.octopool-bottom-nav{bottom:0!important;transform:none!important;-webkit-transform:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:0!important}html.octopool-keyboard-open .login-page{overflow:visible!important;overflow-y:visible!important;align-items:flex-start!important;justify-content:flex-start!important;height:auto!important;min-height:100dvh!important;min-height:100svh!important;max-height:none!important;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))!important}html.octopool-keyboard-open .login-page input,html.octopool-keyboard-open .login-page textarea,html.octopool-keyboard-open .login-page select{scroll-margin-bottom:1.25rem}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .login-page{padding-bottom:calc(5.5rem + var(--octopool-keyboard-height, 0px) + env(safe-area-inset-bottom,0px))!important}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .login-form-panel .login-input{scroll-margin-bottom:calc(5rem + var(--octopool-keyboard-height, 0px))}html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) #app main,html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) #app .octopool-scrollport,html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) #app :is(.bars-list-main,.shop-main,.user-dashboard-main,.ranking-profile-main,.defis-main,.profile-page-main){padding-bottom:calc(var(--octopool-keyboard-height, 0px) + env(safe-area-inset-bottom,0px))!important}#app{overflow:visible!important;-webkit-overflow-scrolling:touch!important;max-width:100vw!important;position:relative!important;min-height:100vh!important;background-color:#f9fafb!important;touch-action:pan-x pan-y!important}body:has(#app .octopool-page-bg) #app{background:transparent!important}main.main-with-nav{overflow-x:hidden!important;max-width:100vw!important;position:relative!important}:is(.bars-list-main,.shop-main,.user-dashboard-main,.ranking-profile-main,.defis-main,.profile-page-main){flex:1 1 0%!important;height:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain;touch-action:pan-x pan-y}.page-container,.tournament-page,.bracket-container{overflow:visible!important;max-width:100vw!important;position:relative!important}@media (display-mode: standalone){html,body,#app{overflow-y:visible!important;height:auto!important;min-height:100vh!important;touch-action:pan-x pan-y!important}}@media (max-width: 768px){html,body{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;background-color:#f9fafb!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important;overscroll-behavior-x:none!important;-webkit-overscroll-behavior-x:none!important}html:has(#app .octopool-page-bg),body:has(#app .octopool-page-bg){background:linear-gradient(to bottom right,var(--octopool-bg-from),var(--octopool-bg-via),var(--octopool-bg-to))!important}#app,main.main-with-nav{overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:auto!important;background-color:#f9fafb!important;touch-action:pan-x pan-y!important}body:has(#app .octopool-page-bg) #app,body:has(#app .octopool-page-bg) main.main-with-nav{background:transparent!important}.bar-details-page{overflow-x:hidden;-webkit-overflow-scrolling:touch}.bar-details-header,.tournament-details-header{-webkit-tap-highlight-color:transparent}.tournament-details-page{overflow-x:hidden;-webkit-overflow-scrolling:touch}.tournament-details-page--pre-start-no-scroll{overflow:hidden!important;overflow-y:hidden!important}}.tournament-details-page--pre-start-no-scroll{--tournament-pre-start-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + env(safe-area-inset-bottom, 0px));min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding-bottom:0!important}.tournament-details-page--pre-start-no-scroll .tournament-details-pre-start-main{flex:1 1 0%;min-height:0;width:100%;max-width:72rem;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding-bottom:var(--tournament-pre-start-tab-bar-pad);box-sizing:border-box}.tournament-details-page--pre-start-no-scroll:has(#champions-pre-registration-panel) .tournament-details-pre-start-main{overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.tournament-details-page #champions-pre-registration-panel{position:relative;z-index:1;flex:0 0 auto;margin-top:.25rem}main.main-with-nav:has(.tournament-details-page--pre-start-no-scroll){padding-bottom:0!important;overflow:hidden!important;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}#app:has(.tournament-details-page--pre-start-no-scroll){overflow:hidden!important;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll){--tournament-details-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem);padding-bottom:var(--tournament-details-tab-bar-pad)!important;scroll-padding-bottom:var(--tournament-details-tab-bar-pad)}.bar-details-page{--bar-details-tab-bar-pad: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + 1.25rem);padding-bottom:var(--bar-details-tab-bar-pad)!important;scroll-padding-bottom:var(--bar-details-tab-bar-pad)}main.main-with-nav:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),main.main-with-nav:has(.bar-details-page){height:auto!important;min-height:100vh;max-height:none!important;overflow-y:visible!important;display:block}main.main-with-nav:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll))>.octopool-swipe-viewport,main.main-with-nav:has(.bar-details-page)>.octopool-swipe-viewport{height:auto!important;flex:none!important;overflow:visible!important}main.main-with-nav:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)) .octopool-swipe-track,main.main-with-nav:has(.bar-details-page) .octopool-swipe-track{height:auto!important;flex:none!important}main.main-with-nav .octopool-swipe-panel--current:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),main.main-with-nav .octopool-swipe-panel--current:has(.bar-details-page),.octopool-swipe-panel--current:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),.octopool-swipe-panel--current:has(.bar-details-page){height:auto!important;min-height:100vh;flex:none!important;overflow:visible!important}@media (display-mode: standalone){html:not(.octopool-native-ios) #app,html:not(.octopool-native-ios) main.main-with-nav{overflow-y:hidden!important;-webkit-overflow-scrolling:auto!important}html:not(.octopool-native-ios) #app:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),html:not(.octopool-native-ios) #app:has(.bar-details-page),html:not(.octopool-native-ios) main.main-with-nav:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),html:not(.octopool-native-ios) main.main-with-nav:has(.bar-details-page){overflow-y:visible!important;height:auto!important;max-height:none!important}}html.ios-standalone:not(.octopool-native-ios) #app,html.ios-standalone:not(.octopool-native-ios) main.main-with-nav{overflow-y:hidden!important;-webkit-overflow-scrolling:auto!important}html.ios-standalone:not(.octopool-native-ios) #app:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),html.ios-standalone:not(.octopool-native-ios) #app:has(.bar-details-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.tournament-details-page:not(.tournament-details-page--pre-start-no-scroll)),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.bar-details-page){overflow-y:visible!important;height:auto!important;max-height:none!important}@media (display-mode: standalone){html:not(.octopool-native-ios) #app:has(.ranking-profile-page),html:not(.octopool-native-ios) #app:has(.user-dashboard-page),html:not(.octopool-native-ios) #app:has(.profile-page),html:not(.octopool-native-ios) #app:has(.bars-list-page),html:not(.octopool-native-ios) #app:has(.shop-page),html:not(.octopool-native-ios) #app:has(.defis-page),html:not(.octopool-native-ios) #app:has(.tournament-details-page--pre-start-no-scroll),html:not(.octopool-native-ios) main.main-with-nav:has(.ranking-profile-page),html:not(.octopool-native-ios) main.main-with-nav:has(.user-dashboard-page),html:not(.octopool-native-ios) main.main-with-nav:has(.profile-page),html:not(.octopool-native-ios) main.main-with-nav:has(.bars-list-page),html:not(.octopool-native-ios) main.main-with-nav:has(.shop-page),html:not(.octopool-native-ios) main.main-with-nav:has(.defis-page),html:not(.octopool-native-ios) main.main-with-nav:has(.tournament-details-page--pre-start-no-scroll){overflow:hidden!important;overflow-y:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important}}html.ios-standalone:not(.octopool-native-ios) #app:has(.ranking-profile-page),html.ios-standalone:not(.octopool-native-ios) #app:has(.user-dashboard-page),html.ios-standalone:not(.octopool-native-ios) #app:has(.profile-page),html.ios-standalone:not(.octopool-native-ios) #app:has(.bars-list-page),html.ios-standalone:not(.octopool-native-ios) #app:has(.shop-page),html.ios-standalone:not(.octopool-native-ios) #app:has(.defis-page),html.ios-standalone:not(.octopool-native-ios) #app:has(.tournament-details-page--pre-start-no-scroll),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.ranking-profile-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.user-dashboard-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.profile-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.bars-list-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.shop-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.defis-page),html.ios-standalone:not(.octopool-native-ios) main.main-with-nav:has(.tournament-details-page--pre-start-no-scroll){overflow:hidden!important;overflow-y:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important}.tournament-podium-showcase{position:relative;border-radius:1.25rem;overflow:hidden;isolation:isolate}.tournament-podium-glass.tournament-podium-showcase{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1e293b40!important;background-image:none!important;border:1px solid rgba(251,191,36,.35)!important;box-shadow:none!important}.tournament-podium-showcase:before{content:"";position:absolute;inset:-40%;background:radial-gradient(ellipse 50% 35% at 50% 0%,rgba(251,191,36,.14),transparent 55%),radial-gradient(ellipse 40% 30% at 20% 80%,rgba(168,85,247,.08),transparent 50%),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(59,130,246,.06),transparent 50%);pointer-events:none;z-index:0}.tournament-podium-showcase-inner{position:relative;z-index:1}@keyframes podium-champion-ring{0%,to{box-shadow:0 0 0 2px #fbbf2480,0 0 28px #f59e0b59}50%{box-shadow:0 0 0 3px #fde68aa6,0 0 42px #f59e0b80}}.podium-champion-avatar{animation:podium-champion-ring 3s ease-in-out infinite}.podium-plinth{width:100%;border-radius:.5rem .5rem 0 0;position:relative;flex-shrink:0;box-shadow:inset 0 2px #ffffff38,inset 0 -6px 12px #0003,0 12px 28px #00000073}.podium-plinth:after{content:"";position:absolute;left:8%;right:8%;top:4px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:.7}.podium-plinth-gold{background:linear-gradient(180deg,#fde68aeb,#f59e0be0 38%,#b45309e6 78%,#78350feb);border:2px solid rgba(253,230,138,.45)}.podium-plinth-silver{background:linear-gradient(180deg,#f1f5f9e6,#94a3b8d9 40%,#64748be0 85%,#334155e6);border:2px solid rgba(226,232,240,.4)}.podium-plinth-bronze{background:linear-gradient(180deg,#fdba74e6,#ea580ce0 42%,#9a3412e6 88%,#7c2d12eb);border:2px solid rgba(251,191,36,.3)}html.octopool-native-ios{background:var(--pwa-safe-area-bg, #0f172a);height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important}html.octopool-native-ios body{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important}html.octopool-native-ios #app{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}html.octopool-native-ios main.main-with-nav{overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important}html.octopool-native-ios .min-h-screen{overscroll-behavior:none!important}html.octopool-keyboard-open.octopool-native-ios #app:not(:has(.tchat-page)),html.octopool-keyboard-open.octopool-native-capacitor #app:not(:has(.tchat-page)){height:calc(100dvh - var(--octopool-keyboard-height, 0px))!important;max-height:calc(100dvh - var(--octopool-keyboard-height, 0px))!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important}html.octopool-keyboard-open.octopool-native-ios #app:has(.tchat-page),html.octopool-keyboard-open.octopool-native-capacitor #app:has(.tchat-page){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html.octopool-ios-shell,html.octopool-ios-shell body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar){--octopool-tab-bar-pill-h: 54px;--octopool-tab-bar-float-gap: 12px;--octopool-tab-bar-content-h: calc(var(--octopool-tab-bar-pill-h) + var(--octopool-tab-bar-float-gap));--bottom-nav-height: calc(var(--octopool-tab-bar-content-h) + env(safe-area-inset-bottom, 0px));--octopool-tab-bar-scroll-pad: calc(var(--octopool-tab-bar-content-h) + 1.25rem)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .user-dashboard-page{--user-dashboard-tab-bar-pad: var(--octopool-tab-bar-scroll-pad)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .ranking-profile-page{--ranking-tab-bar-pad: var(--octopool-tab-bar-scroll-pad)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .shop-page{--shop-tab-bar-pad: var(--octopool-tab-bar-scroll-pad)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .defis-page{--defis-tab-bar-pad: var(--octopool-tab-bar-scroll-pad)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .profile-page{--profile-tab-bar-pad: var(--octopool-tab-bar-scroll-pad)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .tournament-details-page--pre-start-no-scroll{--tournament-pre-start-tab-bar-pad: var(--octopool-tab-bar-scroll-pad)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .tournament-details-page:not(.tournament-details-page--pre-start-no-scroll){--tournament-details-tab-bar-pad: calc(var(--bottom-nav-height) + .5rem)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .bar-details-page{--bar-details-tab-bar-pad: calc(var(--bottom-nav-height) + .5rem)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) main.main-with-nav{padding-bottom:0!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .blackball-page-above-nav{padding-bottom:var(--bottom-nav-height)!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) body>nav.octopool-bottom-nav.octopool-bottom-nav--floating-pill,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) body>#app>nav.octopool-bottom-nav.octopool-bottom-nav--floating-pill{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;overflow:visible!important;pointer-events:none;-webkit-user-select:none;user-select:none}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav--floating-pill .octopool-bottom-nav__decor{display:none!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__float-wrap{pointer-events:auto;display:flex;justify-content:center;align-items:flex-end;width:100%;box-sizing:border-box;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:calc(var(--octopool-tab-bar-float-gap) + env(safe-area-inset-bottom,0px))}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__pill{position:relative;width:min(100%,34rem);height:var(--octopool-tab-bar-pill-h);border-radius:9999px;overflow:hidden;isolation:isolate;background:#0f172a85;backdrop-filter:saturate(180%) blur(42px);-webkit-backdrop-filter:saturate(180%) blur(42px);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 36px #00000052,0 2px 10px #00000024,inset 0 1px #ffffff94,inset 0 -1px #ffffff1a}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__pill-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#ffffff1f 42%,#ffffff05)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav .octopool-bottom-nav__row{display:flex!important;flex-direction:row!important;direction:ltr!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;padding:0 .375rem!important;margin:0!important;box-sizing:border-box!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav a.octopool-bottom-nav__link,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important;text-decoration:none!important;border-radius:9999px!important;border:none!important;box-shadow:none!important;transform:none!important;scale:1!important;-webkit-transform:none!important;background-image:none!important;transition:opacity .18s ease,background-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#ffffffad!important;background-color:transparent!important;text-transform:none;letter-spacing:-.01em;overflow:visible!important;position:relative!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__stack{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:44px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;gap:0!important;pointer-events:none;position:relative;z-index:1}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav--floating-pill .octopool-bottom-nav__label{display:none!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav a.octopool-bottom-nav__link:not(.octopool-bottom-nav__link--active) .octopool-bottom-nav__icon,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link:not(.octopool-bottom-nav__link--active) .octopool-bottom-nav__icon{opacity:.82;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));color:#ffffffad!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav a.octopool-bottom-nav__link:not(.octopool-bottom-nav__link--active) .octopool-bottom-nav__label,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link:not(.octopool-bottom-nav__link--active) .octopool-bottom-nav__label{color:#ffffff9e!important;font-weight:500!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav--swipe-tabs .octopool-bottom-nav__link.octopool-bottom-nav__link--active,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav a.octopool-bottom-nav__link.octopool-bottom-nav__link--active,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link.octopool-bottom-nav__link--active,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link.border-2{color:#fffffffa!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;transform:none!important;scale:1!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link.octopool-bottom-nav__link--active .octopool-bottom-nav__icon{opacity:1!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))!important;text-shadow:none!important;color:#fff!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link.octopool-bottom-nav__link--active .octopool-bottom-nav__label{color:#fffffffa!important;font-weight:600!important;text-shadow:none!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link:not(.octopool-bottom-nav__link--active):active{opacity:.82;transform:translateY(1px) scale(.985)!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link.octopool-bottom-nav__link--active:active{opacity:.95;transform:translateY(0) scale(.98)!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__link .octopool-bottom-nav__shine{display:block!important;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:blur(.3px)}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__icon{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0 auto!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;text-align:center!important;filter:none!important;text-shadow:none!important;flex:0 0 auto!important;order:1;overflow:visible!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__icon-svg{width:1.45rem;height:1.45rem;display:block;margin:0 auto}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__icon-svg path{stroke-width:2.15}.octopool-bottom-nav__icon-svg{width:1em;height:1em;display:inline-block;vertical-align:middle}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__label{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 2px!important;font-size:10px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.02em!important;text-shadow:none!important;line-height:1.15!important;text-align:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto!important;order:2}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__badge{position:absolute!important;inset:2px -2px auto auto!important;transform:none!important;z-index:3!important;pointer-events:none!important;min-width:8px!important;width:8px!important;height:8px!important;padding:0!important;font-size:0!important;line-height:0!important;background:#ff3b30!important;border-width:1.5px!important;border-color:#fffffff2!important;animation:none!important;box-shadow:0 1px 4px #00000038!important}:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .octopool-bottom-nav__badge.octopool-bottom-nav__badge--count{top:0!important;right:-4px!important;min-width:15px!important;width:auto!important;max-width:26px!important;height:15px!important;padding:0 3px!important;font-size:8px!important;font-variant-numeric:tabular-nums!important;line-height:15px!important;background:#ff3b30!important}html.octopool-ios-shell .octopool-ios-pressable:active{opacity:.72;transform:scale(.98);transition:opacity .1s ease,transform .1s ease}@media (max-width: 768px){:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) .shadow-2xl.octopool-bottom-nav,:is(html.octopool-ios-shell,html.octopool-glass-tab-bar) nav.octopool-bottom-nav{box-shadow:none!important}}.date-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:.5rem;padding:.75rem 2.5rem .75rem .75rem;font-size:1.125rem;line-height:1.75rem;color:#1f2937;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 3px #0000001a}.date-selector:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.touch-manipulation{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y!important}.touch-manipulation:active{transform:scale(.95)}.touch-target{min-width:44px;min-height:44px}.defis-icon-btn{min-width:44px;min-height:44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.defis-icon-btn__glyph{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.defis-icon-btn:hover .defis-icon-btn__glyph,.defis-icon-btn:focus-visible .defis-icon-btn__glyph{background-color:#ffffff1f}.defis-icon-btn:disabled{opacity:.5;cursor:not-allowed}.defis-table-pill{min-height:44px;min-width:44px}.defis-page{-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.4}@supports (font: -apple-system-body){.defis-page{font:-apple-system-body}.defis-page h1,.defis-page h3,.defis-page h4,.defis-page h5{font:-apple-system-headline}.defis-page .ios-list-row__title,.defis-page .ios-picker-row__value{font:-apple-system-body}.defis-page .ios-group-header,.defis-page .ios-list-row__subtitle{font:-apple-system-subheadline}}.ios-segmented-control{display:inline-flex;gap:1px;padding:2px;border-radius:9px;background:#76768047;flex-shrink:0}.ios-segmented-control__btn{min-height:44px;min-width:4.5rem;padding:0 .75rem;border-radius:7px;border:none;background:transparent;color:#ebebf58c;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.ios-segmented-control__btn.is-active{background:#636366b8;color:#fff;box-shadow:0 1px 3px #00000038}.ios-picker-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:48px;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(51,65,85,.75);background:#0f172acc;color:#f8fafc;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.ios-picker-row:disabled{opacity:.5;cursor:not-allowed}.ios-picker-row__value{flex:1 1 0%;min-width:0;font-size:1.0625rem;line-height:1.25;color:#f8fafc}.ios-picker-row__value.is-placeholder{color:#94a3b8f2}.ios-picker-row__chevron{flex-shrink:0;color:#94a3b8d9;font-size:1.125rem;line-height:1}.ios-picker-sheet-row{width:100%;text-align:left;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ios-picker-sheet-row.is-selected .ios-list-row__title{color:#34d399;font-weight:600}@media (prefers-reduced-motion: reduce){.defis-page .animate-pulse,.defis-page .animate-bounce,.defis-page .animate-spin{animation:none!important}.ios-segmented-control__btn{transition:none!important}}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom),24px)}.challonge-bracket{background:#fafafa;border:1px solid #ddd}.animate-fade-in{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 3s infinite}.reaction-button{transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.reaction-button:active{transform:scale(.9)}.message-long-press{transition:all .1s ease-in-out;cursor:pointer}.message-long-press:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.message-long-press:active{transform:scale(.98);opacity:.8}.existing-reactions{transition:all .2s ease-in-out}.existing-reactions:hover{opacity:1}.round-column{position:relative}.round-header{background:linear-gradient(to bottom,#f8f8f8,#e8e8e8);border:1px solid #ccc;box-shadow:0 1px 2px #0000001a}.match-container{border:1px solid #ccc;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;background:#fff}.match-container:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.match-container.border-green-300{border-color:#22c55e;box-shadow:0 2px 8px #22c55e33}.match-container.border-blue-300{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.match-header{background:linear-gradient(to bottom,#f5f5f5,#ebebeb);border-bottom:1px solid #ddd;font-size:11px;font-weight:600}.player-slot{background:#fff;transition:all .15s ease;min-height:32px}.player-slot:hover{background:#f8f9fa}.player-slot.bg-green-50{background:#dcfce7!important;border-color:#22c55e}.player-name{font-weight:500;color:#333}.winner-indicator{font-weight:700;font-size:14px}.connection-out{border-top:1px solid #999}.vertical-line{border-left:1px solid #999}.final-line{border-top:1px solid #999}.match-container{animation:matchFadeIn .3s ease-out}@keyframes matchFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.round-column{min-width:160px}.match-container{width:150px;min-height:100px}.player-name{font-size:12px}.bracket-container{gap:24px}}.expandable-section{transition:all .2s ease;border:1px solid #e5e7eb}.expandable-section:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.section-header{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.section-arrow{transition:transform .2s ease}.slide-enter-active,.slide-leave-active{transition:all .3s ease;overflow:hidden}.pt-safe{padding-top:max(env(safe-area-inset-top),16px)}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom),16px)}.safe-abs-top-right{top:calc(max(env(safe-area-inset-top),0px) + 16px)!important;right:calc(max(env(safe-area-inset-right),0px) + 16px)!important}.safe-abs-top-right-16{top:calc(max(env(safe-area-inset-top),0px) + 16px)!important;right:calc(max(env(safe-area-inset-right),0px) + 64px)!important}.safe-touch{touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}.bar-photo-modal-image{max-height:85vh!important}.bar-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.bar-card:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);transform:translateY(-8px) scale(1.02)}.bar-overlay-text{text-shadow:0 2px 4px rgba(0,0,0,.8)}.bar-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.bar-shine-effect{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bar-card:hover{animation:float 2s ease-in-out infinite}.bar-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.bar-card:hover:before{opacity:1}.bar-button-glow:hover{box-shadow:0 0 20px #3b82f680}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #22c55e80}50%{box-shadow:0 0 20px #22c55ecc}}.bar-badge-special{animation:pulse-glow 2s ease-in-out infinite}.slide-enter-from,.slide-leave-to{opacity:0;max-height:0}.slide-enter-to,.slide-leave-from{opacity:1;max-height:1000px}.section-header:hover{background-color:#f9fafb}.section-header:active{background-color:#f3f4f6}.section-arrow{transition:transform .3s ease}.section-arrow.expanded{transform:rotate(180deg)}.section-content{background:linear-gradient(to bottom,#fff,#fafafa);overflow:hidden}.expandable-section.bracket-theme{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2,#d97706f2);border-radius:.75rem;box-shadow:0 10px 30px #fbbf2466}.expandable-section.bracket-theme .section-header{background:transparent;color:#1f2937;font-weight:700}.expandable-section.bracket-theme .section-header:hover{background:#0000000d}.bracket-theme .section-content{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2,#d97706f2)}.expandable-section.bg-gradient-to-br .section-content,.expandable-section.bg-gradient-to-br.from-teal-600 .section-content,.expandable-section.bg-gradient-to-br.from-teal-600.to-cyan-700 .section-content{background:transparent!important}.bracket-theme .rounds-tabs{background:transparent;border-color:#ffffff1f}.bracket-theme .rounds-tabs .rounds-btn{background:#00000014;color:#1f2937;border-bottom-width:2px;border-color:transparent}.bracket-theme .rounds-tabs .rounds-btn:hover{background:#0000001f}.bracket-theme .rounds-tabs .rounds-btn.is-active{background:#0003;color:#1f2937;border-color:#0000004d;box-shadow:0 4px 12px #0003;font-weight:700}.bracket-theme .rounds-tabs .rounds-btn.is-completed{background:linear-gradient(135deg,#22c55ef2,#10b981f2);color:#f0fdf4;border-color:#0e749073;box-shadow:0 6px 16px #10b98159}.bracket-theme .rounds-tabs .rounds-btn.is-completed .rounds-count{background:#ffffff40;color:#f0fdf4}.bracket-theme .rounds-tabs .rounds-btn.is-completed.is-active{border-color:#0e7490a6;box-shadow:0 8px 20px #10b98173}.bracket-theme .rounds-tabs .rounds-count{background:#00000026;color:#1f2937;font-weight:600}.bracket-theme .match-card{background:transparent;border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.bracket-theme .match-card:after{content:"";position:absolute;inset:0;border-radius:.75rem;box-shadow:inset 0 0 0 1px #ffffff1f;pointer-events:none}.bracket-theme .match-header{background:#00000014;border-color:#00000024;color:#1f2937}.tournament-bracket-glass.expandable-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1e293b40!important;background-image:none!important;border:1px solid rgba(51,65,85,.75)!important;box-shadow:none!important;border-radius:1rem}#tournament-bracket-section{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 3.5rem);scroll-margin-bottom:var(--tournament-details-tab-bar-pad, calc(var(--bottom-nav-height, 5rem) + .5rem))}.tournament-bracket-glass.expandable-section:hover{box-shadow:none!important;border-color:#475569d9!important}.tournament-bracket-glass .section-content{background:transparent!important;background-image:none!important}.tournament-bracket-glass .section-header{padding:.75rem 1rem;background:transparent!important}.tournament-bracket-glass .section-header:hover{background:#ffffff0a}.tournament-bracket-glass .section-content>.tournament-bracket-inner{padding:0 .75rem .75rem}.tournament-bracket-glass .tournament-bracket-rounds-tabs{margin-bottom:.625rem;padding:.375rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#0f172a1a}.tournament-bracket-glass .tournament-bracket-rounds-tabs .rounds-btn{padding:.375rem .25rem;font-size:.6875rem;border-radius:.5rem;border:1px solid transparent;background:#ffffff0f;color:#fef3c7e6;font-weight:700;transition:background-color .15s ease,border-color .15s ease}.tournament-bracket-glass .tournament-bracket-rounds-tabs .rounds-btn.is-active{background:#f59e0b38;border-color:#fbbf2473;color:#fff}.tournament-bracket-glass .tournament-bracket-rounds-tabs .rounds-btn.is-completed{background:#10b9812e;border-color:#34d39959;color:#d1fae5f2}.tournament-bracket-glass .tournament-bracket-rounds-tabs .rounds-count{margin-top:.125rem;padding:.0625rem .375rem;border-radius:9999px;font-size:.625rem;background:#0003}.tournament-bracket-glass .tournament-bracket-round-detail{margin-bottom:.625rem;padding:.5rem .625rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#0f172a14}.tournament-bracket-glass .tournament-bracket-matches-list{display:flex;flex-direction:column;gap:.5rem}.tournament-bracket-glass .bracket-round-match-group{margin-bottom:.625rem}.tournament-bracket-glass .bracket-round-match-group:last-child{margin-bottom:0}.tournament-bracket-glass .bracket-round-match-group__header{padding:.3rem .5rem .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#ebebf58c}.tournament-bracket-glass .bracket-round-match-group__header--live{color:#fcd34deb}.tournament-bracket-glass .bracket-round-match-group__header--upcoming{color:#94a3b8f2}.tournament-bracket-glass .bracket-round-match-group__header--done{color:#6ee7b7d9}.tournament-bracket-glass .tournament-bracket-matches-list.is-section-done .tournament-bracket-match-card{opacity:.72}.tournament-bracket-glass .tournament-bracket-match-card{border-radius:.75rem;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293b73;border:1px solid rgba(255,255,255,.08);box-shadow:none}.tournament-bracket-glass .tournament-bracket-match-card.is-in-progress{border-color:#fbbf2447}.tournament-bracket-glass .bracket-match-meta{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem .375rem}.tournament-bracket-glass .bracket-match-meta__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.tournament-bracket-glass .bracket-match-meta__label{font-size:.9375rem;font-weight:600;color:#f8fafc;line-height:1.2;flex-shrink:0}.tournament-bracket-glass .bracket-match-meta__sub{display:block;margin-top:0;font-size:.8125rem;font-weight:400;color:#94a3b8f2;font-variant-numeric:tabular-nums;line-height:1.2;min-width:0}.tournament-bracket-glass .bracket-match-meta__subrow{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;margin-top:.3125rem;min-width:0}.tournament-bracket-glass .bracket-match-meta__subrow .bracket-prediction-btn{margin-left:auto}.tournament-bracket-glass .bracket-match-meta__trailing{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.125rem;flex-shrink:1;min-width:0}.tournament-bracket-glass .bracket-match-meta__trailing .bracket-prediction-btn{margin-top:0}.tournament-bracket-glass .bracket-match-meta__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0}.tournament-bracket-glass .bracket-match-meta__subrow .bracket-match-meta__actions{margin-left:auto}.tournament-bracket-glass .bracket-scorer-btn,.tournament-play-queue-section .bracket-scorer-btn{-webkit-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1;min-height:2rem;min-width:5.5rem;padding:.4375rem .875rem;border-radius:.5rem;border:none;color:#0f172a;background:linear-gradient(180deg,#e2e8f0,#cbd5e1 55%,#94a3b8);box-shadow:0 1px 2px #00000047,inset 0 1px #ffffff59;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;flex-shrink:0;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.tournament-bracket-glass .bracket-scorer-btn:active,.tournament-play-queue-section .bracket-scorer-btn:active{transform:scale(.96);filter:brightness(.94)}.tournament-bracket-glass .bracket-match-meta__referee{font-size:.75rem;font-weight:400;color:#94a3b8f2;line-height:1.2;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tournament-bracket-glass .bracket-prediction-btn,.tournament-play-queue-section .bracket-prediction-btn{-webkit-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1;min-height:2rem;min-width:5.5rem;padding:.4375rem .875rem;border-radius:.5rem;border:none;color:#1c1917;background:linear-gradient(180deg,#fde68a,#fbbf24 55%,#f59e0b);box-shadow:0 1px 2px #00000047,inset 0 1px #ffffff59;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;flex-shrink:0;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.tournament-bracket-glass .bracket-prediction-btn:active,.tournament-play-queue-section .bracket-prediction-btn:active{transform:scale(.96);filter:brightness(.94);box-shadow:0 0 1px #0003,inset 0 1px 2px #0000001f}@media (hover: hover) and (pointer: fine){.tournament-bracket-glass .bracket-prediction-btn:hover,.tournament-play-queue-section .bracket-prediction-btn:hover{filter:brightness(1.04)}}.match-prediction-prob-bar{display:flex;height:.5rem;border-radius:9999px;overflow:hidden;background:#1e293bcc}.match-prediction-prob-bar__side1{background:linear-gradient(90deg,#34d399,#10b981);transition:width .4s ease}.match-prediction-prob-bar__side2{background:linear-gradient(90deg,#f59e0b,#f97316);transition:width .4s ease}.match-prediction-compare-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(51,65,85,.5)}.match-prediction-compare-row:last-child{border-bottom:0}.match-prediction-factor-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 0}.match-prediction-factor-row__bar{flex:1;height:.375rem;border-radius:9999px;overflow:hidden;background:#1e293bcc;display:flex}.friends-sheet-search{-webkit-appearance:none;appearance:none;width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:1rem;line-height:1.25;padding:.625rem .875rem;border-radius:.625rem;border:none;background:#1e293bd9;color:#f8fafc;-webkit-tap-highlight-color:transparent}.friends-sheet-search::placeholder{color:#94a3b8e6}.friends-sheet-search:focus{outline:none;box-shadow:0 0 0 2px #34d39959}html.bottom-sheet-open.octopool-keyboard-open{overflow:hidden!important;overscroll-behavior:none}html.bottom-sheet-open.octopool-keyboard-open body{overflow:hidden!important;overscroll-behavior:none;position:relative!important}html.bottom-sheet-open.octopool-keyboard-open .user-dashboard-main{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)!important;scroll-padding-bottom:1rem!important}.friends-sheet-card{border-radius:.75rem;background:#1e293b8c;border:1px solid rgba(51,65,85,.65);padding:.75rem}.friends-sheet-card+.friends-sheet-card{margin-top:.75rem}.friends-sheet-card__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.625rem}.friends-sheet-profile-btn{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1;text-align:left;background:none;border:none;padding:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.friends-sheet-unfollow-btn{-webkit-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1;min-height:1.875rem;padding:.375rem .625rem;border-radius:.5rem;border:1px solid rgba(248,113,113,.45);color:#fca5a5;background:#7f1d1d26;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:background .12s ease,transform .12s ease}.friends-sheet-unfollow-btn:active{transform:scale(.96);background:#7f1d1d47}.friends-sheet-add-btn{-webkit-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:.75rem;font-weight:600;min-height:1.875rem;padding:.375rem .75rem;border-radius:.5rem;border:none;color:#052e16;background:linear-gradient(180deg,#6ee7b7,#34d399 55%,#10b981);flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.friends-sheet-section-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:.5rem}.friends-sheet-search-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .75rem;border-radius:.625rem;background:#1e293b8c;border:1px solid rgba(51,65,85,.55)}.friends-sheet-back-btn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:none;border-radius:.5rem;background:#1e293ba6;color:#e2e8f0;font-size:1.125rem;line-height:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.friends-sheet-back-btn:active{transform:scale(.94);background:#334155bf}.friends-sheet-list-row{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border-radius:.625rem;background:#1e293b8c;border:1px solid rgba(51,65,85,.55);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:background .12s ease,transform .12s ease}.friends-sheet-list-row:active{transform:scale(.985);background:#3341558c}.friends-sheet-list-row+.friends-sheet-list-row{margin-top:.5rem}.friends-sheet-list-row__rank{flex-shrink:0;min-width:2.5rem;text-align:right;font-size:.8125rem;font-weight:700;color:#fcd34d}.friends-sheet-list-row__chevron{flex-shrink:0;color:#94a3b8d9;font-size:1.125rem;line-height:1}.friends-sheet-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.friends-sheet-profile-link-btn{-webkit-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:.8125rem;font-weight:600;min-height:2.25rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid rgba(52,211,153,.35);color:#6ee7b7;background:#064e3b33;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.tournament-bracket-glass .bracket-match-meta__score{font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f8fafc;letter-spacing:.02em}.tournament-bracket-glass .bracket-status-pill{font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.1875rem .5rem;border-radius:9999px;line-height:1.2}.tournament-bracket-glass .bracket-status-pill--done{color:#6ee7b7;background:#10b98124}.tournament-bracket-glass .bracket-status-pill--live{color:#fcd34d;background:#f59e0b29}.tournament-bracket-glass .bracket-status-pill--upcoming{color:#94a3b8f2;background:#ffffff0f}.tournament-bracket-glass .bracket-status-pill--bye{color:#d8b4fe;background:#a855f724}.tournament-bracket-glass .bracket-match-caption{padding:.375rem .875rem 0;font-size:.75rem;color:#94a3b8f2;line-height:1.35}.tournament-bracket-glass .bracket-match-caption button,.tournament-bracket-glass .bracket-match-caption span[role=link]{color:#94a3b8f2}.tournament-bracket-glass .bracket-players-group{display:flex;flex-direction:row;align-items:center;gap:.35rem;padding:.5rem .75rem .625rem}.tournament-bracket-glass .bracket-players-vs{display:flex;align-items:center;gap:.3rem;flex-shrink:0;align-self:center;padding:0 .125rem;pointer-events:none;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b880;background:none;border-radius:0;box-shadow:none;line-height:1}.tournament-bracket-glass .bracket-players-vs:before,.tournament-bracket-glass .bracket-players-vs:after{content:"";width:1px;height:1.125rem;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.14),transparent);flex-shrink:0}.tournament-bracket-glass .bracket-player-row{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;min-height:0;padding:.35rem .4rem;border-radius:.625rem;border-bottom:none;background:#ffffff0d;transition:background-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}.tournament-bracket-glass .bracket-player-row:last-child{border-bottom:none}.tournament-bracket-glass .bracket-player-row.is-interactive{cursor:pointer}.tournament-bracket-glass .bracket-player-row.is-interactive:active{background:#ffffff12}.tournament-bracket-glass .bracket-player-row.is-winner{background:#10b98112}.tournament-bracket-glass .bracket-player-row.is-loser{opacity:.62}.tournament-bracket-glass .bracket-player-row.is-not-present{background:#ef444424;box-shadow:inset 0 0 0 1px #f8717180}.tournament-bracket-glass .bracket-player-row.is-not-present .bracket-player-row__name,.tournament-bracket-glass .bracket-player-row.is-not-present .bracket-player-row__name-text,.tournament-bracket-glass .bracket-player-row.is-not-present .bracket-player-row__sub,.tournament-bracket-glass .bracket-player-row.is-not-present .play-queue-player-name-sub{color:#f87171}.tournament-bracket-glass .bracket-player-row__avatar{width:2.25rem;height:2.25rem;border-radius:9999px;overflow:hidden;flex-shrink:0;background:#ffffff14;border:.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.tournament-bracket-glass .bracket-player-row__avatar img{width:100%;height:100%;object-fit:cover}.tournament-bracket-glass .bracket-player-row__avatar-initial{font-size:1rem;font-weight:600;color:#e2e8f0f2}.tournament-bracket-glass .bracket-player-row__avatar--double{width:2.5rem;border-radius:.625rem;display:flex;overflow:hidden;border:.5px solid rgba(255,255,255,.12)}.tournament-bracket-glass .bracket-player-row__avatar--double>div{width:50%;height:2.75rem;overflow:hidden}.tournament-bracket-glass .bracket-player-row__avatar--double img,.tournament-bracket-glass .bracket-player-row__avatar--double .bracket-player-row__avatar-initial{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:.75rem}.tournament-bracket-glass .bracket-player-row__main{flex:1;min-width:0}.tournament-bracket-glass .bracket-player-row__name{display:flex;align-items:baseline;gap:.25rem;min-width:0;font-size:.68rem;line-height:1.15;font-weight:700;color:#fff}.tournament-bracket-glass .bracket-player-row__name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket-glass .bracket-player-row.is-winner .bracket-player-row__name{font-weight:600}.tournament-bracket-glass .bracket-player-row__sub{margin-top:.0625rem;font-size:.62rem;font-weight:500;color:#ffffffb8;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-bracket-glass .bracket-player-row__score{flex-shrink:0;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#94a3b8f2;line-height:1}.tournament-bracket-glass .bracket-player-row.is-winner .bracket-player-row__score{color:#f8fafc}.tournament-bracket-glass .bracket-match-footer{padding:.375rem .875rem .625rem;border-top:.5px solid rgba(255,255,255,.06)}.tournament-bracket-glass .bracket-match-undo{font-size:.8125rem;font-weight:500;color:#fb923c;background:transparent;border:none;padding:.25rem 0;cursor:pointer}.tournament-bracket-glass .bracket-match-undo:active{opacity:.7}.tournament-bracket-glass .mobile-tournament.is-compact .tournament-bracket-matches-list{gap:.375rem}.tournament-bracket-glass .mobile-tournament.is-compact .bracket-player-row{min-height:0;padding:.3rem .35rem}.tournament-bracket-glass .mobile-tournament.is-compact .tournament-bracket-round-detail{margin-bottom:.375rem;padding:.375rem .5rem}.tournament-bracket-glass .mobile-tournament.is-compact .tournament-bracket-round-detail h3{font-size:.875rem}.bracket-rounds-swipe-viewport{overflow:hidden;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.bracket-rounds-swipe-track{display:flex;flex-wrap:nowrap;align-items:flex-start;will-change:transform}.bracket-rounds-swipe-track.is-animating{transition:transform .38s cubic-bezier(.32,.72,0,1)}.bracket-rounds-swipe-panel{flex-shrink:0;min-width:0;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.bracket-rounds-swipe-track.is-animating{transition-duration:.01ms}.bracket-rounds-swipe-viewport{transition-duration:.01ms!important}}.ios-inset-group{border-radius:10px;overflow:visible;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1e293b40;border:1px solid rgba(51,65,85,.75);-webkit-font-smoothing:antialiased}.ios-group-header{padding:.5rem 1rem .35rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#ebebf599;text-transform:uppercase}.ios-list-row{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem 1rem}.ios-list-row+.ios-list-row,.ios-list-row+.ios-list-divider,.ios-list-divider+.ios-list-row{border-top:.5px solid rgba(255,255,255,.08)}.ios-list-row__body{flex:1 1 0%;min-width:0}.ios-list-row__title{font-size:1.0625rem;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:#f5f5f7;word-break:break-word}.ios-list-row__subtitle{margin-top:.125rem;font-size:.8125rem;line-height:1.3;color:#ebebf58c;word-break:break-word}.ios-list-row__meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.ios-list-row__elo{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fbbf24}.ios-list-row__status{font-size:.75rem;font-weight:500;color:#ebebf573;white-space:nowrap}.ios-list-row__status--wait{color:#fbbf24}.ios-list-row__status--ok{color:#34d399}.ios-list-divider{display:flex;align-items:center;justify-content:center;padding:.125rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ebebf559;background:#0000001f}.ios-list-footer{border-top:.5px solid rgba(255,255,255,.08);padding:.625rem 1rem .75rem;display:flex;flex-direction:column;gap:.5rem}.ios-btn-primary{min-height:44px;border-radius:10px;background:#30d158;color:#fff;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;-webkit-tap-highlight-color:transparent}.ios-btn-primary:active{opacity:.85}.ios-btn-destructive{min-height:44px;border-radius:10px;background:#ff453a29;color:#ff453a;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%}.queue-avatar{width:40px;height:40px;min-width:40px;border-radius:9999px;overflow:hidden;background:#3a3a3c;flex-shrink:0}.queue-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.queue-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:.9375rem;font-weight:600}.queue-rank-pill{min-width:1.5rem;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:#ebebf573;flex-shrink:0;text-align:center}.queue-entry-card{border-radius:0;border:none;background:transparent}.queue-entry-card+.queue-entry-card{border-top:.5px solid rgba(255,255,255,.08)}.table-arena{display:flex;flex-direction:column;gap:1rem}.table-arena--split{gap:0;border-radius:10px;overflow:visible;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1e293b40;border:1px solid rgba(51,65,85,.75)}.table-arena--split .table-arena__match>*+*{margin-top:0!important}.table-arena--split .table-arena__match>section>div>.border-b{background-color:#1e293b33!important}.table-arena--split .table-arena__match>section{border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.table-arena--split .table-arena__match>section>div{border:none!important;background:transparent!important}.table-arena--split .table-arena__match .border-b{border-color:#ffffff14!important}.table-arena--split .table-arena__queue{border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;max-height:none!important;overflow:visible!important}.table-arena--split .table-arena__queue .ios-queue-header{border-top:.5px solid rgba(255,255,255,.08)}.table-arena--split .table-match-tiles{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem;padding:.25rem .5rem 0}.table-arena--split .table-arena__match>section>.rounded-lg>.border-b+.px-4,.table-arena--split .table-arena__match>section>.rounded-lg>.border-b+.table-match-body--compact{padding:0!important}.table-arena--split .table-arena__match .table-match-actions--tiles{display:none}.table-arena--split .table-match-actions--compact{display:flex}.table-match-actions--compact,.table-champion-compact,.table-arena--split .table-champion-tiles{display:none}.table-arena--split .table-champion-compact{display:block}.table-arena--split .table-leave-queue-section{border:none!important;background:transparent!important;padding:0 1rem .625rem!important;margin:0!important}.table-arena--split .table-mode-switch-section{display:none}.table-arena--split .queue-entry-card>.flex-col.items-center{flex-direction:row;gap:.25rem}@media (min-width: 768px){.table-arena--split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;align-items:start;border:.5px solid rgba(255,255,255,.1)}.table-arena--split .table-arena__match{border-right:.5px solid rgba(255,255,255,.08)}.table-arena--split .table-arena__queue .ios-queue-header{border-top:none}.table-arena--split .table-match-tiles{align-items:start;gap:.75rem;padding:.75rem 1rem 0}.table-arena--split .table-arena__match .table-match-actions--tiles{display:flex}.table-arena--split .table-match-actions--compact,.table-arena--split .table-champion-compact{display:none}.table-arena--split .table-champion-tiles{display:grid}.table-arena--split .table-mode-switch-section{display:flex}.table-arena--split .table-arena__match>section>.rounded-lg>.border-b+.px-4,.table-arena--split .table-arena__match>section>.rounded-lg>.border-b+.table-match-body--compact{padding-left:1rem!important;padding-right:1rem!important;padding-top:.75rem!important;padding-bottom:0!important}}.tables-tab--live{padding-top:.75rem!important;padding-bottom:.75rem!important}.tables-tab--live .tables-live-stack{gap:.625rem!important}.tables-tab--live .tables-live-stack>section:first-child{scroll-margin-top:.75rem}.tables-tab--live .tables-presence-block{padding:.5rem .75rem}.tables-tab--live .tables-presence-block p{font-size:.8125rem;margin-bottom:.375rem}.tables-tab--live .tables-presence-block button{min-height:40px;font-size:.875rem}.table-arena--split .ios-queue-header{padding:.35rem 1rem .15rem}.ios-btn-warning{min-height:44px;border-radius:10px;background:#ff9f0a;color:#fff;font-size:1.0625rem;font-weight:600;width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem}.table-quick-actions{padding:.5rem .75rem .625rem;display:flex;flex-direction:column;gap:.5rem;border-top:.5px solid rgba(255,255,255,.08)}.table-arena--split .table-quick-actions{padding-top:.25rem;border-top:none}.table-quick-actions__mode{display:flex;gap:2px;padding:2px;border-radius:8px;background:#76768038}.table-quick-actions__mode-btn{flex:1 1 0%;min-height:32px;border-radius:6px;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#ebebf58c;transition:background .15s ease,color .15s ease}.table-quick-actions__mode-btn.is-active{background:#636366b8;color:#fff;box-shadow:0 1px 3px #00000047}.table-quick-actions__mode-btn:disabled:not(.is-active){opacity:.38}.table-quick-actions__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.table-quick-actions__row .table-quick-actions__btn{flex:1 1 calc(50% - .25rem)}.table-quick-actions__row .table-quick-actions__btn:only-child{flex:1 1 100%}.table-quick-actions__btn{flex:1 1 0%;min-width:0;min-height:40px;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .625rem;-webkit-tap-highlight-color:transparent}.table-quick-actions__btn--score{background:#30d158;color:#fff}.table-quick-actions__btn--score:active{opacity:.88}.table-quick-actions__btn--partner{background:#ff9f0a;color:#fff}.table-quick-actions__btn--goodbye{background:#ff453a24;color:#ff6b5e;font-size:.875rem}.table-quick-actions__btn--yield{background:#ff9f0a2e;color:#ffb340;font-size:.875rem}.table-quick-actions__btn--queue{background:#ff453a38;color:#ff453a;font-size:.875rem}.table-quick-actions__btn--muted{background:#76768038;color:#ebebf573;font-size:.8125rem;cursor:not-allowed}.table-quick-actions__btn:disabled{opacity:.55;cursor:not-allowed}.tables-presence-block--join-only{padding:.5rem .75rem!important}.tables-presence-block--join-only p{font-size:.8125rem;margin-bottom:.375rem!important}.tables-presence-block--join-only button{min-height:40px!important;font-size:.875rem!important}.table-match-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.table-match-header-btn{min-height:44px;min-width:44px;height:44px;padding:0 .5rem;border-radius:8px;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;touch-manipulation:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.table-match-header-btn:active:not(:disabled){opacity:.85}.table-match-header-btn--score{background:#30d158;color:#fff;padding:0 .625rem}.table-match-header-btn--partner{background:#ff9f0a;color:#fff;padding:0 .625rem}.table-match-header-btn--live{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.table-match-header-btn--goodbye{background:#ff453a2e;color:#ff6b5e}.table-match-header-btn--goodbye:disabled{opacity:.55}.table-match-header-mode{display:flex;gap:1px;padding:2px;border-radius:8px;background:#76768047;flex-shrink:0}.table-match-header-mode-btn{min-height:28px;height:28px;min-width:30px;padding:0 .3rem;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:-.02em;color:#ebebf58c;transition:background .15s ease,color .15s ease;line-height:1;-webkit-tap-highlight-color:transparent}.table-match-header-mode-btn.is-active{background:#636366b8;color:#fff}.table-match-header-mode-btn:disabled:not(.is-active){opacity:.38}.table-queue-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.table-queue-header-btn{min-height:28px;min-width:28px;height:28px;padding:0 .5rem;border-radius:6px;font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;touch-manipulation:manipulation}.table-queue-header-btn--door{background:#ff453a33;color:#ff453a;font-size:.875rem;padding:0 .4rem}.table-queue-header-btn--door:disabled{opacity:.45}.table-queue-header-btn--leave{background:#ff453a2e;color:#ff8a80;border:1px solid rgba(255,69,58,.28);font-size:.6875rem;font-weight:700;padding:0 .65rem;min-width:auto}.table-queue-header-btn--leave:disabled{opacity:.45}.table-queue-header-btn--join{background:#10b9812e;color:#6ee7b7;border:1px solid rgba(52,211,153,.32);font-size:.6875rem;font-weight:700;padding:0 .65rem;min-width:auto}.table-queue-header-btn--join:disabled{opacity:.45}.table-queue-header-btn--launch{background:#10b981e0;color:#ecfdf5;border:1px solid rgba(110,231,183,.45);font-size:.6875rem;font-weight:800;padding:0 .7rem;min-width:auto}.table-queue-header-btn--launch:disabled{opacity:.45}.table-arena--split .table-match-tiles .tile-photo-wrap{border-radius:8px;box-shadow:0 3px 12px #00000047}.table-arena--split .table-match-tiles .tile-photo-wrap>.inner{border-radius:7px}.table-arena--split .table-match-tiles .tile-photo-wrap.octopool-tile-aspect-square{max-width:100%}.table-arena--split .table-match-tiles .tile-photo-wrap .absolute.bottom-0{font-size:.625rem;line-height:1.2;padding:.125rem .375rem}.table-arena--split .table-match-tiles .tile-photo-wrap .absolute.top-1.left-1,.table-arena--split .table-match-tiles .tile-photo-wrap .absolute.top-1.right-1{font-size:.5625rem;padding:.125rem .25rem}.table-arena--split .table-match-tiles .table-match-vs-label{font-size:.6875rem;letter-spacing:.06em}.table-arena--split .table-match-tiles .table-match-side-status{display:none}.table-arena--split .table-match-tiles .table-match-inline-status{display:block}.table-arena--split .table-match-tiles .tile-photo-wrap>button.absolute:not(.table-staff-remove-btn){width:1.5rem;height:1.5rem;font-size:.625rem}@media (min-width: 768px){.table-arena--split .table-match-tiles .tile-photo-wrap.octopool-tile-aspect-square{max-width:280px}.table-arena--split .table-match-tiles .tile-photo-wrap .absolute.bottom-0{font-size:.75rem;padding:.25rem .5rem}.table-arena--split .table-match-tiles .tile-photo-wrap .absolute.top-1.left-1,.table-arena--split .table-match-tiles .tile-photo-wrap .absolute.top-1.right-1{font-size:.625rem;padding:.125rem .375rem}.table-arena--split .table-match-tiles .table-match-vs-label{font-size:1rem}.table-arena--split .table-match-tiles .table-match-side-status{display:block}.table-arena--split .table-match-tiles .table-match-inline-status{display:none}.table-arena--split .table-match-tiles .tile-photo-wrap>button.absolute:not(.table-staff-remove-btn){width:2rem;height:2rem;font-size:.875rem}}.table-match-inline-status{display:none}.table-match-body--compact{padding:.5rem 1rem 0!important}.table-arena--split .table-match-body--compact{padding-bottom:0!important}.table-fight-intro{position:fixed;inset:0;z-index:500;overflow:hidden;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#000}.table-fight-intro__flash{position:absolute;inset:0;z-index:20;background:#fff;opacity:0;animation:table-fight-flash .28s ease-out forwards;pointer-events:none}.table-fight-intro__impact-flash{position:absolute;inset:0;z-index:19;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.95) 0%,rgba(255,180,50,.45) 28%,transparent 62%);opacity:0;animation:table-fight-impact-flash .35s .48s ease-out forwards;pointer-events:none}@keyframes table-fight-flash{0%{opacity:.92}to{opacity:0}}@keyframes table-fight-impact-flash{0%{opacity:.85}to{opacity:0}}.table-fight-intro__bg{position:absolute;inset:0;background:#000 url(/images/table-fight-intro-bg.png) center center / cover no-repeat;transform-origin:center center;animation:table-fight-bg-zoom 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes table-fight-bg-zoom{0%{transform:scale(1.25);filter:brightness(1.4) saturate(1.2)}45%{transform:scale(1.05);filter:brightness(1.1) saturate(1.1)}to{transform:scale(1);filter:brightness(.85) saturate(1)}}.table-fight-intro__bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,99,235,.35) 0%,transparent 38%,transparent 62%,rgba(220,38,38,.35) 100%),linear-gradient(180deg,#0000008c,#00000026 40%,#000000a6);pointer-events:none}.table-fight-intro__arena{position:absolute;inset:0;z-index:3;animation:table-fight-screen-shake .45s .48s cubic-bezier(.36,.07,.19,.97)}@keyframes table-fight-screen-shake{0%,to{transform:translate(0)}12%{transform:translate(-6px,3px) rotate(-.6deg)}24%{transform:translate(7px,-4px) rotate(.5deg)}36%{transform:translate(-5px,-2px) rotate(-.3deg)}48%{transform:translate(4px,2px) rotate(.25deg)}60%{transform:translate(-2px,1px)}}.table-fight-intro__fighter{position:absolute;top:50%;width:min(52vw,240px);z-index:2;will-change:transform}.table-fight-intro__fighter--left{left:0;transform:translateY(-50%) translate(-130%);animation:table-fight-charge-left .52s cubic-bezier(.15,.85,.25,1) .08s forwards}.table-fight-intro__fighter--right{right:0;transform:translateY(-50%) translate(130%);animation:table-fight-charge-right .52s cubic-bezier(.15,.85,.25,1) .08s forwards}@keyframes table-fight-charge-left{0%{transform:translateY(-50%) translate(-140%) scale(1.12);filter:blur(3px) brightness(1.2)}72%{transform:translateY(-50%) translate(6%) scale(1.04);filter:blur(0) brightness(1.05)}86%{transform:translateY(-50%) translate(-2%) scale(.97)}to{transform:translateY(-50%) translate(0) scale(1);filter:none}}@keyframes table-fight-charge-right{0%{transform:translateY(-50%) translate(140%) scale(1.12);filter:blur(3px) brightness(1.2)}72%{transform:translateY(-50%) translate(-6%) scale(1.04);filter:blur(0) brightness(1.05)}86%{transform:translateY(-50%) translate(2%) scale(.97)}to{transform:translateY(-50%) translate(0) scale(1);filter:none}}.table-fight-intro__photo-wrap{position:relative;width:100%;aspect-ratio:3 / 4;max-height:min(58vh,420px);overflow:hidden;background:#0f172a;box-shadow:0 16px 48px #000000bf}.table-fight-intro__fighter--left .table-fight-intro__photo-wrap{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);border:3px solid rgba(96,165,250,.9);box-shadow:-8px 0 32px #3b82f6a6,0 16px 48px #000000bf}.table-fight-intro__fighter--right .table-fight-intro__photo-wrap{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);border:3px solid rgba(248,113,113,.9);box-shadow:8px 0 32px #ef4444a6,0 16px 48px #000000bf}.table-fight-intro__photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.08)}.table-fight-intro__photo-wrap--double{display:flex;flex-direction:row}.table-fight-intro__photo-wrap--double .table-fight-intro__photo-cell{flex:1 1 50%;min-width:0;height:100%;position:relative;overflow:hidden;border-right:1px solid rgba(0,0,0,.4)}.table-fight-intro__photo-wrap--double .table-fight-intro__photo-cell:last-child{border-right:none}.table-fight-intro__photo-wrap--double .table-fight-intro__photo-cell img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.05)}.table-fight-intro__initial--double{font-size:clamp(1.75rem,10vw,2.75rem)}.table-fight-intro__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(3rem,18vw,5rem);font-weight:900;color:#e2e8f0;background:linear-gradient(160deg,#1e293b,#0f172a)}.table-fight-intro__photo-glow{position:absolute;inset:0;pointer-events:none}.table-fight-intro__fighter--left .table-fight-intro__photo-glow{background:linear-gradient(90deg,rgba(59,130,246,.45),transparent 70%)}.table-fight-intro__fighter--right .table-fight-intro__photo-glow{background:linear-gradient(-90deg,rgba(239,68,68,.45),transparent 70%)}.table-fight-intro__info{margin-top:.5rem;padding:.4rem .55rem;border-radius:6px;background:#000000b8;border:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(12px);animation:table-fight-info-in .4s .72s cubic-bezier(.22,1,.36,1) forwards}.table-fight-intro__fighter--right .table-fight-intro__info{text-align:right}@keyframes table-fight-info-in{to{opacity:1;transform:translateY(0)}}.table-fight-intro__name{font-size:clamp(.875rem,3.8vw,1.125rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.9)}.table-fight-intro__elo{display:inline-block;margin-top:.15rem;font-size:.75rem;font-weight:800;color:#fbbf24}.table-fight-intro__crown{font-size:.6875rem;font-weight:800;color:#fcd34d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.1rem}.table-fight-intro__impact{position:absolute;top:38%;left:50%;z-index:12;transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:table-fight-vs-impact .55s .46s cubic-bezier(.34,1.65,.64,1) forwards}@keyframes table-fight-vs-impact{0%{transform:translate(-50%,-50%) scale(4) rotate(-12deg);opacity:0}55%{transform:translate(-50%,-50%) scale(.88) rotate(3deg);opacity:1}72%{transform:translate(-50%,-50%) scale(1.12) rotate(-2deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.table-fight-intro__vs{display:block;font-size:clamp(3.5rem,16vw,6.5rem);font-weight:900;font-style:italic;line-height:.9;color:#fbbf24;text-shadow:0 0 24px rgba(251,191,36,1),0 0 48px rgba(245,158,11,.7),0 5px 0 #b45309,0 0 80px rgba(255,100,0,.5);-webkit-text-stroke:2px rgba(0,0,0,.35)}.table-fight-intro__shockwave{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid rgba(251,191,36,.85);box-shadow:0 0 20px #fbbf2499;animation:table-fight-shockwave .65s .48s ease-out forwards}@keyframes table-fight-shockwave{0%{transform:scale(.2);opacity:1}to{transform:scale(12);opacity:0}}.table-fight-intro__sparks{position:absolute;top:38%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;z-index:11;pointer-events:none}.table-fight-intro__sparks:before,.table-fight-intro__sparks:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:transparent;box-shadow:28px -18px 0 2px #fbbf24e6,-32px -12px 0 1px #60a5fad9,18px 24px 0 2px #f87171d9,-22px 20px 0 1px #fbbf24bf,0 -34px 0 2px #ffffffb3,0 30px 0 1px #fbbf24cc;animation:table-fight-sparks .5s .5s ease-out forwards;opacity:0}@keyframes table-fight-sparks{0%{transform:scale(.3);opacity:0}20%{opacity:1}to{transform:scale(2.2);opacity:0}}.table-fight-intro__fight{position:absolute;left:50%;bottom:calc(var(--bottom-nav-height, 4rem) + max(1rem,env(safe-area-inset-bottom,0px)));transform:translate(-50%);z-index:15;margin:0;font-size:clamp(1.75rem,8vw,3rem);font-weight:900;font-style:italic;letter-spacing:.2em;color:#fff;text-shadow:0 0 20px rgba(255,69,0,1),0 0 40px rgba(255,140,0,.65),0 5px 0 #b91c1c;white-space:nowrap;pointer-events:none;opacity:0;animation:table-fight-combat .5s 1.05s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes table-fight-combat{0%{transform:translate(-50%) scaleX(.1) scaleY(2);opacity:0}60%{transform:translate(-50%) scale(1.08);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}.table-fight-intro__prediction{position:absolute;left:50%;bottom:calc(var(--bottom-nav-height, 4rem) + max(1rem,env(safe-area-inset-bottom,0px)) + 2.85rem);transform:translate(-50%);z-index:14;width:min(92vw,22rem);padding:8px 12px 7px;border-radius:12px;background:#0f172ac7;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px #00000073;opacity:0;animation:table-fight-pred-in .55s .72s cubic-bezier(.34,1.45,.64,1) forwards;pointer-events:none}@keyframes table-fight-pred-in{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.table-fight-intro__pred-pcts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.table-fight-intro__pred-pct{flex:1;font-size:clamp(1.1rem,5vw,1.35rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;opacity:0;animation:table-fight-pred-pct-in .45s .88s ease-out forwards}.table-fight-intro__pred-pct--side1{color:#34d399;text-align:left}.table-fight-intro__pred-pct--side2{color:#fbbf24;text-align:right}@keyframes table-fight-pred-pct-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.table-fight-intro__pred-vs{flex:0 0 auto;font-size:.65rem;font-weight:900;color:#ffffff73;letter-spacing:.05em;padding-bottom:2px}.table-fight-intro__prediction .match-prediction-prob-bar{height:6px;border-radius:999px;overflow:hidden;background:#ffffff14}.table-fight-intro__prediction .match-prediction-prob-bar__side1,.table-fight-intro__prediction .match-prediction-prob-bar__side2{height:100%;opacity:0;animation:table-fight-pred-bar-in .5s .95s ease-out forwards}@keyframes table-fight-pred-bar-in{0%{opacity:0}to{opacity:1}}.table-fight-intro__pred-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:.65rem;opacity:0;animation:table-fight-pred-footer-in .4s 1.05s ease-out forwards}@keyframes table-fight-pred-footer-in{0%{opacity:0}to{opacity:1}}.table-fight-intro__pred-footer-label{color:#94a3b8f2;font-weight:600}.table-fight-intro__pred-confidence--high{color:#6ee7b7;font-weight:700}.table-fight-intro__pred-confidence--medium{color:#fcd34d;font-weight:700}.table-fight-intro__pred-confidence--low{color:#94a3b8f2;font-weight:600}@media (max-width: 768px){.table-fight-intro__fighter{width:min(54vw,200px)}.table-fight-intro__photo-wrap{max-height:min(52vh,360px)}.table-fight-intro__impact,.table-fight-intro__sparks{top:36%}.table-fight-intro__fight{font-size:clamp(1.35rem,6.5vw,1.85rem);letter-spacing:.12em}.table-fight-intro--with-prediction .table-fight-intro__prediction{bottom:calc(var(--bottom-nav-height, 4rem) + max(.75rem,env(safe-area-inset-bottom,0px)) + 1.35rem)}.table-fight-intro--with-prediction .table-fight-intro__fight{bottom:calc(var(--bottom-nav-height, 4rem) + max(.75rem,env(safe-area-inset-bottom,0px)) + 4.85rem)}}.table-fight-intro--out{animation:table-fight-fade-out .35s ease-in forwards}@keyframes table-fight-fade-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.table-fight-intro__flash,.table-fight-intro__impact-flash,.table-fight-intro__bg,.table-fight-intro__arena,.table-fight-intro__fighter--left,.table-fight-intro__fighter--right,.table-fight-intro__impact,.table-fight-intro__shockwave,.table-fight-intro__sparks:before,.table-fight-intro__sparks:after,.table-fight-intro__info,.table-fight-intro__fight,.table-fight-intro__prediction,.table-fight-intro__pred-pct,.table-fight-intro__prediction .match-prediction-prob-bar__side1,.table-fight-intro__prediction .match-prediction-prob-bar__side2,.table-fight-intro__pred-footer{animation:none!important}.table-fight-intro__fighter--left,.table-fight-intro__fighter--right{transform:translateY(-50%) translate(0)}.table-fight-intro__impact{transform:translate(-50%,-50%) scale(1);opacity:1}.table-fight-intro__info,.table-fight-intro__fight,.table-fight-intro__prediction,.table-fight-intro__pred-pct,.table-fight-intro__pred-footer{opacity:1}.table-fight-intro--out{animation-duration:.15s}}.table-fight-result{position:fixed;inset:0;z-index:500;overflow:hidden;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#000}.table-fight-result__bg{position:absolute;inset:0;background:#000 url(/images/table-fight-result-bg.png) center center / cover no-repeat;transform-origin:center center;animation:table-fight-result-bg-in 1.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes table-fight-result-bg-in{0%{transform:scale(1.15);filter:brightness(.5)}to{transform:scale(1);filter:brightness(.9)}}.table-fight-result__bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#0000001a 35%,#0000008c);pointer-events:none}.table-fight-result__divider{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;z-index:8;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55) 20%,rgba(255,255,255,.55) 80%,transparent);box-shadow:0 0 24px #ffffff59;opacity:0;animation:table-fight-result-divider-in .5s .35s ease-out forwards}@keyframes table-fight-result-divider-in{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.table-fight-result__arena{position:absolute;inset:0;z-index:3}.table-fight-result__fighter{position:absolute;top:50%;width:min(50vw,220px);z-index:2;transform:translateY(-50%);opacity:0}.table-fight-result__fighter--left{left:0;animation:table-fight-result-left-in .65s .12s cubic-bezier(.22,1,.36,1) forwards}.table-fight-result__fighter--right{right:0;animation:table-fight-result-right-in .65s .12s cubic-bezier(.22,1,.36,1) forwards}@keyframes table-fight-result-left-in{0%{opacity:0;transform:translateY(-50%) translate(-18%)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes table-fight-result-right-in{0%{opacity:0;transform:translateY(-50%) translate(18%)}to{opacity:1;transform:translateY(-50%) translate(0)}}.table-fight-result__fighter--winner{z-index:4}.table-fight-result__fighter--winner .table-fight-result__photo-wrap{animation:table-fight-result-winner-glow 2.2s .5s ease-in-out infinite alternate}@keyframes table-fight-result-winner-glow{0%{box-shadow:0 0 28px #fbbf248c,0 16px 48px #000000bf}to{box-shadow:0 0 48px #3b82f6a6,0 0 64px #fbbf2473,0 16px 48px #000000bf}}.table-fight-result__fighter--winner .table-fight-result__photo-wrap img,.table-fight-result__fighter--winner .table-fight-result__initial{filter:saturate(1.15) contrast(1.05) brightness(1.05);animation:table-fight-result-winner-rise .8s .45s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes table-fight-result-winner-rise{0%{transform:scale(1) translateY(6px)}to{transform:scale(1.06) translateY(-4px)}}.table-fight-result__fighter--loser .table-fight-result__photo-wrap img,.table-fight-result__fighter--loser .table-fight-result__initial{filter:grayscale(1) contrast(.9) brightness(.72);animation:table-fight-result-loser-fall 1s .5s cubic-bezier(.55,.06,.68,.19) forwards}@keyframes table-fight-result-loser-fall{0%{transform:scale(1) translateY(0)}to{transform:scale(.96) translateY(14px)}}.table-fight-result__fighter--loser .table-fight-result__photo-wrap{border-color:#64748bb3!important;box-shadow:0 12px 40px #000000d9!important}.table-fight-result__photo-wrap{position:relative;width:100%;aspect-ratio:3 / 4;max-height:min(56vh,400px);overflow:hidden;background:#0f172a}.table-fight-result__fighter--left .table-fight-result__photo-wrap{clip-path:polygon(0 0,100% 0,90% 100%,0 100%);border:3px solid rgba(251,191,36,.85);box-shadow:0 16px 48px #000000bf}.table-fight-result__fighter--right .table-fight-result__photo-wrap{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);border:3px solid rgba(148,163,184,.6);box-shadow:0 16px 48px #000000bf}.table-fight-result__fighter--winner.table-fight-result__fighter--left .table-fight-result__photo-wrap,.table-fight-result__fighter--winner.table-fight-result__fighter--right .table-fight-result__photo-wrap{border-color:#fbbf24f2}.table-fight-result__photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top}.table-fight-result__photo-wrap--double{display:flex;flex-direction:row}.table-fight-result__photo-wrap--double .table-fight-result__photo-cell{flex:1 1 50%;min-width:0;height:100%;position:relative;overflow:hidden;border-right:1px solid rgba(0,0,0,.4)}.table-fight-result__photo-wrap--double .table-fight-result__photo-cell:last-child{border-right:none}.table-fight-result__photo-wrap--double .table-fight-result__photo-cell img{width:100%;height:100%;object-fit:cover;object-position:center top}.table-fight-result__initial--double{font-size:clamp(1.75rem,10vw,2.75rem)}.table-fight-result__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(3rem,18vw,5rem);font-weight:900;color:#e2e8f0;background:linear-gradient(160deg,#1e293b,#0f172a)}.table-fight-result__winner-fx{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 40%,rgba(59,130,246,.35) 0%,transparent 55%),radial-gradient(circle at 70% 55%,rgba(251,146,60,.3) 0%,transparent 50%);opacity:0;animation:table-fight-result-winner-fx .6s .4s ease-out forwards}@keyframes table-fight-result-winner-fx{to{opacity:1}}.table-fight-result__loser-fx{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 60%,rgba(0,0,0,.75) 0%,transparent 65%);opacity:0;animation:table-fight-result-loser-fx .8s .55s ease-out forwards}@keyframes table-fight-result-loser-fx{to{opacity:1}}.table-fight-result__sparks{position:absolute;top:42%;width:50%;height:40%;pointer-events:none;z-index:5;opacity:0;animation:table-fight-result-sparks .5s .6s ease-out forwards}.table-fight-result__sparks--left{left:0}.table-fight-result__sparks--right{right:0}@keyframes table-fight-result-sparks{to{opacity:1}}.table-fight-result__sparks:before{content:"";position:absolute;top:35%;left:35%;width:4px;height:4px;border-radius:50%;background:#fbbf24e6;box-shadow:24px -12px 0 2px #fbbf24d9,-18px 8px 0 1px #60a5facc,8px 28px 0 2px #f87171bf,-8px -22px 0 1px #fff9;animation:table-fight-result-spark-drift 1.8s .7s ease-out infinite alternate}@keyframes table-fight-result-spark-drift{0%{transform:translateY(0) scale(1);opacity:.85}to{transform:translateY(-8px) scale(1.05);opacity:1}}.table-fight-result__smoke{position:absolute;bottom:18%;width:50%;height:35%;pointer-events:none;z-index:5;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgba(30,41,59,.9) 0%,transparent 70%);animation:table-fight-result-smoke 1.2s .65s ease-out forwards}.table-fight-result__smoke--left{left:0}.table-fight-result__smoke--right{right:0}@keyframes table-fight-result-smoke{0%{opacity:0;transform:translateY(12px)}to{opacity:.85;transform:translateY(0)}}.table-fight-result__info{margin-top:.45rem;padding:.4rem .55rem;border-radius:6px;background:#000000bf;border:1px solid rgba(255,255,255,.1);opacity:0;animation:table-fight-result-info-in .45s .75s ease-out forwards}.table-fight-result__fighter--right .table-fight-result__info{text-align:right}@keyframes table-fight-result-info-in{to{opacity:1}}.table-fight-result__name{font-size:clamp(.8rem,3.5vw,1.05rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.9)}.table-fight-result__fighter--loser .table-fight-result__name{color:#94a3b8}.table-fight-result__badge{display:inline-block;margin-top:.2rem;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.table-fight-result__badge--win{color:#fcd34d;text-shadow:0 0 12px rgba(251,191,36,.8)}.table-fight-result__badge--lose{color:#64748b}.table-fight-result__verdict{position:absolute;left:50%;bottom:calc(var(--bottom-nav-height, 4rem) + max(1rem,env(safe-area-inset-bottom,0px)));transform:translate(-50%);z-index:15;margin:0;font-size:clamp(1.5rem,7vw,2.5rem);font-weight:900;font-style:italic;letter-spacing:.18em;color:#fff;text-shadow:0 0 20px rgba(251,191,36,.9),0 4px 0 #92400e;white-space:nowrap;pointer-events:none;opacity:0;animation:table-fight-result-verdict .55s 1.1s cubic-bezier(.34,1.5,.64,1) forwards}@keyframes table-fight-result-verdict{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.table-fight-result--out{animation:table-fight-fade-out .35s ease-in forwards}@media (max-width: 768px){.table-fight-result__fighter{width:min(52vw,190px)}.table-fight-result__photo-wrap{max-height:min(50vh,340px)}}@media (prefers-reduced-motion: reduce){.table-fight-result__bg,.table-fight-result__divider,.table-fight-result__fighter--left,.table-fight-result__fighter--right,.table-fight-result__fighter--winner .table-fight-result__photo-wrap,.table-fight-result__fighter--winner .table-fight-result__photo-wrap img,.table-fight-result__fighter--loser .table-fight-result__photo-wrap img,.table-fight-result__winner-fx,.table-fight-result__loser-fx,.table-fight-result__sparks,.table-fight-result__smoke,.table-fight-result__info,.table-fight-result__verdict{animation:none!important}.table-fight-result__fighter--left,.table-fight-result__fighter--right,.table-fight-result__divider,.table-fight-result__winner-fx,.table-fight-result__loser-fx,.table-fight-result__info,.table-fight-result__verdict{opacity:1}.table-fight-result--out{animation-duration:.15s}}.manga-start-cinematic{position:fixed;inset:0;z-index:520;overflow:hidden;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#050508;color:#fff}.manga-start-cinematic--out{animation:manga-start-fade-out .35s ease-in forwards}@keyframes manga-start-fade-out{to{opacity:0}}.manga-start-cinematic__bg{position:absolute;inset:0;z-index:0}.manga-start-cinematic__bg-slide{position:absolute;inset:-8%;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);filter:saturate(1.15) contrast(1.08) brightness(.55);transition:opacity .35s ease}.manga-start-cinematic__bg-slide.is-active{opacity:1}.manga-start-cinematic__bg-slide--zoom-in.is-active{animation:manga-start-ken-zoom-in .85s ease-out forwards}.manga-start-cinematic__bg-slide--zoom-out.is-active{animation:manga-start-ken-zoom-out .85s ease-out forwards}.manga-start-cinematic__bg-slide--pan-left.is-active{animation:manga-start-ken-pan-left .85s ease-out forwards}.manga-start-cinematic__bg-slide--pan-right.is-active{animation:manga-start-ken-pan-right .85s ease-out forwards}.manga-start-cinematic__bg-slide--tilt-left.is-active{animation:manga-start-ken-tilt-left .85s ease-out forwards}.manga-start-cinematic__bg-slide--tilt-right.is-active{animation:manga-start-ken-tilt-right .85s ease-out forwards}@keyframes manga-start-ken-zoom-in{0%{transform:scale(1.15)}to{transform:scale(1.02)}}@keyframes manga-start-ken-zoom-out{0%{transform:scale(1.02)}to{transform:scale(1.18)}}@keyframes manga-start-ken-pan-left{0%{transform:scale(1.12) translate(4%)}to{transform:scale(1.08) translate(-3%)}}@keyframes manga-start-ken-pan-right{0%{transform:scale(1.12) translate(-4%)}to{transform:scale(1.08) translate(3%)}}@keyframes manga-start-ken-tilt-left{0%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1.06) rotate(-1deg)}}@keyframes manga-start-ken-tilt-right{0%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1.06) rotate(1deg)}}.manga-start-cinematic__bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 45%,transparent 0%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,#0f172a59,#000000bf);z-index:1}.manga-start-cinematic__fx-speedlines{position:absolute;inset:-20%;z-index:2;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 8deg,rgba(255,255,255,.04) 8deg 9deg);mix-blend-mode:overlay;pointer-events:none}.manga-start-cinematic--phase-0 .manga-start-cinematic__fx-speedlines,.manga-start-cinematic--phase-1 .manga-start-cinematic__fx-speedlines{opacity:1;animation:manga-start-speedlines .45s ease-out}@keyframes manga-start-speedlines{0%{transform:scale(.6) rotate(-8deg);opacity:0}40%{opacity:1}to{transform:scale(1.05) rotate(0);opacity:.85}}.manga-start-cinematic__fx-halftone{position:absolute;inset:0;z-index:3;opacity:.35;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:soft-light;pointer-events:none}.manga-start-cinematic__flash{position:absolute;inset:0;z-index:30;background:#fff;opacity:0;pointer-events:none}.manga-start-cinematic--phase-0 .manga-start-cinematic__flash{animation:manga-start-flash .42s ease-out forwards}@keyframes manga-start-flash{0%{opacity:.95}to{opacity:0}}.manga-start-cinematic__content{position:relative;z-index:10;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:max(env(safe-area-inset-top),12px) 16px max(env(safe-area-inset-bottom),24px);box-sizing:border-box}.manga-start-cinematic__phase{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:inherit;opacity:0;pointer-events:none;transition:opacity .28s ease}.manga-start-cinematic--phase-0 .manga-start-cinematic__phase-intro,.manga-start-cinematic--phase-1 .manga-start-cinematic__phase-fights,.manga-start-cinematic--phase-2 .manga-start-cinematic__phase-finale{opacity:1;pointer-events:auto}.manga-start-cinematic__intro-title{font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#fff;text-align:center;text-shadow:0 3px 12px rgba(0,0,0,.95);margin-top:.5rem}.manga-start-cinematic__intro-sub{margin-top:.65rem;font-size:clamp(.8rem,3.5vw,1rem);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fbbf24f2;text-shadow:0 2px 8px rgba(0,0,0,.9)}.manga-start-cinematic__fight-header{position:absolute;top:max(env(safe-area-inset-top),16px);left:0;right:0;text-align:center;z-index:20;padding:0 16px}.manga-start-cinematic__fight-round{font-size:clamp(.65rem,2.8vw,.8rem);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fbbf24eb;text-shadow:0 2px 8px rgba(0,0,0,.95)}.manga-start-cinematic__fight-progress{margin-top:.35rem;font-size:clamp(.75rem,3.2vw,.95rem);font-weight:900;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.95)}.manga-start-cinematic__duels-grid{display:flex;flex-direction:column;gap:18px;width:min(96vw,480px);margin-top:52px;padding-bottom:max(env(safe-area-inset-bottom),12px)}.manga-start-cinematic__duel-card{border-radius:16px;padding:10px 10px 12px;background:#00000073;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #0000008c;overflow:hidden}.manga-start-cinematic__duel-match-num{font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fbbf24e6;margin-bottom:6px;padding-left:2px}.manga-start-cinematic__duel-arena{position:relative;height:clamp(118px,28vw,148px);margin-bottom:8px;overflow:hidden;border-radius:10px}.manga-start-cinematic__mini-arena{position:absolute;inset:0;animation:table-fight-screen-shake .4s .42s cubic-bezier(.36,.07,.19,.97)}.manga-start-cinematic__duel-card:nth-child(2) .manga-start-cinematic__mini-arena{animation-delay:.58s}.manga-start-cinematic__duel-arena .table-fight-intro__info{display:none}.manga-start-cinematic__duel-arena .table-fight-intro__fighter{top:48%}.manga-start-cinematic__duel-arena .table-fight-intro__impact{top:44%}.manga-start-cinematic__duel-arena .table-fight-intro__photo-wrap{max-height:none;aspect-ratio:4 / 5;box-shadow:0 8px 24px #000000a6}.manga-start-cinematic__duel-arena .table-fight-intro__fighter--left .table-fight-intro__photo-wrap{border-width:2px;box-shadow:-4px 0 18px #3b82f68c,0 8px 24px #000000a6}.manga-start-cinematic__duel-arena .table-fight-intro__fighter--right .table-fight-intro__photo-wrap{border-width:2px;box-shadow:4px 0 18px #ef44448c,0 8px 24px #000000a6}.manga-start-cinematic__duel-arena .table-fight-intro__info{margin-top:4px;animation:table-fight-info-in .35s .55s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.manga-start-cinematic__duel-card:nth-child(2) .table-fight-intro__info{animation-delay:.72s}.manga-start-cinematic__duel-arena .table-fight-intro__fighter{width:min(46%,118px)}.manga-start-cinematic__duel-arena .table-fight-intro__vs{font-size:clamp(1.75rem,9vw,2.5rem)}.manga-start-cinematic__duel-arena .table-fight-intro__initial{font-size:clamp(1.5rem,8vw,2rem)}.manga-start-cinematic__duel-card--double .manga-start-cinematic__duel-arena{height:clamp(108px,26vw,128px);margin-bottom:6px}.manga-start-cinematic__duel-card--double .table-fight-intro__fighter,.manga-start-cinematic__duel-card--double .table-fight-intro__impact{top:50%}.manga-start-cinematic__duel-arena .table-fight-intro__photo-wrap--double{max-height:none}.manga-start-cinematic__duel-arena .table-fight-intro__photo-wrap--double .table-fight-intro__photo-cell img{transform:scale(1.05)}.manga-start-cinematic__duel-arena .table-fight-intro__initial--double{font-size:clamp(1rem,5vw,1.35rem)}.manga-start-cinematic__duel-prediction{opacity:0;transform:translateY(14px) scale(.94);animation:manga-cinematic-pred-in .6s cubic-bezier(.34,1.45,.64,1) forwards}@keyframes manga-cinematic-pred-in{0%{opacity:0;transform:translateY(18px) scale(.88);filter:brightness(1.4)}55%{opacity:1;transform:translateY(-2px) scale(1.02);filter:brightness(1.15)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}.manga-start-cinematic__duel-names{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-bottom:7px}.manga-start-cinematic__duel-side{flex:1;min-width:0}.manga-start-cinematic__duel-side--right{text-align:right}.manga-start-cinematic__duel-name{display:block;font-size:clamp(.72rem,3.2vw,.85rem);font-weight:800;color:#fff;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-start-cinematic__duel-card--double .manga-start-cinematic__duel-names{align-items:flex-start;gap:4px}.manga-start-cinematic__duel-players-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.manga-start-cinematic__duel-card--double .manga-start-cinematic__duel-side--right .manga-start-cinematic__duel-players-stack{align-items:flex-end}.manga-start-cinematic__duel-player-line{display:block;font-size:clamp(.62rem,2.85vw,.78rem);font-weight:800;color:#fff;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-start-cinematic__duel-card--double .manga-start-cinematic__duel-pct{margin-top:5px;font-size:clamp(1rem,4.2vw,1.3rem)}.manga-start-cinematic__duel-card--double .manga-start-cinematic__duel-vs{padding-top:10px}.manga-start-cinematic__duel-pct{display:block;margin-top:3px;font-size:clamp(1.1rem,4.8vw,1.45rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;opacity:0;animation:manga-cinematic-pct-pop .45s .12s cubic-bezier(.34,1.6,.64,1) forwards}@keyframes manga-cinematic-pct-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.manga-start-cinematic__duel-pct--side1{color:#34d399}.manga-start-cinematic__duel-pct--side2{color:#fbbf24}.manga-start-cinematic__duel-vs{flex-shrink:0;align-self:center;font-size:.6rem;font-weight:700;color:#94a3b8cc;padding-bottom:6px}.manga-start-cinematic__duel-card .match-prediction-prob-bar{height:.5rem;margin-bottom:5px;box-shadow:0 0 16px #34d39940;background:#1e293bd9}.manga-start-cinematic__duel-card .match-prediction-prob-bar__side1{background:linear-gradient(90deg,#34d399,#10b981);flex-shrink:0;transition:none}.manga-start-cinematic__duel-card .match-prediction-prob-bar__side2{background:linear-gradient(90deg,#f59e0b,#f97316);flex-shrink:0;transition:none}.manga-start-cinematic__prob-seg{transform:scaleX(0);transform-origin:left center;animation:manga-cinematic-bar-reveal .85s cubic-bezier(.22,1,.36,1) forwards}.manga-start-cinematic__prob-seg--side2{transform-origin:right center}@keyframes manga-cinematic-bar-reveal{0%{transform:scaleX(0);filter:brightness(1.35)}65%{filter:brightness(1.12)}to{transform:scaleX(1);filter:none}}.manga-start-cinematic__duel-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.62rem;opacity:0;animation:manga-cinematic-pred-in .4s .35s ease-out forwards}.manga-start-cinematic__duel-footer-label{color:#94a3b8e6}.manga-start-cinematic__duel-confidence--high{color:#6ee7b7;font-weight:700}.manga-start-cinematic__duel-confidence--medium{color:#fcd34d;font-weight:700}.manga-start-cinematic__duel-confidence--low{color:#94a3b8f2;font-weight:600}.manga-start-cinematic__fight-fallback{font-size:clamp(1.5rem,7vw,2.5rem);font-weight:900;font-style:italic;letter-spacing:.08em;color:#fff;text-shadow:4px 4px 0 #c2410c,0 0 40px rgba(251,191,36,.8)}.manga-start-cinematic__sfx{font-size:clamp(2.5rem,12vw,4.5rem);font-weight:900;font-style:italic;letter-spacing:.08em;color:#fff;text-shadow:4px 4px 0 #c2410c,-2px -2px 0 #1e3a8a,0 0 40px rgba(251,191,36,.8);transform:skew(-8deg) scale(1);animation:manga-start-sfx-pop .55s cubic-bezier(.34,1.6,.64,1) forwards}@keyframes manga-start-sfx-pop{0%{transform:skew(-12deg) scale(.4);opacity:0}to{transform:skew(-8deg) scale(1);opacity:1}}.manga-start-cinematic__venue-sub{margin-top:.75rem;font-size:clamp(.75rem,3.5vw,1rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fbbf24f2;text-shadow:0 2px 8px rgba(0,0,0,.9)}.manga-start-cinematic__roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(92vw,420px);max-height:min(58vh,420px);overflow:hidden}.manga-start-cinematic--layout-1 .manga-start-cinematic__roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(94vw,480px)}.manga-start-cinematic--layout-2 .manga-start-cinematic__roster-grid{grid-template-columns:1fr 1fr;gap:8px 14px}.manga-start-cinematic__panel{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#0f172aeb,#1e293be0);border:3px solid #fff;box-shadow:4px 4px #000000d9;transform:skew(-6deg) translate(-120%);opacity:0;animation:manga-start-panel-in .45s cubic-bezier(.22,1,.36,1) forwards}.manga-start-cinematic__panel:nth-child(odd){transform:skew(5deg) translate(120%)}.manga-start-cinematic__panel:nth-child(1){animation-delay:.05s}.manga-start-cinematic__panel:nth-child(2){animation-delay:.12s}.manga-start-cinematic__panel:nth-child(3){animation-delay:.19s}.manga-start-cinematic__panel:nth-child(4){animation-delay:.26s}.manga-start-cinematic__panel:nth-child(5){animation-delay:.33s}.manga-start-cinematic__panel:nth-child(6){animation-delay:.4s}.manga-start-cinematic__panel:nth-child(7){animation-delay:.47s}.manga-start-cinematic__panel:nth-child(8){animation-delay:.54s}@keyframes manga-start-panel-in{to{transform:skew(-4deg) translate(0);opacity:1}}.manga-start-cinematic__panel:nth-child(odd){animation-name:manga-start-panel-in-right}@keyframes manga-start-panel-in-right{to{transform:skew(4deg) translate(0);opacity:1}}.manga-start-cinematic__panel-avatar{width:44px;height:44px;flex-shrink:0;border:2px solid #fbbf24;overflow:hidden;background:#334155;transform:skew(6deg)}.manga-start-cinematic__panel:nth-child(odd) .manga-start-cinematic__panel-avatar{transform:skew(-5deg)}.manga-start-cinematic__panel-avatar img{width:100%;height:100%;object-fit:cover}.manga-start-cinematic__panel-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:900;font-size:1.1rem;color:#fde68a}.manga-start-cinematic__panel-name{flex:1;min-width:0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;transform:skew(4deg);text-shadow:0 1px 2px rgba(0,0,0,.9)}.manga-start-cinematic__clash-arena{display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,20px);width:100%;max-width:520px}.manga-start-cinematic__clash-fighter{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;animation:manga-start-clash-side .55s cubic-bezier(.15,.85,.25,1) forwards;opacity:0}.manga-start-cinematic__clash-fighter--left{transform:translate(-80%)}.manga-start-cinematic__clash-fighter--right{transform:translate(80%);animation-name:manga-start-clash-side-right}@keyframes manga-start-clash-side{to{transform:translate(0);opacity:1}}@keyframes manga-start-clash-side-right{to{transform:translate(0);opacity:1}}.manga-start-cinematic__clash-photo{width:min(36vw,140px);height:min(36vw,140px);border:4px solid #fff;box-shadow:6px 6px #b45309e6;overflow:hidden;background:#1e293b}.manga-start-cinematic__clash-photo img{width:100%;height:100%;object-fit:cover}.manga-start-cinematic__clash-vs{font-size:clamp(2rem,10vw,3.5rem);font-weight:900;font-style:italic;color:#fbbf24;text-shadow:3px 3px 0 #7c2d12,0 0 24px rgba(251,191,36,.7);animation:manga-start-vs-pop .5s .2s cubic-bezier(.34,1.65,.64,1) forwards;transform:scale(0);opacity:0}@keyframes manga-start-vs-pop{to{transform:scale(1);opacity:1}}.manga-start-cinematic__clash-name{font-size:.8rem;font-weight:900;text-align:center;text-transform:uppercase;max-width:120px;line-height:1.15}.manga-start-cinematic__title-card{text-align:center;animation:manga-start-title-in .6s cubic-bezier(.22,1,.36,1) forwards;transform:scale(.85);opacity:0}@keyframes manga-start-title-in{to{transform:scale(1);opacity:1}}.manga-start-cinematic__title-main{font-size:clamp(1.35rem,6vw,2.25rem);font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:.06em;text-shadow:3px 3px 0 #b45309,0 0 30px rgba(251,191,36,.5)}.manga-start-cinematic__title-sub{margin-top:.65rem;font-size:clamp(.8rem,3.5vw,1rem);font-weight:700;color:#e2e8f0f2}.manga-start-cinematic__title-count{margin-top:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.15em;color:#fcd34d}.manga-start-cinematic__no-photo-bg{background:linear-gradient(145deg,#1e1b4b,#7c2d12 45%,#0f172a)}@media (prefers-reduced-motion: reduce){.manga-start-cinematic__bg-slide.is-active,.manga-start-cinematic__fx-speedlines,.manga-start-cinematic__flash,.manga-start-cinematic__sfx,.manga-start-cinematic__panel,.manga-start-cinematic__clash-fighter,.manga-start-cinematic__clash-vs,.manga-start-cinematic__title-card,.manga-start-cinematic__fight-combat,.manga-start-cinematic__duel-prediction,.manga-start-cinematic__duel-pct,.manga-start-cinematic__duel-footer,.manga-start-cinematic__prob-seg,.manga-start-cinematic__mini-arena,.manga-start-cinematic__duel-arena .table-fight-intro__fighter,.manga-start-cinematic__duel-arena .table-fight-intro__impact,.manga-start-cinematic__duel-arena .table-fight-intro__info{animation:none!important;transition:none!important}.manga-start-cinematic__panel,.manga-start-cinematic__clash-fighter,.manga-start-cinematic__clash-vs,.manga-start-cinematic__title-card,.manga-start-cinematic__duel-prediction,.manga-start-cinematic__duel-pct,.manga-start-cinematic__duel-footer,.manga-start-cinematic__duel-arena .table-fight-intro__info{opacity:1;transform:none}.manga-start-cinematic__prob-seg{transform:scaleX(1)!important;filter:none!important}.manga-start-cinematic--out{animation-duration:.15s}}.winner-photo-confirm-overlay{z-index:250;touch-action:none}.winner-slide-confirm{touch-action:none;-webkit-user-select:none;user-select:none}html.octopool-winner-confirm-open .octopool-swipe-viewport,html.octopool-winner-slide-drag .octopool-swipe-viewport{touch-action:none}.daily-brief-cinematic{position:fixed;inset:0;z-index:515;overflow:hidden;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0c0a14;color:#fff;display:flex;flex-direction:column}.daily-brief-cinematic--out{animation:manga-start-fade-out .35s ease-in forwards}.daily-brief-cinematic__flash{position:absolute;inset:0;z-index:40;background:#fff;opacity:0;pointer-events:none;animation:manga-start-flash .48s ease-out forwards}.daily-brief-cinematic__speedlines{position:absolute;inset:-25%;z-index:4;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 7deg,rgba(255,255,255,.06) 7deg 8deg);mix-blend-mode:overlay;pointer-events:none;animation:manga-start-speedlines .55s ease-out forwards}.daily-brief-cinematic__halftone{position:absolute;inset:0;z-index:5;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:soft-light;pointer-events:none}.daily-brief-cinematic__body{position:relative;flex:1;min-height:0;z-index:2}.daily-brief-cinematic__split{position:absolute;inset:0;display:flex;flex-direction:column}.daily-brief-cinematic--single .daily-brief-cinematic__panel{position:absolute;inset:0}.daily-brief-cinematic__panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0;box-sizing:border-box;cursor:pointer;overflow:hidden;isolation:isolate}.daily-brief-cinematic--single .daily-brief-cinematic__panel{padding-top:max(env(safe-area-inset-top),44px)}.daily-brief-cinematic__panel+.daily-brief-cinematic__panel{border-top:2px solid rgba(251,191,36,.55);box-shadow:0 -6px 28px #fbbf2433}.daily-brief-cinematic__panel-bg{position:absolute;inset:-10%;z-index:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);filter:saturate(1.3) contrast(1.08) brightness(.94);transition:opacity .45s ease}.daily-brief-cinematic__panel-bg.is-active{opacity:1}.daily-brief-cinematic__panel-bg--fallback{opacity:1!important;background:linear-gradient(135deg,#ea580c,#c026d3 45%,#2563eb);background-size:220% 220%;animation:daily-brief-gradient-shift 5s ease-in-out infinite;filter:saturate(1.35) brightness(1)}@keyframes daily-brief-gradient-shift{0%,to{background-position:0% 50%;transform:scale(1.06)}50%{background-position:100% 50%;transform:scale(1.14)}}.daily-brief-cinematic__panel-bg--zoom-in.is-active{animation:daily-brief-ken-loop-in 7s ease-in-out infinite alternate}.daily-brief-cinematic__panel-bg--zoom-out.is-active{animation:daily-brief-ken-loop-out 7s ease-in-out infinite alternate}.daily-brief-cinematic__panel-bg--pan-left.is-active{animation:daily-brief-ken-loop-pan-l 8s ease-in-out infinite alternate}.daily-brief-cinematic__panel-bg--pan-right.is-active{animation:daily-brief-ken-loop-pan-r 8s ease-in-out infinite alternate}@keyframes daily-brief-ken-loop-in{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.2) translate(-1.5%,.5%)}}@keyframes daily-brief-ken-loop-out{0%{transform:scale(1.18) translate(1%,-.5%)}to{transform:scale(1.05) translate(-1%,.5%)}}@keyframes daily-brief-ken-loop-pan-l{0%{transform:scale(1.12) translate(3%)}to{transform:scale(1.1) translate(-4%)}}@keyframes daily-brief-ken-loop-pan-r{0%{transform:scale(1.12) translate(-3%)}to{transform:scale(1.1) translate(4%)}}.daily-brief-cinematic__panel-vignette{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,transparent 35%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.82) 100%),radial-gradient(ellipse 90% 60% at 50% 35%,transparent 0%,rgba(0,0,0,.2) 100%);pointer-events:none}.daily-brief-cinematic__panel-glow{position:absolute;left:0;right:0;bottom:0;height:55%;z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(251,191,36,.28) 0%,transparent 72%);animation:daily-brief-glow-pulse 2.2s ease-in-out infinite;pointer-events:none}@keyframes daily-brief-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.daily-brief-cinematic__panel-text{position:relative;z-index:3;width:100%;padding:12px 16px 14px;text-align:center;box-sizing:border-box}.daily-brief-cinematic__panel:nth-child(2) .daily-brief-cinematic__panel-text{animation-delay:.1s}.daily-brief-cinematic__sfx{font-size:clamp(1.2rem,5.5vw,1.75rem);font-weight:900;color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.7),2px 2px 0 #000;margin-bottom:.1rem;animation:daily-brief-sfx-pop .42s .05s cubic-bezier(.34,1.56,.64,1) both}@keyframes daily-brief-sfx-pop{0%{opacity:0;transform:scale(1.8)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.daily-brief-cinematic__eyebrow{font-size:clamp(.62rem,2.6vw,.74rem);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fcd34d;margin-bottom:.25rem;animation:daily-brief-text-in .4s .12s ease-out both}.daily-brief-cinematic__bar-name{font-size:clamp(1.2rem,5.8vw,1.75rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1.1;color:#fff;text-shadow:0 0 18px rgba(251,191,36,.45),0 3px 12px rgba(0,0,0,.95);animation:daily-brief-bar-slam .48s .2s cubic-bezier(.34,1.45,.64,1) both}@keyframes daily-brief-bar-slam{0%{opacity:0;transform:scale(1.25) translateY(-6px)}65%{opacity:1;transform:scale(.98) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes daily-brief-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.daily-brief-cinematic__tournament-name{margin-top:.3rem;font-size:clamp(.82rem,3.4vw,1rem);font-weight:700;color:#e2e8f0;text-shadow:0 2px 8px rgba(0,0,0,.95);animation:daily-brief-text-in .4s .32s ease-out both}.daily-brief-cinematic__meta{margin-top:.4rem;font-size:clamp(.72rem,3vw,.86rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cbd5e1;animation:daily-brief-text-in .4s .42s ease-out both}.daily-brief-cinematic__badge{display:inline-block;margin-top:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#a855f78c;border:1px solid rgba(216,180,254,.7);color:#faf5ff;animation:daily-brief-text-in .4s .5s ease-out both}.daily-brief-cinematic--split .daily-brief-cinematic__bar-name{font-size:clamp(1rem,4.6vw,1.35rem)}.daily-brief-cinematic--split .daily-brief-cinematic__tournament-name{font-size:clamp(.75rem,3vw,.9rem)}.daily-brief-cinematic--split .daily-brief-cinematic__panel-text{padding:10px 14px 12px}.daily-brief-cinematic--split .daily-brief-cinematic__sfx{font-size:clamp(1rem,4.5vw,1.35rem)}.daily-brief-cinematic__skip{position:absolute;top:max(env(safe-area-inset-top),10px);right:max(env(safe-area-inset-right),12px);z-index:50;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0f172ab8;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent}.daily-brief-cinematic__footer{position:relative;z-index:30;flex-shrink:0;padding:10px 16px max(env(safe-area-inset-bottom),12px);text-align:center;background:linear-gradient(180deg,#080a1400,#080a14eb 35%,#080a14fa);border-top:1px solid rgba(255,255,255,.08)}.daily-brief-cinematic__hint{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cbd5e1eb;animation:daily-brief-hint-pulse 2s ease-in-out infinite}@keyframes daily-brief-hint-pulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.daily-brief-cinematic__panel-bg,.daily-brief-cinematic__panel-glow,.daily-brief-cinematic__sfx,.daily-brief-cinematic__eyebrow,.daily-brief-cinematic__bar-name,.daily-brief-cinematic__tournament-name,.daily-brief-cinematic__meta,.daily-brief-cinematic__badge,.daily-brief-cinematic__speedlines,.daily-brief-cinematic__flash,.daily-brief-cinematic__hint{animation:none!important;transition:none!important}.daily-brief-cinematic__panel-bg.is-active{transform:scale(1.06)}.daily-brief-cinematic--out{animation-duration:.15s}}.tile-photo-wrap{position:relative;border-radius:12px;padding:2px;background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);box-shadow:0 6px 20px #00000059;flex-shrink:0}.tile-photo-wrap.octopool-tile-aspect-square{width:100%;aspect-ratio:1 / 1;max-width:100%}.tile-photo-wrap>.inner{position:absolute;inset:2px;border-radius:10px;overflow:hidden}.tile-photo-wrap>.inner>img,.tile-photo-wrap>.inner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.match-card,.match-players-row{position:relative}.match-players-row .match-vs-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff 0 30%,#fde68a 30% 100%);color:#111;font-weight:900;font-size:14px;border-radius:9999px;padding:6px 10px;box-shadow:0 6px 18px #00000040,0 0 0 3px #ffffff59 inset;z-index:10}.tournament-play-queue-section{padding-left:.625rem;padding-right:.625rem}.tournament-play-queue-section .play-queue-slots-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.tournament-play-queue-section .play-queue-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-play-queue-section .play-queue-slot-card{border-radius:1rem;background:#1e293b8c}.tournament-play-queue-section .play-queue-slot-header{padding:.65rem .75rem .35rem;gap:.25rem}.tournament-play-queue-section .play-queue-tables-config-btn{padding:.35rem .65rem;border-radius:.625rem;border:1px solid rgba(45,212,191,.45);background:#0f172aa6;color:#ccfbf1;font-size:.6875rem;font-weight:800;line-height:1.2;white-space:nowrap}.tournament-play-queue-section .play-queue-tables-config-btn:active{transform:scale(.98);background:#0f172ad9}.play-queue-table-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;border-radius:.75rem;border:2px solid rgba(255,255,255,.12);background:#1e293b8c;text-align:left;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease;touch-action:manipulation}.play-queue-table-toggle.is-enabled{border-color:#2dd4bf8c;background:#0d94882e}.play-queue-table-toggle.is-disabled{border-color:#f8717159;background:#1e293b59;opacity:.72}.play-queue-table-toggle.is-locked{opacity:.55;cursor:not-allowed}.play-queue-table-toggle__num{font-size:.875rem;font-weight:800;color:#f8fafc;line-height:1.2}.play-queue-table-toggle__status{font-size:.6875rem;font-weight:600;color:#e2e8f0bf;line-height:1.2}.tournament-play-queue-section .play-queue-table-select{max-width:7.5rem;margin-right:.15rem;padding:.15rem 1.5rem .15rem .4rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.28);background:#0f172abf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .35rem center;color:#fff;font-size:inherit;font-weight:800;line-height:1.25;-webkit-appearance:none;appearance:none;touch-action:manipulation}.tournament-play-queue-section .play-queue-table-select:focus{outline:none;border-color:#2dd4bfa6;box-shadow:0 0 0 2px #2dd4bf40}.tournament-play-queue-section .play-queue-launched-by{display:block;font-size:.65rem;line-height:1.2;color:#6ee7b7f2;font-weight:600}.tournament-play-queue-section .bracket-match-meta__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0}.tournament-play-queue-section .play-queue-players-row{display:flex;align-items:stretch;gap:.5rem;padding:.25rem .75rem .5rem;position:relative}.tournament-play-queue-section .play-queue-player-side{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.35rem .4rem;border-radius:.625rem;border:none!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000;background:#ffffff0d}.tournament-play-queue-section .play-queue-player-side.ring-2{box-shadow:inset 0 0 0 1px #fbbf2473}.tournament-play-queue-section .tile-photo-wrap.play-queue-compact,.tournament-bracket-glass .tile-photo-wrap.play-queue-compact{width:2.75rem;height:2.75rem;aspect-ratio:unset;max-width:none;padding:0;border-radius:.5rem;box-shadow:none}.tournament-play-queue-section .tile-photo-wrap.play-queue-compact>.inner,.tournament-bracket-glass .tile-photo-wrap.play-queue-compact>.inner{border-radius:7px}.tournament-play-queue-section .play-queue-player-names,.tournament-bracket-glass .play-queue-player-names{min-width:0;flex:1;text-align:left}.tournament-play-queue-section .play-queue-player-name,.tournament-bracket-glass .play-queue-player-name{font-size:.68rem;line-height:1.15;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-play-queue-section .play-queue-player-name-sub,.tournament-bracket-glass .play-queue-player-name-sub{font-size:.62rem;line-height:1.15;font-weight:500;color:#ffffffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-play-queue-section .match-vs-badge--compact{display:flex;align-items:center;gap:.3rem;position:static;transform:none;align-self:center;flex-shrink:0;padding:0 .125rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b880;background:none;border-radius:0;box-shadow:none;line-height:1;z-index:1}.tournament-play-queue-section .match-vs-badge--compact:before,.tournament-play-queue-section .match-vs-badge--compact:after{content:"";width:1px;height:1.125rem;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.14),transparent);flex-shrink:0}.tournament-play-queue-section .play-queue-actions{padding:.25rem .75rem .65rem;gap:.4rem}.tournament-play-queue-section .play-queue-actions button{padding:.3rem .55rem;font-size:.65rem}.tournament-play-queue-section .play-queue-waiting{border-top:1px solid rgba(255,255,255,.1);padding-top:.85rem}.tournament-play-queue-section .play-queue-waiting__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.tournament-play-queue-section .play-queue-waiting__title{font-size:.75rem;font-weight:800;color:#ffffffeb;letter-spacing:.02em}.tournament-play-queue-section .play-queue-waiting__count{min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:9999px;background:#10b98133;color:#a7f3d0;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tournament-play-queue-section .play-queue-waiting__hint{font-size:.68rem;line-height:1.35;color:#ffffff9e;margin-bottom:.55rem}.tournament-play-queue-section .play-queue-waiting__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:min(40vh,280px);overflow-y:auto;-webkit-overflow-scrolling:touch}.tournament-play-queue-section .play-queue-waiting__item{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:.65rem;background:#0f172a73;border:1px solid rgba(255,255,255,.08)}.tournament-play-queue-section .play-queue-waiting__rank{flex-shrink:0;width:1.65rem;font-size:.65rem;font-weight:800;color:#fbbf24e6;text-align:center}.tournament-play-queue-section .play-queue-waiting__main{flex:1;min-width:0}.tournament-play-queue-section .play-queue-waiting__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;font-size:.68rem;font-weight:700;color:#ffffffe0}.tournament-play-queue-section .play-queue-waiting__round{font-weight:500;color:#ffffff8c}.tournament-play-queue-section .play-queue-waiting__players{font-size:.65rem;color:#ffffffb8;margin-top:.1rem}.slide-enter-active,.slide-leave-active{transition:all .3s ease-out;max-height:2000px;overflow:hidden}.slide-enter-from,.slide-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}.slide-enter-to,.slide-leave-from{max-height:2000px;opacity:1;transform:translateY(0)}.date-selector:active{transform:scale(.98)}@media (hover: none) and (pointer: coarse){.date-selector{min-height:48px;font-size:16px}}.date-selector option{padding:12px;font-size:16px;background-color:#fff;color:#1f2937;font-weight:500}.date-selector option:checked{background-color:#3b82f6;color:#fff}.bracket-preview-wrapper{--bp-bg: #000000;--bp-group-bg: rgba(44, 44, 46, .94);--bp-group-border: rgba(255, 255, 255, .06);--bp-label: rgba(235, 235, 245, .6);--bp-text: #ffffff;--bp-separator: rgba(84, 84, 88, .65);--bp-win: #ffd60a;--bp-win-bg: rgba(255, 214, 10, .1);--bp-me-bg: rgba(48, 209, 88, .12);--bp-me-border: rgba(48, 209, 88, .35);--bp-me-text: #30d158;--bp-h: 88px;--bp-gap: 8px;--bp-ease-move: cubic-bezier(.22, .61, .36, 1);--bp-move-duration: .65s;--bp-fade-duration: .35s;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bp-bg);border-radius:0;overflow:hidden;position:relative}.bracket-preview-wrapper.bracket-preview-can-scroll-left:before{content:"";position:absolute;top:0;bottom:0;left:0;width:22px;pointer-events:none;z-index:7;background:linear-gradient(90deg,rgba(0,0,0,.38),transparent)}.bracket-preview-row.is-tappable{cursor:pointer;touch-action:manipulation}.bracket-preview-row.is-tappable:active{background:#ffffff0f}.bracket-preview-frame{max-width:1800px;margin:12px auto;padding:8px 16px 10px;position:relative}.bracket-preview-grid{position:relative;z-index:1;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-top:0;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.bracket-preview-grid::-webkit-scrollbar{display:none;width:0;height:0}.bracket-preview-sheet-panel .bracket-preview-grid{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.bracket-preview-sheet-panel .bracket-preview-grid::-webkit-scrollbar{display:none;width:0;height:0}.bracket-preview-grid:before{content:"";position:sticky;top:0;left:0;width:18px;height:100%;pointer-events:none;z-index:4;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent)}.bracket-preview-chrome{position:absolute;top:10px;left:16px;right:16px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,rgba(12,20,26,.65) 70%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,rgba(255,255,255,.12) 60%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0a inset,0 10px 30px #00000040;display:none;pointer-events:none}.bracket-preview-chrome-main{display:flex;flex-direction:column;min-width:0;gap:2px}.bracket-preview-chrome-title{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-preview-chrome-subtitle{font-size:12px;font-weight:600;color:#94a3b8f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-preview-chrome-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bracket-preview-chrome-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bracket-preview-live-pill{display:none;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#fbbf2424;border:1px solid rgba(251,191,36,.22);color:#fbbf24f2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bracket-preview-live-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 2px #fbbf2440;animation:bracket-preview-live-dot 1.8s ease-in-out infinite}.bracket-preview-zoom-halo{position:absolute;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:999px;pointer-events:none;z-index:30;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 42%,transparent 70%);box-shadow:0 0 color-mix(in srgb,var(--octopool-theme-color, #30d158) 45%,transparent);opacity:0;transform:scale(.35);transition:none}.bracket-preview-zoom-halo.is-on{animation:bracket-preview-zoom-halo-pop .38s ease-out forwards}@keyframes bracket-preview-zoom-halo-pop{0%{opacity:.9;transform:scale(.35);box-shadow:0 0 color-mix(in srgb,var(--octopool-theme-color, #30d158) 50%,transparent)}70%{opacity:.45;transform:scale(2.4);box-shadow:0 0 0 14px color-mix(in srgb,var(--octopool-theme-color, #30d158) 0%,transparent)}to{opacity:0;transform:scale(2.8);box-shadow:0 0 0 18px transparent}}@media (prefers-reduced-motion: reduce){.bracket-preview-zoom-halo{animation:none!important;transition:none!important}}.bracket-preview-has-live .bracket-preview-live-pill{display:inline-flex}.bracket-preview-minimap{display:none!important}.bracket-preview-cols{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;min-width:max-content;padding-bottom:4px}.bracket-preview-round{position:relative;flex:0 0 260px;width:260px;min-width:260px;scroll-snap-align:start;overflow:visible;transition:flex-basis var(--bp-move-duration) var(--bp-ease-move),width var(--bp-move-duration) var(--bp-ease-move),min-width var(--bp-move-duration) var(--bp-ease-move),opacity var(--bp-fade-duration) ease,margin var(--bp-move-duration) var(--bp-ease-move),transform var(--bp-move-duration) var(--bp-ease-move)}.bracket-preview-rhead{height:auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;margin:0 0 12px;padding:6px 12px;font-weight:700;font-size:12px;font-family:inherit;letter-spacing:.02em;text-transform:uppercase;position:relative;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity var(--bp-fade-duration) ease,transform var(--bp-move-duration) var(--bp-ease-move),color var(--bp-fade-duration) ease,background .25s ease,border-color .25s ease}.bracket-preview-rhead:active{transform:scale(.96)}.bracket-preview-round--past .bracket-preview-rhead{opacity:.45;background:#ffffff0a}.bracket-preview-round--focus .bracket-preview-rhead{background:color-mix(in srgb,var(--octopool-theme-color, #006373) 35%,rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--octopool-theme-color, #006373) 45%,rgba(255,255,255,.14));transform:scale(1.02)}.bracket-preview-round--future .bracket-preview-rhead{opacity:.55}.bracket-preview-round#f .bracket-preview-rhead{background:color-mix(in srgb,#fbbf24 22%,rgba(255,255,255,.08));border-color:#fbbf2447}.bracket-preview-stack{position:relative;transition:height var(--bp-move-duration) var(--bp-ease-move)}.bracket-preview-match{position:absolute;left:0;width:100%;display:flex;flex-direction:column;height:auto;box-sizing:border-box;background:linear-gradient(180deg,#ffffff1a,#ffffff0d 26%,#ffffff05 58%,#00000014),radial-gradient(120% 140% at 12% 0%,#38bdf81a,#38bdf800 58%),var(--bp-group-bg);border:1px solid color-mix(in srgb,rgba(255,255,255,.16) 55%,var(--bp-group-border));border-radius:16px;overflow:hidden;box-shadow:0 1px #ffffff0f inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:top var(--bp-move-duration) var(--bp-ease-move),opacity var(--bp-fade-duration) ease,transform var(--bp-move-duration) var(--bp-ease-move),border-color .22s ease,box-shadow .22s ease;will-change:top,transform,opacity}.bracket-preview-match:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.1),transparent 55%),radial-gradient(130% 120% at 100% 0%,rgba(255,255,255,.06),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%,rgba(0,0,0,.14));opacity:.55;mix-blend-mode:overlay}.bracket-preview-match:active{transform:translateY(.5px) scale(.995)}.bracket-preview-match.bracket-preview-match--live{border-color:#fbbf249e;box-shadow:0 0 0 1px #fbbf242e,0 0 0 2.5px #fbbf241a,0 1px #ffffff0f inset}.bracket-preview-match.bracket-preview-match--live:before{display:none}.bracket-preview-match.bracket-preview-match--reveal-focus{z-index:5;border-color:#fbbf24bf;box-shadow:0 0 0 1px #fbbf2447,0 0 0 6px #fbbf2424,0 1px #ffffff0f inset;animation:bracket-preview-reveal-pulse .9s ease-out 1}@keyframes bracket-preview-reveal-pulse{0%{transform:scale(1)}35%{transform:scale(1.035)}to{transform:scale(1)}}.bracket-preview-live-badge{position:absolute;top:8px;right:8px;z-index:3;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#fbbf24;background:#fbbf2424;border:1px solid rgba(251,191,36,.28);pointer-events:none;animation:bracket-preview-live-dot 1.8s ease-in-out infinite}.bracket-preview-match.bracket-preview-match--pending{opacity:.72}.bracket-preview-match.bracket-preview-match--done:not(.bracket-preview-match--live){opacity:.92}.bracket-preview-match.bracket-preview-match--live .bracket-preview-row.is-tappable{cursor:pointer;touch-action:manipulation;transition:background-color .15s ease}.bracket-preview-match.bracket-preview-match--live .bracket-preview-row.is-tappable:hover,.bracket-preview-match.bracket-preview-match--live .bracket-preview-row.is-tappable:focus-visible{background:#fbbf241f;outline:none}.bracket-preview-match.bracket-preview-match--live .bracket-preview-row.is-tappable:active{background:#fbbf2433}@keyframes bracket-preview-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.bracket-preview-sheet-panel .bracket-preview-match.bracket-preview-match--live{border-color:color-mix(in srgb,#fbbf24 42%,var(--octopool-theme-color, #006373) 58%);box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 14%,transparent),0 4px 14px color-mix(in srgb,var(--octopool-theme-color, #006373) 18%,rgba(245,158,11,.12))}.bracket-preview-match.bracket-preview-match-r1-waiting{visibility:hidden;pointer-events:none}.bracket-preview-row{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 12px;font-size:15px;min-height:44px;-webkit-tap-highlight-color:transparent}.bracket-preview-row+.bracket-preview-row{border-top:.5px solid color-mix(in srgb,var(--bp-separator) 60%,rgba(255,255,255,.1))}.bracket-preview-p{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.bracket-preview-avatar{width:32px;height:32px;border-radius:9999px;object-fit:cover;flex-shrink:0;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff1a}.bracket-preview-avatar--winner{box-shadow:0 0 0 2px #fbbf248c,0 0 0 3px #00000040}.bracket-preview-seed{opacity:.55;min-width:14px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bp-label)}.bracket-preview-seed:empty{display:none}.bracket-preview-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bp-text);font-weight:500;font-size:15px;letter-spacing:-.01em}.bracket-preview-name--waiting{color:#94a3b88c;font-weight:600;letter-spacing:.2em;font-size:14px}.bracket-preview-name.bracket-preview-name--absent,.bracket-preview-current-user .bracket-preview-name.bracket-preview-name--absent,.bracket-preview-win .bracket-preview-name.bracket-preview-name--absent,.bracket-preview-lose .bracket-preview-name.bracket-preview-name--absent{color:#f87171!important}.bracket-preview-wrapper.is-double-format{--bp-h: 112px}.bracket-preview-match.bracket-preview-match-double{height:auto;min-height:var(--bp-h)}.bracket-preview-match.bracket-preview-match-double .bracket-preview-row{min-height:52px;align-items:center;padding-top:6px;padding-bottom:6px}.bracket-preview-team-names{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.bracket-preview-team-names .bracket-preview-name{display:block;font-size:13px;line-height:1.25}.bracket-preview-current-user{background:color-mix(in srgb,var(--bp-me-bg) 70%,rgba(255,255,255,.04));box-shadow:inset 3px 0 0 var(--bp-me-border),inset 0 1px #ffffff0d}.bracket-preview-current-user .bracket-preview-name{color:var(--bp-me-text)!important;font-weight:600}.bracket-preview-win{background:color-mix(in srgb,var(--bp-win-bg) 70%,rgba(255,255,255,.04))}.bracket-preview-win .bracket-preview-name{font-weight:600;color:var(--bp-text)}.bracket-preview-lose{opacity:.46}.bracket-preview-lose .bracket-preview-name{font-weight:400}.bracket-preview-score{flex-shrink:0;min-width:18px;text-align:right;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;margin-left:8px;line-height:1;letter-spacing:-.02em}.bracket-preview-score:not(:empty){padding:5px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff0a inset,0 10px 22px #00000038}.bracket-preview-score--win{color:var(--bp-win)}.bracket-preview-score--lose{color:var(--bp-label)}.bracket-preview-wires{position:absolute;inset:0;pointer-events:none;display:none;overflow:visible;z-index:0;opacity:1;transition:opacity .28s ease}.bracket-preview-sheet-panel .bracket-preview-wires{display:block}.bracket-preview-grid.bracket-preview-transitioning .bracket-preview-wires{opacity:0}.bracket-preview-compact-wahou .bracket-preview-grid.bracket-preview-transitioning .bracket-preview-wires,.bracket-preview-compact-wahou .bracket-preview-wires{opacity:1}.bracket-preview-compact-wahou--beat1 .bracket-preview-wires{opacity:.14}.bracket-preview-wire{stroke:#94a3b88c;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .28s ease,stroke-width .28s ease,opacity .28s ease}.bracket-preview-wire.is-past{stroke:#94a3b852;stroke-width:1.5}.bracket-preview-wire.is-active{stroke:#94a3b8d1;stroke-width:2.5}.bracket-preview-wire.is-future{stroke:#94a3b86b;stroke-width:1.75}.bracket-preview-wire.is-user-path{stroke:color-mix(in srgb,var(--octopool-theme-color, #30d158) 72%,#ffffff);stroke-width:3.25;stroke-opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--octopool-theme-color, #30d158) 55%,transparent))}.bracket-preview-match--user-path{box-shadow:0 0 0 1px color-mix(in srgb,var(--octopool-theme-color, #30d158) 45%,rgba(255,255,255,.12)),0 10px 24px #00000047}.bracket-preview-match--user-path-current{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--octopool-theme-color, #30d158) 70%,#ffd60a),0 0 22px color-mix(in srgb,var(--octopool-theme-color, #30d158) 35%,transparent),0 12px 28px #00000052}.bracket-preview-has-user-path .bracket-preview-match:not(.bracket-preview-match--user-path){opacity:.72}.bracket-preview-has-user-path .bracket-preview-wire:not(.is-user-path){opacity:.45}.bracket-preview-wires.bracket-preview-wires--draw .bracket-preview-wire{transition:stroke-dashoffset .48s cubic-bezier(.22,.61,.36,1),stroke .28s ease,stroke-width .28s ease,opacity .28s ease}.bracket-preview-wires.bracket-preview-wires--pulse .bracket-preview-wire{animation:bracket-preview-wire-pulse .7s ease-out}.bracket-preview-wires.bracket-preview-wires--pulse .bracket-preview-wire.is-active{animation:bracket-preview-wire-pulse-active .75s ease-out}@keyframes bracket-preview-wire-pulse{0%{stroke-opacity:.35;stroke-width:1.5}40%{stroke-opacity:1;stroke-width:3.25}to{stroke-opacity:.65;stroke-width:2}}@keyframes bracket-preview-wire-pulse-active{0%{stroke-opacity:.45;stroke-width:2;filter:drop-shadow(0 0 0 transparent)}45%{stroke-opacity:1;stroke-width:3.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--octopool-theme-color, #006373) 55%,transparent))}to{stroke-opacity:.85;stroke-width:2.5;filter:drop-shadow(0 0 0 transparent)}}.bracket-preview-transitioning .bracket-preview-wire.is-past,.bracket-preview-transitioning .bracket-preview-wire.is-future{opacity:.2}.bracket-preview-legend{margin:8px 0 0 4px;color:var(--bp-label);font-size:13px}.bracket-preview-round-hidden{flex:0 0 0!important;width:0!important;min-width:0!important;opacity:0!important;margin-right:-20px!important;pointer-events:none!important;transform:scaleX(.92)}.bracket-preview-round-focus-pulse .bracket-preview-rhead{color:var(--bp-text);animation:bracketPreviewFocusPulse .7s ease}@keyframes bracketPreviewFocusPulse{0%,to{opacity:1;transform:scale(1.02)}40%{opacity:1;transform:scale(1.08);color:#ffd60a;box-shadow:0 0 0 1px #ffd60a59,0 8px 22px #00000047}}.bracket-preview-transitioning .bracket-preview-match{pointer-events:none}.bracket-preview-transitioning.bracket-preview-grid,.bracket-preview-grid.bracket-preview-transitioning{transition:opacity var(--bp-fade-duration) ease}.bracket-preview-compact-wahou{--bp-move-duration: .55s;--bp-fade-duration: .28s}.bracket-preview-compact-wahou--beat1 .bracket-preview-round--past{opacity:.32;filter:brightness(.72) saturate(.85);transform:scale(.985) translate(-6px)}.bracket-preview-compact-wahou.is-retreat.bracket-preview-compact-wahou--beat1 .bracket-preview-round--past{transform:scale(.985) translate(6px)}.bracket-preview-compact-wahou--beat1 .bracket-preview-round--focus{filter:brightness(1.05)}.bracket-preview-compact-wahou--beat2 .bracket-preview-round--focus .bracket-preview-match{box-shadow:0 1px #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--octopool-theme-color, #006373) 35%,rgba(255,255,255,.1)),0 14px 28px #00000052}.bracket-preview-compact-wahou--beat2 .bracket-preview-round--past{opacity:.4;transition:opacity .35s ease,filter .35s ease,transform .55s var(--bp-ease-move)}.bracket-preview-compact-wahou--beat3 .bracket-preview-round--focus{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--octopool-theme-color, #006373) 40%,transparent))}.bracket-preview-compact-wahou--beat3 .bracket-preview-round--focus .bracket-preview-rhead{transform:scale(1.04)}.bracket-preview-instant .bracket-preview-match,.bracket-preview-instant .bracket-preview-round,.bracket-preview-instant .bracket-preview-stack{transition:none!important;animation:none!important}@media (prefers-reduced-motion: reduce){.bracket-preview-round,.bracket-preview-stack,.bracket-preview-match{transition:none!important;animation:none!important}.bracket-preview-compact-wahou--beat1 .bracket-preview-round--past,.bracket-preview-compact-wahou--beat3 .bracket-preview-round--focus{filter:none;transform:none}.bracket-preview-round-hidden{display:none!important;flex:none!important;width:0!important;margin:0!important;transform:none!important}}.bracket-preview-wrapper.preview{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:var(--bp-bg);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box}.bracket-preview-wrapper.preview .bracket-preview-frame{max-width:none;width:100%;height:100%;margin:0;padding:12px;box-sizing:border-box}.bracket-preview-wrapper.preview .bracket-preview-grid{height:calc(100% - 24px);overflow:auto}@media (max-width: 768px){.bracket-preview-wrapper.preview .bracket-preview-frame{padding:6px}.bracket-preview-wrapper.preview .bracket-preview-grid{height:calc(100% - 12px)}}@media (max-width: 480px){.bracket-preview-wrapper.preview .bracket-preview-frame{padding:4px}.bracket-preview-wrapper.preview .bracket-preview-grid{height:calc(100% - 8px)}}@media (max-width: 768px){.bracket-preview-wrapper{--bp-h: 76px;--bp-gap: 6px}.bracket-preview-cols{gap:12px;min-width:max-content}.bracket-preview-round{flex:0 0 148px;width:148px;min-width:148px}.bracket-preview-row{padding:0 8px;min-height:38px;font-size:13px}.bracket-preview-name{font-size:12px;line-height:1.25}.bracket-preview-rhead{font-size:11px;min-height:22px;margin-bottom:6px}.bracket-preview-avatar{width:24px;height:24px}.bracket-preview-seed{min-width:12px;font-size:10px}.bracket-preview-score{font-size:13px;min-width:14px}.bracket-preview-wrapper.is-double-format{--bp-h: 96px}.bracket-preview-match.bracket-preview-match-double .bracket-preview-row{min-height:44px}.bracket-preview-team-names .bracket-preview-name{font-size:11px}}@media (max-width: 480px){.bracket-preview-wrapper{--bp-h: 68px;--bp-gap: 5px}.bracket-preview-cols{gap:8px}.bracket-preview-round{flex:0 0 128px;width:128px;min-width:128px}.bracket-preview-row{padding:0 6px;min-height:34px;font-size:12px}.bracket-preview-name{font-size:11px}.bracket-preview-rhead{font-size:10px;min-height:20px}.bracket-preview-avatar{width:22px;height:22px}.bracket-preview-score{font-size:12px;min-width:12px}.bracket-preview-frame{padding:8px}.bracket-preview-wrapper.is-double-format{--bp-h: 84px}}@media (prefers-reduced-motion: reduce){.bracket-preview-match,.bracket-preview-match.bracket-preview-match--live:before{transition:none;animation:none}}.bracket-zoom-container{width:100%;height:100%;overflow:auto;touch-action:pan-x pan-y pinch-zoom;position:absolute;inset:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#000;scrollbar-width:none;-ms-overflow-style:none}.bracket-zoom-container::-webkit-scrollbar{display:none;width:0;height:0}.bracket-preview-sheet-panel .bracket-zoom-container{position:relative;flex:1 1 auto;min-height:0;padding-bottom:8px;scroll-padding-bottom:8px;cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none;-ms-overflow-style:none}.bracket-preview-sheet-panel .bracket-zoom-container::-webkit-scrollbar{display:none;width:0;height:0}.bracket-preview-sheet-panel .bracket-zoom-container.bracket-zoom-dragging{cursor:grabbing}.bracket-preview-sheet-panel .bracket-zoom-hint{bottom:calc(var(--bracket-preview-nav-inset, calc(var(--octopool-tab-bar-content-h, 4rem) + env(safe-area-inset-bottom, 0px))) + 12px)}.bracket-zoom-container.zooming{overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.bracket-zoom-container.bracket-zoom-dragging{cursor:grabbing}.bracket-zoom-content{transform-origin:0 0;will-change:transform;transition:none;display:inline-block;min-width:100%}.bracket-zoom-content .bracket-preview-wrapper{position:relative!important;width:auto!important;height:auto!important;z-index:auto!important}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.bracket-preview-modal-header{padding-top:calc(4px + env(safe-area-inset-top,0))!important;padding-bottom:12px!important;padding-left:calc(16px + env(safe-area-inset-left,0))!important;padding-right:calc(16px + env(safe-area-inset-right,0))!important}.bracket-preview-sheet-overlay{--bracket-sheet-top-gap: max(3.5rem, 12vh);z-index:80;padding-top:env(safe-area-inset-top,0px)}.bracket-preview-sheet-panel.bottom-sheet-panel{width:100%;max-width:42rem;margin-left:auto;margin-right:auto;max-height:min(calc(100dvh - env(safe-area-inset-top,0px) - var(--bracket-sheet-top-gap, 12vh)),92dvh);height:min(calc(100dvh - env(safe-area-inset-top,0px) - var(--bracket-sheet-top-gap, 12vh)),92dvh);min-height:min(320px,48dvh);padding-bottom:0;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;animation:bracket-preview-sheet-in .28s ease-out;will-change:transform;touch-action:pan-x pan-y pinch-zoom;transform:translateY(0);background:var(--bottom-sheet-bg, linear-gradient(to bottom right, #0f172a, #006373, #0f172a));border-top:2px solid var(--bottom-sheet-border-top, rgba(255, 255, 255, .08));border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -8px 32px #00000059}.bracket-preview-sheet-panel .bracket-preview-wrapper{--bp-bg: transparent;--bp-group-bg: color-mix(in srgb, var(--octopool-sheet-to, var(--octopool-bg-to, #0f172a)) 62%, rgba(15, 23, 42, .38));--bp-group-border: color-mix(in srgb, var(--octopool-theme-color, #006373) 26%, rgba(255, 255, 255, .12));--bp-label: rgba(226, 232, 240, .62);--bp-text: #f8fafc;--bp-separator: color-mix(in srgb, var(--octopool-theme-color, #006373) 18%, rgba(255, 255, 255, .14));--bp-win: #fbbf24;--bp-win-bg: color-mix(in srgb, var(--octopool-theme-color, #006373) 12%, rgba(251, 191, 36, .14));--bp-me-bg: color-mix(in srgb, var(--octopool-theme-color, #006373) 18%, rgba(48, 209, 88, .1));--bp-me-border: color-mix(in srgb, var(--octopool-theme-color, #006373) 35%, rgba(48, 209, 88, .35));--bp-me-text: #6ee7b7;background:transparent}.bracket-preview-sheet-panel .bracket-zoom-container{background:transparent}.bracket-preview-sheet-panel .bracket-zoom-hint{background:color-mix(in srgb,var(--octopool-sheet-to, var(--octopool-bg-to, #0f172a)) 78%,rgba(15,23,42,.55));color:#f8fafceb;border:1px solid color-mix(in srgb,var(--octopool-theme-color, #006373) 22%,rgba(255,255,255,.12))}.bracket-preview-sheet-dismiss-zone{flex-shrink:0;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.bracket-preview-sheet-dismiss-zone:active{cursor:grabbing}.bracket-preview-sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;--bracket-preview-nav-inset: calc(var(--octopool-tab-bar-content-h, var(--bottom-nav-height, 4rem)) + env(safe-area-inset-bottom, 0px));padding-bottom:var(--bracket-preview-nav-inset)}.bracket-preview-absent-legend{flex-shrink:0;display:flex;align-items:center;gap:10px;margin:0;padding:10px 16px 10px 13px;font-size:13px;line-height:1.3;font-weight:600;color:#fecaca;background:#7f1d1d6b;border:none;border-top:1px solid rgba(248,113,113,.18);border-bottom:1px solid rgba(248,113,113,.32);border-left:3px solid #f87171;border-radius:0}.bracket-preview-absent-legend-text{min-width:0;flex:1 1 auto}.bracket-preview-absent-legend-btn{flex-shrink:0;margin:0;padding:8px 14px;min-height:34px;font-size:13px;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--octopool-theme-color, #006373);border:1px solid rgba(255,255,255,.2);border-radius:8px;line-height:1.1;cursor:pointer;box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff24;-webkit-tap-highlight-color:transparent}.bracket-preview-absent-legend-btn:active{transform:scale(.97);filter:brightness(.92)}.bracket-preview-absent-legend-swatch{width:8px;height:8px;border-radius:9999px;background:#f87171;flex-shrink:0;box-shadow:0 0 0 3px #f8717138}.match-prediction-sheet-overlay,.bottom-sheet-overlay.match-prediction-sheet-overlay,.participants-sheet-overlay--over-bracket,.bottom-sheet-overlay.participants-sheet-overlay--over-bracket{z-index:90!important}.tournament-child-sheet-overlay,.bottom-sheet-overlay.tournament-child-sheet-overlay{z-index:100!important}.bracket-preview-sheet-panel .bracket-preview-modal-header{padding-top:8px!important;padding-bottom:10px!important;padding-left:var(--bottom-sheet-padding-x, 1rem)!important;padding-right:var(--bottom-sheet-padding-x, 1rem)!important}.bracket-preview-sheet-panel .bracket-preview-wrapper{--bp-h: 88px;--bp-gap: 6px}.bracket-preview-sheet-panel .bracket-preview-row{min-height:44px}.bracket-preview-sheet-panel .bracket-preview-wrapper.is-double-format{--bp-h: 96px}.bracket-preview-sheet-panel .bracket-preview-frame{margin:6px auto;padding:8px}.bracket-preview-sheet-panel .bracket-preview-cols{gap:12px}.bracket-preview-sheet-panel .bracket-preview-round{flex:0 0 148px;width:148px;min-width:148px}@media (min-width: 640px){.bracket-preview-sheet-panel .bracket-preview-wrapper{--bp-h: 88px;--bp-gap: 8px}.bracket-preview-sheet-panel .bracket-preview-wrapper.is-double-format{--bp-h: 112px}.bracket-preview-sheet-panel .bracket-preview-round{flex:0 0 220px;width:220px;min-width:220px}.bracket-preview-sheet-panel .bracket-preview-cols{gap:16px}}.bracket-preview-sheet-panel.bracket-preview-sheet-closing{animation:none;transition:transform .22s ease-in;transform:translateY(100%)}@keyframes bracket-preview-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bracket-preview-sheet-panel.bottom-sheet-panel .bottom-sheet-drag-handle:before{background:#ffffff59}.bracket-zoom-content.smooth-transition{transition:transform .2s ease-out}.bracket-zoom-controls{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10001}.bracket-zoom-btn{width:44px;height:44px;border-radius:50%;border:none;background:#000000b3;color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.bracket-zoom-btn:hover{background:#000000d9;transform:scale(1.1)}.bracket-zoom-btn:active{transform:scale(.95)}.bracket-zoom-level{text-align:center;color:#fff;font-size:12px;font-weight:600;background:#0009;padding:4px 8px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bracket-zoom-hint{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#2c2c2eeb;color:#ebebf5eb;padding:8px 14px;border-radius:9999px;font-size:13px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10001;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.1)}.bracket-zoom-hint.show{opacity:1}.bracket-zoom-hint-icon{font-size:18px}@media (max-width: 768px){.bracket-zoom-controls{bottom:16px;right:16px}.bracket-zoom-btn{width:40px;height:40px;font-size:20px}}@media (display-mode: standalone){html.octopool-android-pwa,html.octopool-android-pwa body,html.octopool-android-pwa #app,html.octopool-android-pwa main,html.octopool-android-pwa .page-container,html.octopool-android-pwa .min-h-screen:not(.bars-list-page):not(.user-dashboard-page):not(.ranking-profile-page):not(.shop-page):not(.defis-page):not(.profile-page){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;touch-action:pan-x pan-y!important;overscroll-behavior-y:auto!important}html.octopool-android-pwa .bars-list-page,html.octopool-android-pwa .user-dashboard-page,html.octopool-android-pwa .ranking-profile-page,html.octopool-android-pwa .shop-page,html.octopool-android-pwa .defis-page,html.octopool-android-pwa .profile-page{overflow:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important;min-height:0!important;touch-action:pan-x pan-y!important}html.octopool-android-pwa .bars-list-main,html.octopool-android-pwa .user-dashboard-main,html.octopool-android-pwa .ranking-profile-main,html.octopool-android-pwa .shop-main,html.octopool-android-pwa .defis-main,html.octopool-android-pwa .profile-page-main{flex:1 1 0%!important;min-height:0!important;height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overscroll-behavior-y:contain!important}html.octopool-android-pwa main.main-with-nav:has(.bars-list-page),html.octopool-android-pwa main.main-with-nav:has(.user-dashboard-page),html.octopool-android-pwa main.main-with-nav:has(.ranking-profile-page),html.octopool-android-pwa main.main-with-nav:has(.shop-page),html.octopool-android-pwa main.main-with-nav:has(.defis-page),html.octopool-android-pwa main.main-with-nav:has(.profile-page){overflow:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important}}.pwa-install-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#1e40af,#0ea5e9);color:#fff;padding:12px 16px;box-shadow:0 4px 20px #0000004d;transform:translateY(-100%)}.pwa-banner-slide-in{animation:pwaSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.pwa-banner-slide-out{animation:pwaSlideOut .3s ease-in forwards}@keyframes pwaSlideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pwaSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.pwa-install-btn{background:#fff;color:#1e40af;border:none;padding:10px 20px;border-radius:25px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px #0003}.pwa-install-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #0000004d}.pwa-install-btn:active{transform:scale(.98)}.pwa-close-btn{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pwa-close-btn:hover{background:#fff3;border-color:#fff}.pwa-icon-bounce{animation:pwaBounce 2s infinite}@keyframes pwaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pwa-ios-overlay{position:fixed;inset:0;background:#000000b3;z-index:9998;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pwa-ios-install-banner{position:fixed;bottom:20px;left:16px;right:16px;z-index:9999;background:linear-gradient(145deg,#1a1a2e,#16213e);color:#fff;padding:20px;border-radius:20px;box-shadow:0 10px 40px #00000080;opacity:0;transform:translateY(100%)}.pwa-ios-fade-in{animation:pwaIosFadeIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.pwa-ios-fade-out{animation:pwaIosFadeOut .3s ease-in forwards}@keyframes pwaIosFadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pwaIosFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.pwa-ios-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.pwa-ios-step:last-child{border-bottom:none}.pwa-ios-step-number{width:28px;height:28px;background:linear-gradient(135deg,#0ea5e9,#1e40af);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.pwa-ios-step-icon{font-size:24px;flex-shrink:0}.pwa-ios-step-text{flex:1;font-size:14px;line-height:1.4}.pwa-ios-share-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#007aff;border-radius:6px;vertical-align:middle;margin:0 4px}.pwa-ios-share-icon svg{width:16px;height:16px;fill:#fff}.pwa-ios-close-btn{position:absolute;top:12px;right:12px;background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pwa-ios-close-btn:hover{background:#fff3}.pwa-ios-got-it-btn{width:100%;margin-top:16px;background:linear-gradient(135deg,#0ea5e9,#1e40af);border:none;color:#fff;padding:14px 24px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s ease}.pwa-ios-got-it-btn:hover{transform:scale(1.02);box-shadow:0 4px 20px #0ea5e966}.pwa-ios-got-it-btn:active{transform:scale(.98)}.pwa-ios-arrow{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);animation:pwaIosArrowBounce 1s infinite}@keyframes pwaIosArrowBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@media (max-width: 390px),(max-height: 740px){.language-selector{top:calc(max(env(safe-area-inset-top),0px) + 8px);right:calc(max(env(safe-area-inset-right),0px) + 8px)}[dir=rtl] .language-selector{left:calc(max(env(safe-area-inset-left),0px) + 8px);right:auto}.language-btn{padding:.35rem .6rem;gap:.4rem;border-radius:.5rem}.language-flag{font-size:1.2rem}.language-name{font-size:.75rem}.pwa-ios-install-banner{bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));padding:12px;border-radius:16px}.pwa-ios-install-banner .pwa-ios-title{font-size:16px!important;margin-bottom:2px!important}.pwa-ios-install-banner .pwa-ios-subtitle{font-size:12px!important}.pwa-ios-install-banner .pwa-ios-hero-icon{font-size:36px!important;margin-bottom:6px!important}.pwa-ios-step{padding:8px 0;gap:10px}.pwa-ios-step-number{width:24px;height:24px;font-size:12px}.pwa-ios-step-icon{font-size:20px}.pwa-ios-step-text{font-size:13px;line-height:1.3}.pwa-ios-close-btn{top:10px;right:10px;width:30px;height:30px;font-size:16px}.pwa-ios-got-it-btn{margin-top:10px;padding:10px 16px;border-radius:10px;font-size:14px}.login-page{align-items:flex-start!important;padding-top:calc(12px + env(safe-area-inset-top))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.login-page .login-stack>:not([hidden])~:not([hidden]){margin-top:.75rem!important}.login-page .login-logo-halo{display:none!important}.login-page .login-logo-wrap{margin-bottom:10px!important}.login-page .login-logo-container{height:120px!important;width:120px!important;border-width:3px!important}.login-page .login-logo-img{height:100px!important}.login-page .login-title{font-size:1.25rem!important;line-height:1.4!important}.login-page .login-subtitle{margin-top:.25rem!important;font-size:.875rem!important}.login-page .login-stats{margin-top:.5rem!important;gap:.5rem!important}.login-page .login-stats-card{padding:.5rem!important;border-radius:.75rem!important}.login-page .login-stats-label{font-size:.625rem!important}.login-page .login-stats-value{font-size:1rem!important}.login-page .login-tabs{padding:.25rem!important}.login-page .login-tab-btn{padding-top:.5rem!important;padding-bottom:.5rem!important;font-size:.875rem!important}.login-page .login-form-panel{padding:.875rem!important}.login-page .login-input,.login-page .login-form-panel input{padding-top:.75rem!important;padding-bottom:.75rem!important;font-size:1rem!important}.login-page .login-form-panel label{font-size:.75rem!important}.login-page .login-submit-btn{padding-top:.75rem!important;padding-bottom:.75rem!important;font-size:1rem!important}.login-page .login-apple-btn{min-height:3.25rem}.login-page .login-google-btn{padding-top:.75rem!important;padding-bottom:.75rem!important;font-size:.9375rem!important}}@media (display-mode: standalone){html.octopool-android-pwa,html.octopool-android-pwa body,html.octopool-android-pwa #app,html.octopool-android-pwa main,html.octopool-android-pwa .page-container,html.octopool-android-pwa .min-h-screen:not(.bars-list-page):not(.user-dashboard-page):not(.ranking-profile-page):not(.shop-page):not(.defis-page):not(.profile-page){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important}html.octopool-android-pwa .bars-list-page,html.octopool-android-pwa .user-dashboard-page,html.octopool-android-pwa .ranking-profile-page,html.octopool-android-pwa .shop-page,html.octopool-android-pwa .defis-page,html.octopool-android-pwa .profile-page{overflow:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important;min-height:0!important}html.octopool-android-pwa .bars-list-main,html.octopool-android-pwa .user-dashboard-main,html.octopool-android-pwa .ranking-profile-main,html.octopool-android-pwa .shop-main,html.octopool-android-pwa .defis-main,html.octopool-android-pwa .profile-page-main{flex:1 1 0%!important;min-height:0!important;height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}html.octopool-android-pwa main.main-with-nav:has(.bars-list-page),html.octopool-android-pwa main.main-with-nav:has(.user-dashboard-page),html.octopool-android-pwa main.main-with-nav:has(.ranking-profile-page),html.octopool-android-pwa main.main-with-nav:has(.shop-page),html.octopool-android-pwa main.main-with-nav:has(.defis-page),html.octopool-android-pwa main.main-with-nav:has(.profile-page){overflow:hidden!important;height:100dvh!important;height:100svh!important;max-height:100dvh!important;max-height:100svh!important}html.octopool-android-pwa.tchat-no-scroll,html.octopool-android-pwa body.tchat-no-scroll,html.octopool-android-pwa.tchat-no-scroll #app,html.octopool-android-pwa body.tchat-no-scroll #app,html.octopool-android-pwa #app.tchat-scroll-lock,html.octopool-android-pwa main.tchat-scroll-lock{overflow-y:auto!important;height:auto!important}}@media (max-width: 768px){html.octopool-crios-browser .user-dashboard-page,html.octopool-crios-browser .bars-list-page,html.octopool-crios-browser .ranking-profile-page,html.octopool-crios-browser .shop-page,html.octopool-crios-browser .defis-page,html.octopool-crios-browser .profile-page{height:var(--octopool-vv-height, 100svh)!important;max-height:var(--octopool-vv-height, 100svh)!important;min-height:0!important}html.octopool-crios-browser main.main-with-nav:has(.user-dashboard-page),html.octopool-crios-browser main.main-with-nav:has(.bars-list-page),html.octopool-crios-browser main.main-with-nav:has(.ranking-profile-page),html.octopool-crios-browser main.main-with-nav:has(.shop-page),html.octopool-crios-browser main.main-with-nav:has(.defis-page),html.octopool-crios-browser main.main-with-nav:has(.profile-page){height:var(--octopool-vv-height, 100svh)!important;max-height:var(--octopool-vv-height, 100svh)!important}html.octopool-crios-browser .user-dashboard-main{padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--user-dashboard-tab-bar-pad) + 3.25rem))!important;scroll-padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--user-dashboard-tab-bar-pad) + 3.25rem))!important}html.octopool-crios-browser .bars-list-main{padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--bars-list-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important;scroll-padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--bars-list-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important}html.octopool-crios-browser .ranking-profile-main{padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--ranking-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important;scroll-padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--ranking-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important}html.octopool-crios-browser .shop-main{padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--shop-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important;scroll-padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--shop-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important}html.octopool-crios-browser .defis-main{padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--defis-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important;scroll-padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--defis-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important}html.octopool-crios-browser .profile-page-main{padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--profile-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important;scroll-padding-bottom:var(--octopool-crios-scroll-pad, calc(var(--profile-tab-bar-pad, var(--octopool-tab-bar-scroll-pad, 5rem)) + 3.25rem))!important}}.defis-page .defis-view-segment.ios-segmented-control{flex:1 1 auto;min-width:0;max-width:none;width:auto;border-radius:14px;padding:3px;background:#0f172ab8;border:1px solid rgba(148,163,184,.22)}.defis-page .defis-view-segment .ios-segmented-control__btn{flex:1 1 0;border-radius:11px;font-weight:800;letter-spacing:.01em}.defis-page .defis-view-segment .ios-segmented-control__btn.is-active{background:linear-gradient(135deg,#0f766e,#059669 55%,#10b981);color:#fff;box-shadow:0 6px 18px #10b98147}.defis-page .defis-view-segment.defis-type-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.defis-page .defis-view-segment.defis-type-tabs::-webkit-scrollbar{display:none}.defis-page .defis-view-segment.defis-type-tabs .ios-segmented-control__btn{flex:1 0 auto;min-width:4.15rem;padding:0 .45rem;font-size:.78rem}.defis-page .defis-table-cards{padding-bottom:2px}.defis-page .defis-table-card{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:8.25rem;min-height:4.55rem;padding:.7rem .85rem;background:#1e293beb;border-color:#64748bb3;color:#f1f5f9;box-shadow:0 8px 22px #02061759}.defis-page .defis-table-card:hover{background:#334155f2}.defis-page .defis-table-card.is-active{background:linear-gradient(160deg,#064e3bf2,#047857e0);border-color:#34d399bf;color:#fff;box-shadow:0 0 0 1px #34d39959,0 10px 24px #10b98140}.defis-page .defis-table-card__title{font-size:.95rem;line-height:1.15}.defis-page .defis-table-card__style{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#a7f3d0;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.55)}.defis-page .defis-table-card__style.is-ultimate{color:#fde68a}.defis-page .defis-table-card.is-active .defis-table-card__style{color:#d1fae5}.defis-page .defis-table-card.is-active .defis-table-card__style.is-ultimate{color:#fef3c7}.defis-page .defis-arena-style-text{flex-shrink:0;max-width:10rem;padding:0;border:0;background:none;color:#f1f5f9;font-size:.95rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.5)}.defis-page .defis-arena-style-text:disabled{cursor:default}.defis-page .defis-arena-style-badge{flex-shrink:0;max-width:7.5rem;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(52,211,153,.7);background:#064e3bc2;color:#a7f3d0;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:0 0 0 1px #02061759,0 10px 26px #00000047;text-shadow:0 1px 2px rgba(0,0,0,.6)}.defis-page .defis-arena-style-badge:disabled,.defis-page .defis-arena-style-badge.is-locked{cursor:default;opacity:1}.defis-page .defis-arena-style-badge.is-ultimate{border-color:#fbbf24eb;background:#78350fd1;color:#fff7ed}.defis-page .defis-arena-style-badge.is-killer{border-color:#fb7185eb;background:#881337bd;color:#fff1f2}.defis-page .defis-table-card__matches{font-size:.78rem;opacity:.92}.defis-page .defis-tables-feed{display:flex;flex-direction:column}.defis-page .defis-tables-feed>.space-y-6,.defis-page .defis-tables-feed .space-y-6{gap:1rem}.defis-page .defis-tables-feed .space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem}.defis-page .defis-action-panel{border-radius:1.25rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#1e293bf0,#0f172ae0);box-shadow:0 14px 36px #0206176b;overflow:hidden}.defis-page .defis-record-row{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem .8rem .85rem;text-align:left;background:#f59e0b0f;border:0;border-bottom:1px solid rgba(148,163,184,.14);color:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.defis-page .defis-record-row:active{background:#f59e0b1f}.defis-page .defis-record-row__accent{position:absolute;left:0;top:.65rem;bottom:.65rem;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#fbbf24,#d97706)}.defis-page .defis-record-row__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;overflow:hidden;background:#334155;flex-shrink:0;box-shadow:0 0 0 2px #fbbf2459}.defis-page .defis-record-row__initial{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#e2e8f0}.defis-page .defis-record-row__meta{flex:1 1 auto;min-width:0}.defis-page .defis-record-row__label{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24d9;line-height:1.1;margin-bottom:.1rem}.defis-page .defis-record-row__name{font-size:.95rem;font-weight:800;color:#f8fafc;line-height:1.2}.defis-page .defis-record-row__stat{font-size:.75rem;font-weight:600;color:#fde68ae6;margin-top:.1rem}.defis-page .defis-record-row__chevron{width:1.15rem;height:1.15rem;flex-shrink:0;color:#fbbf24d9;margin-left:.25rem}.defis-page .defis-challenge-block{padding:.95rem 1rem 1.05rem}.defis-page .defis-challenge-block--solo{padding-top:1.05rem}.defis-page .defis-challenge-block__title{margin:0 0 .75rem;text-align:center;font-size:.92rem;font-weight:800;color:#e2e8f0;letter-spacing:.01em}.defis-page .defis-table-style-picker{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem}.defis-page .defis-table-style-picker__label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.defis-page .defis-table-style-picker__btn.is-locked{opacity:.85;cursor:default}.defis-page .defis-challenge-block__actions{display:flex;width:100%;align-items:stretch;gap:.55rem}.defis-page .defis-cta-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.35rem;padding:.75rem .55rem;border:0;border-radius:1rem;color:#fff;font-size:.92rem;font-weight:800;line-height:1.1;box-shadow:0 10px 22px #02061759;transition:transform .15s ease,filter .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.defis-page .defis-cta-btn:active:not(:disabled){transform:scale(.98);filter:brightness(1.08)}.defis-page .defis-cta-btn:disabled{opacity:.5;cursor:not-allowed}.defis-page .defis-cta-btn--champion{background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 10px 22px #10b98147}.defis-page .defis-cta-btn--friend{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 10px 22px #6366f147}.defis-page .defis-cta-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.defis-page .defis-cta-icon--spin{animation:defis-cta-spin .7s linear infinite}@keyframes defis-cta-spin{to{transform:rotate(360deg)}}.defis-page .defis-queue-card{border:1px solid rgba(148,163,184,.2);background:#0f172a8c;box-shadow:0 12px 30px #02061752}.defis-page .defis-queue-card .ios-queue-header{margin-bottom:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;color:#cbd5e1}.defis-page .tables-tab-page .table-arena>.table-arena__match>section.octopool-glass-tile,.defis-page .tables-tab-page .table-arena .octopool-glass-tile.rounded-xl{border-radius:1rem}.defis-page .defis-arena.table-arena--split{border-radius:1.25rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(165deg,#1e293bf0,#0f172ae0);box-shadow:0 14px 36px #0206176b;overflow:hidden}.defis-page .defis-arena-header{padding:.7rem .9rem!important;background:#0f172a73!important;border-bottom-color:#94a3b829!important}.defis-page .defis-arena-header__title{font-weight:800;letter-spacing:.01em;color:#f1f5f9}.defis-page .defis-arena-remove-btn{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;border-radius:.75rem;background:linear-gradient(160deg,#ef4444,#dc2626);box-shadow:0 8px 18px #dc262659}.defis-page .defis-arena-icon{width:1.05rem;height:1.05rem}.defis-page .defis-arena .table-match-header-mode{border-radius:10px;padding:3px;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);gap:2px}.defis-page .defis-arena .table-match-header-mode-btn{border-radius:8px;font-weight:800;letter-spacing:.02em}.defis-page .defis-arena .table-match-header-mode-btn.is-active{background:linear-gradient(135deg,#334155,#1e293b);color:#fff;box-shadow:0 4px 12px #02061759}.defis-page .defis-champion-row{padding:.55rem .9rem .35rem;gap:.75rem}.defis-page .defis-champion-row__avatar{box-shadow:0 0 0 2px #fbbf2459}.defis-page .defis-champion-row__title{display:flex;align-items:center;gap:.4rem;min-width:0}.defis-page .defis-champion-row__wins{display:inline-flex;align-items:center;gap:.25rem}.defis-page .defis-icon-crown{width:.95rem;height:.95rem;flex-shrink:0;color:#fbbf24}.defis-page .defis-icon-crown--sm{width:.8rem;height:.8rem}.defis-page .defis-goodbye-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.9rem;border:1px solid rgba(248,113,113,.28);background:#7f1d1d47;color:#fda4a4;font-weight:700}.defis-page .defis-goodbye-btn__icon{width:1.05rem;height:1.05rem;flex-shrink:0}.defis-leave-choice{display:flex;flex-direction:column;gap:.65rem;padding-bottom:.5rem}.defis-leave-choice__btn{width:100%;min-height:48px;padding:.75rem 1rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.28);background:#1e293beb;color:#e2e8f0;font-size:.95rem;font-weight:700;text-align:left;touch-manipulation:manipulation}.defis-leave-choice__btn:disabled{opacity:.45}.defis-leave-choice__btn--bar{border-color:#f8717152;background:#7f1d1d47;color:#fda4a4}.defis-leave-choice__title{display:block}.defis-leave-choice__hint{display:block;margin-top:.2rem;font-size:.75rem;font-weight:500;color:#94a3b8}.defis-leave-choice__cancel{width:100%;min-height:44px;padding:.65rem 1rem;border:0;background:transparent;color:#94a3b8;font-size:.9rem;font-weight:600}.defis-page .defis-arena .table-quick-actions{padding:.55rem .9rem .85rem}.defis-page .defis-queue-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:.5rem;padding:.7rem .9rem .45rem!important}.defis-page .defis-queue-header__label{flex:1 1 auto;min-width:0;margin-right:auto;padding:0!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem!important;color:#94a3b8}.defis-page .defis-queue-header .table-queue-header-actions{margin-left:auto;flex-shrink:0}.defis-page .defis-queue-header__count{color:#64748b!important;font-weight:700}.defis-page .defis-queue-door-btn{border-radius:.7rem!important;background:#78350f8c!important;border:1px solid rgba(245,158,11,.28)}.defis-page .defis-queue-empty{padding:1.15rem 1rem 1.25rem!important}.defis-page .defis-queue-empty__icon{width:2.25rem;height:2.25rem;color:#64748b;opacity:.9}.defis-page .defis-queue-empty__title{font-weight:700;color:#94a3b8}.defis-page .defis-queue-empty__cta{border-radius:1rem;min-width:12rem;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;box-shadow:0 10px 22px #6366f147}.defis-page .defis-queue-empty__hint{max-width:16rem}.defis-page .defis-header-icon-btn{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;border-radius:.75rem;padding:0}.defis-page .defis-match-live{padding-top:.65rem!important;padding-bottom:.15rem!important}.defis-page .defis-match-tiles{gap:0;padding:.35rem .55rem .45rem}.defis-page .defis-match-tiles--fight{display:grid!important;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;column-gap:0!important;position:relative}.defis-page .defis-match-tiles--fight>.text-center{min-width:0}.defis-page .defis-match-tiles--fight .tile-photo-wrap{max-width:none!important;width:100%!important;margin:0!important;overflow:hidden!important}.defis-page .defis-match-tiles--fight>.text-center:first-child .tile-photo-wrap{border-radius:12px 0 0 12px!important;padding:2px 0 2px 2px!important}.defis-page .defis-match-tiles--fight>.text-center:first-child .tile-photo-wrap>.inner{inset:2px 0 2px 2px!important;border-radius:10px 0 0 10px!important;overflow:hidden!important;box-shadow:none!important}.defis-page .defis-match-tiles--fight>.text-center:last-child .tile-photo-wrap{border-radius:0 12px 12px 0!important;padding:2px 2px 2px 0!important}.defis-page .defis-match-tiles--fight>.text-center:last-child .tile-photo-wrap>.inner{inset:2px 2px 2px 0!important;border-radius:0 10px 10px 0!important;overflow:hidden!important;box-shadow:none!important}.defis-page .defis-match-tiles .tile-photo-wrap{border-radius:1rem;overflow:visible}.defis-page .defis-match-tiles .tile-photo-wrap>.inner{border-radius:1rem;overflow:hidden;box-shadow:0 0 0 1px #94a3b838,0 10px 24px #02061759;background:#1e293b}.defis-page .defis-match-tiles .tile-photo-wrap>.inner>.bg-gray-200{background:linear-gradient(160deg,#334155,#1e293b)!important;color:#94a3b8!important}.defis-page .defis-solo-wait__empty{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#334155b3,#0f172af5 70%)!important;color:#64748b}.defis-page .defis-solo-wait__empty-icon{width:2.85rem;height:2.85rem;opacity:.8}.table-arena--split .defis-solo-wait__tiles{display:grid!important}.defis-page .defis-match-tile__name{background:linear-gradient(180deg,transparent,rgba(2,6,23,.82))!important;padding:.55rem .55rem .4rem!important;font-weight:800!important;letter-spacing:.01em}.defis-page .defis-match-tile__badge{border-radius:.45rem!important;background:#020617b8!important;border:1px solid rgba(251,191,36,.35);box-shadow:0 4px 10px #02061759;font-variant-numeric:tabular-nums}.defis-page .defis-match-vs{width:0!important;min-width:0!important;padding:0!important;position:relative;z-index:35;pointer-events:none}.defis-page .defis-match-vs__badge{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0;border-radius:999px;background:linear-gradient(160deg,#0f172af5,#1e293bf5);border:2px solid rgba(248,250,252,.55);color:#f8fafc!important;font-size:.7rem!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 4px #02061773,0 10px 22px #02061773}.defis-page .defis-match-remove-btn{width:1.85rem!important;height:1.85rem!important;min-width:1.85rem!important;min-height:1.85rem!important;top:.35rem!important;right:.35rem!important;border-radius:.65rem!important;background:linear-gradient(160deg,#ef4444,#b91c1c)!important;box-shadow:0 8px 16px #b91c1c66;border:1px solid rgba(254,202,202,.25)}.defis-page .defis-match-remove-btn .defis-arena-icon{width:.9rem;height:.9rem}.defis-page .defis-match-actions{gap:.55rem}.defis-page .defis-match-actions--stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.55rem!important}.defis-page .defis-match-actions--stack .table-quick-actions__btn{width:100%;flex:none!important}.defis-page .defis-match-actions .table-quick-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.95rem;font-weight:800;min-height:3.1rem}.defis-page .defis-match-actions__leave{border:1px solid rgba(248,113,113,.28);background:#7f1d1d47!important;color:#fda4a4!important}.defis-page .defis-match-actions__score{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 10px 22px #22c55e47}.defis-page .defis-match-tiles .table-match-inline-status>span{border-radius:.4rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.user-dashboard-page--app{-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.4}@supports (font: -apple-system-body){.user-dashboard-page--app,.user-dashboard-page--app .ios-list-row__title{font:-apple-system-body}.user-dashboard-page--app .dashboard-season-banner__season-kicker,.user-dashboard-page--app .ios-list-row__subtitle{font:-apple-system-subheadline}}.user-dashboard-page--app .user-dashboard-header--app.octopool-glass-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#0f172af0!important;background-image:none!important;border-bottom:1px solid rgba(148,163,184,.18);box-shadow:none}.user-dashboard-page--app .user-dashboard-profile-btn .truncate{text-shadow:none;drop-shadow:none}.user-dashboard-page--app .user-dashboard-wallet-btn--app,#app .user-dashboard-page--app .user-dashboard-wallet-btn.user-dashboard-wallet-btn--app{background:#1e293beb!important;border:1px solid rgba(100,116,139,.65);box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f8fafc}#app .user-dashboard-page--app .user-dashboard-wallet-btn.user-dashboard-wallet-btn--app:hover{background:#334155f2!important;box-shadow:none!important}.user-dashboard-page--app .dashboard-season-banner{margin-bottom:.85rem}.user-dashboard-page--app .dashboard-season-banner__card{border-radius:14px;padding:.7rem .85rem .75rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(165deg,#1e293bf5,#0f172ae6);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 28px #02061752}.user-dashboard-page--app .dashboard-season-banner__card:before{display:none}.user-dashboard-page--app button.dashboard-season-banner__card--interactive:hover{border-color:#2dd4bf73;box-shadow:0 12px 30px #02061761}.user-dashboard-page--app .dashboard-season-banner__ticks{opacity:.55}.user-dashboard-page--app .dashboard-season-banner__progress{height:4px;border-radius:9999px;background:#334155d9}.user-dashboard-page--app .dashboard-season-banner__progress-fill{border-radius:9999px;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.user-dashboard-page--app .dashboard-season-banner__card--champions{border-color:#d4af378c;background:linear-gradient(135deg,rgba(120,80,12,.35) 0%,transparent 42%),linear-gradient(165deg,#241c0cfa,#0f172af0 55%,#080c16f5);box-shadow:0 0 0 1px #fbbf242e,0 12px 32px #50320059,inset 0 1px #ffecaa1f}.user-dashboard-page--app .dashboard-season-banner__card--champions .dashboard-season-banner__season-kicker{color:#fbbf24}.user-dashboard-page--app .dashboard-season-banner__week--champions{flex-direction:column;align-items:flex-end;gap:.1rem;max-width:62%;text-align:right}.user-dashboard-page--app .dashboard-season-banner__champions-title{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:#fde68a;text-shadow:0 1px 8px rgba(251,191,36,.35)}.user-dashboard-page--app .dashboard-season-banner__champions-body{position:relative;z-index:1;margin-top:.55rem}.user-dashboard-page--app .dashboard-season-banner__champions-tagline{margin:0 0 .55rem;font-size:.72rem;line-height:1.35;font-weight:600;color:#fef3c7eb;text-align:left}.user-dashboard-page--app .dashboard-season-banner__progress--champions{height:5px;background:#78501473}.user-dashboard-page--app .dashboard-season-banner__progress--champions .dashboard-season-banner__progress-fill{background:linear-gradient(90deg,#fde68a,#fbbf24 45%,#d97706);box-shadow:0 0 12px #fbbf2473}.user-dashboard-page--app .dashboard-week-tab{background:transparent;border:none;border-radius:11px;min-width:4.35rem;min-height:3.15rem;padding:.4rem .55rem;color:#94a3b8f2;box-shadow:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.user-dashboard-page--app .dashboard-week-tab.is-active{background:#334155f2;border:none;color:#fff;box-shadow:none}.user-dashboard-page--app .dashboard-week-tab__day{font:inherit!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.15}.user-dashboard-page--app .dashboard-week-tab__date{font:inherit!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.15;margin-top:.1rem;opacity:.78}.user-dashboard-page--app .dashboard-week-tab.is-active .dashboard-week-tab__date{opacity:.9}.user-dashboard-page--app .dashboard-week-tab__count{margin-top:.28rem;min-width:1.2rem;height:1.2rem;line-height:1.2rem;padding:0 .35rem;background:#0f172a8c;color:#e2e8f0f2;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.user-dashboard-page--app .dashboard-week-tab.is-active .dashboard-week-tab__count{background:#0f172ab8;color:#fff}.user-dashboard-page--app .dashboard-week-tabs-scroller{display:inline-flex;width:fit-content;max-width:100%;gap:.2rem;padding:.15rem;margin-bottom:.65rem;border-radius:13px;background:#0f172a8c;border:1px solid rgba(71,85,105,.45);box-shadow:inset 0 1px #ffffff0a;vertical-align:top}.user-dashboard-page--app .dashboard-tournament-card{height:auto!important;min-height:7.25rem;border-radius:1.15rem!important;border-width:2.5px;border-style:solid;border-color:#94a3b847;box-shadow:var(--tournament-card-shadow, 0 8px 22px rgba(2, 6, 23, .3));background-color:transparent;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.user-dashboard-page--app .dashboard-glass-offered-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.15rem;color:#fcd34d;line-height:0}.user-dashboard-page--app .dashboard-glass-offered-svg{width:.95rem;height:.95rem;display:block}.user-dashboard-page--app .dashboard-card-icon{align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:#ffffffeb}.user-dashboard-page--app .dashboard-card-icon:not(.hidden){display:inline-flex}.user-dashboard-page--app .dashboard-card-icon-svg{width:.9rem;height:.9rem;display:block}.user-dashboard-page--app .dashboard-card-icon--pin{color:#f87171}.user-dashboard-page--app .dashboard-card-icon--people{color:#93c5fd}.user-dashboard-page--app .dashboard-card-icon--chat{color:#fff}.user-dashboard-page--app .dashboard-card-icon--chat .dashboard-card-icon-svg{width:1.15rem;height:1.15rem}.octopool-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:currentColor}.octopool-icon-svg{display:block}.user-dashboard-page--app .dashboard-tournament-card.bg-gray-900{background-color:transparent!important}.user-dashboard-page--app .dashboard-tournament-card--spotlight{min-height:8.25rem}.user-dashboard-page--app .dashboard-tournament-card--live{border-color:#34d399bf;--tournament-card-shadow: 0 0 0 1px rgba(52, 211, 153, .22), 0 8px 22px rgba(2, 6, 23, .3)}.user-dashboard-page--app .dashboard-tournament-card--champions{border-color:#d4af37f2}.user-dashboard-page--app .dashboard-champions-ribbon-wrap{position:absolute;top:0;left:0;right:4.75rem;z-index:10;pointer-events:none}.user-dashboard-page--app .dashboard-champions-ribbon{display:inline-block;max-width:100%;box-sizing:border-box;padding:.3rem .65rem .3rem .5rem;font-size:.56rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase;line-height:1.25;color:#1a1206;background:linear-gradient(95deg,#f7e08a,#d4af37 52%,#b8860b);border-bottom-right-radius:.7rem;box-shadow:0 2px 10px #00000059;white-space:normal;overflow:visible;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.user-dashboard-page--app .dashboard-tournament-card--champions .relative.h-full{padding-top:2.45rem!important}.user-dashboard-page--app .dashboard-tournament-card--champions.dashboard-tournament-card--spotlight .relative.h-full{padding-top:2.65rem!important}.user-dashboard-page--app .dashboard-tournament-card--champions>.relative.p-3,.user-dashboard-page--app .dashboard-tournament-card--champions .relative.flex.flex-col{padding-top:2.3rem!important}.user-dashboard-page--app .dashboard-tournament-card__shine{display:none!important}.user-dashboard-page--app .dashboard-tournament-card .relative.h-full{min-height:7.25rem;padding:.85rem .9rem!important;gap:.65rem}.user-dashboard-page--app .dashboard-tournament-card--spotlight .relative.h-full{min-height:8.25rem}.user-dashboard-page--app .dashboard-tournament-card .font-bold.text-white{letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.45)}.user-dashboard-page--app .dashboard-tournament-card .drop-shadow-lg{filter:none;text-shadow:0 1px 2px rgba(0,0,0,.45)}.user-dashboard-page--app .dashboard-tournament-card .bg-white\/20,.user-dashboard-page--app .dashboard-tournament-card .backdrop-blur-sm{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0f172a9e!important;border-color:#94a3b847!important;box-shadow:none!important}.user-dashboard-page--app .dashboard-tournament-card .octopool-tournament-reg-btn{border-radius:.85rem;min-height:2.35rem;box-shadow:none!important;transform:none!important}.user-dashboard-page--app .dashboard-tournament-card .octopool-tournament-reg-btn:hover{transform:none!important;box-shadow:none!important}.user-dashboard-page--app .dashboard-tournament-card button.relative.w-10.h-10,.user-dashboard-page--app .dashboard-tournament-card button.relative.w-9.h-9{width:2.5rem;height:2.5rem;border-radius:.85rem;background:#0f172a9e!important;border-color:#94a3b859!important;box-shadow:none!important}.user-dashboard-page--app .dashboard-tournament-card button.relative.w-10.h-10:hover,.user-dashboard-page--app .dashboard-tournament-card button.relative.w-9.h-9:hover{transform:none!important;background:#1e293be0!important}.user-dashboard-page--app .dashboard-shortcuts{margin-top:.35rem;margin-bottom:1.1rem}.user-dashboard-page--app .dashboard-shortcuts-group.ios-inset-group,.user-dashboard-page--app .hof-weekly-group.ios-inset-group{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#1e293beb;box-shadow:0 10px 26px #02061747;overflow:hidden}.user-dashboard-page--app .dashboard-shortcuts-group .dashboard-shortcut-row{min-height:48px;padding:.7rem .85rem}.user-dashboard-page--app .dashboard-shortcuts-group .dashboard-shortcut-row+.dashboard-shortcut-row{border-top-color:#94a3b824}.user-dashboard-page--app .dashboard-shortcut-value{color:#e2e8f0e0;font-weight:700;font-variant-numeric:tabular-nums}.user-dashboard-page--app .dashboard-unofficial-week-inline{border-top:.5px solid rgba(148,163,184,.14);background:#0f172a59}.user-dashboard-page--app .hof-weekly-section{margin-bottom:1.15rem}.user-dashboard-page--app .hof-weekly-section__label{letter-spacing:.06em;color:#94a3b8e6}.user-dashboard-page--app .hof-weekly-section__see-all{color:#38bdf8;font-weight:600}.user-dashboard-page--app .hof-weekly-group .hof-weekly-row{min-height:3.85rem;padding:.55rem .85rem}.user-dashboard-page--app .hof-weekly-group .hof-weekly-row+.hof-weekly-row{border-top-color:#94a3b824}.hof-weekly-row--champions .hof-weekly-row__title--champions,.user-dashboard-page--app .hof-weekly-row--champions .hof-weekly-row__title--champions{color:#fbbf24;font-weight:700;text-shadow:0 0 12px rgba(251,191,36,.35)}.hof-weekly-row--champions .hof-weekly-row__subtitle--champions,.user-dashboard-page--app .hof-weekly-row--champions .hof-weekly-row__subtitle--champions{color:#fde68ae0}.hof-weekly-row__avatar--champions,.user-dashboard-page--app .hof-weekly-row__avatar--champions{box-shadow:0 0 0 1.5px #d4af37f2,0 0 10px #fbbf2459;border-radius:9999px}.hof-weekly-row__chevron--champions,.user-dashboard-page--app .hof-weekly-row__chevron--champions{color:#fbbf24;opacity:.9}.hof-modal-winner--champions{background:linear-gradient(135deg,#78500a47,#37301459)}.user-dashboard-page--app .dashboard-app-panel{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#1e293bf5,#0f172ae6);box-shadow:0 10px 28px #02061752;padding:.85rem .9rem .9rem}.user-dashboard-page--app .dashboard-app-panel--tap:active{background:#334155eb}.user-dashboard-page--app .dashboard-app-panel__head{margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.14)}.user-dashboard-page--app .dashboard-app-panel__head--row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-dashboard-page--app .dashboard-app-panel__title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.user-dashboard-page--app .dashboard-app-panel__title-icon{font-size:.95rem;line-height:1}.user-dashboard-page--app .dashboard-app-panel__count{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fbbf24f2}.user-dashboard-page--app .dashboard-app-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:#94a3b8f2}.user-dashboard-page--app .dashboard-app-panel__meta-muted{color:#64748bf2}.user-dashboard-page--app .dashboard-blackball-ask{scroll-margin-bottom:calc(1.25rem + var(--octopool-keyboard-height, 0px))}.user-dashboard-page--app .dashboard-blackball-ask__row{display:flex;align-items:flex-end;gap:.55rem}.user-dashboard-page--app .dashboard-blackball-ask__input{flex:1 1 auto;min-width:0;min-height:5.25rem;max-height:12rem;padding:.75rem 1rem;border-radius:1.15rem;border:1px solid rgba(100,116,139,.55);background:#0f172ac7;color:#fff;outline:none;resize:none;overflow-y:auto;line-height:1.45;field-sizing:content;scroll-margin-bottom:calc(1.25rem + var(--octopool-keyboard-height, 0px))}.user-dashboard-page--app .dashboard-blackball-ask__input::placeholder{color:#94a3b8bf}.user-dashboard-page--app .dashboard-blackball-ask__input:focus{border-color:#f59e0ba6;box-shadow:0 0 0 2px #f59e0b38}html.octopool-keyboard-open .user-dashboard-main{padding-bottom:calc(var(--octopool-keyboard-height, 0px) + env(safe-area-inset-bottom,0px) + 1rem)!important;scroll-padding-bottom:calc(var(--octopool-keyboard-height, 0px) + 1rem)}.user-dashboard-page--app .dashboard-blackball-ask__send{flex:0 0 auto;width:44px;height:44px;border-radius:9999px;border:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;box-shadow:0 8px 18px #d9770647;-webkit-tap-highlight-color:transparent}.user-dashboard-page--app .dashboard-blackball-ask__send:disabled{opacity:.45;box-shadow:none}.user-dashboard-page--app .dashboard-blackball-ask__send:not(:disabled):active{transform:scale(.96)}.user-dashboard-page--app .dashboard-octopool-team__card{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#1e293be0;box-shadow:none}.user-dashboard-page--app .space-y-2\.5>:not([hidden])~:not([hidden]),.user-dashboard-page--app .space-y-3>:not([hidden])~:not([hidden]){margin-top:.65rem}.bottom-sheet-overlay.snooker-referee-sheet-overlay{z-index:220;pointer-events:auto}.snooker-scorer-overlay{position:fixed;inset:0;z-index:180;background:#000000b8;display:flex;align-items:flex-end;justify-content:center}.snooker-scorer-overlay__panel{width:100%;max-width:32rem;max-height:min(92vh,760px);overflow:auto}.snooker-scorer{background:#0f172a;color:#e2e8f0;border-radius:1.25rem 1.25rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));font-family:inherit}.snooker-scorer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.snooker-scorer__head h2{font-size:1.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:.5rem}.snooker-scorer__live{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#022c22;background:#34d399;border-radius:999px;padding:.15rem .45rem}.snooker-scorer__head button{width:44px;height:44px;border:0;background:transparent;color:#cbd5e1;font-size:1.6rem}.snooker-scorer__scores{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;text-align:center}.snooker-scorer__scores>div{border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:.75rem}.snooker-scorer__scores>.is-on{border-color:#34d399;background:#10b9811f}.snooker-scorer__scores>.is-behind{border-color:#f59e0bbf}.snooker-scorer__behind{margin-top:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#f59e0b2e;border:1px solid rgba(251,191,36,.45);border-radius:999px;padding:.15rem .45rem;display:inline-block}.snooker-scorer__pts{font-size:2rem;font-weight:900}.snooker-scorer__name{font-size:.75rem;opacity:.8}.snooker-scorer__meta,.snooker-scorer__last,.snooker-scorer__ann{margin:.75rem 0;font-size:.85rem;text-align:center}.snooker-scorer__warn{background:#f59e0b26;color:#fbbf24;border-radius:.75rem;padding:.5rem;font-size:.8rem;text-align:center;margin-bottom:.5rem}.snooker-scorer__note{background:#10b9811f;color:#6ee7b7;border-radius:.75rem;padding:.5rem;font-size:.8rem;text-align:center;margin-bottom:.5rem}.snooker-scorer__section{margin:.65rem 0 .3rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center}.snooker-scorer__hint{margin:0 0 .4rem;font-size:.75rem;color:#94a3b8;text-align:center}.snooker-scorer button{min-height:48px;border-radius:.85rem;border:1px solid rgba(148,163,184,.35);background:#1e293be6;color:#f8fafc;font-weight:700;font-size:.85rem}.snooker-scorer button.is-primary{background:#047857;border-color:#34d399}.snooker-scorer button.is-on{border-color:#34d399;background:#04785773}.snooker-scorer button.is-miss{background:#1e293be6;border-color:#94a3b880}.snooker-scorer button.is-foul{border-color:#f87171;color:#fecaca}.snooker-scorer button.is-award{background:#7f1d1d8c;border-color:#f87171}.snooker-scorer button.snooker-ball{font-weight:800;letter-spacing:.02em}.snooker-scorer button.snooker-ball--red{background:#b91c1c;border-color:#fca5a5;color:#fff}.snooker-scorer button.snooker-ball--yellow{background:#facc15;border-color:#fde047;color:#422006}.snooker-scorer button.snooker-ball--green{background:#15803d;border-color:#4ade80;color:#fff}.snooker-scorer button.snooker-ball--brown{background:#7c4a1a;border-color:#d97706;color:#fff}.snooker-scorer button.snooker-ball--blue{background:#1d4ed8;border-color:#93c5fd;color:#fff}.snooker-scorer button.snooker-ball--pink{background:#db2777;border-color:#f9a8d4;color:#fff}.snooker-scorer button.snooker-ball--black{background:#0a0a0a;border-color:#a3a3a3;color:#fff}.snooker-scorer button.snooker-ball.is-on,.snooker-scorer button.snooker-ball.is-primary{box-shadow:0 0 0 2px #fff,0 0 0 4px #34d399d9}.snooker-scorer button:disabled{opacity:.4}.snooker-scorer__primary,.snooker-scorer__grid,.snooker-scorer__row,.snooker-scorer__reds,.snooker-scorer__colours{display:grid;gap:.5rem;margin:.5rem 0}.snooker-scorer__primary{grid-template-columns:1fr}.snooker-scorer__grid{grid-template-columns:1fr 1fr}.snooker-scorer__row{grid-template-columns:repeat(3,1fr)}.snooker-scorer__reds--1{grid-template-columns:1fr}.snooker-scorer__reds--2{grid-template-columns:1.5fr 1fr}.snooker-scorer__reds--3{grid-template-columns:1.4fr 1fr 1fr}.snooker-scorer__colours{grid-template-columns:1fr 1fr}.snooker-scorer__chk{display:block;margin:.5rem 0;font-size:.9rem}.snooker-scorer__log-head{margin:.75rem 0 .35rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center}.snooker-scorer__log{max-height:11rem;overflow-y:auto;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;padding:.4rem .55rem;background:#0f172a8c}.snooker-scorer__log-empty{font-size:.75rem;color:#64748b;text-align:center;padding:.4rem 0}.snooker-scorer__log-item{display:grid;grid-template-columns:minmax(4.5rem,.9fr) 1fr auto;gap:.35rem;align-items:baseline;font-size:.72rem;padding:.28rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.snooker-scorer__log-item:last-child{border-bottom:0}.snooker-scorer__log-who{color:#6ee7b7;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snooker-scorer__log-txt{color:#e2e8f0}.snooker-scorer__log-delta{color:#fbbf24;font-variant-numeric:tabular-nums;font-weight:700}.table-quick-actions__btn--snooker,.defis-match-actions__snooker{background:#065f46;border:1px solid rgba(52,211,153,.45);color:#ecfdf5}.killer-overlay{position:fixed;inset:0;z-index:180;background:#000000b8;display:flex;align-items:flex-end;justify-content:center}.killer-overlay__panel{width:100%;max-width:32rem;max-height:min(92vh,760px);overflow:auto}.killer-board{background:#0f172a;color:#e2e8f0;border-radius:1.25rem 1.25rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.killer-board__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.killer-board__head h2{font-size:1.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:.5rem}.killer-board__live{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#f87171;border:1px solid rgba(248,113,113,.5);border-radius:999px;padding:.1rem .4rem}.killer-board__close{min-height:40px;padding:0 .75rem;border-radius:.75rem;background:#1e293b;color:#e2e8f0;font-weight:700}.killer-board__ann{font-size:1.05rem;font-weight:800;margin:.35rem 0 .15rem}.killer-board__meta,.killer-board__ro{font-size:.8rem;color:#94a3b8;margin:0 0 .75rem}.killer-board__guide{margin-top:.15rem;padding:.85rem .9rem .95rem;border-radius:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.32)}.killer-board__prompt{margin:0 0 .35rem;font-size:1.02rem;font-weight:800;color:#fde68a}.killer-board__hint{margin:0 0 .75rem;font-size:.8rem;line-height:1.35;color:#cbd5e1}.killer-board__actions--break{grid-template-columns:1fr 1fr}.killer-board__roster{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.killer-board__player{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:.8rem;background:#1e293b;border:1px solid #334155}.killer-board__player.is-current{border-color:#f59e0b;background:#1c1917}.killer-board__player.is-out{opacity:.55}.killer-board__who{display:flex;align-items:center;gap:.5rem;min-width:0}.killer-board__order{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums;width:1.1rem}.killer-board__name{font-weight:700}.killer-board__ref{display:inline-flex;align-items:center;flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fde68a;border:1px solid rgba(251,191,36,.45);background:#b4530959;border-radius:999px;padding:.12rem .4rem}.killer-queue-ref-badge{display:inline-flex;align-items:center;flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fde68a;border:1px solid rgba(251,191,36,.4);background:#b4530952;border-radius:999px;padding:.1rem .38rem}.killer-board__lives{font-variant-numeric:tabular-nums}.killer-board__log-head{margin:.15rem 0 .35rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center}.killer-board__log.is-replay{max-height:min(50vh,22rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.killer-board__log-empty{font-size:.75rem;color:#64748b;text-align:center;padding:.4rem 0;margin:0}.killer-board__log-item{display:grid;grid-template-columns:minmax(4.5rem,.9fr) 1fr auto;gap:.35rem;align-items:baseline;font-size:.72rem;padding:.18rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.killer-board__log-item:last-child{border-bottom:0}.killer-board__log-who{color:#6ee7b7;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.killer-board__log-txt{color:#e2e8f0}.killer-board__log-delta{color:#fbbf24;font-variant-numeric:tabular-nums;font-weight:700}.killer-btn--undo{width:100%;margin-top:.5rem;background:#334155;color:#e2e8f0;border:1px solid #64748b}.killer-board__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.killer-btn{min-height:44px;border-radius:.8rem;font-weight:800;font-size:.85rem}.killer-btn--ok{background:#059669;color:#ecfdf5}.killer-btn--miss{background:#b45309;color:#fffbeb}.killer-btn--foul{background:#be123c;color:#fff1f2}.killer-btn--cue{background:#334155;color:#e2e8f0;border:1px solid #94a3b8}.killer-btn--ghost{background:transparent;color:#cbd5e1;border:1px solid #475569;grid-column:span 1}.killer-replay{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.killer-replay__item{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:.75rem;background:#1e293b;border:1px solid #334155}.killer-replay__act{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fbbf24;text-transform:uppercase}.killer-replay__who{font-size:.9rem;font-weight:600;color:#e2e8f0}.x01-board__score{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fde68a}.x01-timeline{display:flex;align-items:stretch;gap:.45rem;margin:.4rem 0 .55rem;padding:.35rem .15rem .45rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.x01-timeline--empty{justify-content:center;color:#64748b;font-size:.75rem;padding:.55rem .4rem}.x01-timeline__visit{flex:0 0 auto;display:flex;flex-direction:column;gap:.2rem;min-width:5.6rem;max-width:9.5rem;padding:.4rem .55rem;border-radius:.7rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.28)}.x01-timeline__visit.is-live{border-color:#fbbf2480;background:#1e293beb}.x01-timeline__visit.is-bust{border-color:#fb71858c}.x01-timeline__who{font-size:.65rem;font-weight:700;color:#6ee7b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x01-timeline__darts{display:flex;flex-wrap:wrap;gap:.25rem}.x01-timeline__dart{font-size:.72rem;font-weight:800;color:#e2e8f0;line-height:1.2;padding:.12rem .35rem;border-radius:999px;background:#334155bf;border:1px solid rgba(148,163,184,.22)}.x01-timeline__dart.is-bust{color:#fda4af;border-color:#fb718573}.x01-timeline__score{font-size:.72rem;font-weight:800;color:#fbbf24;font-variant-numeric:tabular-nums}.x01-visit{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .55rem}.x01-visit__label{font-size:.75rem;color:#94a3b8;font-weight:700}.x01-visit__darts{display:flex;gap:.35rem;flex-wrap:wrap}.x01-chip{font-size:.8rem;font-weight:800;padding:.2rem .5rem;border-radius:999px;background:#1e293b;border:1px solid #475569}.x01-chip.is-bust{border-color:#fb7185;color:#fda4af}.x01-chip.is-empty{color:#64748b;font-weight:600}.x01-checkout{font-size:.82rem;color:#86efac;margin:0 0 .6rem;font-weight:700}.x01-advice{margin:.35rem 0 .65rem;padding:.7rem .8rem;border-radius:.85rem;background:#0f172a;border:1px solid #365314}.x01-advice__head{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#86efac;margin:0 0 .28rem}.x01-advice__main{font-size:.95rem;font-weight:800;color:#f8fafc;margin:0;line-height:1.35}.x01-advice__sub{font-size:.75rem;color:#94a3b8;margin:.35rem 0 0;line-height:1.35}.x01-mult{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin:.4rem 0 .5rem}.x01-mult__btn{min-height:42px;border-radius:.75rem;font-weight:800;background:#1e293b;color:#cbd5e1;border:1px solid #475569}.x01-mult__btn.is-on{background:#f59e0b;color:#111827;border-color:#fbbf24}.x01-pad{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.x01-key{min-height:42px;border-radius:.65rem;font-weight:800;background:#334155;color:#f8fafc}.x01-key--bull{background:#7f1d1d}.x01-key--bull50{background:#991b1b;color:#fecaca}.x01-key--miss{grid-column:span 3;background:#78350f;font-size:.78rem}.cricket-board__grid{display:flex;flex-direction:column;gap:.35rem;margin:.4rem 0 .55rem}.cricket-board__row{display:grid;grid-template-columns:minmax(4.5rem,1.1fr) minmax(0,3.2fr) 2.4rem;gap:.35rem;align-items:center;padding:.35rem .45rem;border-radius:.75rem;background:#0f172a;border:1px solid #1e293b}.cricket-board__row.is-current{border-color:#f59e0b;background:#1c1917}.cricket-board__row.is-out{opacity:.45}.cricket-board__row--head{background:transparent;border:none;padding:0 .45rem .15rem;opacity:.85}.cricket-board__who{display:flex;align-items:center;gap:.35rem;min-width:0}.cricket-board__marks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;align-items:center}.cricket-board__col-head{font-size:.62rem;font-weight:800;text-align:center;color:#94a3b8;letter-spacing:.02em}.cricket-board__mark{min-height:1.35rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#e2e8f0;border-radius:.35rem;background:#1e293b}.cricket-board__mark.is-closed{color:#86efac;background:#14532d;border:1px solid #22c55e}.cricket-board__score{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fde68a;text-align:right}.cricket-pad .x01-key--miss{grid-column:span 2}.cricket-pad .x01-key--bull{grid-column:span 1}.dartspub-meta{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;font-size:.72rem;font-weight:700;color:#94a3b8;white-space:nowrap}.dartspub-marks{margin-top:.25rem}.dartspub-ttt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.75rem 0 .25rem}.dartspub-ttt__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3rem;border-radius:.5rem;background:#1e293b;border:1px solid #334155;padding:.35rem}.dartspub-ttt__cell.is-taken{background:#14532d;border-color:#22c55e}.dartspub-ttt__num{font-size:.95rem;font-weight:800;color:#e2e8f0}.dartspub-ttt__owner{font-size:.65rem;font-weight:700;color:#86efac;margin-top:.15rem}
