.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-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.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:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .65rem) 1rem .25rem;pointer-events:auto}.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-counter{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-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(68dvh,calc(100dvh - 11rem - 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}@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}.user-photos-filter{margin:0 .75rem .5rem;padding:.5rem .55rem;border-radius:.75rem;background:#0f172a8c;border:1px solid rgba(251,191,36,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.user-photos-filter__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.user-photos-filter__chip{display:inline-flex;align-items:center;gap:0;min-height:44px;padding:.25rem .15rem .25rem .85rem;border-radius:9999px;font-size:.875rem;font-weight:700;color:#fef3c7f2;background:#ffffff1a;border:1px solid rgba(251,191,36,.35);line-height:1.2}.user-photos-filter__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 .1rem;border:none;border-radius:9999px;background:transparent;color:#fecacaf2;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-photos-filter__chip button:active{background:#ffffff24}.user-photos-filter__chip--add{min-height:44px;padding:.5rem 1rem;border-style:dashed;background:transparent;color:#fde68ae6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-photos-filter__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}.user-photos-filter__results{margin-top:.45rem;max-height:8.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.user-photos-filter__result{text-align:left;min-height:44px;padding:.65rem .75rem;border-radius:.55rem;border:none;background:#ffffff0f;color:#fef3c7f2;font-size:.875rem;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-photos-filter__result:active{background:#ffffff1f}.user-photos-filter__hint{margin-top:.35rem;font-size:.68rem;color:#fef3c79e;line-height:1.35}.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:is(.octopool-native-ios,.octopool-native-capacitor) .bottom-sheet-overlay{padding-bottom:var(--octopool-keyboard-height, 0px)!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:is(.octopool-native-ios,.octopool-native-capacitor) .bottom-sheet-panel:has(.bottom-sheet-footer-padded),html.octopool-keyboard-open:is(.octopool-native-ios,.octopool-native-capacitor) .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:is(.octopool-native-ios,.octopool-native-capacitor) .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:is(.octopool-native-ios,.octopool-native-capacitor) .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:is(.octopool-native-ios,.octopool-native-capacitor) .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:calc(var(--bottom-sheet-padding-y, 1rem) + var(--octopool-keyboard-height, 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)}#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}.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);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-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: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}.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}.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}.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:2px;margin-top:.375rem;padding:0 1px}.dashboard-season-banner__tick{flex:1;height:3px;border-radius:9999px;background:#33415573}.dashboard-season-banner__tick.is-done{background:#fbbf248c}.dashboard-season-banner__tick.is-current{background:#fbbf24;box-shadow:0 0 8px #fbbf248c}.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-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}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;pointer-events:none!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}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__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{-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{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{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}.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__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-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--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-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{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{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}.manga-scene-overlay{position:fixed;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);width:auto;height:auto;z-index:200;display:flex;flex-direction:column;background:#050508;color:#fff;overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,sans-serif}.manga-scene-overlay__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.manga-scene-overlay__speedlines{position:absolute;inset:-25%;opacity:.45;background:repeating-conic-gradient(from -4deg at 50% 42%,transparent 0deg 7deg,rgba(255,255,255,.035) 7deg 8deg);mix-blend-mode:overlay;animation:manga-scene-speed-drift 12s linear infinite}@keyframes manga-scene-speed-drift{to{transform:rotate(8deg) scale(1.05)}}.manga-scene-overlay__halftone{position:absolute;inset:0;opacity:.32;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:soft-light}.manga-scene-overlay__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 40%,transparent 0%,rgba(0,0,0,.65) 75%,rgba(0,0,0,.92) 100%)}.manga-scene-overlay__page{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:0;margin:6px;border:4px solid #fff;box-shadow:10px 10px #000000e6;background:linear-gradient(165deg,#120e1cfa,#06060afc 55%,#0c0806fa)}.manga-scene-overlay__masthead{flex-shrink:0;padding:10px 14px;border-bottom:3px solid #fff;background:linear-gradient(90deg,#0000008c,#1e140a66,#0000008c)}.manga-scene-overlay__masthead-row{display:flex;align-items:flex-start;gap:10px}.manga-scene-overlay__masthead-titles{flex:1;min-width:0}.manga-scene-overlay__sfx{display:block;font-size:clamp(1.6rem,8vw,2.4rem);font-weight:900;font-style:italic;color:#fbbf24;text-shadow:4px 4px 0 #7c2d12,0 0 28px rgba(251,191,36,.55);line-height:1;margin-bottom:2px}.manga-scene-overlay__title{font-size:clamp(.7rem,3.2vw,.85rem);font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95)}.manga-scene-overlay__subtitle{margin-top:2px;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fbbf24e0}.manga-scene-overlay__icon-btn{flex-shrink:0;min-width:42px;min-height:42px;padding:0 10px;border:3px solid #fff;background:#0f172a;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px #000000d9}.manga-scene-overlay__icon-btn--close{font-size:1rem;padding:0;width:42px}.manga-scene-overlay__chapters{display:flex;gap:5px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.manga-scene-overlay__chapters::-webkit-scrollbar{display:none}.manga-scene-overlay__chapter{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:54px;padding:6px 8px 5px;border:2px solid rgba(255,255,255,.28);background:#00000073;color:#ffffff8c;transform:skew(-6deg);box-shadow:3px 3px #000000a6}.manga-scene-overlay__chapter.is-active{border-color:#fff;background:linear-gradient(180deg,#b45309,#7c2d12);color:#fff;transform:skew(-6deg) translateY(-2px);box-shadow:5px 5px #000000e6}.manga-scene-overlay__chapter.is-suggested:not(.is-active){border-color:#fbbf24;animation:manga-scene-chapter-pulse 1.3s ease-in-out infinite}.manga-scene-overlay__chapter.is-done{opacity:.45}.manga-scene-overlay__chapter-num{font-size:1rem;font-weight:900;font-style:italic;line-height:1}.manga-scene-overlay__chapter-label{font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:skew(6deg)}@keyframes manga-scene-chapter-pulse{0%,to{box-shadow:3px 3px #000000a6,0 0 #fbbf2466}50%{box-shadow:3px 3px #000000a6,0 0 0 5px #fbbf241f}}.manga-scene-overlay__narrator{flex-shrink:0;margin:10px 12px 0;padding:10px 14px;border:3px solid #000;outline:2px solid #fff;background:#fff;color:#0f172a;font-size:.78rem;font-weight:800;line-height:1.4;box-shadow:5px 5px #000000d9;transform:rotate(-.6deg)}.manga-scene-overlay__narrator em{font-style:normal;color:#b45309;font-weight:900}.manga-scene-overlay__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:12px}.manga-scene-overlay .manga-start-cinematic__roster-grid{width:100%;max-width:none;max-height:none;margin:0;gap:8px;overflow:visible}.manga-scene-overlay__present-list{display:flex;flex-direction:column;gap:8px;width:100%}.manga-scene-overlay__present-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:3px solid #fff;background:linear-gradient(135deg,#0f172af2,#1e293be6);box-shadow:4px 4px #000000d9;transform:skew(-2deg);min-height:64px}.manga-scene-overlay__present-row:nth-child(2n){transform:skew(2deg)}.manga-scene-overlay__present-row.is-absent{border-color:#f87171bf;background:linear-gradient(135deg,#7f1d1d8c,#450a0aa6);opacity:.85}.manga-scene-overlay__present-status{flex-shrink:0;width:32px;height:32px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;color:#fff;cursor:pointer;box-shadow:2px 2px #000c}.manga-scene-overlay__present-main{flex:1;min-width:0;transform:skew(2deg)}.manga-scene-overlay__present-row:nth-child(2n) .manga-scene-overlay__present-main{transform:skew(-2deg)}.manga-scene-overlay__present-name{display:block;font-size:.82rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.95)}.manga-scene-overlay__present-meta{margin-top:3px;font-size:.62rem;font-weight:700;color:#a7f3d0e6;line-height:1.3}.manga-scene-overlay__present-meta .is-unpaid{color:#fca5a5}.manga-scene-overlay__present-meta .is-absent-tag{color:#fecaca;font-weight:900}.manga-scene-overlay__present-hint{margin-bottom:10px;padding:8px 10px;border:2px dashed rgba(255,255,255,.35);font-size:.65rem;font-weight:700;color:#ffffffbf;text-align:center;letter-spacing:.06em;text-transform:uppercase}.manga-scene-overlay .manga-start-cinematic__panel{animation:none;opacity:1;transform:skew(-4deg);cursor:default}.manga-scene-overlay .manga-start-cinematic__panel:nth-child(odd){transform:skew(4deg)}.manga-scene-overlay__panel-actions{display:flex;gap:4px;flex-shrink:0;transform:skew(4deg)}.manga-scene-overlay__panel-actions .manga-scene-overlay__ink-btn{min-width:38px;min-height:38px;font-size:.95rem}.manga-scene-overlay__ink-btn{border:2px solid #fff;background:#0f172a;color:#fff;font-weight:900;box-shadow:3px 3px #000c}.manga-scene-overlay__ink-btn--go{background:linear-gradient(180deg,#ea580c,#c2410c);border-color:#fde68a}.manga-scene-overlay__ink-btn--lock{background:linear-gradient(180deg,#059669,#047857)}.manga-scene-overlay__empty{text-align:center;padding:32px 16px;border:3px dashed rgba(255,255,255,.25);color:#ffffffb3;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manga-scene-overlay__empty-sfx{display:block;font-size:2.5rem;font-weight:900;font-style:italic;color:#fbbf24;text-shadow:3px 3px 0 #7c2d12;margin-bottom:8px}.manga-scene-duel{position:relative;border:4px solid #fff;box-shadow:8px 8px #000000e6;background:#000 url(/images/table-fight-intro-bg.png) center center / cover no-repeat;overflow:hidden;margin-bottom:10px}.manga-scene-duel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#000000b8);z-index:0}.manga-scene-duel__head{position:relative;z-index:3;text-align:center;padding:10px 12px 4px}.manga-scene-duel__round{font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fbbf24f2;text-shadow:0 2px 6px rgba(0,0,0,.95)}.manga-scene-duel__table{margin-top:3px;font-size:clamp(.85rem,4vw,1.05rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.95)}.manga-scene-duel .table-fight-intro__arena{position:relative;z-index:2;height:clamp(180px,48vw,260px);margin:0;overflow:visible}.manga-scene-duel .table-fight-intro__fighter--left.manga-scene-duel__fighter--static,.manga-scene-duel .table-fight-intro__fighter--right.manga-scene-duel__fighter--static{animation:none!important;transform:translateY(-50%) translate(0)!important;filter:none!important}.manga-scene-duel .table-fight-intro__fighter--left.manga-scene-duel__fighter--static,.manga-scene-duel .table-fight-intro__fighter--right.manga-scene-duel__fighter--static{width:min(46vw,200px)}.manga-scene-duel .table-fight-intro__impact,.manga-scene-duel .table-fight-intro__vs{opacity:1;animation:none}.manga-scene-duel .table-fight-intro__info{display:none}.manga-scene-duel__names{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:6px 12px 2px}.manga-scene-duel__name{font-size:clamp(.72rem,3.4vw,.95rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.95);min-width:0;word-break:break-word}.manga-scene-duel__name--left{text-align:left;color:#bfdbfe}.manga-scene-duel__name--right{text-align:right;color:#fecaca}.manga-scene-duel .table-fight-intro__impact{transform:translate(-50%,-50%) scale(1)}.manga-scene-duel__fighter--tappable{cursor:pointer}.manga-scene-duel__fighter--tappable:active .table-fight-intro__photo-wrap{filter:brightness(1.35) saturate(1.2);transform:scale(1.03)}.manga-scene-duel__sfx{position:relative;z-index:3;text-align:center;font-size:clamp(1.8rem,9vw,2.8rem);font-weight:900;font-style:italic;color:#fff;text-shadow:4px 4px 0 #b91c1c,0 0 24px rgba(239,68,68,.65);letter-spacing:.05em;margin:2px 0 6px;pointer-events:none}.manga-scene-duel__sfx--launch{color:#fbbf24;text-shadow:4px 4px 0 #7c2d12,0 0 22px rgba(251,191,36,.6)}.manga-scene-duel__sfx--score{animation:manga-scene-score-pulse 1.1s ease-in-out infinite}@keyframes manga-scene-score-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.92}}.manga-scene-duel__actions{position:relative;z-index:3;padding:4px 12px 14px;display:flex;flex-direction:column;gap:8px}.manga-scene-duel__fight-btn{width:100%;padding:12px 16px;border:3px solid #fff;background:linear-gradient(180deg,#f59e0b,#d97706 45%,#b45309);color:#fff;font-size:clamp(1.1rem,5.5vw,1.45rem);font-weight:900;font-style:italic;letter-spacing:.14em;text-transform:uppercase;box-shadow:6px 6px #000000e6;text-shadow:2px 2px 0 rgba(124,45,18,.9)}.manga-scene-duel__fight-btn:disabled{opacity:.4}.manga-scene-duel__sub-btn{width:100%;padding:8px 12px;border:2px solid rgba(255,255,255,.55);background:#0f172ad9;color:#ffffffe6;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:4px 4px #000000bf}.manga-scene-queue-page{display:flex;flex-direction:column;flex:1;min-height:0}.manga-scene-queue-page__title{flex-shrink:0;margin:0;padding:10px 14px 8px;text-align:center;font-size:clamp(.95rem,4.8vw,1.28rem);font-weight:900;font-style:italic;letter-spacing:.04em;line-height:1.12;text-transform:uppercase;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 0 18px rgba(0,0,0,.85)}.manga-scene-queue-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.manga-scene-duel-strip{flex:0 0 auto;border-top:3px solid #fff}.manga-scene-duel-strip:last-child{border-bottom:3px solid #fff}.manga-scene-duel-strip.is-live .manga-scene-duel-strip__arena{box-shadow:inset 0 0 0 2px #34d399d9,0 0 20px #10b98140}.manga-scene-duel-strip__meta{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:4px 10px;background:#000000b8;border-bottom:1px solid rgba(255,255,255,.22);font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.manga-scene-duel-strip__meta-round{color:#fbbf24}.manga-scene-duel-strip__meta-live{color:#6ee7b7;border:1px solid rgba(52,211,153,.55);padding:1px 5px}.manga-scene-duel-strip__arena{position:relative;display:grid;grid-template-columns:1fr 1fr;height:clamp(108px,calc((100dvh - 260px) / var(--ms-queue-count, 2)),168px);min-height:96px;background:#0a0a0a}.manga-scene-queue-list--many .manga-scene-duel-strip__arena{height:clamp(88px,18vw,118px);min-height:84px}.manga-scene-duel-strip__half{position:relative;overflow:hidden;width:100%;height:100%;border:none;padding:0;margin:0;background:#1e293b;color:inherit;text-align:left}.manga-scene-duel-strip__half--left{border-right:1px solid rgba(255,255,255,.35)}.manga-scene-duel-strip__half.is-tappable{cursor:pointer}.manga-scene-duel-strip__half.is-tappable:active .manga-scene-duel-strip__media{filter:brightness(1.2) saturate(1.15);transform:scale(1.03)}.manga-scene-duel-strip__media{position:absolute;inset:0;transition:transform .12s ease,filter .12s ease}.manga-scene-duel-strip__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.manga-scene-duel-strip__media--double{display:flex}.manga-scene-duel-strip__media-cell{width:50%;height:100%;overflow:hidden;border-right:1px solid rgba(0,0,0,.35)}.manga-scene-duel-strip__media-cell:last-child{border-right:none}.manga-scene-duel-strip__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:900;font-size:clamp(1.4rem,7vw,2rem);color:#fde68a;background:linear-gradient(145deg,#334155,#1e293b)}.manga-scene-duel-strip__name{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:18px 8px 6px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.92) 100%);font-size:clamp(.62rem,2.8vw,.78rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.95)}.manga-scene-duel-strip__half--left .manga-scene-duel-strip__name{color:#bfdbfe}.manga-scene-duel-strip__half--right .manga-scene-duel-strip__name{text-align:right;color:#fecaca}.manga-scene-duel-strip__vs{position:absolute;top:50%;left:50%;z-index:12;transform:translate(-50%,-50%);pointer-events:none;width:clamp(52px,14vw,72px);height:clamp(52px,14vw,72px);display:flex;align-items:center;justify-content:center}.manga-scene-duel-strip__vs:before{content:"";position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.95) 0%,rgba(254,243,199,.9) 42%,rgba(251,191,36,.55) 68%,transparent 72%),radial-gradient(ellipse 120% 80% at 50% 100%,rgba(239,68,68,.75) 0%,transparent 70%),radial-gradient(ellipse 90% 60% at 20% 30%,rgba(249,115,22,.65) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 80% 30%,rgba(249,115,22,.65) 0%,transparent 55%);filter:blur(.5px);animation:manga-scene-vs-flame 1.8s ease-in-out infinite}.manga-scene-duel-strip__vs-text{position:relative;z-index:1;font-size:clamp(1.35rem,7vw,1.85rem);font-weight:900;font-style:italic;line-height:.9;color:#fff;-webkit-text-stroke:2px #b91c1c;text-shadow:0 0 12px rgba(251,191,36,.9),0 3px 0 #7c2d12,0 0 24px rgba(239,68,68,.55)}.manga-scene-duel-strip.is-live .manga-scene-duel-strip__vs-text{animation:manga-scene-vs-pulse 1.1s ease-in-out infinite}@keyframes manga-scene-vs-flame{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:1}}@keyframes manga-scene-vs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.manga-scene-duel-strip__actions{display:grid;grid-template-columns:1fr 1.12fr;gap:0;background:#000000e0;border-top:2px solid rgba(255,255,255,.28)}.manga-scene-duel-strip.is-live .manga-scene-duel-strip__actions{grid-template-columns:1fr}.manga-scene-duel-strip__hint{grid-column:1 / -1;padding:5px 8px 0;text-align:center;font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fbbf24}.manga-scene-duel-strip__btn{min-height:38px;padding:8px 10px;border:none;border-right:2px solid rgba(255,255,255,.22);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff}.manga-scene-duel-strip__btn:last-child{border-right:none}.manga-scene-duel-strip__btn--go{background:linear-gradient(180deg,#f59e0b,#b45309)}.manga-scene-duel-strip__btn--sub{background:#0f172af2;color:#ffffffe6}.manga-scene-duel-strip__btn:disabled{opacity:.45}.manga-scene-queue-list--many .manga-scene-duel-strip__btn{min-height:34px;font-size:.55rem}.manga-scene-overlay__body--queue{display:flex;flex-direction:column;padding:0;overflow:hidden;touch-action:none}.manga-scene-overlay__body--queue .manga-scene-queue-page{touch-action:pan-y}.manga-scene-overlay__page--queue-fit{margin:4px;border-width:3px;box-shadow:6px 6px #000000d9}.manga-scene-overlay__page--queue-fit .manga-scene-overlay__masthead{padding:6px 10px}.manga-scene-overlay__page--queue-fit .manga-scene-overlay__sfx{font-size:clamp(1.1rem,5vw,1.5rem)}.manga-scene-overlay__page--queue-fit .manga-scene-overlay__chapters{margin-top:6px}.manga-scene-overlay__page--queue-fit .manga-scene-overlay__chapter{min-width:46px;padding:4px 6px 3px}.manga-scene-overlay__page--queue-fit .manga-scene-overlay__chapter-num{font-size:.85rem}.manga-scene-overlay__slot-picker{display:flex;gap:6px;overflow-x:auto;margin-top:4px;padding:4px 0}.manga-scene-overlay__slot-chip{flex-shrink:0;padding:7px 11px;border:2px solid rgba(255,255,255,.35);background:#00000080;color:#ffffffbf;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:skew(-5deg);box-shadow:3px 3px #000000b3}.manga-scene-overlay__slot-chip.is-active{border-color:#fbbf24;background:linear-gradient(180deg,#b45309e6,#7c2d12f2);color:#fff;transform:skew(-5deg) translateY(-1px)}.manga-scene-overlay__slot-chip.is-live:not(.is-active){border-color:#34d3998c;color:#a7f3d0f2}.manga-scene-overlay__arbiter-panel{border:3px solid #fff;box-shadow:5px 5px #000000d9;background:#00000080;margin-bottom:10px;overflow:hidden}.manga-scene-overlay__arbiter-head{padding:8px 12px;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;background:#7c3aed59;border-bottom:2px solid rgba(255,255,255,.35)}.manga-scene-overlay__arbiter-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.manga-scene-overlay__arbiter-row:last-child{border-bottom:none}.manga-scene-overlay__arbiter-name{flex:1;font-weight:900;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-scene-overlay__stamp{position:absolute;right:10px;bottom:12px;z-index:5;padding:10px 14px;border:3px solid #fff;background:#dc2626;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-8deg);box-shadow:5px 5px #000000e6}.manga-scene-overlay__photos-hero{text-align:center;padding:28px 16px 20px;border:4px solid #fff;box-shadow:8px 8px #000000e6;background:#0000008c}.manga-scene-overlay__photos-sfx{font-size:3rem;font-weight:900;font-style:italic;color:#f472b6;text-shadow:4px 4px 0 #831843;margin-bottom:12px}html.manga-scene-active,html.manga-scene-active body{overflow:hidden!important;overscroll-behavior:none!important;height:100%!important;max-height:100dvh!important;max-height:100svh!important;touch-action:none!important}html.manga-scene-active #app,html.manga-scene-active main,html.manga-scene-active .tournament-details-page{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}html.manga-scene-active body>nav.octopool-bottom-nav,html.manga-scene-active #app>nav.octopool-bottom-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease}html.manga-scene-active main.octopool-swipe-active .octopool-swipe-track{pointer-events:none}@media (prefers-reduced-motion: reduce){.manga-scene-overlay__speedlines,.manga-scene-duel__sfx--score{animation:none}.manga-scene-overlay__chapter.is-suggested:not(.is-active){animation: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 .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;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-frame{max-width:1800px;margin:12px auto;padding:12px 16px;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}.bracket-preview-sheet-panel .bracket-preview-grid{overflow-x:auto;overflow-y:visible}.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:hidden;transition:flex-basis .55s cubic-bezier(.32,.72,0,1),width .55s cubic-bezier(.32,.72,0,1),min-width .55s cubic-bezier(.32,.72,0,1),opacity .45s ease,margin .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1)}.bracket-preview-rhead{height:auto;min-height:28px;display:flex;align-items:center;justify-content:flex-start;color:var(--bp-label);background:transparent;border-radius:0;margin-bottom:8px;padding:0 4px;font-weight:600;font-size:13px;letter-spacing:-.01em;text-transform:none}.bracket-preview-stack{position:relative;transition:height .55s cubic-bezier(.32,.72,0,1)}.bracket-preview-match{position:absolute;left:0;width:100%;display:flex;flex-direction:column;height:auto;box-sizing:border-box;background:var(--bp-group-bg);border:1px solid var(--bp-group-border);border-radius:10px;overflow:hidden;box-shadow:none;transition:top .55s cubic-bezier(.32,.72,0,1),opacity .35s ease,transform .55s cubic-bezier(.32,.72,0,1),border-color .22s ease,box-shadow .22s ease}.bracket-preview-match.bracket-preview-match--live{border-color:#fbbf248c;box-shadow:0 0 0 1.5px #fbbf2438,0 4px 16px #f59e0b33}.bracket-preview-match.bracket-preview-match--live:before{content:"";position:absolute;top:8px;right:8px;z-index:3;width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 2px #fbbf2459;pointer-events:none;animation:bracket-preview-live-dot 1.8s ease-in-out infinite}.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 var(--bp-separator)}.bracket-preview-p{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.bracket-preview-avatar{width:28px;height:28px;border-radius:9999px;object-fit:cover;flex-shrink:0;background:#ffffff14}.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:400;letter-spacing:-.01em}.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:var(--bp-me-bg);box-shadow:inset 3px 0 0 var(--bp-me-border)}.bracket-preview-current-user .bracket-preview-name{color:var(--bp-me-text)!important;font-weight:600}.bracket-preview-win{background:var(--bp-win-bg)}.bracket-preview-win .bracket-preview-name{font-weight:600;color:var(--bp-text)}.bracket-preview-lose{opacity:.45}.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:600;font-variant-numeric:tabular-nums;margin-left:8px;line-height:1;letter-spacing:-.02em}.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}.bracket-preview-wire{stroke:#54545880;stroke-width:1;fill:none}.bracket-preview-wire.third{stroke:#ffd60a73}.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 .65s ease}@keyframes bracketPreviewFocusPulse{0%,to{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(2px);color:#ffd60a}}.bracket-preview-focus-advance .bracket-preview-round:not(.bracket-preview-round-hidden) .bracket-preview-match{animation:bracketPreviewMatchSettle .55s cubic-bezier(.32,.72,0,1)}@keyframes bracketPreviewMatchSettle{0%{transform:scale(.97)}to{transform:scale(1)}}.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-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;background:#000;overscroll-behavior:contain}.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}.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-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: 76px;--bp-gap: 6px}.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}}
