/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--container-7xl:80rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t-transparent{border-top-color:#0000}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}}:root{--bg-primary:#0e1214;--bg-secondary:#121719;--bg-card:#171d20;--bg-hover:#20282b;--text-primary:#eef2e8;--text-secondary:#96a29d;--accent-primary:#f2b84b;--accent-secondary:#5fc8b7;--accent-danger:#e85c4a;--accent-success:#68bd82;--accent-warning:#f2b84b;--border-color:#354044;--control-height:2.75rem;--control-icon-gap:.45rem;--control-caption-gap:.4rem;--action-group-gap:.55rem}.global-progress{z-index:1000;border:1px solid var(--border-color);min-width:9.5rem;color:var(--text-primary);background:var(--bg-card);display:grid;position:fixed;top:.75rem;right:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.global-progress{background:color-mix(in srgb, var(--bg-card) 94%, transparent)}}.global-progress{backdrop-filter:blur(8px);pointer-events:none;box-shadow:0 10px 32px #00000059}.global-progress[hidden]{display:none}.global-progress-track{background:#5fc8b729;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.global-progress-track>span{background:var(--accent-secondary);width:45%;height:100%;animation:1.1s ease-in-out infinite global-progress-slide;display:block}.global-progress[data-state=navigation] .global-progress-track>span{background:var(--accent-warning)}.global-progress-panel{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:2.75rem;padding:.72rem .85rem .62rem;font:700 .65rem IBM Plex Mono,monospace;display:flex}.global-progress-spinner{border:2px solid var(--accent-secondary);flex:none;width:.85rem;height:.85rem}@supports (color:color-mix(in lab, red, red)){.global-progress-spinner{border:2px solid color-mix(in srgb, var(--accent-secondary) 25%, transparent)}}.global-progress-spinner{border-top-color:var(--accent-secondary);border-radius:50%;animation:.72s linear infinite global-progress-spin}.global-progress[data-state=navigation] .global-progress-spinner{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.global-progress[data-state=navigation] .global-progress-spinner{border-color:color-mix(in srgb, var(--accent-warning) 25%, transparent)}}.global-progress[data-state=navigation] .global-progress-spinner{border-top-color:var(--accent-warning)}[data-ui-pending=true]{opacity:.68;cursor:wait!important}button[data-ui-pending=true],input[type=submit][data-ui-pending=true],[role=button][data-ui-pending=true],a[data-ui-pending=true]{pointer-events:none}form[data-ui-pending=true]{cursor:wait}body[data-navigation-pending=true]{cursor:progress}@keyframes global-progress-slide{0%{transform:translate(-110%)}to{transform:translate(225%)}}@keyframes global-progress-spin{to{transform:rotate(360deg)}}@media (width<=30rem){.global-progress{min-width:0;top:.5rem;left:.5rem;right:.5rem}.global-progress-panel{justify-content:center}}@media (prefers-reduced-motion:reduce){.global-progress-track>span,.global-progress-spinner{animation:none}.global-progress-track>span{width:100%}}.admin-section-nav{border-bottom:1px solid var(--border-color);scrollbar-width:thin;gap:.35rem;margin:1.25rem 0 2rem;display:flex;overflow-x:auto}.admin-section-link{min-height:2.75rem;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-section-link:hover{color:var(--text-primary);background:#5fc8b70a}.admin-section-link.active{border-bottom-color:var(--accent-warning);color:var(--accent-warning)}.admin-section-link:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:-2px}.admin-page-hero{max-width:56rem}.admin-scheduling{margin-top:2rem;padding:1.25rem}.schedule-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.schedule-form label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:600;display:grid}.schedule-form input,.schedule-form select{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-secondary);border-radius:0;padding:.75rem;font:400 .75rem IBM Plex Mono,monospace}.schedule-form .schedule-policy-ack{border:1px solid var(--accent-warning);color:var(--text-primary);background:var(--accent-warning);grid-column:1/-1;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-form .schedule-policy-ack{background:color-mix(in srgb, var(--accent-warning) 8%, transparent)}}.schedule-form .schedule-policy-ack{text-transform:none;letter-spacing:0;line-height:1.5}.schedule-form .schedule-policy-ack[hidden]{display:none}.schedule-form .schedule-policy-ack input{width:auto;margin-top:.15rem}.schedule-actions{border-top:1px solid var(--border-color);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.admin-schedule-roster{margin-top:3.5rem}.admin-model-integrity{margin-top:3.5rem;padding:1.25rem}.admin-module-copy{color:var(--text-secondary);font-size:.74rem;line-height:1.6}.model-profile-form{grid-template-columns:2fr .6fr 1fr 1.4fr}.model-profile-note{grid-column:1/-1}.model-profile-note textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-secondary);border-radius:0;padding:.75rem;font:400 .75rem IBM Plex Mono,monospace}.model-profile-list{gap:.5rem;margin-top:1rem;display:grid}.model-profile-row{border:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.model-profile-row>div{gap:.2rem;display:grid}.model-profile-row b{text-transform:uppercase;font:700 1rem Rajdhani,sans-serif}.model-profile-row small{color:var(--text-secondary);font-size:.65rem}.admin-match-list{gap:.75rem;display:grid}.admin-match-card{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-match-card>div:first-child>span{color:var(--accent-secondary);letter-spacing:.12em;font-size:.62rem}.admin-match-card h3{text-transform:uppercase;margin:.3rem 0 .15rem;font:700 1.45rem Rajdhani,sans-serif}.admin-match-card p{color:var(--text-secondary);margin:0;font-size:.68rem}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;margin-top:2rem;display:grid}.admin-module{padding:1.25rem}.admin-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.admin-form label,.admin-control-grid label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.7rem;font-weight:600;display:grid}.admin-form input,.admin-control-grid input,.admin-control-grid select,.admin-control-grid textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-secondary);text-transform:none;border-radius:0;padding:.75rem;font:400 .8rem IBM Plex Mono,monospace}.admin-form small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-weight:400}.control-action-row{grid-template-rows:auto var(--control-height) auto;align-items:stretch;column-gap:1rem;row-gap:var(--control-caption-gap)}.control-action-row>.control-action-caption{grid-area:1/1;align-self:end;display:block}.control-action-row>input{height:var(--control-height);min-height:var(--control-height);grid-area:2/1}.control-action-row>.control-action-help{grid-area:3/1}.control-action-row>.ui-action-control{grid-area:2/2;align-self:stretch}.judge-operation-prompt{margin-top:1.25rem}.judge-operation-prompt .watcher-recovery-intro h3{text-transform:uppercase;margin:.25rem 0 .2rem;font:700 clamp(1.2rem,3vw,1.45rem)/1.1 Rajdhani,sans-serif}.admin-pairing-result{border-top:1px solid var(--border-color);gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:grid}.admin-pairing-result[hidden]{display:none}.admin-pairing-result>span{color:var(--accent-secondary);letter-spacing:.12em;font-size:.65rem}.admin-pairing-result>strong{color:var(--accent-warning);letter-spacing:.08em;font:700 2.6rem Rajdhani,sans-serif}.admin-pairing-result>p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.6}.admin-pairing-result>small{color:var(--text-secondary);font-size:.65rem}.admin-pending-pairings{border-top:1px solid var(--border-color);gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:grid}.admin-pending-pairings[hidden]{display:none}.admin-pending-pairings>span{color:var(--accent-secondary);letter-spacing:.12em;font-size:.65rem}.admin-pending-row{border:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.admin-pending-row>div{gap:.2rem;display:grid}.admin-pending-row b{text-transform:uppercase;font:700 1rem Rajdhani,sans-serif}.admin-pending-row small{color:var(--text-secondary);font-size:.62rem}.btn-danger{border:1px solid var(--accent-danger);color:var(--accent-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .75rem;font:600 .68rem IBM Plex Mono,monospace;display:inline-flex}.btn-danger:hover{color:var(--bg-primary);background:var(--accent-danger)}.admin-policy ul{color:var(--text-secondary);gap:.8rem;margin:1.25rem 0 0;padding-left:1.2rem;font-size:.75rem;line-height:1.5;display:grid}.admin-policy li::marker{color:var(--accent-warning)}.admin-roster{margin-top:3.5rem}.admin-judge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-judge-card{padding:1.1rem}.admin-judge-head{justify-content:space-between;gap:1rem;display:flex}.admin-judge-head>svg{color:var(--accent-warning)}.admin-judge-head span{color:var(--accent-secondary);letter-spacing:.12em;font-size:.62rem}.admin-judge-head h3{text-transform:uppercase;margin:.4rem 0 .15rem;font:700 1.8rem Rajdhani,sans-serif}.admin-judge-head p{color:var(--text-secondary);margin:0;font-size:.7rem}.admin-judge-model-editor{background:#f2b84b09;border:1px solid #f2b84b4d;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.7rem;margin-top:1rem;padding:.85rem;display:grid}.admin-judge-model-editor label{color:var(--accent-warning);letter-spacing:.09em;text-transform:uppercase;gap:.4rem;font-size:.64rem;font-weight:700;display:grid}.admin-judge-model-editor input{border:1px solid var(--border-color);width:100%;min-height:2.75rem;color:var(--text-primary);background:var(--bg-secondary);border-radius:0;padding:.75rem;font:500 .8rem IBM Plex Mono,monospace}.admin-judge-model-editor input:focus{border-color:var(--accent-warning);outline:1px solid var(--accent-warning);outline-offset:0}.admin-judge-model-context{border-top:1px solid #f2b84b2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.admin-judge-model-context span{color:var(--accent-warning);letter-spacing:.08em;font-size:.64rem;font-weight:800}.admin-judge-model-context small{color:var(--text-secondary);text-align:right;font-size:.62rem}.admin-judge-model-editor>p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.55}.admin-control-grid{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-notes{grid-column:1/-1}.admin-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.admin-card-footer small{color:var(--text-secondary);font-size:.62rem}.admin-card-actions{justify-content:flex-end;align-items:center;gap:var(--action-group-gap);flex-wrap:wrap;display:flex}.admin-token-result{border:1px solid var(--accent-warning);gap:.65rem;margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-token-result{border:1px solid color-mix(in srgb, var(--accent-warning) 45%, var(--border-color))}}.admin-token-result{background:var(--accent-warning);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.admin-token-result{background:color-mix(in srgb, var(--accent-warning) 6%, var(--bg-card))}}.admin-token-result[hidden]{display:none}.admin-token-result>span{color:var(--accent-warning);letter-spacing:.12em;font-size:.62rem;font-weight:700}.admin-token-result code{overflow-wrap:anywhere;color:var(--text-primary);user-select:all;font-size:.78rem;display:block}.admin-token-result>div{align-items:center;gap:.75rem;display:flex}.admin-token-result p{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.5}.admin-judge-save-state{align-content:center;gap:.25rem;min-height:2.5rem;display:grid}.admin-judge-save-state span{color:var(--text-secondary);font-size:.65rem}.admin-judge-save-state span[data-state=dirty]{color:var(--accent-warning)}.admin-judge-save-state span[data-state=saving]{color:var(--accent-secondary)}.admin-judge-save-state span[data-state=saved]{color:var(--accent-success)}.admin-judge-save-state span[data-state=error]{color:var(--accent-danger)}.btn-primary:disabled,.btn-danger:disabled{border-color:var(--border-color);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;opacity:.55;background:#96a29d0d;transform:none}.btn-primary:disabled:hover,.btn-danger:disabled:hover{color:var(--text-secondary);box-shadow:none;background:#96a29d0d;transform:none}.admin-user-toolbar{padding:1.25rem}.admin-user-summary{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-user-summary span{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.08em;padding:.55rem .7rem;font-size:.62rem}.admin-user-summary b{color:var(--text-primary);font:800 1rem Rajdhani,sans-serif}.admin-user-search{border:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:.6rem;margin-top:.8rem;padding:0 .8rem;display:flex}.admin-user-search svg{color:var(--accent-secondary);flex:none}.admin-user-search input{width:100%;min-height:2.75rem;color:var(--text-primary);background:0 0;border:0;outline:0;font:.76rem IBM Plex Mono,monospace}.admin-user-warning{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin:.8rem 0 0;font-size:.67rem;line-height:1.5;display:flex}.admin-user-warning svg{color:var(--accent-warning);flex:none}.admin-user-page-status{margin:1rem 0}.admin-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-user-card{padding:1.1rem}.admin-user-card[aria-busy=true]{opacity:.8}.admin-user-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-user-card-head>div{min-width:0}.admin-user-card-head>div>span{color:var(--accent-secondary);letter-spacing:.08em;overflow-wrap:anywhere;font-size:.58rem}.admin-user-card-head h2{text-transform:uppercase;margin:.35rem 0 .1rem;font:800 1.55rem Rajdhani,sans-serif}.admin-user-card-head p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.65rem}.admin-user-role-badge{border:1px solid var(--accent-warning);color:var(--accent-warning);letter-spacing:.08em;flex:none;padding:.35rem .5rem;font-size:.58rem;font-weight:800}.admin-user-facts{border-block:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.05em;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.9rem;padding-block:.7rem;font-size:.6rem;display:flex}.admin-user-facts b{color:var(--text-primary)}.admin-user-fields{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem;display:grid}.admin-user-fields label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.64rem;font-weight:700;display:grid}.admin-user-fields input,.admin-user-fields select{border:1px solid var(--border-color);width:100%;min-height:2.75rem;color:var(--text-primary);background:var(--bg-secondary);text-transform:none;border-radius:0;padding:.7rem;font:.76rem IBM Plex Mono,monospace}.admin-user-fields input:focus,.admin-user-fields select:focus{border-color:var(--accent-secondary);outline:1px solid var(--accent-secondary)}.admin-user-fields select:disabled{opacity:.55;cursor:not-allowed}.admin-user-reason{grid-column:1/-1}.admin-user-self-note{border-left:2px solid var(--accent-warning);color:var(--text-secondary);background:#f2b84b0a;margin:.8rem 0 0;padding:.55rem .7rem;font-size:.65rem;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.admin-judge-list,.admin-user-list{grid-template-columns:1fr}}@media (width<=768px){.schedule-form,.model-profile-form{grid-template-columns:1fr 1fr}.model-profile-note{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.admin-control-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.admin-section-nav{margin-block:1rem 1.5rem}.admin-section-link{flex:1 0 auto;justify-content:center}.schedule-form{grid-template-columns:1fr}.schedule-actions,.admin-match-card{flex-direction:column;align-items:stretch}.model-profile-form{grid-template-columns:1fr}.model-profile-note{grid-column:1}.model-profile-row{flex-direction:column;align-items:stretch}.admin-form,.admin-control-grid{grid-template-columns:1fr}.control-action-row{grid-template-rows:auto;row-gap:.7rem;display:grid}.control-action-row>.control-action-caption,.control-action-row>input,.control-action-row>.control-action-help,.control-action-row>.ui-action-control{grid-area:auto/1}.admin-judge-model-editor{grid-template-columns:1fr}.admin-judge-model-context{flex-direction:column;grid-column:1;align-items:flex-start}.admin-judge-model-context small{text-align:left}.admin-judge-model-editor>p,.admin-notes{grid-column:1}.admin-card-footer,.admin-card-actions,.admin-pending-row{flex-direction:column;align-items:stretch}.admin-card-actions .ui-action-control,.admin-token-result .ui-action-control,.pairing-actions .ui-action-control{width:100%}.admin-token-result>div{flex-direction:column;align-items:stretch}.admin-token-result button{width:100%}.admin-user-fields{grid-template-columns:1fr}.admin-user-reason{grid-column:1}}#match-header.battle-stage{min-height:360px;padding:clamp(1rem,2.5vw,1.8rem);overflow:hidden}#match-header .battle-stage-grid{z-index:1;min-height:320px;position:relative}#match-header .battle-stage-grid:before,#match-header .battle-stage-grid:after{z-index:-1;pointer-events:none;content:"";position:absolute;left:0;right:0}#match-header .battle-stage-grid:before{transform-origin:bottom;background:linear-gradient(90deg,#0000 49.8%,#f2b84b38 50%,#0000 50.2%),repeating-linear-gradient(90deg,#0000 0 47px,#5fc8b713 48px),repeating-linear-gradient(0deg,#0000 0 35px,#5fc8b711 36px);border-top:1px solid #5fc8b72e;height:42%;bottom:0;transform:perspective(350px)rotateX(58deg)}#match-header .battle-stage-grid:after{clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);background:radial-gradient(circle,#f2b84b12,#0000 56%);border:1px solid #5fc8b71a;top:12%;bottom:13%}#match-header .fighter-panel{z-index:2;align-items:center;position:relative}.fighter-visual{flex:none;place-items:center;width:clamp(8rem,14vw,11rem);height:clamp(10rem,18vw,13rem);transition:transform .26s cubic-bezier(.2,.8,.3,1),filter .22s;display:grid;position:relative}.fighter-visual .agent-portrait{z-index:4;background:linear-gradient(135deg,#5fc8b729,#0000 48%),#12191c;border-width:2px;width:clamp(5.2rem,9vw,7.1rem);height:clamp(5.2rem,9vw,7.1rem);position:relative;box-shadow:0 0 0 10px #5fc8b70e,0 0 42px #5fc8b71f}.fighter-b .fighter-visual .agent-portrait{background:linear-gradient(225deg,#e85c4a29,#0000 48%),#191617;box-shadow:0 0 0 10px #e85c4a0d,0 0 42px #e85c4a1c}.fighter-visual .agent-portrait span{font-size:clamp(1.55rem,3vw,2.4rem)}.pixel-fighter-canvas{z-index:4;width:clamp(8rem,13vw,10.2rem);height:auto;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 1px #ffffff8c)drop-shadow(0 10px #0000003d)drop-shadow(0 0 18px #08cde847);transform-origin:50% 92%;animation:1.25s steps(2,end) infinite pixel-fighter-idle;position:relative}.fighter-b .pixel-fighter-canvas{filter:drop-shadow(0 0 1px #fff6)drop-shadow(0 10px 10px #0000006b)drop-shadow(0 0 18px #c43bff47)}.pixel-fighter-canvas[data-pose=heavy_strike]{filter:brightness(1.16) drop-shadow(0 0 10px var(--accent-warning))}.pixel-fighter-canvas[data-pose=block]{filter:brightness(1.12) drop-shadow(0 0 9px var(--accent-secondary))}.fighter-b .pixel-fighter-canvas[data-pose=block]{filter:brightness(1.12) drop-shadow(0 0 9px var(--accent-danger))}.pixel-fighter-canvas[data-pose=counter]{filter:brightness(1.18) drop-shadow(0 0 10px var(--accent-warning))}.pixel-fighter-canvas[data-pose=hit]{animation:.16s steps(2,end) 3 pixel-fighter-damage}.pixel-fighter-canvas[data-pose=victory]{animation:.7s steps(3,end) infinite pixel-fighter-victory}.pixel-fighter-canvas[data-pose=defeated]{filter:grayscale(.45)brightness(.62)drop-shadow(0 8px 7px #0000008c);animation:none}@keyframes pixel-fighter-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pixel-fighter-damage{0%,to{opacity:1;transform:translate(0)}50%{opacity:.58;transform:translate(-3px)}}@keyframes pixel-fighter-victory{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fighter-scan{z-index:2;clip-path:polygon(18% 0,82% 0,82% 3%,94% 3%,94% 14%,100% 14%,100% 86%,94% 86%,94% 97%,82% 97%,82% 100%,18% 100%,18% 97%,6% 97%,6% 86%,0 86%,0 14%,6% 14%,6% 3%,18% 3%);background:linear-gradient(90deg,#0000 49.5%,#5fc8b71a 50%,#0000 50.5%),linear-gradient(#0000,#5fc8b70d);border:2px solid #08cde833;border-bottom-width:4px;position:absolute;inset:.4rem .2rem .75rem}.fighter-b .fighter-scan{background:linear-gradient(90deg,#0000 49.5%,#c43bff1f 50%,#0000 50.5%),linear-gradient(#0000,#c43bff12);border-color:#c43bff38}.fighter-target-zone{height:1px;color:var(--accent-secondary);opacity:.13;background:currentColor;transition:opacity .18s,box-shadow .18s,transform .18s;position:absolute;left:14%;right:14%}.fighter-b .fighter-target-zone{color:var(--accent-danger)}.target-zone-high{top:25%}.target-zone-mid{top:51%}.target-zone-low{top:76%}.fighter-target-zone:after{color:currentColor;letter-spacing:.08em;content:attr(data-target);font:700 .44rem IBM Plex Mono,monospace;position:absolute;top:-.55rem;right:0}.fighter-panel.target-high .target-zone-high,.fighter-panel.target-mid .target-zone-mid,.fighter-panel.target-low .target-zone-low{opacity:.95;transform:scaleX(1.08);box-shadow:0 0 15px}.fighter-guard-field{z-index:5;opacity:0;pointer-events:none;border:1px solid #0000;border-radius:50%;transition:opacity .18s;position:absolute;inset:22% 5% 15%}.fighter-panel.defense-block .fighter-guard-field{border-color:var(--accent-secondary);opacity:.75;clip-path:polygon(0 9%,58% 0,100% 50%,58% 100%,0 91%);background:linear-gradient(90deg,#5fc8b724,#0000)}.fighter-b.defense-block .fighter-guard-field{border-color:var(--accent-danger);background:linear-gradient(270deg,#e85c4a21,#0000);transform:scaleX(-1)}.fighter-panel.defense-counter .fighter-guard-field{border-color:var(--accent-warning);opacity:.82;inset:31% 2% 27%;transform:rotate(-9deg)}.fighter-panel.defense-dodge .fighter-visual{transform:translateY(-6px)rotate(-3deg)}.fighter-b.defense-dodge .fighter-visual{transform:translateY(-6px)rotate(3deg)}.fighter-shadow{z-index:1;filter:blur(5px);background:#00000094;border-radius:50%;width:72%;height:.65rem;position:absolute;bottom:1rem}.fighter-stage-vitals{grid-template-columns:auto minmax(4rem,8rem);align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.fighter-b .fighter-stage-vitals{grid-template-columns:minmax(4rem,8rem) auto}.fighter-b .fighter-stage-vitals>span{order:2}.fighter-stage-vitals>span{color:var(--text-secondary);white-space:nowrap;font-size:.56rem;font-weight:800}.fighter-stage-vitals>div{background:#0b1012;border:1px solid #ffffff17;height:.36rem;overflow:hidden}.fighter-stage-vitals i{height:100%;transition:width .45s;display:block}.fighter-b .fighter-stage-vitals i{margin-left:auto}.fighter-round-pips{gap:.28rem;margin-top:.42rem;display:flex}.fighter-b .fighter-round-pips{justify-content:flex-end}.fighter-round-pips i{border:1px solid var(--border-color);background:0 0;width:1.15rem;height:.23rem}.fighter-a .fighter-round-pips i.is-won{border-color:var(--accent-secondary);background:var(--accent-secondary)}.fighter-b .fighter-round-pips i.is-won{border-color:var(--accent-danger);background:var(--accent-danger)}.stage-combat-lane{width:min(100%,15rem);height:1.7rem;color:var(--accent-warning);margin:.1rem 0 -.15rem;position:relative}.combat-lane-rail{border-top:1px dashed #f2b84b61;position:absolute;top:50%;left:0;right:0}.combat-lane-rail:after{content:"";border-top:.23rem solid #0000;border-bottom:.23rem solid #0000;border-left:.42rem solid;position:absolute;top:-.24rem;right:-.05rem}.stage-combat-lane[data-direction=b-to-a] .combat-lane-rail:after{border-left:0;border-right:.42rem solid;left:-.05rem;right:auto}.combat-lane-pulse{opacity:0;background:#17130b;border:1px solid;width:.5rem;height:.5rem;position:absolute;top:calc(50% - .25rem);left:0;transform:rotate(45deg);box-shadow:0 0 14px}.stage-combat-lane.exchange-active .combat-lane-pulse{animation:.72s cubic-bezier(.2,.72,.25,1) both combat-vector}.stage-combat-lane[data-direction=b-to-a].exchange-active .combat-lane-pulse{animation-direction:reverse}.stage-combat-lane[data-attack=heavy_strike] .combat-lane-rail{border-top-style:solid;border-top-width:3px}.stage-combat-lane[data-attack=feint] .combat-lane-rail{opacity:.7;border-top-style:dotted}.stage-combat-lane[data-outcome=guarded]{color:var(--accent-secondary)}.stage-combat-lane>span{color:currentColor;letter-spacing:.12em;text-align:center;font-size:.46rem;font-weight:900;position:absolute;bottom:-.05rem;left:0;right:0}.fighter-panel.is-attacker .agent-portrait{border-color:var(--accent-warning)}.fighter-panel.damage-resolved .agent-portrait{filter:saturate(.72)brightness(.9)}.fighter-panel.defense-resolved .fighter-guard-field{opacity:1}@keyframes combat-vector{0%{opacity:0;left:0;transform:rotate(45deg)scale(.45)}12%{opacity:1}78%{opacity:1;transform:rotate(225deg)scale(1.2)}to{opacity:0;left:calc(100% - .5rem);transform:rotate(315deg)scale(.25)}}@keyframes fighter-lunge-a{0%,to{transform:translate(0)}38%{transform:translate(16px)scale(1.025)}}@keyframes fighter-lunge-b{0%,to{transform:translate(0)}38%{transform:translate(-16px)scale(1.025)}}@keyframes fighter-heavy-a{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-7px)rotate(-2deg)}55%{transform:translate(23px)rotate(3deg)scale(1.05)}}@keyframes fighter-heavy-b{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(7px)rotate(2deg)}55%{transform:translate(-23px)rotate(-3deg)scale(1.05)}}@keyframes fighter-feint{0%,to{transform:translate(0)}28%{transform:translate(11px)}48%{transform:translate(-5px)}68%{transform:translate(7px)}}@keyframes defense-flash{0%,to{filter:brightness()}45%{filter:brightness(1.65) drop-shadow(0 0 12px var(--accent-secondary))}}.fighter-a.fighter-lunge .fighter-visual{animation:.62s both fighter-lunge-a}.fighter-b.fighter-lunge .fighter-visual{animation:.62s both fighter-lunge-b}.fighter-a.fighter-heavy .fighter-visual{animation:.68s cubic-bezier(.2,.8,.25,1) both fighter-heavy-a}.fighter-b.fighter-heavy .fighter-visual{animation:.68s cubic-bezier(.2,.8,.25,1) both fighter-heavy-b}.fighter-a.fighter-feint .fighter-visual{animation:.62s both fighter-feint}.fighter-b.fighter-feint .fighter-visual{animation:.62s reverse both fighter-feint}.fighter-defense-flash .fighter-visual{animation:.62s both defense-flash}@media (width<=768px){#match-header.battle-stage{min-height:300px;padding:.8rem}#match-header .battle-stage-grid{grid-template-columns:minmax(0,1fr) minmax(7.3rem,9rem) minmax(0,1fr);min-height:270px}#match-header .fighter-panel{gap:.2rem}.fighter-visual{width:5.9rem;height:8.2rem}.fighter-visual .agent-portrait{width:4.2rem;height:4.2rem}.fighter-visual .agent-portrait span{font-size:1.25rem}.pixel-fighter-canvas{width:6.2rem}#match-header .fighter-meta h2{max-width:27vw;font-size:.82rem}.fighter-stage-vitals{grid-template-columns:1fr;gap:.2rem;width:100%}.fighter-b .fighter-stage-vitals{grid-template-columns:1fr}.fighter-b .fighter-stage-vitals>span{order:initial}.fighter-b .fighter-stage-vitals i{margin-left:0}.fighter-stage-vitals>span{text-align:center}.fighter-round-pips,.fighter-b .fighter-round-pips{justify-content:center}.stage-combat-lane{width:7rem}.stage-center{min-width:7.2rem}}@media (width<=480px){#match-header .battle-stage-grid{grid-template-columns:minmax(0,1fr) 6.7rem minmax(0,1fr);gap:.12rem}.fighter-visual{width:4.9rem;height:7rem}.fighter-visual .agent-portrait{width:3.55rem;height:3.55rem}.pixel-fighter-canvas{width:5.15rem}.fighter-target-zone:after{display:none}.fighter-stage-vitals>div{min-width:3.2rem}.stage-combat-lane{width:5.8rem}.stage-exchange{grid-template-columns:1fr}.stage-exchange>b{display:none}.stage-exchange-side{text-align:center;padding:.3rem}}@media (prefers-reduced-motion:reduce){.stage-combat-lane.exchange-active .combat-lane-pulse,.fighter-lunge .fighter-visual,.fighter-heavy .fighter-visual,.fighter-feint .fighter-visual,.fighter-defense-flash .fighter-visual,.pixel-fighter-canvas{animation:none!important}}body{background-color:var(--bg-primary);color:var(--text-primary);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;font-family:IBM Plex Mono,monospace}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.eyebrow,.turn-kicker,.fighter-role,.action-type{color:var(--accent-secondary);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero-title{letter-spacing:-.065em;color:#0000;background:linear-gradient(135deg,#f6f2ff 5%,#a99cff 52%,#59f1e9 100%);background-clip:text;margin:.75rem 0 1.25rem;font-size:clamp(3rem,7vw,5.6rem);font-weight:900;line-height:.96}.hero-lead{max-width:39rem;color:var(--text-secondary);margin-bottom:2rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.spectator-note{color:var(--text-secondary);align-items:center;gap:.55rem;margin-top:1.4rem;font-size:.82rem;display:flex}.spectator-dot{background:var(--accent-success);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 10px #00b894bf}.arena-preview,.battle-stage{isolation:isolate;background:radial-gradient(circle at 50% 0,#6c5ce747,#0000 43%),linear-gradient(#17152a 0%,#0c0c17 72%);border:1px solid #6c5ce761;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 0 60px #6c5ce714}.arena-preview{border-radius:1.5rem;min-height:420px}.arena-preview-grid{z-index:-2;opacity:.22;background-image:linear-gradient(#00cec924 1px,#0000 1px),linear-gradient(90deg,#00cec924 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.arena-spotlight{z-index:-1;filter:blur(12px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.24;width:46%;height:105%;position:absolute;top:-32%}.arena-spotlight-a{background:#765fff;left:3%}.arena-spotlight-b{background:#00cec9;right:3%}.arena-floor{z-index:-1;background:radial-gradient(#6c5ce74d,#08080f1a 70%);border:1px solid #00cec93b;border-radius:50%;height:72px;position:absolute;bottom:28px;left:7%;right:7%;transform:perspective(180px)rotateX(58deg)}.preview-fighter{flex-direction:column;align-items:center;width:155px;display:flex;position:absolute;bottom:70px}.preview-fighter-a{left:8%}.preview-fighter-b{right:8%}.agent-portrait{--portrait-glow:#6c5ce78c;aspect-ratio:1;width:112px;box-shadow:0 0 32px var(--portrait-glow), inset 0 -18px 30px #00000059;background:linear-gradient(145deg,#ffffff2e,#0000 38%),linear-gradient(145deg,#6c5ce7,#262042 68%);border:2px solid #fff3;border-radius:38% 38% 48% 48%;place-items:center;display:grid;position:relative;overflow:hidden}.agent-portrait:before{content:"";background:linear-gradient(90deg,#04070ef2,#17102cdb);border:1px solid #ffffff61;border-radius:999px;height:23%;position:absolute;top:29%;left:17%;right:17%;box-shadow:inset 0 0 14px #00cec973}.agent-portrait:after{content:"";background:#ffffff6b;border-radius:999px;width:28%;height:4px;position:absolute;bottom:17%}.agent-portrait span{z-index:1;color:#fff;letter-spacing:.14em;text-shadow:0 0 9px #00cec9;margin-top:-8px;font-size:.9rem;font-weight:900;position:relative}.portrait-b{--portrait-glow:#00cec975;background:linear-gradient(145deg,#ffffff2e,#0000 38%),linear-gradient(145deg,#00a9a5,#173b44 68%)}.preview-name{color:var(--text-primary);letter-spacing:.02em;margin-top:.7rem;font-weight:800}.preview-hp-label{width:100%;color:var(--text-secondary);justify-content:space-between;margin-top:.45rem;font-size:.7rem;display:flex}.preview-hp-label strong{color:var(--text-primary)}.preview-hp-track{background:#0000007a;border-radius:999px;width:100%;height:7px;overflow:hidden}.preview-hp-track span{border-radius:inherit;background:linear-gradient(90deg,#00b894,#4ce6b8);height:100%;display:block}.preview-fighter-b .preview-hp-track span{background:linear-gradient(90deg,#fdcb6e,#e17055)}.preview-action{letter-spacing:.09em;border-radius:.45rem;margin-top:.75rem;padding:.42rem .65rem;font-size:.64rem;font-weight:900}.attack-action{color:#ffd4d4;background:#ff6b6b29;border:1px solid #ff6b6b80}.defense-action{color:#b8fffb;background:#00cec924;border:1px solid #00cec980}.preview-impact{text-shadow:0 0 18px #ff6b6bbf;flex-direction:column;align-items:center;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.preview-impact:before,.preview-impact:after{content:"";background:linear-gradient(90deg,#0000,#ff6b6b);width:58px;height:2px;position:absolute;top:48%}.preview-impact:before{right:calc(100% + 10px)}.preview-impact:after{left:calc(100% + 10px);transform:rotate(180deg)}.preview-impact strong{color:#fff;font-size:3rem;line-height:.95}.preview-impact .impact-unit{color:var(--accent-danger);letter-spacing:.15em;font-size:.66rem;font-weight:900}.preview-impact .preview-judge{width:max-content;color:var(--accent-warning);letter-spacing:.09em;text-shadow:none;background:#0c0c17c7;border:1px solid #fdcb6e59;border-radius:999px;margin-top:1rem;padding:.35rem .55rem;font-size:.55rem;font-weight:800}.agent-mini-portrait{color:#fff;background:linear-gradient(145deg,#6c5ce7,#262042);border:1px solid #fff3;border-radius:36% 36% 48% 48%;place-items:center;width:54px;height:54px;margin:0 auto -.4rem;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 0 18px #6c5ce747}.mini-portrait-b{background:linear-gradient(145deg,#00a9a5,#173b44);box-shadow:0 0 18px #00cec93d}.battle-stage{border-radius:1.25rem;min-height:300px;padding:clamp(1.25rem,4vw,2.5rem)}.battle-stage:after{content:"";z-index:-1;background:radial-gradient(#6c5ce73d,#0000 70%);border:1px solid #00cec92e;border-radius:50%;height:58px;position:absolute;bottom:14px;left:8%;right:8%;transform:perspective(160px)rotateX(64deg)}.battle-stage-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,4vw,3rem);min-height:250px;display:grid}.fighter-panel{align-items:center;gap:clamp(.75rem,2vw,1.25rem);min-width:0;transition:transform .18s,filter .18s;display:flex}.fighter-b{text-align:right;flex-direction:row-reverse}.fighter-panel .agent-portrait{flex:none}.fighter-meta{min-width:0}.fighter-meta h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.7vw,1.7rem);font-weight:900;overflow:hidden}.fighter-b .fighter-role{color:var(--accent-secondary)}.fighter-a .fighter-role{color:#a99cff}.fighter-portrait-skeleton{border-radius:38% 38% 48% 48%;width:112px;height:112px}.stage-center{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:clamp(10rem,22vw,18rem);display:flex}.versus-emblem{color:#fff;background:radial-gradient(circle,#6c5ce794,#0e0d19f0 70%);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 0 28px #6c5ce747}.stage-impact{color:var(--accent-danger);letter-spacing:.08em;text-shadow:0 0 12px #ff6b6b8c;font-size:.78rem;font-weight:900}.stage-exchange{border:1px solid var(--border-color);background:#0e1214d1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;display:grid}.stage-exchange>b{color:var(--accent-warning);align-self:center;font:800 .65rem Rajdhani,sans-serif}.stage-exchange-side{align-content:center;min-width:0;padding:.48rem .55rem;display:grid}.stage-exchange-side span{color:var(--text-secondary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:700;overflow:hidden}.stage-exchange-side strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font:700 .7rem Rajdhani,sans-serif;overflow:hidden}.stage-exchange-attack strong{color:var(--accent-danger)}.stage-exchange-defense strong{color:var(--accent-secondary)}.stage-exchange>small{border-top:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.08em;grid-column:1/-1;padding:.28rem .4rem;font-size:.48rem;font-weight:700}.judge-label{width:max-content;color:var(--accent-warning);letter-spacing:.08em;font-size:.55rem;font-weight:800}@keyframes impact-pop{0%{opacity:0;transform:scale(.45)rotate(-8deg)}55%{opacity:1;transform:scale(1.28)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fighter-hit{0%,to{filter:brightness();transform:translate(0)}25%{filter:brightness(1.7)saturate(.6);transform:translate(-7px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.impact-pop{animation:.42s cubic-bezier(.2,.9,.35,1.2) impact-pop}.fighter-hit{animation:.48s ease-out fighter-hit}.fighter-b.fighter-hit{animation-direction:reverse}.combat-hud-card{padding:1rem 1.2rem}.fighter-a-hud{border-left:3px solid var(--accent-primary)}.fighter-b-hud{border-right:3px solid var(--accent-secondary)}.round-card{position:relative;overflow:hidden}.round-feed-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.round-feed-heading p{max-width:36rem;color:var(--text-secondary);text-align:right;font-size:.82rem;line-height:1.55}.round-card:before{content:"";background:linear-gradient(var(--accent-primary), var(--accent-secondary));width:3px;position:absolute;inset:0 auto 0 0}.round-card-head,.round-action-strip{justify-content:space-between;align-items:center;gap:1rem;display:flex}.round-number{color:var(--text-primary);letter-spacing:.14em;font-size:.75rem;font-weight:900}.damage-readout{letter-spacing:.06em;font-size:.76rem;font-weight:900}.damage-heavy{color:var(--accent-danger)}.damage-medium{color:var(--accent-warning)}.damage-light{color:var(--accent-success)}.round-action-strip{justify-content:center;margin-top:1rem}.action-token{border-radius:.65rem;flex-direction:column;flex:1;gap:.15rem;min-width:0;padding:.75rem 1rem;display:flex}.action-token strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.action-fighter-name{color:var(--text-primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.action-token-attack{background:linear-gradient(135deg,#ff6b6b21,#0000);border:1px solid #ff6b6b47}.action-token-defense{text-align:right;background:linear-gradient(225deg,#00cec91f,#0000);border:1px solid #00cec947}.action-token-attack .action-type{color:#f99}.action-clash{color:var(--text-secondary);flex:none;font-size:.68rem;font-weight:900}.broadcast-call{border-left:2px solid var(--accent-secondary);background:#00cec90e;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;padding:.8rem .9rem;display:grid}.broadcast-label,.judge-ruling span,.exchange-log-entry span{color:var(--accent-secondary);letter-spacing:.1em;font-size:.62rem;font-weight:900}.broadcast-call p{color:var(--text-primary);font-size:.86rem;line-height:1.6}.combat-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.combat-message{border:1px solid var(--border-color);background:#0e12148c;min-width:0;padding:.65rem .75rem}.combat-message-attack{border-left:2px solid var(--accent-danger)}.combat-message-defense{border-left:2px solid var(--accent-secondary)}.combat-message-speaker{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.58rem;font-weight:800;display:block}.combat-message-attack .combat-message-speaker{color:var(--accent-danger)}.combat-message-defense .combat-message-speaker{color:var(--accent-secondary)}.combat-event-outcome{border-top:1px solid var(--border-color);letter-spacing:.03em;margin:0;padding-top:.5rem;font-weight:700;color:var(--accent-warning)!important;font-size:.72rem!important}.combat-judge-message{background:#e7b14e0b;border:1px solid #e7b14e47;padding:.7rem .8rem}.combat-judge-message span{color:var(--accent-warning);letter-spacing:.08em;margin-bottom:.28rem;font-size:.58rem;font-weight:900;display:block}.combat-judge-message p{margin:0}.combat-ruling-facts{border-top:1px solid var(--border-color);margin:0;padding-top:.55rem}.battle-event-stack{flex-direction:column-reverse;gap:.75rem;display:flex}.final-judge-record{border-color:var(--accent-warning);background:linear-gradient(135deg,#f7b7311f,#00000029)}.final-judge-record>span{color:var(--accent-warning);letter-spacing:.14em;font-size:.65rem;font-weight:900}.final-judge-record h3{text-transform:uppercase;margin:.35rem 0;font:900 2rem Rajdhani,sans-serif}.final-judge-record p{color:var(--text-secondary);font-size:.76rem}.final-judge-record blockquote{border-left:2px solid var(--accent-warning);color:var(--text-primary);margin:.8rem 0 0;padding-left:.8rem;font-size:.82rem;line-height:1.6}.final-judge-rounds{gap:.45rem;margin-top:.8rem;display:grid}.final-judge-rounds p{color:var(--text-primary);border-left:1px solid #e7b14e59;margin:0;padding:.45rem .65rem;line-height:1.55}.final-judge-rounds strong{color:var(--accent-warning);letter-spacing:.06em}.final-judge-factors{color:var(--text-secondary);gap:.35rem;margin:.8rem 0 0;padding-left:1.25rem;font-size:.76rem;line-height:1.55;display:grid}.final-judge-conclusion{border-top:1px solid #e7b14e40;margin:.8rem 0 0;padding-top:.8rem;line-height:1.6;color:var(--text-primary)!important}.weigh-in-ceremony{background:linear-gradient(145deg,#e7b14e0f,#080b0de6);border-color:#e7b14e59;overflow:hidden}.pre-fight-record{border:1px solid var(--border-color);background:#080b0db8}.pre-fight-record>summary{min-height:3.2rem;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;list-style:none;display:flex}.pre-fight-record>summary::-webkit-details-marker{display:none}.pre-fight-record>summary span{letter-spacing:.12em;font-size:.62rem;font-weight:900}.pre-fight-record>summary strong{color:var(--accent-secondary);letter-spacing:.09em;font-size:.6rem}.pre-fight-record[open]>summary{border-bottom:1px solid var(--border-color)}.pre-fight-record>section{border-width:0 0 1px}.pre-fight-record>section:last-child{border-bottom:0}.weigh-in-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.weigh-in-heading h2{color:var(--text-primary);text-transform:uppercase;margin:.18rem 0 0;font:900 1.45rem Rajdhani,sans-serif}.weigh-in-live-status{border:1px solid var(--accent-warning);color:var(--accent-warning);letter-spacing:.1em;padding:.35rem .5rem;font-size:.58rem;font-weight:900}.weigh-in-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.weigh-in-entry{border:1px solid var(--border-color);background:#06090b9e;min-width:0;padding:.85rem;transition:border-color .45s,background .45s,transform .45s;position:relative}.weigh-in-entry>span{color:var(--text-secondary);letter-spacing:.11em;font-size:.56rem;font-weight:900;display:block}.weigh-in-entry strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.85rem;display:block;overflow:hidden}.weigh-in-entry p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.weigh-in-entry small{color:var(--text-secondary);letter-spacing:.06em;margin-top:.45rem;font-size:.56rem;font-weight:800;line-height:1.4;display:block}.weigh-in-entry[data-state=verifying]{border-color:var(--accent-warning);transform:translateY(-2px)}.weigh-in-entry[data-state=verifying]:after{background:var(--accent-warning);width:.42rem;height:.42rem;box-shadow:0 0 12px var(--accent-warning);content:"";border-radius:50%;animation:1s infinite live-pulse;position:absolute;bottom:.65rem;right:.65rem}.weigh-in-entry[data-state=verified]{background:#5fc8b712;border-color:#5fc8b79e}.weigh-in-entry[data-state=verified]>span,.weigh-in-entry[data-state=verified] p,.weigh-in-entry[data-state=verified] small{color:var(--accent-secondary)}.weigh-in-entry[data-state=warning]{background:#e85c4a12;border-color:#e85c4ab3}.weigh-in-entry[data-state=warning]>span,.weigh-in-entry[data-state=warning] small{color:var(--accent-danger)}.weigh-in-ready{color:var(--accent-secondary);letter-spacing:.12em;text-align:center;background:#5fc8b712;border:1px solid #5fc8b78c;margin-top:.8rem;padding:.65rem;font-size:.68rem;font-weight:900;animation:.55s both impact-pop}.weigh-in-ready[data-state=blocked]{color:var(--accent-danger);background:#e85c4a14;border-color:#e85c4ab3}.weigh-in-disclosure{color:var(--text-secondary);margin:.65rem 0 0;font-size:.6rem;line-height:1.45}@media (width<=720px){.weigh-in-lineup{grid-template-columns:1fr}}.battle-source{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.08em;padding:.25rem .45rem;font-size:.55rem;font-weight:900}.battle-source-live{color:var(--accent-secondary);background:#5fc8b714;border-color:#5fc8b773}.judge-ruling{background:#fdcb6e0d;border:1px solid #fdcb6e33;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.65rem .8rem;display:flex}.judge-ruling span{color:var(--accent-warning)}.judge-ruling strong{color:var(--text-primary);letter-spacing:.04em;text-align:right;font-size:.72rem}.exchange-log{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:.85rem;padding-top:.75rem;font-size:.82rem}.exchange-log summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-weight:600}.exchange-log-body{gap:.65rem;margin-top:.75rem;display:grid}.exchange-log-entry{grid-template-columns:5.25rem minmax(0,1fr);gap:.7rem;display:grid}.exchange-log-entry p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.exchange-log-entry:nth-child(3) span{color:var(--accent-warning)}.ruling-facts{border-top:1px dashed var(--border-color);color:var(--text-secondary);padding-top:.6rem;font-size:.74rem}.winner-mark{color:var(--accent-warning);text-shadow:0 0 18px #fdcb6e9e;margin-bottom:.25rem;font-size:2.2rem}.glow-purple{box-shadow:0 0 15px #6c5ce74d}.glow-cyan{box-shadow:0 0 15px #00cec94d}.arena-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .2s}.arena-card:hover{border-color:var(--accent-primary);box-shadow:0 0 20px #6c5ce726}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-pending{color:#fdcb6e;background:#fdcb6e33}.badge-active{color:#00b894;background:#00b89433}.badge-scheduled{color:#6c5ce7;background:#6c5ce733}.badge-running{color:#00cec9;background:#00cec933}.badge-completed{color:#88a;background:#88a3}.badge-failed{color:var(--accent-danger);background:#ff6b6b33}.arena-table{border-collapse:separate;border-spacing:0;width:100%}.arena-table th{background-color:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.arena-table td{border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.arena-table tr:hover td{background-color:var(--bg-hover)}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#a855f7);border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary{color:var(--accent-secondary);border:1px solid var(--accent-secondary);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary:hover{background:#00cec91a;transform:translateY(-1px)}.nav-link{color:var(--text-secondary);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary);background-color:var(--bg-hover)}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00cec94d}50%{box-shadow:0 0 20px #00cec999}}.live-indicator{animation:2s ease-in-out infinite pulse-glow}.live-battles-hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.live-battles-hero h1{text-transform:uppercase;margin:.4rem 0;font:800 clamp(2.6rem,7vw,5.5rem)/.9 Rajdhani,sans-serif}.live-battles-hero p{max-width:46rem;color:var(--text-secondary)}.live-battles-hero>strong{color:var(--accent-danger);letter-spacing:.12em;border:1px solid #e85c4a80;padding:.55rem .75rem;font-size:.72rem}.live-battle-list{gap:.9rem;display:grid}.live-battle-card{color:inherit;grid-template-columns:8rem minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:1.4rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.live-battle-card:hover{border-color:var(--accent-danger);transform:translateY(-2px)}.live-battle-status{color:var(--accent-danger);letter-spacing:.08em;gap:.3rem;font-size:.66rem;display:grid}.live-battle-status b{color:var(--text-primary);font:800 1.3rem Rajdhani,sans-serif}.live-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.live-matchup strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 1.35rem Rajdhani,sans-serif;overflow:hidden}.live-matchup strong:last-child{text-align:right}.live-matchup span{color:var(--accent-warning);font:900 1.5rem Rajdhani,sans-serif}.live-battle-card>p{color:var(--text-secondary);letter-spacing:.06em;font-size:.66rem}.live-watch-cta{color:var(--accent-secondary);letter-spacing:.08em;font-size:.68rem;font-weight:900}.live-empty{justify-items:start;gap:.7rem;padding:2rem;display:grid}.live-empty>span{color:var(--accent-danger);letter-spacing:.12em;font-size:.65rem;font-weight:900}.live-empty h2{text-transform:uppercase;font:800 2rem Rajdhani,sans-serif}.live-empty p{color:var(--text-secondary)}.admin-combat-audit{margin:1.5rem 0}.admin-audit-archive{border:1px solid var(--border-color);background:#0000001f;margin:1.2rem 0 1.5rem}.admin-audit-archive-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-audit-archive-head>div{align-items:center;gap:.55rem;display:flex}.admin-audit-archive-head svg{color:var(--accent-warning)}.admin-audit-archive-head strong{text-transform:uppercase;font:800 1rem Rajdhani,sans-serif}.admin-audit-archive-head span{color:var(--text-secondary);font-size:.64rem}.audit-archive-search{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--surface-raised);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin:.75rem;padding:0 .75rem;display:grid}.audit-archive-search:focus-within{border-color:var(--accent-secondary);color:var(--accent-secondary)}.audit-archive-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.75rem 0}.audit-archive-list{border-top:1px solid var(--border-color);display:grid}.audit-archive-card{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.audit-archive-card:last-child{border-bottom:0}.audit-archive-card>div:first-child{min-width:0}.audit-archive-card>div:first-child>span{color:var(--accent-secondary);letter-spacing:.09em;font-size:.6rem;font-weight:800}.audit-archive-card h3{text-transform:uppercase;margin:.2rem 0;font:800 1.25rem Rajdhani,sans-serif}.audit-archive-card p,.audit-archive-card small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;display:block;overflow:hidden}.audit-archive-card small{opacity:.7;margin-top:.3rem}.audit-archive-counts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.audit-archive-counts span{border:1px solid var(--border-color);color:var(--accent-warning);white-space:nowrap;padding:.32rem .45rem;font-size:.6rem;font-weight:800}.audit-archive-empty{color:var(--text-secondary);padding:1.4rem;font-size:.75rem}.audit-load-more{width:calc(100% - 1.5rem);margin:.75rem}.audit-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:1rem 0;display:grid}.audit-search-form input{border:1px solid var(--border-color);color:var(--text-primary);background:var(--surface-raised);padding:.75rem}.combat-audit-list{gap:.7rem;display:grid}.combat-audit-entry{border:1px solid var(--border-color);background:#00000029}.combat-audit-entry summary{color:var(--text-primary);letter-spacing:.04em;cursor:pointer;padding:.8rem;font-size:.72rem;font-weight:800}.combat-audit-entry p{color:var(--text-secondary);word-break:break-word;padding:0 .8rem .7rem;font-size:.68rem}.combat-audit-entry pre{border-top:1px solid var(--border-color);color:var(--accent-secondary);white-space:pre-wrap;word-break:break-word;margin:0;padding:.8rem;font-size:.68rem;overflow:auto}.attestation-audit-entry{border-color:var(--accent-warning)}@supports (color:color-mix(in lab, red, red)){.attestation-audit-entry{border-color:color-mix(in srgb, var(--accent-warning) 55%, var(--border-color))}}.attestation-audit-entry summary{color:var(--accent-warning)}@media (width<=800px){.live-battles-hero{flex-direction:column;align-items:start;gap:1rem}.live-battle-card{grid-template-columns:1fr auto}.live-matchup{grid-area:1/1/auto/-1}.live-battle-status{grid-area:2/1}.live-battle-card>p{grid-column:1/-1}.live-watch-cta{grid-area:2/2}.audit-archive-card{grid-template-columns:1fr;align-items:stretch}.audit-archive-counts{justify-content:flex-start}.capture-viewport{aspect-ratio:4/3}.capture-slide>span{bottom:.65rem;left:.65rem;right:.65rem}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-hover) 50%, var(--bg-card) 75%);background-size:200% 100%;border-radius:.375rem;animation:1.5s infinite shimmer}.hp-bar-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.625rem;width:100%;height:1.25rem;overflow:hidden}.hp-bar{border-radius:.625rem;height:100%;transition:width .5s}.hp-high{background:linear-gradient(90deg,#00b894,#00cec9)}.hp-medium{background:linear-gradient(90deg,#fdcb6e,#e17055)}.hp-low{background:linear-gradient(90deg,#ff6b6b,#d63031)}.code-block{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:.5rem;padding:1rem 1.25rem;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.875rem;overflow-x:auto}@media (width<=768px){.round-feed-heading{flex-direction:column;align-items:start;gap:.5rem}.round-feed-heading p{text-align:left}.broadcast-call{grid-template-columns:1fr;gap:.35rem}.combat-message-grid{grid-template-columns:1fr}.judge-ruling{flex-direction:column;align-items:start;gap:.35rem}.judge-ruling strong{text-align:left}.exchange-log-entry{grid-template-columns:1fr;gap:.2rem}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .flex{justify-content:center}.hero-lead{margin-inline:auto}.spectator-note{justify-content:center}.arena-preview{min-height:360px}.preview-fighter{width:118px}.preview-fighter-a{left:5%}.preview-fighter-b{right:5%}.preview-fighter .agent-portrait{width:82px}.preview-impact strong{font-size:2.25rem}.battle-stage{min-height:250px;padding:1rem}.battle-stage-grid{gap:.45rem;min-height:215px}.fighter-panel{text-align:center;flex-direction:column;gap:.5rem}.fighter-b{text-align:center;flex-direction:column}.fighter-panel .agent-portrait,.fighter-portrait-skeleton{width:78px;height:78px}.fighter-meta h2{max-width:30vw}.fighter-role{font-size:.55rem}.versus-emblem{width:44px;height:44px;font-size:.8rem}.stage-center .turn-kicker{font-size:.55rem}.stage-center{min-width:8.5rem}.stage-exchange-side{padding:.4rem .32rem}.stage-exchange-side span{max-width:4rem;margin-inline:auto}.stage-exchange-side strong{font-size:.58rem}.arena-table{display:block;overflow-x:auto}}@media (width<=480px){.hero-title{font-size:2.75rem}.arena-preview{min-height:330px}.preview-fighter{width:104px;bottom:58px}.preview-fighter .agent-portrait{width:72px}.preview-action{font-size:.54rem}.preview-impact:before,.preview-impact:after{width:26px}.round-action-strip{gap:.4rem}.action-token{padding:.65rem}.action-token strong{font-size:.72rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{overflow-x:clip}body{min-width:0}img,svg,canvas{max-width:100%}button,input,select,textarea{font:inherit}.site-main,.site-footer-inner{padding-inline:clamp(1rem,3vw,2rem)}.site-main{padding-block:clamp(1.5rem,4vw,2.5rem)}.site-nav{padding-inline:clamp(1rem,3vw,2rem)}.mobile-menu-button{border:1px solid var(--border-color);cursor:pointer;background:0 0;place-items:center;min-width:2.75rem;min-height:2.75rem;display:none}@media (width<=47.999rem){.mobile-menu-button{display:inline-grid}}.mobile-menu-button:focus-visible,.nav-link:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.mobile-nav{border-top:1px solid var(--border-color);background:#0e1214fa;max-height:calc(100dvh - 60px);padding-top:.5rem;overflow-y:auto}.mobile-nav .nav-link{width:100%;min-height:2.75rem;padding:.75rem .5rem}.mobile-nav .admin-icon-link{justify-content:flex-start;width:100%}.table-shell{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.table-shell .arena-table{min-width:42rem}#scheduled-table,#scheduled-results .arena-table{min-width:76rem}.arena-table th,.arena-table td{white-space:nowrap}.match-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.match-tabs .nav-link{flex:none;justify-content:center;min-height:2.75rem}@media (width<=64rem){.auth-shell{gap:clamp(1.5rem,4vw,3rem)}.live-battle-card{grid-template-columns:minmax(0,1fr) auto}.live-matchup,.live-battle-card>p{grid-column:1/-1}}@media (width<=48rem){.site-footer-inner{text-align:center;padding-block:1.5rem}.site-footer-inner>div{flex-wrap:wrap;justify-content:center;row-gap:.75rem}.arena-card{padding:clamp(1rem,4vw,1.5rem)}.auth-shell{min-height:auto;padding-block:1rem 2rem}.auth-intro h1{font-size:clamp(3.2rem,15vw,5rem)}.auth-panel{max-width:none}.auth-provider{min-height:3.25rem}.profile-shell{gap:clamp(2rem,7vw,3.5rem)}.profile-hero{align-items:start}.profile-identity{min-width:0}.profile-identity h1{overflow-wrap:anywhere}.profile-match-row{padding-block:.75rem}.match-pair{flex-wrap:wrap;min-width:0}.match-pair b{overflow-wrap:anywhere}.replay-console-heading,.replay-control-row{flex-direction:column;align-items:stretch}.replay-transport{grid-template-columns:2.75rem 2.75rem minmax(0,1fr) 2.75rem;display:grid}.replay-toggle-button{min-width:0}.replay-speed-control{justify-content:space-between}.live-battle-card{padding:1rem}.live-matchup{gap:clamp(.4rem,2vw,1rem)}.live-matchup strong{font-size:clamp(1rem,5vw,1.35rem)}.live-watch-cta{align-self:center}.round-card-head,.round-action-strip{align-items:stretch}}@media (width<=30rem){.site-brand{font-size:1.15rem}.brand-logo-frame{width:2rem;height:2rem}.site-main{padding-inline:.875rem}.auth-access-grid{grid-template-columns:1fr}.auth-provider{grid-template-columns:2.25rem minmax(0,1fr)}.auth-provider small{display:none}.profile-hero{padding:1rem}.profile-avatar{width:5rem}.profile-record-grid{grid-template-columns:1fr 1fr}.record-card{min-height:7.5rem}.record-card strong{font-size:clamp(1.75rem,9vw,2.4rem)}.profile-match-row{grid-template-columns:1fr}.match-result{justify-self:start}.fighter-card-top,.fighter-card-record{flex-direction:column;align-items:flex-start;gap:.4rem}.fighter-card-damage{grid-template-columns:1fr;gap:.5rem}.fighter-card-damage span:last-child{text-align:left}.live-battles-hero h1{font-size:clamp(2.4rem,16vw,3.5rem)}.live-battle-card{grid-template-columns:1fr}.live-matchup{text-align:left;grid-template-columns:1fr}.live-matchup strong:last-child{text-align:left}.live-matchup span{font-size:1rem}.live-battle-status,.live-watch-cta,.live-battle-card>p{grid-area:auto/1}.live-watch-cta{align-items:center;min-height:2.75rem;display:inline-flex}.replay-transport{grid-template-columns:repeat(3,2.75rem)}.replay-toggle-button{grid-area:1/1/auto/-1}.replay-toggle-button span{display:inline}.weigh-in-heading{flex-direction:column;align-items:stretch}.weigh-in-live-status{align-self:flex-start}.round-action-strip{grid-template-columns:1fr}#live-indicator{bottom:.875rem!important;right:.875rem!important}}.site-header{z-index:30;border-bottom:1px solid var(--border-color);backdrop-filter:blur(14px);background:#0e1214f0;position:sticky;top:0}.site-nav{min-height:68px}.site-brand{color:var(--text-primary);letter-spacing:.08em;align-items:center;gap:.65rem;font:700 1.55rem Rajdhani,sans-serif;text-decoration:none;display:inline-flex}.brand-logo-frame{border-radius:.55rem;flex:none;width:2.25rem;height:2.25rem;box-shadow:0 0 18px #54daff1f,0 0 20px #c744ff1a}.brand-monogram{width:100%;height:100%;display:block}.home-brand-art{background:0 0;width:min(100%,21rem);height:8.25rem;margin:0 0 1.25rem;overflow:hidden}.home-brand-art img{object-fit:cover;width:100%;height:100%}.spectator-mode{border:1px solid var(--border-color);color:var(--accent-secondary);letter-spacing:.08em;align-items:center;gap:.4rem;margin-left:1.5rem;margin-right:auto;padding:.38rem .65rem;font-size:.68rem;font-weight:600}.site-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.06em;font-size:.72rem}.nav-link{letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-items:center;gap:.38rem;font-size:.75rem;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--accent-warning);background:0 0}.nav-link.active{box-shadow:inset 0 -2px var(--accent-warning)}.admin-icon-link{justify-content:center;block-size:2rem;inline-size:2rem;min-inline-size:2rem;padding:0}.btn-primary,.btn-secondary{letter-spacing:.04em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex;transform:none}.btn-primary{border:1px solid var(--accent-warning);color:#17130b;background:var(--accent-warning);box-shadow:none}.btn-primary:hover{transform:none;box-shadow:inset 0 0 0 2px #17130b38}.btn-secondary{border-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--accent-secondary);background:#5fc8b70f;transform:none}.arena-card{background:var(--bg-card);border-radius:0;transition:border-color .16s,background .16s}.arena-card:hover{box-shadow:none;border-color:#4b5a5f}.glow-purple,.glow-cyan{box-shadow:none}.badge{background:0 0;border:1px solid;border-radius:0;font-size:.65rem}.tactical-home{isolation:isolate;grid-template-columns:minmax(280px,.65fr) minmax(650px,1.35fr);align-items:center;gap:2rem;padding:3rem 0 2rem;display:grid;position:relative}.tactical-home:before{z-index:-2;content:"";background:url(/agent-arena-landing-bg.webp) 50%/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.tactical-home:after{z-index:-1;background:linear-gradient(90deg, #080b0de0 0%, #080b0db3 34%, #080b0d8f 62%, #080b0dd1 100%), linear-gradient(0deg, var(--bg-primary) 0%, transparent 24%, #080b0d47 100%);content:"";position:absolute;inset:0 calc(50% - 50vw)}.tactical-pitch{text-shadow:0 2px 18px #000000bf}.tactical-tag,.loop-title>span,.module-heading>div>span{color:var(--accent-secondary);letter-spacing:.14em;font-size:.75rem;font-weight:600}.tactical-pitch h1{letter-spacing:-.05em;text-transform:uppercase;margin:1rem 0 1.15rem;font:700 clamp(4rem,7vw,6.6rem)/.8 Rajdhani,sans-serif}.tactical-pitch h1 span{color:var(--accent-warning)}.tactical-pitch>p:not(.open-spectating){max-width:31rem;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.tactical-actions{gap:.65rem;margin-top:1.55rem;display:flex}.open-spectating{color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:.55rem;margin-top:.95rem;font-size:.75rem;display:flex}.open-spectating>span{background:var(--accent-secondary);border-radius:50%;width:.42rem;height:.42rem}.tactical-battle-shell{border:1px solid var(--border-color);background:var(--bg-card);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);overflow:hidden}.arena-capture-showcase{border:1px solid var(--border-color);background:var(--bg-card);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);overflow:hidden;box-shadow:0 24px 80px #00000057}.capture-showcase-head,.capture-showcase-foot{border-bottom:1px solid var(--border-color);background:#080b0df0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem .8rem;display:flex}.capture-showcase-head>div:first-child{align-items:center;gap:.7rem;display:flex}.capture-showcase-head span{color:var(--accent-secondary);letter-spacing:.12em;font-size:.62rem;font-weight:800}.capture-showcase-head strong{border-left:1px solid var(--border-color);color:var(--text-primary);letter-spacing:.08em;padding-left:.7rem;font-size:.65rem}.capture-controls{gap:.35rem;display:flex}.capture-controls button{border:1px solid var(--border-color);width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;background:0 0;place-items:center;display:grid}.capture-controls button:hover,.capture-controls button:focus-visible{border-color:var(--accent-warning);color:var(--accent-warning);outline:0}.capture-viewport{aspect-ratio:16/10;background:#080b0d;position:relative;overflow:hidden}.capture-slide{color:var(--text-primary);background:#080b0d;text-decoration:none;position:absolute;inset:0}.capture-slide[hidden]{display:none}.capture-slide img{object-fit:cover;object-position:top center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transform:scale(1.002)}.capture-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#080b0de6 100%);position:absolute;inset:0}.capture-slide>span{z-index:1;border-left:2px solid var(--accent-warning);backdrop-filter:blur(8px);background:#080b0dc7;gap:.2rem;padding:.65rem .75rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.capture-slide b{color:var(--accent-warning);letter-spacing:.05em;font:800 1.05rem Rajdhani,sans-serif}.capture-slide small{color:var(--text-secondary);font-size:.67rem}.capture-slide.is-active img{animation:.7s both capture-enter}@keyframes capture-enter{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1.002)}}.capture-showcase-foot{border-top:1px solid var(--border-color);border-bottom:0;min-height:3rem}.capture-showcase-foot>a{color:var(--accent-secondary);font-size:.67rem;font-weight:800;text-decoration:none}.capture-dots{gap:.42rem;display:flex}.capture-dots button{background:var(--border-color);cursor:pointer;border:0;width:1.8rem;height:.25rem;padding:0}.capture-dots button.is-active{background:var(--accent-warning)}@media (prefers-reduced-motion:reduce){.capture-slide.is-active img{animation:none}}.tactical-shell-head{border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;gap:1rem;padding:.75rem .9rem;font-size:.75rem;display:flex}.tactical-shell-head strong{color:var(--accent-secondary)}.tactical-shell-head strong span{background:var(--accent-secondary);border-radius:50%;width:.4rem;height:.4rem;margin-right:.45rem;display:inline-block}.tactical-battle-grid{grid-template-columns:160px 1fr 160px;min-height:365px;display:grid}.tactical-build{border-right:1px solid var(--border-color);padding:1rem}.tactical-build.build-b{border-right:0;border-left:1px solid var(--border-color);text-align:right}.tactical-build>span,.tactical-build>small{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.tactical-build h2{text-transform:uppercase;margin:.8rem 0 .05rem;font:700 1.7rem Rajdhani,sans-serif}.tactical-core{aspect-ratio:1;border:1px solid var(--accent-secondary);background:var(--bg-hover);place-items:center;width:5.3rem;margin:1.3rem auto;display:grid;transform:rotate(45deg)}.tactical-core b{font:700 2rem Rajdhani,sans-serif;transform:rotate(-45deg)}.build-b .tactical-core{border-color:var(--accent-danger)}.tactical-stat{margin-top:1.15rem}.tactical-stat>div{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.tactical-stat>i{background:#293135;height:.42rem;margin-top:.4rem;display:block}.tactical-stat>i>span{background:var(--accent-secondary);height:100%;display:block}.build-b .tactical-stat>i>span{background:var(--accent-danger);margin-left:auto}.tactical-traits{flex-wrap:wrap;gap:.3rem;margin-top:1rem;display:flex}.tactical-traits span{border:1px solid var(--border-color);color:var(--text-secondary);padding:.3rem .34rem;font-size:.75rem}.tactical-board{background:radial-gradient(circle,#283034 0,#141a1d 68%);position:relative;overflow:hidden}.hex-field{opacity:.42;background-image:linear-gradient(30deg,var(--border-color) 12%,transparent 12.5%,transparent 87%,var(--border-color) 87.5%),linear-gradient(150deg,var(--border-color) 12%,transparent 12.5%,transparent 87%,var(--border-color) 87.5%),linear-gradient(30deg,var(--border-color) 12%,transparent 12.5%,transparent 87%,var(--border-color) 87.5%),linear-gradient(150deg,var(--border-color) 12%,transparent 12.5%,transparent 87%,var(--border-color) 87.5%),linear-gradient(60deg,#263034 25%,transparent 25.5%,transparent 75%,#263034 75%);background-position:0 0,0 0,32px 56px,32px 56px,0 0;background-size:64px 112px;position:absolute;inset:0}.board-unit{aspect-ratio:1;border:3px solid var(--accent-secondary);background:#172226;border-radius:50%;place-items:center;width:5.8rem;font:700 2.3rem Rajdhani,sans-serif;display:grid;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 0 0 9px #5fc8b714}.unit-a{left:10%}.unit-b{border-color:var(--accent-danger);right:10%;box-shadow:0 0 0 9px #e85c4a14}.action-arc{border-top:3px dashed var(--accent-warning);position:absolute;top:42%;left:31%;right:31%}.board-damage{text-align:center;position:absolute;top:17%;left:50%;transform:translate(-50%)}.board-damage b{color:var(--accent-warning);font:700 4.4rem/.8 Rajdhani,sans-serif;display:block}.board-damage span{font-size:.75rem}.board-resolution{color:#17130b;background:var(--accent-warning);white-space:nowrap;padding:.42rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.tactical-turns{border-top:1px solid var(--border-color);grid-template-columns:86px repeat(3,1fr);display:grid}.tactical-turns>*{border-right:1px solid var(--border-color);padding:.65rem .75rem;font-size:.75rem}.tactical-turns label{color:var(--text-secondary)}.tactical-turns span{justify-content:space-between;display:flex}.tactical-turns .done{color:var(--text-secondary)}.tactical-turns .current{color:var(--accent-warning);background:#f2b84b14}.tactical-events{border-top:1px solid var(--border-color);grid-template-columns:1.2fr .8fr;display:grid}.tactical-events>div,.tactical-events>aside{padding:.85rem}.tactical-events>aside{border-left:1px solid var(--border-color)}.tactical-events label{color:var(--text-secondary);font-size:.75rem}.tactical-events>div>p{border-top:1px solid #2a3336;grid-template-columns:52px 1fr auto;gap:.5rem;margin:.45rem 0 0;padding-top:.45rem;font-size:.75rem;display:grid}.tactical-events time{color:var(--text-secondary)}.tactical-events>div>p b{color:var(--accent-secondary)}.tactical-events aside>label{color:var(--accent-warning)}.tactical-events aside>strong{margin-top:.45rem;font:700 1.25rem Rajdhani,sans-serif;display:block}.tactical-events aside>p{color:var(--text-secondary);margin:.25rem 0 .6rem;font-size:.875rem;line-height:1.45}.tactical-events aside>a{color:var(--text-primary);font-size:.75rem;text-decoration:none}.game-loop-section{border:1px solid var(--border-color);background:var(--border-color);grid-template-columns:.85fr repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.game-loop-section>*{background:var(--bg-card);min-height:12rem;padding:1.25rem}.loop-title h2{text-transform:uppercase;margin:.6rem 0 0;font:700 2.3rem/.9 Rajdhani,sans-serif}.loop-step b{color:var(--accent-warning);font:700 1.8rem Rajdhani,sans-serif}.loop-step h3{text-transform:uppercase;align-items:center;gap:.45rem;margin:2.7rem 0 .35rem;font:700 1.2rem Rajdhani,sans-serif;display:flex}.loop-step p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.ranking-module{margin-top:4rem}.module-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.module-heading h2{text-transform:uppercase;align-items:center;gap:.55rem;margin:.3rem 0 0;font:700 2.5rem Rajdhani,sans-serif;display:flex}.module-heading a{color:var(--text-secondary);font-size:.75rem;text-decoration:none}.ranking-list{border-top:2px solid var(--text-primary)}.ranking-row{border-bottom:1px solid var(--border-color);grid-template-columns:54px minmax(180px,1fr) 180px 120px;align-items:center;min-height:4.4rem;display:grid}.ranking-row>b{color:var(--accent-warning);font:700 1.7rem Rajdhani,sans-serif}.ranking-row>div{align-items:center;gap:.75rem;display:flex}.ranking-row>div strong{font:700 1.25rem Rajdhani,sans-serif}.ranking-row>span{color:var(--text-secondary);font-size:.875rem}.ranking-core{aspect-ratio:1;border:1px solid var(--accent-secondary);background:var(--bg-card);place-items:center;width:2.3rem;font-size:.75rem;display:grid;transform:rotate(45deg)}.ranking-rate{text-align:right;color:var(--accent-secondary)!important}.tactical-empty{border:1px solid var(--border-color);color:var(--text-secondary);padding:1.5rem;font-size:.875rem}.tactical-empty a{color:var(--accent-warning)}.battle-stage,.arena-preview{border-color:var(--border-color);box-shadow:none;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:radial-gradient(circle,#283034 0,#141a1d 72%);border-radius:0}.battle-stage:after{background:radial-gradient(#f2b84b1f,#0000 70%);border-color:#5fc8b72e}.live-dot{background:var(--accent-danger);border-radius:50%;width:.48rem;height:.48rem;margin-right:.4rem;display:inline-block}.home-arena-live{border-color:#e85c4ab8;box-shadow:0 0 0 1px #e85c4a1f,0 20px 70px #e85c4a14}.home-arena-live .tactical-shell-head strong{color:var(--accent-danger)}.home-arena-live .tactical-shell-head strong:first-letter{animation:1s infinite live-pulse}.error-glyph{color:var(--accent-danger);letter-spacing:-.05em;font:700 5rem Rajdhani,sans-serif}.agent-portrait{border-color:var(--accent-secondary);background:var(--bg-hover);border-radius:50%;box-shadow:0 0 0 9px #5fc8b714}.portrait-b{border-color:var(--accent-danger);background:var(--bg-hover);box-shadow:0 0 0 9px #e85c4a14}.agent-portrait:before,.agent-portrait:after{display:none}.agent-portrait span{color:var(--text-primary);text-shadow:none;margin:0;font:700 1.6rem Rajdhani,sans-serif}.versus-emblem{border-color:var(--accent-warning);color:#17130b;background:var(--accent-warning);box-shadow:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.judge-label{color:var(--accent-warning)}.round-card:before{background:var(--accent-warning)}.action-token{border-radius:0}.action-token-attack{background:#e85c4a0f;border-color:#e85c4a59}.action-token-defense{background:#5fc8b70f;border-color:#5fc8b759}.broadcast-call{background:#5fc8b70b}.judge-ruling{background:#f2b84b0b;border-radius:0}.fighter-b-hud .hp-bar{background:linear-gradient(90deg, var(--accent-danger), #f08b5b)}.fighter-meta h2{text-transform:uppercase;font-family:Rajdhani,sans-serif}.registration-options-panel>p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.model-chip-list{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.model-chip{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-secondary);padding:.55rem .7rem;font-size:.75rem}.model-chip-default{border-color:var(--accent-secondary);color:var(--accent-secondary)}.model-chip-default:after{content:"DEFAULT";color:var(--text-secondary);margin-left:.65rem;font-size:.65rem}.model-options-error{color:var(--accent-danger)!important;margin-top:1rem!important}.step-icon{border:1px solid var(--accent-secondary);width:2.8rem;height:2.8rem;color:var(--accent-secondary);background:#5fc8b70f;flex:none;place-items:center;display:grid;position:relative}.step-icon small{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary);padding:.08rem .2rem;font-size:.58rem;position:absolute;bottom:-.35rem;right:-.35rem}.connect-hero{max-width:52rem;margin:1.5rem 0 2.5rem}.connect-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:.65rem 0 .8rem;font:700 clamp(3.2rem,8vw,6.6rem)/.8 Rajdhani,sans-serif}.connect-hero>p{max-width:45rem;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.connect-steps{border:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:2rem;display:grid}.connect-step{background:var(--bg-card);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:8.5rem;padding:1rem;display:grid;position:relative}.connect-step:after{content:attr(data-step);color:#f2b84b21;font:700 3.5rem Rajdhani,sans-serif;position:absolute;bottom:.3rem;right:.6rem}.connect-step svg{color:var(--accent-warning)}.connect-step div{gap:.3rem;display:grid}.connect-step b{text-transform:uppercase;font:700 1rem Rajdhani,sans-serif}.connect-step span{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.connect-console{border-top:2px solid var(--accent-warning);margin-bottom:4rem;padding:1.4rem}.connect-state-label{border:1px solid var(--accent-secondary);color:var(--accent-secondary);letter-spacing:.08em;padding:.28rem .45rem;font-size:.65rem}.connect-panel{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;min-height:9rem;padding-top:1rem;display:grid}.connect-panel[hidden],.connect-pairing[hidden]{display:none}.connect-panel>svg{color:var(--accent-secondary)}.connect-panel h3,.pairing-instruction h3{text-transform:uppercase;margin:0 0 .3rem;font:700 1.6rem Rajdhani,sans-serif}.connect-panel p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.connect-ready-panel{grid-template-columns:auto 1fr;align-items:start}.pairing-setup{border-top:1px solid var(--border-color);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.pairing-setup label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;gap:.4rem;font-size:.7rem;font-weight:600;display:grid}.pairing-setup label>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pairing-setup label>span b{color:var(--accent-warning);font-size:.58rem}.pairing-setup input[type=text],.pairing-setup input:not([type]),.pairing-setup textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-secondary);text-transform:none;border-radius:0;padding:.8rem;font:400 .84rem IBM Plex Mono,monospace}.pairing-setup input:focus,.pairing-setup textarea:focus{outline:1px solid var(--accent-secondary);border-color:var(--accent-secondary)}.pairing-setup small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:400;line-height:1.45}.pairing-confirmation{border-top:1px solid var(--border-color);grid-column:1/-1;align-items:center;padding-top:.9rem;letter-spacing:0!important;text-transform:none!important;gap:.6rem!important;display:flex!important}.pairing-confirmation input{width:1rem;height:1rem;accent-color:var(--accent-warning)}.pairing-confirmation span{display:block!important}.pairing-setup>.btn-primary{grid-column:1/-1;justify-self:end}.connect-spin{animation:1.2s linear infinite connect-spin}@keyframes connect-spin{to{transform:rotate(360deg)}}.connect-pairing{border-top:1px solid var(--border-color);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);display:grid}.pairing-code-panel{border-right:1px solid var(--border-color);background:radial-gradient(circle,#5fc8b71a,#0000 65%);place-content:center;justify-items:center;min-height:20rem;display:grid}.pairing-code-panel span{color:var(--text-secondary);letter-spacing:.12em;font-size:.68rem}.pairing-code-panel strong{color:var(--accent-warning);letter-spacing:.08em;margin:.8rem 0 .35rem;font:700 clamp(2.8rem,7vw,5rem) Rajdhani,sans-serif}.pairing-code-panel small{color:var(--accent-secondary);font-size:.72rem}.pairing-instruction{align-content:center;padding:2rem;display:grid}.pairing-instruction>p:not(.pairing-status){border-left:2px solid var(--accent-warning);color:var(--text-secondary);overflow-wrap:anywhere;background:#f2b84b0b;padding:.85rem 1rem;font-size:.78rem;line-height:1.65}.pairing-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-secondary);justify-content:center;align-items:center;gap:.4rem;padding:.7rem .85rem;font-size:.75rem;text-decoration:none;display:inline-flex}.connect-text-button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem;font-size:.7rem;text-decoration:underline}.pairing-status{color:var(--accent-secondary);align-items:center;gap:.45rem;margin:0;font-size:.72rem;display:flex}.connect-complete>svg{color:var(--accent-success)}.connect-complete>div>span{color:var(--accent-success);letter-spacing:.1em;font-size:.65rem}.connect-complete p b{color:var(--text-primary)}.fighter-identity-preview,.profile-fighter-visual{border:1px solid var(--border-color);background:radial-gradient(circle,#5fc8b71a,#0000 68%);place-items:center;min-width:7.5rem;min-height:7.5rem;display:grid}.fighter-identity-preview .pixel-fighter-canvas,.profile-fighter-visual .pixel-fighter-canvas{filter:drop-shadow(0 7px #00000047)drop-shadow(0 0 12px #5fc8b733);width:6rem}.connected-strategy-form{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end}.connected-strategy-form label{grid-column:auto}.connected-strategy-form>.btn-primary{grid-column:auto;justify-self:auto}.connect-error{border-left:2px solid var(--accent-danger);color:var(--accent-danger);background:#e85c4a0f;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.75rem}.connect-error[hidden]{display:none}.connect-faq{margin-top:4rem}.connect-faq article{padding:1.15rem}.connect-faq h3{color:var(--accent-primary);text-transform:uppercase;margin:0 0 .4rem;font:700 1.25rem Rajdhani,sans-serif}.connect-faq p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.auth-link{cursor:pointer;background:0 0;border:0;font-family:inherit}.auth-control[hidden],.auth-provider[hidden]{display:none!important}.auth-shell{grid-template-columns:minmax(300px,.9fr) minmax(360px,.7fr);align-items:center;gap:4rem;min-height:calc(100vh - 190px);display:grid}.auth-intro h1{letter-spacing:-.05em;text-transform:uppercase;margin:1rem 0;font:700 clamp(4rem,8vw,7.5rem)/.76 Rajdhani,sans-serif}.auth-intro h1 span{color:var(--accent-warning)}.auth-intro>p{max-width:36rem;color:var(--text-secondary);line-height:1.65}.auth-access-grid{border:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.auth-access-grid>div{background:var(--bg-card);gap:.35rem;min-height:8.5rem;padding:1rem;display:grid}.auth-access-grid b{color:var(--accent-warning);align-items:center;gap:.4rem;font:700 1.5rem Rajdhani,sans-serif;display:flex}.auth-access-grid span{text-transform:uppercase;font-weight:600}.auth-access-grid small{color:var(--text-secondary);line-height:1.4}.auth-panel{padding:2rem}.auth-panel>span{color:var(--accent-secondary);letter-spacing:.14em;font-size:.75rem;font-weight:600}.auth-panel h2{text-transform:uppercase;margin:.5rem 0;font:700 2.4rem Rajdhani,sans-serif}.auth-panel>p{color:var(--text-secondary);line-height:1.6}.auth-provider-list{gap:.65rem;margin:1.5rem 0;display:grid}.auth-provider{border:1px solid var(--border-color);min-height:3.5rem;color:var(--text-primary);background:var(--bg-secondary);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;padding:.55rem .75rem;text-decoration:none;display:grid}.auth-provider:hover{border-color:var(--accent-warning);background:#f2b84b0d}.auth-provider b{aspect-ratio:1;width:2.4rem;color:var(--accent-warning);border:1px solid var(--border-color);place-items:center;font-size:.78rem;display:grid}.auth-provider span{font-weight:600}.auth-provider small{color:var(--text-secondary);text-transform:uppercase}.auth-message{border-left:2px solid var(--accent-warning);color:var(--text-secondary);background:#f2b84b0d;margin:0;padding:.7rem .8rem;font-size:.8rem}.auth-safety{border-top:1px solid var(--border-color);align-items:flex-start;gap:.45rem;padding-top:1rem;font-size:.75rem;display:flex}.auth-safety svg{color:var(--accent-secondary);flex:none;margin-top:.15rem}.auth-watch-link{color:var(--accent-secondary);font-size:.78rem;text-decoration:none}.registration-gate{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem;display:flex}.registration-gate h3{text-transform:uppercase;margin:0 0 .25rem;font:700 1.45rem Rajdhani,sans-serif}.registration-gate p{color:var(--text-secondary);margin:0;font-size:.85rem}.owned-registration-form{grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem;display:grid}.owned-registration-form label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:600;display:grid}.owned-registration-form input,.owned-registration-form textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-secondary);text-transform:none;border-radius:0;padding:.8rem;font:400 .85rem IBM Plex Mono,monospace}.owned-registration-form input:focus,.owned-registration-form textarea:focus{outline:1px solid var(--accent-secondary);border-color:var(--accent-secondary)}.registration-strategy,.registration-submit-row{grid-column:1/-1}.registration-strategy small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-weight:400}.registration-submit-row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.registration-submit-row p{color:var(--accent-secondary);margin:0;font-size:.8rem}.registration-submit-row p a{color:var(--accent-warning)}.profile-loading{color:var(--text-secondary);padding:1.4rem}.profile-shell{gap:3.5rem;display:grid}.profile-hero{border-top:2px solid var(--accent-warning);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.profile-avatar{aspect-ratio:1;border:1px solid var(--accent-secondary);width:6rem;color:var(--accent-secondary);background:var(--bg-hover);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);place-items:center;font:700 2.2rem Rajdhani,sans-serif;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity h1{text-transform:uppercase;margin:.3rem 0;font:700 clamp(2.3rem,5vw,3.8rem)/.95 Rajdhani,sans-serif}.profile-meta{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;font-size:.7rem;display:flex}.profile-meta span{align-items:center;gap:.35rem;display:inline-flex}.profile-meta svg{color:var(--accent-secondary)}.profile-providers{gap:.4rem;margin-top:.75rem;display:flex}.profile-providers span{border:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;padding:.22rem .4rem;font-size:.65rem}.profile-record-grid{border:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.record-card{background:var(--bg-card);align-content:space-between;min-height:9.5rem;padding:1rem;display:grid}.record-card>span{color:var(--accent-secondary);letter-spacing:.12em;font-size:.7rem}.record-card strong{color:var(--accent-warning);font:700 2.7rem Rajdhani,sans-serif}.record-card small{color:var(--text-secondary);font-size:.68rem}.profile-module{display:grid}.profile-fighter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-fighter-card{padding:1rem}.profile-fighter-visual{margin-top:.75rem}.corner-mutable-label{border:1px solid var(--accent-secondary);color:var(--accent-secondary);letter-spacing:.08em;padding:.28rem .45rem;font-size:.65rem}#corner-instructions-module[hidden]{display:none}.profile-corner-form{grid-template-columns:1fr;padding:1.25rem}.profile-corner-form label{grid-column:1}.profile-corner-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-corner-actions>span{color:var(--text-secondary);font-size:.68rem}.fighter-card-top{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;font-size:.65rem;display:flex}.fighter-card-top span{color:var(--accent-success)}.profile-fighter-card h3{text-transform:uppercase;margin:1.25rem 0 .15rem;font:700 1.8rem Rajdhani,sans-serif}.profile-fighter-card>p{overflow-wrap:anywhere;min-height:2.4rem;color:var(--text-secondary);margin:0;font-size:.72rem}.fighter-card-record{border-top:1px solid var(--border-color);justify-content:space-between;align-items:end;margin-top:1.2rem;padding-top:.8rem;display:flex}.fighter-card-record strong{color:var(--accent-warning);font:700 1.7rem Rajdhani,sans-serif}.fighter-card-record span{color:var(--text-secondary);font-size:.68rem}.fighter-card-damage{color:var(--text-secondary);grid-template-columns:1fr 1fr;margin-top:.75rem;font-size:.65rem;display:grid}.fighter-card-damage span:last-child{text-align:right}.fighter-card-damage b{color:var(--text-primary);font-size:.8rem;display:block}.profile-match-list{border-top:2px solid var(--text-primary)}.profile-match-row{border-bottom:1px solid var(--border-color);min-height:4.8rem;color:var(--text-primary);grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.profile-match-row:hover{background:#5fc8b709}.match-result{text-transform:uppercase;border:1px solid;width:max-content;padding:.3rem .45rem;font-size:.65rem}.match-result-win{color:var(--accent-success)}.match-result-loss{color:var(--accent-danger)}.match-result-draw{color:var(--accent-warning)}.match-result-scheduled,.match-result-running{color:var(--accent-secondary)}.match-result-failed{color:var(--text-secondary)}.match-pair{text-transform:uppercase;align-items:center;gap:.65rem;font:700 1.05rem Rajdhani,sans-serif;display:flex}.match-pair small{color:var(--text-secondary);font:400 .65rem IBM Plex Mono,monospace}.match-meta{justify-items:end;gap:.2rem;display:grid}.match-meta b{color:var(--accent-secondary);font-size:.65rem}.match-meta small{color:var(--text-secondary);font-size:.65rem}.profile-empty{color:var(--text-secondary);justify-items:start;gap:.65rem;padding:1.4rem;display:grid}.profile-empty[hidden]{display:none}.profile-empty svg{color:var(--accent-secondary)}.profile-empty h3{color:var(--text-primary);text-transform:uppercase;margin:0;font:700 1.5rem Rajdhani,sans-serif}.profile-empty p{margin:0;font-size:.8rem}@media (width<=1050px){.tactical-home{grid-template-columns:1fr}.tactical-pitch{max-width:46rem}.tactical-battle-grid{grid-template-columns:145px 1fr 145px}.auth-shell{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.auth-panel{max-width:42rem}.profile-fighter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-steps{grid-template-columns:1fr 1fr}}@media (width<=768px){.site-nav{min-height:60px}.tactical-home{padding-top:1.5rem}.tactical-pitch h1{font-size:clamp(3.8rem,18vw,5.5rem)}.tactical-shell-head small{display:none}.tactical-battle-grid{grid-template-columns:1fr}.tactical-build{display:none}.tactical-board{min-height:330px}.board-unit{width:5rem}.unit-a{left:8%}.unit-b{right:8%}.tactical-events{grid-template-columns:1fr}.tactical-events>aside{border-top:1px solid var(--border-color);border-left:0}.game-loop-section{grid-template-columns:1fr 1fr}.ranking-row{grid-template-columns:45px minmax(140px,1fr) auto}.ranking-row>span:not(.ranking-rate){display:none}.profile-hero{grid-template-columns:auto 1fr}.profile-hero>.btn-primary{grid-column:1/-1}.profile-record-grid{grid-template-columns:1fr 1fr}.profile-match-row{grid-template-columns:4.5rem 1fr}.match-meta{display:none}.connect-panel{grid-template-columns:auto 1fr}.connect-panel>.btn-primary{grid-column:1/-1}.connect-pairing{grid-template-columns:1fr}.pairing-code-panel{border-right:0;border-bottom:1px solid var(--border-color);min-height:13rem}.pairing-setup{grid-template-columns:1fr}.pairing-setup>*,.connected-strategy-form>*{grid-column:1}.profile-corner-actions{flex-direction:column;align-items:stretch}.profile-corner-actions .btn-primary{width:100%}}@media (width<=480px){.site-brand{font-size:1.25rem}.tactical-actions{flex-direction:column;align-items:stretch}.tactical-turns{grid-template-columns:68px repeat(3,1fr)}.tactical-turns>*{padding-inline:.4rem}.tactical-turns span{justify-content:center}.tactical-turns span:not(.current){color:var(--text-secondary)}.tactical-events>div>p{grid-template-columns:42px 1fr}.tactical-events>div>p b{display:none}.game-loop-section{grid-template-columns:1fr}.game-loop-section>*{min-height:auto}.loop-step h3{margin-top:1.4rem}.ranking-row{grid-template-columns:38px 1fr auto}.ranking-rate{font-size:.75rem!important}.auth-intro h1{font-size:4rem}.auth-access-grid{grid-template-columns:1fr}.auth-access-grid>div{min-height:auto}.auth-panel{padding:1.25rem}.registration-gate,.registration-submit-row{flex-direction:column;align-items:stretch}.owned-registration-form{grid-template-columns:1fr}.owned-registration-form>*{grid-column:1}.profile-hero{text-align:center;grid-template-columns:1fr}.profile-avatar{margin-inline:auto}.profile-meta,.profile-providers{justify-content:center}.profile-record-grid,.profile-fighter-grid{grid-template-columns:1fr}.profile-match-row{grid-template-columns:4rem 1fr;gap:.5rem}.match-pair{gap:.1rem;display:grid}.match-pair small{display:none}.connect-steps{grid-template-columns:1fr}.connect-step{min-height:auto}.connect-console{padding:1rem}.pairing-instruction{padding:1.25rem 0}.pairing-actions{flex-direction:column;align-items:stretch}.pairing-actions>*{width:100%}.pairing-code-panel strong{font-size:2.6rem}}.match-load-hidden{display:none!important}.match-failure-heading{color:var(--accent-danger);text-transform:uppercase;margin:.75rem 0 .2rem;font:700 clamp(1.05rem,3vw,1.3rem)/1.15 Rajdhani,sans-serif;display:block}.match-failure-detail{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.match-failure-evaluation{border-left:2px solid var(--accent-warning);color:var(--text-primary);text-align:left;background:#f2b84b0e;margin:.65rem 0 0;padding:.55rem .7rem;font-size:.72rem;line-height:1.55}.match-failure-evaluation[hidden]{display:none}.match-load-error{border:1px solid var(--border-color);border-top:3px solid var(--accent-danger);background:linear-gradient(135deg, #e85c4a12, transparent 46%), var(--bg-card);justify-items:start;gap:.85rem;max-width:46rem;margin:clamp(2rem,7vw,5rem) auto;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 20px 55px #00000047}.match-load-error.hidden{display:none}.match-load-error h1{color:var(--text-primary);text-transform:uppercase;margin:0;font:700 clamp(1.8rem,6vw,2.8rem)/1 Rajdhani,sans-serif}.match-load-error h1:focus{outline:0}.match-load-error>p{max-width:39rem;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.match-load-error-actions{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.match-load-error-actions>*{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.match-load-error-actions button:disabled{opacity:.6;cursor:wait;transform:none}@media (width<=30rem){.match-load-error-actions{flex-direction:column;width:100%}.match-load-error-actions>*{width:100%}}.replay-console{border-top:2px solid var(--accent-secondary);background:linear-gradient(115deg, #5fc8b70e, transparent 38%), var(--bg-card);gap:1.1rem;padding:1.25rem;display:grid}.replay-console.hidden{display:none}.replay-console-heading,.replay-control-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.replay-console-heading h2{letter-spacing:.01em;text-transform:uppercase;margin:.25rem 0 0;font:700 1.55rem Rajdhani,sans-serif}.replay-integrity{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary);letter-spacing:.09em;white-space:nowrap;padding:.34rem .5rem;font-size:.62rem;font-weight:600}.replay-integrity[data-state=verified]{border-color:var(--accent-success);color:var(--accent-success)}.replay-integrity[data-state=warning]{border-color:var(--accent-danger);color:var(--accent-danger)}.replay-integrity[data-state=unavailable]{border-color:var(--accent-warning);color:var(--accent-warning)}.replay-transport{align-items:stretch;gap:.4rem;display:flex}.replay-icon-button,.replay-toggle-button{border:1px solid var(--border-color);min-height:2.75rem;color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.replay-icon-button{width:2.75rem;padding:0}.replay-toggle-button{border-color:var(--accent-secondary);min-width:9rem;color:var(--accent-secondary);letter-spacing:.06em;padding:.65rem .9rem;font:600 .72rem IBM Plex Mono,monospace}.replay-icon-button:hover:not(:disabled),.replay-toggle-button:hover{border-color:var(--accent-warning);color:var(--accent-warning);background:#f2b84b0e}.replay-icon-button:focus-visible,.replay-toggle-button:focus-visible,.replay-speed-control select:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.replay-icon-button:disabled{opacity:.32;cursor:not-allowed}.replay-toggle-button[data-state=paused] .replay-pause-icon,.replay-toggle-button[data-state=playing] .replay-play-icon{display:none}.replay-toggle-button[data-state=playing]{color:var(--accent-warning);border-color:var(--accent-warning)}.replay-speed-control{color:var(--text-secondary);letter-spacing:.09em;align-items:center;gap:.65rem;font-size:.62rem;font-weight:600;display:flex}.replay-speed-control select{border:1px solid var(--border-color);min-height:2.75rem;color:var(--text-primary);background:var(--bg-secondary);border-radius:0;padding:0 .8rem;font:600 .72rem IBM Plex Mono,monospace}.replay-progress-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.replay-progress-track{border:1px solid var(--border-color);background:var(--bg-secondary);height:.35rem;overflow:hidden}.replay-progress-track i{background:linear-gradient(90deg, var(--accent-secondary), var(--accent-warning));width:0;height:100%;transition:width .25s;display:block}#replay-progress-label{min-width:8.5rem;color:var(--text-secondary);text-align:right;letter-spacing:.06em;font-size:.62rem}.replay-frame-status{border-left:2px solid var(--accent-warning);min-height:1.2rem;color:var(--text-secondary);margin:0;padding-left:.75rem;font-size:.7rem;line-height:1.55}@media (width<=640px){.replay-console-heading,.replay-control-row{flex-direction:column;align-items:stretch}.replay-integrity{align-self:flex-start}.replay-transport{grid-template-columns:2.75rem 2.75rem minmax(0,1fr) 2.75rem;display:grid}.replay-toggle-button{min-width:0}.replay-speed-control{justify-content:space-between}.replay-progress-shell{grid-template-columns:1fr}#replay-progress-label{text-align:left}}:root{--card-surface:#171d20;--card-surface-raised:#1b2225;--card-line:#354044;--card-caption:#9ba7a2;--card-value:#f3f5ef;--card-accent:#5fc8b7;--card-space:1rem}.arena-card-list{gap:.9rem;display:grid}.arena-data-card{border:1px solid var(--card-line);border-top:2px solid var(--card-accent);min-width:0;color:var(--card-value);background:linear-gradient(145deg, var(--card-surface-raised), var(--card-surface));gap:1.1rem;padding:1.1rem 1rem 0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 10px 28px #0000003d}.arena-data-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.arena-card-header{gap:.85rem;min-width:0;display:grid}.arena-card-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.arena-card-eyebrow,.arena-card-label,.arena-card-facts dt{color:var(--card-caption);letter-spacing:.13em;text-transform:uppercase;font:700 .61rem/1.3 IBM Plex Mono,monospace}.arena-card-header>h2{color:var(--card-value);margin:0}.arena-rank-mark{color:var(--accent-warning)}.arena-rank-card.rank-1{--card-accent:#ffd166}.arena-rank-card.rank-2{--card-accent:#c9d1d4}.arena-rank-card.rank-3{--card-accent:#d28b55}.arena-rank-card h2{overflow-wrap:anywhere;text-transform:uppercase;font:700 clamp(1.55rem,7vw,2rem)/1 Rajdhani,sans-serif}.arena-card-matchup{text-transform:uppercase;grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding-block:.25rem;font:700 clamp(1.2rem,5.5vw,1.55rem)/1.05 Rajdhani,sans-serif;display:grid}.arena-card-matchup span{overflow-wrap:anywhere;min-width:0}.arena-card-matchup span:last-child{text-align:right}.arena-card-matchup i{aspect-ratio:1;border:1px solid var(--accent-warning);width:2.25rem;color:var(--accent-warning);place-items:center;font:700 .6rem IBM Plex Mono,monospace;display:grid}.arena-card-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;width:fit-content;padding:.3rem .48rem;font:700 .58rem IBM Plex Mono,monospace}.arena-card-status-success{color:var(--accent-success)}.arena-card-status-pending{color:var(--accent-warning)}.arena-card-primary{border-left:2px solid var(--accent-warning);background:#f2b84b0e;gap:.35rem;padding:.65rem .75rem;display:grid}.arena-card-primary-value{overflow-wrap:anywhere;color:var(--card-value);font:700 clamp(1.08rem,4.8vw,1.35rem)/1.2 Rajdhani,sans-serif}.arena-card-facts{border-top:1px solid var(--card-line);margin:0;display:grid}.arena-card-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.arena-card-fact{border-bottom:1px solid #354044b3;gap:.28rem;min-width:0;padding:.72rem 0;display:grid}.arena-card-fact:last-child,.arena-card-facts-grid .arena-card-fact:nth-last-child(-n+2){border-bottom:0}.arena-card-facts dd{overflow-wrap:anywhere;color:var(--card-value);margin:0;font:600 .9rem/1.4 IBM Plex Mono,monospace}.arena-card-fact-highlight dd{color:var(--accent-warning);font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:700}.arena-card-footer{border-top:1px solid var(--card-line);min-height:3.25rem;color:var(--card-accent);letter-spacing:.09em;text-transform:uppercase;background:#0000001f;justify-content:space-between;align-items:center;margin-inline:-1rem;padding-inline:1rem;font:700 .67rem IBM Plex Mono,monospace;display:flex}.arena-card-footer:before{color:var(--card-caption);content:"MATCH RECORD";font-size:.56rem}.arena-scheduled-card{--card-accent:var(--accent-warning)}.arena-scheduled-card .arena-card-footer:before{content:"FIGHT CARD"}@media (width<=24rem){.arena-card-facts-grid{grid-template-columns:1fr}.arena-card-facts-grid .arena-card-fact:nth-last-child(2){border-bottom:1px solid #354044b3}}.watcher-recovery{border:1px solid var(--border-color);border-left:3px solid var(--accent-secondary);color:var(--text-primary);background:linear-gradient(110deg, #5fc8b70e, transparent 48%), var(--bg-card);overflow:hidden}.watcher-recovery-intro{align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.watcher-recovery-icon{aspect-ratio:1;border:1px solid var(--border-color);width:2.5rem;color:var(--accent-secondary);background:var(--bg-secondary);flex:none;place-items:center;display:grid}.watcher-recovery-intro>div{min-width:0}.watcher-recovery-intro h2{text-transform:uppercase;margin:.25rem 0 .2rem;font:700 clamp(1.2rem,3vw,1.45rem)/1.1 Rajdhani,sans-serif}.watcher-recovery-intro p{max-width:55rem;color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.55}.watcher-recovery-details{border-top:1px solid var(--border-color)}.watcher-recovery-details summary{min-height:2.75rem;color:var(--accent-secondary);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#0000001a;padding:.82rem 1rem;font-size:.72rem;font-weight:700}.watcher-recovery-details summary::marker{color:var(--accent-warning)}.watcher-recovery-body{border-top:1px solid var(--border-color);gap:.9rem;padding:1rem;display:grid}.watcher-recovery-body>p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.55}.watcher-recovery-body pre{border:1px solid var(--border-color);max-height:24rem;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1012;margin:0;padding:1rem;font:500 .7rem/1.65 IBM Plex Mono,monospace;overflow:auto}.watcher-recovery-body pre:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:-2px}.watcher-recovery-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.watcher-copy-button{border:1px solid var(--accent-secondary);min-height:2.75rem;color:var(--bg-primary);background:var(--accent-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.watcher-copy-button:hover{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.watcher-copy-button:hover{background:color-mix(in srgb,var(--accent-secondary) 84%,white)}}.watcher-copy-button:focus-visible{outline:2px solid var(--accent-warning);outline-offset:2px}.watcher-copy-status{min-height:1.1rem;color:var(--accent-success);font-size:.68rem}.connected-watcher-recovery{grid-column:1/-1;width:100%}#profile-watcher-recovery{margin-top:1rem}.ui-action-control{height:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-icon-gap);white-space:nowrap;padding:0 .85rem;line-height:1;display:inline-flex}.ui-action-control>svg{flex:none}@media (width<=30rem){.watcher-recovery-intro{padding:.9rem}.watcher-recovery-icon{width:2.25rem}.watcher-recovery-body{padding:.85rem}.watcher-recovery-actions{flex-direction:column;align-items:stretch}.watcher-copy-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
