.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;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),transparent 18%);background:color-mix(in srgb,var(--color-accent),transparent 90%);color:var(--color-accent);box-shadow:0 0 14px color-mix(in srgb,var(--color-accent),transparent 82%)}.confirm-modal-cancel:hover,.confirm-modal-cancel:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent),transparent 84%);color:var(--color-accent);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-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-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%))}.page h1{font-family:var(--font-display);font-size:var(--font-size-26);font-weight:var(--font-weight-black);line-height:var(--line-tight);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;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:310px 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-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%);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;min-height:148px;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:140px;-o-object-fit:contain;object-fit:contain;padding:var(--space-2);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:1 1 auto;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;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;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--arena,.sidebar-nav-icon .impop-icon--arena2,.sidebar-nav-icon .impop-icon--jogos,.sidebar-nav-icon .impop-icon--auditoria{width:36px;height:36px}.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:1;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);align-items:center;gap:var(--space-3);color:var(--color-text);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}.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;min-height:128px}.is-sidebar-collapsed .sidebar-brand-image{height:128px;min-height:128px;padding:var(--space-2)}.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-link img{width:46px;height:46px}@keyframes sidebarActiveSweep{0%{background-position:180% 0,0 0,0 0,0 0}to{background-position:-180% 0,0 0,0 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-content{display:grid;grid-template-rows:auto 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}.impop-icon--arena2:before,.impop-icon--arena2:after{content:"";position:absolute;z-index:1;pointer-events:none}.impop-icon--arena2:before{top:0;right:0;width:38%;height:38%;border:1px solid currentColor;border-radius:999px;background:var(--color-background);box-shadow:0 0 8px color-mix(in srgb,currentColor,transparent 35%)}.impop-icon--arena2:after{top:8%;right:8%;width:22%;height:22%;background:linear-gradient(currentColor,currentColor) center / 100% 24% no-repeat,linear-gradient(currentColor,currentColor) center / 24% 100% no-repeat;filter:drop-shadow(0 0 1px var(--color-background)) drop-shadow(0 0 3px var(--color-background))}.tenant-topbar{position:sticky;top:0;z-index:30;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}.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}.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:80;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;color:var(--color-text);padding:14px 18px;background:linear-gradient(color-mix(in srgb,var(--color-accent),transparent 97%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent),transparent 96.5%) 1px,transparent 1px),radial-gradient(circle at 28% 48%,color-mix(in srgb,var(--color-border),transparent 82%),transparent 34%),radial-gradient(circle at 74% 48%,color-mix(in srgb,var(--color-accent),transparent 80%),transparent 30%),linear-gradient(135deg,var(--color-background) 0%,var(--color-surface) 45%,var(--color-background) 100%);background-size:56px 56px,56px 56px,auto,auto,auto}.login-frame{position:relative;display:grid;grid-template-rows:64px minmax(0,1fr);min-height:calc(100vh - 28px);border:1px solid color-mix(in srgb,var(--color-accent),transparent 28%);border-radius:18px;background:linear-gradient(90deg,var(--color-border) 0 42px,transparent 42px calc(100% - 42px),var(--color-border) calc(100% - 42px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--color-border) 0 42px,transparent 42px calc(100% - 42px),var(--color-border) calc(100% - 42px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--color-border) 0 42px,transparent 42px calc(100% - 42px),var(--color-border) calc(100% - 42px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--color-border) 0 42px,transparent 42px calc(100% - 42px),var(--color-border) calc(100% - 42px) 100%) right / 2px 100% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--color-accent),transparent 28%),transparent 18%,transparent 76%,color-mix(in srgb,var(--color-accent),transparent 34%)) top / 100% 1px no-repeat,radial-gradient(circle at 35% 54%,color-mix(in srgb,var(--color-accent),transparent 86%),transparent 36%),color-mix(in srgb,var(--color-background),transparent 18%);box-shadow:inset 0 0 42px color-mix(in srgb,var(--color-accent),transparent 89%),0 0 34px color-mix(in srgb,var(--color-accent),transparent 78%)}.login-frame:before,.login-frame:after{content:"";position:absolute;pointer-events:none;top:42px;right:28px;bottom:40px;left:28px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 84%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 16px)}.login-frame:after{top:92px;right:50px;bottom:50px;left:50px;opacity:.55;background:linear-gradient(135deg,transparent 0 24%,color-mix(in srgb,var(--color-accent),transparent 86%) 24.2%,transparent 24.8% 100%),linear-gradient(45deg,transparent 0 64%,color-mix(in srgb,var(--color-primary),transparent 87%) 64.2%,transparent 64.8% 100%)}.login-top-brand{position:relative;z-index:1;display:flex;align-items:flex-start;padding:12px 0 0 64px}.login-top-brand img{width:auto;height:82px;max-width:260px;-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:1;display:grid;grid-template-columns:minmax(520px,1fr) minmax(420px,560px);grid-template-rows:1fr auto;align-items:center;-moz-column-gap:clamp(40px,5vw,90px);column-gap:clamp(40px,5vw,90px);height:100%;padding:0 clamp(40px,5vw,80px) 34px}.login-showcase{position:relative;grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;row-gap:16px;min-height:0;min-width:0;isolation:isolate}.login-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 47% 42%,color-mix(in srgb,var(--color-glow),transparent 54%),transparent 25%),radial-gradient(circle at 48% 43%,color-mix(in srgb,var(--color-primary),transparent 74%),transparent 34%),linear-gradient(135deg,transparent 0 24%,color-mix(in srgb,var(--color-accent),transparent 82%) 24.2%,transparent 24.8% 100%),linear-gradient(45deg,transparent 0 70%,color-mix(in srgb,var(--color-accent),transparent 85%) 70.2%,transparent 70.8% 100%)}.login-showcase-grid{position:absolute;top:10px;right:0;bottom:78px;left:0;z-index:-1;opacity:.78;background:repeating-linear-gradient(90deg,transparent 0 72px,color-mix(in srgb,var(--color-accent),transparent 89%) 73px,transparent 74px),repeating-linear-gradient(0deg,transparent 0 64px,color-mix(in srgb,var(--color-primary),transparent 93%) 65px,transparent 66px);-webkit-mask-image:radial-gradient(circle at 48% 42%,black 0 50%,transparent 78%);mask-image:radial-gradient(circle at 48% 42%,black 0 50%,transparent 78%)}.login-video-stage{position:relative;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;width:min(620px,88%);height:min(620px,64vh);isolation:isolate}.login-video-stage:before{content:"";position:absolute;pointer-events:none;border-radius:50%;top:-16%;right:-12%;bottom:-16%;left:-12%;z-index:-2;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-glow),transparent 18%),transparent 58%),radial-gradient(ellipse,color-mix(in srgb,var(--color-accent),transparent 42%),transparent 72%);filter:blur(24px);opacity:.9}.login-hero-video,.login-hero-fallback{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--color-primary),transparent 24%)) drop-shadow(0 0 60px color-mix(in srgb,var(--color-glow),transparent 40%))}.login-hero-video{opacity:1;mix-blend-mode:normal}.login-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(720px,92%);justify-self:center;margin-top:0;z-index:5}.login-feature{display:grid;grid-template-columns:54px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;min-width:0}.login-feature span{grid-row:span 2;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--color-border);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);color:var(--color-border);background:color-mix(in srgb,var(--color-background),transparent 32%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--color-border),transparent 88%)}.login-feature strong{color:var(--color-border);font-size:var(--font-size-12);font-weight:800;line-height:1.1;text-transform:uppercase}.login-feature small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.35}.login-panel{position:relative;grid-column:2;grid-row:1;align-self:center;display:grid;gap:var(--space-4);width:min(100%,590px);height:-moz-fit-content;height:fit-content;margin-left:auto;padding:clamp(24px,3.4vh,38px) clamp(34px,4.2vw,58px);border:1px solid color-mix(in srgb,var(--color-border),transparent 14%);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,radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--color-accent),transparent 89%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 5%),color-mix(in srgb,var(--color-surface),transparent 7%));box-shadow:inset 0 0 0 14px color-mix(in srgb,var(--color-accent),transparent 96.5%),inset 0 0 54px color-mix(in srgb,var(--color-accent),transparent 93%),0 0 26px color-mix(in srgb,var(--color-accent),transparent 76%)}.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-accent),transparent 82%);border-radius:var(--radius-lg)}.login-panel-logo{justify-self:center;width:156px;height:164px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary),transparent 28%))}.login-panel h1{margin-top:-8px;color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);line-height:var(--line-tight);text-align:center;text-transform:uppercase;letter-spacing:0}.login-panel p{max-width:410px;justify-self:center;color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-normal);text-align:center}.login-divider{position:relative;width:min(100%,440px);height:1px;justify-self:center;margin:4px 0 6px;background:linear-gradient(90deg,var(--color-border) 0 44%,transparent 44% 56%,color-mix(in srgb,var(--color-accent),transparent 60%) 56% 100%)}.login-divider:after{content:"";position:absolute;left:48%;top:-7px;width:15px;height:15px;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:0 0 16px color-mix(in srgb,var(--color-border),transparent 20%)}.login-field{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.login-input-wrap{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:var(--control-height-lg);border:1px solid color-mix(in srgb,var(--color-accent),transparent 62%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 24%);padding:0 var(--space-4);color:var(--color-muted);box-shadow:inset 0 0 26px color-mix(in srgb,var(--color-accent),transparent 96%)}.login-input-wrap:focus-within{border-color:color-mix(in srgb,var(--color-border),transparent 20%);box-shadow:0 0 20px color-mix(in srgb,var(--color-border),transparent 86%),inset 0 0 26px color-mix(in srgb,var(--color-accent),transparent 92%)}.login-input-wrap input{border:0;background:transparent;padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-size-md);box-shadow:none;outline:0}.login-input-wrap input::-moz-placeholder{color:var(--color-primary)}.login-input-wrap input::placeholder{color:var(--color-primary)}.login-eye-button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--color-muted)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--theme-text-soft);font-size:var(--font-size-sm)}.login-options a{color:var(--color-border);font-weight:700;text-decoration:none}.login-remember{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;color:var(--theme-text-soft);font-size:var(--font-size-sm);font-weight:500}.login-remember input{position:absolute;opacity:0;pointer-events:none}.login-remember span{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-background)}.login-remember input:not(:checked)+span{background:transparent;border:1px solid color-mix(in srgb,var(--color-accent),transparent 45%);color:transparent}.login-submit{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:var(--control-height-lg);margin-top:2px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 15%);border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-primary),var(--color-primary) 52%,var(--color-primary));color:var(--color-background);padding:0 var(--section-gap);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);text-transform:uppercase;box-shadow:0 0 24px color-mix(in srgb,var(--color-border),transparent 78%);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast),border-color var(--transition-fast)}.login-submit svg{justify-self:end;transition:transform var(--transition-fast)}.login-submit:hover{border-color:color-mix(in srgb,var(--color-text),transparent 5%);box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 58%),0 0 44px color-mix(in srgb,var(--color-accent),transparent 74%);filter:brightness(1.08) saturate(1.08);transform:translateY(-1px)}.login-submit:hover svg{transform:translate(5px)}.login-submit:active{transform:translateY(0)}@media (max-width: 1180px){.login-screen{overflow:auto}.login-frame{min-height:auto}.login-layout{grid-template-columns:minmax(0,1fr) minmax(390px,520px);-moz-column-gap:28px;column-gap:28px;padding-inline:28px}.login-video-stage{width:min(560px,90%);height:min(560px,68vh)}.login-feature-row{padding-inline:12px}.login-panel{min-height:auto;padding-inline:32px}}@media (max-width: 900px){.login-screen{min-height:100vh;overflow:auto;padding:12px}.login-frame{grid-template-rows:auto auto;min-height:calc(100vh - 24px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 28px),calc(100% - 22px) 100%,16px 100%,0 calc(100% - 22px),0 24px)}.login-top-brand{padding:16px 0 0 24px}.login-top-brand img{width:136px;height:58px}.login-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:22px;padding:16px}.login-showcase{grid-column:auto;grid-row:auto;min-height:auto}.login-video-stage{grid-column:auto;grid-row:auto;width:min(460px,86vw);height:min(460px,52vh)}.login-feature-row{grid-column:auto;grid-row:auto;grid-template-columns:1fr;margin-top:0;padding:12px 0 0}.login-panel{grid-column:auto;grid-row:auto;min-height:auto;padding:30px 22px}.login-options{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.login-screen{padding:8px}.login-frame{grid-template-rows:auto auto;border-radius:12px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--color-accent),transparent 84%),transparent 42%),color-mix(in srgb,var(--color-background),transparent 10%)}.login-frame:before,.login-frame:after{display:none}.login-top-brand{justify-content:center;padding:14px 14px 0}.login-top-brand img{width:148px;height:48px}.login-layout{padding:12px}.login-video-stage{width:min(320px,78vw);height:min(320px,42vh)}.login-feature{grid-template-columns:42px minmax(0,1fr)}.login-feature span{width:42px;height:42px}.login-panel{gap:12px;padding:22px 16px;border-radius:12px;box-shadow:inset 0 0 34px color-mix(in srgb,var(--color-accent),transparent 92%),0 0 20px color-mix(in srgb,var(--color-accent),transparent 82%)}.login-panel:before{display:none}.login-panel-logo{width:128px;height:136px}.login-input-wrap{grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;padding:0 12px}.login-submit{min-height:54px;font-size:var(--font-size-17)}.list>a,.list>div,.list>button,.selected-row{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:10px}.list>a>span,.list>div>span,.list>button>span{text-align:left}.prize-editor>div{grid-template-columns:1fr}.overlay-preview{height:240px}}@media (max-height: 760px) and (min-width: 901px){.login-frame{grid-template-rows:56px minmax(0,1fr)}.login-top-brand{padding-top:10px}.login-top-brand img{width:150px;height:50px}.login-layout{padding-bottom:22px}.login-video-stage{width:min(540px,88%);height:min(540px,64vh)}.login-panel{gap:12px;padding-block:22px}.login-panel-logo{width:128px;height:132px}.login-input-wrap{min-height:50px}.login-submit{min-height:52px}}.login-screen,.login-screen input,.login-screen button{font-family:var(--font-body)!important;letter-spacing:0!important}.login-frame,.login-panel,.login-feature,.login-input-wrap{--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}.home-dashboard{position:relative;display:grid;gap:16px;padding-bottom:var(--page-padding);isolation:isolate}.home-welcome{position:relative;z-index:2;min-width:0;padding:2px 18px 0}.home-welcome p{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--color-text);font-size:var(--font-size-17)}.home-welcome p strong{color:var(--color-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-black);text-shadow:0 0 14px color-mix(in srgb,var(--color-glow),transparent 45%)}.home-welcome h1{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-fluid-23);font-weight:var(--font-weight-black);line-height:1}.home-welcome span{display:block;margin-top:8px;color:color-mix(in srgb,var(--color-text),transparent 18%);font-size:var(--font-size-17)}.home-hero-card{position:relative;z-index:2;display:grid;grid-template-columns:minmax(520px,.92fr) minmax(280px,.8fr) minmax(260px,.54fr);align-items:stretch;min-height:205px;border:0;border-radius:var(--radius-lg);background:transparent;box-shadow:none;overflow:hidden}.home-hero-card:before,.home-hero-card:after{content:none}.home-hero-card:before{top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--color-border),transparent 82%);border-radius:var(--radius-md);clip-path:polygon(0 0,31% 0,34% 16px,100% 16px,100% 100%,0 100%)}.home-hero-card:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 23%,color-mix(in srgb,var(--color-primary),transparent 78%) 24%,transparent 25% 100%),repeating-linear-gradient(156deg,transparent 0 42px,color-mix(in srgb,var(--color-primary),transparent 88%) 43px,transparent 45px 86px);opacity:.34}.home-hero-status{position:relative;z-index:2;display:grid;align-content:center;align-self:center;grid-column:1;margin:16px 0 16px 18px;min-height:168px;padding:26px 34px 22px;border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 64%),color-mix(in srgb,var(--color-primary),transparent 82%) 38%,transparent 100%) border-box,linear-gradient(90deg,color-mix(in srgb,var(--color-background),transparent 22%),color-mix(in srgb,var(--color-background),transparent 56%) 58%,transparent 100%) padding-box;box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-glow),transparent 96%);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);cursor:pointer}.home-hero-status small,.home-stats-grid small,.home-active-card h2,.home-table-card h2,.home-winners-card h2{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-black);letter-spacing:0;text-transform:uppercase}.home-hero-status small{display:flex;align-items:center;gap:10px}.home-hero-status small span{width:8px;height:8px;border-radius:999px;background:var(--color-success);box-shadow:0 0 14px var(--color-success)}.home-hero-status strong{margin-top:8px;color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-fluid-33);line-height:1}.home-hero-status p{max-width:240px;margin:10px 0 24px;color:color-mix(in srgb,var(--color-text),transparent 18%);font-size:var(--font-size-17)}.home-hero-status div{display:flex;flex-wrap:nowrap;gap:14px}.home-primary-action,.home-secondary-action,.home-active-copy>a,.home-table-card header a,.home-winners-card header a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-black);text-decoration:none;text-transform:uppercase}.home-primary-action{flex:0 0 190px;min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary),white 16%),var(--color-primary));color:var(--color-background);box-shadow:0 0 24px color-mix(in srgb,var(--color-glow),transparent 72%);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);cursor:pointer}.home-secondary-action{flex:0 0 240px;min-width:0;border:1px solid color-mix(in srgb,var(--color-border),transparent 50%);background:color-mix(in srgb,var(--color-background),transparent 50%);color:var(--color-text);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);cursor:pointer}.home-hero-figure{position:absolute;inset:-96px 0 auto;z-index:0;height:500px;pointer-events:none;--home-hero-video-top: clamp(-150px, calc((1280px - 100vw) * .234375), 0px)}.home-hero-figure:after{content:none}.home-hero-figure:before{content:none}.home-avatar-glow{display:none}.home-hero-media-frame{position:absolute;top:var(--home-hero-video-top);left:50%;right:auto;bottom:auto;z-index:1;width:100%;transform:translate(-50%)}.home-hero-media{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.home-hero-bottom-smoke{position:absolute;left:-3vw;right:-3vw;bottom:-96px;z-index:2;height:250px;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,color-mix(in srgb,var(--color-background),transparent 10%),transparent 60%),radial-gradient(ellipse at 60% 48%,color-mix(in srgb,var(--color-background),transparent 8%),transparent 66%),radial-gradient(ellipse at 90% 50%,color-mix(in srgb,var(--color-background),transparent 10%),transparent 60%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-background),transparent 36%) 28%,var(--color-background) 100%);filter:blur(10px);opacity:1}.home-hero-vault-chest{display:none}.home-stats-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-stat{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:100px;padding:16px;--app-card-corner: 22px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 86%);--app-card-radius: var(--radius-md);--app-card-bg: radial-gradient(circle at 18% 48%, color-mix(in srgb, var(--home-stat-tone), transparent 72%), transparent 27%), linear-gradient(180deg, color-mix(in srgb, var(--color-background), transparent 8%), color-mix(in srgb, var(--color-background), transparent 6%));--app-card-shadow: inset 0 0 20px color-mix(in srgb, var(--color-glow), transparent 96%);color:var(--home-stat-tone);transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.home-stat--cyan,.home-stat--green{--home-stat-tone: var(--color-primary)}.home-stat--gold,.home-stat--orange{--home-stat-tone: var(--color-warning)}.home-stat--purple{--home-stat-tone: var(--color-primary)}.home-stat i{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background),transparent 74%);filter:drop-shadow(0 0 13px color-mix(in srgb,var(--home-stat-tone),transparent 20%));transition:transform var(--transition-fast),filter var(--transition-fast)}.home-stat i:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--home-stat-tone),transparent 38%),transparent 68%);filter:blur(10px);opacity:.95}.home-stat span{display:grid;min-width:0}.home-stat small{color:color-mix(in srgb,var(--color-text),transparent 36%);font-size:var(--font-size-14);line-height:1.05}.home-stat strong{margin-top:5px;color:var(--color-text);font-family:var(--font-display);font-size:var(--dashboard-stat-value-font-size);line-height:1}.streamer-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.streamer-stats-grid .home-stat{grid-template-columns:50px minmax(0,1fr);gap:10px;min-width:0;min-height:92px;padding:14px}.streamer-stats-grid .home-stat i{width:50px;height:50px}.streamer-stats-grid .home-stat small{font-size:var(--font-size-11);line-height:1.1}.streamer-stats-grid .home-stat strong{font-size:var(--font-size-fluid-16)}.home-main-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-active-card,.home-table-card,.home-winners-card{--app-card-corner: 26px;--app-card-border: color-mix(in srgb, var(--color-border), transparent 78%);--app-card-radius: var(--radius-md);--app-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-background), transparent 6%), color-mix(in srgb, var(--color-background), transparent 4%));--app-card-shadow: inset 0 0 28px color-mix(in srgb, var(--color-glow), transparent 95%), 0 0 24px color-mix(in srgb, var(--color-glow), transparent 95%);transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.home-active-card,.home-table-card{min-width:0;min-height:270px;padding:18px;overflow:hidden}.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:12px;margin-bottom:16px}.home-active-card h2,.home-table-card h2,.home-winners-card h2{margin:0;font-size:var(--font-size-19)}.home-active-card header button{border:0;background:transparent;color:var(--color-primary);font-size:var(--font-size-24);line-height:1}.home-active-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(185px,.42fr) minmax(0,.58fr);gap:18px;min-width:0}.home-arena-preview{display:grid;place-items:center;min-width:0;min-height:200px;border:1px solid color-mix(in srgb,var(--color-border),transparent 90%);border-radius:var(--radius-md);background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary),transparent 68%),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface),transparent 30%),color-mix(in srgb,var(--color-background),transparent 6%));overflow:visible}.home-arena-preview svg{width:min(255px,112%);transform:translateY(2px);transition:transform var(--transition-fast),filter var(--transition-fast)}.home-active-copy{display:grid;align-content:start;min-width:0}.home-active-copy h3{margin:8px 0;color:var(--color-text);font-size:var(--dashboard-active-title-font-size);font-weight:var(--font-weight-black);line-height:1.05}.home-pill{justify-self:start;border:1px solid color-mix(in srgb,var(--color-primary),transparent 42%);border-radius:var(--radius-sm);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 91%);padding:4px 10px;font-size:var(--dashboard-status-value-font-size);font-weight:var(--font-weight-black);text-transform:uppercase}.home-active-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.home-active-metrics span{display:grid;gap:5px;min-width:0}.home-active-metrics small{color:color-mix(in srgb,var(--color-text),transparent 38%);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);text-transform:uppercase}.home-active-metrics strong{display:flex;align-items:center;gap:6px;color:var(--color-text);font-size:var(--dashboard-active-metric-value-font-size);line-height:1.05;min-width:0;overflow-wrap:anywhere}.home-active-metrics strong .impop-icon{color:var(--color-primary);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-glow),transparent 42%))}.home-active-copy p{margin:20px 0 14px;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}.home-active-copy>a{min-height:36px;border:1px solid color-mix(in srgb,var(--color-border),transparent 45%);color:var(--color-primary)}.home-table-card header a,.home-winners-card header a{min-height:32px;border:1px solid color-mix(in srgb,var(--color-border),transparent 58%);border-radius:var(--radius-sm);color:var(--color-primary);padding:0 18px;font-size:var(--font-size-16)}.home-battle-table{position:relative;z-index:1;display:grid;min-width:0;overflow:hidden}.home-battle-table>div{display:grid;grid-template-columns:minmax(126px,1.2fr) minmax(118px,1fr) minmax(76px,.62fr) minmax(104px,.84fr) minmax(88px,.68fr);align-items:center;gap:10px;min-width:0;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 92%);color:color-mix(in srgb,var(--color-text),transparent 24%);font-size:var(--font-size-17);transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer}.home-battle-table>div:first-child{min-height:34px;color:color-mix(in srgb,var(--color-text),transparent 58%);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);text-transform:uppercase}.home-battle-table strong{display:flex;align-items:center;gap:10px;min-width:0;color:var(--color-text);font-size:var(--font-size-18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-battle-table strong .impop-icon{flex:0 0 auto;color:var(--color-accent)}.home-battle-table b{justify-self:start;max-width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--color-success),transparent 50%);border-radius:var(--radius-sm);color:var(--color-success);padding:3px 7px;text-align:center;font-size:var(--font-size-13);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-battle-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-battle-table b.is-canceled{border-color:color-mix(in srgb,var(--color-danger),transparent 52%);color:var(--color-danger)}.home-winners-card{position:relative;z-index:2;padding:16px 18px 14px}.home-winners-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-winner{position:relative;min-height:170px;border:1px solid color-mix(in srgb,var(--winner-tone),transparent 55%);border-radius:var(--radius-md);background:radial-gradient(circle at 48% 58%,color-mix(in srgb,var(--winner-tone),transparent 68%),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface),transparent 6%),color-mix(in srgb,var(--winner-tone),black 86%));padding:12px 14px;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.home-winner--gold{--winner-tone: var(--color-warning)}.home-winner--silver{--winner-tone: var(--color-primary)}.home-winner--bronze{--winner-tone: var(--color-warning)}.home-winner--primary,.home-winner--accent{--winner-tone: var(--color-primary)}.home-winner-rank{position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;width:30px;height:34px;border:1px solid color-mix(in srgb,var(--winner-tone),transparent 48%);border-radius:var(--radius-sm);color:var(--winner-tone);font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-weight-black);background:color-mix(in srgb,var(--color-background),transparent 14%)}.home-winner>img,.home-winner-placeholder{position:absolute;left:18px;bottom:18px;width:132px;height:132px;-o-object-fit:contain;object-fit:contain;color:var(--winner-tone);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--winner-tone),transparent 30%));transform-origin:center bottom;transition:transform var(--transition-fast),filter var(--transition-fast)}.home-stat i .impop-icon{color:var(--home-stat-tone);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--home-stat-tone),transparent 34%))}.home-stat-chest-icon{width:62px;height:62px;transform:translateY(-8px) scale(1.12);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--home-stat-tone),transparent 28%))}.home-winner-placeholder{display:grid;place-items:center;width:132px;height:132px;border:1px solid color-mix(in srgb,var(--winner-tone),transparent 54%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--winner-tone),transparent 70%),transparent 62%),color-mix(in srgb,var(--color-background),transparent 18%)}.home-winner-placeholder .impop-icon{width:74px;height:74px;color:var(--winner-tone)}.home-hero-status:hover,.home-active-card:hover,.home-table-card:hover,.home-winners-card:hover{transform:translateY(-2px);filter:brightness(1.08) saturate(1.04)}.home-stat:hover{transform:translateY(-2px)}.home-hero-status:hover{border-color:color-mix(in srgb,var(--color-border),transparent 60%);box-shadow:inset 0 0 28px color-mix(in srgb,var(--color-glow),transparent 92%),0 0 24px color-mix(in srgb,var(--color-glow),transparent 90%)}.home-active-card:hover,.home-table-card:hover,.home-winners-card:hover{box-shadow:inset 0 0 32px color-mix(in srgb,var(--color-glow),transparent 92%),0 0 28px color-mix(in srgb,var(--color-glow),transparent 88%)}.home-stat:hover{box-shadow:inset 0 0 18px color-mix(in srgb,var(--home-stat-tone),transparent 90%),0 0 14px color-mix(in srgb,var(--home-stat-tone),transparent 86%)}.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{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 0 20px color-mix(in srgb,var(--color-glow),transparent 82%)}.home-secondary-action:hover,.home-active-copy>a:hover,.home-table-card header a:hover,.home-winners-card header a:hover{border-color:color-mix(in srgb,var(--color-border),transparent 28%);color:var(--color-text)}.home-stat:hover i{transform:scale(1.05);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--home-stat-tone),transparent 34%))}.home-active-card:hover .home-arena-preview svg{transform:translateY(2px) scale(1.04);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-glow),transparent 44%))}.home-battle-table>div:not(:first-child):hover{background:color-mix(in srgb,var(--color-primary),transparent 95.5%);color:var(--color-text)}.home-winner:hover{border-color:color-mix(in srgb,var(--winner-tone),transparent 22%);box-shadow:inset 0 0 20px color-mix(in srgb,var(--winner-tone),transparent 90%),0 0 16px color-mix(in srgb,var(--winner-tone),transparent 82%)}.home-winner:hover>img,.home-winner:hover>.home-winner-placeholder{transform:scale(1.12) translateY(-3px);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--winner-tone),transparent 42%))}.home-winner div{position:absolute;right:14px;bottom:12px;z-index:2;display:grid;justify-items:end;gap:4px;transform-origin:right bottom;transition:transform var(--transition-fast)}.home-winner:hover div{transform:scale(1.08)}.home-winner div .impop-icon{color:var(--winner-tone)}.home-winner strong{color:var(--color-text);font-size:var(--font-size-20);line-height:1.05}.home-winner b{color:var(--winner-tone);font-family:var(--font-display);font-size:var(--font-size-24)}.home-winner small{color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-18);font-weight:var(--font-weight-medium)}@media (max-width: 1440px){.home-hero-card{grid-template-columns:minmax(500px,.9fr) minmax(220px,.72fr) minmax(240px,.56fr)}.home-hero-media-frame{width:94%}.home-battle-table>div{grid-template-columns:minmax(126px,1.2fr) minmax(118px,1fr) minmax(76px,.62fr) minmax(104px,.84fr) minmax(88px,.68fr)}.home-winner>img,.home-winner-placeholder{left:18px;width:114px;height:114px}.home-winner-placeholder .impop-icon{width:64px;height:64px}}@media (max-width: 1240px){.home-hero-card{grid-template-columns:minmax(300px,1fr) minmax(260px,.82fr)}.home-hero-media-frame{width:88%}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main-grid,.home-winners-grid{grid-template-columns:1fr}.home-winners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-winner{min-height:150px}}@media (max-width: 960px){.home-hero-card{grid-template-columns:1fr}.home-hero-media-frame{width:82%}.home-hero-status{padding:28px 24px 16px}.home-hero-media{-o-object-position:58% center;object-position:58% center;opacity:1}.home-main-grid{grid-template-columns:1fr}.home-battle-table{overflow-x:auto}.home-battle-table>div{min-width:760px}}@media (max-width: 720px){.home-welcome{padding-inline:4px}.home-stats-grid,.home-winners-grid,.home-active-content,.home-active-metrics{grid-template-columns:1fr}.home-hero-status div{display:grid}.home-primary-action,.home-secondary-action{min-width:0;width:100%}.home-stat{grid-template-columns:58px minmax(0,1fr);min-height:86px;padding:14px}.home-stat i{width:48px;height:48px}.home-active-card,.home-table-card,.home-winners-card{padding:14px}.home-arena-preview{min-height:160px}.home-active-copy h3{margin-top:0}}.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 118px 132px;align-items:center;min-width:1136px;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-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}.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%)}.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{position:relative;width:36px;min-width:36px;max-width:36px;height:18px;min-height:18px;max-height:18px;flex:0 0 36px;border-color:color-mix(in srgb,var(--color-accent),transparent 15%);border-radius:999px;background:var(--color-surface);padding:0}.master-streamers-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-streamers-table .actions .switch.on{border-color:var(--color-success);background:var(--color-success)}.master-streamers-table .actions .switch.on span{background:var(--color-text);transform:translate(18px)}.master-streamers-table .empty{min-width:1020px;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(240px,1.2fr) minmax(220px,1fr) 126px minmax(92px,112px) minmax(132px,150px) 86px}.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:90;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{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-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-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:50;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)}@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:720px}.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{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}.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)}.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);margin-top:var(--space-7);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,.audit-money .premium-chest-svg{width:26px;height:26px;color:currentColor;filter:drop-shadow(0 0 10px currentColor)}.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}}.obs-overlay{width:100vw;height:100vh;overflow:hidden;color:#fff;display:grid;place-items:center;text-align:center;background-size:cover;font-family:var(--font-body);letter-spacing:0}.obs-overlay img{max-width:260px}.obs-overlay h1{font-family:var(--font-impact);font-size:var(--font-size-72)}.obs-overlay h2{font-size:var(--font-size-40)}.overlay-grid{display:flex;gap:20px}.overlay-grid div{min-width:180px;border:1px solid var(--standard-frame-border);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--standard-frame-corner-color) 0 24px,transparent 24px calc(100% - 24px),var(--standard-frame-corner-color) calc(100% - 24px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,var(--standard-frame-corner-color) 0 24px,transparent 24px calc(100% - 24px),var(--standard-frame-corner-color) calc(100% - 24px) 100%) bottom / 100% 2px no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 24px,transparent 24px calc(100% - 24px),var(--standard-frame-corner-color) calc(100% - 24px) 100%) left / 2px 100% no-repeat,linear-gradient(var(--standard-frame-corner-color) 0 24px,transparent 24px calc(100% - 24px),var(--standard-frame-corner-color) calc(100% - 24px) 100%) right / 2px 100% no-repeat,color-mix(in srgb,var(--color-surface),transparent 28%);box-shadow:var(--standard-frame-shadow);padding:16px}.overlay-grid strong,.overlay-grid span,.overlay-grid b{display:block}.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}}.battle-page-shell{min-height:calc(100dvh - 96px);color:var(--color-text);overflow-y:auto!important;overflow-x:hidden!important}.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)!important;max-height:none!important;width:auto!important;transform:translateY(-34px) scale(1.18)!important}.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-page-shell .battle-prize-card{min-height:152px}.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)!important;background:color-mix(in srgb,var(--color-background),var(--color-primary) 16%)!important;color:var(--color-primary)!important;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%)!important}.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)!important;stroke:currentColor!important}@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-page-shell .battle-participant-list{scrollbar-color:color-mix(in srgb,var(--color-primary),transparent 50%) color-mix(in srgb,var(--color-background),transparent 10%);scrollbar-width:thin}.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%);height:100%;min-height:0;display:flex;flex-direction:column;gap:clamp(7px,.55vh,10px);padding-bottom:clamp(8px,1vh,12px);color:var(--color-text)}.battle-page-shell .battle-viewport-grid{display:grid;grid-template-columns:minmax(0,78fr) minmax(340px,22fr);gap:clamp(8px,.75vw,14px);flex:1;min-height:0;height:100%;overflow:hidden}.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{position:relative;z-index:210;display:grid;grid-template-columns:minmax(0,48fr) minmax(420px,34fr);align-items:stretch;overflow:visible!important;gap:clamp(8px,.75vw,14px);flex:0 0 auto}.battle-page-shell .battle-top-left-stack{position:relative;z-index:230;display:flex;min-width:0;flex-direction:column;overflow:visible!important;gap:clamp(8px,.75vh,12px)}.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-realtime-card,.battle-page-shell .battle-roulette-stage{border-color:color-mix(in srgb,var(--color-primary),transparent 78%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 3%),color-mix(in srgb,var(--color-background),transparent 6%))!important;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%)!important}.battle-page-shell .battle-page-header{min-height:clamp(54px,6vh,68px);padding:clamp(8px,.7vw,12px)!important}.battle-page-shell .battle-page-header h1{font-size:var(--font-size-fluid-22)}.battle-page-shell .battle-page-header p{display:none}.battle-page-shell .battle-header-icon{width:clamp(42px,2.9vw,54px);height:clamp(42px,2.9vw,54px);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)!important;overflow:visible!important}.battle-page-shell .battle-select-card.is-open{z-index:340}.battle-page-shell .battle-select-dropdown{z-index:360!important;border-color:color-mix(in srgb,var(--color-border),transparent 42%)!important;background:var(--theme-bg-deep)!important;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%)!important}.battle-page-shell .battle-select-option{background:transparent!important}.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%)!important}.battle-page-shell .battle-select-card>div:first-child{display:none}.battle-page-shell .battle-select-card:before{content:"SELECIONE UMA BATALHA";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)!important;border:1px solid color-mix(in srgb,var(--color-border),transparent 62%)!important;background:color-mix(in srgb,var(--color-background),transparent 18%)!important;color:var(--color-text)!important;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!important;align-items:stretch;margin-top:6px!important}.battle-page-shell .battle-selected-inline{line-height:1.05!important}.battle-page-shell .battle-selected-inline span{color:var(--color-muted)!important;font-size:var(--font-size-11)!important;font-weight:900!important;text-transform:uppercase!important}.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)!important;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)!important}.battle-page-shell .battle-vault-content{position:relative;height:100%;min-height:clamp(100px,10.5vh,118px)!important;overflow:visible}.battle-page-shell .battle-vault-media{position:absolute!important;left:clamp(14px,1.4vw,24px);bottom:-10px;width:min(47%,260px);height:clamp(112px,13.4vh,158px);transform:none!important;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%)!important}.battle-page-shell .battle-vault-chest{width:min(100%,210px)!important;max-width:100%!important;transform:translateY(-8px) scale(1.04)!important;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!important}.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)!important;transform:translateY(-12px) scale(1.08)!important}.battle-page-shell .battle-vault-chest-video,.battle-page-shell.is-battle-live-mode .battle-vault-chest-video{width:auto!important;height:min(150%,230px)!important;max-height:none!important;transform:translateY(-70px) scale(1.18)!important}.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!important;flex-direction:column!important;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!important;width:min(44%,280px)!important}.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{flex:1;min-height:0;overflow:hidden!important;display:flex;padding:clamp(8px,.65vw,12px)!important}.battle-page-shell .battle-arena-grid{width:100%;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(274px,18fr) minmax(0,60fr)!important;gap:clamp(8px,.75vw,14px)}.battle-page-shell .battle-realtime-card{display:flex;min-height:0;max-height:100%;overflow:hidden;flex-direction:column;padding:clamp(12px,.85vw,18px)!important}.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{display:grid;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;min-height:0;gap:clamp(8px,.75vh,12px);margin-top:clamp(8px,.8vh,14px);overflow:hidden}.battle-page-shell .battle-prize-card{min-height:0!important;grid-template-columns:minmax(88px,35%) minmax(0,1fr)!important;border-width:1px!important;border-radius:6px!important}.battle-page-shell .battle-prize-card--gold{border-color:color-mix(in srgb,var(--color-warning),transparent 38%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 55%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)!important}.battle-page-shell .battle-prize-card--silver{border-color:color-mix(in srgb,var(--color-accent),transparent 46%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 56%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)!important}.battle-page-shell .battle-prize-card--bronze{border-color:color-mix(in srgb,var(--color-warning),transparent 42%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 52%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)!important}.battle-page-shell .battle-prize-card--red{border-color:color-mix(in srgb,var(--color-danger),transparent 40%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface),transparent 50%),transparent 38%),color-mix(in srgb,var(--color-background),transparent 12%)!important}.battle-page-shell .battle-prize-media{border-right:1px solid color-mix(in srgb,var(--color-text),transparent 92%);padding:8px!important}.battle-page-shell .battle-prize-card img{width:100%;max-width:clamp(62px,6vw,94px)!important;max-height:clamp(64px,9.8vh,102px)!important;-o-object-fit:contain;object-fit:contain}.battle-page-shell .battle-prize-copy{gap:4px;padding:8px 10px!important;overflow:hidden;align-items:flex-start!important;justify-content:center!important}.battle-page-shell .battle-prize-copy>.flex{display:block!important;min-width:0}.battle-page-shell .battle-prize-copy .whitespace-nowrap{white-space:normal!important}.battle-page-shell .battle-prize-copy p:first-child{white-space:nowrap;font-size:var(--font-size-fluid-7)!important;line-height:1.05!important;text-transform:uppercase}.battle-page-shell .battle-prize-copy .truncate{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.battle-page-shell .battle-prize-copy div:nth-child(2){margin-top:0;color:var(--color-muted);white-space:normal!important;font-size:var(--font-size-fluid-9)!important;line-height:1.05!important}.battle-page-shell .battle-prize-copy div:nth-child(3){color:var(--color-success);font-size:var(--font-size-fluid-14)!important;line-height:1!important}.battle-page-shell .battle-prize-copy p:last-child{margin-top:2px;font-size:var(--font-size-fluid-5)!important;line-height:1.05!important}.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!important;align-items:start!important;min-height:0}.battle-page-shell .battle-stage-toolbar>div:last-child{grid-column:3!important;justify-self:end!important;align-self:start!important;min-width:clamp(210px,14vw,260px)}.battle-page-shell .battle-roulette-stage{display:grid;grid-template-rows:minmax(34px,auto) minmax(0,1fr) minmax(48px,auto);gap:clamp(6px,.75vh,10px);isolation:isolate;overflow:hidden;padding:clamp(10px,.85vw,14px)!important}.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-stage-bg--has-video{z-index:1;background:none;opacity:0}.battle-page-shell .battle-stage-bg-video{z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;filter:none;transform:translateY(8.5%) scale(1.1);transform-origin:center}.battle-page-shell.is-battle-live-mode .battle-roulette-stage--jon-spin .battle-stage-bg-video{transform:translateY(8.5%) scale(1.1)}.battle-page-shell .battle-wheel-canvas{position:relative!important;inset:auto;z-index:20;container-type:size;display:grid;width:100%;height:100%;min-height:0;padding:0!important;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(92cqw,88cqh)!important;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(94cqw,90cqh)!important;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-pointer{display:none!important}.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!important;top:2px!important;left:50%;width:44px!important;height:56px!important;transform:translate(-50%);clip-path:polygon(50% 100%,16% 42%,16% 10%,84% 10%,84% 42%);border:0!important;background:linear-gradient(180deg,var(--color-text) 0%,var(--color-primary) 48%,var(--color-accent) 100%)!important;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%)!important}.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%)!important;background:color-mix(in srgb,var(--color-background),transparent 14%)!important;color:color-mix(in srgb,var(--color-text),var(--color-primary) 18%)!important;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%)!important}.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!important;gap:8px!important}.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%);border-radius:5px;background:color-mix(in srgb,var(--color-background),transparent 24%);color:color-mix(in srgb,var(--color-primary),white 58%);font-size:var(--font-size-11);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text),transparent 94%);pointer-events:auto;height:28px;padding-inline:8px}.battle-page-shell .battle-stage-footer{display:flex!important;justify-content:space-between!important;align-items:end!important;z-index:150;margin-top:0!important}.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 .battle-audio-control input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-text),transparent 22%))}.battle-page-shell .battle-audio-control input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-3.5px;border-radius:999px;background:var(--color-text);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 14%);-webkit-appearance:none;-moz-appearance:none;appearance:none}.battle-page-shell .battle-audio-control input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-text),transparent 22%))}.battle-page-shell .battle-audio-control input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:999px;background:var(--color-text);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 14%)}.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%))!important;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%)!important}.battle-page-shell .battle-participants-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:clamp(12px,.85vw,18px)!important}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border{border-color:color-mix(in srgb,var(--color-primary),transparent 82%)!important;background:color-mix(in srgb,var(--color-background),transparent 32%)!important}.battle-page-shell .battle-participants-card .mt-2.overflow-hidden.rounded-md.border>.grid{display:grid!important;grid-template-columns:34px minmax(0,1fr) 156px!important;align-items:center!important;background:color-mix(in srgb,var(--color-background),transparent 28%)!important;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!important;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{grid-template-columns:minmax(32px,9%) minmax(0,1fr) minmax(132px,35%);padding-block:clamp(9px,.8vh,14px)}.battle-page-shell .battle-info-card{flex:0 0 auto;padding:clamp(12px,.85vw,18px)!important}.battle-page-shell .battle-info-card>div{gap:clamp(7px,.65vh,10px);font-size:var(--font-size-fluid-6)}.battle-page-shell .battle-info-card{display:block!important}.battle-page-shell .battle-info-card h3{display:block!important;width:100%;margin-bottom:16px}.battle-page-shell .battle-info-card>.mt-5{margin-top:0!important;display:flex!important;flex-direction:column!important}.battle-page-shell .battle-info-card .flex.items-center.justify-between{display:grid!important;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)!important}.battle-page-shell .battle-info-card .flex.items-center.justify-between>b{white-space:nowrap;font-size:var(--font-size-fluid-10)!important}.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%)!important}@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!important}.battle-page-shell .battle-roulette-stage{min-height:640px}}.battle-page-shell .battle-page-header{min-height:clamp(44px,4.8vh,56px)!important;padding:clamp(6px,.55vw,9px)!important}.battle-page-shell .battle-page-header h1{font-size:var(--font-size-fluid-19)!important}.battle-page-shell .battle-header-icon{width:clamp(36px,2.4vw,46px)!important;height:clamp(36px,2.4vw,46px)!important}.battle-page-shell .battle-prize-card{grid-template-columns:minmax(88px,38%) minmax(0,1fr)!important;overflow:hidden!important}.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!important;isolation:isolate}.battle-page-shell .battle-prize-media:before{content:"";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)!important;max-height:clamp(64px,9.8vh,102px)!important}.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%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-primary),transparent 74%),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),white 6%),var(--color-background));color:var(--color-primary);font-size:clamp(var(--font-size-22),2vw,var(--font-size-32));font-weight:950;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--color-primary),transparent 22%),0 0 34px color-mix(in srgb,var(--color-primary),transparent 62%);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary),transparent 76%),inset 0 0 22px color-mix(in srgb,var(--color-primary),transparent 84%)}.battle-page-shell .battle-prize-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;padding:8px 9px!important}.battle-page-shell .battle-prize-place,.battle-page-shell .battle-prize-label,.battle-page-shell .battle-prize-value,.battle-page-shell .battle-prize-player{display:block!important;width:100%;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.battle-page-shell .battle-prize-place{font-size:var(--font-size-fluid-7)!important;line-height:1.05!important;font-weight:900;text-transform:uppercase}.battle-page-shell .battle-prize-label{color:var(--color-muted);font-size:var(--font-size-fluid-9)!important;line-height:1.05!important;font-weight:800}.battle-page-shell .battle-prize-value{color:var(--color-success);font-size:var(--font-size-fluid-14)!important;line-height:1!important;font-weight:950}.battle-page-shell .battle-prize-player{color:var(--color-text);font-size:var(--font-size-fluid-5)!important;line-height:1.05!important;font-weight:850}.battle-page-shell .battle-stage-audio{width:clamp(172px,13vw,220px);position:relative;transform:translateY(-8px);z-index:160;pointer-events:auto}.battle-page-shell .battle-stage-audio>p{display:none!important}.battle-page-shell .battle-audio-control--compact{height:26px!important;grid-template-columns:16px minmax(0,1fr) 28px!important;padding-inline:8px!important}.battle-page-shell .battle-result-button{border:1px solid color-mix(in srgb,var(--color-warning),transparent 72%)!important;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%))!important;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%)!important}.battle-page-shell .battle-result-button,.battle-page-shell .battle-main-action{flex:0 0 auto!important;width:clamp(210px,18vw,280px)!important;min-width:0!important;max-width:clamp(210px,18vw,280px)!important;height:clamp(50px,5.4vh,62px)!important;border-radius:10px!important}.battle-page-shell .battle-main-action{border-color:color-mix(in srgb,var(--color-primary),transparent 24%)!important;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%)!important}.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%!important}.battle-page-shell .battle-info-card{padding:clamp(9px,.68vw,13px)!important}.battle-page-shell .battle-info-card h3{margin-bottom:8px!important;font-size:var(--font-size-fluid-11)!important}.battle-page-shell .battle-info-card .flex.items-center.justify-between{padding-top:8px!important;padding-bottom:8px!important}.battle-page-shell .battle-select-card:before{content:none!important}.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!important;height:100%!important;flex:1 1 auto!important;align-items:stretch!important;overflow:hidden!important}.battle-page-shell .battle-arena-grid{height:100%!important;min-height:0!important;align-items:stretch!important;overflow:hidden!important}.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%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.battle-page-shell .battle-stage-toolbar,.battle-page-shell .battle-stage-footer{position:relative}.battle-page-shell .battle-realtime-card>div{grid-template-rows:repeat(4,minmax(0,1fr))!important}.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!important}.battle-page-shell .battle-info-card h3{margin-bottom:6px!important}.battle-page-shell .battle-info-card>div{gap:0!important}.battle-page-shell .battle-info-card .flex.items-center.justify-between{padding-top:4px!important;padding-bottom:4px!important}.battle-page-shell .battle-info-card .flex.items-center.justify-between>span{gap:8px!important;line-height:1.05!important}.battle-page-shell .impop-cyan-wheel{display:none!important}.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)}}.battle-page-shell .battle-audio-control{border-color:color-mix(in srgb,var(--color-primary),transparent 58%)!important;border-radius:999px!important;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%)!important;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%)!important}.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%)!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}.battle-page-shell .battle-result-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-primary),transparent 10%)!important;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%)!important}.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%)!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}.battle-page-shell .battle-participant-list{align-content:start!important;gap:6px!important;padding:6px!important}.battle-page-shell .battle-participants-card .battle-participant-list>div{min-height:58px!important;grid-template-columns:20px minmax(0,1fr) minmax(134px,37%)!important;-moz-column-gap:5px!important;column-gap:5px!important;align-content:center!important;border:1px solid color-mix(in srgb,var(--color-primary),transparent 88%)!important;border-radius:6px!important;padding:7px!important}.battle-page-shell .battle-participants-card .battle-participant-list>div:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 42%)!important;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%))!important;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)!important}.battle-page-shell .battle-participants-card .battle-participant-list>div .h-8.w-8{width:28px!important;height:28px!important;font-size:var(--font-size-10)!important}.battle-page-shell .battle-participants-card .battle-participant-list>div>div:nth-child(2){gap:5px!important}.battle-page-shell .battle-participants-card .battle-participant-list p{margin:0!important}.battle-page-shell .battle-participants-card .battle-participant-list p.truncate{font-size:var(--font-size-13)!important;line-height:1.05!important}.battle-page-shell .battle-participants-card .battle-participant-list p.inline-flex{margin-top:2px!important;padding:2px 5px!important}.battle-page-shell .battle-participants-card .battle-participant-list .text-right p{font-size:var(--font-size-11)!important;line-height:1.05!important}.battle-page-shell .battle-participants-card .battle-participant-list .text-right span{font-size:var(--font-size-16)!important;line-height:1!important}@keyframes themeHoverSweep{0%{transform:translate(-48%) rotate(8deg)}to{transform:translate(48%) rotate(8deg)}}.battle-page-shell{height:auto!important;min-height:100%;overflow:visible!important;padding-bottom:clamp(8px,1vh,12px)}.battle-page-shell .battle-viewport-grid{display:grid!important;grid-template-columns:1fr!important;min-height:calc(100dvh - 96px);height:auto!important;overflow:visible!important;align-items:stretch}.battle-page-shell .battle-main-column,.battle-page-shell .battle-arena-card,.battle-page-shell .battle-arena-grid{height:auto!important;min-height:0!important;overflow:visible!important}.battle-page-shell .battle-side-column{display:none!important}.battle-page-shell .battle-top-grid{position:relative!important;z-index:210!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr) minmax(340px,.82fr)!important;align-items:stretch!important;overflow:visible!important;gap:clamp(8px,.75vw,14px)!important}.battle-page-shell .battle-top-left-stack{order:1;position:relative!important;z-index:230!important;overflow:visible!important}.battle-page-shell .battle-info-card--top{order:2}.battle-page-shell .battle-vault-card-shell{order:3}.battle-page-shell .battle-info-card--top{justify-content:center!important;min-height:clamp(100px,10.5vh,118px)!important;height:100%!important;padding:8px 14px!important;overflow:hidden!important}.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%!important;min-height:clamp(100px,10.5vh,118px)!important}.battle-page-shell .battle-select-card,.battle-page-shell .battle-select-card.is-open{overflow:visible!important}.battle-page-shell .battle-info-card--top h3{margin:0 0 5px!important;font-size:var(--font-size-18)!important;font-weight:950!important;line-height:1!important}.battle-page-shell .battle-info-card--top>.mt-5{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;margin:0!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between{position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr) 20px!important;align-items:center!important;justify-items:center!important;min-height:64px!important;padding:0 clamp(10px,.85vw,18px)!important;border:0!important;background:transparent!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between:not(:last-child):after{content:""!important;position:absolute!important;top:12px!important;right:0!important;bottom:12px!important;width:1px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary),transparent 38%),transparent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 76%)!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>span{display:grid!important;grid-template-rows:24px 17px!important;align-self:end!important;align-items:end!important;justify-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;grid-row:1!important;color:var(--color-muted)!important;font-size:var(--font-size-fluid-8)!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>span svg{grid-row:1!important;align-self:center!important;justify-self:center!important;width:22px!important;height:22px!important;color:var(--color-primary)!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary),transparent 50%))!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between:first-child>span svg{transform:none!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>span svg:not(.lucide){width:22px!important;height:22px!important;transform:scale(1.45)!important;transform-origin:center!important}.battle-page-shell .battle-info-card--top .flex.items-center.justify-between>b{display:block!important;grid-row:2!important;align-self:center!important;justify-self:center!important;width:100%!important;color:var(--color-text)!important;font-size:var(--font-size-fluid-12)!important;font-weight:950!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.battle-page-shell .battle-select-card [class*=absolute][class*=border]{border-color:color-mix(in srgb,var(--color-border),transparent 42%)!important;background:var(--theme-bg-deep)!important;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%)!important}.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)!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}.battle-page-shell .battle-info-card--top>.mt-4{display:none!important}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid{display:grid!important;grid-template-columns:minmax(286px,330px) minmax(0,1fr) minmax(300px,360px)!important;align-items:stretch!important;gap:10px!important}.battle-page-shell .battle-realtime-column,.battle-page-shell .battle-realtime-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.battle-page-shell .battle-realtime-card{padding:14px!important}.battle-page-shell .battle-realtime-card>div{display:grid!important;grid-template-rows:repeat(4,150px)!important;gap:10px!important;height:auto!important;min-height:0!important;margin-top:12px!important;padding:0 0 2px!important;overflow:visible!important}.battle-page-shell .battle-realtime-card>div>*{margin-top:0!important;margin-bottom:0!important}.battle-page-shell .battle-prize-card{display:grid!important;height:150px!important;min-height:150px!important;max-height:150px!important;align-items:center!important;overflow:hidden!important}.battle-page-shell .battle-prize-media{height:100%!important;min-height:0!important;align-items:center!important;justify-items:center!important;padding-right:8px!important}.battle-page-shell .battle-prize-copy{height:100%!important;align-items:flex-start!important;justify-content:center!important}.battle-page-shell .battle-realtime-card>.battle-prize-list{display:flex!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;flex-direction:column!important;gap:10px!important;margin-top:12px!important;padding:0 6px 2px 0!important;overflow-y:auto!important;overflow-x:hidden!important;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!important}.battle-page-shell .battle-roulette-stage{position:relative!important;display:block!important;overflow:hidden!important}.battle-page-shell .battle-stage-toolbar{position:absolute!important;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!important;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;min-height:0!important;place-items:center;overflow:hidden;padding:0 24px!important}.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!important;padding-left:0!important}.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!important;opacity:1!important;filter:none!important}.battle-page-shell .battle-roulette-stage--jon-spin .battle-stage-bg--has-video{background:none!important}.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-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-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!important;padding-left:0!important}.battle-page-shell .battle-stage-footer{position:absolute!important;left:clamp(10px,.85vw,14px);right:clamp(10px,.85vw,14px);bottom:0;z-index:50;min-height:74px;padding:0 0 14px!important;margin:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.battle-page-shell .battle-stage-footer>.hidden{display:none!important}.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!important}.battle-page-shell .battle-participants-card--arena{display:flex!important;height:auto!important;max-height:none!important;flex-direction:column!important;overflow:hidden!important}.battle-page-shell .battle-participants-card--arena>.mt-2{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important}.battle-page-shell .battle-participants-card--arena .battle-participant-list{flex:1 1 auto!important;max-height:none!important}.battle-page-shell.is-battle-live-mode{height:auto!important;min-height:100dvh!important;overflow:visible!important}.battle-page-shell.is-battle-live-mode .battle-viewport-grid{display:grid!important;height:auto!important;min-height:calc(100dvh - 12px)!important;overflow:visible!important}.battle-page-shell.is-battle-live-mode .battle-top-grid{display:grid!important}.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!important;max-height:none!important}.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))!important}.battle-page-shell{--battle-arena-height: clamp(620px, calc(100dvh - 196px) , 760px)}.battle-page-shell.is-battle-live-mode{--battle-arena-height: calc(100dvh - 16px) }.battle-page-shell .battle-main-column,.battle-page-shell .battle-arena-card,.battle-page-shell .battle-arena-grid{min-height:0!important}.battle-page-shell .battle-arena-card{height:var(--battle-arena-height)!important;max-height:var(--battle-arena-height)!important;overflow:hidden!important}.battle-page-shell .battle-arena-grid,.battle-page-shell.is-battle-live-mode .battle-arena-grid,.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%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.battle-page-shell .battle-participants-card--arena{display:flex!important;flex-direction:column!important}.battle-page-shell .battle-participants-card--arena>header{flex:0 0 auto!important}.battle-page-shell .battle-participants-card--arena>.mt-2{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;flex-direction:column!important}.battle-page-shell .battle-participants-card--arena .battle-participant-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}.battle-page-shell.is-battle-live-mode .battle-viewport-grid{height:100dvh!important;min-height:0!important;overflow:hidden!important}.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!important;overflow:hidden!important}.battle-page-shell.is-battle-live-mode .battle-arena-card{height:var(--battle-arena-height)!important;max-height:var(--battle-arena-height)!important}.battle-page-shell.is-battle-live-mode .battle-arena-grid{height:100%!important;max-height:100%!important}.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%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.battle-page-shell.is-battle-live-mode .battle-participants-card--arena{display:flex!important;flex-direction:column!important}.battle-page-shell.is-battle-live-mode .battle-participants-card--arena>.mt-2{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;flex-direction:column!important}.battle-page-shell.is-battle-live-mode .battle-participants-card--arena .battle-participant-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;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!important}.battle-page-shell .battle-info-card--top{min-height:auto!important}}.battle-draw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;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-primary),transparent 22%);background:color-mix(in srgb,var(--color-surface),transparent 18%);color:var(--color-text)}.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:block}.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-primary),transparent 22%);background:color-mix(in srgb,var(--color-surface),transparent 18%);color:var(--color-text)}.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)!important;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(34px,10cqw,46px);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-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)!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}.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)!important;letter-spacing:0!important}.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!important}.battle-page-shell.is-battle-live-mode button:not(:disabled):hover{filter:none!important;box-shadow:none!important}.battle-page-shell.is-battle-live-mode .battle-live-exit-cue:not(:disabled):hover{transform:scale(1.02)!important}.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)!important;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%)!important}.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!important}.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!important;transform:none!important;box-shadow:var(--standard-frame-shadow)!important}.battle-page-shell.is-battle-live-mode .battle-participants-card .battle-participant-list>div:hover{transform:none!important;filter:none!important;box-shadow:none!important;background:color-mix(in srgb,var(--color-primary),transparent 94%)!important}.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!important}.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!important}.battle-page-shell .battle-vault-card-shell{position:relative;overflow:visible!important;z-index:260}.battle-page-shell .battle-vault-card{position:relative;overflow:visible!important;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)!important;transform:translateY(-58px) scale(1.2)!important;transform-origin:center bottom}.battle-page-shell .battle-vault-card-video,.battle-page-shell.is-battle-live-mode .battle-vault-card-video{position:absolute!important;left:clamp(16px,4.8%,24px);bottom:0;top:auto!important;z-index:10;width:min(48%,245px)!important;height:auto!important;max-width:none!important;transform:scale(1.22)!important;transform-origin:center bottom}.battle-page-shell.is-battle-live-mode .trophy-glow-pulse,.battle-page-shell.is-battle-live-mode .trophy-image-pulse,.battle-page-shell.is-battle-live-mode .casino-neon-orbit{animation:none!important}.battle-page-shell{overflow-x:visible!important;overflow-y:visible!important}.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!important}.battle-page-shell .battle-vault-card-shell,.battle-page-shell.is-battle-live-mode .battle-vault-card-shell{position:relative;overflow:visible!important;z-index:9999}.battle-page-shell .battle-vault-card,.battle-page-shell.is-battle-live-mode .battle-vault-card{overflow:visible!important;z-index:1}.battle-page-shell .battle-vault-card-video,.battle-page-shell.is-battle-live-mode .battle-vault-card-video{position:absolute!important;left:clamp(24px,6vw,64px);bottom:0;top:auto!important;z-index:99999!important;width:min(55%,270px)!important;height:auto!important;pointer-events:none;transform:translateY(0) scale(1.28)!important;transform-origin:center bottom}.battle-vault-floating-video{position:fixed!important;left:var(--vault-video-left);bottom:var(--vault-video-bottom);z-index:300!important;width:auto;height:var(--vault-video-height);max-width:none!important;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-arena-height: clamp(600px, calc(100dvh - 168px) , 780px) !important}.battle-page-shell.is-battle-live-mode{--battle-arena-height: clamp(600px, calc(100dvh - 72px) , 780px) !important}.battle-page-shell .battle-arena-card,.battle-page-shell.is-battle-live-mode .battle-arena-card{height:var(--battle-arena-height)!important;max-height:var(--battle-arena-height)!important}.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!important;height:100%!important;max-height:100%!important}.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!important}.battle-page-shell .battle-realtime-card h3,.battle-page-shell .battle-participants-card--arena h2{font-size:var(--font-size-15)!important;line-height:1!important}.battle-page-shell .battle-realtime-card>.battle-prize-list{gap:6px!important;margin-top:8px!important;padding-right:4px!important}.battle-page-shell .battle-prize-card,.battle-page-shell.is-battle-live-mode .battle-prize-card{height:136px!important;min-height:136px!important;max-height:136px!important;grid-template-columns:100px minmax(0,1fr)!important}.battle-page-shell .battle-prize-media{padding:4px!important}.battle-page-shell .battle-prize-media .trophy-glow-pulse{height:124px!important;width:124px!important}.battle-page-shell .battle-prize-card img{max-height:112px!important}.battle-page-shell .battle-prize-copy{padding:6px 8px!important}.battle-page-shell .battle-prize-place{font-size:var(--font-size-15)!important}.battle-page-shell .battle-prize-label,.battle-page-shell .battle-prize-player{font-size:var(--font-size-10)!important}.battle-page-shell .battle-prize-value{font-size:var(--font-size-20)!important;line-height:1!important}.battle-page-shell .battle-participants-card--arena>header{margin-bottom:4px!important}.battle-page-shell .battle-participants-card--arena>p{display:none!important}.battle-page-shell .battle-participants-card--arena>.mt-2{margin-top:6px!important}.battle-page-shell .battle-participants-card--arena .battle-participant-list>div{min-height:48px!important;padding-top:7px!important;padding-bottom:7px!important}.battle-page-shell .battle-participants-card--arena .battle-participant-list .h-8.w-8{height:32px!important;width:32px!important}.battle-page-shell .battle-roulette-stage{padding:8px!important}.podium-winner-card{--podium-tone: var(--color-primary);display:grid;width:236px;min-height:264px;grid-template-rows:70px minmax(30px,auto) auto auto auto;align-items:center;justify-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--podium-tone),#ffd366 38%);border-radius:16px;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--podium-tone),transparent 86%),transparent 40%),radial-gradient(circle,rgba(255,255,255,.035) 1.1px,transparent 1.3px),linear-gradient(135deg,color-mix(in srgb,var(--podium-tone),transparent 88%),transparent 22%,transparent 74%,color-mix(in srgb,var(--color-accent),transparent 88%)),linear-gradient(180deg,#111214,#050506);background-size:auto,14px 14px,auto,auto;box-shadow:0 0 22px color-mix(in srgb,var(--podium-tone),transparent 34%),0 0 58px color-mix(in srgb,var(--podium-tone),transparent 72%),inset 0 0 0 1px #ffffff14,inset 0 0 52px color-mix(in srgb,var(--podium-tone),transparent 90%);padding:20px 18px 18px;text-shadow:0 2px 8px rgba(0,0,0,.82)}.podium-winner-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--podium-tone),#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}.podium-winner-card: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:.55;pointer-events:none}.podium-winner-card--gold{--podium-tone: var(--color-warning)}.podium-winner-card--silver{--podium-tone: color-mix(in srgb, var(--color-text), var(--color-accent) 28%)}.podium-winner-card--bronze{--podium-tone: color-mix(in srgb, var(--color-warning), var(--color-danger) 30%)}.podium-winner-card--red{--podium-tone: var(--color-danger)}.podium-winner-card-logo{position:relative;z-index:2;width:96px;max-height:70px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--podium-tone),transparent 42%))}.podium-winner-place,.podium-winner-name,.podium-winner-value,.podium-winner-percent{position:relative;z-index:2;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-winner-name{width:min(100%,192px);color:#fff;font-size:22px;font-weight:950;line-height:1.05;text-transform:uppercase;text-shadow:0 0 10px color-mix(in srgb,var(--podium-tone),transparent 24%),0 3px 8px rgba(0,0,0,.88)}.podium-winner-place{display:inline-flex;align-items:flex-start;justify-content:center;min-width:154px;border:1px solid color-mix(in srgb,var(--podium-tone),transparent 54%);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--podium-tone),transparent 84%),transparent),#0000008a;box-shadow:0 0 18px color-mix(in srgb,var(--podium-tone),transparent 78%),inset 0 1px #ffffff1f;color:color-mix(in srgb,var(--podium-tone),#fff1a8 34%);font-size:24px;font-weight:950;line-height:1;padding:8px 16px 9px}.podium-place-ordinal{margin-left:1px;font-size:.54em;line-height:.9;transform:translateY(-.16em)}.podium-winner-value{margin-top:14px;color:var(--color-success);font-size:26px;font-weight:950;line-height:1}.podium-winner-percent{margin-top:12px;min-width:86px;border-radius:8px;background:#000000c7;color:var(--podium-tone);font-size:25px;font-weight:950;line-height:1;padding:7px 12px}.podium-card-corner{position:absolute;z-index:4;width:25px;height:25px;border-color:#fff7d7;opacity:.88}.podium-card-corner--tl{top:17px;left:17px;border-top:3px solid;border-left:3px solid}.podium-card-corner--tr{top:17px;right:17px;border-top:3px solid;border-right:3px solid}.podium-card-corner--bl{bottom:17px;left:17px;border-bottom:3px solid;border-left:3px solid}.podium-card-corner--br{right:17px;bottom:17px;border-right:3px solid;border-bottom:3px solid}.podium-card-line{position:absolute;z-index:4;right:50px;left:50px;height:1px;background:color-mix(in srgb,var(--podium-tone),transparent 38%);box-shadow:0 0 10px color-mix(in srgb,var(--podium-tone),transparent 60%)}.podium-card-line--top{top:28px}.podium-card-line--bottom{bottom:28px}.battle-create-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.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)}.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;color:var(--color-text);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-text),transparent 38%))}.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)}.battle-prize-card--silver{--prize-tone: var(--color-muted)}.battle-prize-card--bronze{--prize-tone: var(--color-warning)}.battle-prize-card--purple{--prize-tone: var(--color-secondary)}.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-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 .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 .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-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)}.battle-start-card p,.battle-start-card small{font-size:var(--font-size-12);line-height:1.35}@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-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,.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-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}.history-page{min-height:100%;padding:var(--space-1);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{--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)}.history-shell{padding:var(--space-5)}.history-header{display:flex;align-items:center;gap:var(--space-5)}.history-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%)}.history-header-icon svg{width:28px;height:28px}.history-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}.history-header p{margin:var(--space-3) 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-16)}.history-filterbar{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,1fr) minmax(270px,1.2fr) auto;align-items:end;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4)}.history-search,.history-select-wrap,.history-period,.history-clear-button,.history-pagination select{min-height:48px;border:1px solid color-mix(in srgb,var(--color-border),transparent 56%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 22%);color:var(--color-text)}.history-search{display:flex;align-items:center;gap:var(--space-3);height:44px;min-height:44px;align-self:end;padding:0 var(--space-3)}.history-search svg,.history-select-wrap svg{width:20px;height:20px;color:var(--color-primary)}.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:var(--space-2);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-border),transparent 62%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 14%);padding:0 var(--space-2)}.history-clear-button{height:44px;min-height:44px;align-self:end;padding:0 28px;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:var(--space-3);margin-top:var(--space-4)}.history-summary-card{position:relative;display:flex;min-height:84px;align-items:center;gap:var(--space-3);padding:12px 14px;color:var(--history-tone)}.history-summary-card:before{content:"";position:absolute;left:2px;top:50%;width:76px;height:76px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary),transparent 38%),transparent 68%);filter:blur(10px);opacity:.95;transform:translateY(-50%)}.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-tone: var(--color-warning)}.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:drop-shadow(0 0 14px color-mix(in srgb,var(--color-primary),transparent 34%))}.history-summary-svg{color:var(--history-tone);stroke-width:2.4}.history-summary-card--green .history-summary-svg{width:72px;height:72px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary),transparent 28%))}.history-summary-card--blue .history-summary-svg{width:44px;height:44px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 38%))}.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:var(--space-1);color:var(--color-text);font-size:var(--font-size-19);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{margin-top:var(--space-4);overflow:hidden}.history-table-head,.history-row{display:grid;grid-template-columns:1.65fr .9fr .7fr .7fr .75fr .9fr .9fr .85fr .95fr 1.35fr 1.4fr;align-items:center;gap:var(--space-2)}.history-table-head{border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 78%);padding:var(--space-4);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-row{min-height:110px;border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 86%);background:color-mix(in srgb,var(--color-surface),transparent 46%);padding:var(--space-3) var(--space-4);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:var(--space-3)}.history-battle-thumb{position:relative;width:64px;height:82px;flex:0 0 64px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 20%);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary),transparent 58%)}.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:4px;text-align:center;font-size:var(--font-size-12);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-winner-cell small{display:block;margin-top:var(--space-1);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-status,.history-row-status{display:inline-flex;width:-moz-max-content;width:max-content;min-height:28px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--font-size-11);font-weight:var(--font-weight-black);line-height:1}.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-duration,.history-participants,.history-winner-cell{display:flex;align-items:center;gap:var(--space-2)}.history-duration svg,.history-participants svg{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{font-weight:var(--font-weight-black)}.history-money--green,.is-green{color:var(--color-success)}.history-money--red,.is-red{color:var(--color-danger)}.history-winner-cell img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-warning),transparent 22%))}.history-actions{display:flex;justify-content:flex-end;gap:4px}.history-action-button,.history-page-button{display:grid;min-width:32px;height:32px;place-items:center;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 16%);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:var(--space-5);padding-inline:var(--space-4);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:100;overflow-y:auto;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;max-width:1880px;margin:0 auto;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:cover;object-fit:cover}.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 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:min(720px,100%);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(5,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:first-child{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 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-10);font-weight:var(--font-weight-bold);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-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-person img{border-radius:999px}.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}@media (max-width: 1400px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filterbar,.history-modal-hero,.history-details-grid{grid-template-columns:1fr}.history-table{overflow-x:auto}.history-table-head,.history-row{min-width:1480px}.history-financial{min-width:0}.history-financial>div,.history-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:0 0 16px color-mix(in srgb,var(--color-primary),transparent 46%),inset 0 0 14px color-mix(in srgb,var(--color-primary),transparent 88%);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 36%))}.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:70;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 :is(.catalog-stat,.catalog-stat-card,.catalog-sidebar-card,.catalog-side-panel,.catalog-producer-row,.catalog-producer-card,.catalog-game-card,.catalog-modal,.catalog-modal-stat,.catalog-modal-table,.catalog-empty,.catalog-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)!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}.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:500;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{display:grid;gap:22px;color:var(--color-text)}.streamer-settings-header{margin-inline:calc(var(--page-padding) * -1);padding:24px 32px 22px;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 78%);background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 18%),color-mix(in srgb,var(--color-surface),transparent 52%))}.streamer-settings-header h1{margin:0;font-size:var(--font-size-28);font-weight:var(--font-weight-black);line-height:1.05}.streamer-settings-header p{margin:6px 0 0;color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-17)}.streamer-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px}.streamer-settings-main,.streamer-settings-side{display:grid;align-content:start;gap:22px;min-width:0}.streamer-settings-main{grid-template-rows:auto minmax(0,1fr)}.streamer-settings-side{align-self:stretch}.settings-profile-card{height:100%}.settings-hero-banner{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 180px;gap:var(--space-5);align-items:center;min-height:86px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 38%);border-radius:var(--radius-md);background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--color-primary),transparent 78%),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--color-secondary),transparent 18%),color-mix(in srgb,var(--color-background),transparent 10%));padding:16px 24px;overflow:hidden;box-shadow:inset 0 0 26px color-mix(in srgb,var(--color-primary),transparent 92%)}.settings-hero-icon{display:grid;width:58px;height:58px;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%)}.settings-hero-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%))}.settings-hero-banner h2{margin:0;color:var(--color-text);font-size:var(--font-size-26);font-weight:var(--font-weight-black);line-height:1;text-transform:uppercase}.settings-hero-banner p{max-width:360px;margin:var(--space-3) 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-17)}.settings-hero-banner>svg{position:absolute;right:18px;bottom:-18px;width:156px;height:118px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary),transparent 42%))}.battle-settings-panel,.settings-profile-card,.settings-users-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: inset 0 0 24px color-mix(in srgb, var(--color-primary), transparent 96.5%)}.battle-settings-panel{display:flex;flex-direction:column;padding:16px}.battle-settings-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.battle-settings-panel>header>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary)}.battle-settings-panel h2,.settings-profile-card h2,.settings-users-card 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}.battle-settings-panel p,.settings-profile-card p,.settings-users-card p{margin:8px 0 0;color:color-mix(in srgb,var(--color-text),transparent 28%);font-size:var(--font-size-14)}.battle-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;flex:1;gap:12px}.battle-option-card{position:relative;display:flex;flex-direction:column;min-height:388px;border:1px solid color-mix(in srgb,var(--color-border),transparent 50%);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 32%),color-mix(in srgb,var(--color-surface),transparent 28%);padding:50px 12px 12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.battle-option-card>i{position:absolute;top:-18px;left:50%;display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--settings-option-tone);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 6%);color:var(--settings-option-tone);transform:translate(-50%);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--settings-option-tone),transparent 34%))}.battle-option-card>i svg{width:44px;height:44px}.battle-option-card>i .premium-chest-sparkle,.battle-option-card>i .premium-chest-orbit,.settings-preview svg .premium-chest-sparkle,.settings-preview svg .premium-chest-orbit{animation:none}.battle-option-card--red{--settings-option-tone: var(--color-danger)}.battle-option-card--aqua{--settings-option-tone: var(--color-primary)}.battle-option-card--gold{--settings-option-tone: var(--color-warning)}.battle-option-card--blue{--settings-option-tone: var(--color-primary)}.battle-option-card h3{margin:0;color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black);text-align:center}.battle-option-card>p{min-height:38px;margin:8px 0 10px;text-align:center;line-height:1.35}.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;color:var(--color-text);cursor:pointer;font-size:var(--font-size-15);border-radius:var(--radius-sm);padding:3px 4px;transition:color .16s ease,background .16s ease,transform .16s ease}.settings-radio-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid var(--theme-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 45%);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-radio-list input:checked{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary) 0 44%,transparent 47%),color-mix(in srgb,var(--color-surface),transparent 45%);box-shadow:0 0 14px color-mix(in srgb,var(--color-primary),transparent 42%)}.settings-radio-list small{color:color-mix(in srgb,var(--color-text),transparent 30%)}.settings-radio-list b{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 87%);color:var(--color-primary);padding:4px 7px;font-size:var(--font-size-10)}.settings-font-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-font-list label{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;font-size:var(--font-size-13)}.settings-font-list b{width:-moz-max-content;width:max-content;padding:3px 6px;font-size:var(--font-size-10);line-height:1}.settings-inline-input,.settings-text-input{width:min(100%,190px);height:46px;border:1px solid color-mix(in srgb,var(--color-border),transparent 42%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface),transparent 22%);color:var(--color-text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-inline-input{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;margin:18px 0 0 34px;padding:0 14px}.settings-inline-input input,.settings-text-input{border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-17);outline:0}.settings-text-input{width:100%;margin-top:18px;padding:0 16px}.battle-option-card footer{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--color-border),transparent 72%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary),transparent 92%),transparent 72%);color:color-mix(in srgb,var(--color-text),transparent 14%);padding:10px 10px 0;font-size:var(--font-size-12)}.battle-option-card footer>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);flex:0 0 auto}.battle-option-card footer strong{color:var(--color-primary)}.settings-preview{display:grid!important;align-content:center;align-items:center;gap:6px!important}.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-preview svg{width:28px;height:28px;flex:0 0 28px}.settings-save-button,.settings-profile-card>button,.settings-password-block button,.settings-users-card>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 30%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary),transparent 97%);color:var(--color-primary);font-weight:var(--font-weight-black);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease}.settings-save-button{width:100%;margin-top:16px}.battle-option-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--settings-option-tone),white 12%)!important;filter:brightness(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--settings-option-tone),transparent 62%),0 0 24px color-mix(in srgb,var(--settings-option-tone),transparent 78%),var(--standard-frame-shadow)!important}.settings-radio-list label:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 94.5%);transform:translate(2px)}.settings-radio-list label:hover input{border-color:var(--color-primary);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary),transparent 74%)}.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-save-button:hover:not(:disabled),.settings-profile-card>button:hover:not(:disabled),.settings-password-block button:hover:not(:disabled),.settings-users-card>button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary),transparent 5%);background:color-mix(in srgb,var(--color-primary),transparent 88%);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 80%);filter:brightness(1.08)}.settings-save-button:disabled,.settings-profile-card>button:disabled,.settings-password-block 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-card,.settings-users-card{padding:22px 20px}.settings-profile-card{padding-block:16px}.settings-avatar-wrap{position:relative;display:grid;place-items:center;margin:14px 0 8px}.settings-avatar-wrap img,.settings-avatar-fallback{width:88px;height:88px;border:2px solid var(--color-primary);border-radius:999px;box-shadow:0 0 22px color-mix(in srgb,var(--color-primary),transparent 62%)}.settings-avatar-wrap img{-o-object-fit:cover;object-fit:cover}.settings-avatar-fallback{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}.settings-avatar-upload{position:absolute;right:calc(50% - 48px);bottom:2px;display:grid;place-items:center;width:30px;height:30px;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 8px!important;text-align:center;color:color-mix(in srgb,var(--color-text),transparent 44%)!important;font-size:var(--font-size-11)!important}.settings-profile-card label,.settings-password-block label{display:grid;gap:6px;margin-top:10px;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: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%);padding:0 12px;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!important;box-shadow:none!important}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.prize-trophy-glow{pointer-events:none;position:absolute;right:-20px;bottom:-18px;width:132px;height:132px;border-radius:999px;filter:blur(12px);animation:prize-trophy-glow-pulse 2.8s ease-in-out infinite}.prize-trophy-glow--gold{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-warning),transparent 38%) 0%,color-mix(in srgb,var(--color-warning),transparent 68%) 42%,color-mix(in srgb,var(--color-warning),transparent 88%) 68%,transparent 100%)}.prize-trophy-glow--silver{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-secondary),transparent 42%) 0%,color-mix(in srgb,var(--color-accent),transparent 70%) 44%,color-mix(in srgb,var(--color-accent),transparent 88%) 70%,transparent 100%)}.prize-trophy-glow--bronze{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-warning),transparent 40%) 0%,color-mix(in srgb,var(--color-warning),transparent 68%) 42%,color-mix(in srgb,var(--color-danger),transparent 86%) 70%,transparent 100%)}.prize-trophy-glow--red{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-danger),transparent 44%) 0%,color-mix(in srgb,var(--color-danger),transparent 70%) 44%,color-mix(in srgb,var(--color-danger),transparent 87%) 72%,transparent 100%)}.prize-trophy-image{position:absolute;left:50%;top:35%;z-index:1;width:160%;height:160%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;animation:prize-trophy-image-pulse 2.8s ease-in-out infinite}@keyframes prize-trophy-image-pulse{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes prize-trophy-glow-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-caps-lock-indicator,input[type=password]::-webkit-textfield-decoration-container{display:none!important;visibility:hidden;pointer-events:none}.check{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text),transparent 22%);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);cursor:pointer}.check input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.battle-prize-toggle{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)}.battle-prize-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}.check input[type=checkbox]:checked+.battle-prize-toggle{border-color:var(--color-success);background:var(--color-success)}.check input[type=checkbox]:checked+.battle-prize-toggle i{background:var(--color-text);transform:translate(18px)}.settings-profile-card>button,.settings-password-block button,.settings-users-card>button{width:100%;min-height:40px;margin-top:14px}.settings-password-block{margin-top:16px;border-top:1px solid color-mix(in srgb,var(--color-accent),transparent 80%);padding-top:14px}.settings-password-block h3{margin:0;color:var(--color-text);font-size:var(--font-size-17)}.settings-users-card{grid-column:1 / -1;display:grid;gap:14px;padding:18px 20px}.settings-users-card header{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-users-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-user-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;border:1px solid color-mix(in srgb,var(--color-accent),transparent 48%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary),transparent 88%),transparent 38%),color-mix(in srgb,var(--color-surface),transparent 42%);padding:12px}.settings-users-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;border:1px solid color-mix(in srgb,var(--color-border),transparent 48%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 42%);color:color-mix(in srgb,var(--color-text),transparent 26%);font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.settings-users-state--error{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 92%)}.settings-user-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 36%);border-radius:999px;background:color-mix(in srgb,var(--color-surface),transparent 22%);color:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary),transparent 70%);overflow:hidden}.settings-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-user-info,.settings-user-info strong,.settings-user-info small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-info strong{color:var(--color-text);font-size:var(--font-size-17)}.settings-user-info small{margin-top:3px;color:color-mix(in srgb,var(--color-text),transparent 44%);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.settings-role,.settings-user-status{border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.settings-user-card .settings-role{grid-column:auto;width:-moz-max-content;width:max-content}.settings-user-status{grid-column:2 / -1;width:-moz-max-content;width:max-content;padding:4px 8px;font-size:var(--font-size-11)}.settings-user-status--active{background:color-mix(in srgb,var(--color-success),transparent 86%);color:var(--color-success)}.settings-user-status--disabled{background:color-mix(in srgb,var(--color-muted),transparent 86%);color:var(--color-muted)}.settings-role--green{background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary)}.settings-role--purple{background:color-mix(in srgb,var(--color-accent),transparent 78%);color:var(--color-secondary)}.settings-role--blue{background:color-mix(in srgb,var(--color-accent),transparent 82%);color:var(--color-primary)}.settings-role--gray{background:color-mix(in srgb,var(--color-muted),transparent 86%);color:var(--color-muted)}@media (max-width: 1280px){.streamer-settings-layout{grid-template-columns:1fr}.battle-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamer-settings-side{grid-template-columns:minmax(0,360px)}.settings-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.settings-hero-banner,.battle-settings-grid,.settings-users-grid,.streamer-settings-side{grid-template-columns:1fr}.settings-hero-banner svg{opacity:.34}}.streamer-settings-header,.settings-hero-banner,.settings-user-card,.battle-option-card{--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}.streamer-settings-page,.streamer-settings-page input,.streamer-settings-page button,.streamer-settings-page select{font-family:var(--font-body)!important;letter-spacing:0!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}.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-\[-40\%\]{top:-40%;right:-40%;bottom:-40%;left:-40%}.inset-x-0{left:0;right:0}.inset-x-8{left:var(--space-8);right:var(--space-8)}.-top-8{top:calc(var(--space-8) * -1)}.bottom-0{bottom:0}.left-0\.5{left:.125rem}.left-3{left:var(--space-3)}.left-4{left:var(--space-4)}.left-\[1310px\]{left:1310px}.left-\[1580px\]{left:1580px}.left-\[650px\]{left:650px}.left-\[980px\]{left:980px}.right-3{right:var(--space-3)}.right-4{right:var(--space-4)}.right-5{right:var(--space-5)}.top-0{top:0}.top-0\.5{top:.125rem}.top-3{top:var(--space-3)}.top-4{top:var(--space-4)}.top-5{top:var(--space-5)}.top-\[44\%\]{top:44%}.top-\[500px\]{top:500px}.top-\[555px\]{top:555px}.top-\[575px\]{top:575px}.top-\[625px\]{top:625px}.top-\[calc\(100\%-8px\)\]{top:calc(100% - 8px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[220\]{z-index:220}.z-\[240\]{z-index:240}.z-\[250\]{z-index:250}.z-\[320\]{z-index:320}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-5{margin-bottom:var(--space-5)}.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-16{height:4rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-\[104px\]{height:104px}.h-\[1080px\]{height:1080px}.h-\[156px\]{height:156px}.h-\[200px\]{height:200px}.h-\[38px\]{height:38px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[78px\]{height:78px}.h-\[86px\]{height:86px}.h-\[calc\(100dvh-132px\)\]{height:calc(100dvh - 132px)}.h-dvh{height:100dvh}.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-\[118px\]{min-height:118px}.min-h-\[128px\]{min-height:128px}.min-h-\[152px\]{min-height:152px}.min-h-\[170px\]{min-height:170px}.min-h-\[460px\]{min-height:460px}.min-h-\[720px\]{min-height:720px}.min-h-\[76px\]{min-height:76px}.min-h-\[82px\]{min-height:82px}.min-h-\[86px\]{min-height:86px}.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-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:var(--space-4)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[140px\]{width:140px}.w-\[156px\]{width:156px}.w-\[174px\]{width:174px}.w-\[1920px\]{width:1920px}.w-\[72px\]{width:72px}.w-\[78px\]{width:78px}.w-\[86px\]{width:86px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[820px\]{min-width:820px}.max-w-\[430px\]{max-width:430px}.max-w-\[560px\]{max-width:560px}.max-w-\[860px\]{max-width:860px}.max-w-\[92px\]{max-width:92px}.max-w-\[min\(92vw\,620px\)\]{max-width:min(92vw,620px)}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.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\)_minmax\(130px\,1fr\)_76px\]{grid-template-columns:36px minmax(130px,1fr) .72fr minmax(120px,1fr) minmax(130px,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}.justify-items-center{justify-items:center}.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)}.gap-6{gap:var(--space-6)}.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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-\[color\:color-mix\(in_srgb\,var\(--color-border\)\,transparent_48\%\)\]>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-border),transparent 48%)}.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-\[color\:color-mix\(in_srgb\,var\(--color-border\)\,transparent_34\%\)\]{border-color:color-mix(in srgb,var(--color-border),transparent 34%)}.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\:var\(--theme-border-soft\)\]{border-color:var(--theme-border-soft)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.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\)\,transparent_5\%\)\]{background-color:color-mix(in srgb,var(--color-background),transparent 5%)}.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-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\)\,transparent_18\%\)\]{background-color:color-mix(in srgb,var(--color-surface),transparent 18%)}.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\)\,transparent_88\%\)\]{background-color:color-mix(in srgb,var(--color-warning),transparent 88%)}.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-page-bg\)\]{background-color:var(--theme-page-bg)}.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\)\,transparent_2\%\)\,color-mix\(in_srgb\,var\(--color-background\)\,black_12\%\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),transparent 2%),color-mix(in srgb,var(--color-background),black 12%))}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-surface\)\,var\(--color-primary\)_12\%\)\,var\(--color-background\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),var(--color-primary) 12%),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-text\)\,transparent_80\%\)\,transparent_60\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text),transparent 80%),transparent 60%)}.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%))}.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-10{padding:var(--space-10)}.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-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-7{padding-left:1.75rem;padding-right:1.75rem}.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-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.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-0{padding-bottom:0}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-6{padding-bottom:var(--space-6)}.pl-7{padding-left:1.75rem}.pr-1{padding-right:var(--space-1)}.pr-5{padding-right:var(--space-5)}.pt-0{padding-top:0}.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-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[clamp\(14px\,1\.35vw\,18px\)\]{font-size:clamp(14px,1.35vw,18px)}.text-\[clamp\(17px\,1\.65vw\,22px\)\]{font-size:clamp(17px,1.65vw,22px)}.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-28{font-size:var(--font-size-28)}.text-fs-30{font-size:var(--font-size-30)}.text-fs-36{font-size:var(--font-size-36)}.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\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.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-text\)\,transparent_24\%\)\]{color:color-mix(in srgb,var(--color-text),transparent 24%)}.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-0{opacity:0}.opacity-100{opacity:1}.opacity-55{opacity:.55}.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_78\%\)\,0_0_44px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_76\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 78%),0 0 44px color-mix(in srgb,var(--color-glow),transparent 76%);--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_0_1px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_80\%\)\,0_0_32px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_84\%\)\]{--tw-shadow: 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 80%),0 0 32px color-mix(in srgb,var(--color-glow),transparent 84%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 32px 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_18px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_72\%\)\]{--tw-shadow: 0 0 18px color-mix(in srgb,var(--color-glow),transparent 72%);--tw-shadow-colored: 0 0 18px 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_0_42px_color-mix\(in_srgb\,var\(--color-warning\)\,transparent_62\%\)\]{--tw-shadow: 0 0 42px color-mix(in srgb,var(--color-warning),transparent 62%);--tw-shadow-colored: 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-\[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)}.blur-md{--tw-blur: blur(12px);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_10px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_55\%\)\]{--tw-drop-shadow: drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary),transparent 55%));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_12px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_50\%\)\]{--tw-drop-shadow: drop-shadow(0 0 12px color-mix(in srgb,var(--color-primary),transparent 50%));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_14px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_28\%\)\]{--tw-drop-shadow: drop-shadow(0 0 14px color-mix(in srgb,var(--color-glow),transparent 28%));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_16px_color-mix\(in_srgb\,var\(--color-primary\)\,transparent_55\%\)\]{--tw-drop-shadow: drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary),transparent 55%));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_0_22px_color-mix\(in_srgb\,var\(--color-glow\)\,transparent_28\%\)\]{--tw-drop-shadow: drop-shadow(0 0 22px color-mix(in srgb,var(--color-glow),transparent 28%));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\.65\)\]{--tw-drop-shadow: drop-shadow(0 3px 8px rgba(0,0,0,.65));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-300{transition-duration:.3s}.duration-\[2000ms\]{transition-duration:2s}.\[animation\:energyRotate_6s_linear_infinite\]{animation:energyRotate 6s linear infinite}: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;--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}.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\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}}@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}}
