.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-confirm);display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface),transparent 28%);padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal{--confirm-tone: var(--color-warning);width:min(540px,100%);border:1px solid color-mix(in srgb,var(--confirm-tone),transparent 30%);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--confirm-tone),transparent 82%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 2%),color-mix(in srgb,var(--color-surface),transparent 2%));box-shadow:0 28px 90px color-mix(in srgb,var(--color-background),transparent 42%),0 0 28px color-mix(in srgb,var(--confirm-tone),transparent 82%);color:var(--color-text);padding:22px}.confirm-modal,.confirm-modal button{font-family:var(--font-body);letter-spacing:0}.confirm-modal header{display:flex;align-items:center;gap:14px}.confirm-modal--negative{--confirm-tone: var(--color-danger)}.confirm-modal--warning{--confirm-tone: var(--color-warning)}.confirm-modal--positive{--confirm-tone: var(--color-success)}.confirm-modal-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--confirm-tone),transparent 22%);border-radius:999px;background:color-mix(in srgb,var(--confirm-tone),transparent 88%);color:var(--confirm-tone);box-shadow:0 0 22px color-mix(in srgb,var(--confirm-tone),transparent 68%)}.confirm-modal h2{margin:0;color:var(--color-text);font-size:var(--font-size-22);font-weight:var(--font-weight-black)}.confirm-modal p{margin:16px 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-14);line-height:1.5}.confirm-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-modal footer button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--radius-sm);padding:0 16px;font-weight:var(--font-weight-black);cursor:pointer}.confirm-modal-cancel{border:1px solid color-mix(in srgb,var(--color-accent),white 14%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent),white 12%),var(--color-accent));color:var(--theme-on-primary);box-shadow:0 0 18px color-mix(in srgb,var(--color-accent),transparent 58%)}.confirm-modal-cancel:hover,.confirm-modal-cancel:focus-visible{border-color:color-mix(in srgb,var(--color-accent),white 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent),white 24%),var(--color-accent));color:var(--theme-on-primary);outline:none}.confirm-modal-confirm{border:1px solid color-mix(in srgb,var(--confirm-tone),transparent 16%);background:color-mix(in srgb,var(--confirm-tone),transparent 86%);color:var(--confirm-tone);box-shadow:0 0 18px color-mix(in srgb,var(--confirm-tone),transparent 76%)}.page{display:grid;gap:var(--section-gap)}.page>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.page-titlebar{display:flex;align-items:center;gap:var(--space-5);min-height:58px;min-width:0}.page-title-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),white 10%);border-radius:999px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),white 10%),color-mix(in srgb,var(--color-primary),black 62%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 48%)}.page-titlebar .page-title-icon{border:1px solid color-mix(in srgb,var(--color-primary),white 10%)!important;border-radius:999px!important;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),white 10%),color-mix(in srgb,var(--color-primary),black 62%))!important;box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 48%)!important}.page-title-icon svg{width:28px;height:28px}.page h1{margin:0;color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black);line-height:normal;letter-spacing:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.page-titlebar p{margin:var(--space-3) 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-17)}.premium-chest-sparkle{animation:premiumChestTwinkle 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.premium-chest-sparkle--two{animation-delay:.35s}.premium-chest-sparkle--three{animation-delay:.7s}.premium-chest-sparkle--four{animation-delay:1.05s}.premium-chest-sparkle--five{animation-delay:1.4s}.premium-chest-sparkle--six{animation-delay:.2s}.premium-chest-sparkle--seven{animation-delay:.55s}.premium-chest-sparkle--eight{animation-delay:.9s}.premium-chest-sparkle--nine{animation-delay:1.25s}.premium-chest-sparkle--ten{animation-delay:1.6s}.premium-chest-sparkle--eleven{animation-delay:1.95s}.premium-chest-orbit{stroke-dasharray:46 210;animation:premiumChestOrbit 3.2s linear infinite}.premium-chest-orbit--two{animation-duration:4.1s;animation-delay:-1.2s}.premium-chest-coin{animation:premiumChestCoinFloat 2.8s ease-in-out infinite;animation-delay:var(--coin-delay, 0s);transform-box:fill-box;transform-origin:center}.premium-chest-star{animation:premiumChestStarPulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.premium-chest-star--two{animation-delay:.35s}.premium-chest-star--three{animation-delay:.7s}.premium-chest-star--four{animation-delay:1.05s}.premium-chest-star--five{animation-delay:1.4s}.premium-chest-ray{stroke-dasharray:44;animation:premiumChestRayFlash 2.9s ease-in-out infinite}.premium-chest-ray--two{animation-delay:.45s}.premium-chest-ray--three{animation-delay:.9s}.premium-chest-ray--four{animation-delay:1.35s}@keyframes premiumChestTwinkle{0%,to{opacity:.35;transform:scale(.72)}48%{opacity:1;transform:scale(1.35)}}@keyframes premiumChestOrbit{0%{stroke-dashoffset:0;opacity:.16}35%{opacity:.68}to{stroke-dashoffset:-256;opacity:.16}}@keyframes premiumChestCoinFloat{0%,to{opacity:.92;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-5px) scale(1.035)}}@keyframes premiumChestStarPulse{0%,to{opacity:.28;transform:rotate(0) scale(.8)}50%{opacity:.95;transform:rotate(18deg) scale(1.18)}}@keyframes premiumChestRayFlash{0%,to{opacity:.12;stroke-dashoffset:44}45%{opacity:.88;stroke-dashoffset:0}}.panel,.stat-card,.login-card{border:1px solid var(--standard-frame-border);border-radius:var(--standard-frame-radius);background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) top / 100% var(--standard-frame-line) no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) bottom / 100% var(--standard-frame-line) no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) left / var(--standard-frame-line) 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) right / var(--standard-frame-line) 100% no-repeat,var(--standard-frame-bg);box-shadow:var(--standard-frame-shadow)}.panel{padding:var(--panel-padding)}.panel h2{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-black)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-3)}.stat-card{padding:var(--section-gap)}.stat-card span{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.stat-card strong{display:block;margin-top:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);overflow-wrap:anywhere}.list{display:grid;gap:var(--space-2)}.list>a,.list>div,.list>button,.selected-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height-md);border:1px solid color-mix(in srgb,var(--standard-frame-border),transparent 44%);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--color-border),transparent 40%) 0 18px,transparent 18px calc(100% - 18px),color-mix(in srgb,var(--color-border),transparent 40%) calc(100% - 18px) 100%) top / 100% 1px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--color-border),transparent 40%) 0 18px,transparent 18px calc(100% - 18px),color-mix(in srgb,var(--color-border),transparent 40%) calc(100% - 18px) 100%) bottom / 100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--color-border),transparent 40%) 0 18px,transparent 18px calc(100% - 18px),color-mix(in srgb,var(--color-border),transparent 40%) calc(100% - 18px) 100%) left / 1px 100% no-repeat,linear-gradient(color-mix(in srgb,var(--color-border),transparent 40%) 0 18px,transparent 18px calc(100% - 18px),color-mix(in srgb,var(--color-border),transparent 40%) calc(100% - 18px) 100%) right / 1px 100% no-repeat,color-mix(in srgb,var(--color-surface),transparent 28%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-border),transparent 96%);color:var(--color-text);padding:0 var(--control-padding-x);text-align:left;text-decoration:none;min-width:0}.list>a>span,.list>div>span,.list>button>span{min-width:0;overflow-wrap:anywhere;text-align:right}.list span{color:var(--color-muted);font-size:var(--font-size-sm)}.selected-row{border-color:var(--color-accent)!important;box-shadow:0 0 20px color-mix(in srgb,var(--color-accent),transparent 72%)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,360px),.8fr);gap:var(--space-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.stack{display:grid;gap:var(--space-3)}.full{grid-column:1 / -1}label{display:grid;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}input,select,textarea{min-width:0;width:100%;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--color-text);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-md);outline:none}.check{display:inline-flex;grid-auto-flow:column;align-items:center;width:-moz-max-content;width:max-content}.check input{width:auto}.prize-editor{display:grid;gap:var(--space-2)}.prize-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;gap:var(--space-2);align-items:center}.form-error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ok{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.action-row,.asset-upload{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.asset-upload>*{min-width:min(100%,180px);flex:1 1 180px}.overlay-preview{width:100%;height:320px;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:8px}.fullscreen-message{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-glow),transparent 88%),transparent 38%),linear-gradient(135deg,var(--color-background),color-mix(in srgb,var(--color-background),var(--color-secondary) 16%));color:var(--color-text);padding:20px}.tenant-app-shell{height:100dvh;min-height:100vh;display:grid;grid-template-columns:clamp(220px,18vw,260px) minmax(0,1fr);overflow:hidden;background:var(--theme-page-bg);color:var(--color-text);font-family:var(--font-body)}.tenant-sidebar{height:100dvh;min-height:0;max-height:100dvh;z-index:80;display:flex;flex-direction:column;gap:var(--section-gap);border-right:1px solid color-mix(in srgb,var(--color-border),transparent 55%);background:color-mix(in srgb,var(--color-surface),black 42%);padding:var(--section-gap);min-width:0;overflow:hidden}.brand-block{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:70px}.brand-logo,.login-logo{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px var(--color-glow))}.brand-block strong,.brand-block span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-block strong{font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.brand-block span,.muted{color:var(--color-muted)}.tenant-sidebar nav{display:grid;gap:var(--space-2)}.tenant-nav-link,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-sm);border-radius:var(--radius-md);padding:0 var(--control-padding-x);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.tenant-nav-link{justify-content:flex-start;border:1px solid transparent;color:var(--color-text)}.tenant-nav-link:hover,.ghost-button:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 40%);background:color-mix(in srgb,var(--color-primary),transparent 84%)}.ghost-button{border:1px solid color-mix(in srgb,var(--color-border),transparent 56%);background:transparent;color:var(--color-text)}.primary-button{border:1px solid color-mix(in srgb,var(--color-accent),white 18%);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-accent),white 18%),transparent 120%),linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent),black 38%));color:var(--color-text);box-shadow:var(--shadow-accent)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.tenant-sidebar>.ghost-button{margin-top:auto}.tenant-app-shell{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .42s ease}.tenant-app-shell.is-sidebar-collapsed{grid-template-columns:94px minmax(0,1fr)}.battle-live-layout .tenant-app-shell{grid-template-columns:0 minmax(0,1fr)}.battle-live-layout .tenant-sidebar{min-width:0;padding-inline:0;border-width:0;opacity:0;pointer-events:none;transform:translate(-22px);visibility:hidden}.battle-live-layout .tenant-content,.battle-live-layout .tenant-page-scroll{padding:0}.tenant-sidebar{position:relative;gap:var(--space-3);transition:opacity .26s ease,transform .42s ease,padding .42s ease,border-width .42s ease,visibility 0s linear .42s;border:1px solid color-mix(in srgb,var(--color-border),transparent 28%);border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) right / 2px 100% no-repeat,var(--theme-panel-bg);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--color-primary),transparent 96%),inset -18px 0 28px color-mix(in srgb,var(--color-primary),transparent 95%),0 0 28px color-mix(in srgb,var(--color-glow),transparent 82%);transition:width var(--transition-fast),padding var(--transition-fast)}.tenant-sidebar:before,.tenant-sidebar:after{content:"";position:absolute;pointer-events:none;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:var(--radius-lg)}.tenant-sidebar:after{inset:auto 22px 92px;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border),transparent 44%),transparent),linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 68%),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-glow),transparent 66%)}.sidebar-brand-card{position:relative;z-index:1;display:grid;place-items:center;height:118px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-border),transparent 68%);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--color-glow),transparent 88%),transparent 44%),var(--theme-card-bg);overflow:hidden}.sidebar-brand-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:0;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-glow),transparent 52%))}.sidebar-collapse-button{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-border),transparent 32%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 18%);color:var(--color-primary);box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-primary),transparent 86%),0 0 20px color-mix(in srgb,var(--color-glow),transparent 82%);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.sidebar-collapse-button:hover{border-color:var(--color-primary);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-primary),transparent 82%),0 0 26px color-mix(in srgb,var(--color-glow),transparent 72%);transform:translateY(-1px)}.sidebar-nav{position:relative;z-index:1;display:grid;flex:0 1 auto;align-content:start;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-block:var(--space-1);padding-right:2px;overscroll-behavior:contain}.sidebar-nav-group{display:grid;align-content:start;gap:4px;min-width:0}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid color-mix(in srgb,var(--color-border),transparent 82%);margin-top:4px;padding-top:10px}.sidebar-nav-group-title{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:var(--font-size-11);font-weight:var(--font-weight-black);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 12px 4px}.sidebar-nav-group-items{display:grid;align-content:start;gap:2px}.sidebar-nav-link{--sidebar-tone: var(--color-primary);position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:56px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);padding:0 var(--space-3) 0 var(--space-2);overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),filter var(--transition-fast)}.sidebar-nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0 34%,color-mix(in srgb,var(--color-primary),transparent 82%) 42%,color-mix(in srgb,var(--color-glow),transparent 62%) 50%,color-mix(in srgb,var(--color-accent),transparent 72%) 58%,transparent 70% 100%),radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--sidebar-tone),transparent 64%),transparent 40%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-tone),transparent 66%),transparent 76%),color-mix(in srgb,var(--color-surface),transparent 58%);background-position:180% 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:220% 100%,100% 100%,100% 100%,100% 100%;opacity:0;transition:opacity var(--transition-fast)}.sidebar-nav-link:after{content:"";position:absolute;inset:2px auto 2px 0;width:7px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,transparent 0 4%,var(--color-text) 8%,var(--sidebar-tone) 22% 78%,var(--color-text) 92%,transparent 96% 100%);box-shadow:0 0 14px color-mix(in srgb,var(--sidebar-tone),transparent 0%),0 0 30px color-mix(in srgb,var(--sidebar-tone),transparent 38%),7px 0 22px color-mix(in srgb,var(--sidebar-tone),transparent 54%);opacity:0;transform:scaleY(.72);transform-origin:center;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.sidebar-nav-link:hover,.sidebar-nav-link.is-active{border-color:color-mix(in srgb,var(--sidebar-tone),transparent 30%);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-tone),transparent 42%),inset 0 0 30px color-mix(in srgb,var(--sidebar-tone),transparent 84%),0 0 22px color-mix(in srgb,var(--sidebar-tone),transparent 76%)}.sidebar-nav-link.is-active{border-color:color-mix(in srgb,var(--sidebar-tone),transparent 8%);background:color-mix(in srgb,var(--sidebar-tone),transparent 94%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-tone),transparent 18%),inset 0 0 26px color-mix(in srgb,var(--sidebar-tone),transparent 80%),0 0 24px color-mix(in srgb,var(--sidebar-tone),transparent 68%)}.sidebar-nav-link:hover:before,.sidebar-nav-link.is-active:before{opacity:1}.sidebar-nav-link.is-active:after{animation:sidebarActiveRail 2.4s ease-in-out infinite;opacity:1;transform:scaleY(1)}.sidebar-nav-link.is-active:before{animation:sidebarActiveSweep 2.8s linear infinite}.sidebar-nav-link:hover{filter:brightness(1.12) saturate(1.08);transform:translate(2px)}.sidebar-nav-icon{position:relative;z-index:2;display:grid;place-items:center;width:42px;height:42px;color:var(--sidebar-tone);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sidebar-tone),transparent 20%))}.sidebar-nav-icon .impop-icon--jogos,.sidebar-nav-icon .impop-icon--auditoria{width:36px;height:36px}.sidebar-nav-icon .impop-icon--battle{width:30px;height:30px}.sidebar-nav-label,.sidebar-nav-badge{position:relative;z-index:2}.sidebar-nav-label{min-width:0;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card{position:relative;z-index:120;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:auto;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-border),transparent 86%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-background),transparent 22%);padding:var(--space-3)}.sidebar-user-link{display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);width:100%;border:0;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none;min-width:0}.sidebar-user-link img,.sidebar-user-link .theme-user-avatar-icon{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--color-border),transparent 42%);border-radius:var(--radius-md);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-glow),transparent 64%))}.sidebar-user-link img{-o-object-fit:cover;object-fit:cover}.theme-user-avatar-icon{display:block;background:var(--color-primary);mask:url(/assets/impop/icons/user.svg) center / 72% no-repeat;-webkit-mask:url(/assets/impop/icons/user.svg) center / 72% no-repeat}.sidebar-user-link span,.sidebar-user-link strong,.sidebar-user-link small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-link strong{font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.sidebar-user-link small{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.sidebar-user-chevron{color:var(--color-primary);transition:transform var(--transition-fast)}.sidebar-user-link[aria-expanded=true] .sidebar-user-chevron{transform:rotate(180deg)}.sidebar-profile-menu{position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc(100% + 10px);z-index:10050;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:var(--radius-md);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 2%),color-mix(in srgb,var(--color-background),transparent 2%));box-shadow:0 18px 46px color-mix(in srgb,var(--color-background),transparent 52%),0 0 24px color-mix(in srgb,var(--color-glow),transparent 90%);padding:8px}.sidebar-profile-menu a,.sidebar-profile-menu button{display:flex;align-items:center;gap:10px;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);padding:0 10px;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);text-align:left;text-decoration:none;cursor:pointer}.sidebar-profile-menu a:hover,.sidebar-profile-menu button:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-primary)}.sidebar-profile-menu button.danger{color:var(--color-danger)}.sidebar-profile-menu button.danger:hover{background:color-mix(in srgb,var(--color-danger),transparent 88%);color:var(--color-danger)}.is-sidebar-collapsed .tenant-sidebar{align-items:center;padding-inline:var(--space-2)}.is-sidebar-collapsed .tenant-sidebar:after{inset-inline:18px}.is-sidebar-collapsed .sidebar-brand-card{width:72px;height:92px}.is-sidebar-collapsed .sidebar-brand-image{height:100%;padding:10px}.is-sidebar-collapsed .sidebar-collapse-button{right:50%;top:8px;width:34px;height:34px;transform:translate(50%)}.is-sidebar-collapsed .sidebar-nav-link{grid-template-columns:1fr;justify-items:center;width:64px;min-height:62px;padding:0;border-radius:var(--radius-md)}.is-sidebar-collapsed .sidebar-nav{gap:8px}.is-sidebar-collapsed .sidebar-nav-group{justify-items:center}.is-sidebar-collapsed .sidebar-nav-group+.sidebar-nav-group{width:64px}.is-sidebar-collapsed .sidebar-nav-group-title{width:34px;height:1px;margin:3px 0;background:color-mix(in srgb,var(--color-border),transparent 66%);padding:0;color:transparent}.is-sidebar-collapsed .sidebar-nav-label,.is-sidebar-collapsed .sidebar-user-link span{display:none}.is-sidebar-collapsed .sidebar-user-card{grid-template-columns:1fr;width:64px;padding:var(--space-2)}.is-sidebar-collapsed .sidebar-user-link{grid-template-columns:1fr;justify-items:center}.is-sidebar-collapsed .sidebar-user-chevron{display:none}.is-sidebar-collapsed .sidebar-profile-menu{position:fixed;left:104px;right:auto;bottom:22px;width:184px}.is-sidebar-collapsed .sidebar-user-link img{width:46px;height:46px}.tenant-app-shell{grid-template-columns:276px minmax(0,1fr)}.tenant-sidebar{padding:10px 10px 14px}.sidebar-nav{gap:6px;padding:0 0 6px}.sidebar-nav-group{gap:6px}.sidebar-nav-group-title{display:none}.sidebar-nav-group-items{gap:5px}.sidebar-nav-link{--sidebar-tone: var(--color-primary);--sidebar-rest-tone: var(--color-accent);--sidebar-card-bg: color-mix(in srgb, var(--color-background), transparent 13%);display:grid;grid-template-columns:58px minmax(0,1fr) 18px;min-height:58px;gap:0;align-items:center;border:1px solid color-mix(in srgb,var(--sidebar-rest-tone),transparent 76%);border-radius:10px;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--sidebar-rest-tone),transparent 95%),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-rest-tone),transparent 96%),transparent 46%),var(--sidebar-card-bg);color:var(--sidebar-rest-tone);padding:0 12px 0 8px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 94%),inset 0 -1px color-mix(in srgb,var(--color-background),transparent 44%),0 10px 20px color-mix(in srgb,var(--color-background),transparent 72%);transform:none;filter:none}.sidebar-nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0 36%,color-mix(in srgb,var(--color-primary),transparent 84%) 43%,color-mix(in srgb,var(--color-glow),transparent 52%) 50%,color-mix(in srgb,var(--color-primary),transparent 84%) 57%,transparent 66% 100%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-tone),transparent 70%),transparent 64%);background-position:130% 0,0 0;background-size:220% 100%,100% 100%;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-nav-link:after{content:"";position:absolute;inset:7px auto 7px 0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-glow),var(--sidebar-tone) 36%),var(--sidebar-tone) 28% 72%,color-mix(in srgb,var(--color-glow),var(--sidebar-tone) 36%));box-shadow:0 0 12px color-mix(in srgb,var(--sidebar-tone),transparent 4%),8px 0 24px color-mix(in srgb,var(--sidebar-tone),transparent 45%);opacity:0;transform:none;animation:none}.sidebar-nav-link:hover,.sidebar-nav-link.is-active{border-color:color-mix(in srgb,var(--sidebar-rest-tone),transparent 62%);color:var(--sidebar-rest-tone);background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--sidebar-rest-tone),transparent 92%),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-rest-tone),transparent 92%),transparent 68%),color-mix(in srgb,var(--color-surface),transparent 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-rest-tone),transparent 84%),inset 0 0 22px color-mix(in srgb,var(--sidebar-rest-tone),transparent 94%),0 12px 24px color-mix(in srgb,var(--color-background),transparent 66%);transform:none;filter:none}.sidebar-nav-link.is-active{border-color:color-mix(in srgb,var(--sidebar-tone),transparent 36%);color:var(--sidebar-tone);background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--sidebar-tone),transparent 78%),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-tone),transparent 85%),transparent 68%),color-mix(in srgb,var(--color-surface),transparent 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-tone),transparent 64%),inset 0 0 28px color-mix(in srgb,var(--sidebar-tone),transparent 82%),0 0 22px color-mix(in srgb,var(--sidebar-tone),transparent 76%),0 12px 24px color-mix(in srgb,var(--color-background),transparent 66%)}.sidebar-nav-link.is-active:before{opacity:1;animation:sidebarActiveSweep 2.8s linear infinite}.sidebar-nav-link.is-active:after{opacity:1;transform:none;animation:sidebarActiveRail 2.4s ease-in-out infinite}.sidebar-nav-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--sidebar-rest-tone);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--theme-text-soft),transparent 78%)) drop-shadow(0 2px 0 color-mix(in srgb,var(--color-background),transparent 40%))}.sidebar-nav-icon .impop-icon,.sidebar-nav-icon .impop-icon--jogos,.sidebar-nav-icon .impop-icon--auditoria,.sidebar-nav-icon .impop-icon--battle{color:inherit;background:currentColor;width:32px;height:32px}.sidebar-nav-link.is-active .sidebar-nav-icon{width:44px;height:44px;color:var(--sidebar-tone);border:1px solid color-mix(in srgb,var(--sidebar-tone),transparent 28%);border-radius:8px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sidebar-tone),transparent 76%),transparent 62%),color-mix(in srgb,var(--color-background),transparent 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text),transparent 94%),0 0 18px color-mix(in srgb,var(--sidebar-tone),transparent 62%)}.sidebar-nav-label{color:inherit;font-size:clamp(14px,.86vw,16px);font-weight:800;line-height:1.05;text-shadow:0 2px 6px color-mix(in srgb,var(--color-background),transparent 18%),0 0 9px color-mix(in srgb,var(--color-text),transparent 82%)}.sidebar-nav-arrow{position:relative;z-index:2;justify-self:end;color:var(--sidebar-rest-tone);opacity:.56;filter:none!important}.sidebar-nav-link.is-active .sidebar-nav-arrow{color:var(--sidebar-tone);opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sidebar-tone),transparent 36%))!important}.is-sidebar-collapsed .tenant-sidebar{padding-inline:10px}.is-sidebar-collapsed .sidebar-nav-link{grid-template-columns:1fr;width:60px;min-height:58px;padding:0}.is-sidebar-collapsed .sidebar-nav-icon,.is-sidebar-collapsed .sidebar-nav-link.is-active .sidebar-nav-icon{width:42px;height:42px}.is-sidebar-collapsed .sidebar-nav-arrow{display:none}@keyframes sidebarActiveSweep{0%{background-position:130% 0,0 0}82%{background-position:-220% 0,0 0}to{background-position:-220% 0,0 0}}@keyframes sidebarActiveRail{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--sidebar-tone),transparent 20%),0 0 20px color-mix(in srgb,var(--sidebar-tone),transparent 54%);opacity:.78}50%{box-shadow:0 0 16px color-mix(in srgb,var(--sidebar-tone),transparent 4%),0 0 32px color-mix(in srgb,var(--sidebar-tone),transparent 34%);opacity:1}}.tenant-app-shell .sidebar-nav-link.is-boloes-entry{--sidebar-tone: var(--color-primary);color:var(--sidebar-rest-tone)}.tenant-app-shell .sidebar-nav-link.is-boloes-entry .sidebar-nav-icon,.tenant-app-shell .sidebar-nav-link.is-boloes-entry .sidebar-nav-icon .impop-icon,.tenant-app-shell .sidebar-nav-link.is-boloes-entry .sidebar-nav-icon svg{color:var(--sidebar-rest-tone)}.tenant-app-shell .sidebar-nav-link.is-boloes-entry:hover,.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active{border-color:color-mix(in srgb,var(--sidebar-rest-tone),transparent 62%);background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--sidebar-rest-tone),transparent 92%),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-rest-tone),transparent 92%),transparent 68%),color-mix(in srgb,var(--color-surface),transparent 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-rest-tone),transparent 84%),inset 0 0 22px color-mix(in srgb,var(--sidebar-rest-tone),transparent 94%),0 12px 24px color-mix(in srgb,var(--color-background),transparent 66%)}.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active{border-color:color-mix(in srgb,var(--sidebar-tone),transparent 36%);color:var(--sidebar-tone);background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--sidebar-tone),transparent 78%),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--sidebar-tone),transparent 85%),transparent 68%),color-mix(in srgb,var(--color-surface),transparent 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-tone),transparent 64%),inset 0 0 28px color-mix(in srgb,var(--sidebar-tone),transparent 82%),0 0 22px color-mix(in srgb,var(--sidebar-tone),transparent 76%),0 12px 24px color-mix(in srgb,var(--color-background),transparent 66%)}.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active:before,.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active:after{opacity:1}.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active .sidebar-nav-icon{color:var(--sidebar-tone);border-color:color-mix(in srgb,var(--sidebar-tone),transparent 28%);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sidebar-tone),transparent 76%),transparent 62%),color-mix(in srgb,var(--color-background),transparent 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text),transparent 94%),0 0 18px color-mix(in srgb,var(--sidebar-tone),transparent 62%)}.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active .sidebar-nav-icon .impop-icon,.tenant-app-shell .sidebar-nav-link.is-boloes-entry.is-active .sidebar-nav-icon svg{color:var(--sidebar-tone)}.tenant-content{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;height:100dvh;overflow:hidden;padding:0 var(--page-padding);transition:padding .42s ease}.tenant-page-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--page-padding)}.app-card{--app-card-corner: var(--standard-frame-corner);--app-card-line-width: var(--standard-frame-line);--app-card-border: var(--standard-frame-border);--app-card-corner-color: var(--standard-frame-corner-color);--app-card-radius: var(--radius-md);--app-card-inner-inset: 8px;--app-card-inner-border: color-mix(in srgb, var(--color-border), transparent 82%);--app-card-bg: var(--standard-frame-bg);--app-card-shadow: var(--standard-frame-shadow);position:relative;border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);background:linear-gradient(90deg,var(--app-card-corner-color) 0 var(--app-card-corner),transparent var(--app-card-corner) calc(100% - var(--app-card-corner)),var(--app-card-corner-color) calc(100% - var(--app-card-corner)) 100%) top / 100% var(--app-card-line-width) no-repeat,linear-gradient(90deg,var(--app-card-corner-color) 0 var(--app-card-corner),transparent var(--app-card-corner) calc(100% - var(--app-card-corner)),var(--app-card-corner-color) calc(100% - var(--app-card-corner)) 100%) bottom / 100% var(--app-card-line-width) no-repeat,linear-gradient(var(--app-card-corner-color) 0 var(--app-card-corner),transparent var(--app-card-corner) calc(100% - var(--app-card-corner)),var(--app-card-corner-color) calc(100% - var(--app-card-corner)) 100%) left / var(--app-card-line-width) 100% no-repeat,linear-gradient(var(--app-card-corner-color) 0 var(--app-card-corner),transparent var(--app-card-corner) calc(100% - var(--app-card-corner)),var(--app-card-corner-color) calc(100% - var(--app-card-corner)) 100%) right / var(--app-card-line-width) 100% no-repeat,var(--app-card-bg);box-shadow:var(--app-card-shadow)}.app-card:before{content:"";position:absolute;inset:var(--app-card-inner-inset);pointer-events:none;border:1px solid var(--app-card-inner-border);border-radius:calc(var(--app-card-radius) - 4px)}.impop-icon{position:relative;display:inline-block;width:var(--impop-icon-size, 24px);height:var(--impop-icon-size, 24px);background:currentColor;mask:var(--impop-icon-url) center / contain no-repeat;-webkit-mask:var(--impop-icon-url) center / contain no-repeat}.tenant-topbar{position:sticky;top:0;z-index:var(--z-topbar);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);min-height:66px;margin-bottom:var(--section-gap);--app-card-corner: 34px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 58%);--app-card-radius: var(--radius-xl);--app-card-inner-inset: 7px;--app-card-bg: radial-gradient(circle at 18% 100%, color-mix(in srgb, var(--color-primary), transparent 82%), transparent 20%), radial-gradient(circle at 55% 0%, color-mix(in srgb, var(--color-accent), transparent 86%), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--color-surface), transparent 5%), color-mix(in srgb, var(--color-surface), transparent 4%) 52%, color-mix(in srgb, var(--color-surface), transparent 8%));--app-card-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-border), transparent 94%), inset 0 0 42px color-mix(in srgb, var(--color-primary), transparent 92%), 0 0 28px color-mix(in srgb, var(--color-glow), transparent 92%);padding:6px clamp(12px,1.6vw,18px);overflow:visible;max-height:120px;opacity:1;transform:translateY(0);transition:max-height .36s ease,min-height .36s ease,margin-bottom .36s ease,padding .36s ease,opacity .22s ease,transform .36s ease,visibility 0s linear 0s}.tenant-content.is-dashboard-content .tenant-topbar{margin-bottom:0}.tenant-content.is-dashboard-content .tenant-page-scroll{padding-bottom:0}.battle-live-layout .tenant-topbar{min-height:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(-14px);visibility:hidden;overflow:hidden;transition:max-height .36s ease,min-height .36s ease,margin-bottom .36s ease,padding .36s ease,opacity .18s ease,transform .36s ease,visibility 0s linear .36s}.tenant-topbar:after{content:"";position:absolute;pointer-events:none;left:16%;bottom:-18px;width:160px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--color-glow),transparent 62%);filter:blur(24px)}.tenant-topbar-metrics,.tenant-topbar-actions{position:relative;z-index:1;display:flex;align-items:center}.tenant-topbar-metrics{grid-column:2;min-width:0;gap:clamp(12px,1.8vw,24px);justify-self:center}.tenant-topbar-actions{grid-column:3;gap:clamp(8px,1vw,14px);justify-self:end}.topbar-metric{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:160px;min-height:42px;padding-inline:2px clamp(14px,1.5vw,24px)}.topbar-metric:before,.tenant-topbar-actions:before{content:"";position:absolute;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-border),transparent 50%),transparent),color-mix(in srgb,var(--color-border),transparent 86%);box-shadow:0 0 16px color-mix(in srgb,var(--color-glow),transparent 72%)}.topbar-metric:before{right:0}.topbar-metric:first-child{padding-left:8px}.topbar-metric svg,.topbar-metric .impop-icon{color:var(--color-primary);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-glow),transparent 28%));width:30px;height:30px}.topbar-metric span,.topbar-vault-card span,.topbar-profile-card span{display:grid;min-width:0}.topbar-vault-card span{position:relative;z-index:2}.topbar-metric small,.topbar-vault-card small{overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-metric strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-fluid-18);font-weight:var(--font-weight-bold);line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--color-text),transparent 82%)}.topbar-vault-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:300px;min-height:50px;--app-card-corner: 28px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 60%);--app-card-radius: var(--radius-lg);--app-card-inner-inset: 6px;--app-card-bg: radial-gradient(circle at 77% 42%, color-mix(in srgb, var(--color-primary), transparent 70%), transparent 31%), linear-gradient(90deg, color-mix(in srgb, var(--color-surface), transparent 14%), color-mix(in srgb, var(--color-surface), transparent 6%));--app-card-shadow: inset 0 0 28px color-mix(in srgb, var(--color-primary), transparent 90%), 0 0 26px color-mix(in srgb, var(--color-glow), transparent 88%);padding:5px 104px 5px 14px;overflow:visible;clip-path:inset(-38px 0 -42px 0 round var(--radius-lg))}.topbar-vault-card strong{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-fluid-21);font-weight:var(--font-weight-bold);line-height:1;text-shadow:0 0 15px color-mix(in srgb,var(--color-glow),transparent 50%)}.topbar-vault-chest{position:absolute;top:50%;right:-4px;z-index:1;width:114px;height:76px;pointer-events:none;transform:translateY(-50%);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-glow),transparent 50%))}.tenant-topbar-actions:before{left:-28px}.topbar-icon-button,.topbar-profile-card{--app-card-corner: 24px;--app-card-line-width: 1px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 80%);--app-card-radius: var(--radius-lg);--app-card-inner-inset: 5px;--app-card-bg: color-mix(in srgb, var(--color-surface), transparent 52%);--app-card-shadow: inset 0 0 18px color-mix(in srgb, var(--color-primary), transparent 93%), 0 0 18px color-mix(in srgb, var(--color-glow), transparent 92%)}.topbar-icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--color-border),transparent 88%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 58%);color:color-mix(in srgb,var(--color-text),transparent 12%);text-decoration:none}.topbar-icon-button:hover{border-color:color-mix(in srgb,var(--color-border),transparent 66%);color:var(--color-primary);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-glow),transparent 52%))}.topbar-icon-button b{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:19px;height:19px;border-radius:999px;background:var(--color-primary);color:var(--color-background);font-size:var(--font-size-12);font-weight:var(--font-weight-black);box-shadow:0 0 14px color-mix(in srgb,var(--color-glow),transparent 28%)}.topbar-profile-card{display:grid;grid-template-columns:46px minmax(78px,1fr) 16px 20px;align-items:center;gap:8px;width:100%;min-width:194px;min-height:54px;border:1px solid var(--app-card-border);color:var(--color-text);padding:6px 10px;text-decoration:none;cursor:pointer;font:inherit;text-align:left}.topbar-profile-menu-wrap{position:relative;z-index:950}.topbar-profile-card img,.topbar-profile-card .theme-user-avatar-icon{width:42px;height:42px;border:2px solid color-mix(in srgb,var(--color-border),transparent 22%);border-radius:var(--radius-md);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-glow),transparent 55%))}.topbar-profile-card img{-o-object-fit:cover;object-fit:cover}.topbar-profile-card strong{overflow:hidden;font-size:var(--font-size-16);font-weight:var(--font-weight-black);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-card small{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.2}.topbar-profile-check{align-self:center;border-radius:999px;background:var(--color-primary);color:var(--color-background);padding:2px}.topbar-profile-chevron{color:var(--color-primary)}.topbar-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-popover);display:grid;gap:6px;min-width:194px;border:1px solid color-mix(in srgb,var(--color-border),transparent 66%);border-radius:var(--radius-md);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 2%),color-mix(in srgb,var(--color-surface),transparent 2%));box-shadow:0 18px 46px color-mix(in srgb,var(--color-background),transparent 58%),0 0 24px color-mix(in srgb,var(--color-glow),transparent 90%);padding:8px}.topbar-profile-menu:before{content:"";position:absolute;top:-6px;right:20px;width:10px;height:10px;border-top:1px solid color-mix(in srgb,var(--color-border),transparent 66%);border-left:1px solid color-mix(in srgb,var(--color-border),transparent 66%);background:color-mix(in srgb,var(--color-surface),transparent 2%);transform:rotate(45deg)}.topbar-profile-menu a,.topbar-profile-menu button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--color-text),transparent 10%);padding:0 10px;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);text-align:left;text-decoration:none;cursor:pointer}.topbar-profile-menu a:hover,.topbar-profile-menu button:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-primary)}.topbar-profile-menu button.danger{color:var(--color-danger)}.topbar-profile-menu button.danger:hover{background:color-mix(in srgb,var(--color-danger),transparent 88%);color:var(--color-danger)}@media (max-width: 1180px){.tenant-topbar{grid-template-columns:1fr}.tenant-topbar-actions{justify-content:flex-end}.tenant-topbar-actions:before{display:none}}@media (max-width: 860px){.tenant-topbar-metrics{flex-wrap:wrap}.topbar-metric{min-width:160px}.topbar-vault-card{min-width:min(100%,360px)}}@media (max-width: 640px){.tenant-topbar{padding:10px}.tenant-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.topbar-vault-card{padding-right:78px}.topbar-vault-chest{right:-6px;width:86px;height:56px}.topbar-profile-card{min-width:100%}}.login-screen{min-height:100vh;overflow:hidden;padding:14px;color:var(--color-text);background:linear-gradient(color-mix(in srgb,var(--color-accent),transparent 96%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent),transparent 96%) 1px,transparent 1px),radial-gradient(circle at 36% 42%,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 34%),radial-gradient(circle at 82% 54%,color-mix(in srgb,var(--color-border),transparent 86%),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-background),black 28%),var(--color-background) 54%,color-mix(in srgb,var(--color-background),black 22%));background-size:64px 64px,64px 64px,auto,auto,auto}.login-screen,.login-screen input,.login-screen button{font-family:var(--font-body);letter-spacing:0}.login-frame{position:relative;min-height:calc(100vh - 28px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border),transparent 20%);border-radius:8px;background:linear-gradient(90deg,var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) right / 2px 100% no-repeat,radial-gradient(circle at 46% 50%,color-mix(in srgb,var(--color-glow),transparent 90%),transparent 34%),color-mix(in srgb,var(--color-background),black 16%);box-shadow:inset 0 0 46px color-mix(in srgb,var(--color-border),transparent 88%),0 0 34px color-mix(in srgb,var(--color-border),transparent 78%)}.login-frame:before,.login-frame:after{content:"";position:absolute;pointer-events:none;top:42px;right:28px;bottom:34px;left:28px;border:1px solid color-mix(in srgb,var(--color-border),transparent 84%)}.login-frame:after{top:74px;right:54px;bottom:46px;left:54px;opacity:.48;background:linear-gradient(135deg,transparent 0 22%,color-mix(in srgb,var(--color-border),transparent 90%) 22.2%,transparent 22.7% 100%),linear-gradient(45deg,transparent 0 68%,color-mix(in srgb,var(--color-primary),transparent 92%) 68.2%,transparent 68.7% 100%)}.login-top-brand{position:absolute;z-index:3;top:34px;left:48px;display:grid;place-items:center;width:clamp(70px,7vw,118px);height:clamp(70px,7vw,118px)}.login-top-brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 18%))}.login-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.64fr) minmax(420px,.74fr);gap:clamp(22px,3.5vw,58px);align-items:stretch;min-height:calc(100vh - 28px);padding:clamp(34px,4vw,56px) clamp(44px,4.7vw,82px) clamp(34px,3.9vw,54px)}.login-showcase{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding-left:clamp(58px,7vw,122px)}.login-sponsors{justify-self:center;width:min(810px,92%);min-height:74px;overflow:hidden;border-radius:8px;filter:drop-shadow(0 16px 28px color-mix(in srgb,black,transparent 58%))}.login-sponsors img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.login-banner-stage{position:relative;display:grid;place-items:center;min-height:0;margin:-18px clamp(-78px,-5.2vw,-34px) -8px clamp(-54px,-3.8vw,-24px);isolation:isolate}.login-banner-stage:before{content:"";position:absolute;top:14%;right:4%;bottom:8%;left:4%;z-index:-1;border-radius:999px;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-glow),transparent 32%),transparent 60%),radial-gradient(ellipse,color-mix(in srgb,var(--color-border),transparent 58%),transparent 76%);filter:blur(26px)}.login-banner-stage:after{content:"";position:absolute;top:2%;right:1%;bottom:2%;left:1%;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--color-background),transparent 14%,transparent 86%,var(--color-background)),linear-gradient(180deg,var(--color-background),transparent 12%,transparent 84%,var(--color-background));opacity:.72;mix-blend-mode:multiply}.login-banner-stage img{width:min(118%,1160px);max-height:min(70vh,760px);-o-object-fit:contain;object-fit:contain;mask-image:linear-gradient(90deg,transparent 0,black 9%,black 91%,transparent 100%),linear-gradient(180deg,transparent 0,black 8%,black 90%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 9%,black 91%,transparent 100%),linear-gradient(180deg,transparent 0,black 8%,black 90%,transparent 100%);-webkit-mask-composite:source-in;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary),transparent 34%)) drop-shadow(0 18px 38px color-mix(in srgb,black,transparent 32%))}.login-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:end;width:min(900px,100%);min-height:88px;margin:0 auto;border:1px solid color-mix(in srgb,var(--color-border),transparent 68%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 14%);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-border),transparent 92%)}.login-feature{display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;min-width:0;padding:14px 18px}.login-feature+.login-feature{border-left:1px solid color-mix(in srgb,var(--color-border),transparent 58%)}.login-feature span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;color:var(--color-border)}.login-feature strong{min-width:0;overflow:hidden;color:var(--color-border);font-size:var(--font-size-13);font-weight:900;line-height:1.05;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.login-feature small{color:var(--theme-text-faint);font-size:var(--font-size-12);line-height:1.28}.login-panel{position:relative;align-self:center;display:grid;gap:18px;width:min(100%,604px);min-height:min(74vh,760px);margin-left:auto;padding:clamp(32px,4.2vh,58px) clamp(34px,3.6vw,54px);border:1px solid color-mix(in srgb,var(--color-border),transparent 28%);border-radius:8px;background:linear-gradient(90deg,var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--color-border) 0 36px,transparent 36px calc(100% - 36px),var(--color-border) calc(100% - 36px) 100%) right / 2px 100% no-repeat,radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-border),transparent 86%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 12%),color-mix(in srgb,var(--color-background),transparent 5%));box-shadow:inset 0 0 0 14px color-mix(in srgb,var(--color-border),transparent 97%),inset 0 0 48px color-mix(in srgb,var(--color-border),transparent 92%),0 0 32px color-mix(in srgb,var(--color-border),transparent 80%)}.login-panel:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-border),transparent 78%);border-radius:6px}.login-panel-logo{justify-self:center;width:clamp(58px,5.2vw,82px);height:clamp(44px,4.4vw,66px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-border),transparent 24%))}.login-panel h1{margin:0;color:var(--color-border);font-family:var(--font-display);font-size:clamp(32px,2.8vw,44px);font-weight:900;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--color-border),transparent 74%)}.login-panel h1 span:before,.login-panel h1 span:after{content:"★";display:inline-block;margin:0 22px;color:var(--color-border);font-size:.42em;vertical-align:.25em}.login-panel p{max-width:440px;justify-self:center;margin:-4px 0 22px;color:var(--theme-text-soft);font-size:var(--font-size-18);font-weight:600;line-height:1.35;text-align:center}.login-divider{position:relative;width:min(100%,500px);height:1px;justify-self:center;margin:12px 0 6px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border),transparent 82%),color-mix(in srgb,var(--color-border),transparent 56%) 44%,transparent 44% 56%,color-mix(in srgb,var(--color-border),transparent 56%) 56%,color-mix(in srgb,var(--color-border),transparent 82%))}.login-divider:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--color-border),transparent 18%);border-radius:999px;background:var(--color-background);transform:translate(-50%,-50%)}.login-field{position:relative;z-index:1;display:grid;gap:9px;color:var(--theme-text-soft);font-size:var(--font-size-13);font-weight:900;text-transform:uppercase}.login-input-wrap{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:62px;border:1px solid color-mix(in srgb,var(--color-border),transparent 54%);border-radius:8px;background:color-mix(in srgb,var(--color-background),transparent 14%);padding:0 16px;color:var(--theme-text-faint);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-border),transparent 96%)}.login-input-wrap:focus-within{border-color:color-mix(in srgb,var(--color-border),transparent 14%);box-shadow:0 0 20px color-mix(in srgb,var(--color-border),transparent 84%),inset 0 0 22px color-mix(in srgb,var(--color-border),transparent 92%)}.login-input-wrap input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--font-size-16);font-weight:600;box-shadow:none}.login-input-wrap input::-moz-placeholder{color:var(--theme-text-faint)}.login-input-wrap input::placeholder{color:var(--theme-text-faint)}.login-eye-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--theme-text-faint);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.login-eye-button:hover{background:color-mix(in srgb,var(--color-border),transparent 90%);color:var(--color-text)}.login-options{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--theme-text-faint);font-size:var(--font-size-14);font-weight:700}.login-options a{color:var(--color-border);font-weight:900;text-decoration:none}.login-remember{display:inline-flex;align-items:center;gap:10px;width:auto}.login-remember input{position:absolute;opacity:0;pointer-events:none}.login-remember span{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-border),transparent 48%);border-radius:5px;background:color-mix(in srgb,var(--color-border),transparent 82%);color:color-mix(in srgb,var(--color-background),black 44%)}.login-remember input:not(:checked)+span{background:transparent;color:transparent}.form-error{position:relative;z-index:1;display:block;color:var(--color-danger);font-size:var(--font-size-13);font-weight:800}.login-submit{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:62px;margin-top:8px;border:1px solid color-mix(in srgb,var(--color-primary),white 18%);border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--color-primary),white 16%),var(--color-primary) 48%,color-mix(in srgb,var(--color-border),white 10%));color:color-mix(in srgb,var(--color-background),black 64%);padding:0 24px;font-size:var(--font-size-20);font-weight:900;text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,white,transparent 48%),0 0 24px color-mix(in srgb,var(--color-border),transparent 76%);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.login-submit svg{justify-self:end;transition:transform var(--transition-fast)}.login-submit:hover{filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,white,transparent 42%),0 0 34px color-mix(in srgb,var(--color-border),transparent 62%)}.login-submit:hover svg{transform:translate(5px)}.login-submit:active{transform:translateY(0)}@media (max-width: 1280px){.login-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:30px;padding-inline:38px}.login-showcase{padding-left:58px}.login-sponsors{width:min(760px,92%)}.login-feature-row{grid-template-columns:1fr;width:min(520px,100%)}.login-feature+.login-feature{border-top:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-left:0}}@media (max-width: 980px){.login-screen{overflow:auto;padding:10px}.login-frame{min-height:calc(100vh - 20px)}.login-frame:before,.login-frame:after{top:20px;right:20px;bottom:20px;left:20px}.login-top-brand{top:22px;left:24px;width:72px;height:72px}.login-layout{grid-template-columns:1fr;min-height:auto;padding:28px 18px 22px}.login-showcase{padding-left:0;padding-top:70px}.login-sponsors{width:min(680px,100%);min-height:auto}.login-banner-stage img{max-height:48vh}.login-feature-row{width:min(680px,100%)}.login-panel{width:min(680px,100%);min-height:auto;margin:0 auto}}@media (max-width: 560px){.login-screen{padding:8px}.login-frame{border-radius:6px}.login-frame:before,.login-frame:after{display:none}.login-top-brand{width:58px;height:58px}.login-layout{gap:18px;padding:20px 12px}.login-showcase{padding-top:64px}.login-sponsors{width:min(100%,390px)}.login-banner-stage img{max-height:38vh}.login-feature{grid-template-columns:40px minmax(0,1fr);padding:12px}.login-feature small{font-size:var(--font-size-11)}.login-panel{gap:14px;padding:26px 16px}.login-panel:before{display:none}.login-panel h1{font-size:29px}.login-panel h1 span:before,.login-panel h1 span:after{margin:0 10px}.login-panel p{margin-bottom:10px;font-size:var(--font-size-15)}.login-input-wrap{grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:0 12px}.login-options{align-items:flex-start;flex-direction:column;gap:10px}.login-submit{min-height:56px;font-size:var(--font-size-17);padding-inline:18px}}@media (max-height: 760px) and (min-width: 981px){.login-layout{padding-block:24px}.login-sponsors{min-height:0}.login-banner-stage img{max-height:54vh}.login-panel{gap:12px;min-height:auto;padding-block:28px}.login-panel p{margin-bottom:8px}.login-input-wrap,.login-submit{min-height:54px}}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;color:var(--color-text);padding:0}.home-dashboard,.home-dashboard a,.home-dashboard button{font-family:var(--font-body);letter-spacing:0}.home-sponsor-hero,.home-hero-banner{width:100%;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:8px;box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-border),transparent 93%),0 0 24px color-mix(in srgb,var(--color-border),transparent 88%)}.home-sponsor-hero{position:relative;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--color-background),black 8%)}.home-sponsor-hero img{display:block;width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain}.home-hero-banner{position:relative;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--color-background),black 8%)}.home-hero-banner img{display:block;width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain}.home-primary-action,.home-secondary-action,.home-active-copy>a,.home-table-card header a,.home-winners-card header a,.home-winners-ranking-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:6px;padding:0 16px;font-size:var(--font-size-13);font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;transition:filter var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.home-primary-action{border:1px solid color-mix(in srgb,var(--color-primary),white 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),white 16%),var(--color-primary));color:color-mix(in srgb,var(--color-background),black 68%)}.home-secondary-action,.home-active-copy>a,.home-table-card header a,.home-winners-card header a,.home-winners-ranking-link{border:1px solid color-mix(in srgb,var(--color-border),transparent 46%);background:color-mix(in srgb,var(--color-background),transparent 10%);color:var(--color-primary)}.home-primary-action:hover,.home-secondary-action:hover,.home-active-copy>a:hover,.home-table-card header a:hover,.home-winners-card header a:hover,.home-winners-ranking-link:hover{filter:brightness(1.12);transform:translateY(-1px)}.home-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-stat{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;min-width:0;min-height:82px;padding:10px 12px;--app-card-corner: 24px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 66%);--app-card-radius: 8px;--app-card-bg: radial-gradient(circle at 16% 52%, color-mix(in srgb, var(--home-stat-tone), transparent 82%), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 18%), color-mix(in srgb, var(--color-background), transparent 8%));--app-card-shadow: inset 0 0 20px color-mix(in srgb, var(--color-border), transparent 94%);color:var(--home-stat-tone)}.home-stat:before{display:none}.home-stat--cyan,.home-stat--green,.home-stat--gold,.home-stat--orange,.home-stat--purple{--home-stat-tone: var(--color-primary)}.home-stat i{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--home-stat-tone)}.home-stat i .impop-icon{color:currentColor}.home-stat-chest-icon{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.home-stat span{display:grid;min-width:0}.home-stat small{overflow:hidden;color:var(--theme-text-faint);font-size:var(--font-size-12);font-weight:900;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-stat strong{margin-top:4px;overflow:hidden;color:var(--color-text);font-size:var(--font-size-22);font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-dashboard-grid,.home-main-grid{display:grid;grid-template-columns:minmax(340px,1.08fr) minmax(420px,1fr) minmax(320px,.9fr);gap:10px;min-width:0}.home-active-card,.home-table-card,.home-winners-card{min-width:0;min-height:164px;padding:8px;overflow:hidden;--app-card-corner: 24px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 58%);--app-card-radius: 8px;--app-card-bg: radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-border), transparent 90%), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 16%), color-mix(in srgb, var(--color-background), transparent 7%));--app-card-shadow: inset 0 0 22px color-mix(in srgb, var(--color-border), transparent 94%)}.home-active-card header,.home-table-card header,.home-winners-card header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin-bottom:4px}.home-table-card header a,.home-winners-card header a,.home-winners-ranking-link{min-height:24px;padding:0 8px;font-size:var(--font-size-11)}.home-active-card h2,.home-table-card h2,.home-winners-card h2{margin:0;color:var(--color-primary);font-size:var(--font-size-15);font-weight:900;line-height:1;text-transform:uppercase}.home-active-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(96px,.56fr) minmax(0,1fr);gap:8px;min-width:0}.home-arena-preview{position:relative;display:grid;place-items:end center;min-height:88px;overflow:hidden}.home-arena-preview:after{content:"";position:absolute;inset:auto 8% 0;height:50%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-background),transparent 8%))}.home-arena-preview img{width:96%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-border),transparent 64%))}.home-active-copy{display:grid;align-content:center;min-width:0}.home-active-copy h3{margin:0 0 6px;color:var(--color-text);font-size:var(--font-size-18);font-weight:900;line-height:1.05}.home-pill{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--color-border),transparent 50%);border-radius:6px;color:var(--color-primary);padding:5px 9px;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.home-active-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.home-active-metrics span{display:grid;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 88%);padding-bottom:6px}.home-active-metrics small{color:var(--theme-text-faint);font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.home-active-metrics strong{margin-top:4px;overflow:hidden;color:var(--color-text);font-size:var(--font-size-17);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.home-active-copy p{margin:6px 0;color:var(--theme-text-faint);font-size:var(--font-size-13);font-weight:700}.home-active-copy>a{width:min(100%,260px)}.home-battle-table{position:relative;z-index:1;display:grid;min-width:0}.home-battle-table>div{display:grid;grid-template-columns:minmax(130px,1.35fr) 82px minmax(94px,.9fr) 86px;align-items:center;gap:10px;min-width:0;min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 88%);color:var(--theme-text-soft);font-size:var(--font-size-13)}.home-battle-table>div:first-child{min-height:28px;color:var(--theme-text-faint);font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.home-battle-table strong{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-14);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.home-battle-table strong .impop-icon{flex:0 0 auto;color:var(--color-primary)}.home-battle-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-battle-table b{justify-self:start;max-width:100%;border:1px solid color-mix(in srgb,var(--color-success),transparent 44%);border-radius:5px;color:var(--color-success);padding:4px 7px;font-size:var(--font-size-11);font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-battle-table b.is-canceled{border-color:color-mix(in srgb,var(--color-danger),transparent 45%);color:var(--color-danger)}.home-battle-table b.is-in-progress{border-color:color-mix(in srgb,var(--color-warning),transparent 45%);color:var(--color-warning)}.home-winners-showcase{position:relative;z-index:1;display:grid;place-items:center;min-height:0;margin:-8px -8px 0;overflow:hidden}.home-winners-ranking-link{position:absolute;top:8px;right:8px;z-index:2;background:color-mix(in srgb,var(--color-background),transparent 16%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-winners-showcase img{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-border),transparent 68%))}.home-winners-list{position:relative;z-index:1;display:grid}.home-winner-row{display:grid;grid-template-columns:28px minmax(0,1fr) 74px minmax(86px,auto);align-items:center;gap:8px;min-height:28px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 88%);color:var(--theme-text-soft);font-size:var(--font-size-13)}.home-winner-row span{color:var(--color-primary);font-weight:900;text-align:center}.home-winner-row strong,.home-winner-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-winner-row strong{color:var(--color-text);font-weight:900}.home-winner-row small{color:var(--theme-text-faint);font-size:var(--font-size-11);font-weight:800}.home-winner-row b{color:var(--color-primary);font-size:var(--font-size-13);font-weight:900;text-align:right;white-space:nowrap}.home-empty-state{margin:0;padding:16px 4px;color:var(--theme-text-faint);font-size:var(--font-size-13);font-weight:700}.home-active-card:hover,.home-table-card:hover,.home-winners-card:hover,.home-stat:hover{filter:brightness(1.06)}@media (max-width: 1500px){.home-dashboard-grid,.home-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-winners-card{grid-column:1 / -1}.home-winners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (max-width: 1180px){.home-hero-actions{left:24px}.home-stats-grid,.streamer-stats-grid,.master-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-grid,.home-main-grid{grid-template-columns:1fr}.home-winners-card{grid-column:auto}}@media (max-width: 760px){.home-stats-grid,.streamer-stats-grid,.master-stats-grid,.home-active-content,.home-active-metrics,.home-winners-list{grid-template-columns:1fr}.home-stat{min-height:82px}.home-active-card,.home-table-card,.home-winners-card{min-height:auto;padding:12px}.home-battle-table{overflow-x:auto}.home-battle-table>div{min-width:560px}.home-winner-row{grid-template-columns:26px minmax(0,1fr) minmax(86px,auto)}.home-winner-row small{display:none}}.home-stat--purple{--home-stat-tone: var(--color-secondary)}.master-home-dashboard{padding-top:2px}.master-home-welcome{padding-inline:4px}.master-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.master-stats-grid .home-stat{grid-template-columns:58px minmax(0,1fr);min-height:92px;padding:14px}.master-stats-grid .home-stat i{width:50px;height:50px}.master-stats-grid .home-stat strong{font-size:var(--font-size-fluid-16)}.master-streamer-detail-card,.master-prizes-card{min-height:430px}.master-dashboard-table{display:grid;min-width:0;overflow-x:auto}.master-dashboard-table>div{display:grid;grid-template-columns:minmax(170px,1.25fr) 86px 116px minmax(126px,.9fr) minmax(126px,.9fr) minmax(104px,.75fr);align-items:center;gap:10px;min-width:760px;min-height:45px;border-bottom:1px solid color-mix(in srgb,var(--color-primary),transparent 92%);color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-14)}.master-dashboard-table>div:first-child{min-height:34px;color:color-mix(in srgb,var(--color-text),transparent 56%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-dashboard-table strong{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-dashboard-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 22%);border-radius:999px;background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary);overflow:hidden;box-shadow:0 0 14px color-mix(in srgb,var(--color-primary),transparent 72%)}.master-dashboard-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.master-prizes-list{display:grid;gap:8px}.master-prizes-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto 56px;align-items:center;gap:10px;min-height:52px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 62%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 56%);padding:8px 10px}.master-prizes-list strong,.master-prizes-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-prizes-list strong{color:var(--color-text);font-size:var(--font-size-14)}.master-prizes-list small,.master-prizes-list time{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12)}.master-prizes-list b{color:var(--color-primary);font-size:var(--font-size-14);white-space:nowrap}.master-dashboard-empty{margin:18px 0 0;color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-14)}.master-streamers-page{display:grid;gap:14px;color:var(--color-text)}.master-streamers-title{display:flex;align-items:center;gap:14px;min-height:68px}.master-streamers-title>.impop-icon{color:var(--color-primary);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary),transparent 48%))}.master-streamers-title h1{margin:0;color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black)}.master-streamers-title p{margin:6px 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-16)}.master-streamer-create-panel,.master-streamer-list-panel{border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary),transparent 94.5%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 14%),color-mix(in srgb,var(--color-surface),transparent 6%));box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-primary),transparent 97.5%)}.master-streamer-create-panel{display:grid;padding:18px 22px}.master-streamer-create-panel h2,.master-streamer-list-panel h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);font-weight:var(--font-weight-black)}.master-streamer-create-panel>p,.master-streamer-list-panel header p{margin:6px 0 0;color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-14)}.master-streamer-form-grid{display:grid;grid-template-columns:1.1fr .95fr 1fr 1.4fr 160px;gap:18px;margin-top:18px}.master-streamer-form-grid label{display:grid;align-content:start;gap:7px;color:var(--color-text);font-size:var(--font-size-14)}.master-streamer-form-grid label>span{display:inline-flex;align-items:center;gap:4px}.master-streamer-form-grid label b{color:var(--color-danger)}.master-streamer-form-grid input,.master-streamer-form-grid select,.master-input-prefix,.master-input-suffix{width:100%;height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 36%);color:var(--color-text);outline:0}.master-streamer-form-grid input,.master-streamer-form-grid select{padding:0 12px}.master-streamer-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.master-streamer-form-grid input[readonly]{color:color-mix(in srgb,var(--color-text),transparent 24%)}.master-status-select{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 36%);padding:0 10px}.master-status-select i{width:8px;height:8px;border-radius:999px;background:var(--color-success);box-shadow:0 0 10px currentColor}.master-status-select--inactive i{background:var(--color-muted)}.master-status-select--suspended i{background:var(--color-danger)}.master-status-select select{height:100%;border:0;background:transparent;color:var(--color-text);padding:0}.master-status-select select option,.master-streamer-tools select option,.master-streamers-footer select option{background:var(--color-surface);color:var(--color-text)}.master-input-prefix,.master-input-suffix{display:grid;align-items:center;overflow:hidden;padding:0}.master-input-prefix{grid-template-columns:auto minmax(0,1fr)}.master-input-suffix{grid-template-columns:minmax(0,1fr) auto}.master-input-prefix span,.master-input-suffix span{display:inline-flex;align-items:center;align-self:stretch;border-color:color-mix(in srgb,var(--color-accent),transparent 50%);color:color-mix(in srgb,var(--color-text),transparent 28%);padding:0 14px;font-size:var(--font-size-13)}.master-input-prefix span{border-right:1px solid color-mix(in srgb,var(--color-accent),transparent 50%)}.master-input-suffix span{border-left:1px solid color-mix(in srgb,var(--color-accent),transparent 50%)}.master-input-prefix input,.master-input-suffix input{height:100%;border:0;border-radius:0;background:transparent}.master-streamer-form-grid small{color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-12)}.master-streamer-feedback{margin:10px 0 0;color:var(--color-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.master-streamer-create-panel footer{display:flex;justify-content:flex-end;gap:14px;margin-top:20px}.master-streamer-create-panel footer button,.master-streamer-tools select,.master-streamers-footer button,.master-streamers-footer select{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:var(--color-text);padding:0 18px;font-weight:var(--font-weight-bold);cursor:pointer}.master-streamer-create-panel footer button.primary{min-width:168px;border-color:color-mix(in srgb,var(--color-primary),transparent 18%);color:var(--color-text);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),transparent 80%),color-mix(in srgb,var(--color-accent),transparent 90%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 80%)}.master-streamer-list-panel{padding:18px 22px}.master-streamer-list-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.master-streamer-table-feedback{display:block;margin-top:6px;color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.master-streamer-tools{display:flex;align-items:end;gap:18px}.master-streamer-tools label{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:min(520px,46vw);height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);padding:0 12px;color:color-mix(in srgb,var(--color-text),transparent 24%)}.master-streamer-tools input{min-width:0;border:0;background:transparent;color:var(--color-text);outline:0}.master-streamer-tools .audit-select{width:150px;min-width:150px}.master-streamer-tools .audit-select-trigger,.master-user-tools .audit-select-trigger{margin-top:8px}.master-streamer-tools .audit-select-dropdown,.master-user-tools .audit-select-dropdown{left:0;right:0}.master-streamer-tools select{width:124px;min-width:124px;padding-inline:12px}.master-streamers-table{overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 56%);border-radius:var(--radius-md)}.master-streamers-table .head,.master-streamers-table .row{display:grid;grid-template-columns:72px minmax(190px,1.2fr) minmax(130px,.8fr) minmax(130px,.82fr) minmax(255px,1.55fr) 118px 158px 96px;align-items:center;min-width:1160px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);padding:0 12px}.master-streamers-table .head{min-height:44px;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-13)}.master-streamers-table .row{min-height:56px;color:color-mix(in srgb,var(--color-text),transparent 18%);font-size:var(--font-size-14)}.master-streamers-table .row:last-child{border-bottom:0}.master-streamers-table .row>span{min-width:0}.master-streamers-table .row>span:nth-child(2){display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-weight:var(--font-weight-bold)}.master-streamer-name-button{display:inline-flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.master-streamer-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 18%);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 28%);color:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 68%);overflow:hidden;flex:0 0 auto}.master-streamer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.master-streamers-table .row>span:nth-child(5){display:inline-flex;align-items:center;gap:6px}.master-streamers-table .row>span:nth-child(5) button{border:0;background:transparent;color:color-mix(in srgb,var(--color-text),transparent 28%);cursor:pointer}.streamer-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-success);font-style:normal;font-weight:var(--font-weight-black)}.streamer-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.streamer-status--inactive{color:var(--color-muted)}.streamer-status--suspended{color:var(--color-danger)}.master-streamers-table .api-cell{display:inline-flex;align-items:center;min-width:0}.master-streamers-table .plugin-overlay-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.master-streamers-table .plugin-overlay-cell small{color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.master-overlay-config-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent),transparent 86%);color:var(--color-accent);cursor:pointer}.api-integration-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;min-height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:color-mix(in srgb,var(--color-text),transparent 12%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);cursor:pointer}.api-integration-button svg{color:color-mix(in srgb,var(--color-text),transparent 26%)}.master-streamer-config-cell{display:inline-flex;align-items:center;min-width:0}.master-streamer-config-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--color-text);padding:0 12px;font-size:var(--font-size-13);font-weight:var(--font-weight-black);cursor:pointer}.api-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent),transparent 55%)}.api-status-dot--ok{background:var(--color-success);box-shadow:0 0 12px color-mix(in srgb,var(--color-success),transparent 28%)}.api-status-dot--error{background:var(--color-danger);box-shadow:0 0 12px color-mix(in srgb,var(--color-danger),transparent 32%)}.api-status-dot--pending{background:var(--color-warning);box-shadow:0 0 12px color-mix(in srgb,var(--color-warning),transparent 44%)}.api-status-dot--disabled,.api-status-dot--off{background:var(--color-accent)}.master-streamers-table .actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.master-streamers-table .actions button,.master-streamers-table .actions a{display:grid;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:color-mix(in srgb,var(--color-text),transparent 14%);text-decoration:none}.master-streamers-table .actions .switch,.master-streamers-table .plugin-overlay-cell .switch{position:relative;width:36px;min-width:36px;max-width:36px;height:18px;min-height:18px;max-height:18px;flex:0 0 36px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:999px;background:var(--color-surface);padding:0}.master-streamers-table .actions .switch span,.master-streamers-table .plugin-overlay-cell .switch span{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--color-text);transition:transform .16s ease,background .16s ease}.master-streamers-table .actions .switch.on,.master-streamers-table .plugin-overlay-cell .switch.on{border-color:var(--color-success);background:var(--color-success)}.master-streamers-table .actions .switch.on span,.master-streamers-table .plugin-overlay-cell .switch.on span{background:var(--color-text);transform:translate(18px)}.master-streamers-table .empty{min-width:1160px;padding:28px 12px;color:color-mix(in srgb,var(--color-text),transparent 32%);text-align:center}.master-streamers-footer{display:grid;grid-template-columns:minmax(0,1fr) auto 176px;align-items:center;gap:16px;margin-top:14px;color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-14)}.master-streamers-footer .pages{display:flex;align-items:center;justify-content:center;gap:8px}.master-streamers-footer button{min-width:0;width:34px;height:34px;min-height:34px;padding:0}.master-streamers-footer button.active{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 14px color-mix(in srgb,var(--color-primary),transparent 72%)}.master-streamers-footer button:disabled{cursor:not-allowed;opacity:.45}.master-streamers-footer select{width:100%}.master-users-page{display:grid;gap:14px;color:var(--color-text)}.master-users-title{display:flex;align-items:center;gap:14px;min-height:68px}.master-users-title>.impop-icon{color:var(--color-primary);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary),transparent 48%))}.master-users-title h1{margin:0;color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black)}.master-users-title p{margin:6px 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-16)}.master-user-create-panel,.master-user-list-panel{border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary),transparent 94.5%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 14%),color-mix(in srgb,var(--color-surface),transparent 6%));box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-primary),transparent 97.5%)}.master-user-create-panel{padding:14px 18px}.master-user-create-panel h2,.master-user-list-panel h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);font-weight:var(--font-weight-black)}.master-user-create-panel>p,.master-user-list-panel header p{margin:4px 0 0;color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-14)}.master-user-form-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:13px 18px;margin-top:14px}.master-user-form-grid label{display:grid;align-content:start;gap:5px;color:var(--color-text);font-size:var(--font-size-14)}.master-user-form-grid label>span{display:inline-flex;align-items:center;gap:4px}.master-user-form-grid b{color:var(--color-danger)}.master-user-form-grid input,.master-user-form-grid select,.master-user-password,.master-user-streamer-select{width:100%;height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 36%);color:var(--color-text);outline:0}.master-user-form-grid input,.master-user-form-grid select{padding:0 12px}.master-user-form-grid select option,.master-user-tools select option{background:var(--color-surface);color:var(--color-text)}.master-user-form-grid small{color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-11);font-weight:var(--font-weight-regular)}.master-user-streamer-select,.master-user-password{display:grid;align-items:center;gap:10px}.master-user-streamer-select{grid-template-columns:42px minmax(0,1fr);padding:0 8px}.master-user-streamer-select select,.master-user-password input{height:100%;min-width:0;border:0;background:transparent;padding:0}.master-user-password{grid-template-columns:22px minmax(0,1fr) 32px;padding:0 10px;color:color-mix(in srgb,var(--color-text),transparent 28%)}.master-user-password button{display:grid;place-items:center;border:0;background:transparent;color:color-mix(in srgb,var(--color-text),transparent 28%);cursor:pointer}.master-user-form-filter{position:relative}.master-user-form-filter .audit-select{width:100%;min-width:0}.master-user-form-filter .audit-select-label{color:var(--color-text);font-size:var(--font-size-14)}.master-user-form-filter .audit-select-trigger{margin-top:8px}.master-user-form-filter .audit-select-dropdown{left:0;right:0}.master-role-help{grid-column:3 / 5;display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 44%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 56%);padding:12px 14px}.master-role-help h3{margin:0;color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-14)}.master-role-help p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0;color:var(--color-primary)}.master-role-help p:last-child{color:var(--color-primary)}.master-role-help strong,.master-role-help small{display:block}.master-role-help strong{color:var(--color-text);font-size:var(--font-size-13)}.master-role-help span{color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-12)}.master-user-create-panel footer{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.master-user-create-panel footer button,.master-user-tools select{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:var(--color-text);padding:0 18px;font-weight:var(--font-weight-bold);cursor:pointer}.master-user-create-panel footer button.primary{min-width:168px;border-color:color-mix(in srgb,var(--color-primary),transparent 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),transparent 80%),color-mix(in srgb,var(--color-accent),transparent 90%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 80%)}.master-user-list-panel{padding:18px 22px}.master-user-list-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.master-user-tools{display:flex;align-items:end;gap:12px}.master-user-tools .audit-select{width:220px;min-width:220px}.master-user-tools .audit-select:last-child{width:150px;min-width:150px}.master-user-tools label{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:360px;height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);padding:0 12px;color:color-mix(in srgb,var(--color-text),transparent 24%)}.master-user-tools input{min-width:0;border:0;background:transparent;color:var(--color-text);outline:0}.master-users-table{overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 56%);border-radius:var(--radius-md)}.master-users-table .head,.master-users-table .row{display:grid;grid-template-columns:68px minmax(160px,1fr) minmax(120px,.8fr) minmax(210px,1.2fr) minmax(150px,1fr) 154px 100px 138px 116px;align-items:center;min-width:1120px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);padding:0 12px}.master-users-table .head{min-height:44px;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-13)}.master-users-table .row{min-height:58px;color:color-mix(in srgb,var(--color-text),transparent 18%);font-size:var(--font-size-14)}.master-users-table .row>span{min-width:0}.master-users-table .row>span:nth-child(2),.master-users-table .row>span:nth-child(4){display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;color:var(--color-text)}.master-users-table .row>span:nth-child(4){grid-template-columns:36px minmax(0,1fr)}.master-users-table .row>span:nth-child(4) b,.master-users-table .row>span:nth-child(4) small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-users-table .row>span:nth-child(4) small{color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-12)}.master-role-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 82%);color:var(--color-primary);padding:5px 8px;font-size:var(--font-size-12)}.master-role-pill.blue{background:color-mix(in srgb,var(--color-accent),transparent 82%);color:var(--color-primary)}.master-users-table .actions{display:inline-flex;align-items:center;gap:10px}.master-users-table .actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:color-mix(in srgb,var(--color-text),transparent 14%)}.master-users-table .actions .switch{position:relative;width:36px;height:18px;min-height:18px;border-color:color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:999px;background:var(--color-surface);padding:0}.master-users-table .actions .switch span{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--color-text);transition:transform .16s ease,background .16s ease}.master-users-table .actions .switch.on{border-color:var(--color-success);background:var(--color-success)}.master-users-table .actions .switch.on span{background:var(--color-text);transform:translate(18px)}.master-users-table .empty{min-width:1120px;padding:28px 12px;color:color-mix(in srgb,var(--color-text),transparent 32%);text-align:center}.master-logs-page{display:grid;gap:16px;color:var(--color-text)}.master-logs-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.master-logs-summary article,.master-logs-panel{border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary),transparent 94.5%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 14%),color-mix(in srgb,var(--color-surface),transparent 6%));box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-primary),transparent 97.5%)}.master-logs-summary article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:16px}.master-logs-summary svg{color:var(--color-primary);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 48%))}.master-logs-summary small,.master-logs-summary strong{display:block}.master-logs-summary small{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12)}.master-logs-summary strong{margin-top:4px;color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black)}.master-logs-panel{display:grid;gap:16px;padding:18px}.master-logs-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 36%);padding:4px}.master-logs-tabs button{min-width:0;min-height:34px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:color-mix(in srgb,var(--color-text),transparent 34%);padding:0 14px;font-size:var(--font-size-13);font-weight:var(--font-weight-black);white-space:nowrap}.master-logs-tabs button.active{background:color-mix(in srgb,var(--color-primary),transparent 86%);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 62%)}.master-logs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.master-logs-panel h2{margin:0;color:var(--color-text);font-size:var(--font-size-20);font-weight:var(--font-weight-black)}.master-logs-panel p{margin:6px 0 0;color:color-mix(in srgb,var(--color-text),transparent 33%);font-size:var(--font-size-13)}.master-logs-panel label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,320px);height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 36%);padding:0 12px;color:color-mix(in srgb,var(--color-text),transparent 42%)}.master-logs-panel input{min-width:0;border:0;background:transparent;color:var(--color-text);outline:0}.master-logs-table{display:grid;overflow-x:auto}.master-logs-table .head,.master-logs-table .row{display:grid;grid-template-columns:96px minmax(220px,1.4fr) minmax(150px,.9fr) 120px 104px 150px;align-items:center;gap:10px;min-width:860px;min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--color-primary),transparent 92%);color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-14)}.master-logs-table--errors .head,.master-logs-table--errors .row{grid-template-columns:96px 86px 96px minmax(180px,.9fr) minmax(260px,1.5fr) 150px;min-width:980px}.master-logs-table .head{min-height:34px;color:color-mix(in srgb,var(--color-text),transparent 56%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-logs-table .row span:nth-child(2){color:var(--color-text);font-weight:var(--font-weight-bold)}.master-logs-table b{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--color-primary);font-size:var(--font-size-12)}.master-logs-table b[data-severity=Atenção]{background:color-mix(in srgb,var(--color-warning),transparent 88%);color:var(--color-warning)}.master-logs-table b[data-severity=Auditoria]{background:color-mix(in srgb,var(--color-accent),transparent 86%);color:var(--color-secondary)}.master-logs-table b[data-severity=Erro]{background:color-mix(in srgb,var(--color-danger),transparent 86%);color:var(--color-secondary)}.master-server-error-message,.master-logs-table--errors .row span:nth-child(4){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-logs-empty{min-width:860px;margin:0;padding:28px 12px;color:color-mix(in srgb,var(--color-text),transparent 32%);text-align:center}.master-settings-page{display:grid;gap:20px;color:var(--color-text)}.master-settings-title{display:none;margin-inline:calc(var(--page-padding) * -1);border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 78%);padding:22px 28px 18px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 12%),color-mix(in srgb,var(--color-background),transparent 48%))}.master-settings-title h1{margin:0;color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black);line-height:1.05}.master-settings-title p{margin:6px 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-16)}.master-settings-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.master-settings-main{display:grid;align-content:start;gap:18px;min-width:0}.master-panel,.master-hero-panel{border:1px solid color-mix(in srgb,var(--color-surface),transparent 18%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary),transparent 93.5%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 14%),color-mix(in srgb,var(--color-surface),transparent 6%));box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-primary),transparent 97.5%)}.master-hero-panel{position:relative;min-height:142px;overflow:hidden;padding:30px 36px;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 23%),radial-gradient(circle at 86% 62%,color-mix(in srgb,var(--color-accent),transparent 66%),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--color-background),transparent 4%),color-mix(in srgb,var(--color-background),transparent 16%))}.master-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 38%,color-mix(in srgb,var(--color-primary),transparent 90%) 38% 39%,transparent 39% 100%),linear-gradient(160deg,transparent,color-mix(in srgb,var(--color-accent),transparent 88%));opacity:.72}.master-hero-panel>div{position:relative;z-index:1;max-width:430px}.master-hero-panel h2{margin:0;color:var(--color-text);font-size:var(--font-size-26);font-weight:var(--font-weight-black)}.master-hero-panel p{max-width:420px;margin:10px 0 0;color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-16)}.master-hero-panel svg{position:absolute;right:62px;bottom:-64px;width:340px;height:252px;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--color-primary),transparent 46%))}.master-panel{padding:20px 18px}.master-panel h2,.master-panel h3{margin:0;color:var(--color-text);font-weight:var(--font-weight-black)}.master-panel h2{font-size:var(--font-size-20)}.master-panel h3{font-size:var(--font-size-16)}.master-panel p{margin:8px 0 0;color:color-mix(in srgb,var(--color-text),transparent 33%);font-size:var(--font-size-13)}.master-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.master-panel button,.master-streamer-table button,.master-table-footer button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-bold)}.master-panel-header button{min-width:158px;padding:0 14px}.master-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.master-theme-grid article,.master-streamer-themes{border:1px solid color-mix(in srgb,var(--color-accent),transparent 46%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 38%);padding:16px}.master-color-row,.master-asset-row{display:flex;align-items:center;gap:8px;margin-top:20px}.master-color-row span,.master-color-row button{width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-sm)}.master-color-row button,.master-asset-row button,.master-streamer-themes button{min-width:0;width:42px;height:42px;color:color-mix(in srgb,var(--color-text),transparent 20%)}.master-asset-row span{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 30%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 34%);color:var(--color-warning);overflow:hidden}.master-asset-row span.wide{width:128px}.master-asset-row img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.master-asset-row span.wide img{-o-object-fit:contain;object-fit:contain;padding:8px}.master-streamer-themes{margin-top:14px}.master-streamer-themes>div{display:flex;align-items:center;gap:14px;margin-top:16px}.master-streamer-themes img{width:42px;height:42px;border:1px solid var(--color-warning);border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 14px color-mix(in srgb,var(--color-warning),transparent 78%)}.master-game-libraries-panel .master-panel-header>svg{color:var(--color-primary);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 55%))}.master-game-libraries-panel{order:-1}.master-library-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,220px));gap:12px}.master-library-summary-grid article{border:1px solid color-mix(in srgb,var(--color-accent),transparent 46%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 38%);display:flex;align-items:center;min-height:78px;gap:8px;padding:12px}.master-library-summary-grid img{width:92px;height:42px;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--color-surface),transparent 38%);padding:6px}.master-library-summary-grid article>div{display:grid;min-width:0}.master-library-summary-grid strong{color:var(--color-primary);font-size:var(--font-size-26);line-height:1}.master-library-summary-grid small,.master-library-table small{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12);font-style:normal}.master-library-table{display:grid;margin-top:14px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 44%);border-radius:var(--radius-md)}.master-library-table .head,.master-library-table .row{display:grid;align-items:center;gap:10px;min-width:520px;min-height:56px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 72%)}.master-library-table .head{min-height:46px;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-library-table .row:last-child{border-bottom:0}.master-library-empty{display:grid;place-items:center;min-width:520px;min-height:72px;margin:0;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13)}.library-column-title{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.05;text-align:center}.library-column-title img{width:68px;height:24px;-o-object-fit:contain;object-fit:contain}.library-streamer-cell{display:flex;align-items:center;gap:10px;min-width:0}.library-streamer-cell>img{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 22%);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 28%);-o-object-fit:cover;object-fit:cover;padding:5px}.library-streamer-cell>span{min-width:0}.library-streamer-cell strong,.library-streamer-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-streamer-cell strong{color:var(--color-text);font-size:var(--font-size-14)}.master-library-toggle{justify-self:center;position:relative;min-width:0!important;width:36px;min-height:18px!important;height:18px;border-color:color-mix(in srgb,var(--color-accent),transparent 15%)!important;border-radius:999px!important;background:var(--color-surface)!important;padding:0!important}.master-library-toggle.is-enabled{border-color:var(--color-success)!important;background:var(--color-success)!important}.master-library-toggle i{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--color-text);transition:transform .16s ease,background .16s ease}.master-library-toggle.is-enabled i{background:var(--color-text);transform:translate(18px)}.master-streamers-panel .master-panel-header button{min-width:196px;border-color:color-mix(in srgb,var(--color-primary),transparent 20%);color:var(--color-primary)}.master-streamer-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent),transparent 44%);border-radius:var(--radius-md)}.master-streamer-table .head,.master-streamer-table .row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(200px,1fr) 118px 126px 120px;align-items:center;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);padding:0 14px}.master-streamer-table .head{color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-12)}.master-streamer-table .row{color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-13)}.master-streamer-table .row:last-child{border-bottom:0}.master-streamer-table .row>span:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:var(--font-size-16)}.master-streamer-table img{width:34px;height:34px;border:1px solid var(--color-warning);border-radius:999px;-o-object-fit:cover;object-fit:cover}.master-streamer-table b{display:inline-flex;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent),transparent 80%);color:var(--color-secondary);padding:5px 8px;font-size:var(--font-size-11)}.master-streamer-table b.basic{background:color-mix(in srgb,var(--color-accent),transparent 84%);color:var(--color-primary)}.master-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-style:normal;font-weight:var(--font-weight-black)}.master-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.master-status--warning{color:var(--color-warning)}.master-status--danger{color:var(--color-danger)}.master-streamer-table .actions{display:inline-flex;gap:8px}.master-streamer-table .actions button{min-width:0;width:30px;height:30px;min-height:30px;color:color-mix(in srgb,var(--color-text),transparent 26%)}.master-theme-streamer-table .head,.master-theme-streamer-table .row{grid-template-columns:minmax(220px,1.2fr) 112px repeat(4,minmax(96px,126px)) 64px}.master-theme-streamer-table .head>span,.master-theme-streamer-table .row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-theme-streamer-table .master-animation-toggle{align-self:center}.master-theme-streamer-table .row>span:first-child>span{display:grid;min-width:0}.master-theme-streamer-table .row>span:first-child strong,.master-theme-streamer-table .row>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-theme-streamer-table .row>span:first-child strong{color:var(--color-text);font-size:var(--font-size-14)}.master-theme-streamer-table .row>span:first-child small{color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:var(--font-size-12)}.master-theme-avatar-fallback{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:999px;background:var(--color-primary);box-shadow:0 0 14px color-mix(in srgb,var(--color-primary),transparent 82%);mask:url(/assets/impop/icons/user.svg) center / 58% 58% no-repeat;-webkit-mask:url(/assets/impop/icons/user.svg) center / 58% 58% no-repeat}.master-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-13)}.master-table-footer>span{white-space:nowrap}.master-table-footer div{display:flex;align-items:center;gap:8px}.master-theme-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:color-mix(in srgb,var(--color-background),transparent 22%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px}.master-theme-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent),transparent 58%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 2%),color-mix(in srgb,var(--color-background),transparent 2%));box-shadow:0 24px 80px color-mix(in srgb,var(--color-background),transparent 42%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%);color:var(--color-text)}.master-theme-modal>header,.master-theme-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.master-theme-modal>header{min-height:58px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 52%);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 28%),color-mix(in srgb,var(--color-background),transparent 58%)}.master-theme-modal>footer{border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 52%)}.master-theme-modal-title{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px}.master-theme-modal-title img,.master-theme-modal-title .master-theme-avatar-fallback{width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.master-theme-modal h2,.master-theme-modal h3,.master-theme-modal p{margin:0}.master-theme-modal h2{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-19);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap}.master-theme-modal-title>span{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:baseline;gap:10px}.master-theme-modal-title p{min-width:0;margin-top:0;overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.master-theme-modal>header button,.master-theme-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 22%);color:var(--color-text);padding:0 14px;font-weight:var(--font-weight-bold)}.master-theme-modal>header button{width:36px;padding:0}.master-theme-modal-close{display:none}.master-theme-modal>footer button.primary{border-color:color-mix(in srgb,var(--color-primary),transparent 45%);background:color-mix(in srgb,var(--color-primary),transparent 84%);color:var(--color-text)}.master-theme-preview{display:none;gap:4px;margin:18px 58px 14px 18px;border:1px solid;border-radius:var(--radius-md);padding:12px 14px;min-width:0}.master-theme-preview span{color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-theme-preview strong{min-width:0;overflow:hidden;font-size:var(--font-size-22);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.master-theme-preview small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 24%);text-overflow:ellipsis;white-space:nowrap}.master-theme-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:16px;overflow-y:auto;min-height:0;padding:16px 18px;scrollbar-color:color-mix(in srgb,var(--color-primary),transparent 50%) color-mix(in srgb,var(--color-background),transparent 20%);scrollbar-width:thin}.master-theme-preview,.master-layout2-config-section{grid-column:1 / -1}.master-theme-config-section{display:grid;align-content:start;gap:12px;min-width:0}.master-theme-config-section h3{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);font-size:var(--font-size-14);text-transform:uppercase}.master-color-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.master-color-picker,.master-theme-font-select,.master-asset-upload-row{border:1px solid color-mix(in srgb,var(--color-accent),transparent 52%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 38%)}.master-color-picker{display:grid;gap:8px;min-width:0;min-height:92px;padding:10px}.master-color-picker>span{display:grid;gap:2px}.master-color-picker strong,.master-asset-upload-row strong{color:var(--color-text);font-size:var(--font-size-12)}.master-color-picker small,.master-asset-upload-row small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.master-color-picker div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px}.master-color-picker input[type=color]{width:34px;height:32px;border:0;background:transparent;padding:0}.master-color-picker input[type=text],.master-theme-font-select select{width:100%;min-width:0;height:32px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 52%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 24%);color:var(--color-text);padding:0 9px;outline:0}.master-theme-font-select{display:grid;gap:8px;padding:10px}.master-theme-font-select span{color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-asset-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-layout2-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-layout2-page-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 68%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 22%)}.master-layout2-page-card h4{overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.master-asset-upload-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:78px;padding:8px}.master-asset-preview{display:grid;width:46px;height:38px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 28%);color:var(--color-primary)}.master-asset-preview img,.master-asset-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.master-asset-upload-row>div:nth-child(2){display:grid;min-width:0}.master-asset-upload-row label{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;gap:6px;min-height:30px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 60%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-text);padding:0 8px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);white-space:nowrap}.master-asset-upload-row input{display:none}.master-sponsor-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-sponsor-config-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:132px;padding:10px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 68%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 10%)}.master-sponsor-config-row .master-asset-preview{width:58px;height:48px}.master-sponsor-config-row .master-asset-preview img{-o-object-fit:contain;object-fit:contain;padding:4px}.master-sponsor-config-fields{display:grid;min-width:0;gap:7px}.master-sponsor-config-fields label{display:grid;min-width:0;gap:4px}.master-sponsor-config-fields label>span{color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-11);font-weight:var(--font-weight-black);text-transform:uppercase}.master-sponsor-config-fields label>input,.master-sponsor-config-fields label>div input[type=text]{width:100%;min-width:0;height:32px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 52%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 24%);color:var(--color-text);padding:0 9px;outline:0}.master-sponsor-config-fields label>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px}.master-sponsor-config-fields input[type=color]{width:34px;height:32px;border:0;background:transparent;padding:0}.master-sponsor-config-fields small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 46%);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap}.master-sponsor-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 60%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-text);padding:0 8px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);white-space:nowrap}.master-sponsor-upload-button input{display:none}.master-theme-modal-message{margin:0 18px 14px;color:var(--color-text);font-size:var(--font-size-13)}.master-table-footer button,.master-table-footer span:last-child{min-width:0;width:32px;height:32px;min-height:32px}.master-table-footer button.active{border-color:var(--color-primary);color:var(--color-primary)}.master-summary-panel h2,.master-users-panel h2,.master-logs-panel h2{color:var(--color-primary);font-size:var(--font-size-16);text-transform:uppercase}.master-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.master-summary-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:88px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 44%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 32%);padding:14px;color:var(--color-primary)}.master-summary-grid article:nth-child(2){color:var(--color-secondary)}.master-summary-grid article:nth-child(3){color:var(--color-warning)}.master-summary-grid article:nth-child(4){color:var(--color-success)}.master-summary-grid strong{display:block;color:currentColor;font-size:var(--font-size-22);line-height:1}.master-summary-grid span{display:block;margin-top:5px;color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-13)}.master-summary-panel>button,.master-users-panel>button{width:100%;margin-top:16px}.master-user-list{display:grid;gap:8px;margin-top:16px}.master-user-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:46px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 48%);padding:6px 10px}.master-user-list img{width:34px;height:34px;border:1px solid var(--color-warning);border-radius:999px;-o-object-fit:cover;object-fit:cover}.master-user-list strong,.master-user-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-user-list strong{color:var(--color-text);font-size:var(--font-size-14)}.master-user-list small{color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-12)}.master-user-list b{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent),transparent 78%);color:var(--color-secondary);padding:5px 8px;font-size:var(--font-size-12)}.master-logs-panel{display:grid;gap:10px}.master-logs-panel p{margin-bottom:4px}.master-logs-panel article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 48%);padding:10px;color:var(--color-primary)}.master-logs-panel article:last-child{color:var(--color-danger)}.master-logs-panel strong,.master-logs-panel small{display:block}.master-logs-panel strong{color:var(--color-text);font-size:var(--font-size-14)}.master-logs-panel small{color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-12)}.master-home-grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr)}.master-rhyno-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:color-mix(in srgb,var(--color-background),transparent 18%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.master-rhyno-modal{width:min(680px,100%);border:1px solid color-mix(in srgb,var(--color-accent),transparent 58%);border-radius:var(--radius-md);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 2%),color-mix(in srgb,var(--color-background),transparent 2%));padding:20px;box-shadow:0 24px 80px color-mix(in srgb,var(--color-background),transparent 42%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%)}.master-rhyno-modal header,.master-rhyno-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-rhyno-modal h2,.master-rhyno-modal p{margin:0}.master-rhyno-title{display:grid;gap:2px}.master-rhyno-title h2{color:var(--color-text);font-size:var(--font-size-20);font-weight:var(--font-weight-black);line-height:1.1}.master-rhyno-title p{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.master-rhyno-modal header button{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 22%);color:var(--color-text)}.master-rhyno-status,.master-rhyno-form{display:grid;gap:10px;margin-top:16px}.master-rhyno-status{grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 46%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 28%);padding:14px}.master-rhyno-status:before{content:"Status da conexão";color:color-mix(in srgb,var(--color-text),transparent 54%);font-size:var(--font-size-11);font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase}.master-rhyno-status span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--color-danger),transparent 90%);padding:5px 9px;font-size:var(--font-size-12);font-weight:var(--font-weight-black)}.master-rhyno-status small{color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.master-rhyno-status .ok{background:color-mix(in srgb,var(--color-success),transparent 82%);color:var(--color-primary)}.master-rhyno-status .off,.master-rhyno-status .error{color:var(--color-danger)}.master-rhyno-form label{display:grid;gap:6px}.master-rhyno-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-rhyno-form label:nth-child(1),.master-rhyno-form label:nth-child(4){grid-column:1}.master-rhyno-form label:nth-child(2){grid-column:1 / -1}.master-rhyno-form label:nth-child(3),.master-rhyno-check{grid-column:2}.master-rhyno-form label:nth-child(1),.master-rhyno-form label:nth-child(3){grid-row:1}.master-rhyno-form label:nth-child(2){grid-row:2}.master-rhyno-form label:nth-child(4),.master-rhyno-check{grid-row:3}.master-rhyno-form label>span{color:color-mix(in srgb,var(--color-muted),transparent 12%);font-size:var(--font-size-13);font-weight:var(--font-weight-black)}.master-rhyno-form input{min-height:44px;border-color:color-mix(in srgb,var(--color-accent),transparent 50%);background:color-mix(in srgb,var(--color-background),transparent 18%);color:var(--color-text);padding:0 14px}.master-rhyno-form input::-moz-placeholder{color:color-mix(in srgb,var(--color-muted),transparent 28%)}.master-rhyno-form input::placeholder{color:color-mix(in srgb,var(--color-muted),transparent 28%)}.master-rhyno-api-input{color:var(--color-accent)!important;font-weight:var(--font-weight-bold)}.master-rhyno-secret{display:grid;grid-template-columns:minmax(0,1fr);position:relative}.master-rhyno-secret input{width:100%;padding-right:54px}.master-rhyno-secret button{position:absolute;right:3px;top:3px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.master-rhyno-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 64%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent),transparent 92%);color:var(--color-text);padding:0 14px}@media (max-width: 720px){.master-rhyno-form{grid-template-columns:1fr}.master-rhyno-form,.master-rhyno-form label:nth-child(1),.master-rhyno-form label:nth-child(2),.master-rhyno-form label:nth-child(3),.master-rhyno-form label:nth-child(4),.master-rhyno-check{grid-column:1;grid-row:auto}}.master-rhyno-check{display:flex!important;grid-template-columns:none;align-items:center;justify-content:space-between;align-self:end;min-height:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 42%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 38%);gap:12px;padding:0 14px;color:color-mix(in srgb,var(--color-text),transparent 14%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);cursor:pointer}.master-rhyno-check input{position:absolute;opacity:0;pointer-events:none}.master-rhyno-toggle{position:relative;order:2;width:36px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:999px;background:var(--color-surface)}.master-rhyno-toggle i{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--color-text);transition:transform .16s ease,background .16s ease}.master-rhyno-check input:checked+.master-rhyno-toggle{border-color:var(--color-success);background:var(--color-success)}.master-rhyno-check input:checked+.master-rhyno-toggle i{background:var(--color-text);transform:translate(18px)}.master-rhyno-feedback{margin:14px 0 0;border:1px solid color-mix(in srgb,var(--color-primary),transparent 76%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-accent);padding:10px 12px;font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.master-rhyno-modal footer{margin-top:20px;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 66%);padding-top:16px}.master-rhyno-modal footer .primary{border-color:color-mix(in srgb,var(--color-primary),transparent 45%);background:color-mix(in srgb,var(--color-primary),transparent 84%);color:var(--color-accent)}.master-rhyno-modal footer .danger{margin-right:auto;border-color:color-mix(in srgb,var(--color-danger),transparent 58%);background:color-mix(in srgb,var(--color-danger),transparent 90%);color:var(--color-secondary)}.master-overlay-modal{width:min(760px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface),transparent 4%),color-mix(in srgb,var(--color-background),transparent 6%));color:var(--color-text);padding:20px;box-shadow:0 24px 80px color-mix(in srgb,var(--color-background),transparent 42%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%)}.master-overlay-modal header,.master-overlay-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-overlay-modal header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 40%);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.master-overlay-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 14px;padding:14px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 52%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 12%)}.master-overlay-status span,.master-overlay-status small{display:block;min-width:0}.master-overlay-status span{color:var(--color-muted);font-weight:var(--font-weight-black)}.master-overlay-status span.ok{color:var(--color-success)}.master-overlay-status small{overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.master-overlay-actions-row,.master-overlay-channel-form{display:grid;gap:10px;margin-bottom:14px}.master-overlay-actions-row{grid-template-columns:minmax(0,1fr) auto auto}.master-overlay-channel-form{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 72%)}.master-overlay-channel-form label{display:grid;gap:7px}.master-overlay-channel-form label span{color:color-mix(in srgb,var(--color-text),transparent 20%);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.master-overlay-channel-form input,.master-overlay-channel-form select{height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 46%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 6%);color:var(--color-text);padding:0 12px}.master-overlay-actions-row button,.master-overlay-channel-form button,.master-overlay-modal footer button,.master-overlay-channel-list button,.master-overlay-channel-list a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 42%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 35%);color:var(--color-text);padding:0 13px;text-decoration:none;cursor:pointer}.master-overlay-actions-row .primary,.master-overlay-channel-form .primary,.master-overlay-modal footer .primary{border-color:color-mix(in srgb,var(--color-accent),white 14%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent),white 12%),var(--color-accent));color:var(--theme-on-primary);font-weight:var(--font-weight-black)}.master-overlay-channel-list{display:grid;gap:8px;max-height:240px;overflow:auto}.master-overlay-channel-list article{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);border-radius:var(--radius-sm);padding:10px;background:color-mix(in srgb,var(--color-background),transparent 18%)}.master-overlay-channel-list strong,.master-overlay-channel-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-overlay-channel-list small{margin-top:4px;color:color-mix(in srgb,var(--color-text),transparent 28%)}.master-overlay-channel-list .danger{border-color:color-mix(in srgb,var(--color-danger),transparent 45%);color:var(--color-danger)}.master-overlay-channel-list>p{margin:0;border:1px dashed color-mix(in srgb,var(--color-accent),transparent 62%);border-radius:var(--radius-sm);padding:16px;color:color-mix(in srgb,var(--color-text),transparent 26%);text-align:center}.master-overlay-modal footer{margin-top:20px;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 66%);padding-top:16px}@media (max-width: 840px){.master-overlay-status,.master-overlay-actions-row,.master-overlay-channel-form{grid-template-columns:1fr}}@media (max-width: 1280px){.master-settings-shell{grid-template-columns:1fr}}@media (max-width: 860px){.master-theme-grid,.master-summary-grid{grid-template-columns:1fr}.master-streamer-table{overflow-x:auto}.master-streamer-table .head,.master-streamer-table .row{min-width:820px}.master-theme-streamer-table .head,.master-theme-streamer-table .row{min-width:780px}.master-theme-modal{width:min(100%,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.master-theme-modal-grid,.master-color-picker-grid,.master-asset-upload-grid,.master-layout2-page-grid,.master-sponsor-config-grid{grid-template-columns:1fr}.master-asset-upload-row{grid-template-columns:46px minmax(0,1fr)}.master-table-footer{align-items:flex-start;flex-direction:column}}.master-streamer-create-panel,.master-streamer-list-panel,.master-user-create-panel,.master-user-list-panel,.master-logs-summary,.master-logs-panel,.master-panel,.master-theme-grid article,.master-streamer-themes,.master-library-summary-grid article,.master-library-table,.master-streamer-table,.master-streamers-table,.master-users-table,.master-logs-table,.master-summary-grid article,.master-user-list article,.master-logs-panel article,.master-rhyno-modal,.master-rhyno-status,.master-role-help{--standard-frame-corner: 26px;--standard-frame-line: 2px;--standard-frame-border: color-mix(in srgb, var(--color-border), transparent 50%);--standard-frame-radius: var(--radius-md);border:1px solid var(--standard-frame-border)!important;border-radius:var(--standard-frame-radius)!important;background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) top / 100% var(--standard-frame-line) no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) bottom / 100% var(--standard-frame-line) no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) left / var(--standard-frame-line) 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) right / var(--standard-frame-line) 100% no-repeat,var(--standard-frame-bg)!important;box-shadow:var(--standard-frame-shadow)!important}.master-streamers-page,.master-users-page,.master-logs-page,.master-settings-page,.master-streamers-page input,.master-streamers-page select,.master-streamers-page button,.master-users-page input,.master-users-page select,.master-users-page button,.master-logs-page input,.master-logs-page select,.master-logs-page button,.master-settings-page input,.master-settings-page select,.master-settings-page button{font-family:var(--font-body)!important;letter-spacing:0!important}.master-config-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px}.master-config-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1500px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));overflow:hidden;border:2px solid color-mix(in srgb,var(--color-primary),transparent 6%);border-radius:16px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--color-background),black 6%),color-mix(in srgb,var(--color-background),transparent 2%));color:var(--color-text);box-shadow:0 28px 90px #0000008a,0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 62%),0 0 44px color-mix(in srgb,var(--color-primary),transparent 54%)}.master-config-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:126px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 54%);padding:22px 34px 18px}.master-config-streamer-title{display:flex;align-items:center;gap:18px;min-width:0}.master-config-streamer-title img,.master-config-streamer-title>span{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border:2px solid var(--color-primary);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 28%);-o-object-fit:cover;object-fit:cover;box-shadow:0 0 24px color-mix(in srgb,var(--color-primary),transparent 48%)}.master-config-streamer-title h2,.master-config-streamer-title p{margin:0}.master-config-streamer-title h2{color:var(--color-text);font-size:clamp(24px,2vw,34px);font-weight:var(--font-weight-black);line-height:1}.master-config-streamer-title p{display:flex;align-items:center;gap:8px;margin-top:10px;color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-15)}.master-config-streamer-title p button,.master-config-close-button{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 55%);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 24%);color:var(--color-text)}.master-config-streamer-title p button{width:24px;height:24px}.master-config-active-pill,.master-config-provider-table b,.master-config-tool-row b,.master-config-dynamic-grid b,.master-config-rhyno-status b{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border-radius:999px;color:var(--color-primary);font-style:normal;font-weight:var(--font-weight-black)}.master-config-active-pill{border:1px solid color-mix(in srgb,var(--color-primary),transparent 30%);background:color-mix(in srgb,var(--color-primary),transparent 86%);padding:7px 13px;font-size:var(--font-size-13)}.master-config-active-pill:before,.master-config-provider-table b:before,.master-config-tool-row b:before,.master-config-dynamic-grid b:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.master-config-header-actions{display:flex;align-items:center;gap:16px}.master-config-save-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid color-mix(in srgb,var(--color-primary),white 8%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),transparent 26%),color-mix(in srgb,var(--color-primary),transparent 58%));color:var(--color-text);padding:0 24px;font-weight:var(--font-weight-black);box-shadow:0 0 26px color-mix(in srgb,var(--color-primary),transparent 66%)}.master-config-close-button{width:48px;height:48px}.master-config-modal-shell{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:0;padding:0 20px 20px}.master-config-tabs{display:grid;align-content:start;gap:10px;min-height:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-right:0;border-radius:10px 0 0 10px;background:color-mix(in srgb,var(--color-background),transparent 20%);padding:16px 14px}.master-config-tabs button{display:flex;align-items:center;gap:14px;min-height:58px;border:1px solid transparent;border-bottom-color:color-mix(in srgb,var(--color-border),transparent 78%);border-radius:7px;background:transparent;color:color-mix(in srgb,var(--color-text),transparent 12%);padding:0 20px;font-size:var(--font-size-16);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.master-config-tabs button.is-active{border-color:color-mix(in srgb,var(--color-primary),transparent 48%);border-left:4px solid var(--color-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 72%),color-mix(in srgb,var(--color-primary),transparent 90%));color:var(--color-text);box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-primary),transparent 82%)}.master-config-tabs svg{flex:0 0 auto}.master-config-content{min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--color-background),transparent 10%);padding:24px 28px 34px}.master-config-section>header{margin-bottom:22px}.master-config-section h2,.master-config-section h3,.master-config-section h4,.master-config-section p{margin:0}.master-config-section h2{color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black)}.master-config-section>header p,.master-config-section>p{margin-top:10px;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-15)}.master-config-section h3{margin:16px 0 8px;color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.master-config-feedback{position:sticky;top:0;z-index:4;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 64%);border-radius:8px;background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary);padding:10px 12px;font-weight:var(--font-weight-black)}.master-config-provider-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:8px}.master-config-provider-table .head,.master-config-provider-table .row{display:grid;grid-template-columns:minmax(260px,1.5fr) 150px minmax(180px,.9fr) 170px;align-items:center;gap:16px;min-height:68px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 72%);padding:0 16px}.master-config-provider-table .head{min-height:42px;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-config-provider-cell{display:flex;align-items:center;gap:14px;min-width:0}.master-config-provider-cell img{width:74px;height:52px;border-radius:7px;background:color-mix(in srgb,var(--color-surface),transparent 26%);-o-object-fit:contain;object-fit:contain}.master-config-provider-table strong,.master-config-provider-table small,.master-config-channel-list strong,.master-config-channel-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-config-provider-table small,.master-config-channel-list small,.master-config-dynamic-grid p{color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-13)}.master-config-provider-table .row>span:last-child,.master-config-dynamic-grid footer,.master-config-tool-row>span{display:flex;align-items:center;justify-content:flex-end;gap:12px}.master-config-toggle{position:relative;width:44px;height:24px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 24%);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 22%);padding:0;cursor:pointer}.master-config-toggle i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:999px;background:var(--color-text);transition:transform .16s ease}.master-config-toggle.is-enabled{background:var(--color-primary)}.master-config-toggle.is-enabled i{transform:translate(19px)}.master-config-toggle:disabled{opacity:.46;cursor:not-allowed}.master-config-roulette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.master-config-roulette-grid button{display:grid;grid-template-columns:28px 52px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 38%);color:var(--color-text);padding:12px 16px;text-align:left}.master-config-roulette-grid button>i{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 42%);border-radius:999px}.master-config-roulette-grid button>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 52%);border-radius:8px;color:var(--color-text)}.master-config-roulette-grid button strong,.master-config-roulette-grid button small{grid-column:3}.master-config-roulette-grid button small{color:color-mix(in srgb,var(--color-text),transparent 32%)}.master-config-roulette-grid button.is-selected{border-color:color-mix(in srgb,var(--color-primary),transparent 20%);background:color-mix(in srgb,var(--color-primary),transparent 90%)}.master-config-roulette-grid button.is-selected>i{border:6px solid var(--color-primary);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary),transparent 36%)}.master-config-tool-row,.master-config-rhyno-card,.master-config-theme-section,.master-config-dynamic-grid article{border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 42%)}.master-config-tool-row{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 18px}.master-config-overlay-actions,.master-config-overlay-form{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:10px;margin-top:14px}.master-config-overlay-form{grid-template-columns:140px minmax(0,1fr) 160px}.master-config-overlay-actions button,.master-config-overlay-form button,.master-config-rhyno-card footer button,.master-config-theme-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:7px;background:color-mix(in srgb,var(--color-surface),transparent 26%);color:var(--color-text);padding:0 16px;font-weight:var(--font-weight-black)}.master-config-overlay-form input,.master-config-overlay-form select,.master-config-rhyno-form input,.master-config-rhyno-form select,.master-config-color-grid input[type=text],.master-config-color-grid select,.master-config-sponsor-grid input{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--color-border),transparent 44%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 18%);color:var(--color-text);padding:0 12px}.master-config-channel-list{display:grid;gap:8px;margin-top:12px}.master-config-channel-list article{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--color-border),transparent 70%);border-radius:7px;padding:10px}.master-config-channel-list button{display:grid;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--color-danger),transparent 44%);border-radius:7px;background:color-mix(in srgb,var(--color-danger),transparent 90%);color:var(--color-danger)}.master-config-rhyno-card{padding:18px}.master-config-rhyno-card h3{display:flex;align-items:center;gap:10px;margin-top:0}.master-config-rhyno-status{display:grid;gap:8px;margin-top:16px;border:1px solid color-mix(in srgb,var(--color-border),transparent 56%);border-radius:8px;padding:14px 18px}.master-config-rhyno-status>span,.master-config-rhyno-form label>span,.master-config-sponsor-grid label>span{color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.master-config-rhyno-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:18px}.master-config-rhyno-form label{display:grid;gap:7px}.master-config-rhyno-form .wide{grid-column:1 / -1}.master-config-rhyno-form .wide>div{position:relative}.master-config-rhyno-form .wide button{position:absolute;right:4px;top:4px;width:34px;height:34px;border:0;background:transparent;color:var(--color-text)}.master-config-toggle-field{display:flex!important;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--color-border),transparent 54%);border-radius:7px;padding:0 14px}.master-config-rhyno-card footer{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.master-config-rhyno-card footer .danger{margin-right:auto;border-color:color-mix(in srgb,var(--color-danger),transparent 48%);color:var(--color-danger)}.master-config-rhyno-card footer .primary,.master-config-theme-save{border-color:color-mix(in srgb,var(--color-primary),transparent 24%);background:color-mix(in srgb,var(--color-primary),transparent 86%);color:var(--color-primary)}.master-config-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.master-config-dynamic-grid article{overflow:hidden}.master-config-dynamic-grid img{width:100%;height:118px;-o-object-fit:cover;object-fit:cover}.master-config-dynamic-grid article>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px 14px;padding:16px}.master-config-dynamic-grid article>div span{display:grid;grid-row:span 2;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 35%);border-radius:999px;color:var(--color-primary)}.master-config-dynamic-grid p{margin-top:4px}.master-config-dynamic-grid footer{padding:0 16px 16px}.master-config-dynamic-grid footer small{margin-right:auto;border:1px solid color-mix(in srgb,var(--color-primary),transparent 48%);border-radius:5px;color:var(--color-primary);padding:6px 10px;font-weight:var(--font-weight-bold)}.master-config-theme-section{display:grid;gap:14px;margin-bottom:14px;padding:14px}.master-config-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.master-config-color-grid label{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:6px;padding:8px}.master-config-color-grid label.wide{grid-column:span 2}.master-config-color-grid strong,.master-config-color-grid small{display:block}.master-config-color-grid small{color:color-mix(in srgb,var(--color-text),transparent 40%);font-size:var(--font-size-11)}.master-config-color-grid label>span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.master-config-color-grid input[type=color],.master-config-sponsor-grid input[type=color]{width:32px;height:32px;border:0;background:transparent;padding:0}.master-config-color-grid input[type=text]{min-height:32px;height:32px}.master-config-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-config-sponsor-grid article{display:grid;grid-template-columns:68px minmax(0,1fr) 86px;gap:8px;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:7px;padding:8px}.master-config-sponsor-grid label{display:grid;gap:4px}.master-config-sponsor-grid .upload,.master-config-asset-row label{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 54%);border-radius:6px;background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-text);font-weight:var(--font-weight-black);cursor:pointer}.master-config-sponsor-grid input[type=file],.master-config-asset-row input[type=file]{display:none}.master-config-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-config-layout-grid>article{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--color-border),transparent 66%);border-radius:7px;padding:10px}.master-config-layout-grid h4{font-size:var(--font-size-14);text-transform:uppercase}.master-config-asset-row{display:grid;grid-template-columns:46px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:58px;border:1px solid color-mix(in srgb,var(--color-border),transparent 74%);border-radius:6px;padding:6px}.master-config-asset-preview{display:grid;width:46px;height:46px;place-items:center;border:1px dashed color-mix(in srgb,var(--color-primary),transparent 48%);border-radius:6px;color:var(--color-primary);overflow:hidden}.master-config-asset-preview img,.master-config-asset-preview video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.master-config-asset-row strong,.master-config-asset-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-config-asset-row small{color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:var(--font-size-11)}.master-config-theme-save{margin-left:auto}@media (max-width: 1180px){.master-config-modal-shell{grid-template-columns:1fr}.master-config-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:10px 10px 0 0}.master-config-content{border-radius:0 0 10px 10px}.master-config-color-grid,.master-config-sponsor-grid,.master-config-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.master-config-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.master-config-modal-header,.master-config-streamer-title,.master-config-header-actions{align-items:flex-start;flex-direction:column}.master-config-tabs,.master-config-roulette-grid,.master-config-rhyno-form,.master-config-dynamic-grid,.master-config-color-grid,.master-config-sponsor-grid,.master-config-layout-grid,.master-config-overlay-form{grid-template-columns:1fr}.master-config-provider-table{overflow-x:auto}.master-config-provider-table .head,.master-config-provider-table .row{min-width:760px}}.audit-page{min-height:100%;padding:var(--space-1);color:var(--color-text)}.audit-page,.audit-page input,.audit-page button{font-family:var(--font-body);letter-spacing:0}.audit-frame{--standard-frame-corner: 26px;--standard-frame-line: 2px;--standard-frame-border: color-mix(in srgb, var(--color-border), transparent 48%);--standard-frame-radius: var(--radius-md);border:1px solid var(--standard-frame-border);border-radius:var(--standard-frame-radius);background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) top / 100% var(--standard-frame-line) no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) bottom / 100% var(--standard-frame-line) no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) left / var(--standard-frame-line) 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) right / var(--standard-frame-line) 100% no-repeat,var(--standard-frame-bg);box-shadow:var(--standard-frame-shadow)}.audit-shell{min-height:calc(100vh - 20px);padding:var(--space-6)}.audit-header{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.audit-header-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary),white 10%);background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),white 10%),color-mix(in srgb,var(--color-primary),black 62%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 48%)}.audit-header-icon svg{width:28px;height:28px;color:var(--color-text);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-text),transparent 38%))}.audit-header h1{margin:0;color:var(--color-text);font-size:var(--font-size-26);font-weight:var(--font-weight-black);line-height:1;text-transform:uppercase}.audit-header p{margin:var(--space-3) 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-17)}.audit-filterbar{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(300px,1fr) minmax(300px,1fr) 180px;align-items:end;gap:var(--space-4);padding:var(--space-4)}.audit-date-filter,.audit-select{min-height:64px;background:transparent}.audit-date-filter{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-3);padding:0}.audit-date-filter>svg{width:24px;height:24px;color:var(--color-primary);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary),transparent 28%))}.audit-date-filter label,.audit-date-filter input{min-width:0}.audit-date-filter label span{display:block;margin-bottom:var(--space-1);color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-10);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.audit-date-filter input{width:100%;height:44px;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 14%);color:var(--color-text);color-scheme:dark;font-size:var(--font-size-13);font-weight:var(--font-weight-bold);outline:none;padding:0 var(--space-2)}.audit-date-filter input:focus{border-color:var(--color-primary)}.audit-select{position:relative;z-index:2;padding:0}.audit-select.is-open{z-index:80}.audit-select-label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.audit-select-icon{width:16px;height:16px;color:var(--color-primary)}.audit-select-trigger{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background),transparent 10%);color:color-mix(in srgb,var(--color-text),transparent 10%);padding:0 var(--space-3);text-align:left}.audit-select-trigger>span,.audit-select-dropdown button>span{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audit-select-trigger span span,.audit-select-dropdown button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-select-trigger b,.audit-select-dropdown b{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 36%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent),transparent 86%);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);padding:2px 8px}.audit-select-trigger svg{width:16px;height:16px;color:var(--color-primary);transition:transform var(--transition-fast)}.audit-select-trigger svg.is-rotated{transform:rotate(180deg)}.audit-select-dropdown{position:absolute;top:calc(100% - 7px);left:var(--space-2);right:var(--space-2);z-index:90;max-height:260px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--color-border),transparent 42%);border-radius:var(--radius-sm);background:var(--theme-bg-deep);box-shadow:0 18px 42px color-mix(in srgb,var(--color-background),transparent 52%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 78%);padding:var(--space-1)}.audit-select-dropdown button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);padding:9px 10px;text-align:left}.audit-select-dropdown button:hover,.audit-select-dropdown button.is-selected{background:color-mix(in srgb,var(--color-primary),transparent 88%)}.audit-select-empty{padding:var(--space-2) var(--space-3);color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13)}.audit-clear-button{display:flex;width:100%;height:44px;min-height:44px;align-self:end;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary),transparent 34%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 22%);color:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.audit-clear-button:hover{border-color:var(--color-primary);color:var(--color-text);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 72%)}.audit-clear-button svg{width:16px;height:16px}.audit-table-panel{margin-top:var(--space-5);overflow:hidden}.audit-table-head,.audit-table-row{display:grid;grid-template-columns:1.16fr .82fr 1.35fr .94fr 1.12fr 1.02fr 1.04fr 1.04fr;align-items:center;gap:var(--space-3)}.audit-table-head{min-height:76px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 84%);color:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-black);padding:0 var(--space-6);text-transform:uppercase}.audit-table-head span:nth-child(n+6),.audit-table-row>span:nth-child(n+6){justify-content:center;text-align:center}.audit-table-body{min-height:560px}.audit-table-row{min-height:61px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 88%);color:color-mix(in srgb,var(--color-text),transparent 16%);font-size:var(--font-size-16);padding:0 var(--space-6)}.audit-table-row:nth-child(odd){background:color-mix(in srgb,var(--color-surface),transparent 82%)}.audit-table-row:nth-child(2n){background:color-mix(in srgb,var(--color-surface),transparent 54%)}.audit-date{color:color-mix(in srgb,var(--color-text),transparent 28%)}.audit-code{color:var(--color-primary);font-weight:var(--font-weight-black)}.audit-battle-title,.audit-participant,.audit-money{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audit-battle-title .impop-icon{flex:0 0 auto;color:var(--color-primary);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary),transparent 28%))}.audit-battle-title span,.audit-participant span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-participant img{width:32px;height:32px;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover}.audit-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:var(--font-size-10);font-weight:var(--font-weight-black);padding:0 10px}.audit-status--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 88%)}.audit-status--info{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent),transparent 88%)}.audit-status--warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning),transparent 88%)}.audit-status--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 88%)}.audit-status--accent{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.audit-status--muted{color:color-mix(in srgb,var(--color-text),transparent 24%);background:color-mix(in srgb,var(--color-text),transparent 96%)}.audit-money{justify-content:center;font-weight:var(--font-weight-bold)}.audit-money--entry{color:var(--color-text)}.audit-money--bonus{color:var(--color-primary)}.audit-money--extra{color:var(--color-success)}.audit-money .impop-icon{width:26px;height:26px;color:currentColor;filter:drop-shadow(0 0 10px currentColor)}.audit-money--extra .audit-chest-icon-frame{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;overflow:hidden}.audit-money--extra .audit-chest-icon-frame>.audit-chest-icon{display:block;width:28px;height:28px;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;color:currentColor;filter:drop-shadow(0 0 8px currentColor)}.audit-money--extra .audit-chest-icon-frame>.audit-chest-icon--theme{transform:scale(1.15);transform-origin:center}.audit-empty{display:grid;min-height:560px;place-items:center;color:color-mix(in srgb,var(--color-text),transparent 30%)}.audit-pagination{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);min-height:94px;align-items:center;border-top:1px solid color-mix(in srgb,var(--color-border),transparent 86%);color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-16);padding:0 var(--space-6)}.audit-pagination div{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.audit-page-button{display:grid;min-width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--color-border),transparent 70%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 16%);color:color-mix(in srgb,var(--color-text),transparent 18%);font-size:var(--font-size-17);padding-inline:var(--space-3);transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.audit-page-button.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 72%);color:var(--color-text);box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 62%)}.audit-page-button:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-text)}.audit-page-button:disabled{cursor:not-allowed;opacity:.45}.audit-page-button svg{width:16px;height:16px}@media (max-width: 1500px){.audit-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-clear-button{max-width:220px}.audit-table-panel{overflow-x:auto}.audit-table-head,.audit-table-row{min-width:1380px}}@media (max-width: 860px){.audit-shell{padding:var(--space-4)}.audit-header{align-items:flex-start}.audit-filterbar,.audit-date-filter,.audit-pagination{grid-template-columns:1fr}.audit-date-filter>svg{display:none}.audit-clear-button{max-width:none}.audit-pagination{gap:var(--space-3);justify-items:center;padding-block:var(--space-4)}.audit-pagination>span:first-child{text-align:center}}html.obs-overlay-document,body.obs-overlay-document,html.obs-overlay-document #root{width:350px;height:180px;margin:0;overflow:hidden;background:var(--color-background, #05070d)!important}.obs-overlay{position:relative;display:block;width:350px;height:180px;overflow:hidden;background:var(--color-background, #05070d);color:var(--color-text);font-family:var(--font-streamer),var(--font-body);letter-spacing:0}.obs-vault-card{position:absolute;top:6px;right:6px;bottom:6px;left:6px;overflow:clip;border:1px solid var(--color-border, #d5a743);border-radius:var(--radius-xl);background-color:var(--color-background, #05070d);background:linear-gradient(90deg,var(--color-border, #d5a743) 0 36px,transparent 36px calc(100% - 36px),var(--color-border, #d5a743) calc(100% - 36px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--color-border, #d5a743) 0 36px,transparent 36px calc(100% - 36px),var(--color-border, #d5a743) calc(100% - 36px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--color-border, #d5a743) 0 36px,transparent 36px calc(100% - 36px),var(--color-border, #d5a743) calc(100% - 36px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--color-border, #d5a743) 0 36px,transparent 36px calc(100% - 36px),var(--color-border, #d5a743) calc(100% - 36px) 100%) right / 2px 100% no-repeat,radial-gradient(circle at 50% 26%,rgba(213,167,67,.12),transparent 46%),linear-gradient(180deg,#ffffff09,#00000029),var(--color-background, #05070d);background-clip:padding-box;box-shadow:inset 0 0 0 12px #d5a74309,inset -18px 0 28px #d5a7430d,0 0 28px #d5a7432e}.obs-vault-card:before,.obs-vault-card:after{content:"";position:absolute;pointer-events:none;z-index:4}.obs-vault-card:before{top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--color-border, #d5a743);opacity:.22;border-radius:var(--radius-lg)}.obs-vault-card:after{left:22px;right:22px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,var(--color-border, #d5a743),transparent),linear-gradient(90deg,var(--color-border, #d5a743),transparent);opacity:.56;box-shadow:0 0 18px var(--color-border, #d5a743)}.obs-vault-content{position:relative;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:8px;height:100%;min-height:0;isolation:isolate;padding:16px 18px}.obs-vault-media{position:relative;z-index:1;display:grid;min-width:0;height:100%;width:100%;align-items:center;justify-items:start;overflow:hidden;opacity:1}.obs-vault-logo{width:100%;height:126px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;padding:0;filter:drop-shadow(0 0 20px rgba(213,167,67,.36))}.obs-vault-copy{position:relative;z-index:3;display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;text-shadow:0 2px 8px rgba(0,0,0,.8)}.obs-vault-copy p{margin:0}.obs-vault-copy p:first-child{max-width:170px;color:var(--color-text);font-size:21px;font-weight:950;line-height:1.05}.obs-vault-copy p:last-child{margin-top:8px;color:var(--color-success);font-size:42px;font-weight:950;line-height:.95;white-space:nowrap}.plugin-install-page{min-height:100vh;width:min(1180px,calc(100% - 64px));margin:0 auto;color:#f7f8fb}body:has(.plugin-install-page){background:radial-gradient(circle at 14% 9%,rgba(255,107,0,.1),transparent 28%),radial-gradient(circle at 82% 30%,rgba(51,112,142,.12),transparent 30%),linear-gradient(145deg,#04070b,#071016,#03060a)}.plugin-install-topbar{display:flex;align-items:center;justify-content:flex-start;min-height:96px}.plugin-install-logo,.plugin-install-code-card button,.plugin-install-plugin-button{display:inline-flex;align-items:center;gap:12px}.plugin-install-logo{color:#fff;font-size:20px;font-weight:900;text-decoration:none}.plugin-install-logo img{width:174px;height:58px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.plugin-install-logo{color:#f1f4f8;text-decoration:none}.plugin-install-hero{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.54fr);gap:38px;align-items:start;padding:10px 0 34px}.plugin-install-hero h1{max-width:470px;margin:0;font-size:clamp(38px,5vw,54px);line-height:1.08}.plugin-install-hero h1 span,.plugin-install-panel h2 span{color:#ff6b00}.plugin-install-hero h1 span{white-space:nowrap}.plugin-install-hero p{max-width:450px;margin:22px 0 32px;color:#c3cbd6;font-size:18px;line-height:1.55}.plugin-install-code-card,.plugin-install-preview,.plugin-install-benefits,.plugin-install-panel{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:linear-gradient(145deg,#111821e0,#070b10e0)}.plugin-install-code-card{display:grid;gap:12px;width:min(430px,100%);padding:20px 22px}.plugin-install-code-card h2,.plugin-install-code-card p{margin:0}.plugin-install-code-card p,.plugin-install-code-card small,.plugin-install-panel p,.plugin-install-panel li{color:#b5beca}.plugin-install-plugin-button,.plugin-install-code-card button{justify-content:center;min-height:52px;border:1px solid #ff6b00;border-radius:6px;background:#ff6b0014;color:#fff;font-weight:800;text-decoration:none}.plugin-install-plugin-button{cursor:grab}.plugin-install-code-card button{cursor:pointer}.plugin-install-preview{position:relative;margin-top:240px;overflow:visible;box-shadow:0 28px 90px #0000006b;max-width:1060px;width:calc(100% + 18px);margin-left:-18px}.plugin-install-preview:before{content:"";position:absolute;left:50%;top:-230px;width:min(940px,108%);height:190px;transform:translate(-50%);background:url(/assets/impop/images/impopcast.png) center / contain no-repeat;pointer-events:none}.plugin-install-browser-top{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.18);color:#cbd3dd}.plugin-install-browser-body{display:grid;grid-template-columns:150px 1fr;min-height:396px;background:radial-gradient(circle at 74% 16%,rgba(125,58,170,.35),transparent 34%),linear-gradient(135deg,#171b26,#090d13)}.plugin-install-browser-body aside{display:grid;align-content:start;gap:14px;padding:16px 13px;background:#070a0fbd;color:#c8d0da;font-size:12px}.plugin-install-browser-body i{display:inline-block;width:24px;height:24px;margin-right:8px;border-radius:50%;vertical-align:middle;background:radial-gradient(circle,#ff6b00,#2b0b08)}.plugin-install-browser-body section{padding:24px 30px}.plugin-install-overlay-box{width:min(640px,96%);margin-left:auto;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:10px;background:#05080c;box-shadow:0 16px 50px #0000008c}.plugin-install-overlay-box header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px}.plugin-install-overlay-box header img{width:118px;height:28px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.plugin-install-overlay-box div{height:248px;background:radial-gradient(circle at 54% 72%,rgba(255,107,0,.7),transparent 20%),radial-gradient(circle at 28% 35%,rgba(255,61,0,.38),transparent 18%),linear-gradient(135deg,#180b07,#421807 46%,#080c12)}.plugin-install-browser-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.plugin-install-browser-body footer button{border:0;border-radius:5px;background:#ec270e;color:#fff;padding:8px 13px;font-weight:800}.plugin-install-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 34px;padding:24px 34px}.plugin-install-benefits article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center}.plugin-install-benefits svg,.plugin-install-benefits strong{color:#ff6b00}.plugin-install-benefits p{grid-column:2;margin:-8px 0 0;color:#b6bfca;font-size:13px}.plugin-install-panel{margin-bottom:28px;padding:28px 18px 30px}.plugin-install-panel h2{margin:0 0 18px;text-align:center;font-size:30px}.plugin-install-panel>p{max-width:620px;margin:0 auto 22px;text-align:center;line-height:1.55}.plugin-install-tutorial-grid,.plugin-install-tips{display:grid;gap:14px}.plugin-install-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-install-tips{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-install-tutorial-grid article,.plugin-install-tips article{min-height:160px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080d138f}.plugin-install-plugin-button img{display:none}.plugin-install-plugin-button span{line-height:1}.plugin-install-tutorial-grid article>svg,.plugin-install-tips article>svg{width:34px;height:34px;color:#ff6b00}.plugin-install-tutorial-grid h3,.plugin-install-tips h3{margin:12px 0 10px;color:#fff}.plugin-install-tutorial-grid ol{margin:0;padding-left:20px}.plugin-install-tutorial-grid li+li{margin-top:8px}.plugin-install-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:24px}.plugin-install-flow span{display:grid;justify-items:center;gap:10px;min-height:112px;padding:18px 12px;border:1px solid rgba(255,107,0,.28);border-radius:8px;background:#ff6b000f;color:#fff;font-weight:800;text-align:center}.plugin-install-flow svg{color:#ff6b00}.plugin-install-flow i{color:#9da6b2;font-size:28px;font-style:normal}@media (max-width: 980px){.plugin-install-hero,.plugin-install-benefits,.plugin-install-tutorial-grid,.plugin-install-tips,.plugin-install-flow{grid-template-columns:1fr}.plugin-install-flow i{transform:rotate(90deg);justify-self:center}}@media (max-width: 680px){.plugin-install-page{width:min(100% - 28px,1180px)}.plugin-install-browser-body{grid-template-columns:1fr}.plugin-install-browser-body aside{display:none}}.public-overlay-mobile{--overlay-mobile-accent: #ff6b00;min-height:100vh;padding:14px clamp(12px,3vw,28px) 84px;background:radial-gradient(circle at 8% 0%,rgba(255,107,0,.12),transparent 24%),radial-gradient(circle at 92% 18%,rgba(35,201,244,.1),transparent 28%),#05070b;color:#f8fafc}.public-overlay-mobile button,.public-overlay-mobile a{font:inherit}.public-overlay-mobile-topbar,.public-overlay-mobile-hero,.public-overlay-mobile-player-block,.public-overlay-mobile-chat{width:min(1360px,100%);margin:0 auto}.public-overlay-mobile-topbar{display:flex;align-items:center;justify-content:space-between;min-height:46px}.public-overlay-mobile-topbar span,.public-overlay-mobile-topbar button,.public-overlay-mobile-block-title span,.public-overlay-mobile-block-title a,.public-overlay-mobile-chat-toggle{display:inline-flex;align-items:center;gap:8px}.public-overlay-mobile-topbar span{color:#dbeafe;font-size:13px;font-weight:800;text-transform:uppercase}.public-overlay-mobile-topbar button,.public-overlay-mobile-platforms button,.public-overlay-mobile-chat-toggle{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172adb;color:#f8fafc;cursor:pointer}.public-overlay-mobile-topbar button{min-height:36px;padding:0 12px}.public-overlay-mobile-hero{padding:18px 0 16px}.public-overlay-mobile-hero small{color:var(--overlay-mobile-accent);font-size:13px;font-weight:900;text-transform:uppercase}.public-overlay-mobile-hero h1{margin:6px 0 0;font-size:clamp(25px,4vw,42px);line-height:1.08}.public-overlay-mobile-hero p{max-width:720px;margin:10px 0 0;color:#cbd5e1;line-height:1.45}.public-overlay-mobile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;width:min(1360px,100%);margin:0 auto}.public-overlay-mobile-main{display:grid;gap:14px;min-width:0}.public-overlay-mobile-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-overlay-mobile-platforms button{min-height:42px;padding:0 10px;color:#cbd5e1;font-weight:900}.public-overlay-mobile-platforms button.is-active{border-color:color-mix(in srgb,var(--overlay-mobile-accent),#ffffff 18%);background:color-mix(in srgb,var(--overlay-mobile-accent),#111827 78%);color:#fff}.public-overlay-mobile-player-block,.public-overlay-mobile-chat{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080d14eb}.public-overlay-mobile-block-title{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid rgba(148,163,184,.16);color:#e5e7eb;font-size:13px;font-weight:900}.public-overlay-mobile-block-title a,.public-overlay-mobile-block-title>span:last-child:not(:first-child){color:#cbd5e1;font-size:12px;text-decoration:none}.public-overlay-mobile-player-block iframe,.public-overlay-mobile-chat iframe,.public-overlay-mobile-video-shell{display:block;width:100%;border:0;background:#000}.public-overlay-mobile-player-block iframe,.public-overlay-mobile-video-shell{aspect-ratio:16 / 9}.public-overlay-mobile-chat iframe{height:calc(100vh - 192px);min-height:520px}.public-overlay-mobile-video-shell{position:relative}.public-overlay-mobile-player-fallback{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid rgba(148,163,184,.16);color:#94a3b8;font-size:11px}.public-overlay-mobile-player-fallback span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-overlay-mobile-player-fallback a{flex:0 0 auto;color:#f8fafc;font-weight:800;text-decoration:none}.public-overlay-mobile-embed-warning{padding:9px 10px;border-top:1px solid rgba(250,204,21,.22);background:#facc1514;color:#fde68a;font-size:12px;line-height:1.4}.public-overlay-mobile-video-shell video{display:block;width:100%;height:100%;aspect-ratio:16 / 9;background:#000;-o-object-fit:contain;object-fit:contain}.public-overlay-mobile-video-shell small{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;padding:5px 8px;border-radius:6px;background:#0000009e;color:#dbeafe;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-overlay-mobile-video-error,.public-overlay-mobile-unavailable,.public-overlay-mobile-empty{display:grid;place-items:center;min-height:210px;padding:20px;color:#cbd5e1;text-align:center}.public-overlay-mobile-video-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;color:#fecaca;font-weight:800}.public-overlay-mobile-empty{min-height:100vh;align-content:center;gap:10px}.public-overlay-mobile-empty h1,.public-overlay-mobile-empty p{margin:0}.public-overlay-mobile-chat-toggle{display:none}.public-overlay-mobile-directory{padding-bottom:34px}.public-overlay-mobile-directory-hero{padding-top:30px}.public-overlay-mobile-directory-toolbar{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:min(760px,100%);min-height:46px;margin:0 auto 20px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172ad1;color:#94a3b8}.public-overlay-mobile-directory-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#f8fafc;font:inherit}.public-overlay-mobile-directory-toolbar input::-moz-placeholder{color:#94a3b8}.public-overlay-mobile-directory-toolbar input::placeholder{color:#94a3b8}.public-overlay-mobile-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;width:min(1180px,100%);margin:0 auto}.public-overlay-mobile-streamer-card{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;min-height:102px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#080d14eb;color:#f8fafc;text-decoration:none}.public-overlay-mobile-streamer-card:hover{border-color:color-mix(in srgb,var(--overlay-mobile-accent),#ffffff 16%);background:#0f172af5}.public-overlay-mobile-streamer-card.is-disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.75)}.public-overlay-mobile-streamer-card.is-disabled:hover{border-color:#94a3b833;background:#080d14eb}.public-overlay-mobile-streamer-image{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--overlay-mobile-accent),#111827 78%)}.public-overlay-mobile-streamer-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.public-overlay-mobile-streamer-image b{font-size:30px}.public-overlay-mobile-streamer-info{display:grid;gap:5px;min-width:0}.public-overlay-mobile-streamer-info strong,.public-overlay-mobile-streamer-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-overlay-mobile-streamer-info strong{font-size:17px}.public-overlay-mobile-streamer-info small{color:#cbd5e1;font-size:12px}.public-overlay-mobile-streamer-info em{width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:6px;background:#94a3b824;color:#cbd5e1;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.public-overlay-mobile-streamer-info em.is-live{background:#ef44442e;color:#fecaca}@media (max-width: 920px){.public-overlay-mobile{padding-bottom:78px}.public-overlay-mobile-layout{grid-template-columns:1fr}.public-overlay-mobile-chat{position:fixed;right:10px;bottom:68px;left:10px;z-index:20;display:none;max-height:min(560px,calc(100vh - 88px))}.public-overlay-mobile-chat.is-open{display:block}.public-overlay-mobile-chat iframe{height:min(500px,calc(100vh - 140px));min-height:320px}.public-overlay-mobile-chat-toggle{position:fixed;right:12px;bottom:12px;left:12px;z-index:21;justify-content:center;min-height:46px;border-color:color-mix(in srgb,var(--overlay-mobile-accent),#ffffff 12%);background:color-mix(in srgb,var(--overlay-mobile-accent),#111827 62%);font-weight:900}}@media (max-width: 560px){.public-overlay-mobile{padding-inline:10px}.public-overlay-mobile-topbar{gap:8px}.public-overlay-mobile-topbar span{font-size:11px}.public-overlay-mobile-topbar button{min-width:40px;padding:0 10px;font-size:0}.public-overlay-mobile-topbar button svg{width:17px;height:17px}.public-overlay-mobile-platforms{grid-template-columns:1fr}}.pool-grid{display:grid;gap:16px}.pool-page{display:grid;gap:14px}.pool-dashboard-page{color:#f4f7ff}.pool-dashboard-page>.pool-panel{border-color:#587aff3d;background:#07143fdb;box-shadow:0 16px 34px #0000002e}.pool-create-page{color:#f4f7ff}.pool-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.pool-create-main{display:grid;gap:16px}.pool-create-section{display:grid;gap:8px}.pool-create-section h2{margin:0;font-size:20px}.pool-create-match-picker,.pool-create-config,.pool-create-summary{border:1px solid rgba(88,122,255,.24);border-radius:10px;background:radial-gradient(circle at top right,rgba(31,76,205,.13),transparent 42%),linear-gradient(180deg,#08164bf2,#071440f5);box-shadow:0 18px 34px #0000002e}.pool-create-match-picker{padding:12px}.pool-create-filters{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:12px;margin-bottom:12px}.pool-create-field{display:grid;gap:6px}.pool-create-field>span{display:inline-flex;align-items:center;gap:6px;color:#f4f7ffeb;font-size:15px;font-weight:700;line-height:1.2}.pool-create-field>small{color:#e6eeff9e;font-size:13px}.pool-create-control{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(91,128,211,.35);border-radius:12px;background:linear-gradient(180deg,#091a46e0,#07153ad1);color:#f4f7ffeb;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff09}.pool-create-control input,.pool-create-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f7ff;font:inherit}.pool-create-control select option{background:#071a55;color:#f4f7ff}.pool-create-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pool-create-control input::-moz-placeholder{color:#e6eeff7a}.pool-create-control input::placeholder{color:#e6eeff7a}.pool-create-control small,.pool-create-control strong{flex-shrink:0;color:#e6eeffb8}.pool-create-control--suffix{padding-right:14px}.pool-create-control--suffix strong{display:grid;place-items:center;width:auto;align-self:center;border-left:1px solid rgba(88,122,255,.26);padding-left:12px}.pool-create-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pool-create-empty{grid-column:1 / -1;padding:20px;border:1px solid rgba(88,122,255,.24);border-radius:8px;color:#e6eeffb8;background:#06123a8c}.pool-create-match-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:16px;align-items:center;min-height:90px;padding:12px;border:1px solid rgba(88,122,255,.24);border-radius:8px;background:#06123a80;color:#f4f7ff;text-align:left}.pool-create-match-card.is-selected{border-color:#f4bd38;box-shadow:inset 0 0 0 1px #f4bd3866}.pool-create-match-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.pool-create-team{display:grid;justify-items:center;gap:7px;text-align:center}.pool-create-team img,.pool-create-team__empty{width:54px;height:36px;display:block;-o-object-fit:cover;object-fit:cover;border:0;background:transparent}.pool-create-team strong{font-size:13px;line-height:1.1;text-transform:uppercase}.pool-create-match-teams>span,.pool-create-selected-match__teams>span{font-size:22px;font-weight:700}.pool-create-match-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#e6eeffc7;font-size:14px}.pool-create-match-info span{display:grid;gap:4px}.pool-create-match-info strong{color:#f4f7ffe6;font-weight:500}.pool-create-match-info small{grid-column:2;color:#f4f7ff;font-size:14px}.pool-create-match-check{position:absolute;right:14px;bottom:14px;width:24px;height:24px;display:grid;place-items:center;border:2px solid #f4bd38;border-radius:999px;color:#f4bd38}.pool-create-config{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:12px}.pool-create-form,.pool-create-selected{display:grid;gap:12px}.pool-create-form-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.pool-create-selected>span{display:inline-flex;align-items:center;gap:6px;color:#f4f7ffeb;font-size:15px;font-weight:700;line-height:1.2}.pool-create-selected-match{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:16px;align-items:center;padding:10px;border:1px solid rgba(88,122,255,.24);border-radius:8px;background:#06123a8c}.pool-create-selected-match.is-compact{grid-template-columns:1fr}.pool-create-selected-match__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.pool-create-selected-match__venue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:#e6eeffc2;font-size:14px}.pool-create-selected-match__venue span{display:grid;gap:4px}.pool-create-selected-match__venue strong{color:#f4f7ffeb;font-weight:500}.pool-create-summary{position:sticky;top:18px;overflow:hidden}.pool-create-summary__title{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid rgba(88,122,255,.2)}.pool-create-summary__title h2{margin:0;font-size:18px}.pool-create-summary__body{display:grid;gap:12px;padding:16px}.pool-create-summary__body section{display:grid;gap:8px}.pool-create-summary__body h3{margin:0;color:#f4f7ffeb;font-size:15px;font-weight:700;line-height:1.2}.pool-create-summary__body p{margin:0;color:#e6eeffad}.pool-create-summary-line,.pool-create-ticket-card{min-height:38px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(88,122,255,.24);border-radius:8px;background:#06123a8c}.pool-create-ticket-card{align-items:flex-start}.pool-create-ticket-card>span{display:grid;gap:3px}.pool-create-ticket-card small{color:#e6eeffa8}.pool-create-money-rows{display:grid;gap:10px}.pool-create-money-rows span{display:flex;justify-content:space-between;gap:12px;color:#e6eeffc2}.pool-create-money-rows strong{color:#f4f7ff;font-weight:500}.pool-create-prize-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(244,189,56,.55);border-radius:8px;background:#f4bd3814}.pool-create-prize-card svg,.pool-create-prize-card strong{color:#ffd240}.pool-create-prize-card strong{font-size:20px}.pool-create-submit,.pool-create-cancel{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-size:16px;font-weight:800;text-decoration:none}.pool-create-submit{border:1px solid rgba(255,208,84,.92);background:linear-gradient(180deg,#ffd05a,#f2b934);color:#1c1730}.pool-create-submit:disabled{opacity:.6;cursor:not-allowed}.pool-create-cancel{border:1px solid rgba(244,189,56,.62);color:#f4f7ff;background:#06123a66}.pool-dashboard-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:132px;padding:24px 52px;border-radius:0;border:1px solid rgba(88,122,255,.22);background:linear-gradient(90deg,#04113ead,#06185652 46%,#05113c47),url(/assets/impop/copa/banner.png) center 40%/cover no-repeat;box-shadow:none}.pool-dashboard-banner__copy{display:grid;gap:8px;min-width:0}.pool-dashboard-banner__copy h1{display:flex;align-items:center;gap:16px;margin:0;font-size:48px;font-weight:900;line-height:.96;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.28)}.pool-dashboard-banner__icon{display:inline-flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;border:1px solid rgba(111,151,255,.32);border-radius:16px;color:#eaf1ff;background:linear-gradient(180deg,#1849c5cc,#0a2065bd);box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #0000002e}.pool-dashboard-banner__icon svg{width:27px;height:27px}.pool-dashboard-banner__copy p{margin:0;color:#eff4ffd6;font-size:19px;line-height:1.5;white-space:nowrap}.pool-dashboard-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.pool-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:188px;min-height:52px;padding:0 22px;border-radius:10px;text-decoration:none;font-size:18px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pool-hero-button:hover{transform:translateY(-1px)}.pool-hero-button--ghost{border:1px solid rgba(244,191,71,.72);color:#f8f5ff;background:#09164a85;box-shadow:inset 0 0 0 1px #ffffff0f}.pool-hero-button--primary{border:1px solid rgba(255,208,84,.92);background:linear-gradient(180deg,#ffd05a,#f2b934);color:#1c1730;box-shadow:0 18px 28px #f2b93433}.pool-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pool-dashboard-metric-card{position:relative;display:flex;align-items:center;gap:16px;min-height:118px;padding:20px 24px;border-radius:12px;border:1px solid rgba(88,122,255,.18);background:radial-gradient(circle at top right,rgba(33,80,215,.16),transparent 42%),linear-gradient(180deg,#08164bfa,#071440fa);box-shadow:0 16px 34px #0000002e}.pool-dashboard-metric-icon{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(110,147,255,.24)}.pool-dashboard-metric-icon.is-blue{color:#a5bfff;background:radial-gradient(circle at top,#3a6aff80,#1e337c66)}.pool-dashboard-metric-icon.is-indigo{color:#b8c6ff;background:radial-gradient(circle at top,#4270ff8a,#20388e6b)}.pool-dashboard-metric-icon.is-gold{color:#f4c65a;background:radial-gradient(circle at top,#765c1acc,#48340c6b)}.pool-dashboard-metric-icon.is-purple{color:#d2a7ff;background:radial-gradient(circle at top,#834affa3,#43218a6b)}.pool-dashboard-metric-copy{display:grid;gap:4px}.pool-dashboard-metric-copy span{color:#ecf2ffe0;font-size:15px}.pool-dashboard-metric-copy strong{font-size:30px;line-height:1}.pool-dashboard-metric-copy small{color:#59d870;font-size:14px}.pool-dashboard-metric-arrow{position:absolute;right:22px;color:#f4f7ffe6}.pool-dashboard-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:-10px 0 -8px}.pool-dashboard-filters{display:flex;flex-wrap:wrap;gap:8px 10px}.pool-dashboard-filter{min-height:36px;min-width:90px;padding:0 16px;border-radius:9px;border:1px solid rgba(98,127,230,.3);background:#07143fdb;color:#ecf3ffeb;font-size:15px;font-weight:700}.pool-dashboard-filter.is-active{border-color:#4f79ffbf;background:linear-gradient(180deg,#1a49d6,#143cb6)}.pool-dashboard-toolbar__actions{display:flex;align-items:center;gap:12px}.pool-dashboard-sort{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(88,122,255,.24);background:#07143fdb;color:#ecf3ffd6}.pool-dashboard-sort span{font-size:14px;white-space:nowrap}.pool-dashboard-sort select{border:0;background:transparent;color:#f4f7ff;font-size:15px;font-weight:700;outline:0}.pool-dashboard-sort option{background:#07143f;color:#f4f7ff}.pool-dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pool-dashboard-card{display:grid;gap:12px;padding:16px 16px 14px;border-radius:10px;border:1px solid rgba(88,122,255,.18);background:radial-gradient(circle at bottom left,rgba(23,67,197,.16),transparent 34%),linear-gradient(180deg,#081548fa,#071440fa);box-shadow:0 16px 32px #00000029}.pool-dashboard-card.is-open{border-color:#43be6c61;background:radial-gradient(circle at bottom left,rgba(33,148,80,.18),transparent 34%),linear-gradient(180deg,#072116fa,#061811fa)}.pool-dashboard-card.is-locked{border-color:#ffc65866;background:radial-gradient(circle at bottom left,rgba(207,145,29,.16),transparent 34%),linear-gradient(180deg,#2b1d05fa,#1d1404fa)}.pool-dashboard-card.is-closed,.pool-dashboard-card.is-house{border-color:#ef696957;background:radial-gradient(circle at bottom left,rgba(183,51,70,.18),transparent 34%),linear-gradient(180deg,#2b0c12fa,#1c090dfa)}.pool-dashboard-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pool-dashboard-card__header h2{margin:0;font-size:16px;line-height:1.2}.pool-dashboard-card__header p{margin:4px 0 0;color:#e6eeffb8;font-size:14px}.pool-dashboard-card__header-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.pool-dashboard-card__delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:#fecacac2;cursor:pointer;padding:0;transition:transform .18s ease,color .18s ease}.pool-dashboard-card__delete:hover{transform:translateY(-1px);color:#fecaca}.pool-dashboard-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:800}.pool-dashboard-status.is-open{background:#4cbf5b2e;color:#80f38d}.pool-dashboard-status.is-locked{background:#d9a84033;color:#ffd16d}.pool-dashboard-status.is-closed,.pool-dashboard-status.is-house{background:#91233257;color:#ffb6b6}.pool-dashboard-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 0 8px}.pool-dashboard-team{display:grid;justify-items:center;gap:6px;text-align:center}.pool-dashboard-team__media{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px}.pool-dashboard-team__media--away{flex-direction:row-reverse}.pool-dashboard-team__flag{width:56px;height:36px;display:block;-o-object-fit:contain;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.pool-dashboard-team__shirt{width:58px;height:58px;display:block;-o-object-fit:contain;object-fit:contain}.pool-dashboard-team strong{font-size:13px;text-transform:uppercase;line-height:1.2}.pool-dashboard-versus{color:#f4f7ffeb;font-size:24px;line-height:1}.pool-dashboard-card__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;padding:10px 0;border-top:1px solid rgba(88,122,255,.16);border-bottom:1px solid rgba(88,122,255,.16);color:#e6eeffc2;font-size:13px}.pool-dashboard-card__date,.pool-dashboard-card__venue{min-width:0}.pool-dashboard-card__date{display:grid;align-content:center;gap:10px;padding-right:14px}.pool-dashboard-card__date span{display:inline-flex;align-items:center;gap:7px}.pool-dashboard-card__venue{display:grid;align-content:center;gap:3px;padding-left:14px;border-left:1px solid rgba(88,122,255,.28)}.pool-dashboard-card__venue strong{color:#f4f7ffe6;font-size:13px;font-weight:700}.pool-dashboard-card__venue span{color:#e6eeffad;font-size:12px}.pool-dashboard-card__footer{display:flex;gap:10px;align-items:end;justify-content:space-between}.pool-dashboard-card__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.pool-dashboard-card__stats{display:flex;gap:14px;align-items:end}.pool-dashboard-card__stats span{display:grid;gap:4px;color:#e6eeffb8;font-size:13px}.pool-dashboard-card__stats strong{color:#7fed7f;font-size:17px}.pool-dashboard-card__stats span:first-child strong{color:#fff}.pool-dashboard-card__button{display:inline-flex;align-items:center;justify-content:center;min-width:122px;min-height:38px;padding:0 14px;border-radius:7px;background:linear-gradient(180deg,#1a49d6,#143cb6);color:#fff;text-decoration:none;font-size:13px;font-weight:700}.pool-dashboard-card__share{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;padding:0;border:1px solid rgba(255,208,84,.92);border-radius:7px;color:#1c1730;background:linear-gradient(180deg,#ffd05a,#f2b934);box-shadow:0 12px 24px #f2b93433;flex:0 0 38px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pool-dashboard-card__share.is-copied{border-color:#58d673eb;color:#effff2;background:linear-gradient(180deg,#33c85d,#249b47);box-shadow:0 12px 24px #33c85d3d}.pool-dashboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#e6eeffc7}.pool-dashboard-pagination p{margin:0}.pool-dashboard-pagination__controls{display:flex;gap:8px;align-items:center}.pool-dashboard-page-button{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(88,122,255,.24);background:#07143fdb;color:#f4f7ff}.pool-dashboard-page-button.is-active{background:linear-gradient(180deg,#1a49d6,#143cb6)}.pool-dashboard-page-button:disabled{opacity:.5;cursor:not-allowed}.pool-dashboard-page-ellipsis{display:inline-grid;place-items:center;width:30px;color:#e6eeffb8}.pool-dashboard-page-size{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pool-dashboard-page-size span{white-space:nowrap}.pool-dashboard-page-size select{min-width:64px;height:40px;border-radius:10px;border:1px solid rgba(88,122,255,.24);background:#07143fdb;color:#f4f7ff;padding:0 12px}.pool-hero{display:grid;justify-items:center;gap:14px;padding:12px 0 8px;text-align:center}.pool-hero-icon{display:grid;place-items:center}.pool-hero-copy{display:grid;gap:8px;max-width:720px}.pool-hero-copy h1{margin:0}.pool-hero-copy p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 26%)}.pool-hero-actions{display:flex;justify-content:center}.pool-panel{border:1px solid color-mix(in srgb,var(--color-border),transparent 55%);background:color-mix(in srgb,var(--color-surface),transparent 4%);border-radius:16px;padding:16px;box-shadow:0 12px 40px color-mix(in srgb,var(--color-background),transparent 70%)}.pool-panel h2,.pool-panel h3{margin:0 0 12px}.pool-panel h3{margin-bottom:0}.pool-actions{display:flex;flex-wrap:wrap;gap:12px}.pool-button,.pool-select,.pool-input,.pool-textarea{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border),transparent 55%);background:color-mix(in srgb,var(--color-background),var(--color-surface) 18%);color:var(--color-text)}.pool-button{padding:10px 14px;font-weight:700}.pool-button--primary{background:color-mix(in srgb,var(--color-primary),var(--color-surface) 24%);color:var(--color-text)}.pool-button:disabled{opacity:.6;cursor:not-allowed}.pool-form-grid{display:grid;gap:14px}.pool-form-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pool-field{display:grid;gap:8px}.pool-field label{font-size:13px;color:var(--color-muted)}.pool-input,.pool-select,.pool-textarea{width:100%;padding:12px}.pool-match-card,.pool-pool-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--color-surface),transparent 10%)}.pool-match-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 55%)}.pool-match-head,.pool-entry-row,.pool-winner-row{display:flex;align-items:center;gap:12px}.pool-match-head{justify-content:space-between}.pool-match-teams{display:grid;gap:8px}.pool-team-line{display:flex;align-items:center;gap:10px;font-weight:700}.pool-team-flag{width:28px;height:20px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-text),transparent 75%);background:color-mix(in srgb,var(--color-surface),white 8%)}.pool-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--color-primary),transparent 82%);color:var(--color-primary)}.pool-table{width:100%;border-collapse:collapse}.pool-table th,.pool-table td{padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 70%);text-align:left;vertical-align:middle}.pool-score-inputs{display:flex;align-items:center;gap:8px}.pool-score-inputs input{width:64px}.pool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pool-stats--dashboard{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pool-dashboard-hero{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(45,95,255,.24),transparent 28%),linear-gradient(180deg,#08143cf5,#070f2efa)}.pool-dashboard-copy{display:grid;gap:12px;max-width:760px}.pool-dashboard-copy h2,.pool-dashboard-copy p{margin:0}.pool-dashboard-copy p{color:color-mix(in srgb,var(--color-text),transparent 20%);line-height:1.6}.pool-grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pool-metric-card{display:grid;gap:10px}.pool-metric-card small{color:var(--color-muted)}.pool-metric-card strong{font-size:24px}.pool-shortcut-card{display:grid;gap:14px}.pool-shortcut-card p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 24%);line-height:1.5}.pool-shortcut-head{display:flex;align-items:center;gap:10px}.pool-inline-panel{padding:12px 14px}.pool-empty{color:var(--color-muted)}.pool-operation-page{min-width:1180px;display:grid;gap:14px;color:#f4f7ff}.pool-operation-page>.pool-dashboard-banner{margin-bottom:0}.pool-operation-loading{min-height:260px;display:grid;place-items:center;border:1px solid rgba(88,122,255,.22);border-radius:10px;background:#07143fdb;color:#ecf3ffd1}.pool-operation-hero{min-height:128px;display:flex;align-items:end;justify-content:space-between;gap:18px;margin:-18px -22px 0;padding:26px 36px 18px;border-bottom:1px solid rgba(88,122,255,.18);background:linear-gradient(115deg,#051442f0,#071f5fc7 52%,#0a30898a),url(/assets/impop/copa/banner.png) center / cover no-repeat;box-shadow:inset 0 -42px 60px #030c289e}.pool-operation-title{display:grid;gap:4px}.pool-operation-back{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:#ecf3ffd1;font-size:13px;text-decoration:none}.pool-operation-title h1{margin:0;font-size:34px;line-height:1}.pool-operation-title p{margin:0;color:#ecf3ffb8;font-size:14px}.pool-operation-actions{display:flex;align-items:center;gap:12px}.pool-operation-action{min-width:128px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:1px solid rgba(88,122,255,.48);background:#07143fa8;color:#f4f7ff;font-weight:800;text-decoration:none}.pool-operation-action--share{border-color:#ffd054eb;color:#1c1730;background:linear-gradient(180deg,#ffd05a,#f2b934);box-shadow:0 12px 24px #f2b93433;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pool-operation-action--share.is-copied{border-color:#58d673eb;color:#effff2;background:linear-gradient(180deg,#33c85d,#249b47);box-shadow:0 12px 24px #33c85d3d}.pool-operation-action.is-warning{border-color:#ffbe48bd;color:#ffc350;box-shadow:0 0 0 1px #ffbe4821 inset}.pool-operation-action:disabled{opacity:.55;cursor:not-allowed}.pool-operation-match-card,.pool-operation-panel,.pool-operation-stat,.pool-operation-tip{border:1px solid rgba(88,122,255,.22);border-radius:10px;background:radial-gradient(circle at top left,rgba(36,89,217,.16),transparent 34%),linear-gradient(180deg,#081c52eb,#061540f0);box-shadow:inset 0 0 0 1px #4074ff14}.pool-operation-match-card{min-height:84px;display:grid;grid-template-columns:1.1fr 360px 1fr;align-items:center;gap:22px;padding:10px 24px}.pool-operation-match-title{display:flex;align-items:center;gap:12px;min-width:0}.pool-operation-match-title h2{margin:0;font-size:23px;line-height:1.1}.pool-operation-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:7px;background:#219e5938;color:#77f99a;font-size:12px;font-weight:900}.pool-operation-status.is-locked{background:#ffbe4833;color:#ffd36b}.pool-operation-status.is-settled,.pool-operation-status.is-house{background:#91233257;color:#ffb6b6}.pool-operation-matchup{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 28px;border-right:1px solid rgba(88,122,255,.22);border-left:1px solid rgba(88,122,255,.22)}.pool-operation-team{display:grid;justify-items:center;gap:4px;text-align:center}.pool-operation-team__media{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.pool-operation-team__media--away{flex-direction:row-reverse}.pool-operation-team__flag{width:50px;height:32px;display:block;-o-object-fit:contain;object-fit:contain}.pool-operation-team__shirt{width:52px;height:52px;display:block;-o-object-fit:contain;object-fit:contain}.pool-operation-team strong{font-size:11px;text-transform:uppercase}.pool-operation-versus{font-size:19px;font-weight:800}.pool-operation-kickoff{display:grid;grid-template-columns:auto auto;gap:8px 22px;align-items:center;color:#ecf3ffe6}.pool-operation-kickoff span{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800}.pool-operation-kickoff small{grid-column:1 / -1;color:#ecf3ffa8;font-size:12px}.pool-operation-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pool-operation-stat{min-height:102px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:16px}.pool-operation-stat-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.pool-operation-stat-icon.is-green{background:radial-gradient(circle,#40d07361,#186f47b8);color:#94ffb2}.pool-operation-stat-icon.is-blue{background:radial-gradient(circle,#4271ff6b,#1843afb3);color:#9eb7ff}.pool-operation-stat-icon.is-gold{background:radial-gradient(circle,#ffc65261,#795418b8);color:#ffd66d}.pool-operation-stat-icon.is-purple{background:radial-gradient(circle,#9c5aff66,#472592bd);color:#d4b7ff}.pool-operation-stat-icon.is-gray{background:radial-gradient(circle,#a4b3d052,#374664c2);color:#dce6f8}.pool-operation-stat div{min-width:0;display:grid;gap:3px}.pool-operation-stat small,.pool-operation-stat span{color:#ecf3ffad;font-size:14px}.pool-operation-stat strong{overflow:hidden;color:#fff;font-size:24px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pool-operation-main-grid{display:grid;grid-template-columns:.82fr 2.14fr .82fr;gap:10px;align-items:stretch}.pool-operation-panel{min-width:0;padding:14px}.pool-operation-panel h3,.pool-operation-panel-head h3{margin:0;font-size:18px;line-height:1.1}.pool-operation-import{min-height:398px;height:100%;display:grid;grid-template-columns:1fr;gap:12px;align-content:start}.pool-operation-import h3{grid-column:auto}.pool-operation-ticket,.pool-operation-import-info{display:grid}.pool-operation-ticket{gap:6px}.pool-operation-ticket small,.pool-operation-import-info dt,.pool-operation-close label,.pool-operation-sort span{color:#ecf3ffad;font-size:14px}.pool-operation-ticket-select,.pool-operation-search,.pool-operation-sort,.pool-operation-close input,.pool-operation-notes textarea{border:1px solid rgba(88,122,255,.25);border-radius:7px;background:#06123aad;color:#f4f7ff}.pool-operation-ticket-select{width:100%;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px}.pool-operation-ticket-select button{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:0;border-left:1px solid rgba(88,122,255,.22);background:transparent;color:#ecf3ffc7;font-size:11px;font-weight:800;padding:0 0 0 8px}.pool-operation-ticket-select select,.pool-operation-sort select{min-width:0;border:0;outline:0;background:transparent;color:#d8e4ff;font-weight:800}.pool-operation-ticket-select select{width:100%}.pool-operation-ticket-select option,.pool-operation-sort option{background:#07143f;color:#f4f7ff}.pool-operation-import-info{gap:15px;align-content:start;margin:0}.pool-operation-import-info div{display:grid;gap:7px}.pool-operation-import-info dd{margin:0;color:#fff;font-size:15px;font-weight:800}.pool-operation-import-side{display:grid;gap:10px}.pool-operation-import-button{min-height:56px;display:grid;place-items:center;gap:5px;border:0;border-radius:8px;background:linear-gradient(180deg,#1b55ea,#113ab0);color:#fff;font-size:12px;font-weight:900}.pool-operation-import-button svg{width:22px;height:22px}.pool-operation-warning{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,190,72,.6);border-radius:8px;background:#ffbe481a;color:#ffd66d;font-size:12px;line-height:1.45}.pool-operation-guesses{min-height:398px;height:100%;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto}.pool-operation-panel-head,.pool-operation-guess-tools,.pool-operation-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.pool-operation-panel-head{min-height:22px}.pool-operation-panel-actions{display:inline-flex;align-items:center;gap:10px}.pool-operation-add-manual{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(34,197,94,.38);border-radius:7px;background:#126d403d;color:#95ffb3;font-size:13px;font-weight:900;white-space:nowrap}.pool-operation-sort{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.pool-operation-sort span{white-space:nowrap}.pool-operation-sort select{min-width:98px}.pool-operation-search{min-width:230px;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px}.pool-operation-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f7ff}.pool-operation-search input::-moz-placeholder{color:#ecf3ff7a}.pool-operation-search input::placeholder{color:#ecf3ff7a}.pool-operation-tabs{min-height:36px;display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(88,122,255,.25);border-radius:8px;background:#06123ab3}.pool-operation-tabs button{min-height:28px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#ecf3ffc7;font-size:13px;font-weight:800}.pool-operation-tabs button.is-active{background:linear-gradient(180deg,#1a49d6,#143cb6);color:#fff}.pool-operation-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid rgba(88,122,255,.18);border-radius:8px}.pool-operation-table{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.pool-operation-table th,.pool-operation-table td{padding:9px 8px;border-bottom:1px solid rgba(88,122,255,.13);text-align:left;vertical-align:middle}.pool-operation-table td{color:#f4f7ffe6;font-weight:800}.pool-operation-table th{color:#ecf3ffb3;font-size:14px;font-weight:900}.pool-operation-table th small{color:#ecf3ff8a;font-size:11px}.pool-operation-table th:last-child,.pool-operation-table td:last-child{width:76px;text-align:center}.pool-operation-table th.pool-operation-score-heading{text-align:center}.pool-operation-table tbody tr:last-child td{border-bottom:0}.pool-operation-entry-identity{display:grid;gap:4px;min-width:0}.pool-operation-entry-identity small{margin-left:30px;color:#ecf3ff8a;font-size:12px;font-weight:700;line-height:1.2}.pool-operation-entry-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.pool-donation-info-button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(246,190,58,.52);border-radius:999px;background:#f6be3a1a;color:#f6be3a;cursor:pointer;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pool-donation-info-button:hover{transform:translateY(-1px);border-color:#f6be3af2;background:#f6be3a33}.pool-donation-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pool-donation-modal{position:relative;width:min(740px,100%);overflow:hidden;border:1px solid rgba(246,190,58,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(246,190,58,.2),transparent 35%),radial-gradient(circle at bottom left,rgba(36,96,210,.2),transparent 35%),linear-gradient(180deg,#071534fa,#030a1afa);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14}.pool-donation-close{position:absolute;top:14px;right:14px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(246,190,58,.44);border-radius:9px;background:#030a1ad1;color:#f6be3a;cursor:pointer}.pool-donation-modal header{border-bottom:1px solid rgba(246,190,58,.22);padding:24px 64px 20px 24px}.pool-donation-modal header p,.pool-donation-modal header h3,.pool-donation-modal header small{margin:0}.pool-donation-modal header p{color:#f6be3a;font-size:12px;font-weight:950;letter-spacing:.08em}.pool-donation-modal header h3{margin-top:5px;color:#fff;font-size:28px;font-weight:950}.pool-donation-modal header small{display:block;margin-top:5px;color:#e2edffad;font-weight:700}.pool-donation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px}.pool-donation-grid article,.pool-donation-message{display:flex;gap:12px;align-items:center;min-width:0;border:1px solid rgba(87,128,224,.24);border-radius:12px;background:linear-gradient(180deg,#102d62d1,#08183ed1);padding:13px}.pool-donation-grid article>span,.pool-donation-message>span{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#f6be3a24;color:#f6be3a}.pool-donation-grid p,.pool-donation-message p{margin:0 0 4px;color:#e2edff94;font-size:11px;font-weight:950;letter-spacing:.05em}.pool-donation-grid strong,.pool-donation-message strong{color:#f8fbff;font-size:15px;font-weight:900;overflow-wrap:anywhere}.pool-donation-grid strong.is-green{color:#22e7a5}.pool-donation-message{align-items:flex-start;margin:0 24px 24px}.pool-operation-entry-source{width:22px;height:22px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;font-size:12px;font-weight:950}.pool-operation-entry-source.is-rhyno{background:linear-gradient(180deg,#8b5cf6,#5b21b6);box-shadow:0 0 0 1px #c4b5fd3d inset}.pool-operation-entry-source.is-manual{background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:0 0 0 1px #bbf7d03d inset}.pool-operation-score-inputs{display:grid;grid-template-columns:42px 42px 16px 42px 42px;align-items:center;justify-items:center;gap:5px;min-width:194px;width:-moz-fit-content;width:fit-content;margin:0 auto}.pool-operation-score-inputs input{width:42px;height:32px;border:1px solid rgba(88,122,255,.28);border-radius:7px;background:#06123ac7;color:#fff;text-align:center;font-weight:800}.pool-operation-score-x{color:#ecf3ff9e;font-size:12px;font-weight:950;text-align:center}.pool-operation-score-side{width:42px;display:grid;justify-items:center;gap:3px;min-width:0}.pool-operation-score-side img,.pool-operation-score-side i{width:30px;height:20px;display:block;-o-object-fit:contain;object-fit:contain}.pool-operation-score-side small{max-width:100%;overflow:hidden;color:#ecf3ffc7;font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pool-operation-row-actions{display:grid;grid-template-columns:30px 30px;justify-content:center;gap:7px}.pool-operation-row-actions button,.pool-operation-pages button{border:1px solid rgba(88,122,255,.24);border-radius:7px;background:linear-gradient(180deg,#1a49d6,#143cb6);color:#fff;font-weight:800}.pool-operation-row-actions button{height:30px}.pool-operation-row-actions button.is-icon{display:grid;place-items:center;background:#06123ab8;color:#ecf3ffb8}.pool-operation-row-actions button[aria-label="Salvar placar"]{background:linear-gradient(180deg,#1a49d6,#143cb6);color:#fff}.pool-operation-row-actions button:disabled,.pool-operation-pages button:disabled{opacity:.5;cursor:not-allowed}.pool-operation-table-footer{color:#ecf3ffa8;font-size:11px}.pool-operation-table-footer label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pool-operation-table-footer select{width:52px;height:28px;border:1px solid rgba(88,122,255,.24);border-radius:7px;background:#06123ab8;color:#fff}.pool-operation-pages{display:inline-flex;align-items:center;gap:6px}.pool-operation-pages button{width:30px;height:30px;display:grid;place-items:center;background:#06123ab8}.pool-operation-pages button.is-active{background:linear-gradient(180deg,#1a49d6,#143cb6)}.pool-operation-close{min-height:398px;height:100%;display:grid;gap:12px;align-content:start}.pool-operation-close-scoreboard{display:grid;gap:10px;padding:12px;border:1px solid rgba(88,122,255,.18);border-radius:9px;background:#06123a61}.pool-operation-close-scoreboard__teams{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:52px}.pool-operation-close-scoreboard__inputs{display:grid;grid-template-columns:54px 22px 54px;align-items:center;justify-content:center;gap:10px}.pool-operation-close-scoreboard label{display:block}.pool-operation-close-scoreboard input{width:54px;height:56px;padding:0;border-radius:9px;text-align:center;font-size:24px}.pool-operation-close-scoreboard__versus{color:#ecf3ffb8;font-size:18px;font-weight:900;text-align:center;align-self:center}.pool-operation-score-team{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.pool-operation-score-team img,.pool-operation-score-team i{width:56px;height:36px;display:block;-o-object-fit:contain;object-fit:contain}.pool-operation-score-team span{min-width:0;display:grid;gap:2px}.pool-operation-score-team small{color:#ecf3ff9e;font-size:12px;font-weight:700}.pool-operation-score-team strong{overflow:hidden;color:#fff;font-size:12px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pool-operation-close label{display:grid;gap:8px}.pool-operation-close input,.pool-operation-notes textarea{width:100%}.pool-operation-close>label input{height:56px;padding:0 14px;font-size:18px;font-weight:800}.pool-operation-notes{position:relative}.pool-operation-notes textarea{min-height:72px;resize:none;padding:14px 14px 20px}.pool-operation-notes span{position:absolute;right:12px;bottom:8px;color:#ecf3ff8c;font-size:11px}.pool-operation-close-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:linear-gradient(180deg,#ffd76c,#e9ad35);color:#1c1730;font-weight:900}.pool-operation-close-button:disabled{opacity:.65}.pool-operation-close-meta,.pool-operation-close-values{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(88,122,255,.17);border-radius:8px;overflow:hidden}.pool-operation-close-meta span,.pool-operation-close-values span{display:grid;gap:5px;min-height:58px;place-items:center;padding:8px;border-right:1px solid rgba(88,122,255,.14);color:#f4f7ff;font-weight:800;text-align:center}.pool-operation-close-meta span:last-child,.pool-operation-close-values span:last-child{border-right:0}.pool-operation-close-meta small,.pool-operation-close-values small{color:#ecf3ff94;font-size:12px;font-weight:700}.pool-operation-close-values .is-green{color:#75f97f}.pool-operation-winners{padding:14px}.pool-operation-winners-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:10px;margin-top:12px}.pool-operation-winner-empty,.pool-operation-winner-table{border:1px solid rgba(88,122,255,.17);border-radius:8px;background:#06123a6b}.pool-operation-winner-empty{min-height:104px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:18px}.pool-operation-winner-empty span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,198,82,.32);border-radius:999px;color:#ffd66d}.pool-operation-winner-empty p{margin:0;color:#ecf3ffc2;line-height:1.35}.pool-operation-winner-table{min-height:104px;display:grid}.pool-operation-winner-head,.pool-operation-winner-row{display:grid;grid-template-columns:90px 1.2fr 1fr 1fr 1fr 1.2fr;gap:12px;align-items:center;padding:11px 14px}.pool-operation-winner-head{color:#ecf3ff8f;font-size:13px;font-weight:800}.pool-operation-winner-row{border-top:1px solid rgba(88,122,255,.13);color:#f4f7ff;font-size:13px}.pool-operation-winner-message{display:grid;place-items:center;padding:18px;color:#ecf3ffad;text-align:center;line-height:1.45}.pool-operation-tip{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#ecf3ffb3;font-size:13px}.pool-operation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#01081db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pool-operation-confirm-modal{width:min(440px,100%);display:grid;gap:14px;padding:22px;border:1px solid rgba(255,190,72,.38);border-radius:12px;background:radial-gradient(circle at top left,rgba(255,190,72,.12),transparent 36%),linear-gradient(180deg,#081c52fa,#061540fa);box-shadow:0 28px 90px #00000073}.pool-operation-confirm-modal h2{margin:0;color:#fff;font-size:22px;line-height:1.1}.pool-operation-confirm-modal p{margin:0;color:#ecf3ffbd;line-height:1.5}.pool-operation-confirm-score{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid rgba(88,122,255,.22);border-radius:8px;background:#06123aad;color:#ecf3ffc2}.pool-operation-confirm-score strong{color:#fff;font-size:18px}.pool-operation-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.pool-operation-confirm-actions button{min-height:38px;padding:0 16px;border-radius:8px;font-weight:900}.pool-operation-confirm-actions .is-ghost{border:1px solid rgba(88,122,255,.32);background:#06123aad;color:#f4f7ff}.pool-operation-confirm-actions .is-danger{border:1px solid rgba(255,190,72,.62);background:linear-gradient(180deg,#ffd76c,#e9ad35);color:#1c1730}.pool-operation-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.pool-operation-manual-form{display:grid;gap:12px}.pool-operation-manual-form label{display:grid;gap:6px;color:#ecf3ffb8;font-size:13px;font-weight:800}.pool-operation-manual-form input{height:40px;border:1px solid rgba(88,122,255,.28);border-radius:8px;background:#06123ab8;color:#fff;padding:0 12px;font-weight:800}.pool-operation-form-error{margin:0;color:#ffd66d;font-size:13px;font-weight:800}.pool-operations-general-page{gap:20px}.pool-operations-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pool-dashboard-metric-icon.is-green{color:#75ff9a;background:radial-gradient(circle at top,#34d56785,#14633d73)}.pool-dashboard-metric-copy small.is-negative{color:#ff5f78}.pool-operations-toolbar{display:flex;align-items:center;gap:14px}.pool-operations-search,.pool-operations-select,.pool-operations-icon-button{min-height:48px;border:1px solid rgba(91,128,211,.35);background:linear-gradient(180deg,#091a46e0,#07153ad1);color:#f7f9ff;box-shadow:inset 0 0 0 1px #ffffff09}.pool-operations-search{display:flex;align-items:center;gap:12px;width:min(430px,100%);padding:0 18px;border-radius:12px}.pool-operations-search svg{color:#dde6ffb3}.pool-operations-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.pool-operations-search input::-moz-placeholder{color:#e8eeff9e}.pool-operations-search input::placeholder{color:#e8eeff9e}.pool-operations-select{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:220px;padding:0 42px 0 16px;border-radius:12px;white-space:nowrap}.pool-operations-select--sort{min-width:244px}.pool-operations-select span{color:#eff4ffcc;font-weight:800}.pool-operations-select select{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;font:inherit;font-weight:800}.pool-operations-select option{color:#082052;background:#f5f8ff}.pool-operations-select svg{position:absolute;right:16px;color:#e4ecffb8;pointer-events:none}.pool-operations-toolbar__spacer{flex:1 1 auto}.pool-operations-icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;border-radius:12px;cursor:pointer}.pool-operations-table-card{overflow:hidden;border:1px solid rgba(67,105,187,.36);border-radius:12px;background:linear-gradient(180deg,#081c4be6,#061a45d1);box-shadow:0 18px 38px #0000002e}.pool-operations-table-wrap{overflow-x:auto}.pool-operations-table{min-width:1500px}.pool-operations-table-row{display:grid;grid-template-columns:292px 148px 154px 112px 108px 108px 158px 158px 288px;align-items:center;min-height:72px;border-bottom:1px solid rgba(90,128,210,.2)}.pool-operations-table-row.is-open{background:#175f3438}.pool-operations-table-row.is-locked{background:#75500e3d}.pool-operations-table-row.is-closed,.pool-operations-table-row.is-house{background:#671b273d}.pool-operations-table-row:last-child{border-bottom:0}.pool-operations-table-row>div{min-width:0;height:100%;display:flex;align-items:center;padding:8px 14px;border-right:1px solid rgba(90,128,210,.14);color:#f2f6fff0;font-size:16px;font-weight:800}.pool-operations-table-row>div:last-child{border-right:0;justify-content:flex-start;padding-right:10px}.pool-operations-table-head{min-height:50px}.pool-operations-table-head>div{align-items:flex-start;justify-content:center;flex-direction:column;color:#f3f7ff;font-size:15px;font-weight:900;line-height:1.12}.pool-operations-table-head small{display:block;margin-top:3px;color:#e7eeffbd;font-size:13px;font-weight:700}.pool-operations-table-empty{min-height:76px;display:flex;align-items:center;padding:0 18px;color:#eff4ffd1;font-size:16px;font-weight:800}.pool-operations-battle{display:grid;gap:6px;min-width:0}.pool-operations-battle strong{color:#fff;font-size:17px;font-weight:900;line-height:1.1}.pool-operations-battle span{display:flex;align-items:center;gap:7px;color:#f4f8ffeb;font-size:14px;font-weight:900;white-space:nowrap}.pool-operations-battle img{width:32px;height:21px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.32))}.pool-operations-battle i{color:#fff;font-style:normal;font-weight:900}.pool-operations-muted-stack{display:grid;gap:3px;min-width:0}.pool-operations-muted-stack span{font-size:16px}.pool-operations-muted-stack small,.pool-operations-number small,.pool-operations-date small{color:#e5edffb8;font-size:14px;font-weight:700}.pool-operations-date{display:flex;align-items:flex-start;gap:10px;min-width:0;white-space:nowrap}.pool-operations-date svg{margin-top:2px;color:#eff4ffcc}.pool-operations-date span,.pool-operations-number{display:grid;gap:2px}.pool-operations-table-row>.pool-operations-number{display:grid;gap:1px;min-width:0;text-align:center;justify-content:center;align-content:center;align-items:center;line-height:1.1}.pool-operations-number strong,.pool-operations-money{color:#fff;font-size:18px;font-weight:900;white-space:nowrap}.pool-operations-money{font-size:19px}.pool-operations-number strong{margin-bottom:6px}.pool-operations-money.is-green{color:#70f640}.pool-operations-actions{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;width:100%}.pool-operations-open-button,.pool-operations-actions button{height:40px;min-height:40px;border:1px solid rgba(92,134,231,.46);border-radius:10px;color:#fff;background:#081844bd;font-weight:900;cursor:pointer}.pool-operations-open-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:164px;padding:0 13px;text-decoration:none;white-space:nowrap;background:linear-gradient(180deg,#174ee3,#123fc2);box-shadow:0 12px 24px #1448d538}.pool-operations-actions button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;flex:0 0 38px}.pool-operations-share{border:1px solid rgba(255,208,84,.92)!important;color:#1c1730!important;background:linear-gradient(180deg,#ffd05a,#f2b934)!important;box-shadow:0 12px 24px #f2b93433;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pool-operations-share.is-copied{border-color:#58d673eb!important;color:#effff2!important;background:linear-gradient(180deg,#33c85d,#249b47)!important;box-shadow:0 12px 24px #33c85d3d}.pool-operations-refresh{border-color:#5c86e775}.pool-operations-row-menu{position:relative}.pool-operations-row-menu__content{position:absolute;right:0;top:calc(100% + 8px);z-index:5;display:grid;min-width:154px;overflow:hidden;border:1px solid rgba(107,143,227,.38);border-radius:12px;background:#071b4f;box-shadow:0 18px 30px #00000057}.pool-operations-row-menu__content a,.pool-operations-row-menu__content button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;border:0;border-radius:0;padding:0 12px;color:#eef4ff;background:transparent;text-decoration:none;font-size:13px;font-weight:800}.pool-operations-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.pool-operations-pagination p{margin:0;color:#edf3ffd1;font-size:15px}.pool-operations-pagination .pool-dashboard-page-size{justify-self:end}.pool-operations-page-slot{display:inline-flex;align-items:center;gap:8px}.pool-results-page{gap:20px}.pool-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pool-results-summary .pool-dashboard-metric-card{min-height:128px;padding:24px}.pool-results-summary .pool-dashboard-metric-icon{width:72px;height:72px;border-radius:999px}.pool-results-filters{display:grid;grid-template-columns:minmax(260px,1.55fr) repeat(5,minmax(142px,.82fr)) minmax(142px,auto);gap:20px;align-items:end;border:1px solid rgba(71,107,186,.35);border-radius:14px;padding:20px 28px;background:linear-gradient(180deg,#081b49c2,#06163eb3);box-shadow:inset 0 0 0 1px #ffffff05}.pool-results-search,.pool-results-select{min-height:44px;border:1px solid rgba(91,128,211,.35);border-radius:9px;background:#07163cb8;color:#fff}.pool-results-search{display:flex;align-items:center;gap:12px;padding:0 16px}.pool-results-search svg{color:#dfe8ffb8}.pool-results-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.pool-results-search input::-moz-placeholder{color:#e5edff9e}.pool-results-search input::placeholder{color:#e5edff9e}.pool-results-select{position:relative;display:grid;gap:4px;padding:6px 38px 6px 14px}.pool-results-select span{color:#e8efffc2;font-size:14px;font-weight:800;line-height:1}.pool-results-select select{width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:800}.pool-results-select option{color:#082052;background:#f5f8ff}.pool-results-select svg{position:absolute;right:14px;bottom:13px;color:#e7eeffbd;pointer-events:none}.pool-results-clear{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;color:#80b7ff;background:transparent;font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer}.pool-results-table-card{overflow:hidden;border:1px solid rgba(67,105,187,.36);border-radius:14px;background:linear-gradient(180deg,#081c4be0,#061a45c7);box-shadow:0 18px 38px #0000002e}.pool-results-table-wrap{overflow-x:auto}.pool-results-table{min-width:1480px}.pool-results-table-row{display:grid;grid-template-columns:210px 280px 108px 130px 150px 112px 108px 130px 102px 150px;align-items:center;min-height:62px;border-bottom:1px solid rgba(90,128,210,.2)}.pool-results-table-row.is-open{background:#175f3433}.pool-results-table-row.is-locked{background:#75500e38}.pool-results-table-row.is-closed,.pool-results-table-row.is-house{background:#671b2738}.pool-results-table-row:last-child{border-bottom:0}.pool-results-table-row>div{min-width:0;height:100%;display:flex;align-items:center;padding:8px 14px;border-right:1px solid rgba(90,128,210,.14);color:#f4f8fff0;font-size:16px;font-weight:800}.pool-results-table-row>div:last-child{justify-content:center;border-right:0}.pool-results-table-head{min-height:48px;text-transform:uppercase}.pool-results-table-head>div{color:#f3f7ff;font-size:13px;font-weight:900;letter-spacing:.02em}.pool-results-table-empty{min-height:78px;display:flex;align-items:center;padding:0 22px;color:#eff4ffd1;font-size:16px;font-weight:800}.pool-results-pool-name{display:grid;gap:4px;min-width:0}.pool-results-pool-name strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pool-results-pool-name small{color:#e5edffa8;font-size:12px;font-weight:800}.pool-results-match{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;width:100%}.pool-results-match span{display:flex;align-items:center;gap:9px;min-width:0;color:#fff;font-size:15px;font-weight:800}.pool-results-match span:first-child{justify-content:flex-end;text-align:right}.pool-results-match span:last-child{justify-content:flex-start}.pool-results-match img{width:44px;height:30px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.34))}.pool-results-match i{color:#eef4ffd6;font-style:normal;font-weight:900;text-align:center}.pool-results-score{display:grid;grid-template-columns:36px 16px 36px;align-items:center;justify-content:center;gap:10px;width:100%}.pool-results-score strong{color:#fff;font-size:28px;font-weight:900;line-height:1;text-align:center}.pool-results-score span{color:#e8f0ffd1;font-size:18px;font-weight:900;text-align:center}.pool-results-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;color:#6aff82;background:#1075409e;font-size:13px;font-weight:900;text-transform:uppercase}.pool-results-status.is-locked{color:#ffd471;background:#935d138a}.pool-results-status.is-closed,.pool-results-status.is-house{color:#ffb6b6;background:#9123328f}.pool-results-participants,.pool-results-prize,.pool-results-winners{justify-content:center;color:#fff;font-size:17px;font-weight:900}.pool-results-prize{color:#6aff3f;white-space:nowrap}.pool-results-action{display:inline-flex;min-width:140px;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(55,128,255,.8);border-radius:9px;color:#fff;background:#0f43b18f;text-decoration:none;font-size:15px;font-weight:900}.pool-results-actions{display:flex;justify-content:flex-start;gap:8px;width:100%}.pool-results-share{width:38px;min-width:38px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,208,84,.92);border-radius:9px;color:#1c1730;background:linear-gradient(180deg,#ffd05a,#f2b934);box-shadow:0 12px 24px #f2b93433;cursor:pointer;flex:0 0 38px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pool-results-share.is-copied{border-color:#58d673eb;color:#effff2;background:linear-gradient(180deg,#33c85d,#249b47);box-shadow:0 12px 24px #33c85d3d}.pool-result-details-page{min-height:100%;padding:18px 28px 34px;color:#f6f8ff;background:radial-gradient(circle at 10% 0%,rgba(37,93,220,.2),transparent 34%),radial-gradient(circle at 82% 8%,rgba(255,195,70,.14),transparent 26%),linear-gradient(180deg,#040e2cf5,#040f30fa)}.pool-result-details-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.pool-result-details-back{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:8px;color:#f6f9ffdb;font-size:15px;font-weight:800;text-decoration:none}.pool-result-details-phase{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,196,72,.9);border-radius:999px;padding:0 24px;color:#ffc94c;background:#06123abd;font-size:13px;font-weight:900;text-transform:uppercase}.pool-result-details-phase i{width:4px;height:4px;border-radius:999px;background:currentColor}.pool-result-details-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;border:1px solid rgba(231,176,58,.68);border-radius:22px;background:linear-gradient(90deg,#071748e0,#0a2560b3,#071440e6),radial-gradient(circle at 50% 0%,rgba(87,149,255,.54),transparent 38%);box-shadow:0 22px 50px #00000042}.pool-result-details-match{position:relative;display:grid;grid-template-columns:minmax(230px,1fr) 270px minmax(230px,1fr);min-height:310px;align-items:center;gap:28px;padding:30px 42px;background:linear-gradient(180deg,#040f301a,#041237a3),url(/assets/impop/copa/banner2.png) center / cover no-repeat}.pool-result-details-match:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 7%,rgba(255,194,57,.8) 7.4%,transparent 8.1%),linear-gradient(295deg,transparent 0 7%,rgba(255,194,57,.72) 7.4%,transparent 8.1%);opacity:.8}.pool-result-details-team,.pool-result-details-center{position:relative;z-index:1}.pool-result-details-team{display:grid;justify-items:center;gap:8px;text-align:center}.pool-result-details-team-media{display:flex;min-height:150px;align-items:center;justify-content:center;gap:16px}.pool-result-details-team-flag{width:220px;max-width:100%;height:128px;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.36));box-shadow:none}.pool-result-details-team-shirt{width:98px;height:118px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.38))}.pool-result-details-team strong{color:#fff;font-size:clamp(28px,2.6vw,40px);font-weight:900;line-height:1;text-transform:uppercase}.pool-result-details-team span{color:#ffc94c;font-size:17px;font-weight:800}.pool-result-details-center{display:grid;justify-items:center;gap:12px}.pool-result-details-status{display:inline-flex;min-height:44px;align-items:center;gap:12px;border-radius:999px;padding:0 28px;font-size:22px;font-weight:900;text-transform:uppercase}.pool-result-details-status i{width:12px;height:12px;border-radius:50%;background:currentColor}.pool-result-details-status.is-open{color:#66ff6b;background:#12753e8c}.pool-result-details-status.is-closed{color:#a8d5ff;background:#2952978c}.pool-result-details-main-score{display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#ffc94c;line-height:1}.pool-result-details-main-score strong{color:#ffc94c;font-size:44px;font-weight:900}.pool-result-details-main-score span{color:#fff;font-size:54px;font-weight:900;text-shadow:0 10px 22px rgba(0,0,0,.3)}.pool-result-details-kickoff{display:grid;gap:13px;width:292px;border:1px solid rgba(80,126,205,.42);border-radius:14px;padding:16px;background:#051238c7;box-shadow:0 16px 34px #00000038}.pool-result-details-kickoff span{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#fff;font-size:15px;font-weight:900}.pool-result-details-kickoff svg{color:#ecf3ffd1}.pool-result-details-kickoff small{grid-column:2;color:#dae5ffb3;font-size:12px;font-weight:700}.pool-result-details-status-card{position:relative;display:grid;align-content:center;gap:14px;padding:28px 34px;background:#06123ae0;border-left:1px solid rgba(91,131,205,.32)}.pool-result-details-lock{position:absolute;top:24px;right:26px;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#6dff78;background:#18723c7a}.pool-result-details-status-card>small{color:#eef4ffd6;font-size:15px;font-weight:800;text-transform:uppercase}.pool-result-details-status-card>strong{color:#66ff6b;font-size:28px;font-weight:900;text-transform:uppercase}.pool-result-details-status-card p{margin:6px 0 -2px;color:#fff;font-size:14px;font-weight:800}.pool-result-details-countdown{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(78,119,195,.36);border-radius:10px;background:#071744b8}.pool-result-details-countdown span{display:grid;min-height:66px;place-items:center;border-right:1px solid rgba(90,128,210,.24)}.pool-result-details-countdown span:last-child{border-right:0}.pool-result-details-countdown strong{color:#fff;font-size:26px;font-weight:900;line-height:1}.pool-result-details-countdown small{color:#eef4ffc7;font-size:11px;font-weight:900;text-transform:uppercase}.pool-result-details-join,.pool-result-details-share{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-size:16px;font-weight:900}.pool-result-details-join{border:0;color:#181b28;background:linear-gradient(180deg,#ffd974,#f3b735)}.pool-result-details-join:disabled{cursor:not-allowed;color:#ffffffad;background:linear-gradient(180deg,#475679e6,#293656eb);opacity:.72}.pool-result-details-share{border:1px solid rgba(255,208,84,.92);color:#1c1730;background:linear-gradient(180deg,#ffd05a,#f2b934);box-shadow:0 12px 24px #f2b93433;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pool-result-details-share.is-copied{border-color:#58d673eb;color:#effff2;background:linear-gradient(180deg,#33c85d,#249b47);box-shadow:0 12px 24px #33c85d3d}.pool-result-details-insights,.pool-result-details-modal-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.pool-result-details-insights article,.pool-result-details-modal-hero article{display:grid;grid-template-columns:34px 1fr;gap:3px 12px;align-items:center;min-height:72px;border:1px solid rgba(73,113,188,.56);border-radius:14px;padding:12px 16px;background:linear-gradient(180deg,#092359d6,#05133ad1)}.pool-result-details-insights svg,.pool-result-details-modal-hero svg{grid-row:span 2;color:#ffc94c}.pool-result-details-insights span,.pool-result-details-modal-hero span{color:#e8f0ffbd;font-size:13px;font-weight:900;text-transform:uppercase}.pool-result-details-insights strong,.pool-result-details-modal-hero strong{color:#fff;font-size:21px;font-weight:900;line-height:1}.pool-result-details-filter,.pool-result-details-modal-filter{display:flex;min-height:48px;align-items:center;gap:12px;margin-top:12px;border:1px solid rgba(73,113,188,.56);border-radius:13px;padding:0 16px;color:#e2ecffb3;background:#05123894}.pool-result-details-filter input,.pool-result-details-modal-filter input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:15px;font-weight:800}.pool-result-details-filter input::-moz-placeholder,.pool-result-details-modal-filter input::-moz-placeholder{color:#e2ecff8f}.pool-result-details-filter input::placeholder,.pool-result-details-modal-filter input::placeholder{color:#e2ecff8f}.pool-result-details-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr) 360px;grid-auto-flow:row dense;align-items:start;gap:14px;margin-top:14px}.pool-result-details-card{overflow:hidden;border:1px solid rgba(73,113,188,.56);border-radius:16px;background:linear-gradient(180deg,#092359d6,#05133ad1),radial-gradient(circle at 88% 0%,rgba(79,145,255,.16),transparent 28%);box-shadow:0 18px 36px #0000002e}.pool-result-details-card-title{display:flex;min-height:58px;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid rgba(90,128,210,.24)}.pool-result-details-card-title>span{color:#ffc94c}.pool-result-details-card-title h2{margin:0;color:#fff;font-size:19px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.pool-result-details-card-title button{margin-left:auto;min-height:34px;border:1px solid rgba(255,197,80,.5);border-radius:9px;padding:0 18px;color:#fff;background:#071640bd;font-size:13px;font-weight:800}.pool-result-details-predictions{height:auto}.pool-result-details-predictions-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.pool-result-details-prediction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pool-result-details-total{display:flex;align-items:baseline;gap:8px;min-height:0;padding:0;border-right:0}.pool-result-details-total small,.pool-result-details-total span{color:#e6eeffd1;font-size:14px;font-weight:800}.pool-result-details-total strong{color:#ffc94c;font-size:28px;font-weight:900;line-height:1}.pool-result-details-total b{color:#fff;font-size:18px;font-weight:900}.pool-result-details-latest,.pool-result-details-prediction-stats{min-width:0;padding:18px 20px}.pool-result-details-latest h3,.pool-result-details-prediction-stats h3{margin:0;color:#fff;font-size:17px;font-weight:900}.pool-result-details-latest>div{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.pool-result-details-prediction-table{display:grid;overflow:hidden;border:1px solid rgba(90,128,210,.22);border-radius:12px;background:#0512385c}.pool-result-details-prediction-table>div{display:grid;grid-template-columns:minmax(162px,1fr) 38px minmax(148px,.92fr);align-items:center;gap:6px;min-height:41px;padding:7px 12px;border-bottom:1px solid rgba(90,128,210,.18)}.pool-result-details-prediction-table>div:first-child{min-height:34px;color:#e2ecffb8;background:#0a245c85;font-size:12px;font-weight:900;text-transform:uppercase}.pool-result-details-prediction-table>div:last-child{border-bottom:0}.pool-result-details-prediction-table strong{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:17px;font-weight:900}.pool-result-details-prediction-table img{width:30px;height:21px;-o-object-fit:contain;object-fit:contain}.pool-result-details-prediction-table i{color:#f0f6ffc7;font-style:normal}.pool-result-details-prediction-table b{justify-self:start;color:#ffc94c;font-size:16px;font-weight:900}.pool-result-details-prediction-table span:last-child{position:relative;display:flex;min-height:24px;align-items:center;justify-content:flex-end;overflow:hidden;border-radius:999px;padding:0 8px;color:#fff;background:#0c2052d1;font-size:12px;font-weight:900;white-space:nowrap}.pool-result-details-prediction-table em{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ffc94cdb,#63aeffb8)}.pool-result-details-prediction-table span:last-child{isolation:isolate}.pool-result-details-prediction-table span:last-child:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#04103261}.pool-result-details-prediction-table span:last-child{z-index:0}.pool-result-details-prediction-table span:last-child em{z-index:-1}.pool-result-details-mini-prediction{display:grid;gap:5px;min-width:0}.pool-result-details-avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:linear-gradient(135deg,#174fcb,#0b276b);font-size:12px;font-weight:900}.pool-result-details-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pool-result-details-mini-prediction strong,.pool-result-details-rank-person strong{overflow:hidden;color:#fff;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pool-result-details-rank-person strong{display:inline-flex;align-items:center;gap:7px;min-width:0}.pool-result-details-mini-prediction small,.pool-result-details-rank-person small{color:#dee9ffb3;font-size:12px;font-weight:700}.pool-result-details-mini-prediction span,.pool-result-details-rank-guess{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:18px;font-weight:900}.pool-result-details-mini-prediction img,.pool-result-details-rank-guess img{width:31px;height:22px;-o-object-fit:contain;object-fit:contain}.pool-result-details-ranking{grid-column:2;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;max-height:540px;height:540px}.pool-result-details-ranking-list{display:grid;align-content:start;grid-auto-rows:max-content;min-height:0;max-height:100%;overflow-y:auto;scrollbar-color:#f2bd3d rgba(7,22,64,.68)}.pool-result-details-rank-row{display:grid;grid-template-columns:32px 38px minmax(156px,1fr) minmax(182px,.92fr) minmax(240px,1fr);min-height:66px;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid rgba(90,128,210,.22)}.pool-result-details-rank-row:last-child{border-bottom:0}.pool-result-details-rank-position{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#12204a;background:#f5c64e;font-size:14px;font-weight:900}.pool-result-details-rank-position.is-2{background:#d4dcec}.pool-result-details-rank-position.is-3{background:#dd9656}.pool-result-details-rank-person{display:grid;min-width:0;gap:4px}.pool-result-details-rank-guess small{border-radius:5px;padding:4px 6px;color:#61ff70;background:#10754094;font-size:11px;font-weight:900;text-transform:uppercase}.pool-result-details-rank-prize{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:#ffc94c;font-size:13px;font-weight:900;white-space:nowrap}.pool-result-details-rank-prize svg{width:15px;height:15px;color:#ffc94c}.pool-result-details-rank-payment{display:grid;justify-items:start;gap:6px;min-width:0}.pool-result-details-rank-payment-meta{display:grid;justify-items:start;gap:6px}.pool-result-details-rank-payment-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pool-result-details-payment-badge,.pool-result-details-payment-proof,.pool-result-details-payment-action{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.pool-result-details-payment-badge.is-paid{color:#7dff9f;background:#197a3e70}.pool-result-details-payment-badge.is-pending{color:#ffd471;background:#935d136b}.pool-result-details-payment-proof{color:#dbe7ff;background:#ffffff14}.pool-result-details-payment-action{border:1px solid rgba(93,143,255,.42);color:#fff;background:#0b36938a}.pool-result-details-side{grid-column:3;grid-row:1 / span 2;display:grid;align-content:start;gap:14px}.pool-result-details-money{max-height:236px;padding:18px}.pool-result-details-money-head{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:3px 12px;padding-bottom:12px;border-bottom:1px solid rgba(90,128,210,.24)}.pool-result-details-money-head svg{color:#ebf4ffdb}.pool-result-details-money-head span{color:#e8efffd1;font-size:14px;font-weight:800}.pool-result-details-money-head strong{color:#fff;font-size:23px;font-weight:900;line-height:1;text-align:right}.pool-result-details-money dl{display:grid;gap:12px;margin:14px 0 0}.pool-result-details-money dl div{display:flex;align-items:center;justify-content:space-between;gap:18px}.pool-result-details-money dt{display:inline-flex;align-items:center;gap:9px;color:#e9f1ffd6;font-size:14px;font-weight:800}.pool-result-details-money dd{margin:0;color:#fff;font-size:15px;font-weight:900;white-space:nowrap}.pool-result-details-money dl div:last-child dd{color:#62ff51;font-size:18px}.pool-result-details-distribution{padding-bottom:18px}.pool-result-details-distribution-body{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;padding:20px 14px 12px}.pool-result-details-prize-chart{position:relative;display:grid;width:142px;height:142px;place-items:center}.pool-result-details-prize-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);filter:drop-shadow(0 18px 24px rgba(0,0,0,.25))}.pool-result-details-prize-track,.pool-result-details-prize-slice{fill:none;stroke-width:16}.pool-result-details-prize-track{stroke:#5b83cd2e}.pool-result-details-prize-slice{stroke-linecap:round}.pool-result-details-prize-slice.is-1{stroke:#ffd13e}.pool-result-details-prize-slice.is-2{stroke:#79c3ff}.pool-result-details-prize-slice.is-3{stroke:#8b5cf6}.pool-result-details-prize-slice.is-4{stroke:#dce7fb}.pool-result-details-prize-chart>div{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 20%,#1a4598f5,#051238f5);text-align:center}.pool-result-details-prize-chart small{color:#e6efffad;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.pool-result-details-prize-chart strong{max-width:76px;color:#fff;font-size:11px;font-weight:900;line-height:1.12}.pool-result-details-distribution-list{display:grid;gap:7px;min-width:0}.pool-result-details-distribution-list div{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:900}.pool-result-details-distribution-list i{width:13px;height:25px;border-radius:4px;background:#ffd13e}.pool-result-details-distribution-list i.is-2{background:#79c3ff}.pool-result-details-distribution-list i.is-3{background:#8b5cf6}.pool-result-details-distribution-list i.is-4{background:#dce7fb}.pool-result-details-distribution-list span{display:grid;min-width:0;gap:3px;justify-items:start;text-align:left}.pool-result-details-distribution-list span strong,.pool-result-details-distribution-list span small{min-width:0}.pool-result-details-distribution-list span strong{white-space:normal;word-break:break-word}.pool-result-details-distribution-list span small{color:#e5eeffad;font-size:11px;font-weight:800;white-space:nowrap}.pool-result-details-distribution-list>div>strong,.pool-result-details-distribution-list>div>b{white-space:nowrap}.pool-result-details-muted,.pool-result-details-empty{margin:0;padding:24px;color:#e5eeffb8;font-size:15px;font-weight:800}.pool-result-details-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#01081cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pool-result-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:#01081cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pool-result-payment-modal{width:min(560px,100%);position:relative;padding:24px;border:1px solid rgba(90,128,210,.56);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(48,105,230,.2),transparent 32%),linear-gradient(180deg,#081e51fa,#040f30fa);box-shadow:0 30px 90px #00000073}.pool-result-payment-close{position:absolute;top:16px;right:16px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(118,154,224,.5);border-radius:12px;color:#fff;background:#071640c2}.pool-result-payment-modal header{display:flex;align-items:center;gap:12px;padding-right:42px}.pool-result-payment-modal header p,.pool-result-payment-modal header h3,.pool-result-payment-modal header small{margin:0}.pool-result-payment-modal header p{color:#ffc94c;font-size:12px;font-weight:900;text-transform:uppercase}.pool-result-payment-modal header h3{color:#fff;font-size:24px;font-weight:900}.pool-result-payment-modal header small{color:#dfe9ffb8;font-size:13px;font-weight:700}.pool-result-payment-modal>label{display:grid;gap:8px;margin-top:14px;color:#e9f0ffdb;font-size:13px;font-weight:800}.pool-result-payment-modal input,.pool-result-payment-modal textarea{min-height:42px;border:1px solid rgba(90,128,210,.34);border-radius:10px;background:#030e2cdb;color:#fff;padding:8px 10px;outline:none}.pool-result-payment-modal textarea{min-height:92px;resize:vertical}.pool-result-payment-upload{position:relative;display:flex;min-height:46px;align-items:center;gap:8px;border:1px dashed rgba(90,128,210,.42);border-radius:10px;background:#ffffff0d;color:#fff;padding:10px}.pool-result-payment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pool-result-payment-proof-link,.pool-result-payment-error{display:block;margin-top:12px;font-size:13px}.pool-result-payment-proof-link{color:#8fb2ff}.pool-result-payment-error{color:#ff8d9f}.pool-result-payment-submit{width:100%;min-height:48px;margin-top:16px;border:1px solid rgba(93,143,255,.48);border-radius:10px;color:#fff;background:#0b36938f;font-weight:900}.pool-result-details-modal{width:min(920px,100%);max-height:min(900px,calc(100vh - 28px));overflow-y:auto;border:1px solid rgba(90,128,210,.56);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(48,105,230,.25),transparent 32%),linear-gradient(180deg,#081e51fa,#040f30fa);box-shadow:0 30px 90px #00000073;scrollbar-color:#f2bd3d rgba(7,22,64,.68)}.pool-result-details-modal header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:0 24px;border-bottom:1px solid rgba(90,128,210,.24)}.pool-result-details-modal small{color:#ffc94c;font-size:12px;font-weight:900;text-transform:uppercase}.pool-result-details-modal h2{margin:4px 0 0;color:#fff;font-size:24px;font-weight:900}.pool-result-details-modal header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(118,154,224,.5);border-radius:12px;color:#fff;background:#071640c2}.pool-result-details-modal-match{display:grid;grid-template-columns:minmax(180px,1fr) 260px minmax(180px,1fr);align-items:center;gap:14px;margin:10px 14px;border:1px solid rgba(231,176,58,.48);border-radius:16px;padding:12px 18px;background:linear-gradient(180deg,#040f3029,#041237b8),url(/assets/impop/copa/banner2.png) center / cover no-repeat}.pool-result-details-modal-match .pool-result-details-team-media{min-height:72px}.pool-result-details-modal-match .pool-result-details-team-flag{width:116px;height:70px}.pool-result-details-modal-match .pool-result-details-team-shirt{width:54px;height:66px}.pool-result-details-modal-match .pool-result-details-team strong{font-size:21px}.pool-result-details-modal-match .pool-result-details-team span{font-size:13px}.pool-result-details-modal-match-center{display:grid;justify-items:center;gap:6px}.pool-result-details-modal-match-center .pool-result-details-status{min-height:30px;padding:0 20px;font-size:14px}.pool-result-details-modal-match-center .pool-result-details-main-score span{font-size:31px}.pool-result-details-modal-match-center .pool-result-details-main-score strong{font-size:28px}.pool-result-details-modal-match-center .pool-result-details-kickoff{width:280px;gap:5px;padding:8px 10px;border-radius:10px;box-shadow:0 10px 22px #0000002e}.pool-result-details-modal-match-center .pool-result-details-kickoff span{grid-template-columns:18px 1fr;gap:7px;font-size:12px}.pool-result-details-modal-match-center .pool-result-details-kickoff small{font-size:10px}.pool-result-details-modal-hero,.pool-result-details-modal-filter{margin-right:14px;margin-left:14px}.pool-result-details-modal-table{display:grid;padding-bottom:16px}.pool-result-details-modal-table>div{display:grid;grid-template-columns:42px minmax(210px,1fr) 148px 112px 178px;align-items:center;gap:12px;min-height:58px;padding:10px 24px;border-bottom:1px solid rgba(90,128,210,.18)}.pool-result-details-modal-table>div:first-child{min-height:44px;color:#e8f0ffc2;background:#05123894;font-size:12px;font-weight:900;text-transform:uppercase}.pool-result-details-modal-table>div>span{display:inline-flex;align-items:center;gap:10px;min-width:0}.pool-result-details-modal-table strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pool-result-details-modal-table>div>span:first-child{justify-content:center;color:#ffc94c;font-weight:900}.pool-result-details-modal-table img{width:32px;height:22px;-o-object-fit:contain;object-fit:contain}.pool-result-details-modal-table b,.pool-result-details-modal-table i{color:#fff;font-size:18px;font-style:normal;font-weight:900}.pool-result-details-modal-table time{color:#e5eeffc7;font-size:14px;font-weight:800}@media (max-width: 1500px){.pool-result-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}.pool-result-details-side{grid-column:3;grid-row:1 / span 2}}@media (min-width: 1181px) and (max-width: 1500px){.pool-result-details-side{grid-column:3}.pool-result-details-distribution-body{grid-template-columns:146px minmax(0,1fr)}}@media (max-width: 1180px){.pool-result-details-hero,.pool-result-details-grid,.pool-result-details-match{grid-template-columns:1fr}.pool-result-details-topbar{grid-template-columns:1fr;gap:12px}.pool-result-details-phase{justify-self:start}.pool-result-details-ranking{grid-column:auto}.pool-result-details-side{grid-column:auto;grid-row:auto}.pool-result-details-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pool-result-details-page{padding:14px}.pool-result-details-predictions-body,.pool-result-details-latest>div,.pool-result-details-distribution-body{grid-template-columns:1fr}.pool-result-details-insights{grid-template-columns:1fr}.pool-result-details-rank-row{grid-template-columns:1fr;justify-items:center;text-align:center}.pool-result-details-card-title{flex-wrap:wrap;padding:14px 18px}}.pool-dashboard-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.pool-dashboard-pagination p{order:1}.pool-dashboard-pagination__controls{order:2;justify-content:center}.pool-dashboard-page-size{order:3;justify-self:end}.pool-operations-toolbar.pool-results-filters{display:flex;align-items:center;gap:14px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.pool-operations-toolbar.pool-results-filters .pool-operations-search{width:min(430px,100%)}.pool-operations-toolbar.pool-results-filters .pool-results-clear{margin-left:auto;min-width:142px}.pool-operations-number strong{margin-bottom:0}.pool-operation-table-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.pool-operation-table-footer>span{order:1;justify-self:start;color:#edf3ffd1;font-size:15px;white-space:nowrap}.pool-operation-pages{order:2;justify-content:center}.pool-operation-table-footer>label{order:3;justify-self:end;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pool-operation-pages button{width:38px;height:38px;border-radius:10px}.pool-calendar-page{min-height:calc(100vh - 32px);border:1px solid rgba(70,105,180,.24);border-radius:22px;display:grid;gap:20px;padding:24px;color:#f4f7ff;background:radial-gradient(circle at 82% 8%,rgba(54,116,255,.32),transparent 18%),radial-gradient(circle at 50% 95%,rgba(13,80,185,.22),transparent 34%),linear-gradient(180deg,#030e2bf5,#020d27fa),url(/assets/impop/copa/banner.png) center top/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff06}.pool-calendar-brand{display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(255,207,79,.24);border-radius:18px;padding:10px 18px 10px 12px;background:#03113261}.pool-calendar-brand img{width:52px;height:66px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))}.pool-calendar-brand div{display:grid;line-height:.92}.pool-calendar-brand strong{font-size:28px;font-weight:900;letter-spacing:.02em}.pool-calendar-brand span{color:#f1bd47;font-size:28px;font-weight:900}.pool-calendar-tabs-wrap{border:1px solid rgba(71,107,186,.28);border-radius:14px;padding:0 18px;background:linear-gradient(180deg,#081b49ad,#06163e8a)}.pool-calendar-tabs{display:flex;gap:24px}.pool-calendar-tabs button{min-height:58px;border:0;border-bottom:3px solid transparent;padding:0 28px;color:#eef4ffd1;background:transparent;font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pool-calendar-tabs button.is-active{border-color:#f4c746;color:#ffd95f;background:linear-gradient(180deg,#102b6580,#0f3d971f);box-shadow:0 8px 24px #f4c74629}.pool-calendar-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(620px,1.1fr);gap:18px;align-items:start;padding-top:28px}.pool-calendar-layout.is-groups,.pool-calendar-layout.is-bracket{grid-template-columns:1fr}.pool-calendar-agenda,.pool-calendar-bracket{border:1px solid rgba(61,105,193,.44);border-radius:14px;background:radial-gradient(circle at top left,rgba(23,78,196,.2),transparent 34%),linear-gradient(180deg,#051642d1,#031134b8);box-shadow:0 18px 34px #0003}.pool-calendar-agenda{padding:14px 10px 10px}.pool-calendar-filter-tabs{display:flex;gap:12px;align-items:center;overflow-x:auto;border-bottom:1px solid rgba(84,120,198,.28);padding:0 0 12px}.pool-calendar-filter-tabs button{min-width:92px;min-height:52px;border:1px solid rgba(82,124,211,.38);border-radius:12px;color:#eef4ffd1;background:#081a4ac7;font-weight:900;text-transform:uppercase;cursor:pointer}.pool-calendar-filter-tabs button span,.pool-calendar-filter-tabs button strong{display:block}.pool-calendar-filter-tabs button span{margin-top:4px;color:#e6eeffb3;font-size:12px}.pool-calendar-filter-tabs button.is-active{border-color:#ffd248bd;color:#ffd95f;background:#2a29188f}.pool-calendar-agenda-list{display:grid;gap:8px;max-height:940px;overflow:auto;padding:18px 0 0}.pool-calendar-section-badge{width:-moz-max-content;width:max-content;border-radius:9px 9px 0 0;padding:9px 22px;color:#fff;background:linear-gradient(180deg,#1450ba,#0e3587);font-size:16px;font-weight:900;text-transform:uppercase}.pool-calendar-empty{margin:0;border:1px solid rgba(77,115,194,.28);border-radius:12px;padding:18px;color:#edf3ffbd;background:#05123694}.pool-calendar-match-card{display:grid;gap:10px;border:1px solid rgba(87,126,204,.36);border-radius:10px;padding:14px 18px;background:linear-gradient(180deg,#0a2155c7,#05153cc2)}.pool-calendar-match-card.is-next{background:linear-gradient(180deg,#081e4eb3,#05143ab8)}.pool-calendar-match-meta{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:start}.pool-calendar-match-meta span{color:#eff4ffd6;font-size:15px;text-transform:uppercase}.pool-calendar-match-meta strong{color:#fff;font-size:16px;text-align:right}.pool-calendar-match-meta small{grid-column:2;color:#e4edff9e;font-size:14px;text-align:right}.pool-calendar-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:12px}.pool-calendar-match-teams span{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:900}.pool-calendar-match-teams span:last-child{justify-content:flex-end}.pool-calendar-match-teams img,.pool-calendar-match-teams i{width:42px;height:30px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.pool-calendar-match-teams i{display:grid;place-items:center;border:1px solid rgba(112,151,226,.34);border-radius:8px;color:#eff4ffcc;font-style:normal;background:#071742b8}.pool-calendar-match-teams b{color:#f1f6ffd1;text-align:center}.pool-calendar-match-team{min-width:0}.pool-calendar-match-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-calendar-match-team__media{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.pool-calendar-match-team__flag{width:38px;height:26px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.28))}.pool-calendar-match-team__shirt{width:32px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.32))}.pool-calendar-match-team:not(.is-away){justify-content:flex-start}.pool-calendar-match-team:not(.is-away) .pool-calendar-match-team__media{order:2}.pool-calendar-match-team:not(.is-away) strong{order:1}.pool-calendar-match-team.is-away{justify-content:flex-end}.pool-calendar-match-team.is-away .pool-calendar-match-team__media{order:1;flex-direction:row-reverse}.pool-calendar-match-team.is-away strong{order:2}.pool-calendar-bracket{min-height:940px;padding:28px;overflow:hidden}.pool-calendar-layout.is-bracket .pool-calendar-bracket{min-height:980px}.pool-calendar-bracket-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(86,126,205,.24);padding-bottom:22px}.pool-calendar-bracket-icon{color:#f1bd47;font-size:42px;line-height:1}.pool-calendar-bracket-head h2{margin:0;font-size:28px;font-weight:900;text-transform:uppercase}.pool-calendar-bracket-head p{margin:4px 0 0;color:#e6eeffad;font-size:16px;text-transform:uppercase}.pool-calendar-bracket-labels{display:grid;grid-template-columns:150px 150px 150px 1fr;gap:42px;padding:28px 0 24px 34px;color:#fff;font-size:15px;font-weight:900;text-transform:uppercase}.pool-calendar-layout.is-bracket .pool-calendar-bracket-labels{grid-template-columns:190px 190px 190px 1fr;gap:70px}.pool-calendar-bracket-labels small{display:block;margin-top:6px;color:#e7eeff9e;font-size:14px;font-weight:700}.pool-calendar-bracket-board{position:relative;display:grid;grid-template-columns:150px 120px 120px 1fr;gap:50px;min-height:760px;padding-left:8px}.pool-calendar-layout.is-bracket .pool-calendar-bracket-board{grid-template-columns:190px 160px 150px 1fr;gap:82px}.pool-calendar-bracket-round{display:grid;align-content:space-between;height:700px;position:relative;z-index:1}.pool-calendar-bracket-match,.pool-calendar-bracket-slot{position:relative;display:grid;overflow:visible;border:1px solid rgba(83,130,219,.72);border-radius:8px;background:linear-gradient(180deg,#0e2c62eb,#091e4ce6)}.pool-calendar-bracket-match span,.pool-calendar-bracket-slot span{display:flex;min-height:42px;align-items:center;border-bottom:1px solid rgba(82,126,210,.36);padding:0 14px;color:#fff;font-size:15px;font-weight:800}.pool-calendar-bracket-match span:last-child,.pool-calendar-bracket-slot span:last-child{border-bottom:0}.pool-calendar-bracket-match:nth-child(odd):before,.pool-calendar-bracket-slot:nth-child(odd):before{content:"";position:absolute;top:50%;right:-25px;width:25px;border-top:2px solid rgba(235,181,53,.8)}.pool-calendar-bracket-match:nth-child(2n):before,.pool-calendar-bracket-slot:nth-child(2n):before{content:"";position:absolute;top:50%;right:-25px;width:25px;border-top:2px solid rgba(235,181,53,.8)}.pool-calendar-bracket-match:nth-child(odd):after,.pool-calendar-bracket-slot:nth-child(odd):after{content:"";position:absolute;right:-25px;top:50%;width:2px;height:calc(100% + 8px);border-right:2px solid rgba(235,181,53,.8)}.pool-calendar-bracket-match:nth-child(2n):after,.pool-calendar-bracket-slot:nth-child(2n):after{content:"";position:absolute;right:-50px;top:calc(-50% - 4px);width:25px;height:calc(100% + 8px);border-top:2px solid rgba(235,181,53,.8);border-right:2px solid rgba(235,181,53,.8)}.pool-calendar-bracket-round.is-semi .pool-calendar-bracket-slot:after{right:-62px;width:37px}.pool-calendar-bracket-round.is-semi .pool-calendar-bracket-slot:nth-child(odd):before,.pool-calendar-bracket-round.is-semi .pool-calendar-bracket-slot:nth-child(2n):before{right:-37px;width:37px}.pool-calendar-bracket-round.is-semi .pool-calendar-bracket-slot:nth-child(odd):after{right:-37px}.pool-calendar-bracket-round.is-quarter{padding:52px 0}.pool-calendar-bracket-round.is-semi{padding:156px 0}.pool-calendar-final-card{position:absolute;right:0;top:310px;display:grid;justify-items:center;width:126px;border:1px solid rgba(91,137,223,.7);border-radius:10px;padding:18px 12px;text-align:center;background:linear-gradient(180deg,#0a2356eb,#05143ee6)}.pool-calendar-layout.is-bracket .pool-calendar-final-card{right:44px}.pool-calendar-final-card img{width:100px;height:120px;-o-object-fit:contain;object-fit:contain}.pool-calendar-final-card strong,.pool-calendar-third-place strong{color:#fff;font-size:16px;font-weight:900;text-transform:uppercase}.pool-calendar-final-card span,.pool-calendar-third-place span{margin-top:10px;color:#fff;font-size:14px}.pool-calendar-final-card small{margin-top:6px;color:#e8f0ffb8;font-size:13px}.pool-calendar-third-place{position:absolute;right:0;bottom:92px;display:grid;justify-items:center;width:126px;border:1px solid rgba(245,188,57,.7);border-radius:10px;padding:18px 12px;text-align:center;background:#06153ec7}.pool-calendar-layout.is-bracket .pool-calendar-third-place{right:44px}.pool-calendar-page{gap:12px;padding:16px}.pool-calendar-page>.pool-dashboard-banner{min-height:128px;padding:24px 28px}.pool-calendar-tabs-wrap{padding:0 12px}.pool-calendar-tabs button{min-height:46px;padding:0 20px}.pool-calendar-layout{gap:12px;padding-top:0;align-items:stretch}.pool-calendar-agenda{display:flex;flex-direction:column;min-height:0;padding:10px}.pool-calendar-filter-tabs{gap:8px;overflow-x:auto;overflow-y:hidden;min-height:70px;align-items:flex-start;padding:0 2px 18px;scrollbar-gutter:stable}.pool-calendar-filter-tabs button{flex:0 0 auto;min-width:96px;height:46px;min-height:46px}.pool-calendar-filter-tabs button:first-child{min-width:116px}.pool-calendar-filter-tabs::-webkit-scrollbar{height:8px}.pool-calendar-filter-tabs::-webkit-scrollbar-track{border-radius:999px;background:#091b4bd1}.pool-calendar-filter-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#e8b947}.pool-calendar-filter-tabs{scrollbar-color:#e8b947 rgba(9,27,75,.82);scrollbar-width:thin}.pool-calendar-agenda-list{gap:6px;flex:0 1 auto;min-height:0;max-height:none;padding-top:10px;align-content:start}.pool-calendar-layout.is-all .pool-calendar-agenda{max-height:min(760px,calc(100vh - 230px));height:min(760px,calc(100vh - 230px))}.pool-calendar-layout.is-all .pool-calendar-agenda-list{flex:1 1 auto;overflow:auto}.pool-calendar-match-card{align-self:start}.pool-calendar-layout.is-all .pool-calendar-bracket{max-height:min(760px,calc(100vh - 230px));overflow:hidden}.pool-calendar-match-card{gap:6px;padding:10px 14px}.pool-calendar-bracket{min-height:0;padding:20px 28px 18px}.pool-calendar-layout.is-bracket .pool-calendar-bracket{min-height:0}.pool-calendar-bracket-head{padding-bottom:14px}.pool-calendar-bracket-head h2{font-size:25px}.pool-calendar-bracket-labels{grid-template-columns:150px 130px 130px 160px;gap:46px;padding:18px 0 14px 22px}.pool-calendar-layout.is-bracket .pool-calendar-bracket-labels{grid-template-columns:160px 130px 130px 160px;gap:54px}.pool-calendar-bracket-board{grid-template-columns:170px 130px 130px 160px;gap:44px;min-height:626px;padding-left:0}.pool-calendar-layout.is-bracket .pool-calendar-bracket-board{grid-template-columns:170px 130px 130px 160px;gap:54px}.pool-calendar-bracket-round{height:610px;display:flex;flex-direction:column;justify-content:space-between}.pool-calendar-bracket-round.is-quarter{padding:53px 0}.pool-calendar-bracket-round.is-semi{padding:144px 0}.pool-calendar-bracket-pair{position:relative}.pool-calendar-bracket-match,.pool-calendar-bracket-slot{width:100%}.pool-calendar-bracket-match span,.pool-calendar-bracket-slot span{min-height:36px;padding:0 12px;font-size:14px}.pool-calendar-bracket-match:before,.pool-calendar-bracket-match:after,.pool-calendar-bracket-slot:before,.pool-calendar-bracket-slot:after{content:none}.pool-calendar-pair-connector{position:absolute;pointer-events:none}.pool-calendar-bracket-round.is-round-16 .pool-calendar-pair-connector{right:-46px;top:50%;width:46px;height:72px;border-top:2px solid rgba(235,181,53,.9);border-right:2px solid rgba(235,181,53,.9)}.pool-calendar-bracket-round.is-round-16 .pool-calendar-bracket-pair:nth-child(2n) .pool-calendar-pair-connector{top:auto;bottom:50%;border-top:0;border-bottom:2px solid rgba(235,181,53,.9)}.pool-calendar-bracket-round.is-quarter .pool-calendar-pair-connector{right:-44px;top:50%;width:44px;height:144px;border-top:2px solid rgba(235,181,53,.9);border-right:2px solid rgba(235,181,53,.9)}.pool-calendar-bracket-round.is-quarter .pool-calendar-bracket-pair:nth-child(2n) .pool-calendar-pair-connector{top:auto;bottom:50%;border-top:0;border-bottom:2px solid rgba(235,181,53,.9)}.pool-calendar-bracket-round.is-semi .pool-calendar-pair-connector{right:-54px;top:50%;width:54px;height:272px;border-top:2px solid rgba(235,181,53,.9);border-right:2px solid rgba(235,181,53,.9)}.pool-calendar-bracket-round.is-semi .pool-calendar-bracket-pair:nth-child(2n) .pool-calendar-pair-connector{top:auto;bottom:50%;border-top:0;border-bottom:2px solid rgba(235,181,53,.9)}.pool-calendar-final-card{position:relative;right:auto;top:auto;align-self:center;justify-self:start;width:136px;margin-top:210px;padding:14px 10px}.pool-calendar-layout.is-bracket .pool-calendar-final-card{right:auto}.pool-calendar-final-card img{width:76px;height:92px}.pool-calendar-third-place{right:0;bottom:34px;width:136px;padding:14px 10px}.pool-calendar-layout.is-bracket .pool-calendar-third-place{right:0}.pool-calendar-bracket{padding-top:12px}.pool-calendar-bracket-head{gap:10px;padding-bottom:8px}.pool-calendar-bracket-icon{display:grid;place-items:center;width:34px;height:34px;font-size:0}.pool-calendar-bracket-icon svg{width:29px;height:29px}.pool-calendar-bracket-head h2{font-size:23px;line-height:1}.pool-calendar-bracket-head p{margin-top:2px;font-size:13px;line-height:1}.pool-calendar-bracket-labels{padding-top:10px;padding-bottom:6px}.pool-calendar-bracket-labels small{margin-top:3px;line-height:1}.pool-dashboard-metric-card,.pool-results-summary .pool-dashboard-metric-card{min-height:118px;height:118px;padding:18px}.pool-dashboard-metric-icon,.pool-results-summary .pool-dashboard-metric-icon{width:60px;height:60px;flex:0 0 60px}.pool-dashboard-metric-icon svg,.pool-dashboard-metric-icon .impop-icon,.pool-operation-stat-icon svg{width:26px;height:26px}.pool-operation-stat{min-height:118px;height:118px;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:18px}.pool-operation-stat-icon{width:60px;height:60px}@media (max-width: 1400px){.pool-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-create-layout{grid-template-columns:minmax(0,1fr) 350px}.pool-create-match-card,.pool-create-config{grid-template-columns:1fr}}@media (max-width: 1180px){.pool-dashboard-banner,.pool-dashboard-toolbar,.pool-dashboard-pagination{flex-direction:column;align-items:stretch}.pool-dashboard-banner__actions,.pool-dashboard-toolbar__actions{justify-content:flex-start}.pool-dashboard-metrics,.pool-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-create-layout,.pool-create-filters{grid-template-columns:1fr}.pool-create-summary{position:static}}@media (max-width: 860px){.pool-dashboard-banner{padding:24px 20px;min-height:auto}.pool-dashboard-banner__copy p{font-size:16px;white-space:normal}.pool-dashboard-banner__copy h1{font-size:36px}.pool-dashboard-metrics,.pool-dashboard-cards{grid-template-columns:1fr}.pool-dashboard-card__footer,.pool-dashboard-card__stats{flex-direction:column;align-items:stretch}.pool-dashboard-pagination{align-items:flex-start}.pool-create-match-grid,.pool-create-form-row,.pool-create-selected-match{grid-template-columns:1fr}.pool-table,.pool-table thead,.pool-table tbody,.pool-table tr,.pool-table th,.pool-table td{display:block;width:100%}.pool-table thead{display:none}.pool-table tr{padding:12px 0}}@media (max-width: 1500px){.pool-calendar-layout{grid-template-columns:1fr}.pool-calendar-bracket-board{min-width:760px}.pool-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-results-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-operations-toolbar{flex-wrap:wrap}.pool-operations-toolbar__spacer{display:none}}@media (max-width: 980px){.pool-calendar-page{padding:18px}.pool-calendar-brand strong,.pool-calendar-brand span{font-size:30px}.pool-calendar-brand img{width:48px;height:66px}.pool-calendar-tabs{gap:6px;overflow-x:auto}.pool-calendar-tabs button{min-width:-moz-max-content;min-width:max-content;padding:0 16px}.pool-calendar-match-meta{grid-template-columns:1fr}.pool-calendar-match-meta strong,.pool-calendar-match-meta small{grid-column:auto;text-align:left}.pool-calendar-match-teams{grid-template-columns:1fr}.pool-calendar-match-teams span:last-child{justify-content:flex-start}.pool-calendar-match-teams b{text-align:left}.pool-calendar-bracket{overflow-x:auto}.pool-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-results-summary,.pool-results-filters{grid-template-columns:1fr}.pool-operations-search,.pool-operations-select,.pool-operations-icon-button{width:100%}.pool-operations-pagination{grid-template-columns:1fr;align-items:start}.pool-operations-pagination .pool-dashboard-page-size{justify-self:start}}@media (max-width: 640px){.pool-operations-summary,.pool-results-summary{grid-template-columns:1fr}}.pool-calendar-bracket{--bracket-columns: minmax(168px, 1.08fr) 44px minmax(132px, .86fr) 52px minmax(132px, .86fr) 60px minmax(150px, .9fr);--bracket-row: 39px;--bracket-line: rgba(246, 190, 58, .96);--bracket-blue: rgba(74, 127, 229, .72);position:relative;overflow:hidden;border:1px solid rgba(80,131,235,.42);border-radius:18px;padding:15px 24px 20px;background:radial-gradient(circle at 12% 4%,rgba(35,101,232,.28),transparent 30%),radial-gradient(circle at 86% 16%,rgba(246,190,58,.11),transparent 26%),linear-gradient(180deg,#04143ef5,#020c2af0);box-shadow:0 22px 46px #00000047,inset 0 1px #ffffff0f}.pool-calendar-bracket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 22%,transparent 78%,rgba(255,255,255,.03)),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 88px);opacity:.45}.pool-calendar-bracket>*{position:relative;z-index:1}.pool-calendar-bracket-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(106,151,238,.22);padding-bottom:11px}.pool-calendar-bracket-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(246,190,58,.32);border-radius:12px;color:#f5be3a;background:radial-gradient(circle at 30% 20%,rgba(246,190,58,.22),transparent 52%),#f6be3a0f;box-shadow:0 10px 22px #f6be3a14;font-size:0;line-height:1}.pool-calendar-bracket-icon svg{width:24px;height:24px}.pool-calendar-bracket-head h2{margin:0;color:#fff;font-size:23px;line-height:1;font-weight:950;letter-spacing:-.02em;text-transform:uppercase}.pool-calendar-bracket-head p{margin:3px 0 0;color:#e5eeff9e;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pool-calendar-bracket-labels{display:grid;grid-template-columns:var(--bracket-columns);gap:0;padding:13px 0 10px;min-width:760px}.pool-calendar-layout.is-bracket .pool-calendar-bracket-labels{grid-template-columns:var(--bracket-columns);gap:0}.pool-calendar-bracket-labels>span{display:flex;min-width:0;flex-direction:column;gap:3px;color:#fff;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.pool-calendar-bracket-labels>span:nth-child(1){grid-column:1}.pool-calendar-bracket-labels>span:nth-child(2){grid-column:3}.pool-calendar-bracket-labels>span:nth-child(3){grid-column:5}.pool-calendar-bracket-labels>span:nth-child(4){grid-column:7}.pool-calendar-bracket-labels small{color:#e2edff8f;font-size:11px;font-weight:800;letter-spacing:.04em}.pool-calendar-bracket-board{display:block;min-height:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px}.pool-calendar-layout.is-bracket .pool-calendar-bracket-board{display:block;grid-template-columns:none;gap:0;min-height:0}.pool-calendar-bracket-board::-webkit-scrollbar{height:8px}.pool-calendar-bracket-board::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0d}.pool-calendar-bracket-board::-webkit-scrollbar-thumb{border-radius:999px;background:#5b89df80}.pool-calendar-bracket-grid{position:relative;display:grid;grid-template-columns:var(--bracket-columns);grid-template-rows:repeat(16,var(--bracket-row));min-width:760px}.pool-calendar-bracket-match{position:relative;z-index:3;display:grid;align-self:center;overflow:hidden;min-height:64px;border:1px solid rgba(91,144,247,.66);border-radius:12px;background:linear-gradient(180deg,#10326ff5,#071c4cf5),radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 40%);box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff14}.pool-calendar-bracket-match.is-round-16{grid-column:1;grid-row:var(--row) / span 2}.pool-calendar-bracket-match.is-quarter{grid-column:3;grid-row:var(--row) / span 2}.pool-calendar-bracket-match.is-semi{grid-column:5;grid-row:var(--row) / span 2}.pool-calendar-bracket-team{display:flex;min-width:0;min-height:32px;align-items:center;border-bottom:1px solid rgba(107,153,240,.28);padding:0 12px;color:#fff;font-size:12.5px;font-weight:900;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-calendar-bracket-team:last-child{border-bottom:0}.pool-calendar-bracket-team.is-empty{color:#e1ecff9e;font-weight:850}.pool-calendar-bracket-connector{position:relative;z-index:1;grid-column:var(--connector-col);grid-row:var(--from) / var(--to);pointer-events:none}.pool-calendar-bracket-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;border-radius:999px;background:var(--bracket-line);transform:translate(-50%);box-shadow:0 0 10px #f6be3a42}.pool-calendar-bracket-connector>span{position:absolute;height:2px;border-radius:999px;background:var(--bracket-line);box-shadow:0 0 10px #f6be3a42}.pool-calendar-bracket-connector>span:nth-child(1){top:0;left:0;right:50%}.pool-calendar-bracket-connector>span:nth-child(2){bottom:0;left:0;right:50%}.pool-calendar-bracket-connector>span:nth-child(3){top:50%;left:50%;right:0;transform:translateY(-50%)}.pool-calendar-final-card,.pool-calendar-third-place{position:relative;z-index:3;grid-column:7;display:grid;justify-items:center;align-self:center;width:100%;min-width:0;text-align:center;overflow:hidden;border-radius:16px;box-shadow:0 18px 34px #00000047,inset 0 1px #ffffff14}.pool-calendar-final-card{grid-row:6 / span 6;min-height:194px;border:1px solid rgba(246,190,58,.64);padding:16px 10px 14px;background:radial-gradient(circle at 50% 10%,rgba(246,190,58,.22),transparent 42%),linear-gradient(180deg,#0f2f69f5,#051642fa)}.pool-calendar-final-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 28%,transparent 70%,rgba(246,190,58,.09)),radial-gradient(circle at 50% 115%,rgba(246,190,58,.24),transparent 46%);pointer-events:none}.pool-calendar-final-card img{position:relative;z-index:1;width:70px;height:84px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.pool-calendar-final-card strong,.pool-calendar-third-place strong{position:relative;z-index:1;color:#fff;font-size:15px;font-weight:950;letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.pool-calendar-final-card span,.pool-calendar-third-place span{position:relative;z-index:1;margin-top:9px;color:#fff;font-size:12.5px;font-weight:850}.pool-calendar-final-card small{position:relative;z-index:1;margin-top:7px;color:#e8f0ffb8;font-size:11.5px;font-weight:700;line-height:1.35}.pool-calendar-third-place{grid-row:13 / span 3;min-height:100px;border:1px solid rgba(246,190,58,.52);padding:13px 10px;background:radial-gradient(circle at 50% 0%,rgba(246,190,58,.14),transparent 46%),#061744e6}@media (max-width: 1100px){.pool-calendar-bracket{padding:14px 16px 18px}.pool-calendar-bracket-board{margin-inline:-2px}}@media (max-width: 780px){.pool-calendar-bracket{--bracket-row: 38px;padding:13px 12px 16px}.pool-calendar-bracket-head h2{font-size:20px}}.pool-calendar-layout.is-all .pool-calendar-bracket{overflow:hidden}.pool-calendar-layout.is-all .pool-calendar-bracket-board{max-height:calc(min(760px,calc(100vh - 230px)) - 118px);overflow-x:auto;overflow-y:auto;padding-bottom:10px}.pool-calendar-bracket-board{overflow-x:auto;overflow-y:auto;padding-bottom:10px}.pool-calendar-final-card{grid-row:7 / span 4;min-height:160px;margin-top:0;inset:auto;right:auto;bottom:auto;top:auto}.pool-calendar-third-place{grid-row:13 / span 3;margin-top:0;inset:auto;right:auto;bottom:auto;top:auto}.pool-calendar-bracket{--bracket-columns: minmax(168px, 1.08fr) 44px minmax(132px, .86fr) 52px minmax(132px, .86fr) 60px minmax(132px, .86fr) 60px minmax(150px, .9fr)}.pool-calendar-bracket-labels,.pool-calendar-bracket-grid{min-width:1060px}.pool-calendar-bracket-labels>span:nth-child(5){grid-column:9}.pool-calendar-bracket-grid{grid-template-rows:repeat(32,var(--bracket-row))}.pool-calendar-bracket-match.is-round-32{grid-column:1;grid-row:var(--row) / span 2}.pool-calendar-bracket-match.is-round-16{grid-column:3}.pool-calendar-bracket-match.is-quarter{grid-column:5}.pool-calendar-bracket-match.is-semi{grid-column:7}.pool-calendar-final-card,.pool-calendar-third-place{grid-column:9}.pool-calendar-final-card{grid-row:14 / span 6}.pool-calendar-third-place{grid-row:23 / span 3}.public-pools-page{min-height:100dvh;background:radial-gradient(circle at top left,rgba(30,83,255,.14),transparent 22%),linear-gradient(180deg,#031033,#041a4b);color:#fff}.public-pools-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:84px;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.08);background:#020a21eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 34px #01071a38}.public-pools-brand{display:inline-grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;color:#fff;text-decoration:none}.public-pools-brand img{width:38px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,191,67,.4))}.public-pools-brand span{display:grid;gap:2px}.public-pools-brand strong{font-size:18px;font-weight:800;line-height:1.05}.public-pools-brand small{color:#ffbf43;font-size:16px;font-weight:800}.public-pools-main-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px}.public-pools-main-nav-link{position:relative;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:#ffffffdb;text-decoration:none;font-size:16px;font-weight:700}.public-pools-main-nav-link.is-active{color:#ffcf62}.public-pools-main-nav-link.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffbf4366,#ffcf62,#ffbf4366);content:""}.public-pools-main{width:min(1600px,calc(100% - 48px));margin:0 auto;padding:18px 0 42px}.public-collective-home{width:min(1500px,100%);margin:-18px auto 0;color:#fff}.public-collective-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.86fr);gap:34px;align-items:center;min-height:404px;padding:28px 26px 22px;border-bottom:1px solid rgba(255,190,64,.32);background:linear-gradient(90deg,#010a21f2,#03143ed1 42%,#030f2bc7),url(/assets/impop/copa/banner2.png) center/cover no-repeat}.public-collective-home-copy{display:grid;gap:14px;max-width:690px}.public-collective-home-copy h1{margin:0;color:#fff;font-size:56px;line-height:1.04;font-weight:950;letter-spacing:0}.public-collective-home-copy h1 span{color:#f4c65a}.public-collective-home-copy p{max-width:560px;margin:0;color:#ffffffe6;font-size:18px;line-height:1.35}.public-collective-home-note{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;max-width:680px;color:#ffffffeb;font-size:16px;line-height:1.32}.public-collective-home-note svg{color:#f4c65a;fill:#f4c65a38}.public-collective-home-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.public-collective-home-primary,.public-collective-home-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;border-radius:6px;padding:0 28px;text-decoration:none;font-size:16px;font-weight:900}.public-collective-home-primary{min-width:260px;color:#161004;background:linear-gradient(180deg,#ffd96d,#e7a72d);box-shadow:inset 0 1px #fff6c6a8}.public-collective-home-primary svg,.public-collective-open-now a svg,.public-collective-mini-card>a svg{transform:rotate(-90deg)}.public-collective-home-secondary{min-width:178px;border:1px solid rgba(246,190,58,.82);color:#ffffffeb;background:#051236b8}.public-collective-showcase-card,.public-collective-mini-card,.public-collective-benefits article,.public-collective-step-track article{border:1px solid rgba(221,157,43,.72);background:linear-gradient(180deg,#041744db,#030f2de6),url(/assets/impop/copa/banner.png) center/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff09}.public-collective-showcase-card{align-self:center;display:grid;gap:14px;overflow:hidden;border-radius:8px;padding:14px}.public-collective-showcase-title,.public-collective-mini-title{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#f4c65a;font-size:13px;font-weight:900;text-transform:uppercase}.public-collective-showcase-title span,.public-collective-mini-title span{display:inline-flex;align-items:center;gap:8px}.public-collective-showcase-title b,.public-collective-mini-title b{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 12px;color:#83ff75;background:#24851ca8;font-size:12px}.public-collective-showcase-match{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;padding:2px 28px 12px;border-bottom:1px solid rgba(80,125,205,.28)}.public-collective-showcase-match span,.public-collective-mini-teams span{display:flex;min-width:0;align-items:center;justify-content:center;gap:12px}.public-collective-showcase-match img,.public-collective-mini-teams img{display:block;width:62px;height:42px;-o-object-fit:contain;object-fit:contain}.public-collective-showcase-team-media{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px}.public-collective-showcase-team-media img:first-child{width:76px;height:52px}.public-collective-showcase-team-media img:last-child{width:76px;height:76px}.public-collective-showcase-match strong,.public-collective-mini-teams strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-collective-showcase-match i,.public-collective-mini-teams i{color:#fff;font-size:26px;font-style:normal;font-weight:950;text-align:center}.public-collective-showcase-market{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.public-collective-showcase-market small,.public-collective-mini-market small,.public-collective-showcase-stats small,.public-collective-mini-stats small{color:#e6eeffb3;font-size:11px;font-weight:800;text-transform:uppercase}.public-collective-showcase-market strong{display:block;margin-top:4px;color:#fff;font-size:23px;font-weight:950}.public-collective-showcase-market em{display:block;margin-top:6px;color:#e6eeffc2;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.public-collective-showcase-market div:last-child strong{color:#f4c65a;font-size:32px;line-height:1}.public-collective-showcase-stats,.public-collective-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-collective-showcase-stats span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;align-items:center;min-height:58px;border:1px solid rgba(88,132,218,.42);border-radius:6px;padding:8px;background:#05143cc7}.public-collective-showcase-stats svg{grid-row:span 2;color:#f4c65a}.public-collective-showcase-stats strong,.public-collective-mini-stats strong{color:#fff;font-size:14px;font-weight:950}.public-collective-showcase-stats .is-prize{border-color:#f6be3ad1}.public-collective-showcase-stats .is-prize strong,.public-collective-mini-stats span:last-child strong{color:#f4c65a}.public-collective-mini-card>a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(221,157,43,.72);border-radius:6px;color:#f4c65a;text-decoration:none;font-size:13px;font-weight:900}.public-collective-showcase-empty{display:grid;min-height:220px;align-content:center;gap:8px;text-align:center}.public-collective-showcase-empty strong{color:#f4c65a;font-size:20px}.public-collective-showcase-empty p{margin:0;color:#e6eeffbf}.public-collective-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.public-collective-benefits article{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;min-height:84px;border-radius:7px;padding:14px 18px}.public-collective-benefits article>span{display:grid;place-items:center;color:#f4c65a}.public-collective-benefits img,.public-collective-step-track img{max-width:52px;max-height:52px;-o-object-fit:contain;object-fit:contain}.public-collective-benefits strong,.public-collective-step-track strong{color:#f4c65a;font-size:16px;font-weight:950}.public-collective-benefits p,.public-collective-step-track p{margin:4px 0 0;color:#eff4ffd4;font-size:13px;line-height:1.35}.public-collective-steps{margin-top:14px}.public-collective-steps h2,.public-collective-open-now h2{display:flex;align-items:center;gap:14px;margin:0;color:#fff;font-size:26px;font-weight:950;line-height:1;text-align:center}.public-collective-steps h2{justify-content:center}.public-collective-steps h2:before,.public-collective-steps h2:after,.public-collective-open-now h2:after{flex:1 1 auto;height:1px;background:#dd9d2bb8;content:""}.public-collective-step-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:-11px;border:1px solid rgba(221,157,43,.72);border-radius:7px;padding:12px}.public-collective-step-track article{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;min-height:94px;border-color:#5884da42;border-radius:7px;padding:12px}.public-collective-step-track article:not(:last-child):after{position:absolute;top:50%;right:-26px;color:#f4c65a;content:"...>";font-size:14px;letter-spacing:1px;transform:translateY(-50%)}.public-collective-step-track b{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#161004;background:linear-gradient(180deg,#ffd96d,#e7a72d);font-size:16px;font-weight:950}.public-collective-step-track article>span{display:grid;place-items:center;min-height:68px;color:#f4c65a}.public-collective-open-now{margin-top:16px}.public-collective-open-now header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:8px}.public-collective-open-now h2{justify-content:start;text-align:left;font-size:22px}.public-collective-open-now a{display:inline-flex;align-items:center;gap:8px;color:#f4c65a;text-decoration:none;font-size:13px;font-weight:900}.public-collective-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-collective-mini-card{display:grid;gap:9px;border-radius:7px;padding:10px}.public-collective-mini-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(118px,.6fr);gap:10px;align-items:center}.public-collective-mini-teams{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center}.public-collective-mini-teams span{flex-direction:column;gap:5px}.public-collective-mini-teams img{width:44px;height:30px}.public-collective-mini-teams strong{font-size:12px}.public-collective-mini-market{display:grid;gap:3px;min-width:0}.public-collective-mini-market strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-collective-mini-market em{color:#f4c65a;font-size:12px;font-style:normal;font-weight:900}.public-collective-mini-stats{gap:0;overflow:hidden;border:1px solid rgba(88,132,218,.28);border-radius:6px}.public-collective-mini-stats span{display:grid;gap:2px;min-width:0;padding:8px;border-right:1px solid rgba(88,132,218,.28)}.public-collective-mini-stats span:last-child{border-right:0}.public-collective-home-empty{border:1px solid rgba(221,157,43,.55);border-radius:7px;padding:18px;color:#eff4ffd1;background:#051236b8;font-weight:800}.public-pools-filters{margin-top:18px}.public-pools-hero{display:grid;align-items:center;gap:18px;min-height:240px;padding:40px 36px;border:1px solid rgba(255,191,67,.12);border-radius:28px;background:linear-gradient(180deg,#020d3075,#020d30cc),url(/assets/impop/copa/banner2.png) center/cover no-repeat;overflow:hidden}.public-pools-hero-copy{display:grid;gap:18px;max-width:560px}.public-pools-hero-copy h1{margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.04}.public-pools-hero-copy p{margin:0;color:#f5f8ffeb;font-size:16px;line-height:1.6}.public-pools-primary-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:14px;color:#1f1b0f;text-decoration:none;font-size:16px;font-weight:900;background:linear-gradient(180deg,#ffd86f,#f2bb38);box-shadow:0 14px 28px #f2bb3838}.public-pools-filter-panel{margin-top:18px;padding:18px;border:1px solid rgba(87,127,214,.34);border-radius:20px;background:#051744d6;box-shadow:inset 0 0 0 1px #ffffff08}.public-pools-clear{white-space:nowrap}.public-pools-sort-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-pools-sort-row strong{color:#ebf1ffc7;font-size:15px;font-weight:700}.public-pools-sort-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.public-pools-sort-tabs span{color:#ebf1ffd1;font-size:15px;font-weight:700}.public-pools-sort-tabs button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:#ffffffd6;background:transparent;font-size:15px;font-weight:700}.public-pools-sort-tabs button.is-active{border-color:#ffbf435c;color:#ffcf62;background:#ffbf4314}.public-pools-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.public-pool-card{position:relative;display:grid;gap:18px;padding:14px;border:1px solid rgba(255,191,67,.34);border-radius:18px;background:linear-gradient(180deg,#071b51eb,#051239f5),url(/assets/impop/copa/banner.png) center/cover no-repeat;overflow:hidden}.public-pool-card.is-open{border-color:#43be6c66;background:linear-gradient(180deg,#082d1de6,#061c14f5),url(/assets/impop/copa/banner.png) center/cover no-repeat}.public-pool-card.is-locked{border-color:#ffc6586b;background:linear-gradient(180deg,#3f2904e6,#291904f5),url(/assets/impop/copa/banner.png) center/cover no-repeat}.public-pool-card.is-closed{border-color:#ef696961;background:linear-gradient(180deg,#3a0e14e6,#230a0ff5),url(/assets/impop/copa/banner.png) center/cover no-repeat}.public-pool-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030c252e,#030c2594);content:"";pointer-events:none}.public-pool-card>*{position:relative;z-index:1}.public-pool-card-header{display:flex;justify-content:space-between;gap:12px}.public-pool-card-header>div:first-child{min-width:0}.public-pool-card-header h2{margin:0;font-size:20px;font-weight:800}.public-pool-card-subline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.public-pool-card-header p{margin:0;min-width:0;color:#ebf1ffc2;font-size:14px;line-height:1.35}.public-pool-card-header-side{display:grid;justify-items:end;align-content:start;gap:8px;min-width:0}.public-pool-entry-badge{flex:0 0 auto;display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid rgba(255,191,67,.34);border-radius:999px;color:#ffd86f;background:#ffbf4314;font-size:12px;font-weight:900;letter-spacing:.01em;white-space:nowrap}.public-pool-status{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.public-pool-status.is-open{color:#87ff8f;background:#18733885}.public-pool-status.is-soon,.public-pool-status.is-locked{color:#ffd471;background:#935d138a}.public-pool-status.is-closed{color:#ffb6b6;background:#9123328f}.public-pool-card-matchup{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:14px}.public-pool-card-matchup>span,.public-pool-detail-center strong{color:#fff;font-size:38px;font-weight:800;text-align:center}.public-pool-team{display:grid;justify-items:center;gap:8px}.public-pool-team.is-large strong{font-size:26px}.public-pool-team-media{display:grid;width:68px;height:46px;place-items:center}.public-pool-team-media img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.public-pool-team strong{text-align:center;font-size:15px;font-weight:800}.public-pool-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.public-pool-card-meta>div,.public-pool-card-stats article{display:grid;gap:9px}.public-pool-card-meta svg,.public-pool-card-stats svg{color:#ffffffc7}.public-pool-card-meta span,.public-pool-card-stats span{display:grid;gap:3px}.public-pool-card-meta strong,.public-pool-card-stats strong{font-size:14px;font-weight:800}.public-pool-card-meta small,.public-pool-card-stats small{color:#eaf1ffb3;font-size:13px}.public-pool-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-pool-card-stats article{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:58px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#05123885}.public-pool-card-stats article:nth-child(1){border-color:#7dd3fc2e;background:linear-gradient(180deg,#08193ee0,#061430c7)}.public-pool-card-stats article:nth-child(2){border-color:#f4bd3842;background:linear-gradient(180deg,#302208d1,#1c1406bd)}.public-pool-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-pool-join-button,.public-pool-details-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-size:16px;font-weight:900}.public-pool-join-button{color:#1c1a12;background:linear-gradient(180deg,#ffd86f,#f2bb38);box-shadow:inset 0 1px #fff4c7a6}.public-pool-join-button.is-disabled{color:#f1f5ff9e;background:#ffffff14;cursor:not-allowed;pointer-events:none}.public-pool-details-link{color:#fff;background:linear-gradient(180deg,#2370ffe0,#1651d3eb);box-shadow:inset 0 1px #a8d1ff6b}.public-pool-card-stats article svg{color:#ffd13e}.public-pool-card-stats article:nth-child(1) svg{color:#8dd8ff}.public-pool-card-stats article span{display:grid;gap:2px}.public-pool-card-stats article strong{font-size:16px;line-height:1.1}.public-pool-card-stats article small{font-size:12px;line-height:1.15}.public-pools-empty-state{margin-top:20px;padding:40px 24px;border:1px solid rgba(78,117,206,.24);border-radius:22px;background:#041034c7;color:#eef3ffd1;font-size:18px;font-weight:700;text-align:center}.public-pool-detail-top{margin-bottom:12px}.public-pool-detail-back{display:inline-flex;min-height:42px;align-items:center;gap:8px;color:#ffcf62;text-decoration:none;font-size:15px;font-weight:800}.public-pool-detail-hero,.public-pool-detail-match,.public-pool-detail-stats,.public-pool-detail-grid{margin-top:16px}.public-pool-detail-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(255,191,67,.18);border-radius:24px;background:linear-gradient(180deg,#020d306b,#020d30d1),url(/assets/impop/copa/banner2.png) center/cover no-repeat}.public-pool-detail-hero.is-open{border-color:#43be6c57;background:linear-gradient(180deg,#072b1ca8,#061d14e0),url(/assets/impop/copa/banner2.png) center/cover no-repeat}.public-pool-detail-hero.is-locked{border-color:#ffc65857;background:linear-gradient(180deg,#472d07a8,#2a1c05e0),url(/assets/impop/copa/banner2.png) center/cover no-repeat}.public-pool-detail-hero.is-closed{border-color:#ef696952;background:linear-gradient(180deg,#390f15ad,#230a0fe6),url(/assets/impop/copa/banner2.png) center/cover no-repeat}.public-pool-detail-copy{display:grid;gap:10px}.public-pool-detail-copy h1{margin:0;font-size:clamp(28px,4vw,50px);line-height:1.05}.public-pool-detail-copy p{margin:0;color:#ebf1ffd1;font-size:16px}.public-pool-detail-match{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:20px;padding:24px;border:1px solid rgba(78,117,206,.24);border-radius:22px;background:#051238b8}.public-pool-detail-center{display:grid;justify-items:center;gap:4px}.public-pool-detail-center span{color:#ebf1ffe0;font-size:15px;font-weight:700}.public-pool-detail-center small{color:#ebf1ffb3;font-size:14px}.public-pool-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-pool-detail-stats article{display:grid;gap:10px;padding:18px;border:1px solid rgba(78,117,206,.24);border-radius:18px;background:#051238b8}.public-pool-detail-stats article svg{color:#ffbf43}.public-pool-detail-stats article span{color:#eaf1ffc7;font-size:14px;font-weight:700}.public-pool-detail-stats article strong{font-size:24px;font-weight:900}.public-pool-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.public-pool-detail-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(78,117,206,.24);border-radius:22px;background:#051238b8}.public-pool-detail-card header{display:grid;gap:6px}.public-pool-detail-card h2{margin:0;font-size:22px;font-weight:800}.public-pool-detail-card small{color:#eaf1ffbd;font-size:14px}.public-pool-detail-table,.public-pool-detail-guesses{display:grid;gap:0;border:1px solid rgba(78,117,206,.22);border-radius:16px;overflow:hidden}.public-pool-detail-table>div,.public-pool-detail-guesses>div{display:grid;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-bottom:1px solid rgba(78,117,206,.16)}.public-pool-detail-table>div{grid-template-columns:minmax(0,1fr) 72px 70px}.public-pool-detail-guesses>div{grid-template-columns:minmax(0,1fr) auto}.public-pool-detail-table>div:first-child{min-height:40px;background:#0b2058d1;color:#eaf1ffbd;font-size:12px;font-weight:900;text-transform:uppercase}.public-pool-detail-table>div:last-child,.public-pool-detail-guesses>div:last-child{border-bottom:0}.public-pool-detail-table strong,.public-pool-detail-guesses strong{font-size:15px;font-weight:800}.public-pool-detail-table b,.public-pool-detail-guesses b{color:#ffcf62;font-size:15px;font-weight:900}.public-pool-detail-guesses span{display:grid;gap:4px;min-width:0}.public-pool-detail-guesses small{color:#eaf1ffad}.public-pool-detail-table p,.public-pool-detail-guesses p{margin:0;padding:22px 16px;color:#eaf1ffb8;font-size:15px;font-weight:700}.public-pools-page .pool-result-details-share{border-color:#ffd054eb;color:#1c1730;background:linear-gradient(180deg,#ffd05a,#f2b934);box-shadow:0 12px 24px #f2b93433}.public-pools-page .pool-result-details-share.is-copied{border-color:#58d673eb;color:#effff2;background:linear-gradient(180deg,#33c85d,#249b47);box-shadow:0 12px 24px #33c85d3d}.public-pools-page .pool-result-details-status-card{gap:12px}.public-pools-page .pool-result-details-countdown{grid-template-columns:repeat(3,minmax(0,1fr))}.public-pools-page .pool-result-details-countdown span{min-width:0;min-height:74px;padding:8px 10px}.public-pools-page .pool-result-details-countdown strong{font-size:18px;text-align:center;line-height:1.1}.public-pools-page .pool-result-details-countdown small{text-align:center;line-height:1.2}.public-pools-page .pool-result-details-prediction-heading{align-items:flex-start}.public-pools-page .pool-result-details-total{display:grid;justify-items:end;gap:2px;text-align:right}.public-pools-page .pool-result-details-predictions{grid-column:1 / 3;min-width:0}.public-collective-participants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-pools-page .pool-result-details-prediction-table>div{grid-template-columns:minmax(120px,1fr) minmax(92px,.72fr) minmax(74px,.55fr) minmax(96px,.72fr) minmax(88px,.68fr);gap:10px}.public-pools-page .pool-result-details-prediction-table>div>*{min-width:0}.public-pools-page .pool-result-details-prediction-table strong{display:grid;gap:4px;justify-items:start}.public-pools-page .pool-result-details-prediction-table strong small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.public-pools-page .pool-result-details-prediction-table b,.public-pools-page .pool-result-details-prediction-table>div>span{white-space:nowrap}.public-pools-page .pool-result-details-rank-row{grid-template-columns:34px 40px minmax(148px,1fr) minmax(190px,220px) minmax(140px,170px);gap:14px}.public-pools-page .pool-result-details-rank-guess{justify-content:center;gap:9px}.public-pools-page .pool-result-details-rank-prize{justify-content:flex-start}.public-pools-how-hero{display:grid;place-items:center;min-height:188px;padding:28px 32px;border:1px solid rgba(255,191,67,.16);border-radius:28px;background:linear-gradient(180deg,#020d305c,#020d30b8),url(/assets/impop/copa/banner2.png) center/cover no-repeat;text-align:center}.public-pools-how-hero-copy{display:grid;justify-items:center;gap:12px;max-width:920px}.public-pools-how-hero-copy h1{margin:0;font-size:clamp(40px,4.8vw,64px);line-height:1.04}.public-pools-how-hero-copy p{margin:0;color:#f5f8ffeb;font-size:16px;line-height:1.45}.public-pools-how-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:0;border-radius:14px;color:#1f1b0f;background:linear-gradient(180deg,#ffd86f,#f2bb38);box-shadow:0 14px 28px #f2bb3838;font-size:16px;font-weight:900}.public-pools-how-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;margin-top:14px}.public-pools-how-card{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(255,191,67,.34);border-radius:22px;background:#011436;box-shadow:inset 0 0 0 1px #ffffff05}.public-pools-how-card-title,.public-pools-how-section-title{display:inline-flex;align-items:center;gap:12px}.public-pools-how-card-title svg,.public-pools-how-section-title svg{color:#f5b634}.public-pools-how-card-title h2,.public-pools-how-section-title h2{margin:0;color:#f5b634;font-size:22px;font-weight:800}.public-pools-how-steps{display:grid;border-top:1px solid rgba(255,255,255,.08)}.public-pools-how-step{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.public-pools-how-step span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(245,182,52,.92);border-radius:999px;color:#f5b634;font-size:18px;font-weight:900}.public-pools-how-step p{margin:0;color:#f8fafff0;font-size:15px;line-height:1.35}.public-pools-how-rhyno{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:14px;align-items:center}.public-pools-how-rhyno-image{display:grid;align-items:center}.public-pools-how-rhyno-image img{width:100%;height:auto;display:block;border:1px solid rgba(255,191,67,.18);border-radius:18px;box-shadow:0 18px 38px #0000003d}.public-pools-how-rhyno-hints{display:grid;gap:12px}.public-pools-how-rhyno-hints article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}.public-pools-how-rhyno-hints article>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(245,182,52,.92);border-radius:999px;color:#f5b634}.public-pools-how-rhyno-hints strong{display:block;margin-bottom:2px;color:#f5b634;font-size:17px;font-weight:800}.public-pools-how-rhyno-hints p{margin:0;color:#f5f8ffeb;font-size:15px;line-height:1.3}.public-pools-how-rhyno-note{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.public-pools-how-rhyno-note small{color:#e6eeffd1;font-size:14px;font-weight:700}.public-pools-how-tips{margin-top:14px}.public-pools-how-tips-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-pools-how-tip-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px 20px;border:1px solid rgba(255,191,67,.24);border-radius:18px;background:#011436}.public-pools-how-tip-card span{color:#f5b634}.public-pools-how-tip-card p{margin:0;color:#f8fafff0;font-size:16px;line-height:1.45}@media (max-width: 1320px){.public-collective-home-hero{grid-template-columns:1fr}.public-collective-showcase-card{width:min(760px,100%);justify-self:center}.public-collective-benefits,.public-collective-step-track,.public-collective-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-collective-step-track article:not(:last-child):after{content:none}.public-pools-card-grid,.public-pools-how-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.public-pools-topbar{grid-template-columns:1fr;justify-items:center;padding:16px 20px}.public-pools-main{width:min(100% - 28px,1600px);padding-top:16px}.public-collective-home{margin-top:-16px}.public-collective-home-hero{padding:26px 16px 18px}.public-collective-home-copy h1{font-size:40px}.public-collective-showcase-stats,.public-collective-mini-stats,.public-collective-benefits,.public-collective-step-track,.public-collective-mini-grid{grid-template-columns:1fr}.public-collective-open-now header{grid-template-columns:1fr}.public-collective-open-now h2:after{content:none}.public-pool-detail-hero,.public-pool-detail-match,.public-pool-detail-stats,.public-pool-detail-grid,.public-pools-how-grid,.public-pools-how-tips-grid,.public-pools-how-rhyno,.public-pools-card-grid{grid-template-columns:1fr}.public-pools-page .pool-result-details-prediction-table>div{grid-template-columns:minmax(110px,1fr) minmax(82px,.7fr) minmax(68px,.52fr) minmax(88px,.68fr) minmax(82px,.64fr);gap:8px;padding:7px 10px}}@media (max-width: 720px){.public-pools-sort-row{flex-direction:column;align-items:flex-start}.public-pools-how-hero{min-height:164px;padding:24px 22px}.public-pools-how-card{padding:16px}.public-pools-how-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.public-pools-how-step span{width:32px;height:32px;font-size:16px}.public-pools-how-rhyno-hints article{grid-template-columns:42px minmax(0,1fr)}.public-pools-how-rhyno-hints article>span{width:40px;height:40px}.public-pools-how-tips-grid,.public-pool-card-meta,.public-pool-card-stats,.public-pool-card-actions{grid-template-columns:1fr}.public-collective-home-copy h1{font-size:34px}.public-collective-home-copy p,.public-collective-home-note{font-size:15px}.public-collective-home-primary,.public-collective-home-secondary{width:100%;min-width:0}.public-collective-showcase-match,.public-collective-showcase-market,.public-collective-mini-main{grid-template-columns:1fr}.public-collective-showcase-match{padding-inline:8px}.public-collective-showcase-team-media{min-width:0}.public-collective-showcase-team-media img:first-child{width:62px;height:42px}.public-collective-showcase-team-media img:last-child{width:62px;height:62px}.public-collective-showcase-match i,.public-collective-mini-teams i{font-size:20px}.public-collective-mini-stats span{border-right:0;border-bottom:1px solid rgba(88,132,218,.28)}.public-collective-mini-stats span:last-child{border-bottom:0}.public-pool-card-subline{flex-direction:column;align-items:flex-start}.public-pool-entry-badge{align-self:flex-start}.public-pool-card-header-side{justify-items:start}.public-pools-filters .pool-operations-search,.public-pools-filters .pool-operations-select,.public-pools-filters .pool-results-clear{width:100%;min-width:0}.public-pools-page .pool-result-details-countdown{grid-template-columns:1fr}.public-pools-page .pool-result-details-countdown span{border-right:0;border-bottom:1px solid rgba(90,128,210,.24)}.public-pools-page .pool-result-details-countdown span:last-child{border-bottom:0}.public-pools-page .pool-result-details-predictions{grid-column:auto}.public-pools-page .pool-result-details-prediction-heading{display:grid;gap:10px}.public-pools-page .pool-result-details-total{justify-items:start;text-align:left}.public-pools-page .pool-result-details-prediction-table{overflow-x:auto}.public-collective-participants-grid{grid-template-columns:1fr}.public-pools-page .pool-result-details-prediction-table>div{min-width:620px}}.case-spin{position:relative;box-sizing:border-box;width:100%;height:min(540px,84cqh);min-height:440px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at center,rgba(255,207,92,.12),transparent 34%),radial-gradient(circle at 50% 100%,rgba(255,175,34,.14),transparent 44%);box-shadow:none}.case-spin--live{height:min(580px,86cqh)}.case-spin:before,.case-spin:after{content:"";position:absolute;top:0;z-index:7;width:min(220px,18%);height:100%;pointer-events:none}.case-spin:before{left:0;background:linear-gradient(90deg,rgba(2,2,5,.92) 0%,rgba(2,2,5,.58) 42%,transparent 100%)}.case-spin:after{right:0;background:linear-gradient(270deg,rgba(2,2,5,.92) 0%,rgba(2,2,5,.58) 42%,transparent 100%)}.case-spin__viewport{position:absolute;top:42px;right:0;bottom:42px;left:0;z-index:2;box-sizing:border-box;padding-block:22px;overflow:hidden}.case-spin__track{display:flex;box-sizing:border-box;width:-moz-max-content;width:max-content;height:100%;align-items:center;gap:44px;transform:translate(0);will-change:transform}.case-spin__track--started{transform:translate(var(--final-x));transition:transform 8.4s cubic-bezier(.24,.72,.1,1)}.case-spin__rail{position:absolute;right:0;left:0;z-index:8;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,213,111,.12) 12%,#ffcf5a 50%,rgba(255,213,111,.12) 88%,transparent 100%);box-shadow:0 0 18px #ffcf5af2,0 0 42px #ffcf5a47,0 0 2px #ffffffd9}.case-spin__rail--top{top:52px}.case-spin__rail--bottom{bottom:50px}.case-spin__marker{position:absolute;top:12px;bottom:10px;left:50%;z-index:12;width:2px;transform:translate(-50%);pointer-events:none}.case-spin__marker-line{position:absolute;top:42px;bottom:42px;left:0;width:2px;background:linear-gradient(180deg,transparent,#ffd76a 18%,#fff3b0 50%,#ffd76a 82%,transparent);box-shadow:0 0 14px #ffd76a,0 0 36px #ffd76aa6}.case-spin__marker-triangle{position:absolute;left:50%;width:0;height:0;transform:translate(-50%);filter:drop-shadow(0 0 14px rgba(255,215,106,1))}.case-spin__marker-triangle--top{top:0;border-top:42px solid #ffda72;border-right:24px solid transparent;border-left:24px solid transparent}.case-spin__marker-triangle--bottom{bottom:0;border-right:24px solid transparent;border-bottom:42px solid #ffda72;border-left:24px solid transparent}.case-card{position:relative;box-sizing:border-box;width:260px;height:390px;flex:0 0 260px;contain:layout paint style;opacity:1;perspective:1200px;transform:translateZ(0) scale(.9);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.case-card--center{z-index:6;opacity:1;transform:translateZ(0) scale(.9)}.case-card--winner{z-index:5}.case-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.75,.2,1)}.case-card--revealed .case-card__inner{transform:rotateY(180deg)}.case-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:16px;backface-visibility:hidden;background-color:#050506}.case-card__face--back{display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,211,102,.98);background:radial-gradient(circle at 50% 42%,rgba(255,216,116,.1),transparent 38%),radial-gradient(circle,rgba(255,255,255,.035) 1.1px,transparent 1.3px),linear-gradient(135deg,rgba(255,214,101,.12),transparent 22%,transparent 74%,rgba(70,170,255,.1)),linear-gradient(180deg,#111214,#050506);background-size:auto,14px 14px,auto,auto;box-shadow:0 0 10px #ffcb524d,inset 0 0 0 1px #ffffff14,inset 0 0 52px #ffd25c0f}.case-card--center .case-card__face--back{box-shadow:0 0 22px #ffcb529e,0 0 58px #ffcb522e,inset 0 0 0 1px #ffffff14,inset 0 0 52px #ffd25c0f}.case-card__face--back:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,232,166,.56);border-radius:10px;opacity:.82;clip-path:polygon(0 18px,18px 18px,18px 0,calc(100% - 18px) 0,calc(100% - 18px) 18px,100% 18px,100% calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,18px calc(100% - 18px),0 calc(100% - 18px))}.case-card__face--back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 12%,rgba(255,216,109,.28) 12% 13%,transparent 13% 87%,rgba(45,151,255,.42) 87% 88%,transparent 88%),linear-gradient(180deg,rgba(255,216,109,.18),transparent 18%,transparent 82%,rgba(255,216,109,.2));opacity:.72}.case-card__face--front{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotateY(180deg);border:2px solid color-mix(in srgb,var(--color-primary),#ffd366 38%);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-primary),transparent 90%),transparent 38%),radial-gradient(circle,rgba(255,255,255,.035) 1.1px,transparent 1.3px),linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 22%,transparent 74%,color-mix(in srgb,var(--color-accent),transparent 86%)),linear-gradient(180deg,#111214,#050506);background-size:auto,14px 14px,auto,auto;box-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 70%),inset 0 0 0 1px #ffffff14,inset 0 0 52px color-mix(in srgb,var(--color-primary),transparent 90%);padding:28px 22px 24px}.case-card__face--front:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--color-primary),#fff 32%);border-radius:10px;opacity:.82;clip-path:polygon(0 18px,18px 18px,18px 0,calc(100% - 18px) 0,calc(100% - 18px) 18px,100% 18px,100% calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,18px calc(100% - 18px),0 calc(100% - 18px));pointer-events:none}.case-card__face--front:after{content:"";position:absolute;top:14px;bottom:14px;left:50%;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-accent),transparent 12%),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-accent),transparent 18%);opacity:.7;pointer-events:none}.case-card--center .case-card__face--front{box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 30%),0 0 58px color-mix(in srgb,var(--color-primary),transparent 72%),inset 0 0 0 1px #ffffff14,inset 0 0 52px color-mix(in srgb,var(--color-primary),transparent 90%)}.case-card--revealed.case-card--winner{z-index:9;transform:translateZ(0) scale(1.08);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary),transparent 10%)) drop-shadow(0 0 56px color-mix(in srgb,var(--color-primary),transparent 52%))}.case-card--revealed.case-card--winner:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:22px;background:linear-gradient(90deg,var(--color-border) 0 38px,transparent 38px calc(100% - 38px),var(--color-border) calc(100% - 38px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--color-border) 0 38px,transparent 38px calc(100% - 38px),var(--color-border) calc(100% - 38px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--color-border) 0 38px,transparent 38px calc(100% - 38px),var(--color-border) calc(100% - 38px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--color-border) 0 38px,transparent 38px calc(100% - 38px),var(--color-border) calc(100% - 38px) 100%) right / 2px 100% no-repeat,radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--color-border),transparent 78%),transparent 36%);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--color-accent),transparent 96.5%),inset -18px 0 28px color-mix(in srgb,var(--color-border),transparent 95%),0 0 32px color-mix(in srgb,var(--color-border),transparent 76%);pointer-events:none;animation:battleGameGlowColor 3.2s cubic-bezier(.42,0,.2,1) infinite}.case-card--revealed.case-card--winner:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:10;border-radius:22px;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--color-text),transparent 74%) 50%,transparent 58%,transparent 100%);background-size:260% 100%;background-position:140% 0;animation:battleGameShine 3.2s infinite}.case-card--revealed.case-card--winner .case-card__face--front{border-color:var(--color-primary);box-shadow:0 0 34px color-mix(in srgb,var(--color-primary),transparent 8%),0 0 96px color-mix(in srgb,var(--color-primary),transparent 58%),inset 0 0 42px color-mix(in srgb,var(--color-primary),transparent 82%)}.case-card__logo-back{position:relative;z-index:3;width:210px;max-height:190px;-o-object-fit:contain;object-fit:contain}.case-card__logo-front{position:relative;z-index:2;width:128px;max-height:92px;margin:0 0 22px;-o-object-fit:contain;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary),transparent 62%))}.case-card__initials{position:relative;z-index:2;display:grid;min-width:172px;min-height:88px;place-items:center;color:color-mix(in srgb,var(--color-primary),#fff1a8 38%);font-size:78px;font-weight:950;line-height:.9;letter-spacing:1px;border-radius:18px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 68%);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 12%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 58%)}.case-card__name{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(100%,220px);max-width:220px;min-height:54px;margin-top:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 54%);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary),transparent 84%),transparent),#00000080;box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 78%),inset 0 1px #ffffff1f;color:#fff;font-size:24px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:9px 18px;text-shadow:0 0 14px rgba(255,255,255,.24)}.case-card__winner-label{position:relative;z-index:2;display:none;margin-top:16px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),#fff4b8,var(--color-primary));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 42%);color:color-mix(in srgb,var(--color-background),black 62%);font-size:11px;font-weight:950;letter-spacing:1px;padding:7px 16px}.case-card--revealed.case-card--winner .case-card__winner-label{display:inline-flex}.case-card__corner{position:absolute;z-index:4;width:28px;height:28px;border-color:#fff7d7;opacity:.88}.case-card__corner--tl{top:18px;left:18px;border-top:3px solid;border-left:3px solid}.case-card__corner--tr{top:18px;right:18px;border-top:3px solid;border-right:3px solid}.case-card__corner--bl{bottom:18px;left:18px;border-bottom:3px solid;border-left:3px solid}.case-card__corner--br{right:18px;bottom:18px;border-right:3px solid;border-bottom:3px solid}.case-card__line{position:absolute;right:54px;left:54px;z-index:4;height:2px;background:linear-gradient(90deg,transparent,#fff0ad,transparent);box-shadow:0 0 16px #ffe7a6e6}.case-card__line--top{top:19px}.case-card__line--bottom{bottom:19px}.case-spin__empty{display:grid;width:min(520px,80vw);height:220px;place-items:center;color:#ffd86d;font-size:var(--font-size-18);font-weight:900;text-shadow:0 0 18px rgba(255,216,109,.4)}@media (max-width: 900px){.case-spin{height:440px;min-height:360px}.case-spin__viewport{top:42px;right:0;bottom:42px;left:0;padding-block:22px}}.jon-slot{--slot-row-height: clamp(32px, 6.45cqh, 86px);--slot-name-font-size: clamp(10px, min(2.35cqw, 4.05cqh), 34px);--slot-symbol-size: clamp(18px, min(7.2cqw, 4.6cqh), 50px);--slot-center-offset: var(--slot-row-height);--slot-reel-padding: clamp(1px, .12cqw, 2px);position:absolute;top:23.8%;right:40.35%;bottom:42.1%;left:40.9%;display:grid;place-items:center;pointer-events:none;z-index:8}.jon-slot--live{top:16.8%;right:40.35%;bottom:33.7%;left:40.9%}.jon-slot__glass{position:relative;display:grid;width:min(720px,100%);height:calc((var(--slot-row-height) * 3) + (var(--slot-reel-padding) * 2) + 41px);min-height:0;grid-template-rows:7px minmax(0,1fr) 24px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,198,72,.72);background:radial-gradient(circle at 50% 42%,rgba(255,221,112,.18),transparent 42%),radial-gradient(circle at 50% 100%,rgba(255,156,34,.16),transparent 48%),linear-gradient(180deg,#171018,#08070c 46%,#120d13);box-shadow:inset 0 0 22px #000000f2,inset 0 0 18px #ffce522e,0 0 18px #ffb83752}.jon-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(255,198,72,.42);border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(255,221,112,.12),transparent 42%),radial-gradient(circle at 50% 100%,rgba(255,156,34,.1),transparent 48%),linear-gradient(180deg,#171018,#08070c 46%,#120d13);box-shadow:inset 0 0 22px #000000eb,inset 0 0 18px #ffce521f}.jon-slot__glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(255,218,105,.18),transparent 10%,transparent 90%,rgba(255,218,105,.18)),linear-gradient(180deg,rgba(255,255,255,.12),transparent 18%,transparent 74%,rgba(255,196,63,.12));mix-blend-mode:screen}.jon-slot__glass:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:9;pointer-events:none;border-radius:10px;box-shadow:inset 0 0 0 1px #ffeeb12e,inset 0 0 26px #ffae2d29}.jon-slot__scanline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;opacity:.12;background:repeating-linear-gradient(180deg,transparent 0,transparent 5px,rgba(255,255,255,.28) 6px)}.jon-slot__top-bar{position:relative;z-index:7;border-bottom:1px solid rgba(255,198,65,.32);background:linear-gradient(180deg,rgba(255,205,75,.08),transparent),#000000e0;box-shadow:0 1px 8px #ffc43f2e,inset 0 -1px #ffeeb11a}.jon-slot__win-line{position:absolute;top:calc(7px + var(--slot-reel-padding) + var(--slot-row-height) + 4px);left:var(--slot-reel-padding);right:var(--slot-reel-padding);z-index:8;height:var(--slot-row-height);border-top:2px solid rgba(255,232,142,.96);border-bottom:2px solid rgba(255,232,142,.96);background:linear-gradient(90deg,transparent 0%,rgba(255,186,50,.24) 20%,rgba(255,240,159,.34) 50%,rgba(255,186,50,.24) 80%,transparent 100%),radial-gradient(circle at 50% 50%,rgba(255,213,87,.34),transparent 72%);box-shadow:0 -1px 12px #ffd35cc7,0 1px 12px #ffd35cc7,inset 0 0 22px #ffc63c4d;animation:jonSlotWinLinePulse .9s ease-in-out infinite alternate}.jon-slot__win-line:before,.jon-slot__win-line:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fff8c8,#ffbf3d,#fff8c8,transparent);box-shadow:0 0 12px #ffde73}.jon-slot__win-line:before{top:-2px}.jon-slot__win-line:after{bottom:-2px}.jon-slot__reels{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:calc((var(--slot-row-height) * 3) + (var(--slot-reel-padding) * 2));min-height:0;padding:var(--slot-reel-padding);transform:translateY(4px)}.jon-slot__reel-window{position:relative;min-width:0;max-width:100%;height:calc(var(--slot-row-height) * 3);overflow:hidden;border-radius:5px;border:1px solid rgba(255,197,63,.34);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 80%,rgba(0,0,0,.62)),radial-gradient(circle at 50% 50%,rgba(255,202,65,.08),transparent 56%),#09070b;box-shadow:inset 0 0 18px #000000f5,inset 0 0 10px #ffc9431f}.jon-slot__reel-window+.jon-slot__reel-window{box-shadow:inset 1px 0 #ffe08926,inset 0 0 18px #000000f5,inset 0 0 10px #ffc9431f}.jon-slot__reel-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.84),transparent 28%,transparent 70%,rgba(0,0,0,.86)),linear-gradient(90deg,rgba(255,226,134,.14),transparent 16%,transparent 84%,rgba(255,226,134,.14))}.jon-slot__reel{min-width:0;transform:translateY(var(--slot-y, calc(2 * -1 * var(--slot-row-height) + var(--slot-center-offset))))}.jon-slot__reel--started{animation-name:jonSlotSpinDown;animation-timing-function:linear;animation-fill-mode:forwards}.jon-slot__reel--1{animation-duration:3s}.jon-slot__reel--2{animation-duration:5s}.jon-slot__reel--3{animation-duration:7s}@keyframes jonSlotSpinDown{0%{transform:translateY(var(--slot-spin-from-y))}to{transform:translateY(var(--slot-spin-to-y))}}.jon-slot__item{position:relative;display:grid;height:var(--slot-row-height);place-items:center;padding:0;border-bottom:1px solid rgba(255,198,65,.16);color:#fff6df;text-align:center;overflow:hidden}.jon-slot__item strong{display:block;width:100%;max-width:100%;overflow:visible;padding:0 1px;font-size:var(--slot-name-font-size);font-weight:950;line-height:1;letter-spacing:.03em;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap;color:#fff8e7;transform:scaleX(clamp(.82,10cqw,1.1));transform-origin:center;text-shadow:0 2px 0 rgba(0,0,0,.95),0 0 9px rgba(255,213,93,.38),0 0 18px rgba(255,174,39,.2)}.jon-slot__item--symbol span,.jon-slot__item--symbol img{display:grid;width:var(--slot-symbol-size);height:var(--slot-symbol-size);place-items:center;border-radius:8px;border:1px solid rgba(255,211,95,.76);background:radial-gradient(circle at 45% 35%,#fff1ae52,#ffbf372e 42%,#09070bfa 76%);color:#ffd56c;font-size:clamp(10px,min(3.2cqw,3cqh),24px);font-weight:950;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 10px #ffde7033,0 0 14px #ffc94673}.jon-slot__item--center{position:relative;background:radial-gradient(circle at center,rgba(255,221,111,.28),transparent 72%),linear-gradient(180deg,#ffc63438,#fff09f42,#ff992429);border-top:1px solid rgba(255,241,175,.78);border-bottom:1px solid rgba(255,194,57,.72);box-shadow:inset 0 0 22px #ffc84147,0 0 18px #ffc84161;animation:jonSlotCenterCardPulse .9s ease-in-out infinite alternate}.jon-slot__item--center:before{content:"";position:absolute;top:4px;right:2px;bottom:4px;left:2px;border-radius:5px;border:1px solid rgba(255,241,170,.16);box-shadow:inset 0 0 16px #ffdd691f}.jon-slot__item--center strong{color:#fff3b8;transform:scaleX(1.24) scaleY(1.06);transform-origin:center;text-shadow:0 1px 0 #000,0 0 8px rgba(255,239,172,.92),0 0 18px rgba(255,196,48,.7),0 0 28px rgba(255,143,31,.38)}.jon-slot__item--winner strong{color:#fff0a4;transform:scaleX(1.28) scaleY(1.08);transform-origin:center;text-shadow:0 1px 0 #000,0 0 10px rgba(255,241,173,.95),0 0 22px rgba(255,194,42,.9),0 0 36px rgba(255,143,28,.55)}.jon-slot--revealed .jon-slot__item--center{background:radial-gradient(circle at center,rgba(255,242,161,.34),transparent 70%),linear-gradient(180deg,#ffcd4147,#ffef994d,#ff9b2533);box-shadow:inset 0 0 24px #ffdc5f57,0 0 22px #ffd04e8a;animation:jonSlotWinnerGlow 1s ease-in-out infinite alternate}.jon-slot__winner-name{position:relative;z-index:11;display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;margin-top:-3px;padding:3px 8px 4px;color:#fff7dd;background:linear-gradient(90deg,transparent,rgba(255,199,61,.15),transparent),linear-gradient(180deg,#0000000d,#00000061);box-shadow:inset 0 1px #ffe89d38,0 -3px 10px #ffc64129}.jon-slot__winner-name img{width:18px;height:18px;border-radius:999px;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 6px rgba(255,209,78,.62))}.jon-slot__winner-name strong{overflow:hidden;font-size:clamp(9px,1.1cqw,15px);font-weight:950;line-height:1;color:#fff6dc;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px rgba(255,210,78,.55),0 1px 0 #000}.jon-slot__empty{grid-column:1 / -1;display:grid;place-items:center;color:#9da2b8;font-size:clamp(16px,2vw,28px);font-weight:900;letter-spacing:0}@keyframes jonSlotWinnerGlow{0%{filter:brightness(1)}to{filter:brightness(1.36)}}@keyframes jonSlotWinLinePulse{0%{opacity:.78;filter:brightness(1)}to{opacity:1;filter:brightness(1.48)}}@keyframes jonSlotCenterCardPulse{0%{filter:brightness(1)}to{filter:brightness(1.22)}}@media (max-width: 900px){.jon-slot{top:26.2%;right:40.35%;bottom:42.6%;left:40.9%}}@container (max-width: 980px){.jon-slot--live{top:20.2%;right:40.35%;bottom:38.2%;left:40.9%}}@container (max-width: 780px){.jon-slot--live{top:22.2%;right:40.35%;bottom:40.2%;left:40.9%}}.wheel-spin-v2-shell{--wheel-spin-v2-primary: var(--color-primary, #37e0b0);--wheel-spin-v2-accent: var(--color-accent, #23c9f4);--wheel-spin-v2-glow: var(--color-glow, var(--wheel-spin-v2-primary));--wheel-spin-v2-dark: color-mix(in srgb, var(--color-background, #05070b), #000 18%);--wheel-spin-v2-surface: color-mix(in srgb, var(--color-surface, #101827), var(--wheel-spin-v2-primary) 8%);--wheel-spin-v2-surface-strong: color-mix(in srgb, var(--color-surface, #101827), var(--wheel-spin-v2-primary) 16%);--wheel-spin-v2-label: color-mix(in srgb, var(--wheel-spin-v2-primary), white 34%);--wheel-spin-v2-label-strong: color-mix(in srgb, var(--wheel-spin-v2-primary), white 48%);--wheel-spin-v2-lamp: color-mix(in srgb, var(--wheel-spin-v2-accent), white 42%);position:absolute;top:50%;left:50%;display:grid;width:min(98cqw,94cqh)!important;max-height:100%;max-width:100%;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%)}.wheel-spin-v2-shell--live{width:min(100cqw,96cqh)!important;max-height:100%}.wheel-spin-v2-rotator{position:relative;width:100%;height:100%;transform-origin:center;will-change:transform;filter:drop-shadow(0 0 35px color-mix(in srgb,var(--wheel-spin-v2-glow),transparent 50%))}.wheel-spin-v2-rotator.is-spinning{filter:drop-shadow(0 0 50px color-mix(in srgb,var(--wheel-spin-v2-glow),transparent 34%))}.wheel-spin-v2-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.wheel-spin-v2-clickable-slice{cursor:pointer;outline:none;pointer-events:auto}.wheel-spin-v2-click-target{cursor:pointer;pointer-events:all}.wheel-spin-v2-slice-rim{pointer-events:none}.wheel-spin-v2-clickable-slice:focus-visible path:first-child,.wheel-spin-v2-clickable-slice:hover path:first-child{filter:brightness(1.25) contrast(1.1)}.wheel-spin-v2-winner-fill{opacity:.72;animation:wheelSpinV2WinnerSliceFillGlow 1.15s ease-in-out infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--wheel-spin-v2-label-strong),transparent 22%)) drop-shadow(0 0 20px color-mix(in srgb,var(--wheel-spin-v2-glow),transparent 28%));mix-blend-mode:normal;pointer-events:none}.wheel-spin-v2-winner-border{opacity:1;animation:wheelSpinV2WinnerSliceBorder 1.15s ease-in-out infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--wheel-spin-v2-accent),transparent 10%)) drop-shadow(0 0 13px color-mix(in srgb,var(--wheel-spin-v2-accent),transparent 32%));pointer-events:none}.wheel-spin-v2-pointer{position:absolute;z-index:5;display:block!important;top:-8px!important;left:50%;width:46px!important;height:46px!important;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%);border:0!important;background:linear-gradient(135deg,color-mix(in srgb,var(--wheel-spin-v2-glow),white 38%) 0%,var(--wheel-spin-v2-primary) 48%,color-mix(in srgb,var(--wheel-spin-v2-primary),black 34%) 100%);box-shadow:inset 0 2px 4px #fff9;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6)) drop-shadow(0 0 10px color-mix(in srgb,var(--wheel-spin-v2-glow),transparent 44%));pointer-events:none}.battle-page-shell.is-battle-live-mode .wheel-spin-v2-rotator,.battle-page-shell.is-battle-live-mode .wheel-spin-v2-rotator.is-spinning,.battle-page-shell.is-battle-live-mode .wheel-spin-v2-pointer{filter:none!important}@keyframes wheelSpinV2WinnerSliceFillGlow{0%,to{opacity:.58}50%{opacity:.82}}@keyframes wheelSpinV2WinnerSliceBorder{0%,to{opacity:.8}50%{opacity:1}}@media (max-width: 1180px){.wheel-spin-v2-shell{width:min(92cqw,86cqh)!important}.battle-page-shell.is-battle-live-mode .wheel-spin-v2-shell{width:min(94cqw,88cqh)!important}}@media (max-width: 760px){.wheel-spin-v2-shell{max-width:min(64dvh,760px)!important}}.battle-sponsor-award-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 1);display:grid;place-items:center;overflow:hidden;padding:16px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 36%),color-mix(in srgb,var(--color-background),transparent 12%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.battle-sponsor-award-modal{position:relative;width:min(1060px,calc(100vw - 32px));aspect-ratio:1456 / 1024;overflow:hidden;border-radius:12px;background:var(--sponsor-award-bg) center / 100% 100% no-repeat;box-shadow:0 0 48px color-mix(in srgb,var(--color-warning),transparent 72%)}.battle-sponsor-award-content{position:absolute;top:6%;right:16%;bottom:5.5%;left:16%;z-index:2;display:grid;grid-template-rows:minmax(56px,.55fr) min-content min-content minmax(112px,1fr) min-content min-content min-content min-content;justify-items:center;align-items:center;text-align:center;color:#fff;text-transform:uppercase}.battle-sponsor-award-brand-logo{max-width:min(340px,54%);max-height:clamp(70px,10vw,132px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.65))}.battle-sponsor-award-kicker{margin:0;font-size:clamp(19px,2.2vw,34px);font-weight:900;letter-spacing:.035em;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.8)}.battle-sponsor-award-content h2{margin:0 0 2%;background:linear-gradient(180deg,#fff7b0,#ffd45f 36%,#b97013);background-clip:text;color:transparent;font-size:clamp(52px,7.2vw,104px);font-weight:1000;letter-spacing:.02em;line-height:.88;text-shadow:0 5px 18px rgba(0,0,0,.7);-webkit-background-clip:text}.battle-sponsor-award-logo{display:grid;width:min(560px,70%);min-height:112px;place-items:center;border:1px solid color-mix(in srgb,var(--sponsor-award-color),transparent 58%);border-radius:16px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--sponsor-award-color),transparent 78%),transparent 58%),linear-gradient(180deg,#101622f5,#03070efa);padding:clamp(14px,2vw,24px) clamp(26px,4vw,48px);box-shadow:inset 0 1px #ffffff14,inset 0 0 28px #00000094,0 0 24px color-mix(in srgb,var(--sponsor-award-color),transparent 70%)}.battle-sponsor-award-logo img{max-width:100%;max-height:clamp(76px,10vw,132px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.8))}.battle-sponsor-award-copy{margin:.6% 0 0;font-size:clamp(17px,2vw,28px);font-weight:900;letter-spacing:.025em;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.84)}.battle-sponsor-award-value{display:grid;width:min(520px,72%);min-height:clamp(70px,8vw,112px);place-items:center;margin-top:1.2%;border:1px solid color-mix(in srgb,var(--color-warning),transparent 10%);border-radius:14px;background:linear-gradient(180deg,#080c14f0,#02050af5);color:#ffd45f;font-size:clamp(42px,6vw,84px);font-weight:1000;letter-spacing:.025em;line-height:1;text-shadow:0 2px 0 #6d3f08,0 0 20px color-mix(in srgb,var(--color-warning),transparent 42%);box-shadow:inset 0 0 28px #000000bd,0 0 20px color-mix(in srgb,var(--color-warning),transparent 66%)}.battle-sponsor-award-copy--bottom{margin-top:.7%}.battle-sponsor-award-button{min-width:min(280px,48%);min-height:clamp(46px,5vw,64px);margin-top:2%;border:0;border-radius:9px;background:linear-gradient(180deg,#fff2a5,#f6c755 42%,#ab6817);color:#151008;cursor:pointer;font-size:clamp(16px,1.8vw,24px);font-weight:1000;letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffa8,0 10px 28px #00000075,0 0 18px color-mix(in srgb,var(--color-warning),transparent 52%);transition:transform .2s ease,filter .2s ease}.battle-sponsor-award-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.battle-sponsor-award-button:disabled{cursor:wait;filter:grayscale(.2);opacity:.75;transform:none}.battle-sponsor-confetti{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 2);overflow:hidden}.battle-sponsor-confetti-piece{position:absolute;top:-20px;left:var(--confetti-x);width:var(--confetti-size);height:calc(var(--confetti-size) * 1.6);background:var(--confetti-color);opacity:.86;transform:rotate(var(--confetti-tilt));box-shadow:inset 0 0 4px #ffffff6b,0 2px 5px #00000038,0 0 10px color-mix(in srgb,var(--confetti-color),transparent 52%);animation:battleSponsorConfettiFall var(--confetti-duration) linear var(--confetti-delay) infinite}.battle-sponsor-confetti-piece--ribbon{width:calc(var(--confetti-size) * .5);height:calc(var(--confetti-size) * 2);border-radius:2px}.battle-sponsor-confetti-piece--rect{border-radius:1px}@keyframes battleSponsorConfettiFall{0%{top:-5%;opacity:0;transform:translate(0) rotateX(0) rotateY(0) rotate(var(--confetti-tilt))}10%{opacity:1}50%{transform:translate(25px) rotateX(180deg) rotateY(360deg) rotate(180deg)}to{top:105%;opacity:.3;transform:translate(-25px) rotateX(360deg) rotateY(720deg) rotate(360deg)}}.battle-viewport-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(318px,344px);gap:12px;height:100%;min-height:0}.battle-main-column,.battle-top-left-stack{display:flex;min-height:0;flex-direction:column;gap:10px}.battle-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:10px}.battle-vault-content{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);isolation:isolate}.battle-vault-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 35%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 34%),linear-gradient(115deg,color-mix(in srgb,var(--color-primary),transparent 90%),transparent 48%);opacity:.95}.battle-vault-media{position:relative;display:grid;min-height:128px;place-items:center;overflow:visible}.battle-vault-chest{width:174px;max-width:120%;height:auto;transform:translate(8px) scale(1.08);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary),transparent 68%))}.battle-vault-chest-video{aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;height:min(150%,230px);max-height:none;width:auto;transform:translateY(-34px) scale(1.18)}.battle-vault-card-video{position:absolute;left:clamp(16px,4.8%,24px);bottom:0;top:auto;z-index:10;width:min(48%,245px);height:auto;max-width:none;pointer-events:none;-o-object-fit:contain;object-fit:contain;transform:scale(1.22);transform-origin:center bottom}.battle-vault-copy{min-width:0}.battle-arena-card{min-height:0;flex:1}.battle-arena-grid{grid-template-columns:minmax(308px,360px) minmax(0,1fr);min-height:0}.battle-realtime-card,.battle-roulette-stage{box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 94%),0 18px 38px color-mix(in srgb,var(--color-background),transparent 78%)}.battle-stage-bg{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 32%),radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--color-accent),transparent 84%),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 45%),color-mix(in srgb,var(--color-background),transparent 6%))}.battle-roulette-stage{min-height:calc(100dvh - 265px)}.battle-wheel-wrap{display:grid;min-height:clamp(360px,50dvh,560px);place-items:center}.battle-wheel-shell{position:relative;display:grid;width:min(100%,560px);max-width:min(64dvh,560px);aspect-ratio:1;place-items:center}.battle-wheel-shell-live{max-width:min(72dvh,660px)}.battle-wheel-rotator{width:100%;height:100%;transform-origin:50% 50%;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--color-primary),transparent 80%))}.battle-wheel-rotator.is-spinning{filter:drop-shadow(0 0 42px color-mix(in srgb,var(--color-primary),transparent 52%))}.battle-wheel-svg{width:100%;height:100%}.battle-wheel-pointer{position:absolute;top:-2px;left:50%;z-index:5;width:0;height:0;transform:translate(-50%);border-right:18px solid transparent;border-left:18px solid transparent;border-top:34px solid var(--color-primary);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 28%))}.battle-live-toggle{box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%),0 10px 28px color-mix(in srgb,var(--color-background),transparent 72%)}.battle-live-exit-cue{animation:battleLiveExitPulse 1.35s ease-in-out infinite;transform-origin:center}.battle-live-toggle.battle-live-exit-cue{position:relative}.battle-live-exit-cue:after{content:none}.battle-live-close-button{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 82%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 74%),0 14px 32px color-mix(in srgb,var(--color-background),transparent 62%)}.battle-page-shell.is-battle-live-mode .battle-live-toggle.battle-live-exit-cue,.battle-page-shell.is-battle-live-mode .battle-live-close-button{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-background),var(--color-primary) 16%);color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 22px color-mix(in srgb,var(--color-primary),transparent 58%),inset 0 1px color-mix(in srgb,var(--color-primary),transparent 62%)}.battle-page-shell.is-battle-live-mode .battle-live-toggle.battle-live-exit-cue svg,.battle-page-shell.is-battle-live-mode .battle-live-close-button svg{color:var(--color-primary);stroke:currentColor}@keyframes battleLiveExitPulse{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 76%),0 0 16px color-mix(in srgb,var(--color-primary),transparent 82%)}50%{transform:scale(1.055);filter:brightness(1.28) saturate(1.12);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 48%),0 0 20px color-mix(in srgb,var(--color-primary),transparent 52%),0 0 42px color-mix(in srgb,var(--color-primary),transparent 72%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 82%)}}@keyframes battleLiveExitGlow{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.9;transform:scale(1.12)}}.battle-trophy-glow--gold{background:radial-gradient(circle,color-mix(in srgb,var(--color-warning),transparent 28%),color-mix(in srgb,var(--color-warning),transparent 78%) 48%,transparent 72%)}.battle-trophy-glow--silver{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary),transparent 34%),color-mix(in srgb,var(--color-primary),transparent 80%) 48%,transparent 72%)}.battle-trophy-glow--bronze{background:radial-gradient(circle,color-mix(in srgb,var(--color-warning),transparent 38%),color-mix(in srgb,var(--color-danger),transparent 80%) 48%,transparent 72%)}.battle-trophy-glow--red{background:radial-gradient(circle,color-mix(in srgb,var(--color-danger),transparent 34%),color-mix(in srgb,var(--color-danger),transparent 80%) 48%,transparent 72%)}.trophy-glow-pulse{animation:battle-trophy-glow-pulse 2.8s ease-in-out infinite}.trophy-image-pulse{animation:battle-trophy-image-pulse 2.8s ease-in-out infinite}@keyframes battle-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes battle-trophy-glow-pulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes battle-trophy-image-pulse{0%,to{transform:scale(.98)}50%{transform:scale(1.06)}}@media (max-width: 1500px){.battle-viewport-grid{grid-template-columns:minmax(0,1fr) minmax(300px,326px)}.battle-top-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.battle-arena-grid{grid-template-columns:minmax(286px,330px) minmax(0,1fr)}.battle-page-shell .battle-prize-card{grid-template-columns:108px minmax(0,1fr)}}@media (max-width: 1240px){.battle-viewport-grid{grid-template-columns:1fr;overflow:auto}.battle-side-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:12px}}@media (max-width: 980px){.battle-top-grid,.battle-arena-grid,.battle-side-column{grid-template-columns:1fr}.battle-roulette-stage{min-height:auto}.battle-wheel-wrap{min-height:340px}}.battle-page-shell{--battle-accent: var(--color-primary);--battle-accent-soft: color-mix(in srgb, var(--color-primary), transparent 58%);--battle-panel: color-mix(in srgb, var(--color-background), transparent 4%);--battle-panel-2: color-mix(in srgb, var(--color-background), transparent 6%);--battle-line: color-mix(in srgb, var(--color-primary), transparent 72%);--battle-line-strong: color-mix(in srgb, var(--color-primary), transparent 42%);display:flex;flex-direction:column;gap:clamp(7px,.55vh,10px);color:var(--color-text)}.battle-page-shell .battle-viewport-grid{gap:clamp(8px,.75vw,14px);flex:1}.battle-page-shell .battle-main-column,.battle-page-shell .battle-side-column{display:flex;min-height:0;flex-direction:column;gap:clamp(8px,.75vh,12px)}.battle-page-shell .battle-top-grid{flex:0 0 auto}.battle-page-shell .battle-top-left-stack{display:flex;min-width:0;flex-direction:column}.battle-page-shell .battle-page-header,.battle-page-shell .battle-select-card,.battle-page-shell .battle-vault-card,.battle-page-shell .battle-sponsorship-card,.battle-page-shell .battle-arena-card,.battle-page-shell .battle-participants-card,.battle-page-shell .battle-info-card,.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-roulette-stage{border-color:color-mix(in srgb,var(--color-primary),transparent 78%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 3%),color-mix(in srgb,var(--color-background),transparent 6%));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 94%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 92%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%)}.battle-page-shell .battle-page-header p{display:none}.battle-page-shell .battle-header-icon{border:1px solid color-mix(in srgb,var(--color-primary),transparent 48%);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 58%),color-mix(in srgb,var(--color-background),transparent 10%);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 76%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 88%)}.battle-page-shell .battle-select-card{z-index:240;padding:clamp(6px,.48vw,8px) clamp(10px,.72vw,13px);overflow:visible}.battle-page-shell .battle-select-card.is-open{z-index:340}.battle-page-shell .battle-select-dropdown{z-index:360;border-color:color-mix(in srgb,var(--color-border),transparent 42%);background:var(--theme-bg-deep);box-shadow:0 18px 42px color-mix(in srgb,var(--color-background),transparent 52%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 78%)}.battle-page-shell .battle-select-option{background:transparent}.battle-page-shell .battle-select-option:hover,.battle-page-shell .battle-select-option.is-selected{background:color-mix(in srgb,var(--color-primary),transparent 88%)}.battle-page-shell .battle-select-card>div:first-child{display:none}.battle-page-shell .battle-select-card:before{display:block;margin-bottom:4px;color:var(--color-text);font-size:var(--font-size-fluid-2);font-weight:900;text-transform:uppercase}.battle-page-shell .battle-select-trigger,.battle-page-shell .battle-create-button{height:clamp(40px,4.9vh,48px);border:1px solid color-mix(in srgb,var(--color-border),transparent 62%);background:color-mix(in srgb,var(--color-background),transparent 18%);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 94%),0 0 14px color-mix(in srgb,var(--color-primary),transparent 92%)}.battle-page-shell .battle-select-card>.mt-3.grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.battle-page-shell .battle-selected-inline{line-height:1.05}.battle-page-shell .battle-selected-inline span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.battle-page-shell .battle-select-card .battle-create-button{min-width:clamp(150px,10vw,190px)}.battle-page-shell .battle-select-trigger:hover,.battle-page-shell .battle-create-button:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 88%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 82%)}.battle-page-shell .battle-create-button{color:var(--battle-accent)}.battle-page-shell .battle-vault-content{position:relative;height:100%;min-height:clamp(100px,10.5vh,118px);overflow:visible}.battle-page-shell .battle-vault-media{position:absolute;left:clamp(14px,1.4vw,24px);bottom:-10px;width:min(47%,260px);height:clamp(112px,13.4vh,158px);transform:none;opacity:.98;overflow:visible}.battle-page-shell .battle-vault-content:before{background:radial-gradient(circle at 24% 48%,color-mix(in srgb,var(--color-primary),transparent 80%),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 50%)}.battle-page-shell .battle-vault-chest{width:min(100%,210px);max-width:100%;transform:translateY(-8px) scale(1.04);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary),transparent 72%))}.battle-page-shell.is-battle-live-mode .battle-vault-content{overflow:visible}.battle-page-shell.is-battle-live-mode .battle-vault-media{bottom:-12px;height:clamp(124px,15vh,170px)}.battle-page-shell.is-battle-live-mode .battle-vault-chest{width:min(100%,225px);transform:translateY(-12px) scale(1.08)}.battle-page-shell .battle-vault-chest-video,.battle-page-shell.is-battle-live-mode .battle-vault-chest-video{width:auto;max-height:none}.battle-page-shell .battle-vault-copy{position:absolute;top:0;right:clamp(14px,1.4vw,24px);bottom:0;width:min(48%,280px);min-height:0;margin-left:0;align-items:flex-end;justify-content:center;display:flex;flex-direction:column;text-shadow:0 2px 8px color-mix(in srgb,var(--color-background),transparent 20%)}.battle-page-shell.is-battle-live-mode .battle-vault-copy{right:76px;width:min(44%,280px)}.battle-page-shell .battle-vault-card p:first-child{display:block;max-width:220px;font-size:var(--font-size-fluid-12);line-height:1.05;text-align:right;white-space:normal}.battle-page-shell .battle-vault-card p:nth-child(2){display:block;margin-top:2px;max-width:170px;font-size:var(--font-size-fluid-1);line-height:1.1;text-align:right;white-space:normal}.battle-page-shell .battle-vault-card p:last-child{display:block;margin-top:2px;font-size:var(--font-size-fluid-30);line-height:.95;white-space:nowrap}.battle-page-shell .battle-arena-card{display:flex;padding:clamp(8px,.65vw,12px)}.battle-page-shell .battle-arena-grid{width:100%;grid-template-columns:minmax(274px,18fr) minmax(0,60fr);gap:clamp(8px,.75vw,14px)}.battle-page-shell .battle-realtime-card{display:flex;min-height:0;max-height:100%;overflow:hidden;flex-direction:column}.battle-page-shell .battle-realtime-card h3,.battle-page-shell .battle-participants-card h2,.battle-page-shell .battle-info-card h3{font-size:var(--font-size-fluid-15);line-height:1}.battle-page-shell .battle-realtime-card>div{flex:1;align-content:stretch}.battle-page-shell .battle-prize-card{border-width:1px;border-radius:6px}.battle-page-shell .battle-prize-card--gold{border-color:color-mix(in srgb,var(--color-warning),transparent 38%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 55%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-prize-card--silver{border-color:color-mix(in srgb,var(--color-accent),transparent 46%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 56%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-prize-card--bronze{border-color:color-mix(in srgb,var(--color-warning),transparent 42%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 52%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-prize-card--red{border-color:color-mix(in srgb,var(--color-danger),transparent 40%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 50%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-prize-media{border-right:1px solid color-mix(in srgb,var(--color-text),transparent 92%)}.battle-page-shell .battle-prize-card img{width:100%;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-prize-copy{overflow:hidden}.battle-page-shell .battle-prize-copy>.flex{display:block;min-width:0}.battle-page-shell .battle-prize-copy .whitespace-nowrap{white-space:normal}.battle-page-shell .battle-prize-copy .truncate{overflow:visible;text-overflow:clip;white-space:normal}.battle-page-shell .battle-stage-column,.battle-page-shell .battle-roulette-stage{height:100%;min-height:0}.battle-page-shell .battle-stage-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:0}.battle-page-shell .battle-stage-toolbar>div:last-child{grid-column:3;justify-self:end;align-self:start;min-width:0}.battle-page-shell .battle-draw-layout-select{position:relative;min-width:clamp(150px,12vw,190px);color:var(--color-text);pointer-events:auto;z-index:170}.battle-page-shell .battle-draw-center-controls{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;pointer-events:auto;z-index:170}.battle-page-shell .battle-sponsor-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:28px;width:100%;border:1px solid color-mix(in srgb,var(--color-primary),transparent 55%);border-radius:999px;background:color-mix(in srgb,var(--color-background),transparent 8%);color:color-mix(in srgb,var(--color-text),transparent 18%);padding:0 7px 0 9px;font-size:var(--font-size-fluid-10);font-weight:850;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,filter .16s ease}.battle-page-shell .battle-sponsor-toggle span{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;text-align:left;white-space:nowrap}.battle-page-shell .battle-sponsor-toggle i{position:relative;flex:0 0 28px;width:28px;height:16px;border:1px solid color-mix(in srgb,var(--color-text),transparent 72%);border-radius:999px;background:color-mix(in srgb,var(--color-text),transparent 90%);transition:background .16s ease,border-color .16s ease}.battle-page-shell .battle-sponsor-toggle i:before{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-text),transparent 20%);transition:transform .16s ease,background .16s ease}.battle-page-shell .battle-sponsor-toggle.is-enabled{border-color:color-mix(in srgb,var(--color-primary),transparent 20%);background:color-mix(in srgb,var(--color-primary),transparent 84%);color:var(--color-text)}.battle-page-shell .battle-sponsor-toggle.is-enabled i{border-color:var(--color-primary);background:var(--color-primary)}.battle-page-shell .battle-sponsor-toggle.is-enabled i:before{background:var(--color-text);transform:translate(12px)}.battle-page-shell .battle-sponsor-toggle:hover:not(:disabled){filter:brightness(1.08)}.battle-page-shell .battle-sponsor-toggle:disabled{cursor:not-allowed;opacity:.58}.battle-page-shell .battle-draw-layout-button{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;width:100%;border:1px solid color-mix(in srgb,var(--color-primary),transparent 48%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 6%);color:var(--color-text);font-size:var(--font-size-fluid-10);font-weight:800;outline:none;padding:0 8px 0 10px;text-align:left;transition:border-color .16s ease,filter .16s ease}.battle-page-shell .battle-draw-layout-button:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 18%);filter:brightness(1.08)}.battle-page-shell .battle-draw-layout-button:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.25)}.battle-page-shell .battle-draw-layout-button:disabled:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 48%);filter:grayscale(.25)}.battle-page-shell .battle-draw-layout-menu{position:absolute;top:calc(100% + 6px);left:50%;display:grid;width:min(260px,70vw);gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 50%);border-radius:8px;background:color-mix(in srgb,var(--color-background),black 12%);box-shadow:0 16px 38px color-mix(in srgb,black,transparent 58%);transform:translate(-50%)}.battle-page-shell .battle-draw-layout-option{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);padding:5px 8px 5px 5px;text-align:left}.battle-page-shell .battle-draw-layout-option:hover,.battle-page-shell .battle-draw-layout-option.is-selected{border-color:color-mix(in srgb,var(--color-primary),transparent 54%);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.battle-page-shell .battle-draw-layout-option>span:last-child{overflow:hidden;font-size:var(--font-size-fluid-10);font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-draw-layout-thumb{position:relative;display:grid;width:58px;height:38px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:5px;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--color-primary),transparent 74%),transparent 40%),linear-gradient(135deg,var(--color-background),var(--color-surface))}.battle-page-shell .battle-draw-layout-thumb i{display:block;width:26px;height:26px;border-radius:999px;border:4px solid color-mix(in srgb,var(--color-primary),var(--color-text) 16%);box-shadow:inset 0 0 0 5px var(--color-background),0 0 10px color-mix(in srgb,var(--color-primary),transparent 44%)}.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-spin:before,.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-spin:after{content:"";position:absolute;border-radius:4px;background:color-mix(in srgb,var(--color-accent),var(--color-text) 18%);box-shadow:0 0 8px color-mix(in srgb,var(--color-accent),transparent 48%)}.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-spin:before{width:12px;height:18px;left:12px;transform:rotate(-10deg)}.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-spin:after{width:12px;height:18px;right:12px;transform:rotate(10deg)}.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-spin i{width:18px;height:18px;border-width:3px}.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-slot{grid-template-columns:repeat(3,1fr);gap:3px;padding:5px}.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-slot i,.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-slot:before,.battle-page-shell .battle-draw-layout-thumb--batalha-do-jon-slot:after{content:"";display:block;width:100%;height:24px;border:1px solid color-mix(in srgb,var(--color-warning),transparent 46%);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning),transparent 66%),transparent 50%),color-mix(in srgb,var(--color-surface),black 14%);box-shadow:inset 0 0 6px color-mix(in srgb,black,transparent 42%)}.battle-page-shell .battle-roulette-stage{grid-template-rows:minmax(34px,auto) minmax(0,1fr) minmax(48px,auto);gap:clamp(6px,.75vh,10px);isolation:isolate}.battle-page-shell .battle-stage-bg{z-index:0;background:radial-gradient(circle at 52% 48%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 34%),radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 62%),color-mix(in srgb,var(--color-background),transparent 8%)),var(--battle-stage-banner-url, url(/assets/impop/images/dashboard-streamer-hero.png));background-size:auto,auto,auto,100vw auto;background-position:center;background-repeat:no-repeat;opacity:.72;filter:saturate(1) brightness(.78)}.battle-page-shell .battle-wheel-canvas{position:relative;inset:auto;z-index:20;container-type:size;display:grid;width:100%;height:100%;min-height:0;padding:0;place-items:center;overflow:visible;pointer-events:none}.battle-page-shell .battle-wheel-shell{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:min(98cqw,94cqh);max-height:100%;max-width:100%;aspect-ratio:1;transform:translate(-50%,-50%)}.battle-page-shell.is-battle-live-mode .battle-wheel-shell{width:min(100cqw,96cqh);max-height:100%}.battle-page-shell .battle-wheel-rotator{position:relative;width:100%;height:100%;transform-origin:center;will-change:transform;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--color-primary),transparent 60%))}.battle-page-shell .battle-wheel-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.battle-page-shell .battle-wheel-clickable-slice{cursor:pointer;outline:none;pointer-events:auto}.battle-page-shell .battle-wheel-click-target{cursor:pointer;pointer-events:all}.battle-page-shell .battle-wheel-clickable-slice:focus-visible path:first-child,.battle-page-shell .battle-wheel-clickable-slice:hover path:first-child{filter:brightness(1.12)}.battle-page-shell .battle-winner-slice-glow{opacity:.34;animation:battleWinnerSliceGlow 1.15s ease-in-out infinite;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 18%));pointer-events:none}.battle-page-shell .battle-winner-slice-fill-glow{opacity:.96;animation:battleWinnerSliceFillGlow 1.15s ease-in-out infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-text),transparent 36%)) drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary),transparent 28%));mix-blend-mode:normal;pointer-events:none}.battle-page-shell .battle-winner-slice-border{opacity:1;animation:battleWinnerSliceBorder 1.15s ease-in-out infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-text),transparent 28%)) drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 36%));pointer-events:none}.battle-page-shell .impop-wheel{position:relative;display:grid;width:100%;height:100%;place-items:center;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--color-primary),transparent 66%))}.battle-page-shell .impop-wheel:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 64%);filter:blur(18px)}.battle-page-shell .impop-wheel-pointer{position:absolute;top:2.5%;left:50%;z-index:30;width:34px;height:48px;transform:translate(-50%);clip-path:polygon(50% 100%,15% 38%,15% 7%,85% 7%,85% 38%);background:linear-gradient(180deg,var(--color-text) 0%,var(--color-primary) 42%,var(--color-success) 100%);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary),transparent 22%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 35%)}.battle-page-shell .impop-wheel-pointer span{position:absolute;top:6px;left:50%;width:8px;height:8px;transform:translate(-50%);border-radius:999px;background:var(--color-text);box-shadow:0 0 10px var(--color-text)}.battle-page-shell .impop-wheel-outer{position:relative;display:grid;width:82%;aspect-ratio:1;place-items:center;border:4px solid color-mix(in srgb,var(--color-primary),transparent 86%);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 2%),color-mix(in srgb,var(--color-background),transparent 2%));box-shadow:inset 0 2px 4px color-mix(in srgb,var(--color-text),transparent 90%),0 0 60px color-mix(in srgb,var(--color-primary),transparent 84%),0 20px 48px color-mix(in srgb,var(--color-background),transparent 32%)}.battle-page-shell .impop-wheel-light{position:absolute;top:50%;left:50%;z-index:20;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary),transparent 14%);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 5%),0 0 4px color-mix(in srgb,var(--color-primary),transparent 5%)}.battle-page-shell .impop-wheel-disc{position:relative;width:80%;height:80%;overflow:hidden;border:4px solid color-mix(in srgb,var(--color-primary),transparent 66%);border-radius:999px;background:var(--color-background);box-shadow:inset 0 0 28px color-mix(in srgb,var(--color-background),transparent 16%),0 0 40px color-mix(in srgb,var(--color-primary),transparent 76%)}.battle-page-shell .impop-wheel-section{position:absolute;top:0;right:0;width:50%;height:50%;overflow:hidden;transform-origin:bottom left}.battle-page-shell .impop-wheel-section-inner{width:100%;height:100%;transform:skewY(45deg);transform-origin:bottom left;border-right:1px solid color-mix(in srgb,var(--color-primary),transparent 88%);background:linear-gradient(135deg,var(--color-background),var(--color-background) 52%,var(--color-background))}.battle-page-shell .impop-wheel-section-inner--accent{border-right-color:color-mix(in srgb,var(--color-primary),transparent 76%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 66%),color-mix(in srgb,var(--color-background),transparent 8%) 62%,color-mix(in srgb,var(--color-primary),transparent 84%))}.battle-page-shell .impop-wheel-divider{position:absolute;top:50%;left:50%;z-index:10;width:50%;height:1px;transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 58%),transparent)}.battle-page-shell .impop-wheel-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;display:grid;place-items:center;pointer-events:none}.battle-page-shell .impop-wheel-center-glow{position:absolute;width:23%;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--color-primary),transparent 86%);filter:blur(18px)}.battle-page-shell .impop-wheel-center-button{display:grid;width:18%;aspect-ratio:1;place-items:center;border:3px solid color-mix(in srgb,var(--color-primary),transparent 28%);border-radius:999px;background:linear-gradient(180deg,var(--color-background),var(--color-background));color:var(--color-primary);font-size:var(--font-size-fluid-3);font-weight:950;letter-spacing:0;box-shadow:0 10px 25px color-mix(in srgb,var(--color-background),transparent 50%),inset 0 2px 4px color-mix(in srgb,var(--color-background),transparent 20%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 74%)}.battle-page-shell .battle-wheel-pointer{display:block;top:2px;left:50%;width:44px;height:56px;transform:translate(-50%);clip-path:polygon(50% 100%,16% 42%,16% 10%,84% 10%,84% 42%);border:0;background:linear-gradient(180deg,var(--color-text) 0%,var(--color-primary) 48%,var(--color-accent) 100%);box-shadow:0 0 26px color-mix(in srgb,var(--color-primary),transparent 14%),0 0 7px color-mix(in srgb,var(--color-text),transparent 28%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 45%)}.battle-page-shell .battle-winning-slice{animation:battleSlicePulse 1.15s ease-in-out infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary),transparent 14%))}.battle-countdown-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;text-align:center}.battle-countdown-number{--countdown-y: clamp(28px, 5.5vh, 72px);color:var(--color-text);font-size:var(--font-size-fluid-36);font-weight:950;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--color-text),transparent 10%),0 0 46px color-mix(in srgb,var(--color-primary),transparent 5%),0 12px 0 color-mix(in srgb,var(--color-surface),transparent 28%);animation:battleCountdownSwap 1s cubic-bezier(.18,.8,.24,1) both}.battle-countdown-panel{margin-top:8px;align-self:end;margin-bottom:clamp(18px,3vh,40px);padding:12px 20px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 28%);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 6%),color-mix(in srgb,var(--color-background),transparent 10%));color:var(--color-text);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary),transparent 78%)}.battle-countdown-panel p{margin:0;color:color-mix(in srgb,var(--color-primary),white 58%);font-size:var(--font-size-12);font-weight:800;text-transform:uppercase}.battle-countdown-panel strong{display:block;margin-top:4px;font-size:var(--font-size-fluid-17);line-height:1}@keyframes battleSlicePulse{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-primary),transparent 26%));opacity:.92}50%{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary),transparent 0%));opacity:1}}@keyframes battleCountdownSwap{0%{opacity:0;transform:scale(.72) translateY(calc(var(--countdown-y) + 22px));filter:blur(10px)}18%{opacity:1;transform:scale(1.08) translateY(var(--countdown-y));filter:blur(0)}68%{opacity:1;transform:scale(1) translateY(var(--countdown-y));filter:blur(0)}to{opacity:0;transform:scale(1.26) translateY(calc(var(--countdown-y) - 18px));filter:blur(8px)}}.battle-page-shell .battle-live-toggle{border-color:color-mix(in srgb,var(--color-primary),transparent 55%);background:color-mix(in srgb,var(--color-background),transparent 14%);color:color-mix(in srgb,var(--color-text),var(--color-primary) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 88%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 78%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 88%)}.battle-page-shell .battle-live-toggle-stack{display:inline-flex;position:relative;min-width:0;flex-direction:column;align-items:flex-start}.battle-page-shell .battle-spin-card-count{position:absolute;top:calc(100% + 4px);left:0;max-width:170px;overflow:hidden;color:color-mix(in srgb,var(--color-primary),var(--color-text) 18%);font-size:var(--font-size-10);font-weight:800;line-height:1;text-overflow:ellipsis;text-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 68%);text-transform:uppercase;white-space:nowrap}.battle-page-shell .battle-audio-grid{align-items:end;max-width:360px;gap:8px}.battle-page-shell .battle-audio-control{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 9px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 64%);color:color-mix(in srgb,var(--color-primary),white 58%);font-size:var(--font-size-11);pointer-events:auto;height:28px;padding-inline:8px}.battle-page-shell .battle-stage-footer{display:flex;justify-content:space-between;align-items:end;margin-top:0}.battle-page-shell .battle-stage-toolbar,.battle-page-shell .battle-stage-audio{z-index:160}.battle-page-shell .battle-audio-control b{text-align:right;font-size:var(--font-size-10)}.battle-page-shell .battle-audio-control button{display:grid;width:18px;height:18px;place-items:center;border:0;background:transparent;color:color-mix(in srgb,var(--color-primary),white 58%);font-size:var(--font-size-13);font-weight:900;line-height:1;cursor:pointer}.battle-page-shell .battle-audio-control input[type=range]{width:100%;height:18px;min-width:0;padding:0;border:0;background:transparent;accent-color:var(--color-primary);cursor:pointer}.battle-page-shell .app-sidebar-link-active{background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 62%),color-mix(in srgb,var(--color-surface),transparent 66%));box-shadow:inset 5px 0 color-mix(in srgb,var(--color-primary),transparent 14%),0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 66%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 68%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 86%)}.battle-page-shell .battle-participants-card{min-height:0;display:flex;flex-direction:column;padding:clamp(12px,.85vw,18px)}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border{border-color:color-mix(in srgb,var(--color-primary),transparent 82%);background:color-mix(in srgb,var(--color-background),transparent 32%)}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border>.grid{display:grid;grid-template-columns:34px minmax(0,1fr) 156px;align-items:center;background:color-mix(in srgb,var(--color-background),transparent 28%);border-bottom:1px solid color-mix(in srgb,var(--color-primary),transparent 88%)}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border>.grid span{min-width:0;white-space:nowrap}.battle-page-shell .battle-participants-card>div:last-child{display:flex;flex:1;min-height:0;flex-direction:column}.battle-page-shell .battle-participant-list{flex:1;max-height:none;min-height:0;scrollbar-color:color-mix(in srgb,var(--color-primary),transparent 56%) color-mix(in srgb,var(--color-background),transparent 10%);scrollbar-width:thin}.battle-page-shell .battle-participants-card .battle-participant-list>div{padding-block:clamp(9px,.8vh,14px)}.battle-page-shell .battle-info-card{flex:0 0 auto}.battle-page-shell .battle-info-card>div{font-size:var(--font-size-fluid-6)}.battle-page-shell .battle-info-card{display:block}.battle-page-shell .battle-info-card h3{display:block;width:100%}.battle-page-shell .battle-info-card>.mt-5{margin-top:0;display:flex;flex-direction:column}.battle-page-shell .battle-info-card .flex.items-center.justify-between{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.battle-page-shell .battle-info-card .flex.items-center.justify-between>span{min-width:0;font-size:var(--font-size-fluid-10)}.battle-page-shell .battle-info-card .flex.items-center.justify-between>b{white-space:nowrap;font-size:var(--font-size-fluid-10)}.battle-page-shell .battle-info-card .border-b,.battle-page-shell .battle-participants-card .border-b,.battle-page-shell .battle-participants-card .border-t{border-color:color-mix(in srgb,var(--color-primary),transparent 86%)}@media (max-width: 1279px){.battle-page-shell{height:auto;min-height:100vh;overflow:visible}.battle-page-shell .battle-viewport-grid,.battle-page-shell .battle-top-grid,.battle-page-shell .battle-arena-grid{grid-template-columns:1fr}.battle-page-shell .battle-roulette-stage{min-height:640px}}.battle-page-shell .battle-page-header{min-height:clamp(44px,4.8vh,56px);padding:clamp(6px,.55vw,9px)}.battle-page-shell .battle-page-header h1{font-size:var(--font-size-fluid-19)}.battle-page-shell .battle-header-icon{width:clamp(36px,2.4vw,46px);height:clamp(36px,2.4vw,46px)}.battle-page-shell .battle-prize-card{grid-template-columns:minmax(88px,38%) minmax(0,1fr)}.battle-page-shell .battle-prize-list{max-height:calc(100% - 42px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.battle-page-shell .battle-prize-media{overflow:visible;isolation:isolate}.battle-page-shell .battle-prize-media:before{position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;z-index:0;border-radius:999px;opacity:.74;filter:blur(18px);background:radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 76%),transparent 68%);pointer-events:none}.battle-page-shell .battle-prize-card--gold .battle-prize-media:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-warning),transparent 58%),color-mix(in srgb,var(--color-warning),transparent 82%) 42%,transparent 72%)}.battle-page-shell .battle-prize-card--silver .battle-prize-media:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary),transparent 62%),color-mix(in srgb,var(--color-primary),transparent 84%) 42%,transparent 72%)}.battle-page-shell .battle-prize-card--bronze .battle-prize-media:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-warning),transparent 64%),color-mix(in srgb,var(--color-danger),transparent 85%) 42%,transparent 72%)}.battle-page-shell .battle-prize-card--red .battle-prize-media:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-danger),transparent 60%),color-mix(in srgb,var(--color-danger),transparent 84%) 42%,transparent 72%)}.battle-page-shell .battle-prize-media .trophy-glow-pulse{display:none}.battle-page-shell .battle-prize-card img{position:relative;z-index:1;max-width:clamp(64px,6.2vw,98px)}.battle-page-shell .battle-prize-position-number{display:grid;width:clamp(58px,5.2vw,82px);height:clamp(58px,5.2vw,82px);place-items:center;border:2px solid color-mix(in srgb,var(--color-primary),transparent 18%);border-radius:50%;color:var(--color-primary);font-size:clamp(var(--font-size-22),2vw,var(--font-size-32));font-weight:950;line-height:1}.battle-page-shell .battle-prize-copy{display:flex;flex-direction:column;gap:3px}.battle-page-shell .battle-prize-label,.battle-page-shell .battle-prize-value,.battle-page-shell .battle-prize-player{display:block;width:100%;margin:0;white-space:normal;overflow:visible;text-overflow:clip}.battle-page-shell .battle-prize-label{color:var(--color-muted);font-size:var(--font-size-fluid-9);line-height:1.05;font-weight:800}.battle-page-shell .battle-prize-value{color:var(--color-success);font-weight:950}.battle-page-shell .battle-prize-player{color:var(--color-text);font-size:var(--font-size-fluid-7);line-height:1.05;font-weight:850}.battle-page-shell .battle-prize-player--team{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.battle-page-shell .battle-prize-team-main-image{position:relative;z-index:1;width:min(96px,92%);height:min(96px,92%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 64%))}.battle-page-shell .battle-prize-team-rank-badge{position:absolute;top:6px;left:6px;z-index:3;display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),white 10%);border-radius:50%;background:color-mix(in srgb,var(--color-background),black 12%);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 60%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 70%)}.battle-page-shell .battle-prize-team-rank-badge img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-prize-team-rank-badge b{color:var(--color-primary);font-size:11px;font-weight:950;line-height:1}.battle-page-shell .battle-prize-team-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;width:min(420px,calc(100vw - 32px));padding:12px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 46%);border-radius:8px;background:color-mix(in srgb,var(--color-background),black 8%);box-shadow:0 18px 44px color-mix(in srgb,black,transparent 38%);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease;text-align:left}.battle-page-shell .battle-prize-team-tooltip.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.battle-page-shell .battle-prize-team-tooltip-emblem{display:grid;width:96px;min-height:118px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--color-primary),transparent 86%)}.battle-page-shell .battle-prize-team-tooltip-emblem img{max-width:84px;max-height:84px;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-prize-team-tooltip-copy{min-width:0}.battle-page-shell .battle-prize-team-tooltip-copy strong,.battle-page-shell .battle-prize-team-tooltip-copy p,.battle-page-shell .battle-prize-team-tooltip-copy small{display:block;margin:0}.battle-page-shell .battle-prize-team-tooltip-copy strong{color:var(--color-text);font-size:var(--font-size-16);line-height:1.1}.battle-page-shell .battle-prize-team-tooltip-values{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:baseline;margin-top:8px;border-radius:6px;background:color-mix(in srgb,var(--color-text),transparent 94%);padding:8px}.battle-page-shell .battle-prize-team-tooltip-values span{color:var(--color-muted);font-size:var(--font-size-10);font-weight:900;text-transform:uppercase}.battle-page-shell .battle-prize-team-tooltip-values p{margin:0;color:var(--color-success);font-size:var(--font-size-16);font-weight:950;text-align:right}.battle-page-shell .battle-prize-team-tooltip-values p:nth-of-type(2){color:var(--color-warning)}.battle-page-shell .battle-prize-team-tooltip-meta,.battle-page-shell .battle-prize-team-tooltip-participants{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.battle-page-shell .battle-prize-team-tooltip-meta span,.battle-page-shell .battle-prize-team-tooltip-participants span{border-radius:999px;background:color-mix(in srgb,var(--color-primary),transparent 86%);padding:3px 7px;color:color-mix(in srgb,var(--color-primary),white 48%);font-size:var(--font-size-10);font-weight:800;text-transform:uppercase}.battle-page-shell .battle-prize-team-tooltip-participants span{max-width:150px;overflow:hidden;background:color-mix(in srgb,var(--color-primary),transparent 90%);color:color-mix(in srgb,var(--color-primary),white 52%);text-overflow:ellipsis;white-space:nowrap}.battle-prize-team-tooltip--floating{position:fixed;left:var(--team-tooltip-left, 16px);top:var(--team-tooltip-top, 24px);z-index:10000;display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;width:min(640px,calc(100vw - 32px));min-width:min(540px,calc(100vw - 32px));min-height:min(260px,var(--team-tooltip-max-height, 520px));max-height:var(--team-tooltip-max-height, min(520px, calc(100dvh - 48px) ));overflow-y:auto;border:2px solid color-mix(in srgb,var(--color-primary),transparent 46%);border-radius:8px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 34%),color-mix(in srgb,var(--color-background),black 18%);box-shadow:0 26px 70px #000000b8,0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 34px color-mix(in srgb,var(--color-primary),transparent 74%);padding:16px;color:var(--color-text);font-family:var(--font-body);letter-spacing:0;opacity:1;pointer-events:auto;text-align:left}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-emblem{display:grid;width:180px;min-height:224px;place-items:center;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 76%),transparent 72%)}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-emblem img{width:100%;height:100%;max-width:180px;max-height:224px;-o-object-fit:contain;object-fit:contain}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-copy{min-width:0}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-copy strong,.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-copy p{display:block;margin:0}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-copy strong{color:var(--color-text);font-size:24px;font-weight:950;line-height:1}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-values{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;align-items:baseline;margin-top:12px;border-radius:6px;background:color-mix(in srgb,var(--color-text),transparent 94%);padding:12px}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-values span,.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-meta span{color:var(--color-muted);font-size:13px;font-weight:900;text-transform:uppercase}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-values p{color:var(--color-success);font-size:22px;font-weight:950;text-align:right}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-values p:nth-of-type(2){color:var(--color-warning)}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-values p:nth-of-type(3){color:var(--color-success)}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-participants span{display:flex;min-width:0;align-items:center;gap:6px;border-radius:0;background:transparent;padding:2px 0;color:color-mix(in srgb,var(--color-text),white 8%);font-size:16px;font-weight:850;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-participants span svg{flex:0 0 auto;width:16px;height:16px;color:var(--color-primary)}.battle-prize-team-tooltip--floating .battle-prize-team-tooltip-participants span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-team-participants-list{display:grid;gap:8px;max-height:560px;margin-top:8px;overflow-y:auto;padding-right:4px}.battle-page-shell .battle-team-redraw-button{display:inline-flex;width:auto;min-height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 36%);border-radius:7px;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 72%),color-mix(in srgb,var(--color-primary),var(--color-background) 78%);padding:0 8px;color:color-mix(in srgb,var(--color-primary),white 54%);font-size:var(--font-size-9);font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary),transparent 84%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 86%);transition:filter .16s ease,opacity .16s ease}.battle-page-shell .battle-team-redraw-button:not(:disabled):hover{filter:brightness(1.1)}.battle-page-shell .battle-team-redraw-button:disabled{cursor:not-allowed;opacity:.62}.battle-page-shell .team-participants-list{display:block;max-height:560px;min-height:0;margin-top:8px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--color-primary),transparent 12%) rgba(36,18,4,.55);scrollbar-width:thin}.battle-page-shell .team-participants-panel{display:flex;min-height:0;flex-direction:column}.battle-page-shell .team-participants-panel>p{flex:0 0 auto}.battle-page-shell .team-participants-panel>.team-participants-list,.battle-page-shell .team-participants-panel>div:last-child.team-participants-list{flex:1 1 auto;max-height:none}.battle-page-shell .team-participants-list .team-participant-team:first-child{margin-top:0}.battle-page-shell .team-participant-team{overflow:hidden;margin-top:10px;border:1px solid var(--team-border, color-mix(in srgb, var(--color-primary), transparent 72%));border-radius:8px;background:var(--team-bg, color-mix(in srgb, var(--color-primary), transparent 92%));box-shadow:0 0 18px color-mix(in srgb,var(--team-accent, #ff970e),transparent 82%)}.battle-page-shell .team-participant-team--drawn{border-color:color-mix(in srgb,var(--team-accent, #ff970e),white 28%);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--team-accent, #ff970e),transparent 76%),transparent 48%),var(--team-bg, color-mix(in srgb, var(--color-primary), transparent 92%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-accent, #ff970e),transparent 78%),0 0 20px color-mix(in srgb,var(--team-accent, #ff970e),transparent 52%),0 0 38px color-mix(in srgb,var(--team-accent, #ff970e),transparent 66%);animation:teamDrawnPulse 1.35s ease-in-out infinite}@keyframes teamDrawnPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.battle-page-shell .team-participant-team-head{display:grid;width:100%;min-height:62px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;background:transparent;padding:10px;color:var(--team-accent, var(--color-primary));text-align:left;transition:background .16s ease,filter .16s ease}.battle-page-shell .team-participant-team-head:hover{background:color-mix(in srgb,var(--team-accent, #ff970e),transparent 92%);filter:brightness(1.1)}.battle-page-shell .team-participant-team-head img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.battle-page-shell .team-participant-team-copy{min-width:0}.battle-page-shell .team-participant-team-title{display:flex;min-width:0;align-items:center;gap:5px}.battle-page-shell .team-participant-team-title>b{display:block;min-width:0;overflow:hidden;color:var(--team-accent, var(--color-primary));font-size:var(--font-size-14);font-weight:950;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-page-shell .team-participant-team-values{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:5px}.battle-page-shell .team-participant-team-values span,.battle-page-shell .team-status-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--team-accent, #ff970e),transparent 70%);border-radius:4px;background:#0000002e;padding:2px 4px;color:color-mix(in srgb,var(--color-muted),white 16%);font-size:var(--font-size-11);font-weight:950;line-height:1;text-transform:uppercase}.battle-page-shell .team-participant-team-values strong{color:var(--color-text);font-size:var(--font-size-12);font-weight:950}.battle-page-shell .team-status-tag--drawn{border-color:color-mix(in srgb,var(--team-accent, #ff970e),white 18%);background:color-mix(in srgb,var(--team-accent, #ff970e),transparent 84%);color:color-mix(in srgb,var(--team-accent, #ff970e),white 44%);box-shadow:0 0 12px color-mix(in srgb,var(--team-accent, #ff970e),transparent 78%)}.battle-page-shell .team-status-tag--pending{color:color-mix(in srgb,var(--team-accent, #ff970e),white 38%)}.battle-page-shell .team-status-tag--done{border-color:color-mix(in srgb,var(--color-success),transparent 72%);background:color-mix(in srgb,var(--color-success),transparent 92%);color:color-mix(in srgb,var(--color-success),white 34%)}.battle-page-shell .team-member-row{display:grid;height:34px;min-height:34px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--team-accent, #ff970e),transparent 78%);padding:0 12px;color:var(--color-text)}.battle-page-shell .team-member-row span{color:color-mix(in srgb,var(--team-accent, #ff970e),var(--color-muted) 42%);font-size:var(--font-size-11);font-weight:900}.battle-page-shell .team-member-row p{min-width:0;overflow:hidden;margin:0;color:color-mix(in srgb,var(--color-text),transparent 8%);font-size:var(--font-size-13);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .team-member-row b{border:1px solid color-mix(in srgb,var(--team-accent, #ff970e),transparent 62%);border-radius:999px;background:color-mix(in srgb,var(--team-accent, #ff970e),transparent 88%);padding:2px 7px;color:color-mix(in srgb,var(--team-accent, #ff970e),white 44%);font-size:var(--font-size-10);font-weight:950;line-height:1;white-space:nowrap}.battle-page-shell .battle-team-wheel-draw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;align-content:center;gap:14px;border-radius:inherit;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-background),transparent 10%),color-mix(in srgb,var(--color-background),transparent 18%) 42%,color-mix(in srgb,var(--color-background),transparent 42%) 72%),radial-gradient(circle at center,color-mix(in srgb,var(--color-primary),transparent 70%),transparent 58%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.battle-page-shell .battle-team-wheel-draw-cta{position:relative;display:flex;min-width:min(440px,80%);min-height:clamp(74px,10vh,104px);align-items:center;justify-content:center;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),white 20%);border-radius:16px;padding:0 clamp(28px,4vw,54px);color:var(--color-text);font-size:clamp(28px,3vw,46px);font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase;box-shadow:0 0 28px color-mix(in srgb,var(--color-primary),transparent 34%),0 0 72px color-mix(in srgb,var(--color-glow),transparent 44%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 72%);cursor:pointer;pointer-events:auto;animation:battleTeamDrawCtaPulse 1.15s ease-in-out infinite alternate}.battle-page-shell .battle-team-wheel-draw-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--color-text),transparent 70%) 45%,transparent 68%),radial-gradient(circle at top,color-mix(in srgb,var(--color-primary),white 16%),transparent 64%);opacity:.62}.battle-page-shell .battle-team-wheel-draw-cta:not(:disabled):hover{filter:brightness(1.1)}.battle-page-shell .battle-team-wheel-draw-cta:disabled{cursor:not-allowed;opacity:.68}.battle-page-shell .battle-team-wheel-draw-overlay p{margin:0;max-width:min(560px,88%);color:color-mix(in srgb,var(--color-primary),white 56%);font-size:clamp(13px,1.2vw,18px);font-weight:850;text-align:center;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-team-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border),transparent 60%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface),transparent 2%),color-mix(in srgb,var(--color-background),transparent 8%));box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 90%)}.battle-page-shell .battle-team-card--drawn{border-color:color-mix(in srgb,var(--color-primary),transparent 18%);box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 78%),inset 0 1px color-mix(in srgb,var(--color-primary),transparent 72%)}.battle-page-shell .battle-team-card-head{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;text-align:left}.battle-page-shell .battle-team-card-head img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-team-card-copy{min-width:0}.battle-page-shell .battle-team-card-copy b{display:block;overflow:hidden;color:var(--color-text);font-size:var(--font-size-15);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-team-card-copy div,.battle-page-shell .battle-team-card-score,.battle-page-shell .battle-team-result-values{display:flex;align-items:center;gap:7px}.battle-page-shell .battle-team-card-copy span{color:var(--color-muted);font-size:var(--font-size-10);font-weight:800;text-transform:uppercase}.battle-page-shell .battle-team-card-score{justify-content:flex-end;color:var(--color-primary)}.battle-page-shell .battle-team-card-score strong{color:var(--color-success);font-size:var(--font-size-13);white-space:nowrap}.battle-page-shell .battle-team-members{display:grid;gap:6px;border-top:1px solid color-mix(in srgb,var(--color-border),transparent 68%);padding:8px;background:color-mix(in srgb,var(--color-background),transparent 18%)}.battle-page-shell .battle-team-member{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;background:color-mix(in srgb,var(--color-surface),transparent 18%);padding:7px 8px}.battle-page-shell .battle-team-member span{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-13);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-team-member small{flex:0 0 auto;color:var(--color-muted);font-size:var(--font-size-10);font-weight:800;text-transform:uppercase}.battle-page-shell .battle-team-edit-result{justify-self:end;border:1px solid color-mix(in srgb,var(--color-primary),transparent 54%);border-radius:6px;background:color-mix(in srgb,var(--color-primary),transparent 88%);padding:5px 8px;color:color-mix(in srgb,var(--color-primary),white 50%);font-size:var(--font-size-10);font-weight:900;text-transform:uppercase}.battle-page-shell .battle-team-result-values{justify-content:space-between;color:var(--color-muted);font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.battle-team-draw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;background:#02030a;color:#fff}.battle-team-draw-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,122,0,.18),transparent 34%),linear-gradient(180deg,rgba(80,30,0,.12),transparent 45%)}.battle-team-draw-shell{position:relative;display:flex;width:98vw;height:96vh;flex-direction:column;overflow:hidden;border:1px solid rgba(156,75,18,.85);border-radius:16px;background:#05050a;box-shadow:0 0 42px #ff970e3d;padding:12px 20px}.battle-team-draw-header{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(480px,auto);align-items:center;gap:16px}.battle-team-draw-header>img{width:auto;height:78px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,151,14,.65))}.battle-team-draw-header p,.battle-team-draw-header h2{margin:0}.battle-team-draw-header p{overflow:hidden;color:#f6d6aa;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.battle-team-draw-header h2{color:#fff;font-size:clamp(30px,3.2vw,52px);font-style:italic;font-weight:950;line-height:.96;text-transform:uppercase}.battle-team-draw-header h2 span{color:#ff970e}.battle-team-draw-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.battle-team-draw-actions>button{height:36px;flex:0 0 auto;border:1px solid rgba(255,151,14,.8);border-radius:7px;background:#261203;padding:0 14px;color:#ffe0b8;font-size:12px;font-weight:950;text-transform:uppercase;transition:filter .16s ease,opacity .16s ease}.battle-team-draw-actions>button:first-of-type{background:#ff970e;color:#050505}.battle-team-draw-actions>button:not(:disabled):hover{filter:brightness(1.1)}.battle-team-draw-actions>button:disabled{cursor:not-allowed;opacity:.5}.battle-team-draw-actions>strong{display:grid;min-width:92px;color:#fff;font-size:28px;font-weight:950;line-height:.95;text-align:right}.battle-team-draw-actions>strong span{margin-top:4px;color:#ffd34d;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.battle-team-draw-sound{display:grid;width:190px;height:36px;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;border:1px solid rgba(255,151,14,.7);border-radius:7px;background:linear-gradient(180deg,#361b06f2,#120a04f2);box-shadow:0 0 18px #ff800c52;padding:0 9px}.battle-team-draw-sound button{display:grid;width:24px;height:24px;place-items:center;color:#ffbd62}.battle-team-draw-sound input{min-width:0;accent-color:#ff970e}.battle-team-draw-sound span{color:#ffe0b8;font-size:11px;font-weight:800;text-align:right}.battle-team-draw-progress{position:relative;height:28px;max-width:1040px;width:min(100%,1040px);flex:0 0 auto;align-self:center;overflow:hidden;border:1px solid rgba(255,151,14,.9);border-radius:999px;background:#090500;box-shadow:inset 0 0 18px #ff970e2e,0 0 24px #ff970e57;margin-top:8px}.battle-team-draw-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#6b2500,#ff7a00 42%,#ffd45c 72%,#fff4a8);box-shadow:0 0 22px #ff970ee0;transition:width .5s ease}.battle-team-draw-progress b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9)}.battle-team-draw-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:12px;overflow-y:auto;margin-top:12px;padding-right:8px}.battle-team-draw-team{--team-accent: #ff970e;--team-bg: rgba(255, 151, 14, .1);--team-border: rgba(255, 151, 14, .36);position:relative;overflow-y:auto;border:1px solid var(--team-border);border-radius:8px;background:linear-gradient(145deg,var(--team-bg),rgba(7,8,18,.94) 54%,rgba(0,0,0,.86));box-shadow:0 0 24px var(--team-border);padding:10px}.battle-team-draw-watermark{position:absolute;top:50%;left:50%;z-index:0;width:auto;height:96%;max-width:none;opacity:.13;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;transform:translate(-50%,-50%);filter:drop-shadow(0 0 24px var(--team-accent)) saturate(1.18)}.battle-team-draw-team header{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.battle-team-draw-team header img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px var(--team-accent))}.battle-team-draw-team h3{min-width:0;overflow:hidden;color:var(--team-accent);font-size:16px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-team-draw-team>div{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.battle-team-draw-slot{min-height:94px;overflow:hidden;border:1px solid rgba(95,59,34,.8);border-radius:7px;background:#00000059;padding:6px;color:#d8c6ff;text-align:center;opacity:.75}.battle-team-draw-slot.is-active{border-color:var(--team-accent);background:#0000008c;box-shadow:0 0 18px var(--team-border);color:#ffd34d;opacity:1}.battle-team-draw-slot.is-filled{animation:teamSlotGlow 1.2s ease-in-out infinite alternate;border-color:#ffbd2ee6;background:#241802cc;box-shadow:0 0 18px #ffb11c8c;color:#fff;opacity:1}.battle-team-draw-slot b{display:block;color:var(--team-accent);font-size:12px;font-weight:950;line-height:1;text-align:left}.battle-team-draw-slot img,.battle-team-draw-slot svg{display:block;width:38px;height:38px;margin:3px auto 0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,211,77,.8))}.battle-team-draw-slot p{display:-webkit-box;min-height:28px;margin:4px 0 0;overflow:hidden;font-size:12px;font-weight:950;line-height:14px;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.battle-team-draw-slot span{display:inline-flex;margin-top:4px;border:1px solid rgba(255,151,14,.5);border-radius:999px;background:#00000073;padding:2px 7px;color:#ffbd62;font-size:10px;font-weight:950;text-transform:uppercase}@keyframes teamSlotGlow{0%{box-shadow:0 0 14px #ffb11c59,inset 0 0 10px #ffb11c14;transform:translateY(0)}to{box-shadow:0 0 26px #ffb11cc7,inset 0 0 18px #ffb11c2e;transform:translateY(-1px)}}@keyframes battleTeamDrawCtaPulse{0%{transform:scale(.985);box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 44%),0 0 54px color-mix(in srgb,var(--color-glow),transparent 56%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 76%)}to{transform:scale(1.02);box-shadow:0 0 36px color-mix(in srgb,var(--color-primary),transparent 18%),0 0 96px color-mix(in srgb,var(--color-glow),transparent 28%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 62%)}}.battle-team-draw-modal{background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 34%),color-mix(in srgb,var(--color-background),black 8%)}.battle-team-draw-backdrop{background:radial-gradient(circle at 18% 92%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 22%),color-mix(in srgb,var(--color-background),black 18%))}.battle-team-draw-shell{width:min(98vw,1880px);height:96vh;border-color:color-mix(in srgb,var(--color-primary),var(--color-border) 44%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),black 10%),color-mix(in srgb,var(--color-background),black 18%));box-shadow:0 0 42px color-mix(in srgb,var(--color-glow),transparent 42%),inset 0 1px color-mix(in srgb,var(--color-primary),transparent 72%);padding:0 clamp(12px,1.4vw,22px) clamp(8px,1vh,12px)}.battle-team-draw-header{grid-template-columns:clamp(96px,7vw,132px) minmax(0,1fr) minmax(430px,auto);min-height:clamp(112px,13vh,150px);align-items:center;gap:clamp(10px,1vw,18px)}.battle-team-draw-header>img{height:clamp(96px,11vh,140px);align-self:center;margin:0;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--color-primary),transparent 22%))}.battle-team-draw-header p{color:color-mix(in srgb,var(--color-primary),white 56%);font-size:clamp(11px,.78vw,14px);text-transform:uppercase}.battle-team-draw-header h2{color:var(--color-text);font-size:clamp(34px,3.2vw,58px)}.battle-team-draw-header h2 span{color:var(--color-primary)}.battle-team-draw-header small{display:block;margin-top:4px;color:var(--color-muted);font-size:clamp(10px,.72vw,13px);font-weight:800;text-transform:uppercase}.battle-team-draw-actions>button,.battle-team-draw-sound{border-color:color-mix(in srgb,var(--color-primary),transparent 34%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),var(--color-primary) 10%),color-mix(in srgb,var(--color-background),black 8%));box-shadow:0 0 18px color-mix(in srgb,var(--color-glow),transparent 54%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 88%);color:var(--color-text)}.battle-team-draw-actions>button:first-of-type{background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary),white 20%),var(--color-primary));color:color-mix(in srgb,var(--color-background),black 58%)}.battle-team-draw-sound button,.battle-team-draw-sound span,.battle-team-draw-actions>strong span{color:color-mix(in srgb,var(--color-primary),white 50%)}.battle-team-draw-sound input{accent-color:var(--color-primary)}.battle-team-draw-progress{width:100%;max-width:none;height:34px;margin-top:0;border-color:color-mix(in srgb,var(--color-primary),transparent 32%);background:color-mix(in srgb,var(--color-background),black 24%);box-shadow:0 0 24px color-mix(in srgb,var(--color-glow),transparent 52%),inset 0 0 18px color-mix(in srgb,var(--color-primary),transparent 84%)}.battle-team-draw-progress span{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),black 42%),var(--color-primary),color-mix(in srgb,var(--color-primary),white 54%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 18%)}.battle-team-draw-progress b{color:var(--color-text)}.battle-team-draw-grid{grid-template-columns:repeat(var(--team-draw-columns),minmax(0,1fr));grid-auto-rows:var(--team-draw-card-height);gap:clamp(6px,.76vw,12px);overflow-y:auto;padding-right:6px}.battle-team-draw-team{height:var(--team-draw-card-height);min-height:var(--team-draw-card-height);overflow:hidden;border-color:var(--team-border);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--team-accent),transparent 78%),transparent 34%),linear-gradient(90deg,var(--team-bg),color-mix(in srgb,var(--color-background),black 12%) 68%);box-shadow:0 0 18px color-mix(in srgb,var(--team-accent),transparent 70%),inset 0 1px color-mix(in srgb,var(--team-accent),transparent 70%);padding:clamp(5px,.62vw,9px)}.battle-team-draw-team header{display:block;min-height:24px;text-align:center}.battle-team-draw-team h3{margin:0;color:var(--team-accent);font-size:clamp(15px,calc(19px - (var(--team-draw-count) - 10) * .04px),21px);line-height:1.08}.battle-team-draw-card-body,.battle-team-draw-team>.battle-team-draw-card-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(74px,30%) minmax(0,70%);align-items:center;gap:clamp(7px,.76vw,12px);height:calc(100% - 28px);margin-top:7px}.battle-team-draw-emblem{display:grid;min-width:0;align-content:center;gap:clamp(2px,.32vw,6px);place-items:center}.battle-team-draw-emblem img{width:min(100%,clamp(78px,7.2vw,138px));max-height:clamp(92px,15.4vh,182px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px var(--team-accent))}.battle-team-draw-emblem img.battle-team-draw-flag{width:min(100%,clamp(70px,6.4vw,122px));max-height:clamp(62px,9.2vh,112px)}.battle-team-draw-emblem img.battle-team-draw-shirt{width:min(94%,clamp(66px,6.2vw,116px));max-height:clamp(62px,10vh,118px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--team-accent),transparent 18%))}.battle-team-draw-members,.battle-team-draw-team>.battle-team-draw-card-body>.battle-team-draw-members{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--team-draw-member-rows),minmax(0,1fr));grid-auto-flow:row;gap:clamp(1px,.18vw,3px);height:100%;min-width:0;margin-top:0}.battle-team-draw-slot{display:grid;grid-template-columns:clamp(19px,1.3vw,24px) minmax(0,1fr);align-items:center;-moz-column-gap:clamp(4px,.38vw,7px);column-gap:clamp(4px,.38vw,7px);min-height:0;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;color:var(--color-text);opacity:1;text-align:left}.battle-team-draw-slot.is-active,.battle-team-draw-slot.is-filled{animation:none;border:0;background:transparent;box-shadow:none}.battle-team-draw-slot b{display:grid;width:clamp(18px,1.22vw,23px);height:clamp(18px,1.22vw,23px);place-items:center;border:1px solid color-mix(in srgb,var(--team-accent),transparent 32%);border-radius:999px;background:color-mix(in srgb,var(--team-accent),transparent 86%);color:var(--team-accent);font-size:clamp(9px,.62vw,11px)}.battle-team-draw-slot p{display:flex;align-items:center;gap:4px;min-height:0;min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:clamp(12px,calc(14px - (var(--team-draw-count) - 24) * .02px),15px);font-weight:900;line-height:1.08;text-transform:none;-webkit-line-clamp:initial}.battle-team-draw-slot p>span{display:block;flex:1 1 auto;width:auto;min-width:0;margin:0;border:0;border-radius:0;background:transparent;padding:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-team-draw-slot p>small{color:var(--color-muted);font-size:clamp(9px,.58vw,11px);font-weight:800;line-height:1;text-transform:uppercase}.battle-team-draw-slot p>i{flex:0 0 auto;color:color-mix(in srgb,var(--color-muted),transparent 18%);font-size:clamp(10px,.58vw,12px);font-style:normal;font-weight:950;line-height:1}.battle-team-draw-slot em{display:inline-flex;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:clamp(16px,1.1vw,20px);align-items:center;justify-content:center;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--team-accent),transparent 78%);color:var(--team-accent);padding:2px 6px;font-size:clamp(9px,.58vw,11px);font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.battle-team-draw-empty-mark{display:none}@media (max-width: 1180px){.battle-team-draw-header{grid-template-columns:72px minmax(0,1fr)}.battle-team-draw-actions{grid-column:1 / -1;justify-content:space-between}.battle-team-draw-grid{overflow-y:auto}}.battle-page-shell .battle-stage-audio{width:clamp(216px,13vw,240px);position:relative;transform:none;z-index:160;pointer-events:auto}.battle-page-shell .battle-stage-audio>p{display:none}.battle-page-shell .battle-stage-audio .battle-sponsor-toggle{margin-top:4px}.battle-page-shell .battle-audio-control--compact{height:26px;grid-template-columns:16px minmax(44px,1fr) 24px;gap:6px;padding-inline:7px}.battle-page-shell .battle-result-button{border:1px solid color-mix(in srgb,var(--color-warning),transparent 72%);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-warning),transparent 76%),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-warning),transparent 50%),color-mix(in srgb,var(--color-surface),transparent 54%));box-shadow:0 0 18px color-mix(in srgb,var(--color-warning),transparent 82%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 84%)}.battle-page-shell .battle-result-button,.battle-page-shell .battle-main-action{flex:0 0 auto;width:clamp(210px,18vw,280px);min-width:0;max-width:clamp(210px,18vw,280px);height:clamp(50px,5.4vh,62px);border-radius:10px}.battle-page-shell .battle-main-action{border-color:color-mix(in srgb,var(--color-primary),transparent 24%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 72%),0 0 22px color-mix(in srgb,var(--color-primary),transparent 78%)}.battle-page-shell .battle-result-button .grid.h-9,.battle-page-shell .battle-main-action .h-10{transform:scale(.82)}.battle-page-shell .battle-participants-card{flex:1 1 100%}.battle-page-shell .battle-info-card{padding:clamp(9px,.68vw,13px)}.battle-page-shell .battle-info-card h3{font-size:var(--font-size-fluid-11)}.battle-page-shell .battle-select-card:before{content:none}.battle-page-shell .battle-select-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.battle-page-shell .battle-select-heading h1{font-size:var(--font-size-fluid-20);font-weight:950;line-height:1;text-transform:uppercase}.battle-page-shell .battle-select-heading h1 span{color:var(--battle-accent)}.battle-page-shell .battle-arena-card{min-height:0;flex:1 1 auto;align-items:stretch}.battle-page-shell .battle-arena-grid{height:100%;min-height:0;align-items:stretch;overflow:hidden}.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-realtime-card>div,.battle-page-shell .battle-stage-column,.battle-page-shell .battle-roulette-stage{height:100%;min-height:0;max-height:100%;overflow:hidden}.battle-page-shell .battle-stage-toolbar,.battle-page-shell .battle-stage-footer{position:relative}.battle-page-shell .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-roulette-stage{min-height:0}.battle-page-shell .battle-info-card h3{margin-bottom:6px}.battle-page-shell .battle-info-card>div{gap:0}.battle-page-shell .battle-info-card .flex.items-center.justify-between{padding-top:4px;padding-bottom:4px}.battle-page-shell .battle-info-card .flex.items-center.justify-between>span{gap:8px;line-height:1.05}.battle-page-shell .impop-cyan-wheel{display:none}.battle-page-shell .impop-casino-wheel{position:relative;display:grid;width:100%;height:100%;place-items:center;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--color-primary),transparent 64%))}.battle-page-shell .impop-casino-wheel-aura{position:absolute;width:118%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 58%),radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 72%);filter:blur(26px);animation:casinoAuraSweep 4.8s ease-in-out infinite}.battle-page-shell .impop-casino-wheel-svg{position:relative;z-index:2;width:100%;height:100%;overflow:visible}.battle-page-shell .impop-casino-wheel-pointer{position:absolute;top:1.5%;left:50%;z-index:8;width:42px;height:58px;transform:translate(-50%);clip-path:polygon(50% 100%,10% 0,90% 0);background:linear-gradient(180deg,var(--color-text),var(--color-accent) 44%,var(--color-primary));box-shadow:0 0 24px color-mix(in srgb,var(--color-primary),transparent 28%),0 7px 18px color-mix(in srgb,var(--color-background),transparent 26%)}.battle-page-shell .impop-casino-wheel-pointer span{position:absolute;top:8px;left:50%;width:9px;height:9px;transform:translate(-50%);border-radius:999px;background:var(--color-text);box-shadow:0 0 10px var(--color-text),0 0 18px var(--color-accent)}.battle-page-shell .casino-neon-orbit{stroke-linecap:round;mix-blend-mode:screen;opacity:.92;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-text),transparent 54%)) drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 28%)) drop-shadow(0 0 24px color-mix(in srgb,var(--color-accent),transparent 64%))}.battle-page-shell .casino-neon-orbit--one{stroke:color-mix(in srgb,var(--color-primary),transparent 10%);stroke-width:4.6;stroke-dasharray:132 1080;stroke-dashoffset:0;animation:casinoNeonSweep 4.8s linear infinite}.battle-page-shell .casino-neon-orbit--two{stroke:color-mix(in srgb,var(--color-primary),transparent 28%);stroke-width:3;stroke-dasharray:96 330 28 780;stroke-dashoffset:260;animation:casinoNeonSweepReverse 7s linear infinite}.battle-page-shell .casino-neon-orbit--three{stroke:color-mix(in srgb,var(--color-text),transparent 44%);stroke-width:2;stroke-dasharray:64 520;stroke-dashoffset:180;animation:casinoNeonSweep 3.6s linear infinite}.battle-page-shell .impop-casino-wheel-svg{animation:casinoWheelBreath 3.4s ease-in-out infinite}.battle-page-shell .battle-wheel-rotator.is-spinning .impop-casino-wheel-aura{animation-duration:1.2s}@keyframes casinoNeonSweep{to{stroke-dashoffset:-1220}}@keyframes casinoNeonSweepReverse{to{stroke-dashoffset:1220}}@keyframes casinoWheelBreath{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.12) saturate(1.18)}}@keyframes casinoAuraSweep{0%,to{opacity:.66;transform:scale(.96) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(12deg)}}@keyframes battleWinnerSliceGlow{0%,to{opacity:.22}50%{opacity:.48}}@keyframes battleWinnerSliceFillGlow{0%,to{opacity:.86}50%{opacity:1}}@keyframes battleWinnerSliceBorder{0%,to{opacity:.78}50%{opacity:1}}.battle-page-shell .battle-audio-control{border-color:color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:999px;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--color-primary),transparent 86%),transparent 52%),color-mix(in srgb,var(--color-background),transparent 14%);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary),transparent 86%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)}.battle-page-shell .battle-audio-control button{border-radius:999px;transition:color .16s ease,background .16s ease}.battle-page-shell .battle-audio-control button:hover{background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-text)}.battle-page-shell .battle-audio-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.battle-page-shell .battle-audio-control input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent)),color-mix(in srgb,var(--color-text),transparent 87%);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-background),transparent 28%),0 0 10px color-mix(in srgb,var(--color-primary),transparent 74%)}.battle-page-shell .battle-audio-control input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-4px;border:2px solid color-mix(in srgb,var(--color-background),transparent 5%);border-radius:999px;background:radial-gradient(circle at 35% 30%,var(--color-text),var(--color-accent) 42%,color-mix(in srgb,var(--color-accent),black 38%));box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 10%),0 2px 6px color-mix(in srgb,var(--color-background),transparent 40%);-webkit-appearance:none;-moz-appearance:none;appearance:none}.battle-page-shell .battle-audio-control input[type=range]::-moz-range-track{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.battle-page-shell .battle-audio-control input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--color-background),transparent 5%);border-radius:999px;background:radial-gradient(circle at 35% 30%,var(--color-text),var(--color-accent) 42%,color-mix(in srgb,var(--color-accent),black 38%));box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 10%)}.battle-page-shell button,.battle-page-shell .battle-select-card,.battle-page-shell .battle-vault-card,.battle-page-shell .battle-info-card,.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-roulette-stage,.battle-page-shell .battle-participants-card,.battle-page-shell .battle-prize-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.battle-page-shell button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.12) saturate(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 66%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 76%),0 10px 26px color-mix(in srgb,var(--color-background),transparent 68%)}.battle-page-shell .battle-main-action,.battle-page-shell .battle-result-button{isolation:isolate}.battle-page-shell .battle-main-action:after,.battle-page-shell .battle-result-button:after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 34%,color-mix(in srgb,var(--color-primary),transparent 58%) 48%,transparent 62%),linear-gradient(105deg,transparent 39%,color-mix(in srgb,var(--color-text),transparent 84%) 49%,transparent 59%);opacity:0;transform:translate(-42%) rotate(8deg);transition:opacity .18s ease}.battle-page-shell .battle-main-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-primary),transparent 4%);transform:translateY(-3px) scale(1.015);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 44%),0 0 30px color-mix(in srgb,var(--color-primary),transparent 58%),0 16px 34px color-mix(in srgb,var(--color-background),transparent 58%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 82%)}.battle-page-shell .battle-result-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-primary),transparent 10%);transform:translateY(-3px) scale(1.015);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 28px color-mix(in srgb,var(--color-primary),transparent 64%),0 16px 34px color-mix(in srgb,var(--color-background),transparent 58%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 82%)}.battle-page-shell .battle-main-action:not(:disabled):hover:after,.battle-page-shell .battle-result-button:not(:disabled):hover:after{opacity:1;animation:themeHoverSweep 1.35s linear infinite}.battle-page-shell .battle-select-card:hover,.battle-page-shell .battle-vault-card:hover,.battle-page-shell .battle-info-card:hover,.battle-page-shell .battle-realtime-card:hover,.battle-page-shell .battle-roulette-stage:hover,.battle-page-shell .battle-participants-card:hover,.battle-page-shell .battle-prize-card:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 58%);filter:brightness(1.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 84%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 86%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)}.battle-page-shell .battle-participant-list{align-content:start;gap:6px;padding:6px}.battle-page-shell .battle-participants-card .battle-participant-list>div{min-height:58px;grid-template-columns:20px minmax(0,1fr) minmax(134px,37%);-moz-column-gap:5px;column-gap:5px;align-content:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 88%);border-radius:6px;padding:7px}.battle-page-shell .battle-participants-card .battle-participant-list>div:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 42%);transform:translateY(-1px);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--color-primary),transparent 80%),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 92%),color-mix(in srgb,var(--color-background),transparent 28%));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 86%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 78%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)}.battle-page-shell .battle-participants-card .battle-participant-list>div>span{font-size:var(--font-size-12)}.battle-page-shell .battle-participants-card .battle-participant-list>div .h-8.w-8{width:28px;height:28px;font-size:var(--font-size-10)}.battle-page-shell .battle-participants-card .battle-participant-list>div>div:nth-child(2){gap:5px}.battle-page-shell .battle-participants-card .battle-participant-list p{margin:0}.battle-page-shell .battle-participants-card .battle-participant-list p.truncate{font-size:var(--font-size-13);line-height:1.05}.battle-page-shell .battle-participants-card .battle-participant-list p.inline-flex{margin-top:2px;padding:2px 5px}.battle-page-shell .battle-participants-card .battle-participant-list .text-right p{font-size:var(--font-size-11);line-height:1.05}.battle-page-shell .battle-participants-card .battle-participant-list .text-right span{font-size:var(--font-size-16);line-height:1}@keyframes themeHoverSweep{0%{transform:translate(-48%) rotate(8deg)}to{transform:translate(48%) rotate(8deg)}}.battle-page-shell{height:auto;min-height:100%;overflow:visible;padding-bottom:clamp(8px,1vh,12px)}.battle-page-shell .battle-viewport-grid{display:grid;grid-template-columns:1fr;min-height:calc(100dvh - 96px);height:auto;overflow:visible;align-items:stretch}.battle-page-shell .battle-main-column,.battle-page-shell .battle-arena-card,.battle-page-shell .battle-arena-grid{height:auto;overflow:visible}.battle-page-shell .battle-side-column{display:none}.battle-page-shell .battle-top-grid{position:relative;z-index:210;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr) minmax(340px,.82fr);align-items:stretch;overflow:visible;gap:clamp(8px,.75vw,14px)}.battle-page-shell .battle-top-left-stack{order:1;position:relative;z-index:230;overflow:visible}.battle-page-shell .battle-info-card--top{justify-content:center;min-height:clamp(100px,10.5vh,118px);height:100%;padding:8px 14px;overflow:hidden}.battle-page-shell .battle-top-left-stack,.battle-page-shell .battle-select-card,.battle-page-shell .battle-vault-card-shell,.battle-page-shell .battle-vault-card{height:100%;min-height:clamp(100px,10.5vh,118px)}.battle-page-shell .battle-select-card,.battle-page-shell .battle-select-card.is-open{overflow:visible}.battle-page-shell .battle-info-card--top h3{margin:0 0 5px;font-size:var(--font-size-18);font-weight:950;line-height:1}.battle-page-shell .battle-info-card--top>.mt-5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 20px;align-items:center;justify-items:center;min-height:64px;padding:0 clamp(10px,.85vw,18px);border:0;background:transparent}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between:not(:last-child):after{content:"";position:absolute;top:12px;right:0;bottom:12px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary),transparent 38%),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 76%)}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>span{display:grid;grid-template-rows:24px 17px;align-self:end;align-items:end;justify-items:center;gap:2px;width:100%;min-width:0;grid-row:1;color:var(--color-muted);font-size:var(--font-size-fluid-8);font-weight:850;line-height:1;text-align:center;white-space:nowrap}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>span svg{grid-row:1;align-self:center;justify-self:center;width:22px;height:22px;color:var(--color-primary);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary),transparent 50%))}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between:first-child>span svg{transform:none}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>span svg:not(.lucide){width:22px;height:22px;transform:scale(1.45);transform-origin:center}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>b{display:block;grid-row:2;align-self:center;justify-self:center;width:100%;color:var(--color-text);font-size:var(--font-size-fluid-12);font-weight:950;line-height:1;text-align:center;white-space:nowrap}.battle-page-shell .battle-select-card [class*=absolute][class*=border]{border-color:color-mix(in srgb,var(--color-border),transparent 42%);background:var(--theme-bg-deep);box-shadow:0 18px 42px color-mix(in srgb,var(--color-background),transparent 52%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 78%)}.battle-page-shell .battle-select-heading h1,.battle-page-shell .battle-info-card--top h3,.battle-page-shell .battle-vault-card p:first-child,.battle-page-shell .battle-realtime-card h3,.battle-page-shell .battle-participants-card h2{font-size:var(--font-size-18);font-weight:950;line-height:1;letter-spacing:0;text-transform:uppercase}.battle-page-shell .battle-info-card--top>.mt-4{display:none}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{display:grid;gap:10px}.battle-page-shell .battle-realtime-column,.battle-page-shell .battle-realtime-card{height:auto;min-height:0;max-height:none;overflow:visible}.battle-page-shell .battle-realtime-card{padding:14px}.battle-page-shell .battle-realtime-card>div{display:grid;grid-template-rows:repeat(4,150px);gap:10px;height:auto;min-height:0;margin-top:12px;padding:0 0 2px;overflow:visible}.battle-page-shell .battle-realtime-card>div>*{margin-top:0;margin-bottom:0}.battle-page-shell .battle-prize-card{display:grid;height:150px;min-height:150px;max-height:150px;align-items:center;overflow:hidden}.battle-page-shell .battle-prize-media{height:100%;min-height:0;align-items:center;justify-items:center;padding-right:8px}.battle-page-shell .battle-prize-copy{height:100%;align-items:flex-start;justify-content:center}.battle-page-shell .battle-realtime-card>.battle-prize-list{display:flex;flex:1 1 auto;min-height:0;max-height:none;flex-direction:column;padding:0 6px 2px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.battle-page-shell .battle-stage-column,.battle-page-shell .battle-roulette-stage,.battle-page-shell .battle-participants-card--arena{min-height:672px}.battle-page-shell .battle-roulette-stage{position:relative;display:block;overflow:hidden}.battle-page-shell .battle-stage-toolbar{position:absolute;top:clamp(10px,.85vw,14px);left:clamp(10px,.85vw,14px);right:clamp(10px,.85vw,14px);z-index:40}.battle-page-shell .battle-wheel-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;min-height:0;place-items:center;overflow:hidden;padding:0 24px}.battle-page-shell .battle-roulette-stage--jon-spin{--jon-spin-video-x: 50%;--jon-spin-video-y: 46%;--jon-spin-video-width: 100%;--jon-spin-video-height: 100%;--jon-spin-shadow-x: 50%;--jon-spin-shadow-y: 72%;--jon-spin-shadow-width: min(42%, 520px);--jon-spin-shadow-height: clamp(42px, 8vh, 92px);padding-right:0;padding-left:0}.battle-page-shell .battle-roulette-stage--jon-slot{--jon-spin-video-x: 51%;--jon-spin-video-y: 47%;--jon-spin-video-width: 112%;--jon-spin-video-height: 112%}.battle-page-shell .battle-roulette-stage--jon-spin .battle-stage-bg{background:var(--battle-stage-banner-url, url(/assets/impop/images/dashboard-streamer-hero.png)) center / auto 100% no-repeat;opacity:1;filter:none}.battle-page-shell .battle-jon-spin-video{top:var(--jon-spin-video-y);left:var(--jon-spin-video-x);z-index:2;width:var(--jon-spin-video-width);height:var(--jon-spin-video-height);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:translate(-50%,-50%);filter:drop-shadow(0 26px 30px rgba(0,0,0,.34))}.battle-page-shell .battle-roulette-stage--jon-slot .battle-jon-spin-video{z-index:12}.battle-page-shell .battle-roulette-stage--jon-slot .battle-wheel-wrap{z-index:6}.battle-page-shell .battle-jon-slot-canvas{container-type:size;position:absolute;top:var(--jon-spin-video-y);left:var(--jon-spin-video-x);z-index:6;width:var(--jon-spin-video-width);height:var(--jon-spin-video-height);pointer-events:none;transform:translate(-50%,-50%)}.battle-page-shell .battle-jon-spin-shadow{top:var(--jon-spin-shadow-y);left:var(--jon-spin-shadow-x);z-index:1;width:var(--jon-spin-shadow-width);height:var(--jon-spin-shadow-height);border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.62) 0%,rgba(0,0,0,.34) 42%,transparent 72%);opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(12px)}.battle-page-shell .battle-jon-spin-layer{display:grid;width:100%;height:100%;min-height:0;place-items:center;opacity:1;transform:scale(1);transform-origin:center;transition:opacity 2.5s ease,transform 2.5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.battle-page-shell .battle-jon-spin-layer--idle,.battle-page-shell .battle-jon-spin-layer--intro,.battle-page-shell .battle-jon-spin-layer--outro{opacity:0;transform:scale(.08);pointer-events:none}.battle-page-shell .battle-jon-spin-layer--entering{opacity:1;transform:scale(1)}.battle-page-shell .battle-jon-spin-layer--visible{opacity:1;transform:scale(1);transition:opacity .22s ease,transform .22s ease}.battle-page-shell .battle-jon-spin-layer--exiting{opacity:0;transform:scale(.08)}.battle-page-shell .battle-roulette-stage--jon-slot .battle-jon-spin-layer--idle,.battle-page-shell .battle-roulette-stage--jon-slot .battle-jon-spin-layer--intro,.battle-page-shell .battle-roulette-stage--jon-slot .battle-jon-spin-layer--visible,.battle-page-shell .battle-roulette-stage--jon-slot .battle-jon-spin-layer--outro,.battle-page-shell .battle-roulette-stage--jon-slot .battle-jon-spin-layer--exiting{opacity:1;transform:scale(1);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.battle-page-shell .battle-jon-spin-placeholder{width:100%;height:100%;min-height:420px}.battle-page-shell .battle-roulette-stage--jon-spin .battle-wheel-wrap{display:grid;height:100%;min-height:0;place-items:center;padding-right:0;padding-left:0}.battle-page-shell .battle-stage-footer{position:absolute;left:clamp(10px,.85vw,14px);right:clamp(10px,.85vw,14px);bottom:0;z-index:50;min-height:74px;padding:0 0 14px;margin:0;background:transparent;box-shadow:none;pointer-events:none}.battle-page-shell .battle-stage-footer>.hidden{display:none}.battle-page-shell .battle-stage-footer>*{pointer-events:auto}.battle-page-shell .battle-stage-footer:before,.battle-page-shell .battle-stage-footer:after{content:none}.battle-page-shell .battle-participants-card--arena{height:auto;max-height:none;overflow:hidden}.battle-page-shell.is-battle-live-mode{height:auto;min-height:100dvh;overflow:visible}.battle-page-shell.is-battle-live-mode .battle-viewport-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid{display:grid}.battle-page-shell.is-battle-live-mode .battle-main-column,.battle-page-shell.is-battle-live-mode .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card>div,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{height:auto;max-height:none}.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{min-height:max(672px,calc(100dvh - 190px))}.battle-page-shell .battle-main-column,.battle-page-shell .battle-arena-card,.battle-page-shell .battle-arena-grid{min-height:0}.battle-page-shell .battle-arena-card{height:var(--battle-arena-height);max-height:var(--battle-arena-height);overflow:hidden}.battle-page-shell .battle-realtime-column,.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-stage-column,.battle-page-shell .battle-roulette-stage,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{height:100%;max-height:100%;min-height:0;overflow:hidden}.battle-page-shell .battle-participants-card--arena{display:flex;flex-direction:column}.battle-page-shell .battle-participants-card--arena>header{flex:0 0 auto}.battle-page-shell .battle-participants-card--arena>.mt-2{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;flex-direction:column}.battle-page-shell .battle-participants-card--arena .battle-participant-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.battle-page-shell.is-battle-live-mode .battle-viewport-grid{height:100dvh;min-height:0;overflow:hidden}.battle-page-shell.is-battle-live-mode .battle-main-column,.battle-page-shell.is-battle-live-mode .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-grid{min-height:0;overflow:hidden}.battle-page-shell.is-battle-live-mode .battle-arena-card{height:var(--battle-arena-height);max-height:var(--battle-arena-height)}.battle-page-shell.is-battle-live-mode .battle-arena-grid{height:100%;max-height:100%}.battle-page-shell.is-battle-live-mode .battle-realtime-column,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{height:100%;max-height:100%;min-height:0;overflow:hidden}.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{display:flex;flex-direction:column}.battle-page-shell.is-battle-live-mode .battle-participants-card--arena>.mt-2{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;flex-direction:column}.battle-page-shell.is-battle-live-mode .battle-participants-card--arena .battle-participant-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 1240px){.battle-page-shell .battle-top-grid,.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{grid-template-columns:1fr}.battle-page-shell .battle-info-card--top{min-height:auto}}.battle-draw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow:hidden;padding:12px;background:color-mix(in srgb,var(--color-background),transparent 18%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.battle-draw-modal{--battle-frame-corner: 36px;--battle-frame-line: 2px;--battle-frame-color: var(--color-border);--battle-frame-border: color-mix(in srgb, var(--color-border), transparent 28%);--battle-frame-inner: color-mix(in srgb, var(--color-border), transparent 82%);--battle-frame-bg: radial-gradient(circle at 50% 5%, color-mix(in srgb, var(--color-border), transparent 84%), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 4%), color-mix(in srgb, var(--color-surface), transparent 2%));position:relative;width:min(1508px,100%);max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--battle-frame-border);border-radius:10px;background:linear-gradient(90deg,var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) top / 100% var(--battle-frame-line) no-repeat,linear-gradient(90deg,var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) bottom / 100% var(--battle-frame-line) no-repeat,linear-gradient(var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) left / var(--battle-frame-line) 100% no-repeat,linear-gradient(var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) right / var(--battle-frame-line) 100% no-repeat,var(--battle-frame-bg);padding:20px;color:var(--color-text);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--color-accent),transparent 96.5%),inset -18px 0 28px color-mix(in srgb,var(--color-border),transparent 95%),0 0 28px color-mix(in srgb,var(--color-border),transparent 82%);scrollbar-color:var(--color-primary) var(--theme-bg-deep);scrollbar-width:thin}.battle-draw-modal:before{content:"";pointer-events:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:6px;z-index:0}.battle-draw-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.battle-draw-modal-body{position:relative;z-index:1;display:grid;gap:10px}.battle-draw-close-button,.battle-draw-mini-copy,.battle-copy-button,.battle-secondary-button,.battle-save-draw-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 52%);background:color-mix(in srgb,var(--color-surface),transparent 28%);padding:0 12px;font-size:var(--font-size-12);font-weight:800;color:color-mix(in srgb,var(--color-text),var(--color-primary) 18%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.battle-draw-close-button{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;padding:0}.battle-draw-mini-copy{min-height:24px;min-width:24px;cursor:pointer;padding:0 6px}.battle-draw-mini-copy.is-copied{min-width:62px;border-color:color-mix(in srgb,var(--color-success),transparent 22%);background:color-mix(in srgb,var(--color-success),transparent 88%);color:var(--color-success);box-shadow:0 0 14px color-mix(in srgb,var(--color-success),transparent 72%)}.battle-copy-button:hover,.battle-secondary-button:hover,.battle-draw-close-button:hover,.battle-draw-mini-copy:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary),transparent 22%);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 78%)}.battle-copy-button:disabled,.battle-draw-mini-copy:disabled,.battle-secondary-button:disabled,.battle-game-draw-button:disabled,.battle-save-draw-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.battle-draw-header-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;gap:12px 16px;min-width:0}.battle-draw-hero-grid{display:contents}.battle-draw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1;grid-row:1;align-self:center;gap:8px;min-width:0}.battle-draw-side-card{position:relative;height:72px;min-width:0;flex:1;border:1px solid color-mix(in srgb,var(--color-surface),transparent 26%);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 20%);padding:9px 36px 9px 12px}.battle-draw-side-card .battle-draw-mini-copy{position:absolute;top:8px;right:8px}.battle-draw-side-card>div{height:100%;display:flex;flex-direction:column;justify-content:center}.battle-draw-side-card p,.battle-template-toolbar span,.battle-value-card span{margin:0;color:color-mix(in srgb,var(--color-primary),white 42%);font-size:var(--font-size-11);font-weight:700;text-transform:uppercase}.battle-draw-side-card strong{display:-webkit-box;overflow:hidden;margin-top:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--font-size-13);font-weight:700;line-height:1.14}.battle-draw-title-block{position:relative;grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:visible;padding:0 16px;text-align:center}.battle-draw-title-glow{pointer-events:none;position:absolute;inset-inline:0;top:0;height:110px;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary),transparent 64%),transparent 64%);filter:blur(18px)}.battle-draw-subject-pill{position:relative;display:inline-flex;height:32px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 28%);border-radius:6px;background:color-mix(in srgb,var(--color-surface),transparent 5%);padding:0 14px;font-size:var(--font-size-14);font-weight:900;text-transform:uppercase;box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 76%)}.battle-draw-title-block h2{position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 8px 8px;font-size:var(--font-size-fluid-35);font-style:italic;font-weight:900;line-height:.98;text-shadow:0 3px 0 color-mix(in srgb,var(--color-primary),black 68%),0 0 8px var(--color-text),0 0 22px color-mix(in srgb,var(--color-primary),transparent 28%)}.battle-draw-copy-feedback{margin:-4px 0 0;text-align:center;color:color-mix(in srgb,var(--color-primary),white 58%);font-size:var(--font-size-12);font-weight:800}.battle-template-section,.battle-game-draw-section,.battle-draw-values-section{border:1px solid var(--theme-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 28%);padding:10px}.battle-draw-header-layout>.battle-template-section{grid-column:1;grid-row:2;align-self:end}.battle-template-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.battle-template-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%}.battle-template-logo{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:center;width:min(100%,270px);height:220px;-o-object-fit:contain;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary),transparent 54%))}video.battle-template-logo{transform:scale(1.62);transform-origin:center center}.battle-template-toolbar select{width:100%;border:1px solid var(--color-accent);border-radius:7px;background:var(--color-background);color:var(--color-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.battle-template-toolbar select{height:40px;padding:0 10px;font-weight:800}.battle-template-toolbar select:focus{border-color:color-mix(in srgb,var(--color-primary),transparent 18%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 87%)}.battle-game-accordion-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--color-primary),transparent 52%);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 12%),color-mix(in srgb,var(--color-background),transparent 28%));padding:0 12px;color:var(--color-text);font-size:var(--font-size-14);font-weight:900;text-transform:uppercase}.battle-game-draw-section.is-collapsed .battle-game-draw-content{display:none}.battle-game-draw-section.is-collapsed .battle-game-accordion-button svg{transform:rotate(-90deg)}.battle-game-draw-content{display:grid;justify-items:center}.battle-game-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:0 4px}.battle-game-section-heading h3{margin:0;font-size:var(--font-size-18);font-weight:900;text-transform:uppercase}.battle-game-section-heading p{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-size-12)}.battle-game-carousel{min-height:220px;display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));align-items:center;gap:12px;margin-top:8px;padding:34px 12px 10px}.battle-game-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-surface),transparent 8%);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left;transition:transform .3s ease,opacity .3s ease,border-color .3s ease,box-shadow .3s ease,filter .3s ease}.battle-game-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary),transparent 38%);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 82%)}.battle-game-card.is-faded{opacity:.48;transform:scale(.94)}.battle-game-card.is-spinning{filter:blur(.6px)}.battle-game-card img,.battle-game-empty{width:100%;height:92px;-o-object-fit:cover;object-fit:cover}.battle-game-empty{display:grid;place-items:center;color:var(--color-muted);background:var(--color-surface)}.battle-game-card-copy{padding:7px;background:color-mix(in srgb,var(--color-background),transparent 2%)}.battle-game-card-copy p,.battle-game-card-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-game-card-copy p{font-size:var(--font-size-12);font-weight:900}.battle-game-card-copy span{margin-top:2px;color:var(--color-muted);font-size:var(--font-size-10)}.battle-center-game-copy{display:grid;place-items:center;gap:5px;margin-top:6px;border-top:1px solid color-mix(in srgb,var(--color-surface),transparent 38%);padding-top:6px;text-align:center}.battle-center-game-copy strong{max-width:100%;overflow:hidden;color:var(--color-text);font-size:var(--font-size-11);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.battle-center-game-copy button{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 52%);border-radius:6px;background:color-mix(in srgb,var(--color-surface),transparent 28%);padding:0 8px;color:color-mix(in srgb,var(--color-text),var(--color-primary) 18%);font-size:var(--font-size-10);font-weight:900}.battle-center-game-copy button.is-copied{min-width:66px;justify-content:center;border-color:color-mix(in srgb,var(--color-success),transparent 22%);background:color-mix(in srgb,var(--color-success),transparent 88%);color:var(--color-success)}.battle-active-game-card{--battle-frame-corner: 36px;--battle-frame-line: 2px;--battle-frame-color: var(--color-border);--battle-frame-border: color-mix(in srgb, var(--color-border), transparent 28%);--battle-frame-bg: radial-gradient(circle at 50% 5%, color-mix(in srgb, var(--color-border), transparent 84%), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 4%), color-mix(in srgb, var(--color-surface), transparent 2%));z-index:10;overflow:visible;transform:scale(1.22);padding:10px;border-color:var(--battle-frame-border);background:linear-gradient(90deg,var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) top / 100% var(--battle-frame-line) no-repeat,linear-gradient(90deg,var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) bottom / 100% var(--battle-frame-line) no-repeat,linear-gradient(var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) left / var(--battle-frame-line) 100% no-repeat,linear-gradient(var(--battle-frame-color) 0 var(--battle-frame-corner),transparent var(--battle-frame-corner) calc(100% - var(--battle-frame-corner)),var(--battle-frame-color) calc(100% - var(--battle-frame-corner)) 100%) right / var(--battle-frame-line) 100% no-repeat,var(--battle-frame-bg);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--color-accent),transparent 96.5%),inset -18px 0 28px color-mix(in srgb,var(--color-border),transparent 95%),0 0 28px color-mix(in srgb,var(--color-border),transparent 82%);animation:battleGameGlowColor 3.2s cubic-bezier(.42,0,.2,1) infinite}.battle-game-card.battle-active-game-card:hover{transform:scale(1.22);border-color:var(--battle-frame-border);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--color-accent),transparent 96.5%),inset -18px 0 28px color-mix(in srgb,var(--color-border),transparent 95%),0 0 28px color-mix(in srgb,var(--color-border),transparent 82%)}.battle-active-game-card img,.battle-active-game-card .battle-game-empty,.battle-active-game-card .battle-game-card-copy{position:relative;z-index:1;border-radius:4px}.battle-active-game-card img,.battle-active-game-card .battle-game-empty{height:82px}.battle-active-game-card:before{content:"";pointer-events:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:4px}.battle-active-game-card:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;clip-path:inset(0 round 8px);background:linear-gradient(110deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--color-text),transparent 74%) 50%,transparent 58%,transparent 100%);background-size:260% 100%;background-position:140% 0;animation:battleGameShine 3.2s infinite}.battle-game-pointer{position:absolute;top:-32px;left:50%;z-index:20;width:34px;height:43px;transform:translate(-50%);clip-path:polygon(50% 100%,16% 42%,16% 10%,84% 10%,84% 42%);border:1px solid color-mix(in srgb,var(--color-text),transparent 18%);background:linear-gradient(180deg,var(--color-text) 0%,color-mix(in srgb,var(--color-primary),white 28%) 40%,color-mix(in srgb,var(--color-primary),black 18%) 100%);box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 18%),0 0 7px color-mix(in srgb,var(--color-text),transparent 14%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 45%)}.battle-game-pointer:before{content:"";position:absolute;top:-6px;left:50%;width:20px;height:20px;transform:translate(-50%);border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-text),transparent 16%);background:radial-gradient(circle at 35% 30%,var(--color-text) 0%,color-mix(in srgb,var(--color-primary),white 32%) 42%,color-mix(in srgb,var(--color-primary),black 18%) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 16%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 42%)}.battle-game-draw-button,.battle-save-draw-button{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 42%);background:radial-gradient(circle at 18% 38%,color-mix(in srgb,var(--color-primary),transparent 76%),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 28%),color-mix(in srgb,var(--color-surface),transparent 28%));color:var(--color-text);box-shadow:inset 5px 0 color-mix(in srgb,var(--color-primary),transparent 28%),0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 82%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 78%)}.battle-game-draw-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 16px;font-size:var(--font-size-13);font-weight:900;text-transform:uppercase;animation:battleGameGlowColor 3.2s cubic-bezier(.42,0,.2,1) infinite}.battle-save-draw-button{min-width:160px}.battle-game-draw-button:after,.battle-save-draw-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--color-text),transparent 74%) 50%,transparent 58%);background-size:250% 100%;animation:battleGameShine 2.8s linear infinite}.battle-game-draw-button>*,.battle-save-draw-button>*{position:relative;z-index:1}.battle-draw-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.battle-value-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;border-radius:8px;padding:10px}.battle-value-card--bonus{border:1px solid color-mix(in srgb,var(--color-primary),transparent 20%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 58%),color-mix(in srgb,var(--color-surface),transparent 8%))}.battle-value-card--extra{border:1px solid color-mix(in srgb,var(--color-accent),var(--color-warning) 28%);background:radial-gradient(circle at 14% 50%,color-mix(in srgb,var(--color-accent),transparent 62%),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--color-accent),transparent 68%),color-mix(in srgb,var(--color-surface),var(--color-background) 14%));box-shadow:inset 0 0 20px color-mix(in srgb,var(--color-accent),transparent 90%)}.battle-value-icon{display:grid;min-height:74px;place-items:center;border-right:1px solid color-mix(in srgb,var(--color-text),transparent 84%)}.battle-value-card--bonus .battle-value-icon{color:var(--color-primary)}.battle-value-icon img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.battle-value-card--bonus .battle-value-icon img{box-sizing:border-box;padding:28px;background:var(--color-primary);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 42%));mask:url(/assets/impop/icons/money.svg) center / contain no-repeat;-webkit-mask:url(/assets/impop/icons/money.svg) center / contain no-repeat}.battle-value-card--bonus span,.battle-value-card--bonus .battle-value-input-row{color:var(--color-primary)}.battle-value-card--extra span{color:color-mix(in srgb,var(--color-accent),var(--color-text) 36%)}.battle-value-card--extra .battle-value-input-row{color:color-mix(in srgb,var(--color-accent),var(--color-text) 22%)}.battle-value-card>div:last-child{padding-left:16px}.battle-value-input-row{display:flex;align-items:center;gap:12px}.battle-value-input-row b,.battle-value-input-row input{font-size:var(--font-size-32);font-weight:900;line-height:1}.battle-value-input-row input{width:100%;min-width:0;border:0;background:transparent;color:currentColor;outline:none}.battle-game-empty-state{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;gap:8px;border:1px dashed color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:8px;color:var(--color-muted);text-align:center}.battle-new-leader-card{container-type:inline-size}.battle-new-leader-name-slot{left:12%;right:12%;bottom:15.5%;display:grid;min-height:56px;place-items:center}.battle-new-leader-name{max-width:100%;font-size:clamp(30px,8.5cqw,42px);line-height:.9;letter-spacing:0;text-wrap:nowrap}@keyframes battleGameGlowColor{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary),transparent 82%))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary),transparent 66%))}}@keyframes battleGameShine{0%{background-position:130% 0}to{background-position:-130% 0}}@media (max-width: 900px){.battle-draw-header-layout,.battle-template-toolbar,.battle-game-section-heading,.battle-draw-values-grid{grid-template-columns:1fr}.battle-draw-hero-grid{display:grid;grid-template-columns:1fr;padding-right:0}.battle-draw-fields,.battle-template-control{grid-template-columns:1fr}.battle-draw-fields,.battle-draw-title-block,.battle-draw-header-layout>.battle-template-section{grid-column:1;grid-row:auto}.battle-template-logo{grid-column:1;grid-row:auto;justify-self:center;height:180px}.battle-game-carousel{grid-template-columns:repeat(3,minmax(90px,1fr));overflow:hidden}.battle-game-card:nth-child(1),.battle-game-card:nth-child(2),.battle-game-card:nth-child(6),.battle-game-card:nth-child(7){display:none}}.battle-page-shell .battle-page-header,.battle-page-shell .battle-select-card,.battle-page-shell .battle-vault-card,.battle-page-shell .battle-arena-card,.battle-page-shell .battle-participants-card,.battle-page-shell .battle-info-card,.battle-page-shell .battle-sponsorship-card,.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-roulette-stage,.battle-draw-side-card,.battle-template-section,.battle-game-draw-section,.battle-draw-values-section,.battle-value-card,.battle-game-empty-state{--standard-frame-corner: 26px;--standard-frame-line: 2px;--standard-frame-border: color-mix(in srgb, var(--color-border), transparent 50%);--standard-frame-radius: var(--radius-md);border:1px solid var(--standard-frame-border);border-radius:var(--standard-frame-radius);background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) top / 100% var(--standard-frame-line) no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) bottom / 100% var(--standard-frame-line) no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) left / var(--standard-frame-line) 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) right / var(--standard-frame-line) 100% no-repeat,var(--standard-frame-bg);box-shadow:var(--standard-frame-shadow)}.battle-draw-modal,.battle-active-game-card{--battle-frame-corner: var(--standard-frame-corner);--battle-frame-line: var(--standard-frame-line);--battle-frame-color: var(--standard-frame-corner-color);--battle-frame-border: var(--standard-frame-border);--battle-frame-bg: var(--standard-frame-bg)}.battle-draw-modal,.battle-draw-modal input,.battle-draw-modal select,.battle-draw-modal button{font-family:var(--font-body);letter-spacing:0}.battle-draw-modal-backdrop{padding:clamp(10px,2.2vw,28px);background:color-mix(in srgb,var(--color-background),transparent 10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.battle-draw-modal{--color-warning: var(--color-primary);width:min(1640px,96vw);max-height:min(92vh,900px);min-height:min(840px,92vh);display:grid;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:color-mix(in srgb,var(--color-primary),transparent 22%);border-radius:10px;background:linear-gradient(90deg,var(--color-primary) 0 58px,transparent 58px calc(100% - 58px),var(--color-primary) calc(100% - 58px) 100%) top / 100% 1px no-repeat,linear-gradient(90deg,var(--color-primary) 0 58px,transparent 58px calc(100% - 58px),var(--color-primary) calc(100% - 58px) 100%) bottom / 100% 1px no-repeat,linear-gradient(var(--color-primary) 0 58px,transparent 58px calc(100% - 58px),var(--color-primary) calc(100% - 58px) 100%) left / 1px 100% no-repeat,linear-gradient(var(--color-primary) 0 58px,transparent 58px calc(100% - 58px),var(--color-primary) calc(100% - 58px) 100%) right / 1px 100% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--color-background),transparent 4%),transparent 28%,transparent 68%,color-mix(in srgb,var(--color-background),transparent 2%)),var(--draw-modal-bg-url),radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 42%),var(--color-background);background-size:100% 1px,100% 1px,1px 100%,1px 100%,cover,cover,cover,cover;background-position:center;background-repeat:no-repeat;padding:clamp(18px,2vw,28px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 72%),inset 0 -70px 80px color-mix(in srgb,var(--color-background),transparent 12%),0 26px 80px color-mix(in srgb,var(--color-background),transparent 12%)}.battle-draw-modal:before{top:10px;right:10px;bottom:10px;left:10px;border-color:color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:8px}.battle-draw-modal-body{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.4vw,20px)}.battle-draw-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,310px) minmax(520px,1fr) minmax(260px,340px);gap:clamp(14px,1.6vw,24px);align-items:stretch}.battle-draw-left-panel,.battle-draw-right-panel{display:flex;min-height:0;flex-direction:column;gap:14px}.battle-draw-left-panel{justify-content:end;padding-bottom:clamp(62px,7vh,84px)}.battle-draw-right-panel{justify-content:end;gap:0;padding-bottom:clamp(62px,7vh,84px)}.battle-draw-fields-panel,.battle-template-section,.battle-draw-values-section,.battle-value-card,.battle-draw-side-card{border:1px solid color-mix(in srgb,var(--color-warning),transparent 54%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 14%),color-mix(in srgb,var(--color-background),transparent 8%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning),transparent 88%),0 0 22px color-mix(in srgb,#000,transparent 55%)}.battle-draw-fields-panel,.battle-template-section{padding:18px}.battle-draw-fields-panel h3{margin:0 0 16px;color:var(--color-warning);font-size:var(--font-size-13);font-weight:900;text-transform:uppercase}.battle-draw-fields{display:grid;grid-template-columns:1fr;gap:14px}.battle-draw-side-card{height:auto;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:16px;padding:18px 42px 18px 18px}.battle-draw-side-card:before{content:none}.battle-draw-field-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 22%);border-radius:999px;color:var(--color-primary);box-shadow:inset 0 0 14px color-mix(in srgb,var(--color-primary),transparent 88%),0 0 14px color-mix(in srgb,var(--color-primary),transparent 66%)}.battle-draw-side-card p,.battle-template-toolbar span,.battle-value-card span{color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-12)}.battle-draw-side-card strong{margin-top:12px;font-size:var(--font-size-20);line-height:1.08}.battle-template-control{grid-template-columns:1fr;gap:14px}.battle-template-toolbar select{height:52px;border-color:color-mix(in srgb,var(--color-warning),transparent 44%);background:color-mix(in srgb,var(--color-background),transparent 18%)}.battle-template-section .battle-secondary-button{width:100%;min-height:52px;border-color:color-mix(in srgb,var(--color-warning),transparent 46%);color:var(--color-warning);font-size:clamp(15px,.95vw,18px);font-weight:950}.battle-draw-center-panel{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto;align-content:start;padding-top:clamp(4px,1vh,12px)}.battle-draw-title-block{grid-column:auto;grid-row:auto;align-self:start;padding:0 clamp(12px,4vw,64px)}.battle-draw-subject-pill{min-height:42px;border-color:color-mix(in srgb,var(--color-warning),transparent 16%);background:color-mix(in srgb,#060910,transparent 12%);padding-inline:26px;color:var(--color-warning);font-size:var(--font-size-18);letter-spacing:0}.battle-draw-title-block h2{margin:10px 0 0;color:color-mix(in srgb,var(--color-warning),white 24%);font-size:clamp(64px,7vw,128px);font-style:normal;line-height:.88;text-shadow:0 4px 0 color-mix(in srgb,var(--color-warning),black 48%),0 0 26px color-mix(in srgb,var(--color-warning),transparent 16%)}.battle-template-logo{position:relative;z-index:1;width:min(180px,30%);height:58px;margin:0 auto}video.battle-template-logo{transform:none}.battle-game-draw-section{border:0;background:transparent;box-shadow:none;padding:0}.battle-game-accordion-button{display:none}.battle-game-section-heading{position:relative;display:flex;justify-content:center;margin:2px 0 0;padding:0}.battle-game-section-heading h3{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--color-warning);text-align:center;font-size:var(--font-size-17);letter-spacing:0}.battle-game-section-heading h3 span{font-size:var(--font-size-13);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-warning),transparent 30%))}.battle-game-section-heading .battle-audio-control{display:none}.battle-game-carousel{width:min(100%,940px);min-height:310px;position:relative;display:flex;grid-template-columns:none;align-items:center;justify-content:center;overflow:visible;margin-top:22px;padding:8px 72px 22px;perspective:1200px}.battle-game-track-wrapper{position:relative;width:min(100%,760px);height:314px;margin:0 auto;perspective:1200px}.battle-game-draw-content>.battle-game-draw-button{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:min(430px,58%);min-height:54px;margin:-8px auto 0;border-color:color-mix(in srgb,var(--color-warning),white 18%);border-radius:8px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,white,transparent 52%),transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--color-warning),white 18%),var(--color-warning));color:color-mix(in srgb,var(--color-background),black 18%);font-size:var(--font-size-16)}.battle-game-draw-content>.battle-game-draw-button:after{content:""}.battle-game-draw-content>.battle-game-draw-button:not(:disabled):hover{transform:none;filter:none;box-shadow:inset 5px 0 color-mix(in srgb,var(--color-warning),transparent 28%),0 0 0 1px color-mix(in srgb,var(--color-warning),transparent 82%),0 0 18px color-mix(in srgb,var(--color-warning),transparent 78%)}.battle-game-draw-content>.battle-game-effects-volume{position:relative;z-index:90;display:grid;width:min(330px,52%);height:30px;margin:8px auto 0;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;pointer-events:auto;border:1px solid color-mix(in srgb,var(--color-warning),transparent 58%);border-radius:999px;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--color-warning),transparent 86%),transparent 52%),color-mix(in srgb,var(--color-background),transparent 14%);padding:0 10px;color:color-mix(in srgb,var(--color-warning),white 22%);box-shadow:0 0 16px color-mix(in srgb,var(--color-warning),transparent 86%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)}.battle-game-effects-volume button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.battle-game-effects-volume button:hover{background:color-mix(in srgb,var(--color-warning),transparent 88%);color:var(--color-text)}.battle-game-effects-volume input[type=range]{width:100%;min-width:0;accent-color:var(--color-warning)}.battle-game-effects-volume b{text-align:right;font-size:var(--font-size-10);font-weight:900}.battle-game-track{position:relative;width:100%;height:100%}.battle-game-card--premium{position:absolute;top:50%;left:50%;width:clamp(156px,13vw,228px);height:clamp(230px,18vw,312px);overflow:visible;padding:0;border:0;border-radius:18px;background:transparent;cursor:pointer;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,1,.5,1),opacity .55s ease,filter .55s ease}.battle-game-card--premium.is-active{transform:translate3d(-50%,-50%,90px) rotateY(0) scale(1);opacity:1;filter:brightness(1.08) contrast(1.04)}.battle-game-card--premium.is-left-1{transform:translate3d(calc(-50% - 150px),-50%,-40px) rotateY(28deg) scale(.84);opacity:.86;filter:brightness(.78) blur(.2px)}.battle-game-card--premium.is-right-1{transform:translate3d(calc(-50% + 150px),-50%,-40px) rotateY(-28deg) scale(.84);opacity:.86;filter:brightness(.78) blur(.2px)}.battle-game-card--premium.is-left-2{transform:translate3d(calc(-50% - 245px),-50%,-120px) rotateY(38deg) scale(.74);opacity:.64;filter:brightness(.68) blur(.55px)}.battle-game-card--premium.is-right-2{transform:translate3d(calc(-50% + 245px),-50%,-120px) rotateY(-38deg) scale(.74);opacity:.64;filter:brightness(.68) blur(.55px)}.battle-game-card--premium.is-hidden{pointer-events:none;transform:translate3d(-50%,-50%,-320px) scale(.45);opacity:0}.battle-game-card--premium.is-spinning{filter:brightness(.94) blur(.35px);transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease,filter .3s ease}.battle-game-card-frame{width:100%;height:100%;display:flex;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-warning),transparent 70%);border-radius:18px;background:color-mix(in srgb,var(--color-surface),var(--color-background) 42%);box-shadow:inset 0 0 15px color-mix(in srgb,#000,transparent 38%)}.battle-game-card--premium.is-active .battle-game-card-frame{border:2px solid color-mix(in srgb,var(--color-warning),white 32%);box-shadow:0 0 26px color-mix(in srgb,var(--color-warning),transparent 38%),inset 0 0 22px color-mix(in srgb,var(--color-warning),transparent 76%)}.battle-game-media{position:relative;flex:1;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--color-surface),var(--color-background) 24%)}.battle-game-media img,.battle-game-media .battle-game-empty{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.battle-game-new-badge{position:absolute;top:12px;left:12px;border-radius:5px;background:var(--color-success);padding:4px 9px;color:#fff;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.battle-game-card--premium .battle-game-card-copy{display:grid;gap:6px;border-top:1px solid color-mix(in srgb,var(--color-warning),transparent 82%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),var(--color-background) 36%),var(--color-background));padding:14px;text-align:center}.battle-game-card--premium .battle-game-card-copy p{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#fff;font-size:clamp(15px,1vw,18px);font-weight:950;line-height:1.08;cursor:pointer}.battle-game-card--premium .battle-game-card-copy p>span{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:inherit!important;font-weight:inherit;line-height:inherit;margin-top:0}.battle-game-title-copy-icon{width:16px;height:16px;flex:0 0 16px;color:var(--color-primary)}.battle-game-card--premium .battle-game-card-copy p.is-copied .battle-game-title-copy-icon{color:var(--color-success);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-success),transparent 24%))}.battle-game-card--premium .battle-game-card-copy p.is-copied>span{color:var(--color-success);text-shadow:0 0 10px color-mix(in srgb,var(--color-success),transparent 62%)}.battle-game-card--premium .battle-game-provider-pill{display:inline-flex;max-width:100%;justify-content:center;justify-self:center;border:1px solid color-mix(in srgb,#fff,transparent 90%);border-radius:999px;background:color-mix(in srgb,#fff,transparent 96%);padding:4px 12px;color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-11);font-weight:700}.battle-game-card--premium .battle-center-game-copy{display:none}.battle-game-carousel-nav{position:absolute;top:50%;z-index:80;display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-warning),transparent 30%);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 18%);color:color-mix(in srgb,var(--color-warning),white 16%);box-shadow:0 4px 16px color-mix(in srgb,#000,transparent 40%);transition:transform .2s ease,border-color .2s ease,background .2s ease}.battle-game-carousel-nav--prev{left:clamp(0px,1vw,16px);transform:translateY(-50%)}.battle-game-carousel-nav--next{right:clamp(0px,1vw,16px);transform:translateY(-50%)}.battle-game-carousel-nav--prev svg{transform:rotate(90deg)}.battle-game-carousel-nav--next svg{transform:rotate(-90deg)}.battle-game-carousel-nav:not(:disabled):hover{transform:translateY(-50%);border-color:color-mix(in srgb,var(--color-warning),white 22%);background:color-mix(in srgb,var(--color-warning),transparent 18%);color:color-mix(in srgb,var(--color-background),black 18%)}.battle-page-shell .battle-game-carousel-nav:not(:disabled):hover,.battle-page-shell.is-battle-live-mode .battle-game-carousel-nav:not(:disabled):hover{transform:translateY(-50%)}.battle-game-carousel-nav--prev:not(:disabled):hover{transform:translateY(-50%)}.battle-game-carousel-nav--next:not(:disabled):hover{transform:translateY(-50%)}.battle-game-podium-reflection{pointer-events:none;position:absolute;left:50%;bottom:0;width:min(72%,720px);height:118px;transform:translate(-50%);border-bottom:2px solid color-mix(in srgb,var(--color-warning),transparent 78%);background:radial-gradient(50% 52% at 50% 100%,color-mix(in srgb,var(--color-warning),transparent 78%),transparent 68%)}.battle-game-card{align-self:center;border-color:color-mix(in srgb,var(--color-warning),transparent 62%);background:color-mix(in srgb,var(--color-background),transparent 8%)}.battle-game-card img,.battle-game-empty{height:150px}.battle-active-game-card{transform:scale(1.28);border-color:color-mix(in srgb,var(--color-warning),transparent 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning),transparent 42%),0 0 34px color-mix(in srgb,var(--color-warning),transparent 22%)}.battle-game-card.battle-active-game-card:hover{transform:scale(1.28)}.battle-active-game-card img,.battle-active-game-card .battle-game-empty{height:210px}.battle-game-card--premium .battle-game-media img,.battle-game-card--premium .battle-game-media .battle-game-empty{height:100%}.battle-game-card--premium.battle-game-card:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 74%),0 0 22px color-mix(in srgb,var(--color-primary),transparent 70%);filter:none}.battle-game-card--premium.is-active:hover{transform:translate3d(-50%,-50%,90px) rotateY(0) scale(1)!important}.battle-game-card--premium.is-left-1:hover{transform:translate3d(calc(-50% - 150px),-50%,-40px) rotateY(28deg) scale(.84)!important}.battle-game-card--premium.is-right-1:hover{transform:translate3d(calc(-50% + 150px),-50%,-40px) rotateY(-28deg) scale(.84)!important}.battle-game-card--premium.is-left-2:hover{transform:translate3d(calc(-50% - 245px),-50%,-120px) rotateY(38deg) scale(.74)!important}.battle-game-card--premium.is-right-2:hover{transform:translate3d(calc(-50% + 245px),-50%,-120px) rotateY(-38deg) scale(.74)!important}.battle-game-card--premium.is-hidden:hover{transform:translate3d(-50%,-50%,-320px) scale(.45)!important}.battle-draw-right-banner{min-height:clamp(300px,28vh,390px);margin-bottom:0;background:var(--draw-modal-side-banner-url) center bottom / contain no-repeat;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-warning),transparent 42%))}.battle-draw-values-section{display:grid;gap:14px;border:0;background:transparent;box-shadow:none;padding:0}.battle-value-card{display:grid;grid-template-columns:1fr;min-height:118px;gap:12px;padding:16px}.battle-value-icon{display:inline-grid;width:44px;height:44px;min-height:0;flex:0 0 44px;place-items:center;overflow:visible;border-right:0;color:var(--color-primary)}.battle-value-icon img{width:38px;height:38px}.battle-value-card--extra .battle-value-icon{position:relative;width:64px;height:34px;flex-basis:64px;align-self:center}.battle-value-card--extra .battle-value-icon .battle-value-chest-icon{position:absolute;top:50%;left:0;width:72px;height:72px;max-width:none;max-height:none;transform:translate(-8px,-48%)}.battle-value-card-header{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;justify-content:stretch;gap:12px;min-width:0;text-align:center}.battle-value-card-header .battle-value-icon{grid-column:1;align-self:center;justify-self:start}.battle-value-card-header>span:last-child{grid-column:2;justify-self:center;min-width:0;color:color-mix(in srgb,var(--color-text),transparent 8%);font-size:clamp(17px,1.12vw,20px);font-weight:900;line-height:1.1;text-transform:uppercase}.battle-value-input-row{width:100%;margin-top:0;justify-content:center;border:1px solid color-mix(in srgb,var(--color-warning),transparent 62%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 16%);padding:12px}.battle-value-input-row b,.battle-value-input-row input{font-size:clamp(24px,2.05vw,32px);text-align:center}.battle-draw-modal-footer{align-self:end;min-height:88px;display:grid;grid-template-columns:minmax(220px,360px) minmax(260px,430px);justify-content:center;align-items:center;gap:clamp(24px,8vw,170px);border:1px solid color-mix(in srgb,var(--color-warning),transparent 66%);border-radius:8px;background:color-mix(in srgb,var(--color-background),transparent 18%);padding:14px}.battle-draw-modal-footer .battle-secondary-button,.battle-draw-modal-footer .battle-save-draw-button{min-height:52px;width:100%;font-size:var(--font-size-16)}.battle-draw-modal-footer .battle-save-draw-button{border-color:color-mix(in srgb,var(--color-warning),white 18%);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,white,transparent 52%),transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--color-warning),white 18%),var(--color-warning));color:color-mix(in srgb,var(--color-background),black 18%)}.battle-draw-modal--team .battle-draw-layout{position:relative;grid-template-columns:minmax(260px,340px) minmax(520px,1fr) minmax(260px,340px);grid-template-rows:minmax(0,1fr)}.battle-draw-modal--team .battle-draw-left-panel{grid-column:1;grid-row:1;grid-template-rows:auto;align-content:start}.battle-draw-modal--team .battle-draw-right-panel{grid-column:3;grid-row:1;position:relative;z-index:5}.battle-draw-modal--team .battle-draw-right-banner{position:absolute;top:0;right:0;z-index:0;width:min(360px,100%);height:clamp(280px,30vh,410px);min-height:0;opacity:.92}.battle-draw-modal--team .battle-draw-values-section{position:relative;z-index:2}.battle-draw-modal--team .battle-template-section{align-self:start;width:100%}.battle-draw-modal--team .battle-draw-center-panel{display:contents}.battle-draw-modal--team .battle-game-draw-section{position:relative;grid-column:2;grid-row:1;z-index:6;padding-top:clamp(190px,20vh,250px)}.team-modal-duel-card{position:relative;width:100%;min-height:clamp(224px,24vh,286px);margin:0 auto clamp(8px,1.2vh,16px);overflow:visible}.battle-draw-modal--team .team-modal-duel-card{grid-column:1 / -1;grid-row:1;align-self:start;z-index:12;pointer-events:none}.team-scoreboard{position:relative;width:100%;height:clamp(184px,19vh,238px);overflow:hidden;font-family:Rajdhani,Segoe UI,Arial,sans-serif}.team-scoreboard-fade{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.team-scoreboard-fade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--color-primary),transparent 68%),transparent 34%),radial-gradient(circle at 82% 50%,color-mix(in srgb,var(--color-accent),transparent 70%),transparent 34%)}.team-scoreboard-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.team-scoreboard-side{position:absolute;top:4px;z-index:20;display:grid;height:calc(100% - 8px);align-items:center;-moz-column-gap:clamp(0px,.25vw,4px);column-gap:clamp(0px,.25vw,4px);row-gap:0}.team-scoreboard-side--left{left:clamp(8px,1vw,18px);width:calc(50% - 58px);grid-template-columns:minmax(200px,1fr) minmax(188px,.95fr) clamp(126px,10.8vw,164px)}.team-scoreboard-side--left-empty{grid-template-columns:minmax(0,1fr) minmax(196px,.82fr) clamp(126px,10.8vw,164px)}.team-scoreboard-side--right{right:clamp(8px,1vw,18px);width:calc(50% - 58px);grid-template-columns:clamp(126px,10.8vw,164px) minmax(202px,1fr) minmax(186px,.94fr)}.team-scoreboard-copy{display:grid;min-width:0;align-content:center;gap:7px;transform:translateY(4px);pointer-events:auto}.team-scoreboard-copy--left{grid-column:2;justify-items:end;justify-self:end;text-align:right;transform:translate(22px,4px)}.team-scoreboard-copy--right{grid-column:2;justify-items:start;justify-self:start;text-align:left;transform:translate(-22px,4px)}.team-scoreboard-kicker{color:color-mix(in srgb,var(--color-muted),white 18%);font-size:clamp(10px,.72vw,12px);font-weight:950;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-scoreboard-name{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--color-text);font-size:clamp(21px,1.5vw,29px);font-weight:950;line-height:1.02;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:auto}.team-scoreboard-copy--left .team-scoreboard-name{color:color-mix(in srgb,var(--color-primary),white 22%);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 16%)}.team-scoreboard-copy--right .team-scoreboard-name{color:color-mix(in srgb,var(--color-accent),white 20%);text-shadow:0 0 10px color-mix(in srgb,var(--color-accent),transparent 16%)}.team-scoreboard-value{display:inline-flex;min-width:0;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text),white 8%);font-size:clamp(30px,2.45vw,44px);font-weight:950;line-height:1;text-shadow:0 0 8px color-mix(in srgb,var(--color-text),transparent 54%);white-space:nowrap}.team-scoreboard-value img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-secondary),transparent 18%))}.team-scoreboard-bonus-line{display:flex;width:100%;min-width:0;align-items:center;gap:14px}.team-scoreboard-bonus-line--left{justify-content:flex-end}.team-scoreboard-bonus-line--right{justify-content:flex-start}.team-scoreboard-emblem{position:relative;z-index:20;width:clamp(132px,11.8vw,176px);height:clamp(132px,11.8vw,176px);-o-object-fit:contain;object-fit:contain}.team-scoreboard-side--left .team-scoreboard-emblem{grid-column:3;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary),transparent 8%))}.team-scoreboard-side--right .team-scoreboard-emblem{grid-column:1;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-accent),transparent 8%))}.team-scoreboard-vs{position:absolute;left:50%;top:50%;z-index:30;display:flex;width:clamp(132px,10vw,178px);height:clamp(86px,7.4vw,116px);align-items:center;justify-content:center;pointer-events:none;transform:translate(-50%,-50%)}.team-scoreboard-vs img{width:clamp(104px,8.2vw,138px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-accent),transparent 5%))}.team-modal-duel-members{position:static;z-index:45;display:grid;width:100%;max-width:100%;align-self:center;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:23px;gap:4px;pointer-events:auto}.team-modal-duel-members--left{grid-column:1;order:0}.team-modal-duel-members--right{grid-column:3;order:1}.team-modal-duel-members>span{display:flex;min-width:0;height:23px;align-items:center;gap:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent),transparent 48%);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent),transparent 90%),color-mix(in srgb,var(--color-background),transparent 34%)),color-mix(in srgb,var(--color-surface),transparent 18%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%),0 0 10px color-mix(in srgb,var(--color-accent),transparent 92%);padding:0 6px;color:color-mix(in srgb,var(--color-text),white 8%);font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-modal-duel-members>span svg{flex:0 0 auto;width:12px;height:12px;color:var(--color-primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-primary),transparent 55%))}.team-modal-duel-members>span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.battle-draw-modal{overflow-y:auto}.battle-draw-layout{grid-template-columns:1fr}.battle-draw-modal--team .battle-draw-layout{grid-template-columns:1fr;grid-template-rows:auto}.battle-draw-modal--team .team-modal-duel-card,.battle-draw-modal--team .battle-draw-left-panel,.battle-draw-modal--team .battle-game-draw-section,.battle-draw-modal--team .battle-draw-right-panel{grid-column:1;grid-row:auto}.battle-draw-modal--team .battle-game-draw-section{padding-top:0}.team-modal-duel-card{min-height:clamp(240px,32vw,310px)}.team-scoreboard{height:clamp(200px,27vw,258px)}.battle-draw-right-banner{min-height:180px}.battle-draw-modal-footer{grid-template-columns:1fr;gap:12px}}.battle-page-shell.is-battle-live-mode button,.battle-page-shell.is-battle-live-mode .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-info-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card,.battle-page-shell.is-battle-live-mode .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-participant-list>div{transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.battle-page-shell.is-battle-live-mode button:not(:disabled):hover{filter:none;box-shadow:none}.battle-page-shell.is-battle-live-mode .battle-live-exit-cue:not(:disabled):hover{transform:scale(1.02)}.battle-page-shell.is-battle-live-mode .battle-main-action:not(:disabled):hover,.battle-page-shell.is-battle-live-mode .battle-result-button:not(:disabled):hover{transform:translateY(-1px) scale(1.006);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 16px color-mix(in srgb,var(--color-primary),transparent 72%)}.battle-page-shell.is-battle-live-mode .battle-main-action:not(:disabled):hover:after,.battle-page-shell.is-battle-live-mode .battle-result-button:not(:disabled):hover:after{animation:none}.battle-page-shell.is-battle-live-mode .battle-select-card:hover,.battle-page-shell.is-battle-live-mode .battle-vault-card:hover,.battle-page-shell.is-battle-live-mode .battle-info-card:hover,.battle-page-shell.is-battle-live-mode .battle-realtime-card:hover,.battle-page-shell.is-battle-live-mode .battle-roulette-stage:hover,.battle-page-shell.is-battle-live-mode .battle-participants-card:hover,.battle-page-shell.is-battle-live-mode .battle-prize-card:hover{filter:none;transform:none;box-shadow:var(--standard-frame-shadow)}.battle-page-shell.is-battle-live-mode .battle-participants-card .battle-participant-list>div:hover{transform:none;filter:none;box-shadow:none;background:color-mix(in srgb,var(--color-primary),transparent 94%)}.battle-page-shell.is-battle-live-mode .battle-stage-bg,.battle-page-shell.is-battle-live-mode .battle-wheel-rotator,.battle-page-shell.is-battle-live-mode .battle-winning-slice,.battle-page-shell.is-battle-live-mode .battle-wheel-pointer,.battle-page-shell.is-battle-live-mode .battle-vault-chest{filter:none}.battle-page-shell .battle-vault-card,.battle-page-shell .battle-vault-content,.battle-page-shell .battle-vault-media,.battle-page-shell .battle-vault-card-shell,.battle-page-shell,.battle-page-shell .battle-viewport-grid,.battle-page-shell .battle-main-column,.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-vault-content,.battle-page-shell.is-battle-live-mode .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-viewport-grid,.battle-page-shell.is-battle-live-mode .battle-main-column,.battle-page-shell.is-battle-live-mode .battle-top-grid{overflow:visible}.battle-page-shell .battle-vault-card-shell{position:relative;overflow:visible;z-index:260}.battle-page-shell .battle-vault-card{position:relative;overflow:visible;z-index:1}.battle-page-shell .battle-vault-media{z-index:45;pointer-events:none}.battle-page-shell .battle-vault-chest-video,.battle-page-shell.is-battle-live-mode .battle-vault-chest-video{position:relative;z-index:50;height:min(172%,260px);transform:translateY(-58px) scale(1.2);transform-origin:center bottom}.battle-page-shell .battle-vault-card-video,.battle-page-shell.is-battle-live-mode .battle-vault-card-video{max-width:none}.battle-page-shell.is-battle-live-mode .trophy-glow-pulse,.battle-page-shell.is-battle-live-mode .trophy-image-pulse{animation:none}.battle-page-shell{overflow-x:visible;overflow-y:visible}.battle-page-shell .battle-viewport-grid,.battle-page-shell .battle-main-column,.battle-page-shell .battle-top-grid,.battle-page-shell .battle-top-left-stack,.battle-page-shell.is-battle-live-mode .battle-viewport-grid,.battle-page-shell.is-battle-live-mode .battle-main-column,.battle-page-shell.is-battle-live-mode .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-left-stack{overflow:visible}.battle-page-shell .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell{position:relative;z-index:9999}.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{overflow:visible;z-index:1}.battle-page-shell .battle-vault-card-video,.battle-page-shell.is-battle-live-mode .battle-vault-card-video{position:absolute;left:clamp(24px,6vw,64px);bottom:0;top:auto;z-index:99999;width:min(55%,270px);height:auto;pointer-events:none;transform:translateY(0) scale(1.28);transform-origin:center bottom}.battle-vault-floating-video{position:fixed;left:var(--vault-video-left);bottom:var(--vault-video-bottom);z-index:300;width:auto;height:var(--vault-video-height);max-width:none;max-height:var(--vault-video-height);pointer-events:none;-o-object-fit:contain;object-fit:contain;transform:translateY(0) scale(1);transform-origin:center bottom}.battle-page-shell .battle-stage-column,.battle-page-shell .battle-roulette-stage,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{min-height:0;height:100%;max-height:100%}.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{padding:6px}.battle-page-shell .battle-realtime-card h3,.battle-page-shell .battle-participants-card--arena h2{font-size:var(--font-size-15);line-height:1}.battle-page-shell .battle-realtime-card>.battle-prize-list{gap:5px;margin-top:6px;padding-right:4px}.battle-page-shell .battle-prize-media{padding:4px}.battle-page-shell .battle-prize-media .trophy-glow-pulse{height:108px;width:108px}.battle-page-shell .battle-prize-card img{max-height:96px}.battle-page-shell .battle-prize-copy{padding:6px 8px}.battle-page-shell .battle-prize-label,.battle-page-shell .battle-prize-player{font-size:var(--font-size-10)}.battle-page-shell .battle-prize-value{font-size:var(--font-size-18);line-height:1}.battle-page-shell .battle-participants-card--arena>header{margin-bottom:4px}.battle-page-shell .battle-participants-card--arena>p{display:none}.battle-page-shell .battle-participants-card--arena>.mt-2{margin-top:6px}.battle-page-shell .battle-participants-card--arena .battle-participant-list>div{min-height:42px;padding-top:5px;padding-bottom:5px}.battle-page-shell .battle-participants-card--arena .battle-participant-list .h-8.w-8{height:28px;width:28px}.battle-page-shell .battle-roulette-stage{padding:6px}@media (min-width: 1241px) and (max-height: 1099px){.battle-page-shell{--battle-arena-height: clamp(560px, calc(100dvh - 230px) , 760px)}.battle-page-shell.is-battle-live-mode{--battle-arena-height: clamp(580px, calc(100dvh - 132px) , 820px)}.battle-page-shell .battle-wheel-shell{width:min(92cqw,86cqh)}.battle-page-shell.is-battle-live-mode .battle-wheel-shell{width:min(94cqw,88cqh)}.battle-page-shell .battle-wheel-wrap{min-height:clamp(380px,42dvh,560px)}}@media (min-width: 1241px) and (min-height: 1100px){.battle-page-shell{--battle-arena-height: min( calc(100dvh - 194px) , 1010px)}.battle-page-shell.is-battle-live-mode{--battle-arena-height: min( calc(100dvh - 110px) , 1090px)}.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{padding:8px}.battle-page-shell .battle-realtime-card>.battle-prize-list{gap:6px;margin-top:8px}.battle-page-shell .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-prize-card{height:clamp(122px,calc((var(--battle-arena-height) - 90px) / 4),132px);min-height:clamp(122px,calc((var(--battle-arena-height) - 90px) / 4),132px);max-height:clamp(122px,calc((var(--battle-arena-height) - 90px) / 4),132px);grid-template-columns:96px minmax(0,1fr)}.battle-page-shell .battle-prize-media .trophy-glow-pulse{height:116px;width:116px}.battle-page-shell .battle-prize-card img{max-height:104px}.battle-page-shell .battle-roulette-stage{padding:8px}.battle-page-shell .battle-wheel-wrap{min-height:clamp(440px,50dvh,700px)}.battle-page-shell .battle-wheel-shell{max-width:min(64dvh,760px)}.battle-page-shell .battle-participants-card--arena .battle-participant-list>div{min-height:44px;padding-top:6px;padding-bottom:6px}}@media (max-width: 1240px){.battle-page-shell,.battle-page-shell.is-battle-live-mode{overflow-y:auto}.battle-page-shell .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-card,.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{height:auto;max-height:none;overflow:visible}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{grid-template-columns:1fr;grid-auto-rows:auto;align-items:stretch;row-gap:14px}.battle-page-shell .battle-realtime-column,.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-stage-column,.battle-page-shell .battle-roulette-stage,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-realtime-column,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{height:auto;max-height:none;min-height:0;overflow:visible}.battle-page-shell .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-stage-column{display:block;height:clamp(430px,62dvh,680px);min-height:clamp(430px,62dvh,680px);max-height:none;overflow:visible}.battle-page-shell .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-roulette-stage{display:block;height:100%;min-height:100%;max-height:none;overflow:hidden}.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{height:auto;min-height:280px;max-height:clamp(300px,42dvh,460px);display:flex;flex-direction:column;overflow:hidden}.battle-page-shell .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card{max-height:clamp(280px,44dvh,460px);display:flex;flex-direction:column;overflow:hidden}.battle-page-shell .battle-realtime-card>.battle-prize-list,.battle-page-shell.is-battle-live-mode .battle-realtime-card>.battle-prize-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.battle-page-shell .battle-participants-card--arena>.mt-2,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena>.mt-2{flex:1 1 auto;min-height:0;overflow:hidden}.battle-page-shell .battle-participants-card--arena .battle-participant-list,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena .battle-participant-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}}.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%),0 10px 22px color-mix(in srgb,var(--color-background),transparent 84%)}.battle-page-shell.is-battle-live-mode .battle-wheel-rotator,.battle-page-shell.is-battle-live-mode .battle-wheel-rotator.is-spinning,.battle-page-shell.is-battle-live-mode .battle-jon-spin-video,.battle-page-shell.is-battle-live-mode .battle-vault-chest,.battle-page-shell.is-battle-live-mode .battle-vault-card-video,.battle-page-shell.is-battle-live-mode .trophy-image-pulse{filter:none}.battle-page-shell.is-battle-live-mode .battle-jon-spin-shadow,.battle-page-shell.is-battle-live-mode .trophy-glow-pulse{filter:blur(4px);opacity:.55}.battle-page-shell .battle-prize-card,.battle-page-shell .battle-prize-card--gold,.battle-page-shell .battle-prize-card--silver,.battle-page-shell .battle-prize-card--bronze,.battle-page-shell .battle-prize-card--red{border-color:color-mix(in srgb,var(--color-border),transparent 34%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 42%),color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-prize-card:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 18%)}.battle-page-shell .battle-prize-value,.battle-page-shell .battle-prize-position-number{color:var(--color-primary)}.battle-page-shell .battle-prize-media:before{content:none;display:none}.battle-page-shell .battle-prize-position-number{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),white 6%),var(--color-background));box-shadow:none;text-shadow:none}.battle-page-shell .battle-info-card--top{order:2}.battle-page-shell .battle-sponsorship-card{order:3}.battle-page-shell .battle-vault-card-shell{order:4}.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card{min-height:clamp(100px,10.5vh,118px);height:100%;overflow:hidden;padding:var(--space-3)}.battle-page-shell .battle-sponsorship-card header{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.battle-page-shell .battle-sponsorship-card h3{margin:0;color:var(--color-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.battle-page-shell .battle-sponsorship-card strong{color:var(--color-text);font-size:var(--font-size-17);font-weight:var(--font-weight-black);white-space:nowrap}.battle-page-shell .battle-sponsor-logo-grid{display:grid;min-height:0;gap:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:var(--radius-sm);overflow:hidden}.battle-page-shell .battle-sponsorship-card--count-1 .battle-sponsor-logo-grid{grid-template-columns:1fr}.battle-page-shell .battle-sponsorship-card--count-2 .battle-sponsor-logo-grid,.battle-page-shell .battle-sponsorship-card--count-3 .battle-sponsor-logo-grid,.battle-page-shell .battle-sponsorship-card--count-4 .battle-sponsor-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-page-shell .battle-sponsor-logo-frame{display:grid;min-width:0;min-height:0;place-items:center;border-left:1px solid color-mix(in srgb,var(--color-border),transparent 82%);background:#fff;padding:var(--space-2)}.battle-page-shell .battle-sponsor-logo-frame:first-child{border-left:0}.battle-page-shell .battle-sponsor-logo-frame:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--color-border),transparent 82%)}.battle-page-shell .battle-sponsor-logo-frame:nth-child(3){border-left:0}.battle-page-shell .battle-sponsor-logo-frame img{display:block;width:100%;height:100%;max-height:58px;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-sponsorship-card--count-1 .battle-sponsor-logo-frame img{max-height:74px}.battle-page-shell .battle-sponsorship-card--count-2 .battle-sponsor-logo-frame img{max-height:66px}.battle-page-shell .battle-sponsor-empty{display:grid;min-height:0;place-items:center;border:1px dashed color-mix(in srgb,var(--color-border),transparent 72%);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-fluid-11);font-weight:800;text-align:center;text-transform:uppercase}@media (max-width: 1500px){.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid{grid-template-columns:minmax(220px,1fr) minmax(230px,.92fr) minmax(220px,.88fr) minmax(270px,1fr)}}@media (max-width: 1279px){.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid{grid-template-columns:1fr}}.battle-page-shell .battle-vault-content:before{content:none;display:none}.battle-page-shell .battle-vault-chest,.battle-page-shell .battle-vault-chest-video,.battle-page-shell .battle-vault-card-video,.battle-vault-floating-video{filter:none}.battle-page-shell{--battle-arena-height: clamp(620px, calc(100dvh - 236px) , 850px)}.battle-page-shell.is-battle-live-mode{--battle-arena-height: clamp(640px, calc(100dvh - 138px) , 900px)}.battle-page-shell .battle-viewport-grid,.battle-page-shell.is-battle-live-mode .battle-viewport-grid{grid-template-columns:minmax(0,1fr)}.battle-page-shell .battle-side-column,.battle-page-shell.is-battle-live-mode .battle-side-column{display:none}.battle-page-shell .battle-layout2-sponsor-hero{position:relative;z-index:180;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 62%);border-radius:8px;background:color-mix(in srgb,var(--color-background),black 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 88%),0 14px 30px color-mix(in srgb,black,transparent 72%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 94%)}.battle-page-shell .battle-layout2-sponsor-hero img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-layout2-metric-card,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card{display:flex;align-items:center;gap:14px;min-height:clamp(82px,7.2vh,104px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:10px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 4%),color-mix(in srgb,var(--color-background),transparent 8%));padding:clamp(12px,.85vw,16px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 94%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%)}.battle-page-shell .battle-layout2-metric-card svg{flex:0 0 auto;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 58%))}.battle-page-shell .battle-layout2-metric-card div{min-width:0}.battle-page-shell .battle-layout2-metric-card p,.battle-page-shell .battle-sponsorship-card h3,.battle-page-shell .battle-vault-card p:first-child{margin:0;color:var(--color-primary);font-size:clamp(11px,.72vw,13px);font-weight:900;line-height:1;text-transform:uppercase}.battle-page-shell .battle-layout2-metric-card strong{display:block;margin-top:6px;color:var(--color-text);font-size:clamp(18px,1.18vw,22px);font-weight:800;line-height:1;white-space:nowrap}.battle-page-shell .battle-layout2-metric-card span{display:block;margin-top:4px;color:var(--color-muted);font-size:clamp(11px,.72vw,13px);font-weight:700;line-height:1.1}.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card,.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{min-height:clamp(82px,7.2vh,104px)}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{grid-template-columns:minmax(0,15fr) minmax(0,65fr) minmax(0,20fr)}.battle-page-shell .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-card{padding:0;border-color:color-mix(in srgb,var(--color-primary),transparent 68%)}.battle-page-shell .battle-realtime-card,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 2%),color-mix(in srgb,var(--color-background),transparent 7%))}.battle-page-shell .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-roulette-stage{border-radius:10px;background:var(--color-background)}.battle-page-shell .battle-stage-bg,.battle-page-shell.is-battle-live-mode .battle-stage-bg{background-image:var(--battle-stage-banner-url, url(/assets/impop/images/dashboard-streamer-hero.png));background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1;filter:none}.battle-page-shell .battle-stage-footer>span,.battle-page-shell.is-battle-live-mode .battle-stage-footer>span{display:none}.battle-page-shell .battle-stage-footer .battle-result-button{min-width:clamp(210px,15vw,280px)}.battle-page-shell .battle-stage-footer .battle-main-action{min-width:clamp(270px,23vw,410px)}.battle-page-shell .battle-info-card:not(.battle-info-card--top),.battle-page-shell.is-battle-live-mode .battle-info-card:not(.battle-info-card--top){display:none}.battle-page-shell .battle-layout2-waiting-participants{display:grid;flex:1 1 auto;align-self:stretch;min-height:0;place-items:center;align-content:center;gap:12px;margin-top:4px;padding:24px;color:var(--color-muted);text-align:center}.battle-page-shell .battle-layout2-waiting-participants img{display:block;width:min(86%,320px);max-height:min(76%,420px);height:auto;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-layout2-waiting-participants p{margin:0;color:var(--color-text);font-size:clamp(18px,1.18vw,22px);font-weight:800;line-height:1.1}.battle-page-shell .battle-layout2-waiting-participants span{max-width:300px;color:var(--color-muted);font-size:clamp(13px,.84vw,16px);line-height:1.35}.battle-page-shell .battle-vault-chest-image{display:block;-o-object-fit:contain;object-fit:contain}@media (max-width: 1480px){.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{grid-template-columns:minmax(0,15fr) minmax(0,65fr) minmax(0,20fr)}.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{grid-column:auto}}@media (max-width: 1279px){.battle-page-shell .battle-layout2-sponsor-hero img{min-height:0}}.battle-page-shell .battle-top-left-stack{height:100%;gap:0}.battle-page-shell .battle-select-card,.battle-page-shell .battle-layout2-metric-card,.battle-page-shell .battle-sponsorship-card,.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{display:flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 68%);border-radius:10px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 4%),color-mix(in srgb,var(--color-background),transparent 8%));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 94%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%)}.battle-page-shell .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-select-card{flex-direction:column;z-index:240}.battle-page-shell .battle-layout2-metric-card,.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card{align-items:center;justify-content:flex-start;gap:14px}.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card{flex-direction:column}.battle-page-shell .battle-sponsorship-card header,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card header{width:100%}.battle-page-shell .battle-select-heading h1,.battle-page-shell .battle-layout2-metric-card p,.battle-page-shell .battle-sponsorship-card h3,.battle-page-shell .battle-vault-card p:first-child{color:var(--color-primary);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.battle-page-shell .battle-select-card>.mt-3.grid{margin-top:0}.battle-page-shell .battle-select-trigger,.battle-page-shell.is-battle-live-mode .battle-select-trigger{border-color:color-mix(in srgb,var(--color-primary),transparent 70%);background:color-mix(in srgb,var(--color-background),transparent 12%)}.battle-page-shell .battle-select-trigger .text-fs-14,.battle-page-shell.is-battle-live-mode .battle-select-trigger .text-fs-14{color:var(--color-text);font-size:16px;font-weight:800}.battle-page-shell .battle-layout2-metric-card strong,.battle-page-shell .battle-sponsorship-card strong,.battle-page-shell .battle-vault-card p:last-child,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card strong,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card strong,.battle-page-shell.is-battle-live-mode .battle-vault-card p:last-child{display:block;margin-top:7px;color:var(--color-text);font-size:22px;font-weight:800;line-height:1;white-space:nowrap}.battle-page-shell .battle-layout2-metric-card span,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card span{font-size:12px;font-weight:700}.battle-page-shell .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell{overflow:hidden}.battle-page-shell .battle-vault-content,.battle-page-shell.is-battle-live-mode .battle-vault-content{min-height:0;overflow:hidden}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{position:static;display:grid;min-height:0;opacity:1}.battle-page-shell .battle-vault-chest-image,.battle-page-shell.is-battle-live-mode .battle-vault-chest-image{max-width:100%;-o-object-fit:contain;object-fit:contain;transform:none}.battle-page-shell .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-vault-copy{position:static;width:auto;height:100%;padding:0}.battle-page-shell .battle-sponsor-logo-grid,.battle-page-shell .battle-sponsor-empty{display:none}@media (max-width: 1480px){.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1240px){.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{grid-template-columns:1fr}}.battle-page-shell .battle-top-left-stack,.battle-page-shell.is-battle-live-mode .battle-top-left-stack{order:1}.battle-page-shell .battle-layout2-metric-card--fee,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee{order:2}.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card{order:3}.battle-page-shell .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell{order:4}.battle-page-shell .battle-sponsorship-card header,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card header{flex-direction:column;gap:5px}.battle-page-shell .battle-sponsorship-card strong,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card strong{margin-top:0}.battle-page-shell .battle-sponsorship-card .battle-sponsor-toggle,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card .battle-sponsor-toggle{border-radius:7px;font-size:10px}.battle-page-shell .battle-sponsorship-card .battle-sponsor-toggle span,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card .battle-sponsor-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.battle-page-shell .battle-sponsor-config-link,.battle-page-shell.is-battle-live-mode .battle-sponsor-config-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 12%);color:var(--color-primary);font-weight:900;line-height:1.1;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,filter .16s ease}.battle-page-shell .battle-sponsor-config-link:hover,.battle-page-shell.is-battle-live-mode .battle-sponsor-config-link:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 88%);filter:brightness(1.08)}.battle-page-shell .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-vault-copy{order:1}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{order:2}.battle-page-shell .battle-vault-chest-image,.battle-page-shell.is-battle-live-mode .battle-vault-chest-image{width:auto;height:100%;max-height:104px}.battle-page-shell .battle-stage-footer,.battle-page-shell.is-battle-live-mode .battle-stage-footer{justify-content:space-between;align-items:flex-end;padding:0 clamp(10px,1vw,18px) 14px}.battle-page-shell .battle-reset-action,.battle-page-shell .battle-main-action,.battle-page-shell.is-battle-live-mode .battle-reset-action,.battle-page-shell.is-battle-live-mode .battle-main-action{width:clamp(230px,18vw,340px);min-width:0;max-width:clamp(230px,18vw,340px);height:clamp(50px,5.2vh,60px);border-radius:9px;letter-spacing:0}.battle-page-shell .battle-reset-action,.battle-page-shell.is-battle-live-mode .battle-reset-action{border:1px solid color-mix(in srgb,var(--color-primary),transparent 42%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 8%),color-mix(in srgb,var(--color-background),transparent 2%));color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 86%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 94%)}.battle-page-shell .battle-main-action,.battle-page-shell.is-battle-live-mode .battle-main-action{border:1px solid color-mix(in srgb,var(--color-primary),white 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),white 24%),var(--color-primary));color:color-mix(in srgb,var(--color-background),black 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 70%),0 10px 24px color-mix(in srgb,var(--color-primary),transparent 72%),inset 0 1px color-mix(in srgb,white,transparent 42%)}.battle-page-shell .battle-reset-action svg,.battle-page-shell .battle-main-action svg,.battle-page-shell.is-battle-live-mode .battle-reset-action svg,.battle-page-shell.is-battle-live-mode .battle-main-action svg{flex:0 0 auto}.battle-page-shell .battle-main-action p,.battle-page-shell.is-battle-live-mode .battle-main-action p{color:inherit}.battle-page-shell .battle-select-card,.battle-page-shell .battle-layout2-metric-card,.battle-page-shell .battle-sponsorship-card,.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{min-height:82px;height:82px;max-height:82px;padding:10px 12px}.battle-page-shell .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell{height:82px;max-height:82px}.battle-page-shell .battle-select-card:before,.battle-page-shell.is-battle-live-mode .battle-select-card:before{margin-bottom:6px;font-size:11px}.battle-page-shell .battle-select-trigger,.battle-page-shell.is-battle-live-mode .battle-select-trigger{height:36px;min-height:36px}.battle-page-shell .battle-layout2-metric-card--fee,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee{flex-direction:row-reverse;justify-content:flex-start}.battle-page-shell .battle-layout2-metric-card--fee>div,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee>div{flex:1 1 auto}.battle-page-shell .battle-layout2-metric-card--fee svg,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee svg{width:34px;height:34px}.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;justify-content:stretch}.battle-page-shell .battle-sponsor-compact-row,.battle-page-shell.is-battle-live-mode .battle-sponsor-compact-row{min-width:0}.battle-page-shell .battle-sponsorship-card .battle-sponsor-toggle,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card .battle-sponsor-toggle{flex:0 1 164px;width:auto;max-width:164px;height:28px;min-height:28px;padding-inline:8px}.battle-page-shell .battle-sponsor-config-link,.battle-page-shell.is-battle-live-mode .battle-sponsor-config-link{flex:0 0 126px;width:126px;min-height:28px;font-size:10px}.battle-page-shell .battle-sponsorship-card strong,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card strong{margin:0;font-size:21px}.battle-page-shell .battle-vault-card p:first-child,.battle-page-shell.is-battle-live-mode .battle-vault-card p:first-child,.battle-page-shell .battle-vault-card p:last-child,.battle-page-shell.is-battle-live-mode .battle-vault-card p:last-child{text-align:right}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{overflow:visible}.battle-page-shell .battle-vault-chest-image,.battle-page-shell.is-battle-live-mode .battle-vault-chest-image,.battle-page-shell .battle-vault-media .battle-vault-chest,.battle-page-shell.is-battle-live-mode .battle-vault-media .battle-vault-chest{transform:none}.battle-page-shell .battle-layout2-metric-card--fee,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee{text-align:left}.battle-page-shell .battle-fee-copy,.battle-page-shell.is-battle-live-mode .battle-fee-copy{min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left}.battle-page-shell .battle-layout2-metric-card--fee p,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee p,.battle-page-shell .battle-fee-copy span,.battle-page-shell.is-battle-live-mode .battle-fee-copy span{text-align:left}.battle-page-shell .battle-fee-value,.battle-page-shell.is-battle-live-mode .battle-fee-value{text-align:right}.battle-page-shell .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-vault-copy{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;text-align:left}.battle-page-shell .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-vault-title-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.battle-page-shell .battle-vault-title-group p,.battle-page-shell.is-battle-live-mode .battle-vault-title-group p,.battle-page-shell .battle-vault-title-group span,.battle-page-shell.is-battle-live-mode .battle-vault-title-group span{margin:0;text-align:left}.battle-page-shell .battle-vault-title-group span,.battle-page-shell.is-battle-live-mode .battle-vault-title-group span{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.1}.battle-page-shell .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-value{flex:0 0 auto;margin:0}.battle-page-shell .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-vault-copy{min-width:0;overflow:hidden}.battle-page-shell .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-vault-title-group{flex:1 1 auto;max-width:none;overflow:hidden}.battle-page-shell .battle-vault-title-group p,.battle-page-shell.is-battle-live-mode .battle-vault-title-group p{max-width:none;color:var(--color-primary);font-size:11px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-vault-title-group span,.battle-page-shell.is-battle-live-mode .battle-vault-title-group span{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-value{font-size:clamp(17px,1.04vw,21px);line-height:1}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{place-items:center}.battle-page-shell .battle-vault-chest-image,.battle-page-shell.is-battle-live-mode .battle-vault-chest-image,.battle-page-shell .battle-vault-media .battle-vault-chest,.battle-page-shell.is-battle-live-mode .battle-vault-media .battle-vault-chest{display:block}.battle-page-shell .battle-vault-content,.battle-page-shell.is-battle-live-mode .battle-vault-content{flex:1 1 auto;width:100%;justify-self:stretch}.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{align-items:stretch;justify-content:stretch}.battle-page-shell .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-vault-copy{display:contents}.battle-page-shell .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-vault-title-group{grid-column:1;min-width:0}.battle-page-shell .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-value{max-width:none;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{justify-self:end}.battle-page-shell .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-select-card{justify-content:flex-start}.battle-page-shell .battle-select-card:before,.battle-page-shell.is-battle-live-mode .battle-select-card:before,.battle-page-shell .battle-layout2-metric-card--fee p,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee p,.battle-page-shell .battle-sponsorship-card h3,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card h3,.battle-page-shell .battle-vault-title-group p,.battle-page-shell.is-battle-live-mode .battle-vault-title-group p{margin:0;color:var(--color-primary);font-size:var(--font-size-18);font-weight:600;line-height:1.05;text-align:left;text-transform:uppercase;white-space:nowrap}.battle-page-shell .battle-fee-value,.battle-page-shell.is-battle-live-mode .battle-fee-value,.battle-page-shell .battle-layout2-metric-card--fee svg,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee svg,.battle-page-shell .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-value,.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{align-self:center}.battle-page-shell .battle-fee-copy span,.battle-page-shell.is-battle-live-mode .battle-fee-copy span,.battle-page-shell .battle-vault-title-group span,.battle-page-shell.is-battle-live-mode .battle-vault-title-group span{color:var(--color-muted);font-size:clamp(14px,.92vw,17px);font-weight:800;line-height:1.05;overflow:visible;text-overflow:clip;white-space:nowrap}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{width:100%;min-width:78px;max-width:96px;height:100%}.battle-page-shell .battle-vault-chest-image,.battle-page-shell.is-battle-live-mode .battle-vault-chest-image,.battle-page-shell .battle-vault-media .battle-vault-chest,.battle-page-shell.is-battle-live-mode .battle-vault-media .battle-vault-chest{width:auto;height:100%;max-width:96px;max-height:100%;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-fee-copy,.battle-page-shell.is-battle-live-mode .battle-fee-copy,.battle-page-shell .battle-sponsorship-card header,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card header,.battle-page-shell .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-vault-title-group{align-self:center}.battle-page-shell .battle-fee-value,.battle-page-shell.is-battle-live-mode .battle-fee-value,.battle-page-shell .battle-sponsorship-card strong,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card strong,.battle-page-shell .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-value{align-self:center;justify-self:center;margin-block:0}.battle-page-shell .battle-prize-list,.battle-page-shell.is-battle-live-mode .battle-prize-list{margin-top:10px;row-gap:10px}.battle-page-shell .battle-prize-label,.battle-page-shell.is-battle-live-mode .battle-prize-label{color:var(--color-muted)}.battle-page-shell .battle-prize-value,.battle-page-shell.is-battle-live-mode .battle-prize-value{color:var(--color-primary);white-space:nowrap}.battle-page-shell p.battle-vault-value,.battle-page-shell.is-battle-live-mode p.battle-vault-value,.battle-page-shell .battle-vault-card .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-card .battle-vault-value{color:#22c55e}.battle-page-shell .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-select-card,.battle-page-shell .battle-layout2-metric-card--fee,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee,.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card,.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;padding:10px 12px}.battle-page-shell .battle-select-heading,.battle-page-shell.is-battle-live-mode .battle-select-heading,.battle-page-shell .battle-fee-copy,.battle-page-shell.is-battle-live-mode .battle-fee-copy,.battle-page-shell .battle-sponsorship-card header,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card header,.battle-page-shell .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-vault-title-group{align-self:start}.battle-page-shell .battle-select-heading,.battle-page-shell.is-battle-live-mode .battle-select-heading{display:flex;align-items:center;gap:7px;margin:0}.battle-page-shell .battle-select-heading h1,.battle-page-shell .battle-select-heading h1 span,.battle-page-shell.is-battle-live-mode .battle-select-heading h1,.battle-page-shell.is-battle-live-mode .battle-select-heading h1 span,.battle-page-shell .battle-layout2-metric-card--fee p,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee p,.battle-page-shell .battle-sponsorship-card h3,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card h3,.battle-page-shell .battle-vault-title-group p,.battle-page-shell.is-battle-live-mode .battle-vault-title-group p{color:var(--color-primary);font-size:var(--font-size-18);font-weight:600;line-height:1.05;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.battle-page-shell .battle-select-card>.mt-3,.battle-page-shell.is-battle-live-mode .battle-select-card>.mt-3{align-self:center;margin-top:0}.battle-page-shell .battle-layout2-metric-card--fee,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee{-moz-column-gap:10px;column-gap:10px;row-gap:4px}.battle-page-shell .battle-fee-copy,.battle-page-shell.is-battle-live-mode .battle-fee-copy{display:contents}.battle-page-shell .battle-sponsorship-card,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card{row-gap:4px}.battle-page-shell .battle-sponsorship-card header,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card header{display:block;margin:0}.battle-page-shell .battle-sponsor-compact-row,.battle-page-shell.is-battle-live-mode .battle-sponsor-compact-row{display:flex;grid-template-columns:none;width:100%;height:auto;min-height:0;align-self:center;align-items:center;justify-content:space-between;gap:10px}.battle-page-shell .battle-sponsor-compact-actions,.battle-page-shell.is-battle-live-mode .battle-sponsor-compact-actions{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;grid-column:auto;justify-self:auto}.battle-page-shell .battle-sponsorship-card strong,.battle-page-shell.is-battle-live-mode .battle-sponsorship-card strong{flex:0 0 auto;grid-column:auto;align-self:center;justify-self:auto;color:var(--color-primary);text-align:right}.battle-page-shell .battle-vault-content,.battle-page-shell.is-battle-live-mode .battle-vault-content{display:grid;height:100%;grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(78px,96px);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:4px 8px}.battle-page-shell .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-vault-copy,.battle-page-shell .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-vault-title-group{display:contents}.battle-page-shell .battle-vault-title-group p,.battle-page-shell.is-battle-live-mode .battle-vault-title-group p{grid-column:1 / 3;grid-row:1;align-self:start;justify-self:start;text-align:left}.battle-page-shell .battle-vault-title-group span,.battle-page-shell.is-battle-live-mode .battle-vault-title-group span{grid-column:1;grid-row:2;align-self:center}.battle-page-shell .battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-vault-value{grid-column:2;grid-row:2;align-self:center;justify-self:end;color:#22c55e}.battle-page-shell .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-vault-media{grid-column:3;grid-row:1 / 3;align-self:stretch}.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid,.battle-page-shell .battle-top-left-stack,.battle-page-shell.is-battle-live-mode .battle-top-left-stack,.battle-page-shell .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-select-card,.battle-page-shell .battle-select-card.is-open,.battle-page-shell.is-battle-live-mode .battle-select-card.is-open{overflow:visible}.battle-page-shell .battle-top-left-stack,.battle-page-shell.is-battle-live-mode .battle-top-left-stack,.battle-page-shell .battle-select-card,.battle-page-shell.is-battle-live-mode .battle-select-card{min-width:0}.battle-page-shell .battle-select-card>.mt-3,.battle-page-shell.is-battle-live-mode .battle-select-card>.mt-3,.battle-page-shell .battle-select-card>.mt-3.grid,.battle-page-shell.is-battle-live-mode .battle-select-card>.mt-3.grid{display:grid;width:100%;align-self:stretch;justify-self:stretch;grid-template-columns:minmax(0,1fr)}.battle-page-shell .battle-select-trigger,.battle-page-shell.is-battle-live-mode .battle-select-trigger{width:100%;max-width:none}.battle-page-shell .battle-select-dropdown,.battle-page-shell.is-battle-live-mode .battle-select-dropdown{left:12px;right:12px;top:calc(100% - 4px);z-index:9999;overflow:hidden}.battle-page-shell .battle-layout2-metric-card--fee,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee{display:grid;height:82px;grid-template-columns:minmax(0,1fr) minmax(86px,auto);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:4px 8px}.battle-page-shell .battle-layout2-metric-card--fee p,.battle-page-shell.is-battle-live-mode .battle-layout2-metric-card--fee p{grid-column:1 / 3;grid-row:1;align-self:start;justify-self:start;margin:0}.battle-page-shell .battle-fee-copy span,.battle-page-shell.is-battle-live-mode .battle-fee-copy span{grid-column:1;grid-row:2;align-self:center;justify-self:start;margin:0;line-height:1.05}.battle-page-shell .battle-fee-value,.battle-page-shell.is-battle-live-mode .battle-fee-value{grid-column:2;grid-row:2;align-self:center;justify-self:end;margin:0;line-height:1}.battle-page-shell .battle-top-grid,.battle-page-shell.is-battle-live-mode .battle-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;overflow:visible}.battle-page-shell .battle-top-left-stack,.battle-page-shell.is-battle-live-mode .battle-top-left-stack,.battle-page-shell .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell{height:82px;min-height:82px;max-height:82px;min-width:0;overflow:visible}.battle-page-shell .battle-top-card,.battle-page-shell.is-battle-live-mode .battle-top-card{position:relative;display:grid;height:82px;min-height:82px;max-height:82px;min-width:0;grid-template-rows:20px 1fr;align-items:stretch;gap:4px;overflow:visible;border:1px solid color-mix(in srgb,var(--color-primary),transparent 68%);border-radius:10px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 4%),color-mix(in srgb,var(--color-background),transparent 8%));padding:9px 12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 94%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%);filter:none;transform:none;transition:none}.battle-page-shell .battle-top-card:hover,.battle-page-shell.is-battle-live-mode .battle-top-card:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 68%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 94%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 96%);filter:none;transform:none}.battle-page-shell .battle-top-card-title,.battle-page-shell .battle-top-card-title h1,.battle-page-shell .battle-top-card-title h1 span,.battle-page-shell.is-battle-live-mode .battle-top-card-title,.battle-page-shell.is-battle-live-mode .battle-top-card-title h1,.battle-page-shell.is-battle-live-mode .battle-top-card-title h1 span{min-width:0;margin:0;padding:0;align-self:start;justify-self:start;color:var(--color-primary);font-size:18px;font-weight:600;line-height:1.05;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}.battle-page-shell .battle-top-card-title svg,.battle-page-shell.is-battle-live-mode .battle-top-card-title svg{flex:0 0 auto;width:18px;height:18px}.battle-page-shell .battle-top-card-body,.battle-page-shell.is-battle-live-mode .battle-top-card-body{min-width:0;align-self:stretch;margin:0}.battle-page-shell .battle-top-card-caption,.battle-page-shell.is-battle-live-mode .battle-top-card-caption{min-width:0;margin:0;color:var(--color-muted);font-size:15px;font-weight:800;line-height:1.05;text-align:left;white-space:nowrap}.battle-page-shell .battle-top-card-value,.battle-page-shell.is-battle-live-mode .battle-top-card-value{min-width:0;margin:0;font-size:21px;font-weight:850;line-height:1;text-align:right;white-space:nowrap}.battle-page-shell .battle-top-card--select,.battle-page-shell.is-battle-live-mode .battle-top-card--select{z-index:250}.battle-page-shell .battle-top-card--select .battle-select-heading,.battle-page-shell.is-battle-live-mode .battle-top-card--select .battle-select-heading{display:flex;align-items:center;gap:7px}.battle-page-shell .battle-top-card--select .battle-select-control,.battle-page-shell.is-battle-live-mode .battle-top-card--select .battle-select-control{display:grid;width:100%;inline-size:100%;grid-template-columns:minmax(0,1fr);align-items:center;align-self:stretch;justify-self:stretch;position:static}.battle-page-shell .battle-top-card--select .battle-select-trigger,.battle-page-shell.is-battle-live-mode .battle-top-card--select .battle-select-trigger{position:absolute;left:20px;right:20px;bottom:9px;display:flex;width:auto;inline-size:auto;min-width:0;height:36px;min-height:36px;max-width:none;justify-self:stretch;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-primary),transparent 70%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 12%);box-shadow:none;transform:none;transition:none}.battle-page-shell .battle-top-card--select>.battle-select-control,.battle-page-shell.is-battle-live-mode .battle-top-card--select>.battle-select-control{width:100%;inline-size:100%;max-inline-size:none}.battle-page-shell .battle-top-card--select>.battle-select-control>.battle-select-trigger,.battle-page-shell.is-battle-live-mode .battle-top-card--select>.battle-select-control>.battle-select-trigger{width:auto;inline-size:auto;min-width:0}.battle-page-shell .battle-top-card--select .battle-select-dropdown,.battle-page-shell.is-battle-live-mode .battle-top-card--select .battle-select-dropdown{left:12px;right:12px;top:calc(100% - 4px);z-index:9999}.battle-page-shell .battle-top-card--fee,.battle-page-shell.is-battle-live-mode .battle-top-card--fee{grid-template-columns:minmax(0,1fr) minmax(86px,auto);grid-template-rows:20px 1fr;gap:4px 8px}.battle-page-shell .battle-top-card--fee .battle-fee-copy,.battle-page-shell.is-battle-live-mode .battle-top-card--fee .battle-fee-copy{display:contents}.battle-page-shell .battle-top-card--fee .battle-top-card-title,.battle-page-shell.is-battle-live-mode .battle-top-card--fee .battle-top-card-title{grid-column:1 / -1;grid-row:1}.battle-page-shell .battle-top-card--fee .battle-top-card-caption,.battle-page-shell.is-battle-live-mode .battle-top-card--fee .battle-top-card-caption{grid-column:1;grid-row:2;align-self:center}.battle-page-shell .battle-top-card--fee .battle-top-card-value,.battle-page-shell.is-battle-live-mode .battle-top-card--fee .battle-top-card-value{grid-column:2;grid-row:2;align-self:center;justify-self:end;color:var(--color-muted)}.battle-page-shell .battle-top-card--sponsor,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor{grid-template-rows:20px 1fr}.battle-page-shell .battle-top-card--sponsor header,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor header{display:block;margin:0;min-width:0}.battle-page-shell .battle-top-card--sponsor .battle-sponsor-compact-row,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor .battle-sponsor-compact-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:6px}.battle-page-shell .battle-top-card--sponsor .battle-sponsor-compact-actions,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor .battle-sponsor-compact-actions{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:4px}.battle-page-shell .battle-top-card--sponsor .battle-sponsor-toggle,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor .battle-sponsor-toggle,.battle-page-shell .battle-top-card--sponsor .battle-sponsor-config-link,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor .battle-sponsor-config-link{height:28px;min-height:28px;transform:none;transition:none}.battle-page-shell .battle-top-card--sponsor .battle-sponsor-config-link,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor .battle-sponsor-config-link{flex:0 0 96px;width:96px;padding-inline:12px;overflow:hidden;font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.battle-page-shell .battle-top-card--sponsor .battle-top-card-value,.battle-page-shell.is-battle-live-mode .battle-top-card--sponsor .battle-top-card-value{flex:0 0 auto;color:var(--color-primary)}.battle-page-shell .battle-top-card--vault,.battle-page-shell.is-battle-live-mode .battle-top-card--vault{grid-template-rows:1fr;overflow:hidden}.battle-page-shell .battle-top-card--vault .battle-vault-content,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-vault-content{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(104px,124px);grid-template-rows:20px 1fr;align-items:stretch;gap:4px 8px;overflow:visible}.battle-page-shell .battle-top-card--vault .battle-vault-copy,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-vault-copy,.battle-page-shell .battle-top-card--vault .battle-vault-title-group,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-vault-title-group{display:contents}.battle-page-shell .battle-top-card--vault .battle-top-card-title,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-top-card-title{grid-column:1 / 3;grid-row:1}.battle-page-shell .battle-top-card--vault .battle-top-card-caption,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-top-card-caption{grid-column:1;grid-row:2;align-self:center}.battle-page-shell .battle-top-card--vault .battle-top-card-value,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-top-card-value{grid-column:1 / 3;grid-row:2;align-self:center;justify-self:start;color:#22c55e;font-size:clamp(30px,1.9vw,38px);text-align:left}.battle-page-shell .battle-top-card--vault .battle-vault-media,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-vault-media{grid-column:3;grid-row:1 / 3;align-self:stretch;justify-self:end;width:100%;min-width:104px;max-width:124px;height:100%;place-items:center}.battle-page-shell .battle-top-card--vault .battle-vault-chest,.battle-page-shell.is-battle-live-mode .battle-top-card--vault .battle-vault-chest{width:auto;height:calc(100% + 12px);max-width:124px;max-height:calc(100% + 12px);-o-object-fit:contain;object-fit:contain;transform:none}.battle-page-shell .battle-prize-label,.battle-page-shell.is-battle-live-mode .battle-prize-label,.battle-page-shell .battle-prize-award-label,.battle-page-shell.is-battle-live-mode .battle-prize-award-label{font-size:clamp(15px,.92vw,18px);font-weight:850;line-height:1.05}.battle-page-shell .battle-prize-value,.battle-page-shell.is-battle-live-mode .battle-prize-value,.battle-page-shell .battle-prize-award-value,.battle-page-shell.is-battle-live-mode .battle-prize-award-value{font-size:clamp(17px,1.18vw,21px);font-weight:900;line-height:1}.battle-page-shell .battle-prize-player,.battle-page-shell.is-battle-live-mode .battle-prize-player{font-size:clamp(14px,.9vw,17px);font-weight:900;line-height:1}.battle-page-shell .battle-prize-award,.battle-page-shell.is-battle-live-mode .battle-prize-award{position:relative;display:grid;gap:2px;margin:5px 0 0;padding-top:5px}.battle-page-shell .battle-prize-award:before,.battle-page-shell.is-battle-live-mode .battle-prize-award:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:color-mix(in srgb,var(--color-primary),transparent 34%)}.battle-page-shell .battle-prize-award-label,.battle-page-shell.is-battle-live-mode .battle-prize-award-label{margin:0;color:var(--color-muted);white-space:nowrap}.battle-page-shell .battle-prize-award-value,.battle-page-shell.is-battle-live-mode .battle-prize-award-value{margin:0;color:#22c55e;white-space:nowrap}.battle-page-shell .battle-prize-percent,.battle-page-shell.is-battle-live-mode .battle-prize-percent{color:var(--color-primary)}.battle-page-shell,.battle-page-shell.is-battle-live-mode{--battle-arena-height: clamp(560px, calc(100dvh - 258px) , 860px);--battle-prize-card-height: clamp(142px, calc((var(--battle-arena-height) - 42px) / 4), 160px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 18%),color-mix(in srgb,var(--color-background),transparent 12%)),var(--battle-stage-banner-url, url(/assets/impop/images/dashboard-streamer-hero.png)) center / cover no-repeat;overflow:hidden}@media (min-width: 1241px) and (max-height: 1099px){.battle-page-shell,.battle-page-shell.is-battle-live-mode{--battle-arena-height: clamp(520px, calc(100dvh - 248px) , 720px);--battle-prize-card-height: clamp(138px, calc((var(--battle-arena-height) - 42px) / 4), 156px)}}@media (min-width: 1241px) and (min-height: 1100px){.battle-page-shell,.battle-page-shell.is-battle-live-mode{--battle-arena-height: min( calc(100dvh - 214px) , 980px);--battle-prize-card-height: clamp(150px, calc((var(--battle-arena-height) - 46px) / 4), 174px)}}.battle-page-shell .battle-main-column,.battle-page-shell.is-battle-live-mode .battle-main-column{min-height:0;gap:7px;overflow:visible}.battle-page-shell .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-card{height:var(--battle-arena-height);min-height:var(--battle-arena-height);max-height:var(--battle-arena-height);overflow:hidden}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{height:100%;min-height:0;max-height:100%;align-items:stretch;overflow:hidden}.battle-page-shell .battle-realtime-column,.battle-page-shell.is-battle-live-mode .battle-realtime-column,.battle-page-shell .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-roulette-stage,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{height:100%;min-height:0;max-height:100%;overflow:hidden}.battle-page-shell .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena,.battle-page-shell .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-roulette-stage{padding:6px}.battle-page-shell .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell .battle-participants-card,.battle-page-shell.is-battle-live-mode .battle-participants-card,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 66%),color-mix(in srgb,var(--color-background),transparent 72%)),color-mix(in srgb,black,transparent 78%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.battle-page-shell .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-prize-card,.battle-page-shell .battle-prize-card--gold,.battle-page-shell .battle-prize-card--silver,.battle-page-shell .battle-prize-card--bronze,.battle-page-shell .battle-prize-card--red{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 48%),color-mix(in srgb,black,transparent 82%)}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border,.battle-page-shell.is-battle-live-mode .battle-participants-card .mt-2.overflow-hidden.rounded-md.border,.battle-page-shell .battle-participants-card .battle-participant-list,.battle-page-shell.is-battle-live-mode .battle-participants-card .battle-participant-list{background:color-mix(in srgb,black,transparent 84%)}.battle-page-shell .battle-realtime-card>h3,.battle-page-shell.is-battle-live-mode .battle-realtime-card>h3,.battle-page-shell .battle-participants-card--arena h2,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena h2{flex:0 0 auto;font-size:var(--font-size-15);line-height:1}.battle-page-shell .battle-realtime-card>.battle-prize-list,.battle-page-shell.is-battle-live-mode .battle-realtime-card>.battle-prize-list{display:flex;flex:1 1 auto;min-height:0;max-height:none;flex-direction:column;gap:2px;margin-top:6px;padding:0 4px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.battle-page-shell .battle-realtime-card>.battle-prize-list>*,.battle-page-shell.is-battle-live-mode .battle-realtime-card>.battle-prize-list>*{margin-top:0;margin-bottom:0}.battle-page-shell .battle-realtime-card>.battle-prize-list.space-y-4>:not([hidden])~:not([hidden]),.battle-page-shell.is-battle-live-mode .battle-realtime-card>.battle-prize-list.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.battle-page-shell .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-prize-card{height:auto;min-height:var(--battle-prize-card-height);max-height:none;grid-template-columns:clamp(66px,5.8vw,82px) minmax(0,1fr);grid-template-rows:minmax(102px,1fr) auto;align-items:stretch}.battle-page-shell .battle-prize-media,.battle-page-shell.is-battle-live-mode .battle-prize-media{grid-column:1;grid-row:1;min-height:0;padding:4px}.battle-page-shell .battle-prize-card img,.battle-page-shell.is-battle-live-mode .battle-prize-card img{max-width:68px;max-height:calc(var(--battle-prize-card-height) - 42px)}.battle-page-shell .battle-prize-copy,.battle-page-shell.is-battle-live-mode .battle-prize-copy{grid-column:2;grid-row:1;justify-content:center;gap:2px;padding:8px 8px 2px}.battle-page-shell .battle-prize-player,.battle-page-shell.is-battle-live-mode .battle-prize-player{grid-column:1 / -1;grid-row:2;position:relative;min-width:0;padding:12px 9px 2px;text-align:center}.battle-page-shell .battle-prize-player:before,.battle-page-shell.is-battle-live-mode .battle-prize-player:before{content:"";position:absolute;top:5px;left:9px;right:9px;height:1px;background:color-mix(in srgb,var(--color-primary),transparent 34%)}.battle-page-shell .battle-prize-label,.battle-page-shell.is-battle-live-mode .battle-prize-label,.battle-page-shell .battle-prize-value,.battle-page-shell.is-battle-live-mode .battle-prize-value,.battle-page-shell .battle-prize-player,.battle-page-shell.is-battle-live-mode .battle-prize-player,.battle-page-shell .battle-prize-award-label,.battle-page-shell.is-battle-live-mode .battle-prize-award-label,.battle-page-shell .battle-prize-award-value,.battle-page-shell.is-battle-live-mode .battle-prize-award-value{max-width:100%;overflow:visible;text-overflow:clip}.battle-page-shell .battle-prize-card--team,.battle-page-shell.is-battle-live-mode .battle-prize-card--team{position:relative;overflow:visible!important;cursor:pointer}.battle-page-shell .battle-prize-card--team:focus-visible,.battle-page-shell.is-battle-live-mode .battle-prize-card--team:focus-visible,.battle-page-shell .battle-prize-card--team.is-team-tooltip-open,.battle-page-shell.is-battle-live-mode .battle-prize-card--team.is-team-tooltip-open{outline:2px solid color-mix(in srgb,var(--color-primary),white 16%);outline-offset:2px;z-index:30}.battle-page-shell .battle-prize-card--team .battle-prize-media,.battle-page-shell.is-battle-live-mode .battle-prize-card--team .battle-prize-media{overflow:visible}.battle-page-shell .battle-prize-card--team .battle-prize-team-main-image,.battle-page-shell.is-battle-live-mode .battle-prize-card--team .battle-prize-team-main-image{width:min(100px,94%)!important;height:min(100px,calc(var(--battle-prize-card-height) - 28px))!important;max-width:100px!important;max-height:calc(var(--battle-prize-card-height) - 28px)!important;-o-object-fit:contain!important;object-fit:contain!important}.battle-page-shell .battle-prize-card--team .battle-prize-team-rank-badge img,.battle-page-shell.is-battle-live-mode .battle-prize-card--team .battle-prize-team-rank-badge img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.battle-page-shell .battle-prize-card--team .battle-prize-team-tooltip-emblem img,.battle-page-shell.is-battle-live-mode .battle-prize-card--team .battle-prize-team-tooltip-emblem img{width:84px!important;height:84px!important;max-width:84px!important;max-height:84px!important}.battle-page-shell .battle-realtime-column:has(.battle-realtime-card--team-battle),.battle-page-shell.is-battle-live-mode .battle-realtime-column:has(.battle-realtime-card--team-battle),.battle-page-shell .battle-realtime-card--team-battle,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle{overflow:visible!important}.battle-page-shell .battle-realtime-card--team-battle>.battle-prize-list,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle>.battle-prize-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.battle-page-shell .battle-realtime-card--team-battle,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle{z-index:80}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-card--team,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-card--team{z-index:1}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-card--team.is-team-tooltip-open,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-card--team.is-team-tooltip-open{z-index:120}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-card--team .battle-prize-player,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-card--team .battle-prize-player{position:static}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip{position:fixed;left:var(--team-tooltip-left, 0);top:var(--team-tooltip-top, 24px);z-index:500;display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;width:min(520px,calc(100vw - 32px));min-width:min(440px,calc(100vw - 32px));max-height:var(--team-tooltip-max-height, min(520px, calc(100dvh - 48px) ));overflow-y:auto;margin:0;padding:16px;border-width:2px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 34%),color-mix(in srgb,var(--color-background),black 18%);box-shadow:0 26px 70px #000000b8,0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 34px color-mix(in srgb,var(--color-primary),transparent 74%);opacity:0;pointer-events:none;transform:translate(12px)}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip.is-open,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-emblem,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-emblem{width:132px;min-height:164px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 54%);background:radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 74%),transparent 70%),#ffffff0a}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-emblem img,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-emblem img{width:116px!important;height:116px!important;max-width:116px!important;max-height:116px!important}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-copy strong,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-copy strong{font-size:24px;line-height:1}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-values,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-values{gap:9px 14px;margin-top:12px;padding:12px}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-values span,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-values span,.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-meta span,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-meta span{font-size:13px}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-values p,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-values p{font-size:22px}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-participants,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-participants{gap:8px;margin-top:12px}.battle-page-shell .battle-realtime-card--team-battle .battle-prize-team-tooltip-participants span,.battle-page-shell.is-battle-live-mode .battle-realtime-card--team-battle .battle-prize-team-tooltip-participants span{max-width:220px;padding:6px 10px;font-size:13px}@media (min-width: 1241px) and (max-width: 1580px){.battle-page-shell .battle-prize-label,.battle-page-shell.is-battle-live-mode .battle-prize-label,.battle-page-shell .battle-prize-award-label,.battle-page-shell.is-battle-live-mode .battle-prize-award-label{font-size:clamp(13px,.9vw,16px);line-height:1;white-space:nowrap}.battle-page-shell .battle-prize-value,.battle-page-shell.is-battle-live-mode .battle-prize-value,.battle-page-shell .battle-prize-award-value,.battle-page-shell.is-battle-live-mode .battle-prize-award-value{font-size:clamp(18px,1.15vw,22px);white-space:nowrap}.battle-page-shell .battle-prize-player,.battle-page-shell.is-battle-live-mode .battle-prize-player{font-size:clamp(15px,.95vw,18px);line-height:1;white-space:nowrap}}.battle-page-shell .battle-stage-column,.battle-page-shell.is-battle-live-mode .battle-stage-column,.battle-page-shell .battle-roulette-stage,.battle-page-shell.is-battle-live-mode .battle-roulette-stage{display:block}.battle-page-shell .battle-wheel-wrap,.battle-page-shell.is-battle-live-mode .battle-wheel-wrap{min-height:0;height:100%}.battle-page-shell .battle-wheel-shell,.battle-page-shell.is-battle-live-mode .battle-wheel-shell{width:min(100cqw,94cqh);max-width:min(100%,94cqh)}.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{display:flex;flex-direction:column}.battle-page-shell .battle-participants-card--arena>header,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena>header,.battle-page-shell .battle-participants-card--arena>.mb-2,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena>.mb-2{flex:0 0 auto;margin-bottom:4px}.battle-page-shell .battle-participants-card--arena>.mt-2,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena>.mt-2{display:flex;flex:1 1 auto;min-height:0;margin-top:4px;flex-direction:column;overflow:hidden}.battle-page-shell .battle-participant-list,.battle-page-shell.is-battle-live-mode .battle-participant-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.battle-page-shell .battle-top-card--vault p.battle-vault-value,.battle-page-shell.is-battle-live-mode .battle-top-card--vault p.battle-vault-value{color:#22c55e;font-size:clamp(30px,1.9vw,38px);font-weight:950;overflow:visible;text-align:left}.battle-page-shell .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-card{background:linear-gradient(180deg,#00000024,#00000014)}.battle-page-shell .battle-realtime-card,.battle-page-shell.is-battle-live-mode .battle-realtime-card,.battle-page-shell .battle-participants-card,.battle-page-shell.is-battle-live-mode .battle-participants-card,.battle-page-shell .battle-participants-card--arena,.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{background:linear-gradient(180deg,#0000002e,#0000001a)}.battle-page-shell .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-prize-card,.battle-page-shell .battle-prize-card--gold,.battle-page-shell .battle-prize-card--silver,.battle-page-shell .battle-prize-card--bronze,.battle-page-shell .battle-prize-card--red{background:linear-gradient(90deg,#facc151f,#00000014 48%),#0000001f}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border,.battle-page-shell.is-battle-live-mode .battle-participants-card .mt-2.overflow-hidden.rounded-md.border,.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border>.grid,.battle-page-shell.is-battle-live-mode .battle-participants-card .mt-2.overflow-hidden.rounded-md.border>.grid,.battle-page-shell .battle-participants-card .battle-participant-list,.battle-page-shell.is-battle-live-mode .battle-participants-card .battle-participant-list,.battle-page-shell .battle-participants-card .battle-participant-list>div,.battle-page-shell.is-battle-live-mode .battle-participants-card .battle-participant-list>div{background:#0000001f}.battle-page-shell .battle-reset-action,.battle-page-shell .battle-main-action,.battle-page-shell.is-battle-live-mode .battle-reset-action,.battle-page-shell.is-battle-live-mode .battle-main-action{width:clamp(188px,13.5vw,246px);min-width:0;max-width:clamp(188px,13.5vw,246px)}.battle-page-shell .battle-stage-footer .battle-reset-action,.battle-page-shell .battle-stage-footer .battle-main-action,.battle-page-shell.is-battle-live-mode .battle-stage-footer .battle-reset-action,.battle-page-shell.is-battle-live-mode .battle-stage-footer .battle-main-action{min-width:clamp(188px,13.5vw,246px)}.battle-page-shell .team-participants-panel,.battle-page-shell.is-battle-live-mode .team-participants-panel{display:flex!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important}.battle-page-shell .team-participants-panel .team-participants-summary,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participants-summary{display:grid!important;flex:0 0 auto!important;justify-items:end!important;gap:2px!important;min-width:58px!important;color:var(--color-muted)!important;line-height:1!important;white-space:nowrap!important}.battle-page-shell .team-participants-panel .team-participants-summary span,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participants-summary span{display:block!important;color:var(--color-muted)!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.battle-page-shell .team-participants-panel .team-participants-summary small,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participants-summary small{display:block!important;color:var(--color-muted)!important;font-size:9px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important}.battle-page-shell .team-participants-panel>.team-participants-list,.battle-page-shell.is-battle-live-mode .team-participants-panel>.team-participants-list{display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;margin-top:8px!important;overflow-x:hidden!important;overflow-y:auto!important}.battle-page-shell .team-participants-panel .team-participant-team,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.battle-page-shell .team-participants-panel .team-participant-team-head,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-head{display:grid!important;width:100%!important;height:auto!important;min-height:66px!important;max-height:none!important;grid-template-columns:56px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;overflow:visible!important;padding:5px 10px!important;line-height:1.1!important}.battle-page-shell .team-participants-panel .team-participant-team-head img,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-head img{display:block!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;-o-object-fit:contain!important;object-fit:contain!important}.battle-page-shell .team-participants-panel .team-participant-team-copy,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-copy{display:block!important;min-width:0!important;overflow:visible!important}.battle-page-shell .team-participants-panel .team-participant-team-title,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-title{display:flex!important;min-width:0!important;align-items:center!important;gap:6px!important;overflow:hidden!important}.battle-page-shell .team-participants-panel .team-participant-team-title>b,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-title>b{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;color:var(--team-accent, var(--color-primary))!important;font-size:15px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.battle-page-shell .team-participants-panel .team-participant-team-values,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:5px!important;overflow:hidden!important}.battle-page-shell .team-participants-panel .team-participant-team-values span,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-values span,.battle-page-shell .team-participants-panel .team-status-tag,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-status-tag{min-width:0!important;padding:3px 5px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.battle-page-shell .team-participants-panel .team-participant-team-values strong,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-participant-team-values strong{font-size:13px!important}.battle-page-shell .team-participants-panel .team-member-row,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-member-row{display:grid!important;height:32px!important;min-height:32px!important;max-height:32px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;overflow:hidden!important;padding:0 10px!important}.battle-page-shell .team-participants-panel .team-member-row p,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-member-row p{display:block!important;min-width:0!important;overflow:hidden!important;margin:0!important;opacity:1!important;visibility:visible!important;color:color-mix(in srgb,var(--color-text),transparent 8%)!important;font-size:13px!important;font-weight:850!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.battle-page-shell .team-participants-panel .team-member-row span,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-member-row span,.battle-page-shell .team-participants-panel .team-member-row b,.battle-page-shell.is-battle-live-mode .team-participants-panel .team-member-row b{display:block!important;opacity:1!important;visibility:visible!important;line-height:1!important}.podium-awards{position:relative;display:flex;width:100%;aspect-ratio:3.7 / 1;min-height:380px;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);border-radius:7px;background:var(--podium-awards-bg, none) center / cover no-repeat,color-mix(in srgb,var(--color-background),black 8%);padding:0;box-sizing:border-box}.podium-awards__ambient{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(58% 32% at 50% 100%,rgba(212,175,55,.18),transparent 68%)}.podium-awards__background-image{display:block;width:100%;height:auto}.podium-awards__wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%}.podium-awards__column{position:absolute;display:flex;min-height:0;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(6px,.55vw,10px)}.podium-awards__column--first{z-index:5;left:44.5%;top:18%;width:13.9%;height:69%;transform:translate(-50%)}.podium-awards__column--second,.podium-awards__column--third{z-index:4}.podium-awards__column--second{left:32.05%;top:29%;width:12.6%;height:58%;transform:translate(-50%)}.podium-awards__column--third{left:56.65%;top:31%;width:12%;height:56%;transform:translate(-50%)}.podium-awards__column--last{z-index:3;left:67.45%;top:34%;width:11.2%;height:53%;transform:translate(-50%)}.podium-awards-card-placeholder{width:100%;flex:1 1 auto;min-height:0;border:1px dashed color-mix(in srgb,var(--color-primary),transparent 86%);border-radius:10px;background:transparent}.podium-awards-participants-placeholder{display:none}.podium-awards-participants{position:absolute;left:0;bottom:calc(100% + clamp(6px,.55vw,10px));z-index:7;display:grid;gap:5px;width:100%;border:1px solid color-mix(in srgb,var(--color-primary),transparent 48%);border-radius:8px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 70%),color-mix(in srgb,var(--color-background),transparent 8%);padding:7px 8px;box-sizing:border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 82%),0 10px 22px #00000047;text-align:center}.podium-awards-participants span{overflow:hidden;color:var(--color-primary);font-size:clamp(9px,.62vw,11px);font-weight:var(--font-weight-black);letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.podium-awards-participants div{display:flex;min-width:0;flex-wrap:wrap;justify-content:center;gap:4px}.podium-awards-participants b{max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 70%);border-radius:999px;background:#00000047;color:var(--color-text);padding:3px 7px;font-size:clamp(9px,.66vw,12px);font-weight:var(--font-weight-black);line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.podium-awards-card{position:relative;width:100%;height:100%;flex:1 1 auto;min-height:0;border-radius:12px;padding:3px;box-sizing:border-box;opacity:1}.podium-awards-card__inner{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;border-radius:10px;background:linear-gradient(180deg,#0b0d12,#050609);padding:clamp(10px,.9vw,15px) clamp(8px,.72vw,11px) clamp(9px,.76vw,13px);box-sizing:border-box}.podium-awards-card__content{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center}.podium-awards-card__position{margin-bottom:clamp(4px,.5vw,8px);font-size:clamp(11px,.78vw,13px);font-weight:var(--font-weight-black);text-transform:uppercase}.podium-awards-card__trophy{display:flex;width:100%;min-height:0;flex:1;align-items:center;justify-content:center;margin-bottom:clamp(3px,.45vw,7px)}.podium-awards-card__trophy img{max-width:92%;max-height:100%;-o-object-fit:contain;object-fit:contain}.podium-awards-card__user{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;margin-bottom:3px}.podium-awards-card__user span{max-width:82%;overflow:hidden;color:var(--color-text);font-size:clamp(14px,.92vw,16px);font-weight:var(--font-weight-black);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.podium-awards-card__user b{border-radius:4px;background:var(--color-primary);color:var(--color-background);font-size:var(--font-size-10);font-weight:var(--font-weight-black);padding:1px 5px}.podium-awards-card small{margin-bottom:clamp(3px,.38vw,6px);color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:clamp(13px,.86vw,15px);font-weight:var(--font-weight-black)}.podium-awards-card strong{font-size:clamp(18px,1.25vw,22px);font-weight:var(--font-weight-black)}.podium-awards-card__crown-wrapper{position:absolute;top:-12px;left:50%;z-index:6;display:flex;align-items:center;justify-content:center;transform:translate(-50%)}.podium-awards-card__crown-icon{width:22px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 42h52l-4.6-28.4-13.8 12.8L32 5 24.4 26.4 10.6 13.6 6 42Zm6 4h40v-4H12v4Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 42h52l-4.6-28.4-13.8 12.8L32 5 24.4 26.4 10.6 13.6 6 42Zm6 4h40v-4H12v4Z'/%3E%3C/svg%3E") center / contain no-repeat}.podium-awards-card--gold{background:linear-gradient(135deg,#ffe596,#a67c33,#4a340e);box-shadow:0 0 24px #fed67247}.podium-awards-card--gold .podium-awards-card__position,.podium-awards-card--gold strong{color:#ffe596}.podium-awards-card--gold .podium-awards-card__crown-icon{color:#ffe596;filter:drop-shadow(0 0 4px #ffae00)}.podium-awards-card--silver{background:linear-gradient(135deg,#e2e8f0,#94a3b8,#475569);box-shadow:0 0 18px #e2e8f02e}.podium-awards-card--silver .podium-awards-card__position,.podium-awards-card--silver strong{color:#e2e8f0}.podium-awards-card--silver .podium-awards-card__crown-icon{color:#cbd5e1;filter:drop-shadow(0 0 4px rgba(226,232,240,.65))}.podium-awards-card--bronze{background:linear-gradient(135deg,#c17f59,#784528,#3d1f10);box-shadow:0 0 18px #c17f5929}.podium-awards-card--bronze .podium-awards-card__position,.podium-awards-card--bronze strong{color:#dda17e}.podium-awards-card--bronze .podium-awards-card__crown-icon{color:#c17f59;filter:drop-shadow(0 0 4px rgba(193,127,89,.65))}.podium-awards-card--last{background:linear-gradient(135deg,#f87171,#b91c1c 48%,#450a0a);box-shadow:0 0 18px #f871712e}.podium-awards-card--last .podium-awards-card__position,.podium-awards-card--last strong{color:#f87171}.podium-awards-card--last .podium-awards-card__crown-icon{color:#f87171;filter:drop-shadow(0 0 4px rgba(248,113,113,.65))}@media (max-width: 1180px){.podium-awards{min-height:310px}}.battle-podium-v2{min-height:100dvh;padding:clamp(16px,2vw,26px);background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--color-glow),transparent 78%),transparent 30%),radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--color-accent),transparent 86%),transparent 34%),var(--theme-page-bg);color:var(--color-text)}.battle-podium-v2--calculating{display:grid;place-items:center}.battle-podium-v2__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.battle-podium-v2__heading{display:flex;min-width:0;align-items:center;gap:14px}.battle-podium-v2__back{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 45%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),var(--color-primary) 10%),var(--color-background));color:var(--color-text);box-shadow:0 0 18px color-mix(in srgb,var(--color-glow),transparent 78%);width:44px;height:44px;flex:0 0 44px}.battle-podium-v2__title-mark{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 52%);border-radius:8px;background:color-mix(in srgb,var(--color-background),transparent 10%);color:var(--color-primary)}.battle-podium-v2__heading h1{display:flex;min-width:0;align-items:center;gap:10px;margin:0;color:var(--color-primary);font-size:clamp(25px,2.7vw,42px);font-weight:950;line-height:1;text-transform:uppercase}.battle-podium-v2__heading p{max-width:min(68vw,760px);margin:7px 0 0;overflow:hidden;color:var(--theme-text-soft);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.battle-podium-v2__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;min-height:60px;margin-bottom:30px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 42%);border-radius:8px;background:radial-gradient(circle at 2% 50%,color-mix(in srgb,var(--color-glow),transparent 82%),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 6%),color-mix(in srgb,var(--color-background),black 10%));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 82%),0 14px 30px #0000004d}.battle-podium-v2-stat{position:relative;display:flex;min-width:0;align-items:center;gap:10px;min-height:60px;padding:7px clamp(10px,1.2vw,18px)}.battle-podium-v2-stat+.battle-podium-v2-stat:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;background:color-mix(in srgb,var(--color-primary),transparent 42%);box-shadow:0 0 10px color-mix(in srgb,var(--color-glow),transparent 70%)}.battle-podium-v2-stat__icon,.battle-podium-v2-stat__image{width:42px;height:42px;flex:0 0 42px;color:var(--color-primary);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-glow),transparent 42%))}.battle-podium-v2-stat .impop-icon{color:var(--color-primary);background:currentColor}.battle-podium-v2-stat span,.battle-podium-v2-stat small{display:block;overflow:hidden;color:var(--theme-text-soft);font-size:clamp(11px,.72vw,13px);font-weight:800;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-podium-v2-stat strong{display:block;min-width:0;margin:2px 0;overflow:hidden;color:var(--color-primary);font-size:clamp(15px,1.2vw,21px);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.battle-podium-v2-stat small{color:var(--theme-text-faint);font-size:clamp(11px,.72vw,13px);text-transform:none}.battle-podium-v2-stat--leader strong{color:var(--color-accent)}.battle-podium-v2__podium-section{position:relative;display:grid;width:100%;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 42%);border-radius:8px;background:var(--color-background);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 76%),0 24px 48px #00000057}.battle-podium-v2__podium-canvas{position:relative;width:100%;aspect-ratio:1547 / 614;overflow:hidden;background:var(--color-background)}.battle-podium-v2__podium.podium-awards{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to));aspect-ratio:auto}.battle-podium-v2__podium .podium-awards__background-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.battle-podium-v2__podium .podium-awards__ambient{display:none}.battle-podium-v2__podium-avatar{pointer-events:none;position:absolute;bottom:0;left:0;z-index:2;width:auto;max-width:43%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.battle-podium-v2__podium .podium-awards__column{z-index:4;height:auto}.battle-podium-v2__podium .podium-awards__column--first{top:30.2%;left:49.2%;width:15.5%;min-height:42%}.battle-podium-v2__podium .podium-awards__column--second{top:32.8%;left:31.5%;width:14.5%;min-height:39%}.battle-podium-v2__podium .podium-awards__column--third{top:33.1%;left:66.7%;width:14%;min-height:38%}.battle-podium-v2__podium .podium-awards__column--last{top:35.7%;left:82.5%;width:12.5%;min-height:38%}.battle-podium-v2__podium .podium-awards-card{height:auto;min-height:100%;width:100%}.battle-podium-v2__podium .podium-awards-participants{width:100%;margin-left:0;padding:clamp(5px,.46vw,8px)}.battle-podium-v2__podium .podium-awards-participants span{font-size:clamp(8px,.58vw,10px)}.battle-podium-v2__podium .podium-awards-participants b{font-size:clamp(8px,.62vw,11px)}.battle-podium-v2__podium .podium-awards-card__inner{display:grid;height:auto;min-height:inherit;place-items:center;padding:clamp(9px,.74vw,13px)}.battle-podium-v2__podium .podium-awards-card__content{flex:0 0 auto;justify-content:center;gap:clamp(5px,.46vw,8px);text-align:center}.battle-podium-v2__podium .podium-awards-card__position,.battle-podium-v2__podium .podium-awards-card__trophy,.battle-podium-v2__podium .podium-awards-card__user,.battle-podium-v2__podium .podium-awards-card small{margin-bottom:0}.battle-podium-v2__podium .podium-awards-card__trophy{flex:0 0 auto;height:clamp(72px,6vw,104px);max-height:none}.battle-podium-v2__podium .podium-awards-card__trophy img{max-width:92%;max-height:100%}.battle-podium-v2__podium .podium-awards-card strong{margin-top:0;font-size:clamp(17px,1.05vw,21px)}.battle-podium-v2__podium .podium-awards-card span{font-size:clamp(15px,.98vw,18px)}.battle-podium-v2__podium .podium-awards-card b{font-size:clamp(14px,1.12vw,19px)}.battle-podium-v2__podium .podium-awards-card small{font-size:clamp(17px,1.05vw,21px)}.battle-podium-v2__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:color-mix(in srgb,var(--color-background),transparent 18%);color:var(--color-text);font-size:22px;font-weight:950;text-transform:uppercase}.battle-podium-v2__loading--page{position:static;width:min(520px,calc(100vw - 32px));min-height:96px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 48%);border-radius:8px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 8%),color-mix(in srgb,var(--color-background),black 10%));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 84%),0 20px 46px #00000057}@media (max-width: 1420px){.battle-podium-v2__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.battle-podium-v2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-podium-v2__podium-avatar{max-width:48%}}@media (max-width: 760px){.battle-podium-v2{padding:12px}.battle-podium-v2__header,.battle-podium-v2__heading{align-items:flex-start}.battle-podium-v2__header{flex-direction:column}.battle-podium-v2__title-mark{display:none}.battle-podium-v2__heading h1{font-size:23px}.battle-podium-v2__stats{grid-template-columns:1fr}.battle-podium-v2-stat{min-height:60px}.battle-podium-v2-stat+.battle-podium-v2-stat:before{top:0;right:12px;bottom:auto;left:12px;width:auto;height:1px}.battle-podium-v2-stat__icon,.battle-podium-v2-stat__image{width:42px;height:42px;flex-basis:42px}.battle-podium-v2__podium-avatar{max-width:56%;opacity:.92}.battle-podium-v2__podium .podium-awards__column--first{top:24%;left:52%;width:25%;min-height:30%}.battle-podium-v2__podium .podium-awards__column--second{top:43%;left:30%;width:24%;min-height:27%}.battle-podium-v2__podium .podium-awards__column--third{top:44%;left:74%;width:23%;min-height:27%}.battle-podium-v2__podium .podium-awards__column--last{top:61%;left:72%;width:22%;min-height:27%}}.battle-create-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.create-battle-page--selections{position:relative;isolation:isolate}.create-battle-page--selections:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#03060833,#030608c7),radial-gradient(circle at 12% 8%,rgb(19 156 77 / .26),transparent 32%),radial-gradient(circle at 88% 16%,rgb(230 184 75 / .22),transparent 30%),url(/assets/impop/copa/banner2.png) center top / cover no-repeat;opacity:.62}.battle-create-main{display:grid;gap:14px;min-width:0}.battle-create-panel,.battle-create-summary{border:1px solid color-mix(in srgb,var(--color-border),transparent 50%);border-radius:var(--radius-md);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 32%),color-mix(in srgb,var(--color-background),transparent 24%);padding:16px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 97%)}.battle-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.battle-create-panel h2,.battle-create-panel p,.battle-create-summary p{margin:0}.battle-create-panel h2{color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.battle-create-panel p{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13)}.battle-create-panel header button,.battle-participant-editor button,.battle-create-summary button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 64%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-text);padding:0 14px;font-weight:var(--font-weight-black);cursor:pointer}.battle-create-summary button:disabled{opacity:.48;cursor:not-allowed}.battle-create-summary button.primary{border-color:color-mix(in srgb,var(--color-primary),transparent 30%);background:color-mix(in srgb,var(--color-primary),transparent 84%);color:var(--color-text)}.battle-create-summary button.neutral{border-color:color-mix(in srgb,var(--color-border),transparent 48%);background:color-mix(in srgb,var(--color-surface),transparent 34%)}.battle-setup-grid,.battle-participant-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.battle-participant-search{position:relative;min-width:220px}.battle-participant-search svg{position:absolute;left:12px;bottom:13px;color:color-mix(in srgb,var(--color-text),transparent 50%)}.battle-participant-search input{padding-left:36px}.battle-participant-name-cell{position:relative;min-width:0}.battle-participant-suggestions{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:220;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 3%);box-shadow:0 14px 30px color-mix(in srgb,var(--color-background),transparent 38%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 82%)}.battle-participant-suggestions button{display:grid;width:100%;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 72%);background:transparent;color:var(--color-text);padding:0 10px;text-align:left;cursor:pointer}.battle-participant-suggestions button:last-child{border-bottom:0}.battle-participant-suggestions button:hover{background:color-mix(in srgb,var(--color-primary),transparent 86%)}.battle-participant-suggestions span,.battle-participant-suggestions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-participant-suggestions span{font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.battle-participant-suggestions small{color:var(--color-muted);font-size:var(--font-size-11)}.battle-participant-editor button{align-self:end}.battle-participant-list{display:grid;gap:8px;margin-top:14px}.battle-participant-list>div{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.9fr) 110px 74px 42px;align-items:center;gap:8px;min-height:48px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 64%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 56%);padding:6px 8px}.battle-participant-list strong,.battle-participant-list span,.battle-participant-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-participant-list strong{color:var(--color-text)}.battle-participant-list span{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13)}.battle-participant-list b{color:var(--color-primary);font-size:var(--font-size-13)}.battle-participant-list button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 48%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:color-mix(in srgb,var(--color-text),transparent 18%);font-weight:var(--font-weight-bold)}.battle-participant-list p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13)}.battle-create-summary{position:sticky;top:16px;display:grid;gap:10px}.battle-create-summary article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 66%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 56%);padding:0 12px}.battle-create-summary span{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.battle-create-summary strong{color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.battle-create-page{display:grid;gap:18px;color:var(--color-text)}.battle-create-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.battle-create-hero h1{margin:0;color:var(--color-text);font-size:var(--font-size-fluid-32);font-weight:var(--font-weight-black);line-height:1}.battle-create-hero h1 span{color:var(--color-primary);text-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 54%)}.battle-create-hero p{margin:8px 0 0;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-17)}.battle-create-id{display:grid;min-width:138px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 40%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 38%);padding:12px 16px}.battle-create-id small,.battle-create-panel label>span,.battle-summary-list span,.battle-summary-card header span{color:color-mix(in srgb,var(--color-muted),transparent 24%);font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.battle-create-id strong{color:var(--color-text);font-size:var(--font-size-22);font-weight:var(--font-weight-black)}.battle-create-shell{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.battle-create-main{gap:16px}.battle-create-panel,.battle-summary-card,.battle-start-card{border-color:color-mix(in srgb,var(--color-border),transparent 50%);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--color-primary),transparent 91%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 10%),color-mix(in srgb,var(--color-surface),transparent 4%))}.battle-create-panel{padding:20px}.battle-create-panel>header{align-items:center;margin-bottom:18px}.create-battle-titlebar{display:flex;align-items:center;gap:var(--space-5);min-height:58px}.create-battle-title-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),white 10%);border-radius:999px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),white 10%),color-mix(in srgb,var(--color-primary),black 62%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 48%)}.create-battle-title-icon svg{width:28px;height:28px}.create-battle-titlebar h1{margin:0;color:var(--color-text);font-size:var(--font-size-24)!important;font-weight:var(--font-weight-black);line-height:normal!important;letter-spacing:0;text-transform:uppercase}.create-battle-titlebar h1 span{color:inherit!important}.create-battle-titlebar p{margin:var(--space-3) 0 0!important;color:color-mix(in srgb,var(--color-text),transparent 28%)!important;font-size:var(--font-size-17)!important}.create-battle-top-banner{display:block;width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}.create-battle-dynamic-select{position:relative;min-height:calc(100dvh - 28px);align-content:start;overflow:clip;border:1px solid color-mix(in srgb,var(--color-primary),transparent 28%);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#000a122e,#020910),#020910;isolation:isolate;padding:clamp(22px,2.4vw,34px)}.create-battle-dynamic-select:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--choose-dynamic-bg, none) center top / 100% auto no-repeat,radial-gradient(circle at 76% 12%,rgb(0 238 224 / .22),transparent 34%),linear-gradient(180deg,#03121d,#020910 76%);opacity:1}.create-battle-dynamic-select:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#01080eeb,#01080e8f 38%,#01080e2e 72%,#01080e61),linear-gradient(180deg,#01080e0f,#01080e5c 45%,#020910);pointer-events:none}.create-battle-dynamic-select-shell{display:grid;gap:18px;width:min(100%,1380px);margin:0 auto}.create-battle-dynamic-select-header{display:grid;gap:clamp(18px,1.7vw,28px);padding-top:6px}.create-battle-dynamic-title{display:grid;gap:10px;max-width:780px}.create-battle-dynamic-title span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-black);text-transform:uppercase}.create-battle-dynamic-title span svg{rotate:-90deg}.create-battle-dynamic-title h1,.create-battle-dynamic-title p{margin:0}.create-battle-dynamic-title h1{color:#fffaf2;font-size:clamp(38px,4.1vw,64px);font-weight:var(--font-weight-black);line-height:.98;text-shadow:0 4px 20px rgb(0 0 0 / .5)}.create-battle-dynamic-title p{color:#dee7f0db;font-size:clamp(17px,1.35vw,22px);line-height:1.3}.create-battle-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.45vw,26px);padding-top:clamp(14px,1.4vw,22px)}.create-battle-dynamic-card{--dynamic-card-tone: #00f2e0;--dynamic-card-rgb: 0 242 224;--dynamic-card-panel: #051a20;--dynamic-card-button: linear-gradient(180deg, rgb(var(--dynamic-card-rgb) / .9), rgb(var(--dynamic-card-rgb) / .54));--dynamic-card-button-text: #ffffff;--dynamic-card-spotlight: rgb(0 242 224 / .2);--dynamic-card-sheen: rgb(var(--dynamic-card-rgb) / .3);position:relative;display:grid;grid-template-rows:minmax(250px,1fr) auto;overflow:hidden;min-height:clamp(500px,46vw,540px);border:1px solid rgb(var(--dynamic-card-rgb) / .72);border-radius:20px;background:linear-gradient(180deg,transparent 42%,rgb(2 9 16 / .5) 58%,var(--dynamic-card-panel) 100%),radial-gradient(circle at 50% 0%,rgb(var(--dynamic-card-rgb) / .24),transparent 48%),#03101a;color:#fff;padding:0;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0000004d,0 0 36px rgb(var(--dynamic-card-rgb) / .12);transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease;perspective:1100px}.create-battle-dynamic-card:before,.create-battle-dynamic-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s ease,transform .52s cubic-bezier(.2,.9,.18,1)}.create-battle-dynamic-card:before{background:radial-gradient(circle at 50% 0%,var(--dynamic-card-spotlight),transparent 48%),linear-gradient(115deg,transparent 6%,var(--dynamic-card-sheen) 42%,transparent 68%);transform:translate(-118%) skew(-12deg);mix-blend-mode:screen}.create-battle-dynamic-card:after{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgb(255 255 255 / .18);box-shadow:inset 0 0 28px rgb(var(--dynamic-card-rgb) / .22),inset 0 -38px 80px rgb(var(--dynamic-card-rgb) / .08);transform:scale(.985)}.create-battle-dynamic-card--1{--dynamic-card-tone: #d7a84a;--dynamic-card-rgb: 215 168 74;--dynamic-card-panel: #151007;--dynamic-card-spotlight: rgb(255 207 102 / .22);--dynamic-card-sheen: rgb(255 207 102 / .32)}.create-battle-dynamic-card--2{--dynamic-card-tone: #2d9fff;--dynamic-card-rgb: 45 159 255;--dynamic-card-panel: #061426;--dynamic-card-spotlight: rgb(45 159 255 / .22);--dynamic-card-sheen: rgb(75 174 255 / .32)}.create-battle-dynamic-card--3{--dynamic-card-tone: #00f2e0;--dynamic-card-rgb: 0 242 224;--dynamic-card-panel: #051b1f;--dynamic-card-spotlight: rgb(0 242 224 / .24);--dynamic-card-sheen: rgb(0 242 224 / .34)}.create-battle-dynamic-card-media{position:absolute;inset:0 0 auto;display:block;height:62%;overflow:hidden;border-radius:19px 19px 0 0;background:#06111d;transform:translateZ(0)}.create-battle-dynamic-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transform:scale(1) translateY(0);transform-origin:50% 42%;transition:filter .34s ease,transform .52s cubic-bezier(.2,.9,.18,1);will-change:transform,filter}.create-battle-dynamic-soon{position:absolute;right:18px;top:18px;z-index:2}.create-battle-dynamic-lock-badge{position:absolute;left:50%;top:31%;z-index:4;display:grid;width:104px;height:104px;place-items:center;border:1px solid rgb(224 232 240 / .42);border-radius:999px;background:radial-gradient(circle at 50% 28%,rgb(255 255 255 / .18),transparent 48%),linear-gradient(180deg,#20262ef0,#05090ef0);color:#dfe7ef;box-shadow:inset 0 1px #ffffff24,0 0 0 8px #ffffff0a,0 0 36px #dce6f038,0 12px 28px #0000006b;transform:translate(-50%,-50%)}.create-battle-dynamic-lock-badge svg{width:46px;height:46px;filter:drop-shadow(0 0 16px rgb(255 255 255 / .22))}.create-battle-dynamic-soon{border:1px solid rgb(255 212 42 / .72);border-radius:999px;background:#020a12db;color:#ffd42a;padding:8px 12px;font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.create-battle-dynamic-card-body{position:relative;z-index:1;display:grid;gap:12px;align-self:end;justify-items:center;overflow:hidden;border-radius:0 0 19px 19px;padding:0 30px 22px}.create-battle-dynamic-card-body:before{content:"";position:absolute;top:-88px;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent,rgb(2 9 16 / .92) 36%,var(--dynamic-card-panel) 100%);pointer-events:none}.create-battle-dynamic-card-body strong{color:#fff;font-size:clamp(24px,2vw,30px);font-weight:var(--font-weight-black);line-height:1}.create-battle-dynamic-card-body>span{max-width:330px;min-height:66px;color:#e1e9f0d1;font-size:clamp(14px,1.15vw,17px);line-height:1.35}.create-battle-dynamic-card-body small{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:30px;border:1px solid rgb(var(--dynamic-card-rgb) / .48);border-radius:8px;background:rgb(var(--dynamic-card-rgb) / .12);color:var(--dynamic-card-tone);padding:4px 13px;font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.create-battle-dynamic-card-body b{display:grid;width:100%;min-height:54px;place-items:center;border:1px solid var(--dynamic-card-tone);border-radius:10px;background:var(--dynamic-card-button);color:var(--dynamic-card-button-text);font-size:clamp(18px,1.45vw,22px);font-weight:var(--font-weight-black);text-shadow:0 1px 0 rgb(0 0 0 / .28);box-shadow:inset 0 1px #ffffff2e,0 0 22px rgb(var(--dynamic-card-rgb) / .2);transition:box-shadow .22s ease,filter .22s ease,transform .22s ease}.create-battle-dynamic-card:hover{transform:translateY(-10px) scale(1.018) rotateX(1.2deg);border-color:var(--dynamic-card-tone);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px rgb(var(--dynamic-card-rgb) / .58),0 22px 58px #00000085,0 0 32px rgb(var(--dynamic-card-rgb) / .52),0 0 82px rgb(var(--dynamic-card-rgb) / .25)}.create-battle-dynamic-card:hover:before{opacity:1;transform:translate(118%) skew(-12deg)}.create-battle-dynamic-card:hover:after{opacity:1;transform:scale(1)}.create-battle-dynamic-card:hover .create-battle-dynamic-card-media img{filter:saturate(1.18) contrast(1.07) brightness(1.06);transform:scale(1.055)}.create-battle-dynamic-card:hover .create-battle-dynamic-card-body b{filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 0 26px rgb(var(--dynamic-card-rgb) / .45),0 12px 28px #00000042}.create-battle-dynamic-card.is-coming-soon{cursor:not-allowed}.create-battle-dynamic-card.is-locked{--dynamic-card-tone: #c6ced8;--dynamic-card-rgb: 198 206 216;--dynamic-card-panel: #111820;--dynamic-card-button: linear-gradient(180deg, rgb(92 101 112 / .9), rgb(46 53 62 / .88));--dynamic-card-button-text: #eef3f8;--dynamic-card-spotlight: rgb(210 220 230 / .14);--dynamic-card-sheen: rgb(210 220 230 / .18);cursor:pointer;border-color:#c6ced86b;background:linear-gradient(180deg,transparent 42%,rgb(2 9 16 / .58) 58%,var(--dynamic-card-panel) 100%),radial-gradient(circle at 50% 0%,rgb(218 226 235 / .1),transparent 48%),#070c12;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000057,0 0 32px #d2dce614}.create-battle-dynamic-card.is-locked .create-battle-dynamic-card-media img{filter:grayscale(1) saturate(0) contrast(1.08) brightness(.66)!important}.create-battle-dynamic-card.is-locked .create-battle-dynamic-card-body{filter:saturate(0)}.create-battle-dynamic-card.is-locked .create-battle-dynamic-card-body small{border-color:#c6ced857;background:#c6ced814;color:#c6ced8}.create-battle-dynamic-card.is-locked:after{opacity:1;box-shadow:inset 0 0 34px #00000038,inset 0 -44px 82px rgb(var(--dynamic-card-rgb) / .08)}.create-battle-dynamic-card.is-locked:hover .create-battle-dynamic-card-media img{filter:grayscale(1) saturate(0) contrast(1.14) brightness(.78)!important;transform:scale(1.045)}.create-battle-dynamic-access-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:radial-gradient(circle at 50% 34%,rgb(0 242 224 / .16),transparent 35%),#00050ac2;padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.create-battle-dynamic-access-modal{--dynamic-card-tone: #00f2e0;--dynamic-card-rgb: 0 242 224;position:relative;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1fr);overflow:hidden;width:min(100%,820px);min-height:390px;border:1px solid rgb(var(--dynamic-card-rgb) / .72);border-radius:22px;background:radial-gradient(circle at 18% 8%,rgb(var(--dynamic-card-rgb) / .2),transparent 36%),linear-gradient(135deg,#040f19fa,#01070dfa);color:#fff;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff0f,0 30px 90px #000000a3,0 0 70px rgb(var(--dynamic-card-rgb) / .28)}.create-battle-dynamic-access-modal:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgb(255 255 255 / .1);border-radius:20px;pointer-events:none}.create-battle-dynamic-access-modal--1{--dynamic-card-tone: #d7a84a;--dynamic-card-rgb: 215 168 74}.create-battle-dynamic-access-modal--2{--dynamic-card-tone: #2d9fff;--dynamic-card-rgb: 45 159 255}.create-battle-dynamic-access-modal--3{--dynamic-card-tone: #00f2e0;--dynamic-card-rgb: 0 242 224}.create-battle-dynamic-access-close{position:absolute;right:18px;top:18px;z-index:5;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:12px;background:#020a12bd;color:#fff;cursor:pointer}.create-battle-dynamic-access-art{position:relative;min-height:390px;overflow:hidden}.create-battle-dynamic-access-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) saturate(.2) contrast(1.08) brightness(.7);transform:scale(1.04)}.create-battle-dynamic-access-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(1 7 13 / .88)),radial-gradient(circle at 50% 42%,transparent 28%,rgb(1 7 13 / .5) 100%)}.create-battle-dynamic-access-art span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;width:104px;height:104px;place-items:center;margin:auto;border:1px solid rgb(var(--dynamic-card-rgb) / .72);border-radius:999px;background:radial-gradient(circle at 50% 26%,rgb(255 255 255 / .2),transparent 46%),#020a12db;color:var(--dynamic-card-tone);box-shadow:inset 0 1px #ffffff24,0 0 36px rgb(var(--dynamic-card-rgb) / .48),0 18px 44px #00000085}.create-battle-dynamic-access-content{position:relative;z-index:1;display:grid;align-content:center;gap:16px;padding:58px 52px 44px 28px}.create-battle-dynamic-access-content small{width:-moz-fit-content;width:fit-content;border:1px solid rgb(var(--dynamic-card-rgb) / .5);border-radius:999px;background:rgb(var(--dynamic-card-rgb) / .1);color:var(--dynamic-card-tone);padding:7px 12px;font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.create-battle-dynamic-access-content h2,.create-battle-dynamic-access-content p{margin:0}.create-battle-dynamic-access-content h2{font-size:clamp(34px,3.4vw,48px);font-weight:var(--font-weight-black);line-height:.96}.create-battle-dynamic-access-content p{max-width:390px;color:#e0eaf2d1;font-size:var(--font-size-17);line-height:1.42}.create-battle-dynamic-access-content button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--dynamic-card-tone);border-radius:10px;background:linear-gradient(180deg,rgb(var(--dynamic-card-rgb) / .9),rgb(var(--dynamic-card-rgb) / .52));color:#fff;padding:0 20px;font-size:var(--font-size-15);font-weight:var(--font-weight-black);cursor:pointer;box-shadow:inset 0 1px #fff3,0 0 24px rgb(var(--dynamic-card-rgb) / .32)}.create-battle-dynamic-empty{margin:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 36%);color:var(--color-muted);padding:18px;text-align:center}@media (max-width: 1180px){.create-battle-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.create-battle-dynamic-select{padding:18px 12px}.create-battle-dynamic-grid{grid-template-columns:1fr}.create-battle-dynamic-title h1{font-size:clamp(34px,12vw,48px)}.create-battle-dynamic-card{min-height:470px}.create-battle-dynamic-access-modal{grid-template-columns:1fr;width:min(100%,430px)}.create-battle-dynamic-access-art{min-height:220px}.create-battle-dynamic-access-art:after{background:linear-gradient(180deg,transparent,rgb(1 7 13 / .92)),radial-gradient(circle at 50% 42%,transparent 28%,rgb(1 7 13 / .5) 100%)}.create-battle-dynamic-access-content{padding:24px}}.create-battle-config-card{overflow:hidden;position:relative;--create-battle-config-banner-opacity: 1}.create-battle-config-card>*{position:relative;z-index:1}.create-battle-config-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--create-battle-config-banner-url, none) center / cover no-repeat;opacity:var(--create-battle-config-banner-opacity);pointer-events:none}.create-battle-config-card--selections{--create-battle-config-banner-opacity: .42}.battle-create-panel h2{font-size:var(--font-size-17);letter-spacing:0}.battle-step-number{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-19);font-weight:var(--font-weight-black);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 64%)}.battle-config-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:16px 22px}.battle-name-field{position:relative;grid-column:1}.battle-name-field input{min-height:54px;padding-right:86px;color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.battle-name-field b{position:absolute;right:16px;bottom:16px;color:var(--color-primary);font-size:var(--font-size-16)}.battle-estimated-vault{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:186px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 42%);border-radius:var(--radius-md);background:radial-gradient(circle at 24% 52%,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 36%),color-mix(in srgb,var(--color-surface),transparent 32%);padding:18px;overflow:hidden}.battle-estimated-vault svg{width:180px;height:132px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary),transparent 38%))}.battle-estimated-vault span{display:grid;justify-items:end;min-width:0;text-align:right}.battle-estimated-vault small{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13);font-weight:var(--font-weight-black)}.battle-estimated-vault strong{color:var(--color-primary);font-size:var(--font-size-fluid-31);font-weight:var(--font-weight-black);text-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 60%);white-space:nowrap}.battle-estimated-vault em{color:color-mix(in srgb,var(--color-text),transparent 38%);font-style:normal;font-weight:var(--font-weight-bold)}.battle-icon-input div{display:grid;grid-template-columns:54px minmax(0,1fr)}.battle-icon-input i{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 38%);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 94%);color:var(--color-primary)}.battle-icon-input input{border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.battle-code-input{display:none}.battle-distribution-total{margin-left:auto;color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:var(--font-size-12);font-weight:var(--font-weight-black)}.battle-distribution-total strong{color:var(--color-primary);font-size:var(--font-size-18)}.battle-prize-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.battle-prize-card{--prize-tone: var(--color-primary);display:grid;align-content:space-between;min-height:218px;border:1px solid color-mix(in srgb,var(--prize-tone),transparent 42%);border-radius:var(--radius-md);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--prize-tone),transparent 84%),transparent 42%),color-mix(in srgb,var(--color-background),transparent 28%);padding:16px}.battle-prize-card--gold{--prize-tone: var(--color-warning);--prize-slider-tone: #facc15}.battle-prize-card--silver{--prize-tone: var(--color-muted);--prize-slider-tone: #cbd5e1}.battle-prize-card--bronze{--prize-tone: var(--color-warning);--prize-slider-tone: #d97706}.battle-prize-card--purple{--prize-tone: var(--color-secondary);--prize-slider-tone: #ef4444}.battle-prize-card header{display:flex;align-items:center;gap:10px}.battle-prize-card header strong{color:var(--prize-tone);font-size:var(--font-size-13);font-weight:var(--font-weight-black)}.battle-prize-card>svg{justify-self:center;color:var(--prize-tone);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--prize-tone),transparent 40%))}.battle-prize-switch input{position:absolute;opacity:0;pointer-events:none}.battle-prize-switch span{position:relative;display:block;width:36px;height:18px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:999px;background:var(--color-surface)}.battle-prize-switch span i{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--color-text);transition:transform .16s ease}.battle-prize-switch input:checked+span{border-color:var(--color-success);background:var(--color-success)}.battle-prize-switch input:checked+span i{background:var(--color-text);transform:translate(18px)}.battle-prize-card label div{display:grid;grid-template-columns:80px auto;align-items:center;gap:8px}.battle-prize-card label input{min-height:32px;padding-block:4px}.battle-prize-card label b{color:var(--color-text)}.battle-prize-percent-slider{--prize-slider-tone: var(--color-primary);--prize-slider-track: rgb(148 163 184 / .36);display:block;width:min(100%,180px);height:24px;margin-top:9px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:transparent;cursor:pointer}.battle-prize-percent-slider--gold{--prize-slider-tone: #facc15}.battle-prize-percent-slider--silver{--prize-slider-tone: #cbd5e1}.battle-prize-percent-slider--bronze{--prize-slider-tone: #d97706}.battle-prize-percent-slider--red{--prize-slider-tone: #ef4444}.battle-prize-percent-slider:disabled{cursor:not-allowed;opacity:.42}.battle-prize-percent-slider::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--prize-slider-tone) 0 var(--prize-percent, 0%),var(--prize-slider-track) var(--prize-percent, 0%) 100%)}.battle-prize-percent-slider::-webkit-slider-thumb{width:16px;height:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:-5px;border:2px solid color-mix(in srgb,var(--color-text),transparent 10%);border-radius:999px;background:var(--prize-slider-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--prize-slider-tone),transparent 82%),0 0 16px color-mix(in srgb,var(--prize-slider-tone),transparent 28%)}.battle-prize-percent-slider::-moz-range-track{height:6px;border:0;border-radius:999px;background:var(--prize-slider-track)}.battle-prize-percent-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--prize-slider-tone)}.battle-prize-percent-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--color-text),transparent 10%);border-radius:999px;background:var(--prize-slider-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--prize-slider-tone),transparent 82%),0 0 16px color-mix(in srgb,var(--prize-slider-tone),transparent 28%)}.battle-prize-bar{height:26px;margin-top:16px;border-radius:999px;background:color-mix(in srgb,var(--color-accent),transparent 70%);overflow:hidden}.battle-prize-bar span{display:grid;place-items:center;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary));color:var(--color-text);font-weight:var(--font-weight-black);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary),transparent 50%)}.battle-prize-distribution{color:#111827;background:#1f2937}.battle-prize-distribution-segment{box-shadow:inset 0 1px #ffffff57,inset 0 -8px 16px #00000029}.battle-prize-distribution-segment--gold{background:linear-gradient(180deg,#fde68a,#facc15 46%,#d97706)}.battle-prize-distribution-segment--silver{background:linear-gradient(180deg,#f8fafc,#cbd5e1 48%,#64748b)}.battle-prize-distribution-segment--bronze{background:linear-gradient(180deg,#fdba74,#b45309,#78350f);color:#fff7ed}.battle-prize-distribution-segment--red{background:linear-gradient(180deg,#fca5a5,#ef4444 48%,#991b1b);color:#fff}.battle-prize-hint,.battle-inline-feedback,.battle-participant-empty{color:color-mix(in srgb,var(--color-text),transparent 42%);font-size:var(--font-size-13)}.battle-participants-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto}.battle-participant-counter{color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.battle-participant-counter strong{color:var(--color-primary)}.battle-participant-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto auto;gap:10px}.battle-participant-toolbar label{position:relative}.battle-participant-toolbar label svg{position:absolute;left:12px;top:13px;color:var(--color-primary)}.battle-participant-toolbar label input{padding-left:36px}.battle-participant-toolbar button,.battle-participants-panel>header button,.battle-clear-button,.battle-create-summary button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 64%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 93%);color:var(--color-primary);padding:0 14px;font-weight:var(--font-weight-black)}.battle-inline-add{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.battle-participant-table{margin-top:14px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 72%);border-radius:var(--radius-sm)}.battle-participant-table .head,.battle-participant-table .row{display:grid;grid-template-columns:44px minmax(140px,1fr) minmax(100px,.75fr) 92px minmax(130px,1fr) minmax(150px,1fr) minmax(140px,1fr) 82px;align-items:center;gap:8px;min-width:1060px;padding:8px 10px}.battle-participant-table .head{min-height:40px;background:color-mix(in srgb,var(--color-surface),transparent 42%);color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-11);font-weight:var(--font-weight-black)}.battle-participant-table .row{border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 78%)}.battle-participant-table .row>span:first-child{display:grid;place-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 54%);border-radius:var(--radius-sm);color:var(--color-text)}.battle-participant-table input{min-height:36px;border-radius:var(--radius-sm);padding-block:6px;font-size:var(--font-size-13)}.battle-participant-table .battle-participant-value-field{border-color:var(--theme-border-soft)!important}.battle-participant-table .actions{display:inline-flex;gap:8px}.battle-participant-table .actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 50%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:var(--color-primary)}.battle-participant-table .actions button:last-child{color:var(--color-danger)}.battle-participant-empty{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0}.battle-create-summary{gap:14px}.battle-summary-card,.battle-start-card{display:grid;gap:16px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 66%);border-radius:var(--radius-md);padding:18px}.battle-summary-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.battle-summary-card h2,.battle-start-card h3,.battle-summary-prizes h3{margin:0;color:var(--color-text);font-size:var(--font-size-17);font-weight:var(--font-weight-black)}.battle-summary-card header span{border:1px solid color-mix(in srgb,var(--color-primary),transparent 48%);border-radius:999px;color:var(--color-primary);padding:5px 10px}.battle-summary-list,.battle-summary-prizes{display:grid;gap:10px}.battle-summary-list div,.battle-summary-prizes div{display:flex;align-items:center;justify-content:space-between;gap:10px}.battle-summary-list span{display:inline-flex;align-items:center;gap:8px;text-transform:none}.battle-summary-list strong,.battle-summary-prizes strong{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-black);text-align:right}.battle-summary-prizes{border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 68%);padding-top:14px}.battle-summary-prizes span{color:color-mix(in srgb,var(--color-text),transparent 22%);font-weight:var(--font-weight-bold)}.battle-summary-prizes .total{border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 68%);padding-top:12px}.battle-summary-prizes .total strong{color:var(--color-success)}.battle-clear-button{width:100%;border-color:color-mix(in srgb,var(--color-accent),transparent 48%);background:color-mix(in srgb,var(--color-surface),transparent 58%);color:color-mix(in srgb,var(--color-text),transparent 28%)}.battle-start-card{border-color:color-mix(in srgb,var(--color-border),transparent 50%);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 10%),color-mix(in srgb,var(--color-surface),transparent 4%))}.battle-start-card svg{justify-self:center;width:180px;height:122px;color:var(--color-primary);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--color-primary),transparent 48%))}.battle-start-card p,.battle-start-card small{margin:0;color:color-mix(in srgb,var(--color-text),transparent 30%)}.battle-start-card button.primary{min-height:58px;border-color:color-mix(in srgb,var(--color-primary),transparent 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),transparent 22%),color-mix(in srgb,var(--color-success),transparent 10%));color:var(--color-text);font-size:var(--font-size-20);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary),transparent 52%)}.battle-create-summary button.neutral{border-color:color-mix(in srgb,var(--color-border),transparent 48%);background:color-mix(in srgb,var(--color-surface),transparent 44%);color:color-mix(in srgb,var(--color-text),transparent 18%)}.battle-create-page{gap:12px;padding:0 2px 14px}.battle-create-hero{align-items:center;min-height:54px}.battle-create-hero h1{font-size:var(--font-size-fluid-29)}.battle-create-hero p{margin-top:5px;font-size:var(--font-size-14)}.battle-create-id{min-width:116px;padding:9px 12px}.battle-create-id strong{font-size:var(--font-size-19)}.battle-create-shell{grid-template-columns:minmax(0,1fr) clamp(282px,21vw,316px);gap:12px}.battle-create-main{gap:12px}.battle-create-panel,.battle-summary-card,.battle-start-card{border-radius:7px}.battle-create-panel{padding:14px 16px}.battle-create-panel>header{gap:10px;margin-bottom:12px}.battle-step-number{width:32px;height:32px;font-size:var(--font-size-17)}.battle-create-panel h2{font-size:var(--font-size-14)}.battle-create-panel p,.battle-prize-hint,.battle-inline-feedback,.battle-participant-empty{font-size:var(--font-size-12)}.battle-create-panel header button,.battle-participants-panel>header button,.battle-participant-toolbar button,.battle-clear-button,.battle-create-summary button{min-height:38px;padding:0 11px;font-size:var(--font-size-12)}.battle-config-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:12px 16px}.battle-name-field input{min-height:44px;font-size:var(--font-size-16)}.battle-name-field b{bottom:12px;font-size:var(--font-size-14)}.battle-icon-input div{grid-template-columns:44px minmax(0,1fr)}.battle-icon-input input,.battle-icon-input i{min-height:40px}.battle-icon-input input{font-size:var(--font-size-17);padding-block:8px}.battle-estimated-vault{grid-template-columns:130px minmax(0,1fr);min-height:142px;padding:12px}.battle-estimated-vault svg{width:132px;height:96px}.battle-estimated-vault small{font-size:var(--font-size-12)}.battle-estimated-vault strong{font-size:var(--font-size-fluid-28)}.battle-estimated-vault em{font-size:var(--font-size-13)}.battle-estimated-card .battle-estimated-label{font-size:var(--font-size-15);line-height:1}.battle-estimated-card-image{width:220px;height:118px;min-width:220px;flex:0 0 220px;-o-object-fit:contain;object-fit:contain;transform:translate(16px) scale(1.16);transform-origin:center}.battle-estimated-card>div{min-height:118px;overflow:hidden}.battle-estimated-card .battle-estimated-value{font-size:clamp(22px,1.5vw,30px);line-height:.95}.battle-estimated-card .battle-estimated-detail{font-size:var(--font-size-17);line-height:1.15}.battle-estimated-inline{display:grid;min-height:118px;align-content:center;justify-items:end;padding:4px 2px}.create-battle-config-card label>span,.create-battle-config-card .battle-estimated-label{font-size:var(--font-size-13)!important;line-height:1.05}.create-battle-config-card .battle-estimated-value{font-size:clamp(30px,1.9vw,38px)!important;line-height:.95}.create-battle-config-card .battle-estimated-detail{font-size:clamp(16px,.98vw,20px)!important;line-height:1.12}.create-battle-config-card button small{font-size:var(--font-size-13)!important;line-height:1.1}.create-battle-main-action-media{position:relative;z-index:0;display:block;width:min(100%,160px);height:112px;margin:0 auto 8px;-o-object-fit:contain;object-fit:contain;transform:scale(1.4);transform-origin:center}.create-battle-main-action>p{position:relative;z-index:2}.battle-prize-cards{gap:10px}.battle-prize-card{min-height:162px;padding:12px}.battle-prize-card header{gap:8px}.battle-prize-card header strong{font-size:var(--font-size-12)}.battle-prize-card>svg{width:52px;height:52px}.battle-prize-switch span{width:32px;height:16px}.battle-prize-switch span i{width:10px;height:10px}.battle-prize-switch input:checked+span i{transform:translate(16px)}.battle-prize-card label div{grid-template-columns:72px auto}.battle-prize-card label input{min-height:30px}.battle-prize-bar{height:22px;margin-top:12px}.battle-participants-panel>header{grid-template-columns:32px minmax(0,1fr) auto auto;margin-bottom:12px}.battle-participant-counter{font-size:var(--font-size-12)}.battle-participant-toolbar{grid-template-columns:minmax(190px,1fr) minmax(170px,.78fr) 112px 146px;gap:8px}.battle-participant-toolbar select,.battle-participant-toolbar input{min-height:38px;padding-block:8px;font-size:var(--font-size-13)}.battle-participant-toolbar label svg{top:11px}.battle-inline-add{grid-template-columns:minmax(138px,1fr) minmax(94px,.7fr) 80px minmax(130px,1fr) minmax(136px,1fr) minmax(136px,1fr);gap:8px;margin-top:10px}.battle-inline-add input{min-height:34px;border-radius:5px;padding:6px 9px;font-size:var(--font-size-13)}.battle-participant-table{margin-top:10px}.battle-participant-table .head,.battle-participant-table .row{grid-template-columns:36px minmax(120px,1fr) minmax(82px,.62fr) 78px minmax(118px,.95fr) minmax(130px,.95fr) minmax(122px,.9fr) 70px;min-width:850px;gap:6px;padding:6px 8px}.battle-participant-table .head{min-height:34px;font-size:var(--font-size-10)}.battle-participant-table input{min-height:32px;padding:5px 8px;font-size:var(--font-size-12)}.battle-participant-table .row>span:first-child,.battle-participant-table .actions button{min-height:30px}.battle-participant-table .actions{gap:5px}.battle-participant-table .actions button{width:30px;height:30px}.battle-participant-empty{margin-top:12px}.battle-create-summary{top:8px;gap:10px;max-height:calc(100dvh - 104px);overflow:auto;padding-right:2px}.battle-summary-card,.battle-start-card{gap:12px;padding:14px}.battle-summary-card h2,.battle-start-card h3,.battle-summary-prizes h3{font-size:var(--font-size-14)}.battle-summary-card header span{padding:4px 8px;font-size:var(--font-size-10)}.battle-summary-list,.battle-summary-prizes{gap:8px}.battle-summary-list span,.battle-summary-prizes span,.battle-summary-list strong,.battle-summary-prizes strong{font-size:var(--font-size-12)}.battle-summary-prizes{padding-top:10px}.battle-start-card svg{width:132px;height:88px}.battle-start-card button.primary{min-height:48px;font-size:var(--font-size-18)}.team-quota-alert{position:sticky;top:calc(66px + var(--section-gap, 14px));z-index:30;margin-top:10px;border-radius:10px;padding:12px 20px;text-align:center;color:var(--color-text);font-size:var(--font-size-15);font-weight:900;line-height:1.2;text-transform:uppercase}.team-quota-alert strong,.team-quota-alert span{display:inline-block;font-size:var(--font-size-20);font-weight:900;line-height:1}.team-quota-alert--missing{border:1px solid color-mix(in srgb,var(--color-danger),transparent 20%);background:color-mix(in srgb,var(--color-danger),var(--color-background) 82%);color:color-mix(in srgb,var(--color-danger),white 38%);box-shadow:0 0 18px color-mix(in srgb,var(--color-danger),transparent 84%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)}.team-quota-alert--blocked{border:1px solid color-mix(in srgb,var(--color-warning),transparent 22%);background:color-mix(in srgb,var(--color-warning),var(--color-background) 86%);color:color-mix(in srgb,var(--color-warning),white 34%);box-shadow:0 0 18px color-mix(in srgb,var(--color-warning),transparent 84%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)}.team-quota-alert--available{border:1px solid color-mix(in srgb,var(--color-success),transparent 20%);background:color-mix(in srgb,var(--color-success),var(--color-background) 84%);color:color-mix(in srgb,var(--color-success),white 42%);box-shadow:0 0 24px color-mix(in srgb,var(--color-success),transparent 72%),0 0 60px color-mix(in srgb,var(--color-success),transparent 88%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 88%)}.team-quota-alert__green{color:var(--color-success)}.team-quota-alert__yellow{color:var(--color-warning)}.battle-start-card p,.battle-start-card small{font-size:var(--font-size-12);line-height:1.35}@media (min-width: 1081px) and (min-height: 1100px){.battle-create-page{min-height:calc(100dvh - 92px)}.battle-create-shell{align-items:stretch}.battle-create-main{grid-template-rows:auto minmax(0,1fr)}.battle-create-main>.mt-2\.5{min-height:min(calc(100dvh - 430px),780px);align-items:stretch}.battle-prize-config-panel,.battle-participants-panel--create{display:flex;min-height:100%;flex-direction:column}.battle-prize-config-panel>.mt-2\.5.grid{gap:12px}.battle-prize-config-panel article{min-height:clamp(102px,calc((100dvh - 610px)/4),140px)}.battle-prize-config-panel article>.mt-1{min-height:clamp(82px,calc((100dvh - 690px)/4),104px)}.battle-prize-config-panel article .relative.h-\[76px\]{height:clamp(82px,calc((100dvh - 690px)/4),104px)}.battle-participants-panel--create>.mt-3.overflow-visible{flex:1 1 auto;min-height:0;overflow:auto!important}}@media (max-width: 1360px){.battle-create-shell{grid-template-columns:minmax(0,1fr) 292px}.battle-config-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.battle-estimated-vault{grid-template-columns:96px minmax(0,1fr)}.battle-estimated-vault svg{width:104px;height:78px}.battle-estimated-vault strong{font-size:var(--font-size-26)}.battle-prize-card{min-height:150px}}@media (max-width: 1080px){.battle-create-shell{grid-template-columns:1fr}.battle-create-summary{position:static}}@media (max-width: 760px){.battle-create-panel>header{align-items:stretch;flex-direction:column}.battle-setup-grid,.battle-participant-editor{grid-template-columns:1fr}.battle-participant-search{min-width:0}.battle-participant-list>div{grid-template-columns:1fr 42px}.battle-participant-list span,.battle-participant-list b,.battle-participant-list button:first-of-type{grid-column:1}}.create-battle-page button,.create-battle-page article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.create-battle-page button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.12) saturate(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 66%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 76%),0 10px 26px color-mix(in srgb,var(--color-background),transparent 68%)}.create-battle-dynamic-select .create-battle-dynamic-card:hover{border-color:var(--dynamic-card-tone)!important;filter:none!important;transform:translateY(-10px) scale(1.018) rotateX(1.2deg)!important;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px rgb(var(--dynamic-card-rgb) / .58),0 22px 58px #00000085,0 0 32px rgb(var(--dynamic-card-rgb) / .52),0 0 82px rgb(var(--dynamic-card-rgb) / .25)!important}.create-battle-main-action{isolation:isolate}.create-battle-main-action:after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 34%,color-mix(in srgb,var(--color-primary),transparent 58%) 48%,transparent 62%),linear-gradient(105deg,transparent 39%,color-mix(in srgb,var(--color-text),transparent 84%) 49%,transparent 59%);opacity:0;transform:translate(-42%) rotate(8deg);transition:opacity .18s ease}.create-battle-main-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-primary),transparent 4%)!important;transform:translateY(-3px) scale(1.015);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 44%),0 0 30px color-mix(in srgb,var(--color-primary),transparent 58%),0 16px 34px color-mix(in srgb,var(--color-background),transparent 58%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 82%)!important}.create-battle-main-action:not(:disabled):hover:after{opacity:1;animation:themeHoverSweep 1.35s linear infinite}@keyframes themeHoverSweep{0%{transform:translate(-42%) rotate(8deg)}to{transform:translate(42%) rotate(8deg)}}.create-battle-page article:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 58%)!important;filter:brightness(1.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 84%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 86%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 92%)!important}.create-battle-page>div>article,.create-battle-page>div>aside>article,.create-battle-page>div>article>div[class*=rounded],.create-battle-page>div>article>div>div[class*=rounded],.create-battle-page aside article,.create-battle-page [class*="max-w-[860px]"],.create-battle-page [class*="min-h-[82px]"][class*=border]{--standard-frame-corner: 26px;--standard-frame-line: 2px;--standard-frame-border: color-mix(in srgb, var(--color-border), transparent 50%);--standard-frame-radius: var(--radius-md);border:1px solid var(--standard-frame-border)!important;border-radius:var(--standard-frame-radius)!important;background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) top / 100% var(--standard-frame-line) no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) bottom / 100% var(--standard-frame-line) no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) left / var(--standard-frame-line) 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) right / var(--standard-frame-line) 100% no-repeat,var(--standard-frame-bg)!important;box-shadow:var(--standard-frame-shadow)!important}.create-battle-page>div>article>.create-battle-config-card{background:transparent!important}.create-battle-page,.create-battle-page input,.create-battle-page select,.create-battle-page button,.create-battle-page textarea{font-family:var(--font-body)!important;letter-spacing:0!important}.create-battle-titlebar .create-battle-title-icon{border:1px solid color-mix(in srgb,var(--color-primary),white 10%)!important;border-radius:999px!important;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),white 10%),color-mix(in srgb,var(--color-primary),black 62%))!important;box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 48%)!important}.create-battle-page .battle-config-value-input{font-size:var(--font-size-18)!important;font-weight:900!important;line-height:1!important}.create-battle-page h2>span[class*=rounded-full]{border-color:color-mix(in srgb,var(--color-primary),transparent 8%)!important;color:var(--color-primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 70%),0 0 14px color-mix(in srgb,var(--color-primary),transparent 52%)!important}.create-battle-page article[class*=border-][class*="bg-[linear-gradient"]{border-color:color-mix(in srgb,var(--color-primary),transparent 34%)!important}.create-battle-page article[class*=border-][class*="bg-[linear-gradient"]:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 12%)!important}.create-battle-page button:has(>svg+:not(svg)),.create-battle-page button:has(>.lucide-plus){border-color:color-mix(in srgb,var(--color-primary),transparent 24%)!important}.create-battle-page div[class*=grid][class*="min-w-[820px]"]>p:first-child{color:var(--color-primary)}.create-battle-page div[class*=grid][class*="min-w-[820px]"]>div:nth-child(3){border-color:color-mix(in srgb,var(--color-primary),transparent 28%)!important;background:color-mix(in srgb,var(--color-primary),var(--color-surface) 84%)!important;color:var(--color-primary)!important}.create-battle-page div[class*=grid][class*="min-w-[820px]"]>div:nth-child(3) svg{color:var(--color-primary)!important}.create-battle-page div[class*=border-t]>button[class*=border-dashed]{border-color:color-mix(in srgb,var(--color-primary),transparent 18%)!important;box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-primary),transparent 92%)}.create-battle-page .rhyno-import-button{--rhyno-purple: #7c3aed;border-color:color-mix(in srgb,var(--rhyno-purple),transparent 24%)!important;background:color-mix(in srgb,var(--rhyno-purple),var(--color-surface) 72%)!important;color:color-mix(in srgb,var(--rhyno-purple),var(--color-text) 28%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 88%)}.create-battle-page .rhyno-import-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--rhyno-purple),transparent 8%)!important;background:color-mix(in srgb,var(--rhyno-purple),var(--color-surface) 58%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--rhyno-purple),transparent 72%),0 0 18px color-mix(in srgb,var(--rhyno-purple),transparent 64%),0 10px 26px color-mix(in srgb,var(--color-background),transparent 68%)!important}.selection-arena{--selection-copa-background: url(/assets/impop/copa/banner2.png);min-height:100vh;color:#fff7dd;background:linear-gradient(180deg,#03050757,#030507c7),var(--selection-copa-background) center top / cover fixed no-repeat,#050606;padding:18px}.selection-arena.battle-page-shell{gap:clamp(7px,.55vh,10px)}.selection-arena.battle-page-shell.is-battle-live-mode{background:linear-gradient(180deg,#03050757,#030507c7),var(--selection-copa-background) center top / cover fixed no-repeat,#050606}.selection-arena .battle-layout2-sponsor-hero,.selection-arena .battle-top-grid{flex:0 0 auto}.selection-arena .selection-arena__hero,.selection-arena .selection-arena__stats{display:none}.battle-page-shell.selection-arena .selection-arena-top-grid,.battle-page-shell.selection-arena.is-battle-live-mode .selection-arena-top-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px}.battle-page-shell.selection-arena .selection-arena-top-grid>*{grid-column:auto!important;order:0;min-width:0;min-height:76px}.battle-page-shell.selection-arena .selection-arena-top-grid>.battle-top-left-stack{order:1}.battle-page-shell.selection-arena .selection-arena-top-grid>.battle-top-card--fee{order:2}.battle-page-shell.selection-arena .selection-arena-top-grid>.battle-top-card--sponsor{order:3}.battle-page-shell.selection-arena .selection-arena-top-grid>.battle-top-card--selection-pot{order:4}.battle-page-shell.selection-arena .selection-arena-top-grid>.battle-top-card--selection-extra{order:5}.battle-page-shell.selection-arena .selection-arena-top-grid>.battle-vault-card-shell{order:6}.selection-arena .battle-top-card{padding:10px 12px}.selection-arena .battle-top-card-title,.selection-arena .battle-select-heading,.selection-arena .battle-select-heading h1,.selection-arena .battle-select-heading h1 span,.selection-arena .battle-sponsorship-card h3{min-width:0;margin:0;padding:0;overflow:hidden;color:var(--color-primary);font-family:inherit;font-size:clamp(12px,.78vw,15px);font-weight:600;letter-spacing:0;line-height:1;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selection-arena .battle-select-heading h1 span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.selection-arena .battle-top-card-caption{font-size:clamp(10px,.58vw,12px);line-height:1.05}.selection-arena .battle-top-card-value{min-width:0;overflow:hidden;font-size:clamp(15px,1.02vw,20px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.selection-arena .battle-top-card--selection-extra,.selection-arena .battle-top-card--selection-pot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:20px 1fr;align-items:center;gap:4px 8px;min-height:76px}.selection-arena .battle-top-card--selection-extra .battle-fee-copy,.selection-arena .battle-top-card--selection-pot .battle-fee-copy{display:contents}.selection-arena .battle-top-card--selection-extra .battle-top-card-title,.selection-arena .battle-top-card--selection-pot .battle-top-card-title{grid-column:1 / -1;grid-row:1}.selection-arena .battle-top-card--selection-extra .battle-top-card-title{grid-column:1}.selection-arena .battle-top-card--selection-extra{display:flex;align-items:center;padding-inline:8px}.selection-arena .battle-top-card--selection-extra>.battle-fee-copy,.selection-arena .battle-top-card--selection-extra>.battle-top-card-value{display:none}.selection-extra-summary{display:grid;width:100%;min-width:0;gap:6px}.selection-extra-summary p{min-width:0;margin:0;overflow:hidden;color:#fff7ddd1;font-size:clamp(12px,.78vw,15px);font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.selection-extra-summary span{color:#f97316;font-weight:1000}.selection-arena .battle-top-card--selection-extra .battle-top-card-value,.selection-arena .battle-top-card--selection-pot .battle-top-card-value{grid-column:2;grid-row:2;align-self:center;justify-self:end;margin-top:0;font-size:clamp(15px,1.02vw,20px)}.selection-arena .battle-selection-extra-value{color:#f97316}.selection-arena .battle-selection-pot-value{color:#22c55e}.selection-arena .battle-top-card--sponsor header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:22px}.battle-page-shell.selection-arena .battle-top-card--sponsor header .selection-sponsor-config-icon{position:absolute;top:-4px;right:-2px;display:inline-flex;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;align-items:center;justify-content:center;padding:0!important;border-radius:4px;font-size:0;line-height:0}.battle-page-shell.selection-arena .battle-top-card--sponsor header .selection-sponsor-config-icon svg{width:10px;height:10px}.selection-arena .battle-top-card--vault .battle-vault-content{grid-template-columns:minmax(0,1fr) 58px;min-height:58px}.selection-arena .battle-top-card--vault .battle-top-card-title{grid-column:1 / -1}.selection-arena .battle-top-card--vault .battle-top-card-value{grid-column:1;color:#22c55e;font-size:clamp(21px,1.35vw,28px)}.selection-arena .battle-top-card--vault .battle-vault-media{grid-column:2}.selection-arena .battle-top-card--vault .battle-vault-chest{max-width:62px;max-height:54px}.selection-arena--loading{display:grid;place-items:center;font-weight:800}.selection-arena__hero{display:grid;grid-template-columns:120px minmax(0,1fr) 104px;align-items:center;gap:16px;min-height:124px;border:1px solid rgb(220 172 66 / .46);border-radius:8px;background:linear-gradient(90deg,#030507eb,#120f09c7);padding:16px 22px;box-shadow:0 0 42px #d6a23429,inset 0 1px #ffffff14}.selection-arena__hero h1,.selection-arena__hero p{margin:0}.selection-arena__hero span{color:#f6c75a;font-size:13px;font-weight:900;text-transform:uppercase}.selection-arena__hero h1{font-size:clamp(34px,5vw,72px);line-height:.95;text-transform:uppercase;color:#ffd878}.selection-arena__hero p{margin-top:6px;color:#fff7ddb8;font-weight:700}.selection-arena__hero img{width:92px;justify-self:end}.selection-arena__back,.selection-arena__stats article,.selection-arena__empty,.selection-match,.selection-champion,.selection-modal__panel{border:1px solid rgb(220 172 66 / .42);border-radius:8px;background:#05070ad1}.selection-arena__back{display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:#f6c75a;text-decoration:none;font-weight:900}.selection-arena__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.selection-arena__stats article{min-height:86px;padding:14px}.selection-arena__stats span{display:block;color:#d4a846;font-size:12px;font-weight:900;text-transform:uppercase}.selection-arena__stats b{display:block;margin-top:8px;color:#39d979;font-size:26px}.selection-arena__empty{position:relative;overflow:hidden;display:grid;place-items:center;min-height:430px;text-align:center}.selection-arena__empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0406087a,#040608db),url(/assets/impop/dynamics/batalha_selecoes.png) center / cover no-repeat;opacity:.9}.selection-arena__empty>*{position:relative;z-index:1}.selection-arena__empty h2,.selection-arena__empty p{margin:0}.selection-arena__empty button,.selection-modal footer button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #ffda7a;border-radius:6px;background:linear-gradient(180deg,#ffe08b,#c88a24);color:#120d04;padding:0 22px;font-weight:1000;text-transform:uppercase}.selection-arena__empty-actions,.selection-arena__board-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.selection-arena__board-actions{position:relative;display:grid;grid-template-columns:minmax(158px,auto) minmax(0,1fr) minmax(158px,auto);justify-content:stretch;margin-bottom:8px;flex:0 0 auto}.selection-arena__board-action-group{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.selection-arena__board-actions button,.selection-live-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgb(255 218 122 / .72);border-radius:6px;background:#0a0c10d1;color:#ffd878;padding:0 10px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.selection-arena__board-actions .selection-reset-action{justify-self:end}.selection-live-toggle{grid-column:1;width:158px;min-width:158px;height:32px;border-color:color-mix(in srgb,var(--color-primary),transparent 36%);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 64%),color-mix(in srgb,var(--color-surface),var(--color-primary) 10%);color:var(--color-text);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 82%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 88%)}.selection-arena__board{display:flex;min-height:0;flex:1 1 auto;max-height:calc(100dvh - 222px);flex-direction:column;overflow:hidden;border:1px solid rgb(220 172 66 / .28);border-radius:8px;background:linear-gradient(180deg,#0203052e,#0203058f),var(--selection-copa-background) center top / cover no-repeat;padding:14px}.selection-arena__board.is-distributing .selection-cup-labels span,.selection-arena__board.is-distributing .selection-cup-labels button{animation:selectionRoundLabelDeal .68s ease-out both}.selection-arena__board.is-distributing .selection-cup-labels span:nth-child(2n),.selection-arena__board.is-distributing .selection-cup-labels button:nth-child(2n){animation-delay:.12s}.selection-arena__board.is-distributing .selection-cup-labels span:nth-child(3n),.selection-arena__board.is-distributing .selection-cup-labels button:nth-child(3n){animation-delay:.22s}.selection-arena__board.is-distributing .selection-cup-connector{animation:selectionConnectorCharge 1.1s ease-out both}.selection-arena__board.is-distributing .selection-cup-connector:nth-of-type(2n){animation-delay:.18s}.selection-arena__board.is-distributing .selection-cup-connector:nth-of-type(3n){animation-delay:.3s}.selection-arena__board.is-distributing .selection-match{animation:selectionMatchDeal .92s cubic-bezier(.17,.84,.42,1.12) both}.selection-arena__board.is-distributing .selection-match:nth-of-type(2n){animation-delay:90ms}.selection-arena__board.is-distributing .selection-match:nth-of-type(3n){animation-delay:.18s}.selection-arena__board.is-distributing .selection-match:nth-of-type(4n){animation-delay:.27s}.selection-arena__board.is-distributing .selection-team-line{animation:selectionTeamLineFlash 1.2s ease-out both}.selection-arena.is-battle-live-mode .selection-arena__board{max-height:calc(100dvh - 158px)}.selection-bracket{display:grid;gap:14px;min-width:1040px}.selection-bracket--legacy{display:none}.selection-cup{--selection-line: rgba(255, 216, 120, .9);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:1120px;padding:8px 8px 14px}.selection-cup-phase-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0}.selection-arena__phase-filter{position:absolute;left:50%;justify-self:center;transform:translate(-50%)}.selection-cup-phase-filter button{min-height:28px;border:1px solid rgb(255 216 120 / .38);border-radius:6px;background:#05070a9e;color:#fff7ddb8;padding:0 12px;font-size:10px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.selection-cup-phase-filter button:hover,.selection-cup-phase-filter button.is-selected{border-color:#ffd878e6;background:linear-gradient(180deg,#ffd8782e,#05070ac7);color:#ffd878;box-shadow:0 0 18px #ffd87829}.selection-cup-board{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 4px 8px 2px}.selection-cup-labels,.selection-cup-grid{display:grid;grid-template-columns:var(--selection-bracket-columns);min-width:0}.selection-cup-labels{align-items:end;min-height:42px;grid-template-columns:var(--selection-bracket-columns);grid-auto-rows:min-content}.selection-cup-labels span,.selection-cup-labels button{grid-column:var(--round-col);grid-row:1;display:grid;gap:3px;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#ffd878;padding:4px 6px;font-size:13px;font-weight:1000;letter-spacing:.04em;line-height:1.05;text-align:center;text-transform:uppercase}.selection-cup-labels button{cursor:pointer}.selection-cup-labels button:hover,.selection-cup-labels button.is-selected{border-color:#ffd8788f;background:#ffd87814}.selection-cup-labels small{color:#fff7dd94;font-size:10px;font-weight:850;letter-spacing:0}.selection-cup-grid{position:relative;grid-template-columns:var(--selection-bracket-columns);grid-template-rows:repeat(var(--selection-bracket-rows),10px);min-width:1120px;margin-top:2px}.selection-cup-match{z-index:3;grid-column:var(--round-col);grid-row:var(--match-row) / span var(--match-span);align-self:center;min-height:136px}.selection-cup-final{z-index:4;grid-column:var(--round-col);grid-row:calc(var(--match-row) - 22) / span var(--match-span);align-self:center;justify-items:center;min-height:202px;border-color:#ffd8789e;background:radial-gradient(circle at 50% 0%,rgb(255 216 120 / .16),transparent 46%),#05070adb;padding:7px 10px 9px;text-align:center}.selection-cup-final>img{width:52px;max-height:62px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .34))}.selection-cup-final>span{display:block;margin-top:2px;color:#ffd878;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.selection-cup-final>strong{max-width:100%;overflow:hidden;color:#fff7dd;font-size:14px;font-weight:1000;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selection-cup-final>svg,.selection-cup-final>.selection-team-badge{width:24px;height:24px}.selection-final-duel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;margin-top:4px}.selection-final-vs{align-self:center;justify-self:center;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 216 120 / .72);border-radius:999px;background:radial-gradient(circle,rgb(255 216 120 / .28),transparent 68%),#05070ae6;color:#ffe08a;font-size:13px;font-weight:1000;letter-spacing:.04em;box-shadow:0 0 18px #ffd87847,inset 0 1px #ffffff1f}.selection-final-team{--team-a: #d7a84a;--team-b: #111827;position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:106px;overflow:hidden;border:1px solid color-mix(in srgb,var(--team-a),transparent 38%);border-radius:7px;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--team-a),transparent 70%),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--team-a),#05070a 78%),#05070ae6);padding:8px;text-align:left;box-shadow:inset 0 1px #ffffff14}.selection-final-team__shirt{grid-column:1;grid-row:1 / span 2;align-self:center;justify-self:center;width:58px;max-height:92px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .38))}.selection-final-team__copy{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:center;display:grid;min-width:0;gap:3px;padding-left:5px}.selection-final-team__copy small,.selection-final-team__copy strong,.selection-final-team__copy b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-final-team__copy small{color:#ffd878d1;font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.selection-final-team__copy strong{color:#fff7dd;font-size:14px;font-weight:1000;line-height:1;text-transform:uppercase}.selection-final-team__copy b{color:#39d979;font-size:15px;font-weight:1000;line-height:1;text-shadow:0 0 10px rgb(57 217 121 / .34)}.selection-final-team__flag{position:absolute;right:7px;bottom:7px;width:34px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;opacity:.94;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .4))}.selection-final-team.is-winner{border-color:#39d979e6;background:radial-gradient(circle at 18% 16%,rgb(109 255 159 / .36),transparent 50%),linear-gradient(145deg,color-mix(in srgb,#22c55e,#051108 56%),#07170df0);box-shadow:0 0 0 1px #22c55e33,0 0 24px #39d97947,inset 0 1px #ffffff1f}.selection-final-team.is-winner:after{content:"Campeao";position:absolute;right:6px;top:6px;border:1px solid rgb(109 255 159 / .48);border-radius:4px;background:#031209d1;color:#9dffbd;padding:2px 5px;font-size:8px;font-weight:1000;line-height:1;text-transform:uppercase}.selection-final-team.is-loser{filter:grayscale(.72) saturate(.46) brightness(.92);opacity:.72}.selection-final-team--empty{display:grid;place-items:center;color:#fff7dd80;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.selection-cup-final{width:min(100%,430px);min-height:0;display:grid;grid-template-rows:auto auto;place-items:center;gap:12px;overflow:visible;border:0;background:transparent!important;padding:0;box-shadow:none!important;cursor:default;transform:translateY(0)}.selection-cup-final.is-next,.selection-cup-final.is-finished{border:0;background:transparent!important;box-shadow:none!important}.selection-cup-final.is-next{animation:selectionFinalNextPulse 1.55s ease-in-out infinite}.selection-cup-final.is-next:before,.selection-cup-final.is-next:after{display:none}.selection-cup-final__card{display:block;width:100%;aspect-ratio:914 / 1392;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.selection-cup-final__card:disabled{cursor:not-allowed;opacity:.58}.selection-final-canvas{position:relative;container-type:inline-size;width:100%;height:auto;justify-self:center;align-self:center;overflow:visible;aspect-ratio:914 / 1392;color:#fff7dd}.selection-final-result-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,390px);min-height:54px;border:1px solid rgb(255 226 130 / .95);border-radius:8px;background:linear-gradient(180deg,#ffe78b,#d49323 54%,#87520e),radial-gradient(circle at 50% 0%,rgb(255 255 255 / .52),transparent 55%);color:#171006;padding:0 22px;font-size:clamp(15px,1vw,18px);font-weight:1000;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgb(255 255 255 / .35);box-shadow:0 0 0 2px #06080cd1,0 0 24px #ffcb5070,inset 0 1px #fff9,inset 0 -2px #4c2b0080;cursor:pointer}.selection-final-result-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.selection-final-canvas__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-final-canvas .selection-final-team{position:absolute;z-index:1;display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;filter:none;opacity:1}.selection-final-canvas .selection-final-team--top{left:9.2%;top:31.6%;width:81.6%;height:13.4%}.selection-final-canvas .selection-final-team--bottom{left:9.2%;top:50.4%;width:81.6%;height:13.4%}.selection-final-canvas .selection-final-team--champion{left:13%;top:73.8%;width:74%;height:13.7%}.selection-final-canvas .selection-final-team__flag{position:absolute;left:5.5%;right:auto;top:50%;bottom:auto;width:15%;max-width:none;opacity:1;transform:translateY(-50%);filter:drop-shadow(0 8px 12px rgb(0 0 0 / .45))}.selection-final-canvas .selection-final-team__shirt{position:absolute;right:4%;top:50%;width:23%;max-height:112%;-o-object-fit:contain;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 12px 18px rgb(0 0 0 / .5))}.selection-final-canvas .selection-final-team__copy{position:absolute;left:23%;right:28%;top:50%;z-index:2;display:grid;gap:4%;padding:0;transform:translateY(-50%)}.selection-final-canvas .selection-final-team__copy small,.selection-final-canvas .selection-final-team__copy strong,.selection-final-canvas .selection-final-team__copy b{display:block;overflow:hidden;min-width:0;margin:0;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selection-final-canvas .selection-final-team__copy small{color:#ffd878eb;font-size:clamp(7px,2.5cqw,12px);font-weight:1000;letter-spacing:.06em}.selection-final-canvas .selection-final-team__copy strong{color:#fff7dd;font-size:clamp(11px,4.8cqw,20px);font-weight:1000;line-height:1;text-shadow:0 2px 5px rgb(0 0 0 / .62)}.selection-final-canvas .selection-final-team__copy b{color:#39d979;font-size:clamp(10px,4.3cqw,18px);font-weight:1000;line-height:1;text-shadow:0 0 10px rgb(57 217 121 / .45)}.selection-final-canvas .selection-final-team.is-loser{filter:grayscale(.72) saturate(.46) brightness(.92);opacity:.76}.selection-final-canvas .selection-final-team.is-winner:after{right:3%;top:8%;font-size:clamp(6px,2.1cqw,10px)}.selection-final-canvas .selection-final-team--champion.is-winner:after{display:none}.selection-final-canvas .selection-final-team--champion.selection-final-team--empty{display:flex;align-items:center;justify-content:center;color:#fff7dd80;font-size:clamp(10px,3.2cqw,16px);line-height:1;text-align:center}.selection-cup-final .selection-team-line{width:100%;min-height:59px;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:4px 8px 5px 5px}.selection-cup-final .selection-team-line img{grid-column:1;grid-row:1;align-self:end;justify-self:center;width:44px}.selection-cup-final .selection-team-line b{grid-column:1;grid-row:2;align-self:start;justify-self:center;max-width:100%;overflow:hidden;font-size:11.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.selection-cup-final .selection-team-line strong{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;font-size:15px}.selection-cup-final .selection-team-line.is-winner:after{right:6px;top:3px;font-size:7px}.selection-cup-connector{position:relative;z-index:1;grid-column:var(--connector-col);grid-row:var(--from) / var(--to);pointer-events:none}.selection-cup-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;border-radius:999px;background:var(--selection-line);transform:translate(-50%);box-shadow:0 0 12px #ffd87847}.selection-cup-connector>span{position:absolute;height:2px;border-radius:999px;background:var(--selection-line);box-shadow:0 0 12px #ffd87847}.selection-cup-connector>span:nth-child(1),.selection-cup-connector>span:nth-child(2){left:0;right:50%}.selection-cup-connector>span:nth-child(3){left:50%;right:0}.selection-cup-connector>span:nth-child(1){top:0}.selection-cup-connector>span:nth-child(2){bottom:0}.selection-cup-connector>span:nth-child(3){top:50%;transform:translateY(-50%)}.selection-cup-connector--right>span:nth-child(1),.selection-cup-connector--right>span:nth-child(2){left:50%;right:0}.selection-cup-connector--right>span:nth-child(3){left:0;right:50%}.selection-cup-connector--single{grid-row:var(--from) / span 1}.selection-cup-connector--single:before,.selection-cup-connector--single>span:nth-child(1),.selection-cup-connector--single>span:nth-child(2){display:none}.selection-cup-connector--single>span:nth-child(3){left:0;right:0}.selection-bracket__round{display:grid;align-content:start;gap:12px}.selection-bracket__round h2{margin:0;color:#f6c75a;font-size:16px;text-align:center;text-transform:uppercase}.selection-match{position:relative;display:grid;gap:5px;min-height:136px;color:inherit;padding:6px 8px;text-align:left;cursor:pointer}.selection-match.is-finished{border-color:#39d97957;background:radial-gradient(circle at 10% 16%,rgb(57 217 121 / .1),transparent 48%),linear-gradient(145deg,#080f0be0,#05070ae0)}.selection-cup .selection-match{width:100%}.selection-match:disabled{opacity:.52;cursor:not-allowed}.selection-match.is-next{isolation:isolate;border-color:#ffe08a;background:radial-gradient(circle at 50% 0%,rgb(255 216 120 / .32),transparent 55%),linear-gradient(145deg,#181104f5,#05070aeb);box-shadow:0 0 0 1px #ffd878c7,0 0 0 5px #ffd8781f,0 0 34px #ffd8788f,0 0 84px #ffd87847;animation:selectionNextMatchPulse 1.55s ease-in-out infinite}.selection-match.is-next:before{content:"Próximo duelo";position:absolute;left:50%;top:-20px;z-index:2;border:1px solid rgb(255 216 120 / .72);border-radius:6px;background:linear-gradient(180deg,#ffe08a,#c58a22);color:#120d05;min-width:-moz-max-content;min-width:max-content;padding:5px 14px;font-size:13px;font-weight:1000;letter-spacing:.06em;line-height:1;box-shadow:0 0 0 2px #05070ae6,0 0 18px #ffd87880;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.selection-match.is-next:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border:1px solid rgb(255 216 120 / .42);border-radius:11px;background:radial-gradient(circle at 50% 50%,rgb(255 216 120 / .18),transparent 68%);pointer-events:none;animation:selectionNextMatchHalo 1.55s ease-in-out infinite}.selection-team-line{--team-a: #d7a84a;--team-b: #111827;position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:2px;min-height:59px;border-left:3px solid var(--team-a);border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),#05070a 72%),#090a0cb8);padding:4px 8px 5px 5px}.selection-team-line img,.selection-team-badge{width:44px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.selection-team-line img{grid-column:1;grid-row:1;align-self:end;justify-self:center}.selection-team-line b,.selection-team-line strong{min-width:0}.selection-team-line b{grid-column:1;grid-row:2;align-self:start;justify-self:center;overflow-wrap:anywhere;color:#fff7dd;font-size:11.5px;font-weight:1000;line-height:1.05;text-align:center;text-transform:uppercase}.selection-team-line strong{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;color:#39d979;font-size:15px;font-weight:1000;text-align:right;white-space:nowrap}.selection-team-line.is-empty{display:flex;color:#fff7dd7a}.selection-team-line.is-winner{border-left-color:#22c55e;outline:1px solid rgb(57 217 121 / .9);background:radial-gradient(circle at 12% 50%,rgb(109 255 159 / .34),transparent 56%),linear-gradient(90deg,color-mix(in srgb,#22c55e,#051108 54%),#07170df0);box-shadow:0 0 0 1px #22c55e2e,0 0 22px #39d97957,inset 0 1px #ffffff1a}.selection-team-line.is-winner:after{content:"Avancou";position:absolute;right:7px;top:5px;border:1px solid rgb(109 255 159 / .46);border-radius:4px;background:#031209d1;color:#9dffbd;padding:2px 5px;font-size:8px;font-weight:1000;letter-spacing:.04em;line-height:1;text-transform:uppercase}.selection-team-line.is-winner strong{color:#6dff9f;text-shadow:0 0 10px rgb(57 217 121 / .48)}.selection-team-line.is-loser{border-left-color:#94a3b875;background:linear-gradient(90deg,#40485480,#080a0dd1);filter:grayscale(.72) saturate(.46) brightness(.92);opacity:.72}.selection-team-line.is-loser img,.selection-team-line.is-loser b,.selection-team-line.is-loser strong{opacity:.82}.selection-team-line.is-loser strong{color:#cbd5e1e0}.selection-champion{display:grid;place-items:center;min-height:230px;padding:18px 14px;text-align:center;box-shadow:0 0 34px #ffd8782e,inset 0 1px #ffffff14}.selection-champion img:not(.selection-team-badge){width:116px;max-height:136px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 20px rgb(0 0 0 / .36))}.selection-champion span{margin-top:8px;color:#f6c75a;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.selection-champion strong{margin-top:6px;color:#ffd878;text-transform:uppercase}.selection-champion .selection-team-badge,.selection-champion>svg{margin-top:10px}.selection-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px}.selection-modal__panel{position:relative;width:min(1280px,100%);padding:22px;box-shadow:0 0 80px #d6a23438}.selection-modal__close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / .24);border-radius:6px;background:transparent;color:#fff7dd}.selection-modal header{text-align:center}.selection-modal header span{color:#f6c75a;font-weight:900;text-transform:uppercase}.selection-modal header h2{margin:4px 0 18px;color:#ffd878;font-size:44px;text-transform:uppercase}.selection-modal__versus{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:18px}.selection-modal__versus>b{color:#ffd878;font-size:54px;text-align:center}.selection-modal-team{--team-a: #d7a84a;--team-b: #111827;position:relative;overflow:hidden;min-height:260px;border:1px solid rgb(220 172 66 / .44);border-radius:8px;background:linear-gradient(110deg,color-mix(in srgb,var(--team-a),#05070a 44%),#04060ae6),linear-gradient(90deg,var(--team-a),var(--team-b));color:#fff;padding:22px;text-align:left}.selection-modal-team.is-selected{border-color:#39d979;box-shadow:0 0 32px #39d97957}.selection-modal-team__shirt{position:absolute;right:12px;bottom:8px;width:42%;max-height:220px;-o-object-fit:contain;object-fit:contain;opacity:.9}.selection-modal-team__flag{width:118px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.selection-modal-team span{display:block;margin-top:16px;color:#ffd878;font-weight:900;text-transform:uppercase}.selection-modal-team strong{display:block;margin-top:4px;font-size:clamp(30px,4vw,54px);text-transform:uppercase}.selection-modal-team small{position:relative;z-index:1;display:block;max-width:58%;margin-top:12px;color:#ffffffc7;font-weight:700}.selection-modal__form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.selection-modal__form label{display:grid;gap:5px;color:#d4a846;font-size:12px;font-weight:900;text-transform:uppercase}.selection-modal__form input{min-height:42px;border:1px solid rgb(220 172 66 / .42);border-radius:6px;background:#0000005c;color:#fff7dd;padding:0 10px;outline:none}.selection-modal footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.selection-modal footer button:first-child{min-width:170px;min-height:48px;border:1px solid rgb(255 255 255 / .16);border-radius:6px;background:#ffffff0a;color:#fff7dd;font-weight:900}.selection-result-modal{background:linear-gradient(180deg,#0000006b,#00000094),var(--selection-copa-background) center / cover no-repeat}.selection-result-modal__panel{overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 34%),color-mix(in srgb,var(--color-background),transparent 26%)),url(/assets/impop/dynamics/batalha_selecoes.png) center / cover no-repeat,var(--color-background)}.selection-result-modal__header,.selection-result-modal__arena,.selection-result-winner-row,.selection-result-values-grid,.selection-result-modal__form{display:none!important}.selection-result-copied-body{min-height:0;flex:1 1 auto}.selection-result-draw-layout{min-height:min(650px,calc(100dvh - 150px))}.selection-result-draw-layout .team-modal-duel-card{grid-column:1 / -1;grid-row:1;align-self:start;z-index:60;pointer-events:auto}.selection-result-draw-layout .team-scoreboard-side--left{left:clamp(18px,2vw,38px);width:calc(50% - 108px);grid-template-columns:minmax(0,1fr) clamp(122px,9.6vw,154px)}.selection-result-draw-layout .team-scoreboard-side--right{right:clamp(18px,2vw,38px);width:calc(50% - 108px);grid-template-columns:clamp(122px,9.6vw,154px) minmax(0,1fr)}.selection-result-draw-layout .team-scoreboard-copy--left{grid-column:1;transform:translate(-72px,2px)}.selection-result-draw-layout .team-scoreboard-copy--right{grid-column:2;transform:translate(72px,2px)}.selection-result-draw-layout .team-scoreboard-side--left .team-scoreboard-emblem{grid-column:2;transform:translate(-48px);pointer-events:none}.selection-result-draw-layout .team-scoreboard-side--right .team-scoreboard-emblem{grid-column:1;transform:translate(48px);pointer-events:none}.selection-result-draw-layout .team-scoreboard-fade,.selection-result-draw-layout .team-scoreboard-shape,.selection-result-draw-layout .team-scoreboard-emblem{pointer-events:none}.selection-result-draw-layout .team-scoreboard-copy{position:relative;z-index:42}.selection-result-draw-layout .team-scoreboard-name{font-size:clamp(25px,1.75vw,34px)}.selection-result-draw-layout .team-scoreboard-kicker{font-size:clamp(11px,.78vw,14px)}.selection-result-side-panel{--selection-side-color: var(--color-warning);position:relative;z-index:30;padding-top:clamp(204px,21vh,258px);pointer-events:none}.selection-result-participant-card{isolation:isolate;width:100%;height:clamp(280px,38vh,390px);min-height:clamp(280px,38vh,390px);overflow:visible;pointer-events:auto;border-color:var(--selection-side-color);border-radius:9px;background:radial-gradient(circle at 22% 52%,color-mix(in srgb,var(--selection-side-color),transparent 86%),transparent 34%),linear-gradient(145deg,#04060afa,#07090efa 54%,#000000fc)!important;box-shadow:0 0 24px color-mix(in srgb,var(--selection-side-color),transparent 64%),inset 0 0 0 1px color-mix(in srgb,var(--team-border),transparent 42%),inset 0 1px color-mix(in srgb,var(--selection-side-color),white 28%);animation:selectionTeamCardDistribute .62s ease-out both}.selection-result-side-panel:nth-of-type(3) .selection-result-participant-card{animation-delay:90ms}.selection-result-participant-card .battle-team-draw-watermark{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;opacity:.22;mix-blend-mode:normal;transform:none;filter:saturate(1.18)}.selection-result-participant-card .battle-team-draw-card-body{grid-template-columns:minmax(82px,34%) minmax(0,66%);overflow:visible}.selection-result-participant-card .battle-team-draw-members{overflow:visible}.selection-result-participant-card .selection-result-participant-slot{position:relative;grid-template-columns:minmax(0,1fr);align-items:center;overflow:visible;z-index:1}.selection-result-participant-slot.is-tooltip-open{z-index:90}.selection-result-participant-anchor{position:relative;display:block;width:100%}.selection-result-participant-card .selection-result-participant-name{display:flex;width:100%;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--team-accent),transparent 48%);border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent),transparent 82%),#0000007a);padding:0 12px;color:#fff;font-family:inherit;font-size:clamp(13px,.86vw,16px);font-weight:1000;line-height:1;text-align:left;text-shadow:0 1px 6px rgb(0 0 0 / .72);cursor:pointer}.selection-result-participant-card .selection-result-participant-name:hover,.selection-result-participant-slot.is-tooltip-open .selection-result-participant-name{border-color:color-mix(in srgb,var(--team-accent),white 10%);background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent),transparent 70%),#0000005c);box-shadow:0 0 14px color-mix(in srgb,var(--team-accent),transparent 70%)}.selection-result-participant-card .selection-result-participant-name span{display:block;min-width:0;margin:0;border:0;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.selection-result-participant-card .battle-team-draw-slot b{width:26px;height:26px;font-size:12px}.selection-result-participant-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:160;display:grid;width:-moz-max-content;width:max-content;min-width:310px;max-width:min(560px,calc(100vw - 48px));gap:7px;border:1px solid color-mix(in srgb,var(--team-accent),transparent 38%);border-radius:7px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--team-accent),transparent 72%),transparent 38%),color-mix(in srgb,var(--color-background),black 8%);box-shadow:0 18px 34px #0000006b,0 0 18px color-mix(in srgb,var(--team-accent),transparent 76%);padding:10px}.selection-result-participant-tooltip:after{content:"";position:absolute;right:22px;bottom:-7px;width:12px;height:12px;border-right:1px solid color-mix(in srgb,var(--team-accent),transparent 38%);border-bottom:1px solid color-mix(in srgb,var(--team-accent),transparent 38%);background:color-mix(in srgb,var(--color-background),black 8%);transform:rotate(45deg)}.selection-result-participant-tooltip>strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:1000;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selection-result-participant-tooltip button{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid color-mix(in srgb,var(--team-accent),transparent 66%);border-radius:5px;background:#00000047;color:var(--color-text);padding:0 10px;text-align:left}.selection-result-participant-tooltip button:not(:disabled):hover,.selection-result-participant-tooltip button.is-copied{border-color:color-mix(in srgb,var(--team-accent),white 8%);background:color-mix(in srgb,var(--team-accent),transparent 84%)}.selection-result-participant-tooltip button:disabled{cursor:not-allowed;opacity:.52}.selection-result-participant-card .selection-result-participant-tooltip button span{display:flex;grid-column:1;align-self:center;align-items:center;height:20px;margin:0;border:0;border-radius:0;background:transparent;padding:0;color:var(--color-warning);font-size:13px;font-weight:1000;line-height:20px;text-transform:uppercase;white-space:nowrap}.selection-result-participant-card .selection-result-participant-tooltip button b{display:flex;grid-column:2;align-self:center;align-items:center;width:auto;height:20px;min-width:0;place-items:initial;margin:0;border:0;border-radius:0;background:transparent;padding:0;overflow:visible;color:#fff;font-size:20px;font-weight:950;line-height:20px;text-overflow:clip;white-space:nowrap}.selection-result-participant-card .selection-result-participant-tooltip button small{display:flex;grid-column:3;align-self:center;align-items:center;height:20px;color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:13px;font-weight:900;line-height:20px;text-transform:uppercase}.selection-scoreboard-values{position:relative;z-index:48;display:grid;width:min(330px,25vw);grid-template-columns:minmax(118px,.86fr) minmax(158px,1fr);align-items:start;-moz-column-gap:clamp(6px,.75vw,14px);column-gap:clamp(6px,.75vw,14px);row-gap:5px;pointer-events:auto}.selection-scoreboard-values--left,.selection-scoreboard-values--right{justify-items:stretch}.selection-scoreboard-values label{position:relative;z-index:1;display:grid;width:100%;gap:7px;justify-items:center;text-align:center;color:color-mix(in srgb,var(--color-text),transparent 16%);font-size:clamp(11px,.78vw,14px);font-weight:1000;line-height:1;text-transform:uppercase}.selection-scoreboard-values label span{display:block;width:100%;text-align:center}.selection-scoreboard-values input{position:relative;z-index:2;width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);font-family:inherit;font-weight:1000;outline:none;text-shadow:0 0 12px rgb(255 255 255 / .32)}.selection-scoreboard-values--left input,.selection-scoreboard-values--right input{text-align:center}.selection-scoreboard-values label:first-child input{color:color-mix(in srgb,var(--color-text),transparent 10%);font-size:clamp(27px,1.75vw,36px);line-height:1}.selection-scoreboard-values label:nth-child(2) input{color:#fff;font-size:clamp(38px,2.85vw,56px);line-height:.95}.selection-scoreboard-values--right label:first-child{grid-column:2}.selection-scoreboard-values--right label:nth-child(2){grid-column:1;grid-row:1}.selection-result-side-panel .battle-value-card{border-color:color-mix(in srgb,var(--selection-side-color),transparent 42%);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--selection-side-color),transparent 76%),transparent 34%),color-mix(in srgb,var(--color-background),transparent 14%);box-shadow:0 0 22px color-mix(in srgb,var(--selection-side-color),transparent 82%),inset 0 1px color-mix(in srgb,var(--color-text),transparent 90%)}.selection-result-side-panel .battle-value-icon{color:var(--selection-side-color)}.selection-result-side-panel .battle-value-icon img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--selection-side-color),transparent 28%))}.selection-result-side-panel .selection-result-flag-icon img{box-sizing:content-box;padding:0;background:transparent;mask:none;-webkit-mask:none}.selection-result-side-panel .battle-value-input-row{border-color:color-mix(in srgb,var(--selection-side-color),transparent 50%)}.selection-result-side-fields{display:grid;gap:12px}.selection-result-side-fields label{display:grid;gap:7px;color:color-mix(in srgb,var(--color-text),transparent 12%);font-size:11px;font-weight:1000;text-transform:uppercase}.selection-result-side-fields .battle-value-input-row{padding:9px 12px}.selection-result-side-fields .battle-value-input-row input{min-width:0}.selection-result-winner-button{min-height:44px;border:1px solid color-mix(in srgb,var(--color-warning),transparent 46%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 18%);color:var(--color-warning);font-weight:1000;text-transform:uppercase}.selection-result-winner-button.is-selected{border-color:color-mix(in srgb,var(--color-success),white 12%);background:color-mix(in srgb,var(--color-success),transparent 82%);color:color-mix(in srgb,var(--color-success),white 30%);box-shadow:0 0 18px color-mix(in srgb,var(--color-success),transparent 72%)}.selection-result-game-section{padding-top:clamp(190px,20vh,250px)}.selection-result-game-section .battle-game-draw-content{position:relative}.selection-result-template-section{position:absolute;left:clamp(8px,1.2vw,18px);top:clamp(-18px,-1.2vh,-8px);z-index:40;width:min(290px,34%);border:0;background:transparent;box-shadow:none;padding:0}.selection-result-template-section .battle-template-toolbar{display:block}.selection-result-template-section .battle-template-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;border:1px solid color-mix(in srgb,var(--color-warning),transparent 60%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 16%);padding:7px}.selection-result-template-section .battle-template-control label{gap:3px}.selection-result-template-section .battle-template-control label span{font-size:9px;line-height:1}.selection-result-template-section .battle-template-control select{min-height:28px;border-radius:5px;padding:0 8px;font-size:11px}.selection-result-template-section .battle-template-section .battle-secondary-button,.selection-result-template-section .battle-secondary-button{min-height:28px;width:auto;padding:0 9px;border-radius:5px;font-size:10px;white-space:nowrap}.selection-result-game-section .battle-game-section-heading{margin-top:0}.selection-result-game-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:34px auto 0}.selection-result-game-fields label{display:grid;gap:7px;color:color-mix(in srgb,var(--color-text),transparent 12%);font-size:11px;font-weight:1000;text-transform:uppercase}.selection-result-game-fields input{min-height:44px;border:1px solid color-mix(in srgb,var(--color-warning),transparent 52%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 16%);color:var(--color-text);padding:0 12px;font-weight:900;outline:none}.selection-result-team--right{grid-template-columns:minmax(0,1fr) 170px}.selection-result-team--right .selection-modal-team__flag,.selection-result-team--right .selection-modal-team__shirt{grid-column:2}.selection-result-team--right .selection-result-team__copy,.selection-result-team--right .selection-result-team__values{grid-column:1;text-align:right}.selection-result-team .selection-modal-team__flag{grid-column:1;grid-row:1;width:142px;align-self:center;justify-self:center}.selection-result-team .selection-modal-team__shirt{grid-column:1;grid-row:1;right:auto;bottom:auto;width:150px;max-height:210px;align-self:end;justify-self:center;opacity:.36}.selection-result-team__copy{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:8px}.selection-result-team__copy button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid color-mix(in srgb,var(--team-a),white 18%);border-radius:6px;background:color-mix(in srgb,var(--team-a),transparent 78%);color:#fff8dd;padding:0 14px;font-weight:1000;text-transform:uppercase}.selection-result-team--right .selection-result-team__copy{justify-items:end}.selection-result-team__values{position:relative;z-index:1;grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:end}.selection-result-team__values label,.selection-result-team__values>div{display:grid;gap:5px;border-top:1px solid rgb(255 255 255 / .12);padding-top:8px;color:#fff7ddb8;font-size:11px;font-weight:1000;text-transform:uppercase}.selection-result-team__values>div{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.selection-result-team__values input{min-height:38px;border:1px solid rgb(255 216 120 / .32);border-radius:6px;background:#0000005c;color:#ffd878;padding:0 10px;font-size:18px;font-weight:1000;outline:none}.selection-result-team__values strong{color:#39d979;font-size:22px}.selection-result-team__members{position:relative;z-index:1;grid-column:1 / -1;display:grid;gap:7px;border-top:1px solid rgb(255 216 120 / .28);padding-top:10px}.selection-result-team__members>span{color:#ffd878;font-size:11px;font-weight:1000;text-align:center;text-transform:uppercase}.selection-result-team__members>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.selection-result-team__members small{max-width:140px;overflow:hidden;border:1px solid rgb(255 216 120 / .22);border-radius:999px;background:#00000047;color:#fff7dd;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.selection-result-modal__form{grid-template-columns:minmax(180px,230px) repeat(2,minmax(0,1fr)) repeat(2,minmax(180px,230px));align-items:end;border-top:1px solid rgb(255 216 120 / .34);margin-top:16px;padding-top:14px}.selection-result-modal__form input[readonly]{color:#39d979;font-weight:1000}.selection-result-modal__footer{position:relative;display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,28px)}.selection-result-modal__footer button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:7px;font-size:15px;font-weight:1000;text-transform:uppercase}.selection-result-footer-template{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:center;gap:6px;width:min(260px,100%);justify-self:start;z-index:2}.selection-result-footer-template label{display:grid;gap:2px;color:color-mix(in srgb,var(--color-text),transparent 16%);font-size:12px;font-weight:1000;line-height:1;text-transform:uppercase}.selection-result-footer-template select{min-height:30px;border:1px solid color-mix(in srgb,var(--color-warning),transparent 48%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 10%);color:var(--color-text);padding:0 9px;font-size:13px;font-weight:900;outline:none}.selection-result-modal__footer .selection-result-footer-template button{min-height:30px;width:auto;align-self:end;padding:0 9px;font-size:12px;white-space:nowrap}.selection-result-footer-actions{display:grid;grid-template-columns:minmax(210px,280px) minmax(280px,430px);grid-column:1 / -1;grid-row:1;align-self:center;justify-content:center;gap:clamp(16px,2.2vw,34px);pointer-events:none}.selection-result-footer-actions button{pointer-events:auto}.battle-team-draw-modal .battle-team-draw-team{animation:selectionTeamCardDistribute .62s ease-out both}.battle-team-draw-modal .battle-team-draw-team:nth-child(2n){animation-delay:80ms}.battle-team-draw-modal .battle-team-draw-team:nth-child(3n){animation-delay:.15s}.battle-team-draw-modal .battle-team-draw-team:nth-child(4n){animation-delay:.22s}.battle-team-draw-modal .battle-team-draw-slot.is-active{animation:selectionSlotRolling .62s ease-in-out infinite}.battle-team-draw-modal .battle-team-draw-slot.is-filled{animation:selectionSlotLands .54s cubic-bezier(.16,.9,.28,1.24) both}@keyframes selectionTeamCardDistribute{0%{opacity:0;transform:translateY(22px) scale(.96);filter:saturate(.8) blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) blur(0)}}@keyframes selectionSlotRolling{0%,to{box-shadow:0 0 #ffd87800;transform:translateY(0)}50%{box-shadow:0 0 22px #ffd87870;transform:translateY(-2px)}}@keyframes selectionSlotLands{0%{transform:scale(.92)}58%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes selectionNextMatchPulse{0%,to{box-shadow:0 0 0 1px #ffd878b8,0 0 0 5px #ffd8781a,0 0 30px #ffd87875,0 0 72px #ffd87838;transform:translateY(0)}50%{box-shadow:0 0 0 1px #ffd878f5,0 0 0 8px #ffd8782e,0 0 44px #ffd878b8,0 0 108px #ffd8785c;transform:translateY(-2px)}}@keyframes selectionFinalNextPulse{0%,to{box-shadow:none;transform:translateY(0)}50%{box-shadow:none;transform:translateY(-2px)}}@keyframes selectionNextMatchHalo{0%,to{opacity:.56;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes selectionRoundLabelDeal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes selectionConnectorCharge{0%{opacity:0;filter:brightness(.7);transform:scaleY(.5)}55%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:brightness(1);transform:scaleY(1)}}@keyframes selectionMatchDeal{0%{opacity:0;transform:translateY(28px) scale(.92);box-shadow:0 0 #ffd87800}66%{opacity:1;transform:translateY(-3px) scale(1.02);box-shadow:0 0 34px #ffd87852}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes selectionTeamLineFlash{0%{filter:brightness(.76) saturate(.86)}45%{filter:brightness(1.45) saturate(1.2)}to{filter:brightness(1) saturate(1)}}.battle-page-shell.selection-arena .battle-top-card--selection-extra{display:flex;align-items:center;justify-content:stretch;padding:8px 10px}.battle-page-shell.selection-arena .battle-top-card--selection-extra .selection-extra-summary{display:grid;width:100%;min-width:0;gap:6px}.battle-page-shell.selection-arena .battle-top-card--selection-extra .selection-extra-summary p{width:100%;min-width:0;margin:0;overflow:hidden;color:#fff7dde6;font-size:clamp(12px,.78vw,15px);font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell.selection-arena .battle-top-card--selection-extra .selection-extra-summary span{color:#f97316;font-weight:1000}.battle-page-shell.selection-arena .battle-top-card--selection-extra .selection-extra-summary .selection-extra-summary__label--estimated,.battle-page-shell.selection-arena .battle-top-card--selection-extra .selection-extra-summary .selection-extra-summary__estimated{color:var(--color-muted)}.battle-page-shell.selection-arena .battle-top-card-title,.battle-page-shell.selection-arena.is-battle-live-mode .battle-top-card-title,.battle-page-shell.selection-arena .battle-select-heading,.battle-page-shell.selection-arena.is-battle-live-mode .battle-select-heading,.battle-page-shell.selection-arena .battle-select-heading h1,.battle-page-shell.selection-arena .battle-select-heading h1 span,.battle-page-shell.selection-arena.is-battle-live-mode .battle-select-heading h1,.battle-page-shell.selection-arena.is-battle-live-mode .battle-select-heading h1 span,.battle-page-shell.selection-arena .battle-sponsorship-card h3,.battle-page-shell.selection-arena.is-battle-live-mode .battle-sponsorship-card h3{min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;color:var(--color-primary);font-family:inherit;font-size:clamp(12px,.78vw,15px);font-weight:600;letter-spacing:0;line-height:1;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-page-shell.selection-arena .battle-top-card-value,.battle-page-shell.selection-arena.is-battle-live-mode .battle-top-card-value,.battle-page-shell.selection-arena .battle-sponsorship-card strong,.battle-page-shell.selection-arena.is-battle-live-mode .battle-sponsorship-card strong{min-width:0;overflow:hidden;font-size:clamp(15px,1.02vw,20px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell.selection-arena .battle-top-card--fee .battle-fee-copy,.battle-page-shell.selection-arena.is-battle-live-mode .battle-top-card--fee .battle-fee-copy{min-width:0}.selection-fee-percent{align-self:center;justify-self:start;color:var(--color-muted);font-size:clamp(12px,.78vw,15px);font-weight:900;line-height:1;text-align:left}.battle-page-shell.selection-arena .battle-sponsor-compact-row,.battle-page-shell.selection-arena.is-battle-live-mode .battle-sponsor-compact-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:6px;min-width:0}.battle-page-shell.selection-arena .battle-sponsorship-card .battle-sponsor-toggle,.battle-page-shell.selection-arena.is-battle-live-mode .battle-sponsorship-card .battle-sponsor-toggle{flex:0 0 auto;width:auto;min-width:88px;max-width:112px;height:26px;padding:0 7px;font-size:clamp(7.5px,.48vw,9px);line-height:1}.battle-page-shell.selection-arena .battle-sponsorship-card .battle-sponsor-toggle span,.battle-page-shell.selection-arena.is-battle-live-mode .battle-sponsorship-card .battle-sponsor-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-page-shell.selection-arena .battle-sponsor-value,.battle-page-shell.selection-arena.is-battle-live-mode .battle-sponsor-value,.battle-page-shell.selection-arena .battle-selection-pot-value,.battle-page-shell.selection-arena.is-battle-live-mode .battle-selection-pot-value,.battle-page-shell.selection-arena .battle-fee-value,.battle-page-shell.selection-arena.is-battle-live-mode .battle-fee-value{font-size:clamp(15px,1.02vw,20px)}.battle-page-shell.selection-arena .battle-top-card--vault p.battle-vault-value,.battle-page-shell.selection-arena.is-battle-live-mode .battle-top-card--vault p.battle-vault-value,.battle-page-shell.selection-arena .battle-top-card--vault .battle-top-card-value{font-size:clamp(21px,1.35vw,28px)!important;line-height:.95}@media (max-width: 900px){.selection-result-modal__panel{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:14px}.selection-result-modal__header,.selection-result-modal__arena,.selection-result-modal__form,.selection-result-modal__footer,.selection-result-winner-row,.selection-result-values-grid,.selection-result-values-grid section{grid-template-columns:1fr}.selection-result-modal__brand{width:140px}.selection-result-modal__header aside{justify-self:stretch}.selection-result-modal__versus{min-height:130px}.selection-result-team,.selection-result-team--right{grid-template-columns:130px minmax(0,1fr)}.selection-result-team--right .selection-modal-team__flag,.selection-result-team--right .selection-modal-team__shirt{grid-column:1}.selection-result-team--right .selection-result-team__copy,.selection-result-team--right .selection-result-team__values{grid-column:2;text-align:left}.selection-result-team--right .selection-result-team__copy{justify-items:start}.selection-result-team .selection-modal-team__flag{width:108px}.selection-result-team .selection-modal-team__shirt{width:116px}.selection-arena__hero,.selection-arena__stats,.selection-modal__versus,.selection-modal__form{grid-template-columns:1fr}.selection-arena__hero img{justify-self:start}.selection-modal__versus>b{font-size:34px}}.ranking-v2{display:flex;min-height:calc(100dvh - 96px);flex-direction:column;gap:14px;background:radial-gradient(60% 34% at 50% 24%,color-mix(in srgb,var(--color-glow),transparent 88%),transparent 70%),var(--theme-page-bg);color:var(--color-text);padding:18px}.ranking-v2__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.ranking-v2__heading{display:flex;min-width:0;align-items:center;gap:18px}.ranking-v2__title-mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:8px;background:color-mix(in srgb,var(--color-surface),transparent 24%);box-shadow:0 0 24px color-mix(in srgb,var(--color-glow),transparent 76%)}.ranking-v2__title-mark .impop-icon{color:var(--color-primary);background-color:var(--color-primary)}.ranking-v2__header h1{display:flex;align-items:center;gap:10px;margin:0;color:var(--color-primary);font-size:clamp(32px,2.4vw,44px);font-weight:var(--font-weight-black);letter-spacing:0;line-height:1;text-transform:uppercase}.ranking-v2__header h1 svg{color:var(--color-primary)}.ranking-v2__header p{margin:8px 0 0;color:var(--color-primary);font-size:clamp(15px,1vw,18px);font-weight:var(--font-weight-semibold)}.ranking-v2__sponsors{display:flex;max-width:min(62vw,980px);flex:1 1 auto;align-items:center;justify-content:flex-end;gap:34px;padding-right:clamp(14px,1.6vw,28px)}.ranking-v2__sponsors span{display:grid;width:auto;min-width:clamp(150px,10vw,210px);height:72px;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.ranking-v2__sponsors img{display:block;width:auto;max-width:clamp(150px,12vw,220px);max-height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.04)}.ranking-v2__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ranking-v2-stat{display:flex;min-height:124px;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 18%),color-mix(in srgb,var(--color-background),black 8%));padding:18px 22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 90%),0 0 24px color-mix(in srgb,var(--color-glow),transparent 90%)}.ranking-v2-stat__icon{width:58px;height:58px;flex:0 0 auto;color:var(--color-primary)}.ranking-v2-stat__image{display:block;width:78px;height:78px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.ranking-v2-stat span,.ranking-v2-table th{color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-black);text-transform:uppercase}.ranking-v2-stat strong{display:block;max-width:100%;overflow:hidden;margin-top:4px;color:var(--color-primary);font-size:clamp(24px,1.8vw,34px);font-weight:var(--font-weight-black);line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ranking-v2-stat small{display:block;margin-top:4px;color:color-mix(in srgb,var(--color-text),transparent 48%);font-size:14px;font-weight:var(--font-weight-semibold)}.ranking-v2-stat--leader strong{color:var(--color-primary)}.ranking-v2__podium-section{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 76%);border-radius:8px;background:var(--color-background)}.ranking-v2__podium.podium-awards{display:block;aspect-ratio:auto;min-height:0;border:0;border-radius:0;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to))}.ranking-v2__podium .podium-awards__background-image{position:relative;z-index:0}.ranking-v2__podium .podium-awards__ambient{display:none}.ranking-v2__podium-avatar{pointer-events:none;position:absolute;bottom:0;left:0;z-index:2;width:auto;max-width:36%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.ranking-v2__podium .podium-awards__column--first{left:49.5%;top:13%;width:13.8%;height:55%}.ranking-v2__podium .podium-awards__column--second{left:31.6%;top:26%;width:12.4%;height:47%}.ranking-v2__podium .podium-awards__column--third{left:66.7%;top:27%;width:12%;height:45%}.ranking-v2__podium .podium-awards__column--last{left:82.4%;top:39%;width:10.6%;height:35%}.ranking-v2__podium .podium-awards-card__inner{padding:clamp(10px,.8vw,14px)}.ranking-v2__podium .podium-awards-card__trophy{margin-bottom:4px}.ranking-v2__podium .podium-awards-card strong{margin-top:6px}.ranking-v2__table-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 76%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 18%),color-mix(in srgb,var(--color-background),black 4%))}.ranking-v2-table-wrap{overflow-x:auto}.ranking-v2-table{width:100%;min-width:780px;border-collapse:collapse}.ranking-v2-table th,.ranking-v2-table td{padding:16px 24px;text-align:left}.ranking-v2-table tbody tr{border-top:1px solid color-mix(in srgb,var(--color-primary),transparent 88%)}.ranking-v2-table tbody tr.is-gold{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 82%),transparent)}.ranking-v2-table td{color:color-mix(in srgb,var(--color-text),transparent 14%);font-size:16px;font-weight:var(--font-weight-bold)}.ranking-v2-position{display:inline-grid;min-width:34px;place-items:center;color:var(--color-primary);font-size:20px;font-weight:var(--font-weight-black)}.ranking-v2-position-trophy{display:block;width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.ranking-v2-table .is-silver .ranking-v2-position{color:#cbd5e1}.ranking-v2-table .is-bronze .ranking-v2-position{color:#c17f59}.ranking-v2-participant{display:flex;align-items:center;gap:10px}.ranking-v2-money{color:var(--color-primary)!important;font-weight:var(--font-weight-black)!important}@media (max-width: 1180px){.ranking-v2__header{align-items:flex-start;flex-direction:column}.ranking-v2__sponsors{width:100%;max-width:100%;justify-content:flex-start}.ranking-v2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ranking-v2{padding:12px}.ranking-v2__header,.ranking-v2__heading{align-items:flex-start}.ranking-v2__sponsors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-v2__sponsors span{width:100%}.ranking-v2__title-mark{width:58px;height:58px}.ranking-v2__stats{grid-template-columns:1fr}}.history-page{min-height:100%;padding:0;color:var(--color-text)}.history-page,.history-page input,.history-page select,.history-page button{font-family:var(--font-body);letter-spacing:0}.history-frame{border:1px solid color-mix(in srgb,var(--color-primary),transparent 68%);border-radius:8px;background:color-mix(in srgb,var(--color-background),black 6%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-primary),transparent 94%),0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 90%)}.history-shell{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.history-top-banner{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:8px;-o-object-fit:contain;object-fit:contain}.history-filterbar{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(210px,1fr) minmax(300px,1.25fr) auto;align-items:end;gap:14px;margin-top:0;padding:16px}.history-search,.history-select-wrap,.history-period,.history-clear-button,.history-pagination select,.history-filterbar .audit-select-trigger{min-height:44px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:6px;background:color-mix(in srgb,var(--color-background),black 4%);color:var(--color-text)}.history-search{display:flex;align-items:center;gap:10px;height:44px;min-height:44px;align-self:end;padding:0 12px}.history-search svg,.history-select-wrap svg,.history-filterbar .audit-select-icon{width:20px;height:20px;color:var(--color-primary)}.history-filterbar .audit-select{min-width:0}.history-filterbar .audit-select-label{margin-bottom:6px;color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-10);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.history-filterbar .audit-select-trigger{width:100%;padding:0 12px}.history-filterbar .audit-select-dropdown{border-color:color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:6px}.history-search input,.history-period input,.history-select-wrap select{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-14);outline:none}.history-page select option{background:var(--color-surface);color:var(--color-text)}.history-page select option:checked{background:color-mix(in srgb,var(--color-primary),white 48%);color:var(--color-background)}.history-select-wrap,.history-period{position:relative}.history-period span{display:block;margin-bottom:var(--space-1);color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-10);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.history-select-wrap select{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 38px 0 var(--space-3)}.history-select-wrap svg{pointer-events:none;position:absolute;top:14px;right:12px}.history-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;background:transparent;padding:0}.history-period>span{grid-column:1 / -1}.history-period input{height:44px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:6px;background:color-mix(in srgb,var(--color-background),black 4%);padding:0 10px}.history-clear-button{height:44px;min-height:44px;align-self:end;padding:0 24px;color:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.history-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:0}.history-summary-card{position:relative;display:flex;min-height:96px;align-items:center;gap:14px;padding:14px 16px;color:var(--history-tone);box-shadow:none}.history-summary-card:before{content:none}.history-summary-card>img,.history-summary-card>.history-summary-svg{position:relative;z-index:1}.history-summary-card--cyan{--history-tone: var(--color-primary)}.history-summary-card--green{--history-tone: var(--color-success)}.history-summary-card--red{--history-tone: var(--color-danger)}.history-summary-card--gold,.history-summary-card--blue{--history-tone: var(--color-primary)}.history-summary-card img,.history-summary-svg{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;filter:none}.history-summary-svg{color:var(--history-tone);stroke-width:2.4}.history-summary-card--green .history-summary-svg{width:72px;height:72px;filter:none}.history-summary-card--blue .history-summary-svg{width:44px;height:44px;filter:none}.history-summary-card p,.history-summary-card small{margin:0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);text-transform:uppercase}.history-summary-card strong{display:block;margin-top:6px;color:var(--color-text);font-size:var(--font-size-22);font-weight:var(--font-weight-black);line-height:1}.history-summary-corner{position:absolute;top:8px;right:12px;text-align:right;font-size:var(--font-size-11);font-weight:var(--font-weight-black)}.history-summary-corner small{display:block;font-size:var(--font-size-9)}.history-table{--history-table-columns: minmax(280px, 1.35fr) 104px 112px 116px 116px 118px 126px 138px minmax(220px, .95fr) 184px;margin-top:0;overflow-x:auto;overflow-y:hidden}.history-table-head,.history-row{display:grid;grid-template-columns:var(--history-table-columns);min-width:1540px;align-items:center;-moz-column-gap:12px;column-gap:12px}.history-table-head{border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 78%);padding:15px 16px;color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);text-transform:uppercase}.history-table-head>span,.history-row>*{min-width:0}.history-table-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row{min-height:82px;border-bottom:1px solid color-mix(in srgb,var(--color-primary),transparent 80%);background:color-mix(in srgb,var(--color-surface),transparent 42%);padding:10px 16px;font-size:var(--font-size-13)}.history-row:last-child{border-bottom:0}.history-battle-cell{display:flex;min-width:0;align-items:center;gap:12px}.history-battle-cell>div:not(.history-battle-thumb){min-width:0}.history-battle-thumb{position:relative;width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 20%);border-radius:8px;background:var(--color-surface);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 70%)}.history-battle-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-battle-thumb span{position:absolute;inset-inline:0;bottom:0;background:color-mix(in srgb,var(--color-primary),transparent 18%);padding:3px;text-align:center;font-size:var(--font-size-10);font-weight:var(--font-weight-black)}.history-battle-cell p,.history-winner-cell p{margin:0;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap}.history-battle-cell p svg{width:14px;height:14px;color:var(--color-primary)}.history-battle-cell small,.history-battle-cell em,.history-date-cell small,.history-winner-cell small{display:block;margin-top:5px;overflow:hidden;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-12);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.history-date-cell p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 10%);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);white-space:nowrap}.history-status,.history-row-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:5px;padding:4px 8px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);line-height:1;text-align:center}.history-mode-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:5px;padding:5px 9px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);line-height:1;text-transform:uppercase;white-space:nowrap}.history-mode-badge--individual{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.history-mode-badge--team{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 88%)}.history-mode-badge--selection{color:#38bdf8;background:color-mix(in srgb,#38bdf8,transparent 84%);box-shadow:0 0 18px color-mix(in srgb,#38bdf8,transparent 72%)}.history-mode-badge--war{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 88%)}.history-status--success,.history-row-status.is-winner,.history-row-status.is-done{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 88%)}.history-status--warning,.history-row-status.is-pending{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning),transparent 88%)}.history-status--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 88%)}.history-payment-badge{display:grid;gap:2px;width:100%;min-width:0;max-width:100%;padding:0;line-height:1}.history-payment-badge b,.history-payment-badge small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-payment-badge b{font-size:var(--font-size-11);font-weight:var(--font-weight-black);text-transform:uppercase}.history-payment-badge small{font-size:var(--font-size-14);font-weight:var(--font-weight-black);opacity:.86}.history-payment-badge--success{color:var(--color-success)}.history-payment-badge--warning{color:var(--color-warning)}.history-payment-badge--danger{color:var(--color-danger)}.history-payment-badge--muted{color:var(--color-muted)}.history-duration,.history-participants,.history-winner-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.history-date-cell p,.history-duration{white-space:nowrap}.history-duration svg,.history-participants svg{flex:0 0 auto;width:18px;height:18px;color:var(--color-primary)}.history-participants{display:block;text-align:center;color:var(--color-primary)}.history-participants svg{margin-inline:auto}.history-participants p{margin:2px 0 0}.history-money{min-width:0;overflow:hidden;font-size:var(--font-size-15);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap}.history-money--green,.is-green{color:var(--color-success)}.history-money--red,.is-red{color:var(--color-danger)}.history-winner-cell img{width:48px;height:48px;flex:0 0 48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-warning),transparent 22%))}.history-winner-cell>div{min-width:0;overflow:hidden}.history-actions{display:flex;min-width:0;justify-content:flex-end;gap:7px;white-space:nowrap}.history-action-button,.history-page-button{display:grid;width:32px;min-width:32px;flex:0 0 32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 68%);border-radius:5px;background:color-mix(in srgb,var(--color-background),black 4%);color:var(--color-text)}.history-action-button svg,.history-page-button svg{width:16px;height:16px}.history-action-button.is-danger{color:var(--color-danger)}.history-action-button.is-success{color:var(--color-success)}.history-action-button:disabled,.history-page-button:disabled{cursor:not-allowed;opacity:.35}.history-empty{padding:var(--space-8);text-align:center;color:color-mix(in srgb,var(--color-text),transparent 30%)}.history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:0;padding:0 16px;color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-14)}.history-pagination div,.history-pagination label{display:flex;align-items:center;gap:var(--space-2)}.history-page-button{height:40px;min-width:40px;padding-inline:var(--space-3)}.history-page-button.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 66%);color:var(--color-text);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 45%)}.history-pagination select{padding-inline:var(--space-3)}.history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--color-background),transparent 14%);padding:var(--space-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.history-modal{position:relative;width:min(1880px,100%);max-height:calc(100dvh - var(--space-3) * 2);max-width:1880px;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);color:var(--color-text)}.history-modal-title{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.history-modal-title h2{margin:0;color:var(--color-text);font-size:var(--font-size-30);font-weight:var(--font-weight-black);text-align:center;text-transform:uppercase}.history-modal-title h2 span{color:var(--color-primary)}.history-modal-title button{position:absolute;top:var(--space-4);right:var(--space-5);display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 10%);color:var(--color-text)}.history-modal-hero{overflow:hidden;display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--space-4)}.history-modal-image{position:relative;min-height:255px;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary),transparent 72%),transparent 62%)}.history-modal-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--space-4)}.history-modal-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.history-modal-heading>div:first-child{flex:1 1 300px}.history-modal-financial-row{display:grid;flex:1 1 980px;min-width:min(980px,100%);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:var(--space-3);align-items:stretch}.history-modal-heading h3{margin:0;color:var(--color-text);font-size:var(--font-size-28);font-weight:var(--font-weight-black)}.history-modal-heading h3 svg{width:18px;height:18px;color:var(--color-primary)}.history-modal-heading p{margin:var(--space-2) 0 0;color:color-mix(in srgb,var(--color-text),transparent 24%)}.history-modal-heading>div:first-child>div{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.history-modal-heading>div:first-child>div>span{border:1px solid color-mix(in srgb,var(--color-primary),transparent 38%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 88%);padding:8px 16px;font-size:var(--font-size-17);font-weight:var(--font-weight-black)}.history-modal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border),transparent 82%);margin:0 var(--space-5) var(--space-5);padding-top:var(--space-4)}.history-financial{min-width:0;padding:var(--space-3)}.history-financial h4{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.history-financial h4 svg{width:16px;height:16px}.history-financial>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:var(--radius-sm);overflow:hidden}.history-financial article{display:flex;min-width:0;align-items:center;gap:var(--space-2);border-left:1px solid color-mix(in srgb,var(--color-border),transparent 82%);padding:var(--space-3)}.history-financial article:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--color-border),transparent 82%)}.history-financial article:first-child{border-left:0}.history-financial article:nth-child(4){border-left:0}.history-financial article.is-purple{color:var(--color-secondary)}.history-financial article.is-red{color:var(--color-danger)}.history-financial article.is-green{color:var(--color-success)}.history-financial article.is-blue{color:var(--color-accent)}.history-financial article.is-neutral{color:var(--color-text)}.history-financial article.is-red strong,.history-financial article.is-red small{color:var(--color-danger)}.history-financial article.is-pending{color:var(--color-danger);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-danger),transparent 72%),transparent 68%),color-mix(in srgb,var(--color-danger),transparent 92%);animation:historyPendingPaymentPulse 1.35s ease-in-out infinite}@keyframes historyPendingPaymentPulse{0%,to{box-shadow:inset 0 0 color-mix(in srgb,var(--color-danger),transparent 100%),0 0 8px color-mix(in srgb,var(--color-danger),transparent 80%);filter:brightness(1)}50%{box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-danger),transparent 70%),0 0 26px color-mix(in srgb,var(--color-danger),transparent 38%);filter:brightness(1.28)}}.history-financial article img,.history-financial article svg,.history-financial article .impop-icon,.history-financial article .premium-chest-svg{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.history-financial article svg,.history-financial article .impop-icon,.history-financial article .premium-chest-svg{color:currentColor;filter:drop-shadow(0 0 12px currentColor)}.history-financial small,.history-meta-info p{display:block;color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.history-financial strong,.history-meta-info strong{display:block;color:var(--color-text);font-size:var(--font-size-17);font-weight:var(--font-weight-black)}.history-sponsorship-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);min-height:100%;overflow:hidden;padding:var(--space-3)}.history-sponsorship-card header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.history-sponsorship-card h4{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.history-sponsorship-card h4 svg{width:16px;height:16px}.history-sponsorship-card strong{color:var(--color-text);font-size:var(--font-size-17);font-weight:var(--font-weight-black);white-space:nowrap}.history-sponsor-logo-grid{display:grid;min-height:0;gap:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:var(--radius-sm);overflow:hidden}.history-sponsorship-card--count-1 .history-sponsor-logo-grid{grid-template-columns:1fr}.history-sponsorship-card--count-2 .history-sponsor-logo-grid,.history-sponsorship-card--count-3 .history-sponsor-logo-grid,.history-sponsorship-card--count-4 .history-sponsor-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-sponsor-logo-frame{display:grid;min-width:0;min-height:0;place-items:center;border-left:1px solid color-mix(in srgb,var(--color-primary),transparent 76%);background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 58%),linear-gradient(180deg,#101622f5,#03070efa);padding:var(--space-2);box-shadow:inset 0 1px #ffffff14,inset 0 0 20px #0000007a}.history-sponsor-logo-frame:first-child{border-left:0}.history-sponsor-logo-frame:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--color-primary),transparent 76%)}.history-sponsor-logo-frame:nth-child(3){border-left:0}.history-sponsor-logo-frame img{display:block;width:100%;height:100%;max-height:58px;-o-object-fit:contain;object-fit:contain}.history-sponsorship-card--count-1 .history-sponsor-logo-frame img{max-height:74px}.history-sponsorship-card--count-2 .history-sponsor-logo-frame img{max-height:66px}.history-sponsor-empty{display:grid;min-height:0;place-items:center;border:1px dashed color-mix(in srgb,var(--color-border),transparent 72%);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-11);font-weight:800;text-align:center;text-transform:uppercase}.history-details-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:var(--space-4);margin-top:var(--space-4)}.history-details-grid>section,.history-details-grid>div{min-width:0}.history-details-grid>div{display:grid;gap:var(--space-4)}.history-detail-card{min-width:0;padding:var(--space-4)}.history-detail-card h3{margin:0 0 var(--space-3);color:var(--color-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-black);text-transform:uppercase}.history-podium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.history-podium-card{min-height:170px;border:1px solid color-mix(in srgb,currentColor,transparent 55%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 34%);padding:var(--space-3);text-align:center}.history-podium-card.is-gold{color:var(--color-warning)}.history-podium-card.is-silver{color:var(--color-text)}.history-podium-card.is-bronze{color:var(--color-warning)}.history-podium-card.is-red{color:var(--color-danger)}.history-podium-card img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.history-podium-card p,.history-podium-card strong,.history-podium-card small{display:block;margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-podium-card p{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-black)}.history-podium-card strong{font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.history-table-wrap{max-height:710px;overflow:auto;border:1px solid color-mix(in srgb,var(--color-border),transparent 84%);border-radius:var(--radius-md)}.history-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--font-size-13);text-align:left}.history-participant-table table{min-width:920px}.history-table-wrap th{position:sticky;top:0;z-index:2;background:var(--color-surface);color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);text-transform:uppercase}.history-table-wrap th,.history-table-wrap td{border-top:1px solid color-mix(in srgb,var(--color-border),transparent 86%);padding:var(--space-3)}.history-table-wrap td img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.history-person{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold)}.history-inline-icon-button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:var(--radius-sm);background:var(--theme-surface-muted);color:var(--color-primary)}.history-inline-icon-button svg{width:15px;height:15px}.history-person img{border-radius:999px}.history-payment-cell{display:flex;align-items:center;gap:var(--space-2)}.history-proof-icon-button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:var(--radius-sm);background:var(--theme-surface-muted);color:var(--color-primary)}.history-proof-icon-button svg{width:15px;height:15px}.history-paid-pill,.history-pending-pill{display:inline-grid;gap:2px;border-radius:var(--radius-sm);padding:5px 8px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);line-height:1}.history-paid-pill{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 88%)}.history-paid-pill small{font-size:var(--font-size-10);opacity:.84}.history-pending-pill{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 88%)}.history-participant-winner-row.is-gold{background:color-mix(in srgb,var(--color-warning),transparent 90%)}.history-participant-winner-row.is-silver{background:color-mix(in srgb,var(--color-text),transparent 92%)}.history-participant-winner-row.is-bronze{background:color-mix(in srgb,var(--color-warning),transparent 94%)}.history-participant-winner-row.is-red{background:color-mix(in srgb,var(--color-danger),transparent 90%)}.history-donation-backdrop,.history-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 1);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--color-background),transparent 12%);padding:var(--space-4)}.history-donation-modal,.history-payment-modal{position:relative;width:min(860px,100%);max-height:calc(100dvh - var(--space-4) * 2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);color:var(--color-text)}.history-donation-close{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:var(--radius-sm);background:var(--theme-surface-muted);color:var(--color-text)}.history-donation-close svg{width:20px;height:20px}.history-donation-modal header,.history-payment-modal header{margin-bottom:var(--space-4)}.history-donation-modal header p,.history-payment-modal header p,.history-donation-grid article p,.history-donation-message p,.history-payment-modal label{margin:0;color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);text-transform:uppercase}.history-donation-modal header h3,.history-payment-modal header h3{margin:var(--space-2) 0 0;font-size:var(--font-size-30);font-weight:var(--font-weight-black)}.history-donation-modal header small,.history-payment-modal header small{display:block;margin-top:var(--space-1);color:var(--color-muted)}.history-donation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.history-donation-grid article,.history-donation-message{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:var(--space-3);border:1px solid var(--theme-border-soft);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.history-donation-grid article>span,.history-donation-message>span,.history-payment-modal header>svg{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),var(--color-primary) 10%);color:var(--color-primary)}.history-donation-grid svg,.history-donation-message svg,.history-payment-modal header svg{width:24px;height:24px}.history-donation-grid strong,.history-donation-message strong{display:block;min-width:0;margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-17)}.history-donation-message{align-items:start;margin-top:var(--space-3)}.history-payment-modal{width:min(560px,100%)}.history-payment-modal header{display:flex;align-items:center;gap:var(--space-3);padding-right:48px}.history-payment-modal label{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.history-payment-modal input,.history-payment-modal textarea{min-height:42px;border:1px solid var(--theme-border-soft);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);padding:8px 10px;outline:none}.history-payment-modal textarea{min-height:92px;resize:vertical}.history-payment-upload{position:relative;display:flex;min-height:46px;align-items:center;gap:var(--space-2);border:1px dashed var(--theme-border-soft);border-radius:var(--radius-sm);background:var(--theme-surface-muted);color:var(--color-text);padding:10px;text-transform:none}.history-payment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.history-proof-link,.history-payment-error{display:block;margin-top:var(--space-3);font-size:var(--font-size-13)}.history-proof-link{color:var(--color-primary)}.history-payment-error{color:var(--color-danger)}.history-payment-submit{width:100%;min-height:48px;margin-top:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),var(--color-surface) 34%);color:var(--color-text);font-weight:var(--font-weight-black)}.history-payment-actions{display:grid;gap:var(--space-3)}.history-payment-actions .history-payment-submit{margin-top:0}.history-modal-close{display:flex;width:300px;height:54px;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-4) auto 0;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),black 12%),color-mix(in srgb,var(--color-primary),black 58%));color:var(--color-text);font-size:var(--font-size-20);font-weight:var(--font-weight-bold)}.history-modal-close svg{width:20px;height:20px}.history-modal-backdrop{align-items:flex-start;padding:8px}.history-modal{display:grid;gap:12px;width:min(1940px,100%);max-width:1940px;padding:12px;border-color:color-mix(in srgb,var(--color-primary),transparent 70%);background:color-mix(in srgb,var(--color-background),black 8%)}.history-modal-back-button{position:absolute;top:26px;left:26px;z-index:4;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.history-modal-back-button svg{width:18px;height:18px}.history-modal-header-stack{display:grid;gap:0}.history-modal-top{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:8px;background:color-mix(in srgb,var(--color-background),black 10%)}.history-modal-top-banner{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.history-modal-top-fallback{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:190px;gap:18px;padding:52px 34px 30px;background:radial-gradient(circle at 48% 20%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 34%),color-mix(in srgb,var(--color-background),black 8%)}.history-modal-top-fallback img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain}.history-modal-top-fallback small,.history-modal-top-info span{color:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-black);text-transform:uppercase}.history-modal-top-fallback h2{margin:6px 0 0;color:var(--color-text);font-size:var(--font-size-34);font-weight:var(--font-weight-black)}.history-modal-top-fallback p{margin:8px 0 0;color:color-mix(in srgb,var(--color-text),transparent 24%)}.history-modal-top-info{position:absolute;left:32px;bottom:24px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.history-modal-top-info>span,.history-modal-top-info>strong{border:1px solid color-mix(in srgb,var(--color-primary),transparent 54%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 8%);padding:7px 13px}.history-modal-top-info>strong{max-width:min(520px,80vw);overflow:hidden;color:var(--color-text);font-size:var(--font-size-15);text-overflow:ellipsis;white-space:nowrap}.history-modal-meta-strip{display:grid;grid-template-columns:repeat(7,minmax(136px,1fr)) minmax(260px,1.28fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.history-meta-info{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:88px;gap:12px;border-right:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);padding:14px 18px}.history-meta-info svg{width:25px;height:25px;color:var(--color-primary)}.history-meta-info p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.history-meta-info strong{display:block;margin-top:5px;color:var(--color-text);font-size:var(--font-size-15);font-weight:var(--font-weight-black);white-space:nowrap}.history-modal-meta-strip .history-sponsorship-card{min-height:88px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:9px 14px}.history-modal-meta-strip .history-sponsorship-card header{margin-bottom:7px}.history-modal-meta-strip .history-sponsorship-card strong{display:none}.history-modal-meta-strip .history-sponsor-logo-grid{min-height:44px;background:#03070ee6}.history-modal-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-template-rows:auto minmax(0,1fr);gap:12px;align-items:start}.history-detail-card{border-color:color-mix(in srgb,var(--color-primary),transparent 70%);background:color-mix(in srgb,var(--color-background),black 4%)}.history-detail-card h3{display:flex;align-items:center;gap:9px;color:var(--color-primary)}.history-detail-card h3 svg{width:19px;height:19px}.history-detail-podium{min-height:402px;overflow:hidden}.history-podium-banner{display:block;width:100%;height:auto;margin-top:10px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);border-radius:7px;-o-object-fit:contain;object-fit:contain}.history-modal-side{display:grid;grid-row:1 / span 2;grid-column:2;gap:12px}.history-participants-card,.history-teams-card{grid-column:1;grid-row:2}.history-financial{min-width:0;padding:18px 20px}.history-financial h4,.history-payment-distribution header h3{margin:0;color:var(--color-primary)}.history-financial>div{display:grid;grid-template-columns:1fr;gap:0;margin-top:14px;border:0}.history-financial article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-primary),transparent 84%);padding:12px 0}.history-financial article:first-child,.history-financial article:nth-child(4),.history-financial article:nth-child(n+4){border-left:0}.history-financial-total{margin-top:6px;border-bottom:0!important;padding-top:16px!important}.history-financial-total small{color:var(--color-primary)}.history-financial-total strong{color:var(--color-success);font-size:var(--font-size-25)}.history-payment-distribution{padding:18px 20px}.history-payment-distribution>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-payment-distribution>header span{color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-black);white-space:nowrap}.history-payment-list{display:grid;gap:8px;margin-top:14px}.history-payment-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);border-radius:7px;background:color-mix(in srgb,var(--color-surface),transparent 44%);padding:12px}.history-payment-list article.history-payment-list-team-item{grid-template-columns:42px minmax(0,1fr) auto}.history-payment-list img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.history-payment-list strong,.history-payment-list small,.history-payment-list time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-payment-list strong{color:var(--color-text);font-size:clamp(18px,1.12vw,22px);font-weight:var(--font-weight-black);line-height:1.05}.history-payment-list small{margin-top:5px;color:var(--color-primary);font-size:clamp(16px,.98vw,19px);font-weight:var(--font-weight-black);line-height:1.05}.history-payment-list button{min-height:34px;border:1px solid currentColor;border-radius:5px;padding:0 14px;font-size:var(--font-size-12);font-weight:var(--font-weight-black);text-transform:uppercase}.history-payment-list button.is-paid{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 86%)}.history-payment-list button.is-pending{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning),transparent 88%)}.history-payment-list time{grid-column:2 / -1;color:color-mix(in srgb,var(--color-text),transparent 40%);font-size:clamp(14px,.86vw,16px);font-weight:var(--font-weight-bold);line-height:1.1}.history-payment-list-empty{margin:0;color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-13)}.history-participant-table table{min-width:980px}.history-participant-table th,.history-participant-table td{padding:10px 14px}.history-participant-table tbody tr:first-child{background:color-mix(in srgb,var(--color-primary),transparent 82%)}.history-participant-table .history-person{gap:9px}.history-participant-table .history-person img{width:32px;height:32px}.history-participant-position-trophy{display:block;width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.history-participant-table .history-inline-icon-button{width:27px;height:27px;flex-basis:27px}.history-team-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.history-selection-card{display:grid;gap:var(--space-4)}.history-selection-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-selection-result-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,#38bdf8,transparent 68%);border-radius:8px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,#38bdf8,transparent 82%),transparent 42%),color-mix(in srgb,var(--color-surface),transparent 38%);padding:14px}.history-selection-result-card>*:not(.history-selection-result-watermark){position:relative;z-index:1}.history-selection-result-watermark{position:absolute;top:50%;right:-18px;z-index:0;width:min(52%,190px);max-height:76%;-o-object-fit:contain;object-fit:contain;opacity:.14;filter:grayscale(.1) saturate(1.18) blur(.2px);transform:translateY(-50%) rotate(-8deg);pointer-events:none}.history-selection-result-card.is-gold{border-color:color-mix(in srgb,var(--color-warning),transparent 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning),transparent 76%)}.history-selection-result-card>header{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.history-selection-result-card>header img{width:64px;height:46px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,#38bdf8,transparent 60%))}.history-selection-result-card>header small,.history-selection-result-card>header strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-selection-result-card>header small{color:var(--color-primary);font-size:clamp(15px,.94vw,18px);font-weight:var(--font-weight-black);text-transform:uppercase}.history-selection-result-card>header strong{margin:3px 0 7px;color:var(--color-text);font-size:clamp(19px,1.18vw,25px);font-weight:var(--font-weight-black);line-height:1.02;text-transform:uppercase}.history-selection-result-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.history-selection-result-values article{min-width:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 84%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 22%);padding:8px}.history-selection-result-values span,.history-selection-result-values b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-selection-result-values span{color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.history-selection-result-values b{margin-top:6px;color:var(--color-primary);font-size:clamp(18px,1.2vw,24px);font-weight:var(--font-weight-black)}.history-selection-match-table table{min-width:1180px}.history-selection-participants{position:relative;z-index:1;display:grid;gap:7px;margin-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border),transparent 82%);padding-top:10px}.history-selection-participants>span{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 88%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 24%);padding:6px 7px}.history-selection-participants svg{width:15px;height:15px;color:var(--color-primary)}.history-selection-participants b{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap}.history-selection-participants .history-inline-icon-button{width:26px;height:26px;flex-basis:26px}.history-selection-participants-empty{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.history-team-result-card{display:grid;align-content:start;align-items:start;gap:14px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 90%),transparent 42%),color-mix(in srgb,var(--color-surface),transparent 38%);padding:14px;min-width:0;overflow:hidden}.history-team-result-card.is-gold{border-color:color-mix(in srgb,var(--color-primary),transparent 35%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 72%)}.history-team-result-card.is-silver{border-color:color-mix(in srgb,#dbe6f3,transparent 35%)}.history-team-result-card.is-bronze{border-color:color-mix(in srgb,#c58a42,transparent 35%)}.history-team-result-card.is-red{border-color:color-mix(in srgb,var(--color-danger),transparent 35%)}.history-team-result-card>header{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.history-team-result-card>header img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 58%))}.history-team-result-card>header div{display:grid;gap:6px;min-width:0}.history-team-result-card>header small,.history-team-result-card>header strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-team-result-card>header small{color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:clamp(15px,.94vw,18px);font-weight:var(--font-weight-black);text-transform:uppercase}.history-team-result-card>header strong{color:var(--color-text);font-size:clamp(19px,1.18vw,25px);font-weight:var(--font-weight-black);line-height:1.02}.history-team-result-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-team-result-body{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;min-width:0}.history-team-result-values article{min-width:0;border:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 32%);padding:10px}.history-team-result-values span,.history-team-result-values b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-team-result-values span{color:color-mix(in srgb,var(--color-text),transparent 40%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-transform:uppercase}.history-team-result-values b{margin-top:6px;color:var(--color-primary);font-size:clamp(18px,1.2vw,24px);font-weight:var(--font-weight-black)}.history-team-result-values b.is-green{color:var(--color-success)}.history-team-participants{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.history-team-participants>span{display:grid;grid-template-columns:16px minmax(0,1fr) auto repeat(2,27px);align-items:center;gap:7px;min-width:0;color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-black)}.history-team-payment-modal{position:relative;width:min(680px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 44px));overflow:hidden;padding:22px}.history-team-payment-modal>header{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding-right:42px}.history-team-payment-modal>header img{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary),transparent 50%))}.history-team-payment-modal>header p,.history-team-payment-modal>header h3,.history-team-payment-modal>header small{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-team-payment-modal>header p{color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-12);font-weight:var(--font-weight-black)}.history-team-payment-modal>header h3{margin-top:4px;color:var(--color-text);font-size:clamp(26px,1.7vw,34px);font-weight:var(--font-weight-black)}.history-team-payment-modal>header small{display:block;margin-top:6px;color:var(--color-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-black)}.history-team-payment-list{display:grid;gap:8px;max-height:calc(min(780px,100vh - 44px) - 158px);margin-top:18px;overflow-y:auto;padding-right:6px}.history-team-payment-list article{display:grid;grid-template-columns:minmax(0,1fr) 38px auto;align-items:center;gap:10px;min-height:54px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 78%);border-radius:7px;background:color-mix(in srgb,var(--color-surface),transparent 42%);padding:10px 12px;text-align:left}.history-team-payment-list article:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 38%);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.history-team-payment-list article>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:0;background:transparent;padding:0;text-align:left}.history-team-payment-list svg,.history-team-payment-proof svg{width:18px;height:18px;color:var(--color-primary)}.history-team-payment-proof,.history-proof-icon-link,.history-team-payment-proof-placeholder,.history-proof-icon-placeholder{display:grid;width:27px;height:27px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary),transparent 62%);border-radius:5px;background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--color-primary);text-decoration:none}.history-team-payment-proof{width:34px;height:34px}.history-team-payment-proof-placeholder{width:34px;height:34px;visibility:hidden}.history-proof-icon-placeholder{visibility:hidden}.history-team-payment-list span,.history-team-payment-list strong,.history-team-payment-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-team-payment-list strong{color:var(--color-text);font-size:var(--font-size-17);font-weight:var(--font-weight-black)}.history-team-payment-list small{margin-top:3px;color:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-black)}.history-team-payment-list b{border:1px solid currentColor;border-radius:5px;padding:7px 10px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);text-transform:uppercase}.history-team-payment-list article.is-paid b{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 88%)}.history-team-payment-list article.is-pending b{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning),transparent 88%)}.history-team-participants svg{width:15px;height:15px;color:var(--color-primary)}.history-team-participants b,.history-team-participants strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-team-participants strong{color:var(--color-primary);font-size:var(--font-size-15)}.history-team-participants .history-inline-icon-button{width:27px;height:27px;flex-basis:27px}@media (max-width: 1400px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filterbar,.history-modal-hero,.history-modal-financial-row,.history-details-grid{grid-template-columns:1fr}.history-table{overflow-x:auto}.history-table-head,.history-row{min-width:1540px}.history-financial{min-width:0}.history-financial>div,.history-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.history-financial article,.history-financial article:nth-child(n+4){grid-column:auto}.history-financial article:nth-child(odd){border-left:0}.history-financial article:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--color-border),transparent 82%)}.history-donation-grid,.history-modal-meta-strip,.history-modal-content-grid{grid-template-columns:1fr}.history-modal-side,.history-participants-card,.history-teams-card{grid-column:1;grid-row:auto}.history-team-results-grid,.history-team-result-body,.history-team-result-values{grid-template-columns:1fr}}.finance-page{display:grid;width:100%;max-width:none;gap:14px;padding:0;color:#f8fafc}.finance-hero{overflow:hidden;min-height:160px;border:1px solid rgba(205,137,22,.58);border-radius:8px;background:radial-gradient(circle at 82% 12%,rgba(245,178,38,.26),transparent 28%),linear-gradient(135deg,#05070b,#09101c 42%,#05070b);box-shadow:0 18px 42px #0000005c}.finance-hero img{display:block;width:100%;min-height:160px;-o-object-fit:cover;object-fit:cover}.finance-hero-fallback{display:flex;min-height:160px;align-items:center;padding:26px 42px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 58%),radial-gradient(circle at 76% 42%,rgba(245,178,38,.22),transparent 30%)}.finance-hero h1{margin:0;font-size:clamp(42px,5vw,76px);font-weight:950;letter-spacing:.03em;line-height:.9;text-transform:uppercase;text-shadow:0 6px 20px rgba(0,0,0,.56)}.finance-hero p{max-width:520px;margin:12px 0 0;color:#ffffffe0;font-size:21px;line-height:1.08}.finance-filters,.finance-alert,.finance-metric-card,.finance-panel{border:1px solid rgba(143,95,26,.58);background:radial-gradient(circle at top right,rgba(20,54,106,.2),transparent 34%),linear-gradient(180deg,#070d17fa,#04080efa);box-shadow:inset 0 1px #ffffff0a}.finance-filters{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(160px,.8fr) minmax(190px,.95fr) minmax(300px,1.25fr) auto auto;gap:14px;align-items:end;border-radius:7px;padding:14px}.finance-filters label,.finance-period{position:relative;display:grid;gap:7px;min-width:0}.finance-filters span,.finance-period>span{color:#e8f0ffd1;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finance-search div,.finance-period div{display:flex;align-items:center;gap:10px}.finance-filters input,.finance-filters select{width:100%;height:37px;border:1px solid rgba(146,104,35,.56);border-radius:5px;background:#02060cc7;color:#eaf0ff;font:inherit;font-size:13px;font-weight:700;outline:none;padding:0 34px 0 12px}.finance-filters input::-moz-placeholder{color:#e8f0ff7a}.finance-filters input::placeholder{color:#e8f0ff7a}.finance-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.finance-search svg,.finance-filters label>svg{position:absolute;right:13px;bottom:10px;color:#e6a91d;pointer-events:none}.finance-period small{color:#e8f0ffb8;font-size:12px;font-weight:800}.finance-clear,.finance-refresh,.finance-panel header button,.finance-panel header a{display:inline-flex;height:37px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(213,151,38,.72);border-radius:5px;background:#040911e6;color:#ffc533;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.finance-clear,.finance-refresh{padding:0 18px;white-space:nowrap}.finance-clear:hover,.finance-refresh:hover,.finance-panel header button:hover,.finance-panel header a:hover{transform:translateY(-1px);border-color:#ffc533;background:#1f1606db}.finance-refresh:disabled,.finance-panel header button:disabled{opacity:.55;cursor:not-allowed;transform:none}.finance-alert{display:flex;gap:12px;align-items:flex-start;border-color:#ef444475;border-radius:7px;padding:14px 16px;color:#fecaca}.finance-alert strong,.finance-alert p{margin:0}.finance-alert p{margin-top:4px;color:#fee2e2c7}.finance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.finance-metric-card{display:flex;min-height:92px;align-items:center;gap:14px;border-radius:7px;padding:16px 18px}.finance-metric-icon{display:inline-flex;color:#ffbd2f}.finance-metric-card small,.finance-metric-card strong,.finance-metric-card em{display:block}.finance-metric-card small{color:#e8f0ffd6;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.finance-metric-card strong{margin-top:7px;color:#f8fafc;font-size:22px;line-height:1}.finance-metric-card em{margin-top:6px;color:#e8f0ffbd;font-size:12px;font-style:normal;font-weight:700}.finance-metric-card.is-green .finance-metric-icon,.finance-metric-card.is-green em{color:#00d084}.finance-metric-card.is-red .finance-metric-icon,.finance-metric-card.is-red em{color:#ff4949}.finance-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.finance-panel{overflow:hidden;border-radius:7px}.finance-panel header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(143,95,26,.58);padding:8px 16px}.finance-panel h2{display:inline-flex;align-items:center;gap:9px;margin:0;color:#ffc533;font-size:16px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.finance-panel header button,.finance-panel header a{height:32px;padding:0 14px;font-size:12px}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;min-width:720px;border-collapse:collapse}.finance-panel--statement,.finance-panel--winners{min-width:0}.finance-statement-table{min-width:620px;table-layout:fixed}.finance-statement-col-date{width:96px;max-width:96px}.finance-statement-col-type{width:68px;max-width:68px}.finance-statement-col-description{width:132px;max-width:132px}.finance-statement-col-origin{width:108px;max-width:108px}.finance-statement-col-value{width:78px;max-width:78px}.finance-statement-col-status{width:90px;max-width:90px}.finance-winners-table{min-width:560px;table-layout:fixed}.finance-col-participant{width:118px;max-width:118px}.finance-col-group{width:54px;max-width:54px}.finance-col-battle{width:74px;max-width:74px}.finance-col-value{width:66px;max-width:66px}.finance-col-status{width:102px;max-width:102px}.finance-col-attachment{width:44px;max-width:44px}.finance-col-date{width:82px;max-width:82px}.finance-col-actions{width:56px;max-width:56px}.finance-winners-table th,.finance-winners-table td{padding-inline:10px}.finance-statement-table th,.finance-statement-table td{padding-inline:9px}.finance-table th,.finance-table td{border-bottom:1px solid rgba(144,101,37,.28);padding:11px 14px;text-align:left;vertical-align:middle}.finance-table th{color:#e8f0ffb3;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-table td{color:#f2f7ffe6;font-size:13px;font-weight:750}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{margin-top:3px;color:#e8f0ff94;font-size:11px}.finance-statement-table td:nth-child(3),.finance-statement-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-statement-table td:last-child,.finance-statement-table th:last-child,.finance-winners-table td:last-child,.finance-winners-table th:last-child{padding-right:20px}.finance-table a{color:#ffc533;font-weight:950}.finance-table .is-credit{color:#00d084;font-weight:950}.finance-table .is-debit{color:#ff4949;font-weight:950}.finance-type,.finance-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:5px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.finance-type{color:#ffc533}.finance-type.is-credit{color:#00d084}.finance-type.is-debit{color:#ff4949}.finance-status{min-width:84px;border:1px solid rgba(0,208,132,.72);color:#00d084;padding:0 8px;white-space:nowrap}.finance-status-button{background:transparent;cursor:pointer;font:inherit}.finance-status.is-falhou{border-color:#ff4949b8;color:#ff4949}.finance-status.is-pendente,.finance-status.is-solicitado,.finance-status.is-processando{border-color:#ffc533bd;color:#ffc533}.finance-attachment-link,.finance-attachment-empty{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px}.finance-attachment-link{color:#ffc533;text-decoration:none;border:1px solid rgba(143,95,26,.55);background:#ffc53314}.finance-attachment-empty{color:#e8f0ff57}.finance-participant{display:flex;align-items:center}.finance-participant>div{min-width:0}.finance-winners-table td:first-child .finance-participant strong,.finance-winners-table td:first-child .finance-participant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-winner-row.is-team td{background:#ffc53306}.finance-winner-row.is-team.is-group-start td{border-top-color:#ffc53366;box-shadow:inset 0 1px #ffc53314}.finance-winner-row.is-team.is-group-continuation td{border-bottom-color:#ffc53329}.finance-team-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,197,51,.4);border-radius:999px;background:#ffc5331a;color:#ffcd57;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.finance-team-badge.is-solo{border-color:#e8f0ff29;background:#e8f0ff0f;color:#e8f0ff8c}.finance-battle-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-battle-cell a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-battle-cell small{margin-top:0;color:#e8f0ff85;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.finance-actions{display:inline-flex;gap:5px;justify-content:flex-end}.finance-actions button,.finance-actions a,.finance-actions span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(143,95,26,.72);border-radius:6px;background:#050a12e0;color:#e8f0ffcc;cursor:pointer;text-decoration:none}.finance-actions button{padding:0;font:inherit}.finance-payment-modal-actions{margin-top:auto;display:flex;justify-content:flex-end;padding:18px 20px 20px}.finance-payment-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;max-width:250px;height:46px;padding:0 18px;border:1px solid rgba(0,184,255,.75);border-radius:10px;background:linear-gradient(180deg,#00b8ff29,#00b8ff14);color:#e7f8ff;font:inherit;font-size:15px;font-weight:900;line-height:1;cursor:pointer}.finance-payment-action:disabled{opacity:.55;cursor:not-allowed}.finance-payment-action--ghost{border-color:#90652585;background:#040910c7;color:#f2f7ffdb}.finance-payment-action--primary{border-color:#00b8ffbf;background:linear-gradient(180deg,#00b8ff29,#00b8ff14);color:#e7f8ff}.finance-payment-modal{width:min(1120px,calc(100vw - 32px));background:radial-gradient(circle at top right,rgba(255,197,51,.14),transparent 32%),linear-gradient(180deg,#0a111d,#03070c 68%)}.finance-payment-modal-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(144,101,37,.36);padding:16px 20px 12px}.finance-payment-modal-heading{min-width:0;flex:1}.finance-payment-modal-heading small{color:#ffc533;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finance-payment-modal-heading h2{margin:5px 0 0;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1.02;letter-spacing:-.03em}.finance-payment-modal-logo{width:220px;height:auto;-o-object-fit:contain;object-fit:contain;margin-left:auto;flex:0 0 auto}.finance-payment-modal-header button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(143,95,26,.72);border-radius:10px;background:#050a12e6;color:#ffc533;cursor:pointer}.finance-payment-tabs{display:inline-flex;gap:8px;padding:12px 20px 0}.finance-payment-tabs button{min-height:36px;border:1px solid rgba(144,101,37,.42);border-radius:999px;background:#040910b8;color:#f2f7ffb8;font:inherit;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:0 16px}.finance-payment-tabs button.is-active{border-color:#ffc533c7;background:linear-gradient(180deg,#ffc53338,#ffc5331a);color:#ffdc7b}.finance-payment-scroll{display:grid;gap:12px;overflow-y:auto;padding:12px 20px 18px}.finance-payment-summary{display:grid;gap:10px;border:1px solid rgba(255,197,51,.8);border-radius:16px;background:linear-gradient(180deg,#ffc5331a,#050a12e0),radial-gradient(circle at top right,rgba(255,197,51,.12),transparent 42%);box-shadow:inset 0 0 0 1px #ffc53314;padding:12px 14px 14px}.finance-payment-summary-title small{color:#ffc533;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finance-payment-summary-title h3{margin:4px 0 0;font-size:18px;font-weight:900;line-height:1.15}.finance-payment-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,197,51,.22);background:#02060c61}.finance-payment-summary dl div{min-width:0;border-right:1px solid rgba(255,197,51,.18);padding:10px 12px 12px}.finance-payment-summary dl div:last-child{border-right:0}.finance-payment-summary dt{color:#e8f0ff8a;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-payment-summary dd{margin:6px 0 0;color:#f8fafc;font-size:15px;font-weight:850}.finance-payment-summary dd.is-highlight{color:#ffcd57;font-size:clamp(22px,2.2vw,32px);font-weight:950;line-height:.96;letter-spacing:-.05em;white-space:nowrap}.finance-payment-summary .finance-status{min-width:76px}.finance-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:12px}.finance-payment-card{min-width:0;display:grid;gap:4px;border:1px solid rgba(144,101,37,.24);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,197,51,.07),transparent 34%),#03080fd1;padding:8px 12px 10px}.finance-payment-card.is-inter{gap:2px;padding-top:6px}.finance-payment-card header{display:flex;align-items:center;gap:8px;border:0;padding:0}.finance-payment-card.is-inter header{align-items:center;justify-content:space-between;min-height:52px}.finance-payment-card header h3{margin:0;color:#ffc533;font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.finance-payment-card header img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain}.finance-payment-card.is-inter header img{width:88px;height:88px;margin-top:-2px}.finance-payment-card.is-inter header h3{margin-left:auto;text-align:right}.finance-payment-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.finance-payment-kv-grid div{min-width:0;border:1px solid rgba(144,101,37,.18);border-radius:12px;background:#0000002e;padding:7px 10px}.finance-payment-kv-grid dt{color:#e8f0ff8a;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-payment-kv-grid dd{margin:5px 0 0;color:#f8fafc;font-size:13px;font-weight:800;overflow-wrap:anywhere}.finance-payment-pix-fields,.finance-payment-manual-form{display:grid;gap:6px;margin-top:-22px}.finance-payment-card.is-inter .finance-payment-pix-fields{gap:4px;margin-top:-34px}.finance-payment-pix-fields label,.finance-payment-manual-form label{display:grid;gap:4px}.finance-payment-card.is-inter .finance-payment-pix-fields label{gap:3px}.finance-payment-pix-fields label span,.finance-payment-manual-form label span{color:#e8f0ffd1;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-payment-card.is-inter .finance-payment-pix-fields label span{font-size:13px}.finance-payment-pix-fields input,.finance-payment-pix-fields select,.finance-payment-manual-form input,.finance-payment-manual-form textarea,.finance-payment-manual-form select{width:100%;border:1px solid rgba(146,104,35,.56);border-radius:10px;background:#02060cc7;color:#eaf0ff;font:inherit;font-size:13px;font-weight:700;outline:none;padding:0 14px}.finance-payment-pix-fields input,.finance-payment-pix-fields select,.finance-payment-manual-form input,.finance-payment-manual-form select{height:40px}.finance-payment-card.is-inter .finance-payment-pix-fields input,.finance-payment-card.is-inter .finance-payment-pix-fields select{height:42px;font-size:14px}.finance-payment-manual-form textarea{min-height:82px;padding:8px 12px;resize:vertical}.finance-payment-pix-fields input::-moz-placeholder,.finance-payment-manual-form input::-moz-placeholder,.finance-payment-manual-form textarea::-moz-placeholder{color:#e8f0ff7a}.finance-payment-pix-fields input::placeholder,.finance-payment-manual-form input::placeholder,.finance-payment-manual-form textarea::placeholder{color:#e8f0ff7a}.finance-payment-info-box{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,197,51,.24);border-radius:14px;background:#ffc5330f;padding:14px;color:#f2f7ffcc}.finance-payment-info-box.is-error{border-color:#ff787852;background:#ff494914}.finance-payment-info-box p{margin:0;line-height:1.45}.finance-payment-upload{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(146,104,35,.56);border-radius:10px;background:#02060cc7;padding:0 14px;color:#eaf0ff;font-size:13px;font-weight:700;overflow:hidden}.finance-payment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.finance-payment-upload span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-payment-error{margin:0;padding:0 2px;color:#ffb3b3;font-size:13px;font-weight:750}.finance-payment-success-modal{display:grid;width:min(420px,calc(100vw - 32px));gap:12px;justify-items:center;border:1px solid rgba(0,208,132,.45);border-radius:18px;background:radial-gradient(circle at top,rgba(0,208,132,.16),transparent 42%),linear-gradient(180deg,#08131c,#04070c 76%);padding:28px 24px 26px;color:#eafcf3;text-align:center;box-shadow:0 24px 70px #00000085}.finance-payment-success-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(0,208,132,.35);border-radius:999px;background:#00d08414;color:#00d084}.finance-payment-success-modal h2{margin:0;font-size:20px;font-weight:950;letter-spacing:-.02em}.finance-payment-success-modal p{margin:0;color:#eafcf3c7;font-size:14px;line-height:1.45}.finance-payment-success-modal .finance-payment-action{width:100%;max-width:220px}.finance-payment-card-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:0;padding-top:2px}.finance-payment-card-actions .finance-payment-action{width:auto;max-width:none;min-width:230px;height:46px;flex:0 0 auto}.finance-payment-card.is-inter .finance-payment-card-actions{margin-top:4px}.finance-pagination{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(144,101,37,.28);padding:10px 16px;color:#e8f0ffb8;font-size:12px;font-weight:800}.finance-pagination>div,.finance-pagination-item{display:inline-flex;align-items:center;gap:8px}.finance-pagination button{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(143,95,26,.64);border-radius:6px;background:#050a12e0;color:#e8f0ffdb;cursor:pointer;font:inherit;font-size:12px;padding:0 10px}.finance-pagination button.is-active{border-color:#ffc533;background:linear-gradient(180deg,#f7c84c,#b97812);color:#130b02}.finance-pagination button:disabled{opacity:.42;cursor:not-allowed}.finance-pagination i{color:#e8f0ff8a;font-style:normal}.finance-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.finance-payment-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid rgba(213,151,38,.72);border-radius:12px;background:radial-gradient(circle at top right,rgba(255,197,51,.13),transparent 34%),linear-gradient(180deg,#09111f,#03070d);color:#f8fafc;box-shadow:0 28px 80px #0000008f;display:flex;flex-direction:column}.finance-payment-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(144,101,37,.34);padding:18px 20px}.finance-payment-modal header small{color:#ffc533;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.finance-payment-modal h2{margin:4px 0 0;font-size:24px}.finance-payment-modal header button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(143,95,26,.72);border-radius:7px;background:#050a12e0;color:#ffc533;cursor:pointer;font-size:26px;line-height:1}.finance-payment-modal-columns{display:grid;grid-template-columns:1fr;gap:14px;padding:18px 20px 10px;overflow-y:auto}.finance-payment-modal-group{min-width:0}.finance-payment-modal-group h3{margin:0 0 10px;color:#ffc533;font-size:13px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-payment-modal-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.finance-payment-modal-group dl div{min-width:0;border:1px solid rgba(144,101,37,.24);border-radius:8px;background:#03080fa8;padding:12px}.finance-payment-modal-group dt{color:#e8f0ff94;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-payment-modal-group dd{overflow-wrap:anywhere;margin:6px 0 0;color:#f8fafc;font-size:14px;font-weight:850}.finance-rhyno-fields dd{display:grid;gap:8px;margin-top:0}.finance-rhyno-fields dd div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(144,101,37,.18);border-radius:8px;background:#00000024}.finance-rhyno-fields dd strong{color:#ffc533;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.finance-rhyno-fields dd span{color:#f8fafc;font-size:13px;font-weight:800;overflow-wrap:anywhere}.finance-rhyno-message{grid-column:1 / -1}.finance-payment-manual{display:grid;gap:12px;padding:4px 20px 0}.finance-payment-manual label{display:grid;gap:7px}.finance-payment-manual span{color:#e8f0ffd1;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.finance-payment-manual input,.finance-payment-manual select{width:100%;height:40px;border:1px solid rgba(146,104,35,.56);border-radius:6px;background:#02060cc7;color:#eaf0ff;font:inherit;font-size:13px;font-weight:700;outline:none;padding:0 14px}.finance-payment-manual select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.finance-payment-manual input::-moz-placeholder{color:#e8f0ff7a}.finance-payment-manual input::placeholder{color:#e8f0ff7a}.finance-payment-manual p{margin:0;color:#e8f0ffb8;font-size:12px;line-height:1.45}.finance-empty-cell{height:180px;color:#e8f0ff94!important;text-align:center!important}.finance-empty-cell svg{margin-right:8px;vertical-align:middle}.finance-spin{animation:finance-spin .8s linear infinite}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (max-width: 1380px){.finance-filters,.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}}@media (max-width: 980px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-summary dl,.finance-payment-grid,.finance-payment-kv-grid{grid-template-columns:1fr}}@media (max-width: 720px){.finance-filters,.finance-metrics{grid-template-columns:1fr}.finance-period div{display:grid;grid-template-columns:1fr}.finance-hero-fallback{padding:24px}.finance-payment-modal{width:calc(100% - 20px)}.finance-payment-modal-header{flex-wrap:wrap}.finance-payment-modal-logo{width:154px;margin-left:0}.finance-payment-tabs,.finance-payment-scroll{padding-inline:16px}.finance-payment-summary{padding:16px}.finance-payment-summary dl div,.finance-payment-card{padding:12px}}.catalog-page{min-height:100%;color:var(--text)}.catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.catalog-content,.catalog-sidebar{min-width:0}.catalog-titlebar{display:flex;align-items:center;gap:var(--space-5);min-height:58px}.catalog-title-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-primary),white 10%);border-radius:999px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--color-primary),white 10%),color-mix(in srgb,var(--color-primary),black 62%));box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 48%)}.catalog-title-icon img{width:28px;height:28px;filter:brightness(0) invert(1)}.catalog-title-icon svg{width:28px;height:28px;color:var(--color-text);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-text),transparent 38%))}.catalog-titlebar h1{margin:0;color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black);letter-spacing:0;text-transform:uppercase}.catalog-titlebar p{margin:var(--space-3) 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-17)}.catalog-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.catalog-stat,.catalog-producer-row,.catalog-side-panel{border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:8px;background:color-mix(in srgb,var(--color-background),transparent 28%)}.catalog-stat{position:relative;min-height:96px;overflow:hidden;padding:16px 64px 14px 16px}.catalog-stat span{color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-11);font-weight:var(--font-weight-black);text-transform:uppercase}.catalog-stat strong{display:block;margin-top:6px;color:var(--color-text);font-size:var(--font-size-24);line-height:1}.catalog-stat small{display:block;margin-top:8px;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-12)}.catalog-stat-icon{position:absolute;right:16px;top:25px;width:46px;height:46px;border:1px solid currentColor;border-radius:999px;padding:11px;color:currentColor;box-shadow:none;filter:none}.catalog-stat--total{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 92%)}.catalog-stat--active,.catalog-stat--producer{color:var(--color-primary);background:color-mix(in srgb,var(--color-surface),transparent 65%)}.catalog-stat--inactive{color:var(--color-primary);background:color-mix(in srgb,var(--color-background),transparent 65%)}.catalog-filterbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(160px,.78fr)) 106px;align-items:end;gap:8px;margin-top:12px;padding:12px}.catalog-search,.catalog-filterbar select,.catalog-filterbar>button,.catalog-side-panel input,.catalog-side-panel select,.catalog-side-panel button{min-height:44px;border:1px solid color-mix(in srgb,var(--color-border),transparent 42%);border-radius:6px;background:color-mix(in srgb,var(--color-background),transparent 12%);color:var(--color-text)}.catalog-search{display:flex;align-items:center;gap:10px;height:44px;align-self:end;padding:0 12px}.catalog-search span{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--color-primary),transparent 10%);border-radius:999px;box-shadow:8px 8px 0 -6px color-mix(in srgb,var(--color-primary),transparent 10%)}.catalog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text)}.catalog-search input::-moz-placeholder{color:color-mix(in srgb,var(--color-text),transparent 38%)}.catalog-search input::placeholder{color:color-mix(in srgb,var(--color-text),transparent 38%)}.catalog-filterbar select,.catalog-side-panel select,.catalog-side-panel input{width:100%;padding:0 14px}.catalog-filterbar>button,.catalog-side-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:var(--font-weight-black)}.catalog-filterbar>button{height:44px;align-self:end;border-color:color-mix(in srgb,var(--color-primary),transparent 28%);color:color-mix(in srgb,var(--color-primary),white 24%);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.catalog-filterbar>button img,.catalog-filterbar>button svg,.catalog-side-panel button svg{width:16px;height:16px;color:currentColor;stroke-width:2.4}.catalog-filterbar>button svg{color:color-mix(in srgb,var(--color-primary),white 38%)}.catalog-producer-list{display:grid;gap:12px;margin-top:12px}.catalog-producer-row{overflow:hidden;background:color-mix(in srgb,var(--color-background),transparent 16%)}.catalog-producer-row>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 66%)}.catalog-producer-brand,.catalog-producer-actions{display:flex;align-items:center;min-width:0;gap:12px}.catalog-producer-logo{display:flex;align-items:center;justify-content:center;width:86px;height:48px;flex:0 0 auto;overflow:hidden;padding:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:5px;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black)}.catalog-producer-logo img{display:block;width:auto;max-width:90%;height:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.catalog-category-fallback-icon{color:color-mix(in srgb,var(--color-primary),white 26%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary),transparent 42%))}.catalog-category-mask-image{display:block;width:90%;height:90%;background:color-mix(in srgb,var(--color-primary),white 18%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary),transparent 38%));mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:.98;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.catalog-producer-logo .catalog-category-mask-image{width:90%;height:90%}.catalog-producer-brand h2{margin:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap}.catalog-producer-brand b{border-radius:999px;padding:6px 10px;color:var(--color-text);background:var(--color-success);font-size:var(--font-size-10);text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text),transparent 82%)}.catalog-producer-row.is-inactive .catalog-producer-brand b{color:var(--color-text);background:var(--color-danger)}.catalog-producer-brand small{border-radius:999px;padding:7px 12px;color:color-mix(in srgb,var(--color-primary),white 30%);background:color-mix(in srgb,var(--color-primary),transparent 72%);white-space:nowrap}.catalog-producer-actions button:first-child{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 28%);border-radius:6px;background:color-mix(in srgb,var(--color-primary),transparent 88%);color:color-mix(in srgb,var(--color-primary),white 30%);padding:0 16px;cursor:pointer;font-size:var(--font-size-13);font-weight:var(--font-weight-black);white-space:nowrap}.catalog-producer-actions button:first-child svg{color:currentColor}.catalog-switch{position:relative;width:36px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:999px;background:var(--color-surface);cursor:pointer}.catalog-switch span{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--color-text);transition:transform .16s ease,background .16s ease}.catalog-switch.is-active{border-color:var(--color-success);background:var(--color-success)}.catalog-switch.is-active span{transform:translate(18px);background:var(--color-text)}.catalog-game-strip{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:8px;overflow-x:auto;padding:12px}.catalog-game-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent),transparent 22%);border-radius:7px;background:var(--color-background)}.catalog-game-card.is-inactive .catalog-game-media img{filter:grayscale(1);opacity:.7}.catalog-game-media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.catalog-game-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-game-media span{position:absolute;top:8px;left:8px;border-radius:4px;padding:4px 7px;background:color-mix(in srgb,var(--color-background),transparent 8%);color:var(--color-text);font-size:var(--font-size-10);font-weight:var(--font-weight-black);text-transform:uppercase}.catalog-game-body{position:relative;min-height:64px;padding:10px 36px 4px 10px}.catalog-game-body.is-copied{padding-right:82px}.catalog-game-body strong,.catalog-game-body small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-game-body strong{color:var(--color-text);font-size:var(--font-size-14)}.catalog-game-body small,.catalog-modal-games span{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12)}.catalog-game-copy{position:absolute;right:9px;top:12px;display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-primary),white 8%);border-radius:6px;background:color-mix(in srgb,var(--color-primary),transparent 72%);color:color-mix(in srgb,var(--color-primary),white 42%);cursor:pointer;font-size:var(--font-size-11);font-weight:var(--font-weight-black);transition:width .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.catalog-game-copy svg{color:currentColor}.catalog-game-copy.is-copied{width:68px;border-color:color-mix(in srgb,var(--color-success),transparent 22%);background:color-mix(in srgb,var(--color-muted),transparent 20%);color:var(--color-text);cursor:default}.catalog-game-card footer{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px 10px}.catalog-game-card footer>span{color:var(--color-success);font-size:var(--font-size-12)}.catalog-game-card.is-inactive footer>span{color:var(--color-danger)}.catalog-sidebar{position:sticky;top:10px;display:grid;gap:12px}.catalog-side-panel{padding:16px}.catalog-side-panel h2{margin:0;color:var(--color-text);font-size:var(--font-size-17);font-weight:var(--font-weight-black);text-transform:uppercase}.catalog-side-panel p{margin:12px 0 14px;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-12);line-height:1.45}.catalog-side-panel input,.catalog-side-panel select,.catalog-side-panel button{margin-top:8px}.catalog-template-save{width:100%;color:color-mix(in srgb,var(--color-primary),white 34%);background:color-mix(in srgb,var(--color-primary),transparent 90%)!important}.catalog-template-actions{display:grid;grid-template-columns:1fr 42px;gap:8px}.catalog-template-actions button:first-child,.catalog-side-panel button.positive{border-color:color-mix(in srgb,var(--color-success),transparent 18%);background:color-mix(in srgb,var(--color-success),var(--color-surface) 72%);color:color-mix(in srgb,var(--color-success),var(--color-text) 34%);box-shadow:0 0 16px color-mix(in srgb,var(--color-success),transparent 82%)}.catalog-side-panel button.danger{border-color:color-mix(in srgb,var(--color-danger),transparent 28%);background:color-mix(in srgb,var(--color-surface),transparent 46%);color:var(--color-danger)}.catalog-side-panel button.neutral{border-color:color-mix(in srgb,var(--color-primary),transparent 25%);background:color-mix(in srgb,var(--color-primary),transparent 90%);color:color-mix(in srgb,var(--color-primary),white 28%)}.catalog-side-panel button.wide{width:100%}.catalog-side-panel button:disabled{cursor:not-allowed;opacity:.45}.catalog-empty{display:grid;place-items:center;min-height:220px;margin-top:12px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:8px;color:color-mix(in srgb,var(--color-text),transparent 28%);background:color-mix(in srgb,var(--color-background),transparent 28%)}.catalog-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow-y:auto;padding:24px;background:color-mix(in srgb,var(--color-background),transparent 18%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catalog-modal{width:min(1560px,100%);min-height:calc(100vh - 48px);margin:0 auto;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-accent),transparent 24%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 2%),color-mix(in srgb,var(--color-background),transparent 1%));padding:24px;color:var(--color-text);box-shadow:0 30px 90px color-mix(in srgb,var(--color-background),transparent 40%)}.catalog-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-modal-brand{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:16px}.catalog-modal-logo{display:flex;align-items:center;justify-content:center;min-width:120px;height:64px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent),transparent 30%);border-radius:6px;background:var(--color-background);padding:0;color:color-mix(in srgb,var(--color-primary),white 36%);font-size:var(--font-size-20);font-weight:var(--font-weight-black)}.catalog-modal-logo img{display:block;width:auto;max-width:90%;height:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.catalog-modal-logo .catalog-category-fallback-icon{width:34px;height:34px}.catalog-modal-logo .catalog-category-mask-image{width:90%;height:90%}.catalog-modal h2,.catalog-modal p{margin:0}.catalog-modal h2{color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-black);line-height:1}.catalog-modal p{margin-top:4px;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-13)}.catalog-modal-header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 45%);border-radius:8px;background:color-mix(in srgb,var(--color-background),transparent 12%);color:var(--color-text);cursor:pointer}.catalog-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.catalog-modal-stat{display:flex;align-items:center;gap:16px;min-height:82px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:8px;padding:0 16px;background:color-mix(in srgb,var(--color-background),transparent 28%);box-shadow:0 18px 46px color-mix(in srgb,var(--color-background),transparent 75%)}.catalog-modal-stat--total{border-color:color-mix(in srgb,var(--color-primary),transparent 36%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 76%),color-mix(in srgb,var(--color-background),transparent 2%));color:color-mix(in srgb,var(--color-primary),white 35%)}.catalog-modal-stat--active{border-color:color-mix(in srgb,var(--color-surface),transparent 20%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface),transparent 18%),color-mix(in srgb,var(--color-background),transparent 2%));color:var(--color-success)}.catalog-modal-stat--inactive{border-color:color-mix(in srgb,var(--color-surface),transparent 20%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-background),transparent 22%),color-mix(in srgb,var(--color-background),transparent 2%));color:var(--color-danger)}.catalog-modal-stat-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--color-text),transparent 94%);color:currentColor}.catalog-modal-stat small{display:block;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-11);text-transform:uppercase}.catalog-modal-stat strong{display:block;margin-top:4px;color:var(--color-text);font-size:var(--font-size-24);line-height:1}.catalog-modal-toolbar,.catalog-modal-table,.catalog-modal-pagination{border:1px solid color-mix(in srgb,var(--color-accent),transparent 34%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 4%),color-mix(in srgb,var(--color-background),transparent 2%))}.catalog-modal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px) minmax(150px,190px) minmax(180px,220px);align-items:center;gap:12px;margin-top:20px;padding:14px}.catalog-modal-search,.catalog-modal-toolbar select,.catalog-modal-toolbar button{height:44px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-13)}.catalog-modal-search{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;color:color-mix(in srgb,var(--color-muted),transparent 20%)}.catalog-modal-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text)}.catalog-modal-search input::-moz-placeholder{color:color-mix(in srgb,var(--color-muted),transparent 36%)}.catalog-modal-search input::placeholder{color:color-mix(in srgb,var(--color-muted),transparent 36%)}.catalog-modal-toolbar select{min-width:0;width:100%;padding:0 14px}.catalog-modal-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 14px;color:color-mix(in srgb,var(--color-primary),white 30%);background:color-mix(in srgb,var(--color-primary),transparent 88%);cursor:pointer}.catalog-modal-toolbar button svg{color:currentColor}.catalog-modal-table{overflow:hidden;margin-top:16px}.catalog-modal-table-head,.catalog-modal-game-row{display:grid;grid-template-columns:minmax(310px,1.8fr) minmax(170px,.9fr) minmax(170px,.9fr)}.catalog-modal-table-head{border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 65%);padding:14px 20px;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-12);text-transform:uppercase}.catalog-modal-game-row{align-items:center;min-height:82px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 76%);padding:10px 20px}.catalog-modal-game-row:last-child{border-bottom:0}.catalog-modal-game-title{display:flex;min-width:0;align-items:center;gap:16px}.catalog-modal-game-title img{width:128px;height:58px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-accent),transparent 32%);border-radius:6px;background:var(--color-background);-o-object-fit:cover;object-fit:cover}.catalog-modal-game-title strong{display:block;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-16);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-modal-game-title div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.catalog-modal-game-title span{border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:4px;padding:2px 7px;background:color-mix(in srgb,var(--color-background),transparent 5%);color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-10);font-weight:700;text-transform:uppercase}.catalog-modal-game-row p{max-width:220px;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-13);line-height:1.45}.catalog-modal-game-status{display:flex;min-width:0;align-items:center;gap:8px;font-size:var(--font-size-13)}.catalog-modal-game-status>span{width:6px;height:6px;border-radius:999px;background:currentColor}.catalog-modal-game-status.is-active{color:var(--color-success)}.catalog-modal-game-status.is-inactive{color:var(--color-danger)}.catalog-modal-empty{display:grid;min-height:112px;place-items:center;color:color-mix(in srgb,var(--color-text),transparent 30%);font-size:var(--font-size-14)}.catalog-modal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 20px}.catalog-modal-pagination>span,.catalog-modal-pagination>div,.catalog-modal-pagination button,.catalog-page-ellipsis{display:inline-flex;align-items:center;gap:8px}.catalog-modal-pagination>span{color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-13)}.catalog-modal-pagination>div{flex-wrap:wrap;justify-content:flex-end}.catalog-modal-pagination button,.catalog-page-ellipsis{min-width:40px;height:40px;justify-content:center;border:1px solid color-mix(in srgb,var(--color-accent),transparent 42%);border-radius:6px;background:var(--color-background);color:color-mix(in srgb,var(--color-text),transparent 16%);padding:0 12px;font-size:var(--font-size-13)}.catalog-modal-pagination button{cursor:pointer}.catalog-modal-pagination button.is-current{border-color:color-mix(in srgb,var(--color-primary),white 12%);background:color-mix(in srgb,var(--color-primary),transparent 50%);color:var(--color-text)}.catalog-modal-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 1280px){.catalog-workspace{grid-template-columns:1fr}.catalog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.catalog-stat-grid,.catalog-sidebar,.catalog-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filterbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1 / -1}.catalog-modal-table{overflow-x:auto}.catalog-modal-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-modal-table-head,.catalog-modal-game-row{min-width:760px}}@media (max-width: 680px){.catalog-stat-grid,.catalog-sidebar,.catalog-filterbar,.catalog-modal-stats{grid-template-columns:1fr}.catalog-producer-row>header,.catalog-producer-brand,.catalog-producer-actions{align-items:flex-start;flex-direction:column}.catalog-game-strip{grid-auto-columns:170px}.catalog-modal{padding:16px}.catalog-modal-toolbar{grid-template-columns:1fr}.catalog-modal-backdrop{padding:14px}}.catalog-page,.catalog-page input,.catalog-page select,.catalog-page button{font-family:var(--font-body)!important;letter-spacing:0!important}.catalog-page .catalog-stat{box-shadow:none!important}.catalog-page{--catalog-v2-border: color-mix(in srgb, var(--color-primary), transparent 46%);--catalog-v2-border-soft: color-mix(in srgb, var(--color-primary), transparent 72%);--catalog-v2-panel: color-mix(in srgb, var(--color-background), black 12%);--catalog-v2-panel-strong: color-mix(in srgb, var(--color-background), black 2%);padding-bottom:18px}.catalog-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;margin-top:12px}.catalog-hero-banner{width:100%;overflow:hidden;border:1px solid var(--catalog-v2-border);border-radius:8px;background:var(--catalog-v2-panel);box-shadow:inset 0 0 28px color-mix(in srgb,var(--color-primary),transparent 92%),0 0 22px color-mix(in srgb,var(--color-primary),transparent 88%)}.catalog-hero-banner img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.catalog-stat-grid{gap:10px;margin-top:0}.catalog-stat{min-height:92px;padding:16px 62px 14px 18px;border-color:var(--catalog-v2-border-soft)!important;background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 34%),var(--catalog-v2-panel)!important}.catalog-stat span,.catalog-side-panel h2{font-size:var(--font-size-12)}.catalog-stat strong{margin-top:7px;font-size:var(--font-size-24)}.catalog-stat small{margin-top:7px;color:color-mix(in srgb,var(--color-text),transparent 35%)}.catalog-stat-icon{right:18px;top:25px;color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary),transparent 28%);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.catalog-stat--active .catalog-stat-icon{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success),transparent 24%);background:color-mix(in srgb,var(--color-success),transparent 88%)}.catalog-stat--inactive .catalog-stat-icon{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger),transparent 24%);background:color-mix(in srgb,var(--color-danger),transparent 88%)}.catalog-filterbar{margin-top:12px;padding:14px;border:1px solid var(--catalog-v2-border);border-radius:8px;background:var(--catalog-v2-panel)!important}.catalog-search,.catalog-filterbar select,.catalog-filterbar>button,.catalog-side-panel input,.catalog-side-panel select,.catalog-side-panel button{min-height:42px;border-color:color-mix(in srgb,var(--color-primary),transparent 60%);background:color-mix(in srgb,var(--color-background),black 2%)}.catalog-producer-list{gap:10px}.catalog-producer-row{border-color:var(--catalog-v2-border-soft)!important;background:var(--catalog-v2-panel)!important}.catalog-producer-row>header{min-height:56px;padding:10px 12px}.catalog-producer-logo{width:72px;height:36px;padding:5px}.catalog-producer-brand{gap:10px}.catalog-producer-brand h2{font-size:var(--font-size-17)}.catalog-producer-brand b,.catalog-producer-brand small{padding:5px 9px;font-size:var(--font-size-10)}.catalog-game-strip{grid-auto-flow:column;grid-auto-columns:minmax(178px,194px);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary),transparent 35%) transparent}.catalog-game-card{min-width:0;border-color:var(--catalog-v2-border-soft)!important;background:color-mix(in srgb,var(--color-background),black 2%)!important}.catalog-game-media{aspect-ratio:16 / 9}.catalog-game-body{min-height:58px;padding:8px 34px 6px 10px}.catalog-game-body strong{font-size:var(--font-size-12)}.catalog-game-body small,.catalog-game-card footer>span{font-size:var(--font-size-11)}.catalog-sidebar{gap:14px}.catalog-side-panel{padding:18px;border-color:var(--catalog-v2-border-soft)!important;background:var(--catalog-v2-panel)!important}.catalog-side-panel h2{color:color-mix(in srgb,var(--color-primary),white 28%)}.catalog-status-total{--catalog-active-percent: 0%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:118px;height:118px;margin:16px auto 14px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-background),black 12%) 0 54%,transparent 55%),conic-gradient(var(--color-success) 0 var(--catalog-active-percent),var(--color-danger) var(--catalog-active-percent) 100%);text-align:center}.catalog-status-total strong{display:block;font-size:var(--font-size-24);line-height:1}.catalog-status-total span{display:block;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-11);line-height:1}.catalog-status-list{display:grid;gap:8px}.catalog-status-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text),transparent 16%);font-size:var(--font-size-12)}.catalog-status-row:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--color-success)}.catalog-status-row span{min-width:0}.catalog-status-row strong,.catalog-status-row small{white-space:nowrap}.catalog-status-row--inactive:before{background:var(--color-danger)}@media (max-width: 1440px){.catalog-game-strip{grid-auto-columns:minmax(170px,188px)}}@media (max-width: 1280px){.catalog-workspace{grid-template-columns:1fr}.catalog-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.catalog-game-strip{grid-auto-columns:minmax(170px,188px)}.catalog-sidebar{grid-template-columns:1fr}}@media (max-width: 680px){.catalog-game-strip{grid-auto-columns:minmax(162px,78vw)}.catalog-producer-logo{width:64px}}.overlays-v2-page{display:grid;gap:14px;min-width:0;margin-bottom:calc(var(--page-padding) * -1);padding-bottom:0;color:var(--color-text);--overlay-v2-border: color-mix(in srgb, var(--color-primary), transparent 56%);--overlay-v2-border-strong: color-mix(in srgb, var(--color-primary), transparent 38%);--overlay-v2-panel: color-mix(in srgb, var(--color-background), black 10%)}.overlays-v2-page,.overlays-v2-page button,.overlays-v2-page a{font-family:var(--font-body);letter-spacing:0}.overlays-v2-hero{display:flex;align-items:center;gap:22px;min-height:104px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 82%);border-radius:8px;background:radial-gradient(circle at 4% 50%,color-mix(in srgb,var(--color-primary),transparent 70%),transparent 16%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 70%),transparent)}.overlays-v2-hero-icon{display:grid;place-items:center;width:68px;height:68px;flex:0 0 auto;border:1px solid var(--overlay-v2-border-strong);border-radius:999px;color:color-mix(in srgb,var(--color-primary),white 18%);background:color-mix(in srgb,var(--color-primary),transparent 88%);box-shadow:0 0 28px color-mix(in srgb,var(--color-primary),transparent 62%)}.overlays-v2-hero h1{margin:0;color:var(--color-text);font-size:var(--font-size-28);font-weight:var(--font-weight-black);line-height:1;text-transform:uppercase}.overlays-v2-hero p{margin:10px 0 0;max-width:560px;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-15);line-height:1.45}.overlays-v2-tabs,.overlays-v2-featured,.overlays-v2-obs-banner{border:1px solid var(--overlay-v2-border);border-radius:8px;background:var(--overlay-v2-panel);box-shadow:inset 0 0 26px color-mix(in srgb,var(--color-primary),transparent 94%),0 0 20px color-mix(in srgb,var(--color-primary),transparent 92%)}.overlays-v2-tabs{display:flex;align-items:center;gap:8px;min-height:58px;padding:6px;overflow-x:auto}.overlays-v2-tabs button{min-width:116px;height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--color-text),transparent 34%);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-black);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.overlays-v2-tabs button.is-active{border-color:var(--overlay-v2-border-strong);background:color-mix(in srgb,var(--color-primary),transparent 88%);color:color-mix(in srgb,var(--color-primary),white 24%);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-primary),transparent 10%)}.overlays-v2-featured{padding:14px}.overlays-v2-featured h2{margin:0 0 10px;color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-black);text-transform:uppercase}.overlays-v2-card-grid{display:grid;grid-template-columns:minmax(260px,310px);gap:14px}.overlays-v2-card{min-width:0;overflow:hidden;border:1px solid var(--overlay-v2-border-strong);border-radius:8px;background:color-mix(in srgb,var(--color-background),black 4%);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary),transparent 90%)}.overlays-v2-card-media{display:grid;place-items:center;aspect-ratio:16 / 7.4;max-height:144px;margin:7px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--color-background),black 18%)}.overlays-v2-card-media img,.overlays-v2-card-media iframe{display:block;width:100%;height:100%;border:0}.overlays-v2-card-media img{-o-object-fit:contain;object-fit:contain}.overlays-v2-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px 9px}.overlays-v2-card-body h3{margin:0;color:var(--color-text);font-size:var(--font-size-15);font-weight:var(--font-weight-black)}.overlays-v2-card-body p{margin:2px 0 0;color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-13)}.overlays-v2-card-body a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--overlay-v2-border);border-radius:6px;padding:0 12px;color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-13);font-weight:var(--font-weight-black);text-decoration:none}.overlays-v2-card-actions{display:grid;padding:0 12px 12px}.overlays-v2-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid color-mix(in srgb,var(--color-primary),white 10%);border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),white 18%),var(--color-primary));color:color-mix(in srgb,var(--color-background),black 68%);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-black)}.overlays-v2-obs-banner{overflow:hidden}.overlays-v2-obs-banner img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 680px){.overlays-v2-hero{align-items:flex-start;flex-direction:column;padding:18px}.overlays-v2-tabs button{min-width:96px}.overlays-v2-card-grid{grid-template-columns:minmax(0,1fr)}.overlays-v2-card-body{align-items:stretch;flex-direction:column}}.plugin-overlay-shell{display:grid;gap:28px;color:var(--color-text)}.plugin-overlay-summary{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr)) minmax(210px,.64fr);gap:16px}.plugin-overlay-summary-card,.plugin-overlay-panel,.plugin-overlay-table-card,.plugin-overlay-disabled{border:1px solid var(--theme-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-surface),var(--color-background) 34%);box-shadow:0 18px 44px color-mix(in srgb,var(--theme-shadow-color),transparent 38%)}.plugin-overlay-summary-card{display:flex;align-items:center;gap:22px;min-height:120px;padding:24px 28px}.plugin-overlay-summary-card svg{color:var(--color-accent);flex:0 0 auto}.plugin-overlay-summary-card span,.plugin-overlay-session-cell>span,.plugin-overlay-table-row>span,.plugin-overlay-details{min-width:0}.plugin-overlay-summary-card small,.plugin-overlay-table small,.plugin-overlay-modal p,.plugin-overlay-muted,.plugin-overlay-empty{color:var(--theme-text-soft)}.plugin-overlay-summary-card strong{display:block;margin-top:8px;color:var(--color-text);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.plugin-overlay-summary-card em{display:block;margin-top:10px;color:var(--color-success);font-style:normal;font-size:.9rem}.plugin-overlay-summary-actions{display:grid;gap:12px}.plugin-overlay-primary,.plugin-overlay-secondary,.plugin-overlay-filter-button,.plugin-overlay-actions button,.plugin-overlay-actions a,.plugin-overlay-session-actions button,.plugin-overlay-row-actions button,.plugin-overlay-modal button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--theme-border-soft);border-radius:7px;background:color-mix(in srgb,var(--color-surface),transparent 8%);color:var(--color-text);font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,filter .16s ease,opacity .16s ease}.plugin-overlay-primary{border-color:color-mix(in srgb,var(--color-accent),white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent),white 16%),var(--color-accent));color:var(--theme-on-primary)}.plugin-overlay-new-button,.plugin-overlay-secondary{min-height:54px;padding:0 20px}.plugin-overlay-secondary{background:color-mix(in srgb,var(--color-background),transparent 10%)}.plugin-overlay-primary:hover,.plugin-overlay-secondary:hover,.plugin-overlay-filter-button:hover,.plugin-overlay-actions button:hover,.plugin-overlay-actions a:hover,.plugin-overlay-session-actions button:hover,.plugin-overlay-row-actions button:hover{filter:brightness(1.08)}.plugin-overlay-feedback{margin:-8px 0 0;color:var(--color-success);font-weight:700}.plugin-overlay-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,344px) auto;align-items:end;gap:12px}.plugin-overlay-tabs{display:flex;align-items:center;gap:26px;min-width:0;border-bottom:1px solid var(--theme-border-soft)}.plugin-overlay-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-soft);padding:0 6px 14px;font-weight:800;cursor:pointer}.plugin-overlay-tabs button.is-active{border-color:var(--color-accent);color:var(--color-accent)}.plugin-overlay-search{display:flex;align-items:center;gap:10px;height:44px;border:1px solid var(--theme-border-soft);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 4%);padding:0 13px}.plugin-overlay-search svg{color:var(--theme-text-faint)}.plugin-overlay-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.plugin-overlay-search input::-moz-placeholder{color:var(--theme-text-faint)}.plugin-overlay-search input::placeholder{color:var(--theme-text-faint)}.plugin-overlay-filter-button{height:44px;padding:0 18px}.plugin-overlay-content{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:14px}.plugin-overlay-table-card{overflow:hidden}.plugin-overlay-table{display:grid;grid-template-columns:minmax(290px,1.8fr) minmax(126px,.9fr) minmax(108px,.75fr) minmax(112px,.8fr) minmax(100px,.72fr) minmax(86px,.55fr) 120px;align-items:center;gap:18px;width:100%;min-width:1040px;border:0;border-bottom:1px solid var(--theme-border-soft);background:transparent;color:var(--color-text);text-align:left}.plugin-overlay-table-head{min-height:50px;padding:0 14px;color:var(--color-text);font-size:.82rem;font-weight:900}.plugin-overlay-table-row{min-height:104px;padding:12px 14px;cursor:pointer}.plugin-overlay-table-row:hover,.plugin-overlay-table-row.is-selected{background:color-mix(in srgb,var(--color-accent),transparent 92%)}.plugin-overlay-session-cell{display:flex;align-items:center;gap:12px}.plugin-overlay-session-thumb{display:grid;place-items:center;width:78px;height:78px;border-radius:6px;background:radial-gradient(circle at 26% 30%,color-mix(in srgb,var(--color-accent),transparent 52%),transparent 16%),radial-gradient(circle at 70% 72%,color-mix(in srgb,var(--color-primary),transparent 48%),transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent),black 72%),var(--color-background));color:color-mix(in srgb,var(--color-accent),white 12%)}.plugin-overlay-session-cell strong,.plugin-overlay-details strong{display:block;color:var(--color-text);font-weight:900}.plugin-overlay-session-cell small,.plugin-overlay-table-row small{display:block;margin-top:4px}.plugin-overlay-session-cell em{display:inline-flex;margin-top:8px;border:1px solid var(--theme-border-soft);border-radius:5px;padding:5px 8px;color:var(--theme-text-soft);font-style:normal;font-size:.78rem}.plugin-overlay-player-pill{display:inline-flex;border:1px solid var(--color-accent);border-radius:6px;padding:6px 9px;color:var(--color-accent);font-style:normal;font-weight:800}.plugin-overlay-status-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:999px;background:var(--theme-text-faint)}.plugin-overlay-status-dot.is-active{background:var(--color-success)}.plugin-overlay-status-dot.is-draft{background:var(--color-warning)}.plugin-overlay-row-actions button{min-height:38px;padding:0 12px}.plugin-overlay-side{display:grid;align-content:start;gap:14px}.plugin-overlay-panel,.plugin-overlay-disabled{padding:20px 18px}.plugin-overlay-panel h2,.plugin-overlay-disabled h2,.plugin-overlay-modal h2,.plugin-overlay-modal h3{margin:0;color:var(--color-text)}.plugin-overlay-details{display:grid;gap:12px;margin-top:36px}.plugin-overlay-details span{color:var(--theme-text-soft)}.plugin-overlay-details dl,.plugin-overlay-modal-summary dl{display:grid;grid-template-columns:1fr 1.4fr;gap:8px 16px;margin:0}.plugin-overlay-details dt,.plugin-overlay-modal-summary dt{color:var(--theme-text-soft)}.plugin-overlay-details dd,.plugin-overlay-modal-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text)}.plugin-overlay-details dd.plugin-overlay-url-value,.plugin-overlay-modal-summary dd.plugin-overlay-url-value{max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.plugin-overlay-actions{display:grid;gap:8px}.plugin-overlay-actions button,.plugin-overlay-actions a{min-height:36px;padding:0 12px}.plugin-overlay-actions .plugin-overlay-copy-code-button{min-height:54px;width:100%;border-color:color-mix(in srgb,var(--color-accent),white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent),white 16%),var(--color-accent));color:var(--theme-on-primary);font-size:.98rem;font-weight:900}.plugin-overlay-session-actions{display:grid;gap:10px;margin-top:24px}.plugin-overlay-session-actions button{min-height:40px;padding:0 14px}.plugin-overlay-session-actions button:disabled{cursor:not-allowed;opacity:.45}.plugin-overlay-secondary:disabled{cursor:not-allowed;opacity:.45}.plugin-overlay-session-actions button:first-child:not(:disabled){border-color:color-mix(in srgb,var(--color-accent),transparent 25%);background:color-mix(in srgb,var(--color-accent),black 34%);color:var(--theme-on-primary)}.plugin-overlay-session-actions button.danger{border-color:color-mix(in srgb,var(--color-danger),transparent 45%);color:var(--color-danger)}.plugin-overlay-capture{display:grid;gap:12px;margin-top:16px}.plugin-overlay-capture p,.plugin-overlay-capture small{margin:0;color:var(--theme-text-soft);line-height:1.45}.plugin-overlay-capture button{min-height:42px}.plugin-overlay-muted,.plugin-overlay-empty{margin:58px 0 44px;text-align:center}.plugin-overlay-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;background:color-mix(in srgb,black,transparent 20%);padding:18px}.plugin-overlay-modal{width:min(1040px,96vw);max-height:calc(100dvh - 36px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--theme-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-surface),var(--color-background) 42%);color:var(--color-text);box-shadow:0 30px 90px color-mix(in srgb,black,transparent 16%)}.plugin-overlay-modal>header,.plugin-overlay-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}.plugin-overlay-modal>header{border-bottom:1px solid var(--theme-border-soft)}.plugin-overlay-modal>header button{width:34px;height:34px;border:0;background:transparent;padding:0}.plugin-overlay-modal>footer{border-top:1px solid var(--theme-border-soft)}.plugin-overlay-modal>footer button{min-height:38px;padding:0 20px}.plugin-overlay-modal-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.95fr);gap:16px;overflow:auto;padding:14px 20px}.plugin-overlay-modal-form{border-right:1px solid var(--theme-border-soft);padding-right:16px}.plugin-overlay-modal-form h3,.plugin-overlay-preview h3{margin-top:0;margin-bottom:10px;font-size:.95rem}.plugin-overlay-modal-form h3:not(:first-child){margin-top:16px}.plugin-overlay-modal label,.plugin-overlay-field-label{display:grid;gap:6px;margin-top:9px;color:var(--color-text);font-size:.84rem;font-weight:800}.plugin-overlay-modal b{color:var(--color-danger)}.plugin-overlay-modal input,.plugin-overlay-modal textarea{width:100%;border:1px solid var(--theme-border-soft);border-radius:7px;background:color-mix(in srgb,var(--color-background),transparent 4%);color:var(--color-text);padding:10px 11px;outline:0}.plugin-overlay-modal textarea{min-height:48px;max-height:70px;resize:vertical}.plugin-overlay-modal label small{justify-self:end;margin-top:-32px;padding-right:10px;color:var(--theme-text-soft);pointer-events:none}.plugin-overlay-modal label small.plugin-overlay-help-text{justify-self:start;margin-top:0;padding-right:0;font-size:.76rem}.plugin-overlay-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.plugin-overlay-player-grid button,.plugin-overlay-status-grid button{position:relative;display:grid;justify-items:center;min-height:72px;border:1px solid var(--theme-border-soft);border-radius:7px;background:transparent;color:var(--theme-text-soft);padding:10px 8px}.plugin-overlay-player-grid button.is-selected,.plugin-overlay-status-grid button.is-selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent),transparent 90%);color:var(--color-text)}.plugin-overlay-player-grid button.is-selected svg,.plugin-overlay-player-grid button.is-selected strong{color:var(--color-accent)}.plugin-overlay-player-grid button:disabled{cursor:not-allowed;opacity:.42}.plugin-overlay-player-grid strong,.plugin-overlay-status-grid strong{margin-top:4px;color:currentColor;font-size:.98rem}.plugin-overlay-player-grid small,.plugin-overlay-status-grid small{margin-top:2px;color:var(--theme-text-soft);text-align:center;font-size:.74rem}.plugin-overlay-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plugin-overlay-status-grid button{grid-template-columns:18px minmax(0,1fr);align-items:center;justify-items:start;min-height:48px;text-align:left;padding:9px 12px}.plugin-overlay-status-grid button span{width:18px;height:18px;border:2px solid var(--theme-text-faint);border-radius:999px}.plugin-overlay-status-grid button strong{margin-top:0;font-size:.94rem}.plugin-overlay-status-grid button small{grid-column:2;margin-top:-2px;text-align:left}.plugin-overlay-status-grid button.is-selected span{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--color-background),transparent 4%);background:var(--color-accent)}.plugin-overlay-preview{display:grid;align-content:start;gap:9px}.plugin-overlay-preview-box{display:grid;place-items:center;aspect-ratio:16 / 6.6;border:1px solid color-mix(in srgb,var(--color-accent),transparent 48%);border-radius:7px;background:radial-gradient(circle at 28% 36%,color-mix(in srgb,var(--color-accent),transparent 58%),transparent 20%),radial-gradient(circle at 58% 76%,color-mix(in srgb,var(--color-primary),transparent 48%),transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent),black 72%),var(--color-background))}.plugin-overlay-preview-box button{width:52px;height:52px;border-radius:999px;border-color:color-mix(in srgb,white,transparent 18%);background:color-mix(in srgb,black,transparent 68%)}.plugin-overlay-modal-summary{margin-top:2px;border:1px solid var(--theme-border-soft);border-radius:7px;padding:12px 14px}.plugin-overlay-modal-summary h3{margin-bottom:10px}@media (max-width: 1360px){.plugin-overlay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-overlay-summary-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.plugin-overlay-toolbar,.plugin-overlay-content,.plugin-overlay-modal-body{grid-template-columns:1fr}.plugin-overlay-modal-form{border-right:0;border-bottom:1px solid var(--theme-border-soft);padding-right:0;padding-bottom:18px}.plugin-overlay-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.plugin-overlay-summary,.plugin-overlay-summary-actions,.plugin-overlay-status-grid{grid-template-columns:1fr}.plugin-overlay-tabs{overflow-x:auto}.plugin-overlay-modal-backdrop{padding:10px}}.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px}.app-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--color-background),transparent 26%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-modal-panel{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid color-mix(in srgb,var(--color-primary),transparent 62%);border-radius:18px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-primary),transparent 84%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 2%),color-mix(in srgb,var(--color-surface),transparent 4%));box-shadow:0 30px 90px color-mix(in srgb,var(--color-background),transparent 45%);padding:18px}.app-modal-header h2{margin:0;color:var(--color-text);font-size:var(--font-size-22)}.app-modal-header p{margin:4px 0 0;color:color-mix(in srgb,var(--color-text),transparent 32%);font-size:var(--font-size-14)}.app-modal-body{margin-top:14px}.app-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.image-crop-modal{display:grid;gap:12px}.image-crop-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:16px;background:color-mix(in srgb,var(--color-background),transparent 60%)}.image-crop-loading{display:grid;place-items:center;height:100%;color:color-mix(in srgb,var(--color-text),transparent 40%);font-size:var(--font-size-14)}.rs-crop-area{border:1px solid color-mix(in srgb,var(--color-primary),transparent 22%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 68%),0 10px 30px color-mix(in srgb,var(--color-background),transparent 55%)}.rs-crop-area.rs-crop-area-square{border-radius:50%!important}.image-crop-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 76%);border-radius:12px;background:color-mix(in srgb,var(--color-surface),transparent 45%);padding:10px}.image-crop-controls p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-12)}.image-crop-controls strong,.image-crop-controls span{color:var(--color-primary)}.image-crop-controls div{display:flex;align-items:center;gap:8px}.image-crop-controls button,.image-crop-secondary,.image-crop-primary{border:1px solid color-mix(in srgb,var(--color-primary),transparent 68%);border-radius:10px;background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--color-text);font-weight:var(--font-weight-bold);cursor:pointer}.image-crop-controls button{min-width:34px;min-height:32px;padding:0 10px}.image-crop-secondary,.image-crop-primary{min-height:38px;padding:0 14px}.image-crop-primary{border-color:color-mix(in srgb,var(--color-primary),white 16%);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-background)}.image-crop-primary:disabled{cursor:not-allowed;opacity:.62}.image-crop-modal small{color:color-mix(in srgb,var(--color-text),transparent 46%)}.image-crop-error{margin:0;color:color-mix(in srgb,var(--color-danger),white 42%);font-size:var(--font-size-12)}.streamer-settings-page{--settings-border: color-mix(in srgb, var(--color-primary), transparent 56%);--settings-border-strong: color-mix(in srgb, var(--color-primary), transparent 34%);--settings-panel: color-mix(in srgb, var(--color-background), black 10%);--settings-panel-soft: color-mix(in srgb, var(--color-background), black 4%);display:grid;gap:14px;color:var(--color-text);font-family:var(--font-body);letter-spacing:0}.streamer-settings-page input,.streamer-settings-page button,.streamer-settings-page select{font-family:var(--font-body);letter-spacing:0}.settings-top-banner{display:block;width:calc(100% + (var(--page-padding) * 2));height:auto;margin-inline:calc(var(--page-padding) * -1);-o-object-fit:contain;object-fit:contain}.streamer-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;gap:18px}.streamer-settings-main,.streamer-settings-side{display:grid;align-content:stretch;gap:12px;min-width:0}.battle-settings-panel,.settings-profile-card{--app-card-corner: 28px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 50%);--app-card-radius: var(--radius-md);--app-card-bg: radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--color-primary), transparent 92%), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 10%), color-mix(in srgb, var(--color-background), transparent 4%));--app-card-shadow: none}.battle-settings-panel{display:flex;flex-direction:column;height:100%;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel);box-shadow:inset 0 0 26px color-mix(in srgb,var(--color-primary),transparent 94%);padding:16px}.battle-settings-panel>header{display:none}.settings-profile-card{height:100%;align-self:stretch;padding:12px 16px}.settings-profile-card h2,.battle-settings-panel h2{margin:0;color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-21);font-weight:var(--font-weight-black);text-transform:uppercase}.settings-profile-card p,.battle-settings-panel p{margin:8px 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-14)}.settings-v2-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;flex:1;gap:12px}.settings-v2-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--settings-border);border-radius:8px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 28%),var(--settings-panel-soft);box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-primary),transparent 95%);padding:14px}.settings-v2-panel>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.settings-v2-panel>header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:color-mix(in srgb,var(--color-primary),white 14%)}.settings-v2-panel>header>span :is(svg,img){width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.settings-v2-panel>header>.settings-v2-chest-header-icon{width:52px;height:42px}.settings-v2-panel>header>.settings-v2-chest-header-icon :is(svg,img){width:52px;height:42px}.settings-v2-panel h3,.settings-v2-panel h4{margin:0;color:var(--color-text);font-weight:var(--font-weight-black)}.settings-v2-panel h3{font-size:var(--font-size-18)}.settings-v2-panel h4{font-size:var(--font-size-14)}.settings-v2-panel p{margin:3px 0 0;color:color-mix(in srgb,var(--color-text),transparent 34%);font-size:var(--font-size-13);line-height:1.2}.settings-v2-control-card{border:1px solid color-mix(in srgb,var(--color-primary),transparent 74%);border-radius:7px;background:color-mix(in srgb,var(--color-background),black 2%);padding:10px 12px}.settings-v2-control-card+.settings-v2-control-card{margin-top:6px}.settings-radio-list{display:grid;gap:8px;margin-top:6px;padding:2px 0}.settings-radio-list label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-15);padding:3px 4px;transition:background .16s ease,color .16s ease}.settings-radio-list label:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 94.5%)}.settings-radio-list input[type=radio]{width:20px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:999px;background:transparent}.settings-radio-list input[type=radio]:checked{border-color:var(--color-primary);box-shadow:inset 0 0 0 4px var(--color-background),0 0 10px color-mix(in srgb,var(--color-primary),transparent 54%);background:var(--color-primary)}.settings-radio-list b{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 74%);color:var(--color-primary);font-size:var(--font-size-10);padding:3px 6px}.settings-inline-input{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-height:38px;border:1px solid color-mix(in srgb,var(--color-border),transparent 48%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 22%);margin:10px 0 0 34px;padding:0 12px}.settings-inline-input--money{grid-template-columns:32px minmax(0,1fr);margin-inline:auto;min-height:36px}.settings-inline-input input,.settings-text-input{min-width:0;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-17);outline:0}.settings-text-input{width:100%;min-height:38px;margin-top:12px;border:1px solid color-mix(in srgb,var(--color-border),transparent 48%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 22%);padding:0 14px}.settings-inline-input:focus-within,.settings-text-input:focus,.settings-profile-card label div:focus-within,.settings-password-block label div:focus-within{border-color:color-mix(in srgb,var(--color-primary),transparent 12%);background:color-mix(in srgb,var(--color-surface),transparent 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 80%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 84%)}.settings-v2-segment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.settings-v2-segment-list label{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:6px;padding:0 8px}.settings-v2-segment-list input{display:none}.settings-v2-segment-list label:has(input:checked){border-color:color-mix(in srgb,var(--color-primary),white 12%);background:color-mix(in srgb,var(--color-primary),transparent 84%);color:color-mix(in srgb,var(--color-primary),white 28%)}.settings-v2-custom-tax{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:6px;background:color-mix(in srgb,var(--color-surface),transparent 54%);padding:5px 8px}.settings-v2-custom-tax>input{position:absolute;opacity:0;pointer-events:none}.settings-v2-custom-tax>span{color:var(--color-text);font-weight:var(--font-weight-black)}.settings-v2-custom-tax:has(input:checked){border-color:color-mix(in srgb,var(--color-primary),white 12%);background:color-mix(in srgb,var(--color-primary),transparent 88%)}.settings-v2-custom-tax .settings-inline-input{min-height:30px;margin:0}.settings-v2-custom-tax .settings-inline-input input{font-size:var(--font-size-14)}.settings-v2-tile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settings-v2-tile-list label{display:grid;grid-template-columns:minmax(104px,.85fr) minmax(0,1fr);align-items:center;gap:10px;min-height:98px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 70%);border-radius:7px;background:color-mix(in srgb,var(--color-background),black 2%);padding:10px 12px;text-align:left}.settings-v2-tile-list input{display:none}.settings-v2-tile-list label:has(input:checked){border-color:color-mix(in srgb,var(--color-primary),white 12%);background:color-mix(in srgb,var(--color-primary),transparent 84%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-primary),transparent 82%)}.settings-v2-tile-list label>:is(img,svg).settings-v2-chest-tile-icon{display:block;width:100%;max-width:150px;height:84px;justify-self:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.settings-v2-custom-chest-tile>svg{width:28px;height:28px;justify-self:center;color:color-mix(in srgb,var(--color-primary),white 14%)}.settings-v2-tile-list .settings-v2-custom-chest-tile{grid-template-columns:44px minmax(0,1fr);gap:12px}.settings-v2-custom-chest-tile>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.settings-v2-tile-list span,.settings-v2-font-list span{min-width:0;color:var(--color-text);font-weight:var(--font-weight-black)}.settings-v2-font-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settings-v2-font-list label{min-height:50px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 74%);border-radius:7px;background:color-mix(in srgb,var(--color-background),black 2%);padding:0 12px}.settings-v2-font-list label:has(input:checked){border-color:color-mix(in srgb,var(--color-primary),white 12%);background:color-mix(in srgb,var(--color-primary),transparent 86%);box-shadow:inset 0 0 16px color-mix(in srgb,var(--color-primary),transparent 82%)}.settings-preview{display:grid;align-content:center;align-items:center;gap:6px}.settings-preview small{color:color-mix(in srgb,var(--color-text),transparent 36%)}.settings-preview span{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-black)}.settings-v2-chest-preview,.settings-v2-font-preview{min-height:118px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 70%);border-radius:7px;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--color-primary),transparent 82%),transparent 46%),color-mix(in srgb,var(--color-background),black 2%);padding:12px}.settings-v2-chest-preview span{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--font-size-20)}.settings-v2-chest-preview :is(img,svg).settings-v2-chest-preview-icon{width:190px;height:108px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.settings-v2-font-preview{justify-items:center;text-align:center}.settings-v2-font-preview span{display:block;font-size:var(--font-size-28);line-height:1.05;text-align:center}.settings-save-button,.settings-profile-card>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:38px;border:1px solid color-mix(in srgb,var(--color-primary),white 18%);border-radius:var(--radius-sm);background:var(--color-primary);color:#050505;font-weight:var(--font-weight-black);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 72%),0 0 18px color-mix(in srgb,var(--color-primary),transparent 68%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease}.settings-save-button{margin-top:16px}.settings-profile-card>button{margin-top:12px}.settings-save-button:hover:not(:disabled),.settings-profile-card>button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary),white 34%);background:color-mix(in srgb,var(--color-primary),white 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 24px color-mix(in srgb,var(--color-primary),transparent 58%);filter:brightness(1.08)}.settings-save-button:disabled,.settings-profile-card>button:disabled{cursor:wait;opacity:.72}.settings-feedback{display:flex;align-items:center;gap:8px;min-height:34px;margin:10px 0 0;border:1px solid currentColor;border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.settings-feedback--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success),transparent 90%)}.settings-feedback--error{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 90%)}.settings-spin{animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-profile-banner{display:block;width:100%;max-height:118px;margin:10px 0 6px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:7px;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--color-background),black 4%)}.settings-avatar-wrap{position:relative;display:grid;place-items:center;margin:8px 0 4px}.settings-avatar-wrap img{width:68px;height:68px;border:2px solid var(--color-primary);border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:none}.settings-avatar-upload{position:absolute;right:calc(50% - 38px);bottom:-1px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.settings-avatar-upload:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-1px)}.settings-avatar-wrap input[type=file]{display:none}.settings-avatar-help{margin:0 0 6px;text-align:center;color:color-mix(in srgb,var(--color-text),transparent 44%);font-size:var(--font-size-11)}.settings-profile-card label,.settings-password-block label{display:grid;gap:5px;margin-top:8px;color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-13)}.settings-profile-card label div,.settings-password-block label div{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-border),transparent 48%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 22%);padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-profile-card input,.settings-password-block input{min-width:0;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-14);outline:0}input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.settings-password-block{margin-top:12px;border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 80%);padding-top:10px}.settings-password-block h3{margin:0;color:var(--color-text);font-size:var(--font-size-15)}@media (max-width: 1280px){.streamer-settings-layout{grid-template-columns:1fr;align-items:start}.streamer-settings-main,.streamer-settings-side,.battle-settings-panel,.settings-profile-card{height:auto;align-content:start;align-self:start}.settings-v2-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamer-settings-side{grid-template-columns:minmax(0,360px)}}@media (max-width: 860px){.settings-v2-panel-grid,.streamer-settings-side{grid-template-columns:1fr}.settings-v2-tile-list label{grid-template-columns:84px minmax(0,1fr)}}.boloes-shell{height:100dvh;display:grid;grid-template-columns:276px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(30,83,255,.14),transparent 22%),linear-gradient(180deg,#031033,#041a4b);color:#fff}.boloes-sidebar{min-height:100dvh;display:flex;flex-direction:column;gap:20px;padding:24px 16px;background:linear-gradient(180deg,#041238fc,#041846fc);border-right:1px solid rgba(255,255,255,.06)}.boloes-brand{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.boloes-brand-mark{display:grid;place-items:center;color:#ffbf43;filter:drop-shadow(0 0 16px rgba(255,191,67,.28))}.boloes-brand-image{width:44px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.boloes-brand-copy{display:grid;gap:2px}.boloes-brand-copy strong{font-size:19px;font-weight:800;line-height:1.05}.boloes-brand-copy span{color:#ffbf43;font-size:17px;font-weight:700}.boloes-nav{display:grid;gap:10px;margin-top:14px}.boloes-nav-link{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;color:#ffffffeb;text-decoration:none;transition:background .18s ease,transform .18s ease,color .18s ease}.boloes-nav-link:hover{background:#1e49cd57;transform:translate(1px)}.boloes-nav-link.is-active{background:linear-gradient(180deg,#1a4be0,#123cac);box-shadow:0 14px 30px #1440c452}.boloes-nav-link.is-back{margin-bottom:6px;color:#ffcf6b}.boloes-nav-icon{display:grid;place-items:center}.boloes-nav-label{font-size:15px;font-weight:700;line-height:1.1}.boloes-sidebar-card{margin-top:auto;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#081e58e6;box-shadow:inset 0 0 0 1px #4074ff24}.boloes-sidebar-card-media{min-height:176px;background:linear-gradient(180deg,#0c2870eb,#081c56fa)}.boloes-sidebar-card-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.boloes-sidebar-card-copy{display:grid;gap:8px;padding:18px 18px 20px;text-align:center}.boloes-sidebar-card-copy strong{font-size:18px;font-weight:800}.boloes-sidebar-card-copy p{margin:0;color:#ffffffc7;font-size:14px;line-height:1.45}.boloes-content{min-width:0;min-height:0;height:100dvh;padding:0;overflow:hidden}.boloes-scroll{height:100dvh;padding:18px 22px 22px}@media (max-width: 980px){.boloes-shell{height:auto;min-height:100dvh;grid-template-columns:1fr}.boloes-sidebar{min-height:auto;padding-bottom:18px}.boloes-sidebar-card{margin-top:8px}.boloes-content{padding-top:0;height:auto;min-height:0;overflow:visible}.boloes-scroll{height:auto;min-height:100dvh}}.collective-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 28%),linear-gradient(180deg,#06101b,#081522);color:#ecf7ff}.collective-sidebar{border-right:1px solid rgba(148,163,184,.16);padding:28px 18px;background:#050b14b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.collective-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.collective-brand-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e38,#38bdf842);border:1px solid rgba(125,211,252,.25)}.collective-brand-mark img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.collective-brand-copy strong,.collective-brand-copy span{display:block}.collective-brand-copy span{color:#9fb7c9;font-size:.9rem}.collective-nav{display:grid;gap:10px}.collective-nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;text-decoration:none;color:#d7e8f7;border:1px solid rgba(148,163,184,.12);background:#0f172a8c}.collective-nav-link.is-active{background:linear-gradient(135deg,#0ea5e938,#22c55e38);border-color:#7dd3fc52}.collective-nav-link.is-back{opacity:.82}.collective-content{min-width:0}.collective-scroll{height:100vh}.collective-page{padding:28px}.collective-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.collective-page-header h1{margin:0 0 6px;font-size:2rem}.collective-page-header p{margin:0;color:#9fb7c9}.collective-actions{display:flex;flex-wrap:wrap;gap:10px}.collective-button,.collective-link-button{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 14px;text-decoration:none;border:1px solid rgba(125,211,252,.24);background:#081422cc;color:#eef8ff;cursor:pointer}.collective-button.is-primary,.collective-link-button.is-primary{background:linear-gradient(135deg,#0ea5e9,#22c55e);border-color:transparent;color:#06101b;font-weight:700}.collective-grid{display:grid;gap:18px}.collective-grid.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.collective-grid.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.collective-card{border-radius:22px;padding:20px;border:1px solid rgba(148,163,184,.16);background:#081422c7;box-shadow:0 18px 40px #00000038}.collective-card h2,.collective-card h3{margin-top:0}.collective-metric strong{display:block;font-size:1.9rem;margin-bottom:6px}.collective-muted{color:#9fb7c9}.collective-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#0ea5e929;color:#d6f4ff;font-size:.82rem}.collective-pill.is-green{background:#22c55e2e;color:#d9ffe7}.collective-pill.is-red{background:#ef44442e;color:#ffe1e1}.collective-pill.is-gray{background:#94a3b82e;color:#e2ebf4}.collective-detail-grid{display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.collective-summary-list,.collective-table{width:100%;border-collapse:collapse}.collective-summary-list dt{color:#9fb7c9;font-size:.85rem}.collective-summary-list dd{margin:0 0 14px;font-weight:600}.collective-table th,.collective-table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(148,163,184,.12)}.collective-table th{color:#9fb7c9;font-size:.84rem;font-weight:600}.collective-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.collective-field{display:grid;gap:8px}.collective-field span{color:#cfe2f2;font-size:.92rem}.collective-field input,.collective-field select,.collective-field textarea{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#040c16d1;color:#f3fbff;padding:12px 14px}.collective-field textarea{min-height:100px;resize:vertical}.collective-option-list{display:grid;gap:10px}.collective-option{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px;background:#081422b8;cursor:pointer}.collective-option strong{display:block;text-align:center;font-size:.96rem}.collective-option.is-selected{border-color:#22c55e5c;background:#22c55e1f}.collective-option.is-disabled{opacity:.55;cursor:not-allowed}.pool-create-team small,.pool-create-match-draw small{line-height:1}.pool-create-team{grid-template-rows:36px minmax(28px,auto) auto;align-content:start}.pool-create-odd-badge{display:inline-flex;min-width:58px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#0ea5e929;border:1px solid rgba(125,211,252,.28);color:#94dcfff5;font-size:.82rem;font-weight:700}.pool-create-odd-badge.is-placeholder{opacity:.42}.pool-create-match-draw{display:grid;grid-template-rows:36px minmax(28px,auto) auto;justify-items:center;gap:7px;text-align:center;align-content:start}.pool-create-match-draw__spacer{width:54px;height:36px}.pool-create-match-draw strong{font-size:22px;line-height:1}.collective-option strong,.collective-option span,.collective-option small{display:block}.collective-empty{padding:26px;border-radius:18px;border:1px dashed rgba(148,163,184,.24);color:#9fb7c9;text-align:center}.collective-operation-match-card{grid-template-columns:1fr;gap:14px;align-items:stretch}.collective-operation-match-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.7fr) minmax(280px,.8fr);gap:18px;align-items:center}.collective-operation-matchup{min-height:100px;border-left:0;padding-left:0}.collective-operation-kickoff{grid-template-columns:1fr;gap:10px;align-content:center}.collective-operation-sponsored-panel{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(88,122,255,.22);background:#07102394;align-content:center}.collective-operation-sponsored-panel small{color:#ecf3ffb8;font-size:12px}.collective-operation-sponsored-panel strong{color:#fff;font-size:24px;line-height:1}.collective-operation-sponsored-panel>span{color:#ecf3ffa8;font-size:12px}.pool-operation-sponsored-inline{display:grid;gap:5px;min-width:min(100%,300px)}.pool-operation-sponsored-inline small{color:#ecf3ffb8;font-size:12px}.pool-operation-sponsored-inline__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pool-operation-sponsored-inline input,.pool-operation-sponsored-inline__controls input{width:100%;min-width:0;min-height:34px;border-radius:12px;border:1px solid rgba(91,137,255,.28);background:linear-gradient(180deg,#060f1ff0,#08142ae0);color:#f3fbff;padding:7px 12px;box-shadow:inset 0 1px #ffffff0a;text-align:left;font-weight:700}.pool-operation-sponsored-inline button,.pool-operation-sponsored-inline__controls button{border:0;min-height:34px;border-radius:12px;padding:7px 14px;background:linear-gradient(135deg,#25b8ff,#22d17f);color:#04101b;font-weight:800;font-size:13px;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 24px #22d17f2e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.pool-operation-sponsored-inline button:hover:not(:disabled),.pool-operation-sponsored-inline__controls button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 28px #25b8ff33}.pool-operation-sponsored-inline button:disabled,.pool-operation-sponsored-inline__controls button:disabled{opacity:.7;cursor:wait}.pool-operation-sponsored-inline em{color:#ffb4b4;font-size:12px;font-style:normal}.pool-operation-team__media{min-height:66px;gap:10px}.pool-operation-team__flag{width:66px;height:42px}.pool-operation-team__shirt{width:66px;height:66px}.pool-operation-team strong{font-size:13px}.pool-operation-versus{font-size:24px}@media (max-width: 980px){.collective-shell{grid-template-columns:1fr}.collective-sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.collective-detail-grid,.collective-operation-match-body{grid-template-columns:1fr}.collective-operation-matchup{border-right:0;padding-right:0}}.login-screen img,.login-screen svg,.tenant-app-shell img,.tenant-app-shell svg,.tenant-app-shell .impop-icon,.obs-overlay img{filter:none!important}.brand-logo,.login-logo,.login-top-brand img,.login-hero-video,.login-hero-fallback,.login-panel-logo,.sidebar-brand-image,.sidebar-user-link img,.sidebar-user-link .theme-user-avatar-icon,.topbar-metric svg,.topbar-metric .impop-icon,.topbar-vault-chest,.topbar-icon-button:hover,.topbar-profile-card img,.topbar-profile-card .theme-user-avatar-icon,.page-title-icon svg,.home-active-metrics strong .impop-icon,.home-stat i,.home-stat i .impop-icon,.home-stat-chest-icon,.home-winner>img,.home-winner-placeholder,.home-active-card:hover .home-arena-preview svg,.home-winner:hover>img,.home-winner:hover>.home-winner-placeholder,.catalog-category-mask-image,.catalog-category-image,.catalog-stat-icon,.history-summary-card>img,.history-summary-card img,.history-summary-svg,.history-battle-thumb img,.history-winner-cell img,.history-modal-image img,.history-financial article img,.history-financial article .impop-icon,.history-podium-card img,.history-table-wrap td img,.history-person img,.settings-hero-icon svg,.settings-option-icon,.settings-avatar-wrap img,.settings-user-avatar img,.create-battle-title-icon svg,.prize-trophy-image{filter:none!important}.login-showcase:before,.login-video-stage:before,.tenant-topbar:after,.home-stat i:before,.prize-trophy-glow{content:none!important;display:none!important}.page-title-icon,.settings-hero-icon,.create-battle-title-icon{background:color-mix(in srgb,var(--color-surface),transparent 18%)!important;box-shadow:none!important}.sidebar-brand-card,.home-stat,.home-arena-preview,.home-winner,.home-winner-placeholder{background-image:none!important}.topbar-metric:before,.tenant-topbar-actions:before,.login-divider:after{box-shadow:none!important}.home-hero-status small span,.topbar-icon-button b,.branding-boot-loader span{box-shadow:none!important}@font-face{font-family:HAMMERHEAD;src:url(/assets/impop/fonts/HAMMERHEAD.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-8{left:var(--space-8);right:var(--space-8)}.left-0\.5{left:.125rem}.left-3{left:var(--space-3)}.left-4{left:var(--space-4)}.right-3{right:var(--space-3)}.right-5{right:var(--space-5)}.top-0{top:0}.top-0\.5{top:.125rem}.top-3{top:var(--space-3)}.top-5{top:var(--space-5)}.top-\[calc\(100\%-8px\)\]{top:calc(100% - 8px)}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[220\]{z-index:220}.z-\[250\]{z-index:250}.z-\[320\]{z-index:320}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mr-1{margin-right:var(--space-1)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:var(--space-2)}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:var(--space-10)}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:var(--space-3)}.h-3\.5{height:.875rem}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-7{height:1.75rem}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-\[156px\]{height:156px}.h-\[38px\]{height:38px}.h-\[76px\]{height:76px}.h-full{height:100%}.h-px{height:1px}.max-h-\[128px\]{max-height:128px}.max-h-\[300px\]{max-height:300px}.max-h-\[560px\]{max-height:560px}.min-h-0{min-height:0px}.min-h-\[128px\]{min-height:128px}.min-h-\[170px\]{min-height:170px}.min-h-\[58px\]{min-height:58px}.min-h-\[76px\]{min-height:76px}.min-h-\[82px\]{min-height:82px}.min-h-full{min-height:100%}.w-10{width:var(--space-10)}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-3)}.w-3\.5{width:.875rem}.w-4{width:var(--space-4)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-7{width:1.75rem}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[156px\]{width:156px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[720px\]{min-width:720px}.max-w-\[430px\]{max-width:430px}.max-w-\[860px\]{max-width:860px}.max-w-\[92px\]{max-width:92px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.grid-cols-\[124px_minmax\(0\,1fr\)\]{grid-template-columns:124px minmax(0,1fr)}.grid-cols-\[1fr_116px\]{grid-template-columns:1fr 116px}.grid-cols-\[34px_minmax\(0\,1fr\)_156px\]{grid-template-columns:34px minmax(0,1fr) 156px}.grid-cols-\[36px_minmax\(130px\,1fr\)_0\.72fr_minmax\(120px\,1fr\)_minmax\(130px\,1fr\)_76px\]{grid-template-columns:36px minmax(130px,1fr) .72fr minmax(120px,1fr) minmax(130px,1fr) 76px}.grid-cols-\[58px_minmax\(0\,1fr\)\]{grid-template-columns:58px minmax(0,1fr)}.grid-cols-\[58px_minmax\(0\,1fr\)_44px\]{grid-template-columns:58px minmax(0,1fr) 44px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_82px\]{grid-template-columns:minmax(0,1fr) 82px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#38bdf8\]\/70{border-color:#38bdf8b3}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)\,transparent_35\%\)\]{border-color:color-mix(in srgb,var(--color-border),transparent 35%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)\,transparent_55\%\)\]{border-color:color-mix(in srgb,var(--color-border),transparent 55%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)\,transparent_60\%\)\]{border-color:color-mix(in srgb,var(--color-border),transparent 60%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)\,transparent_70\%\)\]{border-color:color-mix(in srgb,var(--color-border),transparent 70%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-danger\)\,transparent_55\%\)\]{border-color:color-mix(in srgb,var(--color-danger),transparent 55%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,transparent_30\%\)\]{border-color:color-mix(in srgb,var(--color-primary),transparent 30%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,transparent_35\%\)\]{border-color:color-mix(in srgb,var(--color-success),transparent 35%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,transparent_55\%\)\]{border-color:color-mix(in srgb,var(--color-success),transparent 55%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-text\)\,transparent_80\%\)\]{border-color:color-mix(in srgb,var(--color-text),transparent 80%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-text\)\,transparent_85\%\)\]{border-color:color-mix(in srgb,var(--color-text),transparent 85%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,transparent_35\%\)\]{border-color:color-mix(in srgb,var(--color-warning),transparent 35%)}.border-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,transparent_55\%\)\]{border-color:color-mix(in srgb,var(--color-warning),transparent 55%)}.border-\[color\:color-mix\(in_srgb\,var\(--theme-border-soft\)\,transparent_38\%\)\]{border-color:color-mix(in srgb,var(--theme-border-soft),transparent 38%)}.border-\[color\:var\(--theme-border-soft\)\]{border-color:var(--theme-border-soft)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.bg-\[color\:color-mix\(in_srgb\,\#38bdf8\,var\(--color-surface\)_84\%\)\]{background-color:color-mix(in srgb,#38bdf8,var(--color-surface) 84%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-background\)\,transparent_30\%\)\]{background-color:color-mix(in srgb,var(--color-background),transparent 30%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-background\)\,var\(--color-muted\)_18\%\)\]{background-color:color-mix(in srgb,var(--color-background),var(--color-muted) 18%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)\,var\(--color-surface\)_82\%\)\]{background-color:color-mix(in srgb,var(--color-danger),var(--color-surface) 82%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)\,var\(--color-surface\)_84\%\)\]{background-color:color-mix(in srgb,var(--color-danger),var(--color-surface) 84%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,var\(--color-surface\)_78\%\)\]{background-color:color-mix(in srgb,var(--color-primary),var(--color-surface) 78%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,var\(--color-surface\)_84\%\)\]{background-color:color-mix(in srgb,var(--color-primary),var(--color-surface) 84%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,var\(--color-surface\)_76\%\)\]{background-color:color-mix(in srgb,var(--color-success),var(--color-surface) 76%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,var\(--color-surface\)_82\%\)\]{background-color:color-mix(in srgb,var(--color-success),var(--color-surface) 82%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,var\(--color-surface\)_86\%\)\]{background-color:color-mix(in srgb,var(--color-success),var(--color-surface) 86%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)\,var\(--color-primary\)_10\%\)\]{background-color:color-mix(in srgb,var(--color-surface),var(--color-primary) 10%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)\,var\(--color-primary\)_8\%\)\]{background-color:color-mix(in srgb,var(--color-surface),var(--color-primary) 8%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,var\(--color-surface\)_74\%\)\]{background-color:color-mix(in srgb,var(--color-warning),var(--color-surface) 74%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,var\(--color-surface\)_82\%\)\]{background-color:color-mix(in srgb,var(--color-warning),var(--color-surface) 82%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,var\(--color-surface\)_88\%\)\]{background-color:color-mix(in srgb,var(--color-warning),var(--color-surface) 88%)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-text\)\]{background-color:var(--color-text)}.bg-\[var\(--theme-bg-deep\)\]{background-color:var(--theme-bg-deep)}.bg-\[var\(--theme-surface-muted\)\]{background-color:var(--theme-surface-muted)}.bg-transparent{background-color:transparent}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-accent\)\,var\(--color-surface\)_82\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-accent),var(--color-surface) 82%),var(--color-background))}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-danger\)\,var\(--color-surface\)_82\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-danger),var(--color-surface) 82%),var(--color-background))}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-warning\)\,var\(--color-surface\)_78\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-warning),var(--color-surface) 78%),var(--color-background))}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--gradient-to\)\,var\(--color-surface\)_80\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--gradient-to),var(--color-surface) 80%),var(--color-background))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--color-accent\)\,transparent_82\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--color-accent),transparent 82%),var(--color-background))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--color-danger\)\,transparent_82\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--color-danger),transparent 82%),var(--color-background))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--color-warning\)\,transparent_78\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--color-warning),transparent 78%),var(--color-background))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--gradient-to\)\,transparent_80\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--gradient-to),transparent 80%),var(--color-background))}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-surface\)\,var\(--color-primary\)_14\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),var(--color-primary) 14%),var(--color-background))}.bg-\[linear-gradient\(90deg\,transparent\,var\(--color-primary\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--color-warning\)\,transparent_42\%\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-warning),transparent 42%),transparent 68%)}.bg-\[radial-gradient\(circle_at_70\%_10\%\,color-mix\(in_srgb\,var\(--color-primary\)\,transparent_78\%\)\,transparent_30\%\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--color-background\)\,transparent_2\%\)\,color-mix\(in_srgb\,var\(--color-surface\)\,transparent_22\%\)\)\]{background-image:radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 30%),linear-gradient(90deg,color-mix(in srgb,var(--color-background),transparent 2%),color-mix(in srgb,var(--color-surface),transparent 22%))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-2\.5{padding:.625rem}.p-3{padding:var(--space-3)}.p-3\.5{padding:.875rem}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-6{padding-bottom:var(--space-6)}.pr-1{padding-right:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pt-5{padding-top:var(--space-5)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-fluid-13{font-size:var(--font-size-fluid-13)}.text-fluid-4{font-size:var(--font-size-fluid-4)}.text-fs-10{font-size:var(--font-size-10)}.text-fs-11{font-size:var(--font-size-11)}.text-fs-12{font-size:var(--font-size-12)}.text-fs-13{font-size:var(--font-size-13)}.text-fs-14{font-size:var(--font-size-14)}.text-fs-16{font-size:var(--font-size-16)}.text-fs-17{font-size:var(--font-size-17)}.text-fs-18{font-size:var(--font-size-18)}.text-fs-20{font-size:var(--font-size-20)}.text-fs-24{font-size:var(--font-size-24)}.text-fs-30{font-size:var(--font-size-30)}.text-fs-8{font-size:var(--font-size-8)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[0\.95\]{line-height:.95}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#38bdf8\]{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-\[color\:color-mix\(in_srgb\,var\(--color-accent\)\,var\(--color-text\)_35\%\)\]{color:color-mix(in srgb,var(--color-accent),var(--color-text) 35%)}.text-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,white_58\%\)\]{color:color-mix(in srgb,var(--color-primary),white 58%)}.text-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,var\(--color-text\)_42\%\)\]{color:color-mix(in srgb,var(--color-success),var(--color-text) 42%)}.text-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,var\(--color-text\)_28\%\)\]{color:color-mix(in srgb,var(--color-warning),var(--color-text) 28%)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--gradient-to\)\]{color:var(--gradient-to)}.text-\[var\(--theme-text-faint\)\]{color:var(--theme-text-faint)}.text-\[var\(--theme-text-soft\)\]{color:var(--theme-text-soft)}.text-current{color:currentColor}.opacity-100{opacity:1}.opacity-55{opacity:.55}.opacity-65{opacity:.65}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--color-border\)\,transparent_82\%\)\,0_0_30px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_76\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-border),transparent 82%),0 0 30px color-mix(in srgb,var(--color-glow),transparent 76%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--color-border\)\,transparent_88\%\)\,0_0_30px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_92\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-border),transparent 88%),0 0 30px color-mix(in srgb,var(--color-primary),transparent 92%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_88\%\)\,0_0_28px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_86\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 88%),0 0 28px color-mix(in srgb,var(--color-primary),transparent 86%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_88\%\)\,0_0_38px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_88\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 88%),0 0 38px color-mix(in srgb,var(--color-primary),transparent 88%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--color-text\)\,transparent_88\%\)\,0_0_44px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_48\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-text),transparent 88%),0 0 44px color-mix(in srgb,var(--color-glow),transparent 48%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_50\%\)\]{--tw-shadow: 0 0 12px color-mix(in srgb,var(--color-primary),transparent 50%);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_82\%\)\]{--tw-shadow: 0 0 12px color-mix(in srgb,var(--color-primary),transparent 82%);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_40\%\)\]{--tw-shadow: 0 0 14px color-mix(in srgb,var(--color-primary),transparent 40%);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_80\%\)\]{--tw-shadow: 0 0 24px color-mix(in srgb,var(--color-primary),transparent 80%);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_46px_color-mix\(in_srgb\,var\(--color-background\)\,transparent_42\%\)\]{--tw-shadow: 0 18px 46px color-mix(in srgb,var(--color-background),transparent 42%);--tw-shadow-colored: 0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_color-mix\(in_srgb\,var\(--color-background\)\,transparent_28\%\)\,0_0_42px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_75\%\)\]{--tw-shadow: 0 28px 90px color-mix(in srgb,var(--color-background),transparent 28%),0 0 42px color-mix(in srgb,var(--color-primary),transparent 75%);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color), 0 0 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-accent\)\,transparent_82\%\)\,0_0_24px_color-mix\(in_srgb\,var\(--color-accent\)\,transparent_88\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-accent),transparent 82%),0 0 24px color-mix(in srgb,var(--color-accent),transparent 88%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-border\)\,transparent_88\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-border),transparent 88%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-danger\)\,transparent_82\%\)\,0_0_24px_color-mix\(in_srgb\,var\(--color-danger\)\,transparent_88\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-danger),transparent 82%),0 0 24px color-mix(in srgb,var(--color-danger),transparent 88%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)\,transparent_88\%\)\,0_10px_24px_color-mix\(in_srgb\,var\(--color-background\)\,transparent_55\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-text),transparent 88%),0 10px 24px color-mix(in srgb,var(--color-background),transparent 55%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)\,transparent_97\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-text),transparent 97%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-warning\)\,transparent_78\%\)\,0_0_24px_color-mix\(in_srgb\,var\(--color-warning\)\,transparent_86\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-warning),transparent 78%),0 0 24px color-mix(in srgb,var(--color-warning),transparent 86%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--gradient-to\)\,transparent_82\%\)\,0_0_24px_color-mix\(in_srgb\,var\(--gradient-to\)\,transparent_90\%\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--gradient-to),transparent 82%),0 0 24px color-mix(in srgb,var(--gradient-to),transparent 90%);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--color-warning\)\,transparent_18\%\)\]{--tw-drop-shadow: drop-shadow(0 0 18px color-mix(in srgb,var(--color-warning),transparent 18%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--color-accent\)\,transparent_60\%\)\]{--tw-drop-shadow: drop-shadow(0 0 20px color-mix(in srgb,var(--color-accent),transparent 60%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--color-accent\)\,transparent_62\%\)\]{--tw-drop-shadow: drop-shadow(0 0 20px color-mix(in srgb,var(--color-accent),transparent 62%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--color-danger\)\,transparent_58\%\)\]{--tw-drop-shadow: drop-shadow(0 0 20px color-mix(in srgb,var(--color-danger),transparent 58%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--color-warning\)\,transparent_58\%\)\]{--tw-drop-shadow: drop-shadow(0 0 20px color-mix(in srgb,var(--color-warning),transparent 58%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--gradient-to\)\,transparent_60\%\)\]{--tw-drop-shadow: drop-shadow(0 0 20px color-mix(in srgb,var(--gradient-to),transparent 60%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--gradient-to\)\,transparent_62\%\)\]{--tw-drop-shadow: drop-shadow(0 0 20px color-mix(in srgb,var(--gradient-to),transparent 62%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_3px_8px_rgba\(0\,0\,0\,0\.75\)\]{--tw-drop-shadow: drop-shadow(0 3px 8px rgba(0,0,0,.75));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[2000ms\]{transition-duration:2s}:root{color-scheme:dark;--color-primary: #37e0b0;--color-secondary: #0b1f33;--color-accent: #23c9f4;--color-background: #050b14;--color-surface: #0d1726;--color-text: #f9fafb;--color-muted: #9fb7c9;--color-success: var(--color-primary);--color-danger: #ef4444;--color-warning: #facc15;--color-border: var(--color-accent);--color-glow: var(--color-primary);--gradient-from: var(--color-primary);--gradient-to: #0b6ea8;--font-family-inter: "Inter", sans-serif;--font-family-manrope: "Manrope", sans-serif;--font-family-montserrat: "Montserrat", sans-serif;--font-family-poppins: "Poppins", sans-serif;--font-family-rajdhani: "Rajdhani", sans-serif;--font-family-roboto: "Roboto", sans-serif;--font-family-oxanium: "Oxanium", sans-serif;--font-family-orbitron: "Orbitron", sans-serif;--font-family-exo-2: "Exo 2", sans-serif;--font-family-hammerhead: "HAMMERHEAD", var(--font-family-rajdhani);--font-streamer: var(--font-family-rajdhani);--font-body: var(--font-streamer);--font-display: var(--font-streamer);--font-impact: var(--font-streamer);--font-size-8: 8px;--font-size-9: 9px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-19: 19px;--font-size-20: 20px;--font-size-21: 21px;--font-size-22: 22px;--font-size-23: 23px;--font-size-24: 24px;--font-size-25: 25px;--font-size-26: 26px;--font-size-28: 28px;--font-size-30: 30px;--font-size-32: 32px;--font-size-36: 36px;--font-size-40: 40px;--font-size-72: 72px;--font-size-fluid-1: clamp(9px, .56vw, 11px);--font-size-fluid-2: clamp(10px, .62vw, 12px);--font-size-fluid-3: clamp(10px, 1vw, 14px);--font-size-fluid-4: clamp(11px, .72vw, 13px);--font-size-fluid-5: clamp(11px, .72vw, 14px);--font-size-fluid-6: clamp(12px, .68vw, 15px);--font-size-fluid-7: clamp(12px, .7vw, 14px);--font-size-fluid-8: clamp(12px, .72vw, 14px);--font-size-fluid-9: clamp(12px, .76vw, 15px);--font-size-fluid-10: clamp(13px, .78vw, 16px);--font-size-fluid-11: clamp(15px, .86vw, 18px);--font-size-fluid-12: clamp(15px, .9vw, 18px);--font-size-fluid-13: clamp(16px, .88vw, 16px);--font-size-fluid-14: clamp(16px, .98vw, 21px);--font-size-fluid-15: clamp(17px, .92vw, 22px);--font-size-fluid-16: clamp(19px, 1.45vw, 25px);--font-size-fluid-17: clamp(20px, 2.2vw, 34px);--font-size-fluid-18: clamp(21px, 1.6vw, 28px);--font-size-fluid-19: clamp(22px, 1.28vw, 28px);--font-size-fluid-20: clamp(22px, 1.32vw, 30px);--font-size-fluid-21: clamp(23px, 1.9vw, 31px);--font-size-fluid-22: clamp(24px, 1.45vw, 32px);--font-size-fluid-23: clamp(24px, 2.15vw, 34px);--font-size-fluid-24: clamp(24px, 2vw, 30px);--font-size-fluid-25: clamp(24px, 2vw, 31px);--font-size-fluid-26: clamp(24px, 2.4vw, 32px);--font-size-fluid-27: clamp(24px, 2.7vw, 31px);--font-size-fluid-28: clamp(25px, 1.8vw, 34px);--font-size-fluid-29: clamp(25px, 2vw, 34px);--font-size-fluid-30: clamp(28px, 1.65vw, 36px);--font-size-fluid-31: clamp(28px, 2.2vw, 40px);--font-size-fluid-32: clamp(28px, 2.5vw, 42px);--font-size-fluid-33: clamp(28px, 2.8vw, 38px);--font-size-fluid-34: clamp(28px, 3vw, 38px);--font-size-fluid-35: clamp(40px, 4.3vw, 62px);--font-size-fluid-36: clamp(140px, 18vw, 260px);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: var(--font-size-fluid-26);--font-size-2xl: var(--font-size-fluid-34);--dashboard-status-value-font-size: var(--font-size-10);--dashboard-active-title-font-size: var(--font-size-fluid-16);--dashboard-active-metric-value-font-size: var(--font-size-16);--dashboard-stat-value-font-size: var(--font-size-20);--line-tight: 1;--line-normal: 1.45;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 800;--font-weight-black: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--page-padding: clamp(12px, 1.5vw, 18px);--section-gap: 18px;--panel-padding: 16px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--control-height-sm: 42px;--control-height-md: 48px;--control-height-lg: 56px;--control-padding-x: 13px;--input-padding-y: 11px;--input-padding-x: 12px;--shadow-panel: 0 0 0 1px color-mix(in srgb, var(--color-text), transparent 97.5%), 0 20px 60px color-mix(in srgb, var(--color-background), transparent 76%);--shadow-accent: 0 0 24px color-mix(in srgb, var(--color-accent), transparent 66%);--theme-bg: var(--color-background);--theme-bg-deep: color-mix(in srgb, var(--color-background), black 22%);--theme-bg-soft: color-mix(in srgb, var(--color-background), var(--color-surface) 36%);--theme-surface: var(--color-surface);--theme-surface-muted: color-mix(in srgb, var(--color-surface), var(--color-secondary) 34%);--theme-surface-strong: color-mix(in srgb, var(--color-surface), black 28%);--theme-secondary: var(--color-secondary);--theme-text: var(--color-text);--theme-muted: var(--color-muted);--theme-border: var(--color-border);--theme-page-bg: radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-glow), transparent 92%), transparent 34%), linear-gradient(135deg, var(--color-background), color-mix(in srgb, var(--color-background), var(--color-secondary) 18%) 58%, var(--color-background));--theme-panel-bg: radial-gradient(circle at 50% 5%, color-mix(in srgb, var(--color-glow), transparent 92%), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 4%), color-mix(in srgb, var(--color-background), transparent 2%));--theme-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 8%), color-mix(in srgb, var(--color-background), transparent 6%));--theme-input-bg: color-mix(in srgb, var(--color-background), var(--color-surface) 34%);--theme-hover-bg: color-mix(in srgb, var(--color-primary), transparent 86%);--theme-active-bg: radial-gradient(circle at 16% 50%, color-mix(in srgb, var(--color-glow), transparent 80%), transparent 54%), linear-gradient(90deg, color-mix(in srgb, var(--color-primary), transparent 88%), color-mix(in srgb, var(--color-surface), transparent 10%));--theme-text-soft: color-mix(in srgb, var(--color-text), transparent 28%);--theme-text-faint: color-mix(in srgb, var(--color-text), transparent 48%);--theme-on-primary: color-mix(in srgb, var(--color-background), black 72%);--theme-shadow-color: color-mix(in srgb, black, var(--color-background) 32%);--theme-border-soft: color-mix(in srgb, var(--color-border), transparent 62%);--theme-primary-soft: color-mix(in srgb, var(--color-primary), transparent 88%);--theme-accent-soft: color-mix(in srgb, var(--color-accent), transparent 88%);--theme-danger-soft: color-mix(in srgb, var(--color-danger), transparent 88%);--theme-warning-soft: color-mix(in srgb, var(--color-warning), transparent 86%);--transition-fast: .18s ease;--z-topbar: 900;--z-popover: 1000;--z-modal: 100000;--z-modal-confirm: 100100;--scrollbar-size: 6px;--scrollbar-thumb: color-mix(in srgb, var(--color-primary), white 12%);--scrollbar-thumb-hover: color-mix(in srgb, var(--color-primary), white 30%);--scrollbar-track: color-mix(in srgb, var(--color-surface), transparent 38%);--standard-frame-corner: 36px;--standard-frame-line: 2px;--standard-frame-border: color-mix(in srgb, var(--color-border), transparent 28%);--standard-frame-corner-color: var(--color-border);--standard-frame-radius: var(--radius-md);--standard-frame-bg: radial-gradient(circle at 50% 5%, color-mix(in srgb, var(--color-glow), transparent 92%), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface), transparent 4%), color-mix(in srgb, var(--color-background), transparent 2%));--standard-frame-shadow: inset 0 0 0 12px color-mix(in srgb, var(--color-accent), transparent 96.5%), inset -18px 0 28px color-mix(in srgb, var(--color-primary), transparent 95%), 0 0 28px color-mix(in srgb, var(--color-glow), transparent 82%)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{min-height:36px;border:1px solid color-mix(in srgb,var(--color-background),transparent 35%);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--scrollbar-thumb),white 14%),var(--scrollbar-thumb));box-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 55%)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--scrollbar-thumb-hover),white 12%),var(--scrollbar-thumb-hover))}*::-webkit-scrollbar-corner{background:transparent}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.theme-scrollbar{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.theme-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.theme-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.theme-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.scroll-area{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}body{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1));font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-normal);background-color:var(--theme-bg-deep);background-image:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--color-accent),transparent 84%),transparent 38%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 34%),linear-gradient(145deg,var(--theme-bg-deep) 0%,var(--theme-secondary) 48%,var(--theme-bg-deep) 100%);min-height:100vh}#root{min-height:100vh}.branding-boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;align-content:center;gap:14px;min-height:100vh;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-glow),transparent 78%),transparent 32%),linear-gradient(135deg,var(--color-background),color-mix(in srgb,var(--color-background),black 18%));color:var(--color-text);font-family:var(--font-body)}.branding-boot-loader{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px}.branding-boot-loader span{width:9px;height:28px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 18px color-mix(in srgb,var(--color-glow),transparent 35%);animation:brandingBootPulse .82s ease-in-out infinite}.branding-boot-loader span:nth-child(2){animation-delay:.11s}.branding-boot-loader span:nth-child(3){animation-delay:.22s}.branding-boot-overlay p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 18%);font-size:var(--font-size-14);font-weight:var(--font-weight-black);letter-spacing:0;text-transform:uppercase}@keyframes brandingBootPulse{0%,to{opacity:.36;transform:scaleY(.54)}50%{opacity:1;transform:scaleY(1)}}body,button,input,select,textarea{font-family:var(--font-body);letter-spacing:0}.standard-frame{border:1px solid var(--standard-frame-border);border-radius:var(--standard-frame-radius);background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) top / 100% var(--standard-frame-line) no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) bottom / 100% var(--standard-frame-line) no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) left / var(--standard-frame-line) 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 var(--standard-frame-corner),transparent var(--standard-frame-corner) calc(100% - var(--standard-frame-corner)),var(--standard-frame-corner-color) calc(100% - var(--standard-frame-corner)) 100%) right / var(--standard-frame-line) 100% no-repeat,var(--standard-frame-bg);box-shadow:var(--standard-frame-shadow)}.placeholder\:text-\[var\(--theme-text-faint\)\]::-moz-placeholder{color:var(--theme-text-faint)}.placeholder\:text-\[var\(--theme-text-faint\)\]::placeholder{color:var(--theme-text-faint)}.last\:border-b-0:last-child{border-bottom-width:0px}.read-only\:cursor-not-allowed:-moz-read-only{cursor:not-allowed}.read-only\:cursor-not-allowed:read-only{cursor:not-allowed}.read-only\:text-\[var\(--color-muted\)\]:-moz-read-only{color:var(--color-muted)}.read-only\:text-\[var\(--color-muted\)\]:read-only{color:var(--color-muted)}.read-only\:opacity-80:-moz-read-only{opacity:.8}.read-only\:opacity-80:read-only{opacity:.8}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)\,var\(--color-surface\)_82\%\)\]:hover{background-color:color-mix(in srgb,var(--color-danger),var(--color-surface) 82%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,transparent_78\%\)\]:hover{background-color:color-mix(in srgb,var(--color-primary),transparent 78%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,var\(--color-surface\)_82\%\)\]:hover{background-color:color-mix(in srgb,var(--color-primary),var(--color-surface) 82%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)\,var\(--color-surface\)_86\%\)\]:hover{background-color:color-mix(in srgb,var(--color-primary),var(--color-surface) 86%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)\,var\(--color-surface\)_82\%\)\]:hover{background-color:color-mix(in srgb,var(--color-success),var(--color-surface) 82%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)\,var\(--color-surface\)_86\%\)\]:hover{background-color:color-mix(in srgb,var(--color-warning),var(--color-surface) 86%)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-0:focus{border-width:0px}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(160px\,1fr\)_minmax\(150px\,1fr\)_minmax\(250px\,1\.35fr\)\]{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(250px,1.35fr)}.md\:grid-cols-\[repeat\(4\,minmax\(130px\,1fr\)\)_minmax\(250px\,1\.75fr\)\]{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(250px,1.75fr)}}@media (min-width: 1280px){.xl\:grid-cols-\[minmax\(0\,1\.74fr\)_minmax\(280px\,1\.26fr\)\]{grid-template-columns:minmax(0,1.74fr) minmax(280px,1.26fr)}.xl\:grid-cols-\[minmax\(250px\,24\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(250px,24%) minmax(0,1fr)}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}
