@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-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){-webkit-text-decoration:underline dotted;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;-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:where(:not(iframe)){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}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--color-ink:#080c0b;--color-canvas:#eef5ef;--color-surface:#121a17;--color-accent:#b8ff2c;--color-accent-soft:#d4ff7d;--color-accent-blue:#47d9ff;--color-danger:#ff5f52;--color-success:#55d18a;--color-text:#eef5ef;--color-muted:#91a198;--color-border:#334039;--font-display:var(--display);--font-body:var(--body);--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.62s;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--arena-black:#080c0b;--arena-deep:#0d1311;--arena-panel:#121a17;--arena-panel-2:#17211d;--arena-line:#daebe129;--arena-line-strong:#daebe152;--arena-white:#eef5ef;--arena-muted:#91a198;--signal:#b8ff2c;--signal-soft:#b8ff2c24;--signal-blue:#47d9ff;--shark-cyan:#12cfff;--shark-magenta:#ff2fa4;--shark-night:#071018;--danger:#ff5f52;--display:"Bahnschrift Condensed", "DIN Condensed", "Impact", "Microsoft YaHei", sans-serif;--body:"Bahnschrift", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--arena-ink:var(--arena-black);--arena-text:var(--arena-white);--arena-accent:var(--signal);--arena-accent-soft:#d4ff7d;--ink:var(--arena-black);--paper:var(--arena-white);--line:var(--arena-line);--muted:var(--arena-muted);--accent:var(--signal)}.player-home,.team-center,.team-detail,.team-chat{width:min(100% - 2rem,86rem);min-height:100vh;margin:0 auto;padding:1rem 0 5rem}.player-home__header,.team-center__hero,.team-detail>header,.team-chat>header{border-top:3px solid var(--shark-cyan);background:radial-gradient(circle at 77%,#12cfff29,#0000 30%),linear-gradient(125deg,#071018f5,#080c0bd1);border-bottom:1px solid #12cfff57;grid-template-columns:minmax(0,1fr) minmax(14rem,28rem);align-items:center;min-height:28rem;display:grid;position:relative;overflow:hidden}.player-home__header:after,.team-center__hero:after,.team-detail>header:after{background:linear-gradient(transparent, var(--shark-magenta));content:"";opacity:.7;width:4px;height:42%;position:absolute;bottom:0;right:26%}.player-home__header>div,.team-center__hero>div,.team-detail>header>div,.team-chat>header>div{z-index:1;padding:clamp(2rem,6vw,5rem)}.player-home__header img,.team-center__hero img,.team-detail>header img{object-fit:cover;opacity:.92;filter:saturate(.9)contrast(1.08);width:100%;height:100%;max-height:28rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.player-home__header a,.team-center__hero a,.team-detail>header a,.team-chat>header a{color:var(--arena-muted);letter-spacing:.06em;font-size:.75rem;text-decoration:none}.player-home__header p,.team-center__hero p,.team-detail>header p,.team-chat>header p,.community-profile__identity p,.captain-queue header p,.squad-directory header p,.team-detail__roster header p,.team-detail__departures header p,.create-squad>div p{color:var(--shark-cyan);font-family:var(--font-mono);letter-spacing:.16em;margin:2.5rem 0 .8rem;font-size:.72rem;font-weight:800}.player-home__header h1,.team-center__hero h1,.team-detail>header h1,.team-chat>header h1{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,8vw,8rem);line-height:.84}.player-home__header span,.team-center__hero span,.team-detail>header span,.team-chat>header span{max-width:40rem;color:var(--arena-muted);margin-top:1.6rem;line-height:1.7;display:block}.player-home__account,.team-center__notice,.my-squad-card,.community-message{border:1px solid var(--arena-line);background:#0d1311e6;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem clamp(1rem,3vw,2.5rem);display:flex}.player-home__account{margin-top:1.2rem}.player-home__account div{gap:.35rem;display:grid}.player-home__account span,.community-profile__identity p,.squad-grid article>span,.community-result-grid article>span,.community-friend-list article span{color:var(--arena-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.player-home__account button,.team-center button,.team-detail button,.team-chat button,.community-profile button,.community-profile a,.my-squad-card a,.team-center__notice a,.team-detail__actions a{border:1px solid var(--shark-cyan);min-height:2.8rem;color:var(--shark-cyan);cursor:pointer;background:0 0;padding:.75rem 1rem;font-weight:800;text-decoration:none}.player-home__account button:hover,.team-center button:hover:not(:disabled),.team-detail button:hover:not(:disabled),.team-chat button:hover:not(:disabled),.community-profile button:hover:not(:disabled),.community-profile a:hover,.my-squad-card a:hover,.team-center__notice a:hover,.team-detail__actions a:hover{color:var(--shark-night);background:var(--shark-cyan)}.community-profile{background:var(--arena-line);grid-template-columns:minmax(17rem,.7fr) minmax(20rem,1fr);gap:1px;margin-top:1.2rem;display:grid}.community-profile>*{background:var(--arena-deep)}.community-profile__identity{grid-column:1/-1;grid-template-columns:10rem minmax(0,1fr);align-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.community-profile__identity img{object-fit:cover;width:100%;height:100%}.community-profile__identity p{color:var(--shark-magenta);margin:0 0 .6rem}.community-profile__identity h2,.community-form h3,.community-social h3,.my-squad-card h2,.create-squad h2,.captain-queue h2,.squad-directory h2,.team-detail h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem)}.uid-chip{font-family:var(--font-mono);margin-top:1rem;font-size:.72rem;color:#ff82c8!important;border-color:#ff2fa480!important;min-height:auto!important;padding:.4rem .65rem!important}.community-form,.create-squad{gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.community-form label,.create-squad label{color:var(--arena-muted);gap:.45rem;font-size:.76rem;font-weight:700;display:grid}.community-form input,.community-form textarea,.create-squad input,.create-squad textarea,.create-squad select,.community-search input,.squad-directory select,.team-chat textarea{border:1px solid var(--arena-line-strong);min-height:3rem;color:var(--arena-white);background:var(--shark-night);border-radius:0;padding:.75rem}.community-form textarea,.create-squad textarea{resize:vertical;min-height:7rem}.community-social{padding:clamp(1.5rem,4vw,3rem)}.community-social>header,.squad-directory>header,.captain-queue>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.community-social>header p,.squad-directory>header p,.captain-queue>header p{margin-top:0}.community-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.community-message{color:var(--shark-cyan);border-color:#12cfff73;margin:1rem 0}.community-result-grid,.squad-grid{background:var(--arena-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.community-result-grid article,.squad-grid article{background:var(--arena-panel);min-height:14rem;padding:1.4rem}.community-result-grid h4,.squad-grid h3{font-family:var(--display);letter-spacing:-.04em;margin:.7rem 0 0;font-size:2.2rem}.community-result-grid p,.squad-grid p,.community-friend-list small,.my-squad-card span,.team-detail__facts small,.team-detail__departures span{color:var(--arena-muted);line-height:1.55}.community-result-grid article>div,.community-friend-list article>div:last-child,.captain-queue article>div:last-child,.my-squad-card>div:nth-child(2),.team-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.community-friend-list{border-top:1px solid var(--arena-line);margin-top:1.5rem}.community-friend-list article,.captain-queue article,.team-detail__roster article,.team-detail__departures article{border-bottom:1px solid var(--arena-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.community-friend-list article>div:first-child{gap:.25rem;display:grid}.team-center__notice,.my-squad-card,.create-squad,.captain-queue,.squad-directory,.team-detail__facts,.team-detail__actions,.team-detail__roster,.team-detail__departures{margin-top:1.2rem}.create-squad,.captain-queue,.squad-directory,.team-detail__roster,.team-detail__departures{border:1px solid var(--arena-line);background:var(--arena-deep);padding:clamp(1.5rem,4vw,3rem)}.create-squad{grid-template-columns:repeat(2,minmax(0,1fr))}.create-squad>div,.create-squad>button,.create-squad label:last-of-type{grid-column:1/-1}.create-squad>div p{margin-top:0}.squad-directory>header select{min-width:12rem}.squad-grid article{flex-direction:column;min-height:19rem;display:flex;position:relative;overflow:hidden}.squad-grid article:after{clip-path:polygon(50% 0,100% 100%,0 76%);content:"";background:linear-gradient(165deg,#12cfff33,#0000 64%);width:8rem;height:12rem;position:absolute;top:-4rem;right:-3rem}.squad-grid article>strong{color:var(--shark-magenta);font-family:var(--font-mono);letter-spacing:.12em;font-size:.78rem}.squad-grid footer{gap:.8rem;margin-top:auto;display:grid}.squad-grid footer a{color:var(--shark-cyan);font-weight:800;text-decoration:none}.team-detail__facts{background:var(--arena-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.team-detail__facts>div{background:var(--arena-panel);gap:.45rem;padding:1.5rem;display:grid}.team-detail__facts>div>span{color:var(--shark-cyan);font-family:var(--font-mono);font-size:.72rem}.team-detail__facts strong{font-family:var(--display);font-size:2rem}.team-detail__actions{padding:1rem 0}.team-detail__roster header p,.team-detail__departures header p{margin-top:0}.team-detail__roster article>span{color:var(--shark-cyan);font-family:var(--font-mono)}.team-detail__roster article>div{flex:1;gap:.2rem;display:grid}.team-detail__roster em{color:var(--signal);font-size:.75rem;font-style:normal;font-weight:800}.team-chat>header{grid-template-columns:1fr auto;min-height:16rem;padding-right:2rem}.team-chat>header h1{font-size:clamp(3rem,7vw,6rem)}.team-chat__stream{border:1px solid var(--arena-line);background:#071018d1;flex-direction:column;gap:.7rem;min-height:28rem;max-height:56vh;margin-top:1rem;padding:clamp(1rem,3vw,2rem);display:flex;overflow-y:auto}.team-chat__stream article{border-left:2px solid var(--shark-cyan);background:var(--arena-panel);width:min(78%,42rem);padding:.9rem 1rem}.team-chat__stream article[data-self=true]{border-right:2px solid var(--shark-magenta);background:#ff2fa414;border-left:0;align-self:flex-end}.team-chat__stream article>div{justify-content:space-between;gap:1rem;display:flex}.team-chat__stream small{color:var(--arena-muted)}.team-chat__stream p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.6}.team-chat>form{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-top:.7rem;display:grid}.team-chat textarea{resize:vertical;min-height:5rem}@media (max-width:880px){.community-profile,.community-result-grid,.squad-grid{grid-template-columns:1fr 1fr}.community-profile__identity,.community-social{grid-column:1/-1}}@media (max-width:640px){.player-home,.team-center,.team-detail,.team-chat{width:min(100% - 1rem,86rem)}.player-home__header,.team-center__hero,.team-detail>header{grid-template-columns:1fr;min-height:auto}.player-home__header img,.team-center__hero img,.team-detail>header img{height:14rem;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.player-home__header h1,.team-center__hero h1,.team-detail>header h1{font-size:clamp(3.2rem,17vw,5.6rem)}.player-home__account,.my-squad-card,.team-center__notice,.community-social>header,.squad-directory>header,.captain-queue article{flex-direction:column;align-items:stretch}.community-profile,.community-result-grid,.squad-grid,.create-squad,.team-detail__facts{grid-template-columns:1fr}.community-profile__identity{grid-template-columns:6rem minmax(0,1fr)}.community-search,.team-chat>form{grid-template-columns:1fr}.team-chat>header{grid-template-columns:1fr;padding-right:0}.team-chat__stream article{width:92%}}*{box-sizing:border-box}html{min-width:320px;color:var(--arena-white);background:var(--arena-black);scroll-behavior:smooth}body{min-height:100vh;font-family:var(--body);background:linear-gradient(#b8ff2c06 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #b8ff2c06 1px, transparent 1px) 0 0 / 48px 48px, var(--arena-black);margin:0}button,a,input,textarea,select,summary{font:inherit}button{color:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}::selection{color:var(--arena-black);background:var(--signal)}.skip-link{z-index:100;color:var(--arena-black);background:var(--signal);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.masthead__actions{align-items:center;gap:.85rem;display:flex}.masthead__right{align-items:center;gap:clamp(.75rem,2vw,1.6rem);display:flex}.masthead__brand{color:var(--arena-white);text-decoration:none}.masthead__brand:hover .masthead__mark{background:var(--signal-blue);box-shadow:0 0 24px #47d9ff33}.masthead__menu{display:none;position:relative}.masthead__menu summary{border:1px solid var(--arena-line-strong);min-height:2.75rem;color:var(--signal);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .75rem;font-size:.64rem;font-weight:800;list-style:none}.masthead__menu summary::-webkit-details-marker{display:none}.masthead__menu nav{z-index:3;border:1px solid var(--arena-line-strong);background:#080c0bf5;min-width:11rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.5rem 3rem #00000061}.masthead__menu nav a{color:var(--arena-white);padding:.75rem;font-size:.76rem;font-weight:800;text-decoration:none}.masthead__menu nav a:hover{color:var(--arena-black);background:var(--signal)}.masthead__actions>a{color:var(--arena-white);letter-spacing:.04em;font-size:.72rem;font-weight:800;text-decoration:none;position:relative}.masthead__actions>a:after{background:var(--signal);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.masthead__actions>a:hover:after{transform-origin:0;transform:scaleX(1)}.auth-publication{isolation:isolate;width:min(1320px,100% - 2rem);min-height:100vh;margin:0 auto;padding:1rem clamp(.5rem,3vw,3rem) 3rem;position:relative;overflow:hidden}.auth-publication:before{z-index:-2;content:"";background:radial-gradient(circle at 12% 34%,#47d9ff17,#0000 25rem),radial-gradient(circle at 88% 62%,#b8ff2c1a,#0000 28rem);position:absolute;inset:0}.auth-publication:after{z-index:-1;content:"";border:1px solid #b8ff2c29;width:38rem;height:38rem;position:absolute;top:8rem;right:-12rem;transform:rotate(34deg)}.auth-masthead{border-top:3px solid var(--signal);border-bottom:1px solid var(--arena-line);min-height:5rem;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:800;display:flex}.auth-masthead a{color:var(--arena-white);text-decoration:none}.auth-masthead a:before{background:var(--signal);content:"";width:.65rem;height:.65rem;margin-right:.7rem;display:inline-block;transform:skew(-12deg);box-shadow:0 0 18px #b8ff2c8c}.auth-masthead span{color:var(--arena-muted)}.auth-layout{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);min-height:calc(100vh - 7rem);padding:clamp(3rem,7vw,6rem) 0;display:grid}.auth-editorial{padding-left:clamp(0rem,4vw,4rem);animation:.62s cubic-bezier(.2,.8,.2,1) both arena-enter;position:relative}.auth-editorial:before{background:linear-gradient(transparent, var(--signal), transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.auth-editorial>p:first-child{color:var(--signal);letter-spacing:.17em;align-items:center;gap:.65rem;margin:0 0 1.3rem;font-size:.72rem;font-weight:900;display:inline-flex}.auth-editorial>p:first-child:before{content:"";background:currentColor;width:1.8rem;height:2px}.auth-editorial h1{max-width:10ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:900;font-stretch:75%;line-height:.88}.auth-rule{background:var(--signal);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:8rem;height:.5rem;margin:2.25rem 0;position:relative;box-shadow:0 0 22px #b8ff2c57}.auth-rule:after{background:var(--signal-blue);content:"";width:2rem;height:100%;position:absolute;left:8.8rem}.auth-summary{max-width:33rem;color:var(--arena-muted);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.auth-card{border:1px solid var(--arena-line-strong);clip-path:polygon(0 0,calc(100% - 1.6rem) 0,100% 1.6rem,100% 100%,1.6rem 100%,0 calc(100% - 1.6rem));background:linear-gradient(135deg,#ffffff0b,#0000 42%),#101815eb;padding:clamp(1.6rem,4vw,3rem);animation:.62s cubic-bezier(.2,.8,.2,1) .11s both arena-enter;position:relative;box-shadow:0 2rem 7rem #0000006b,inset 0 1px #ffffff0a}.auth-card:before{color:var(--arena-black);background:var(--signal);content:"PLAYER ACCESS";font-family:var(--display);letter-spacing:.15em;padding:.48rem .8rem;font-size:.68rem;font-weight:900;position:absolute;top:0;right:1.6rem;transform:translateY(-1px)}.auth-card:after{border-right:3px solid var(--signal);border-bottom:3px solid var(--signal);content:"";width:1.25rem;height:1.25rem;position:absolute;bottom:1px;right:1px}.auth-form{gap:1.2rem;display:grid}.auth-form h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.auth-form label{color:var(--arena-muted);letter-spacing:.08em;gap:.55rem;font-size:.72rem;font-weight:800;display:grid}.auth-form input,.auth-form textarea{border:1px solid var(--arena-line-strong);width:100%;min-height:3.4rem;color:var(--arena-white);caret-color:var(--signal);background:#040807b8;border-radius:0;outline:none;padding:.8rem .95rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-form textarea{resize:vertical;min-height:6rem}.auth-form input:hover,.auth-form textarea:hover{border-color:#eef5ef7a}.auth-form input:focus-visible,.auth-form textarea:focus-visible{border-color:var(--signal);background:#b8ff2c09;box-shadow:0 0 0 3px #b8ff2c1f}.auth-form button:focus-visible,.auth-form a:focus-visible,.masthead__actions a:focus-visible,.health-card__retry:focus-visible,.skip-link:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.auth-form>button{min-height:3.5rem;color:var(--arena-black);background:var(--signal);font-family:var(--display);letter-spacing:.08em;cursor:pointer;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);border:0;font-size:.95rem;font-weight:900;transition:transform .16s,box-shadow .16s,background-color .16s}.auth-form>button:hover{background:#d2ff79;transform:translateY(-2px);box-shadow:0 0 30px #b8ff2c33}.auth-form>button:disabled{cursor:wait;opacity:.55;transform:none}.auth-form nav{flex-wrap:wrap;gap:1.1rem;font-size:.76rem;display:flex}.auth-form nav a{color:var(--signal-blue);text-underline-offset:.28rem;font-weight:800;text-decoration-color:#47d9ff66}.auth-message{min-height:2.5rem;color:var(--danger);margin:0;font-size:.78rem;line-height:1.6}.account-card dl{margin:0}.account-card dl>div{border-top:1px solid var(--arena-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.95rem 0;display:grid}.account-card dt{color:var(--arena-muted);letter-spacing:.06em;font-size:.72rem}.account-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.auth-state{color:var(--arena-muted);font-size:.8rem;line-height:1.75}.agreement-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020504d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.agreement-dialog{border:1px solid var(--arena-line-strong);width:min(42rem,100%);height:min(47rem,100dvh - 2rem);max-height:min(47rem,100vh - 2rem);color:var(--arena-white);background:#0b1210;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden;box-shadow:0 2rem 8rem #000000b3}.agreement-dialog>header{border-bottom:1px solid var(--arena-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.agreement-dialog>header p,.agreement-dialog>header h3{margin:0}.agreement-dialog>header p{color:var(--signal);font-family:var(--display);letter-spacing:.12em;margin-bottom:.35rem;font-size:.68rem;font-weight:900}.agreement-dialog>header h3{font-family:var(--display);font-size:clamp(1.4rem,4vw,2rem)}.agreement-dialog>header button{border:1px solid var(--arena-line-strong);width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--arena-white);cursor:pointer;background:0 0;font-size:1.5rem;line-height:1}.agreement-copy{min-height:12rem;color:var(--arena-muted);scrollbar-color:var(--signal) #ffffff14;padding:.2rem .8rem .2rem 0;line-height:1.75;overflow:auto}.agreement-copy h4{color:var(--arena-white);margin:1.1rem 0 .35rem;font-size:.9rem}.agreement-copy p{margin:0}.agreement-consent-note{border:1px solid var(--arena-line);color:var(--arena-muted);background:#ffffff06;margin:0;padding:1rem;font-size:.82rem;line-height:1.55}.agreement-actions{grid-template-columns:.7fr 1.3fr;gap:.75rem;display:grid}.agreement-actions button{border:1px solid var(--arena-line-strong);min-height:3.25rem;color:var(--arena-white);cursor:pointer;font-family:var(--display);background:0 0;font-weight:900}.agreement-actions button:last-child{border-color:var(--signal);color:var(--arena-black);background:var(--signal)}.agreement-actions button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:560px){.agreement-backdrop{align-items:end;padding:0}.agreement-dialog{border-bottom:0;border-left:0;border-right:0;width:100%;height:92dvh;max-height:92vh}.agreement-actions{grid-template-columns:1fr}}.publication-shell{isolation:isolate;width:min(1480px,100% - 2rem);min-height:100vh;margin:0 auto;padding:1rem clamp(1rem,4vw,4.5rem) 2rem;position:relative;overflow:hidden}.paper-texture{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0 62%,#b8ff2c0d 62% 62.2%,#0000 62.2%),radial-gradient(circle at 80% 18%,#47d9ff1a,#0000 22rem),radial-gradient(circle at 12% 68%,#b8ff2c14,#0000 25rem);position:absolute;inset:0}.paper-texture:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff03 5px 6px);position:absolute;inset:0}.masthead{border-top:3px solid var(--signal);border-bottom:1px solid var(--arena-line);justify-content:space-between;align-items:center;min-height:5.5rem;padding:.8rem 0;display:flex}.masthead__brand{letter-spacing:.08em;align-items:center;gap:.9rem;display:flex}.masthead__brand strong,.masthead__brand small{display:block}.masthead__brand strong{font-family:var(--display);letter-spacing:.1em;font-size:1.08rem}.masthead__brand small{color:var(--arena-muted);margin-top:.18rem;font-size:.68rem}.masthead__mark{width:3rem;height:3rem;color:var(--arena-black);background:var(--shark-night);font-family:var(--display);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;font-size:1.1rem;font-weight:900;display:grid}.masthead__mark img{object-fit:cover;width:100%;height:100%}.phase-stamp{color:var(--signal);background:var(--signal-soft);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(.45rem 0,100% 0,calc(100% - .45rem) 100%,0 100%);border:1px solid #b8ff2c70;margin:0;padding:.5rem .75rem;font-size:.67rem;font-weight:900}.hero{border-bottom:1px solid var(--arena-line-strong);padding:clamp(3rem,7vw,7rem) 0 clamp(3rem,6vw,6rem);position:relative}.hero:after{content:"";transform-origin:bottom;border-top:1px solid #b8ff2c38;border-left:1px solid #b8ff2c38;width:22rem;height:52%;position:absolute;bottom:0;right:-5rem;transform:skew(-24deg)}.issue-line{color:var(--arena-muted);font-family:var(--display);letter-spacing:.16em;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,4.5rem);font-size:.68rem;font-weight:800;display:flex}.issue-line span:first-child{color:var(--signal)}.hero__layout{z-index:1;grid-template-columns:minmax(0,1.42fr) minmax(17rem,.58fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.hero__eyebrow,.section-kicker{color:var(--signal);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:900}.hero h1{max-width:11ch;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4.3rem,9.5vw,9.5rem);font-weight:900;line-height:.84;animation:.72s cubic-bezier(.2,.8,.2,1) both arena-enter}.hero h1>span{color:var(--arena-muted);font-family:var(--body);letter-spacing:.4em;margin-bottom:.9rem;font-size:.12em;font-weight:800;display:block}.hero h1 em{color:var(--arena-black);isolation:isolate;font-style:normal;display:inline-block;position:relative}.hero h1 em:before{z-index:-1;background:var(--signal);clip-path:polygon(6% 0,100% 0,92% 100%,0 100%);content:"";position:absolute;inset:.02em -.12em -.03em -.06em;box-shadow:0 0 42px #b8ff2c2b}.hero__note{border-top:1px solid var(--signal-blue);border-bottom:1px solid var(--arena-line);background:linear-gradient(90deg,#47d9ff14,#0000);padding:1.5rem 1.3rem 1.5rem 3.25rem;animation:.62s cubic-bezier(.2,.8,.2,1) .12s both arena-enter;position:relative}.hero__note-number{color:var(--signal-blue);font-family:var(--display);font-size:.9rem;font-weight:900;position:absolute;top:1.4rem;left:1rem}.hero__note p{color:#b7c4bc;margin:0;font-size:.96rem;line-height:1.8}.hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.hero__action{border:1px solid var(--signal-blue);min-height:2.85rem;color:var(--signal-blue);font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.76rem;font-weight:900;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.hero__action:hover{color:var(--arena-black);background:var(--signal-blue);transform:translateY(-2px)}.hero__action--primary{border-color:var(--signal);color:var(--arena-black);background:var(--signal)}.hero__action--primary:hover{background:var(--arena-accent-soft)}.bulletin-grid{border-bottom:1px solid var(--arena-line-strong);grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);display:grid}.bulletin-grid--single{grid-template-columns:1fr}.bulletin-grid--single .editorial-note{border-right:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);column-gap:clamp(3rem,8vw,9rem);padding-right:0;display:grid}.bulletin-grid--single .editorial-note .section-kicker{grid-area:1/1}.bulletin-grid--single .editorial-note h2{grid-area:2/1/4}.bulletin-grid--single .editorial-note__lead{grid-area:1/2/3;margin-top:0}.bulletin-grid--single .boundary-list{grid-area:3/2}.editorial-note{border-right:1px solid var(--arena-line);padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,6rem) clamp(3rem,6vw,6rem) 0}.editorial-note h2,.coming-index h2{max-width:15ch;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:900;line-height:.98}.editorial-note__lead{max-width:45rem;color:var(--arena-muted);margin:1.6rem 0 2.6rem;line-height:1.85}.boundary-list{margin:0}.boundary-list>div{border-top:1px solid var(--arena-line);grid-template-columns:8rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.boundary-list dt{font-family:var(--display);gap:.75rem;font-weight:800;display:flex}.boundary-list dt span{color:var(--signal);font-size:.72rem}.boundary-list dd{color:var(--arena-muted);margin:0;line-height:1.65}.health-card{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(3rem,6vw,6rem) 0 clamp(3rem,6vw,6rem) clamp(2rem,5vw,5rem);display:flex}.health-card__label{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.health-card__label p{margin:0}.health-card__signal{color:var(--arena-muted);font-family:var(--display);letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.7rem;font-weight:900;display:inline-flex}.health-card__signal:before{content:"";background:currentColor;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #0000}.health-card[data-state=loading] .health-card__signal{color:#ffc857}.health-card[data-state=loading] .health-card__signal:before{animation:1.4s ease-in-out infinite signal-pulse}.health-card[data-state=success] .health-card__signal{color:var(--signal)}.health-card[data-state=error] .health-card__signal{color:var(--danger)}.health-card h2{max-width:14ch;font-family:var(--display);margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:.98}.health-card__summary{max-width:32rem;min-height:3.4em;color:var(--arena-muted);margin:1.2rem 0 2.2rem;line-height:1.7}.health-card__facts{border-top:1px solid var(--arena-line);margin:0}.health-card__facts>div{border-bottom:1px solid var(--arena-line);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.health-card__facts dt{color:var(--arena-muted);letter-spacing:.08em;font-size:.7rem;font-weight:800}.health-card__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;font-weight:700}.health-card__retry{border:1px solid var(--signal);min-height:2.8rem;color:var(--signal);font-family:var(--display);letter-spacing:.08em;cursor:pointer;clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);background:0 0;align-self:flex-start;margin-top:1.7rem;padding:.7rem 1.1rem;font-size:.76rem;font-weight:900;transition:color .16s,background-color .16s,transform .16s}.health-card__retry:hover{color:var(--arena-black);background:var(--signal);transform:translateY(-2px)}.health-card__retry:disabled{cursor:wait;opacity:.55;transform:none}.coming-index{border-bottom:3px solid var(--signal);grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,7rem) 0;display:grid}.coming-index ul{margin:0;padding:0;list-style:none}.coming-index li{border-top:1px solid var(--arena-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 0;transition:padding-left .16s,border-color .16s;display:flex}.coming-index li:last-child{border-bottom:1px solid var(--arena-line)}.coming-index li:hover{border-color:var(--signal);padding-left:.75rem}.coming-index li span{font-family:var(--display);font-size:1.4rem;font-weight:800}.coming-index li small{color:var(--signal);letter-spacing:.08em;font-size:.68rem;font-weight:900}.publication-footer{color:var(--arena-muted);letter-spacing:.08em;justify-content:space-between;gap:2rem;padding:1.3rem 0 0;font-size:.67rem;font-weight:750;display:flex}.publication-footer p{margin:0}.hero--content h1{white-space:pre-line}.hero-content-card{border:1px solid var(--signal-blue);min-width:0;color:var(--arena-white);font-family:var(--display);letter-spacing:.08em;background:#47d9ff0f;gap:.8rem;padding:.8rem;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.hero-content-card img{object-fit:cover;background:var(--arena-panel);width:100%;max-height:17rem}.content-image-fallback{border:1px dashed var(--arena-line-strong);min-height:9rem;color:var(--arena-muted);background:var(--arena-panel);font-family:var(--display);letter-spacing:.08em;place-items:center;font-size:.72rem;display:grid}.content-ledger{border-bottom:1px solid var(--arena-line-strong);grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,6rem) 0;display:grid}.content-ledger--announcements{background:linear-gradient(90deg,#0000,#b8ff2c09,#0000)}.content-ledger__heading h2{max-width:9ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:900;line-height:.92}.content-ledger__heading>a{color:var(--signal-blue);font-family:var(--display);letter-spacing:.08em;text-underline-offset:.25rem;margin-top:1.35rem;font-size:.72rem;font-weight:850;text-decoration-color:#47d9ff73;display:inline-block}.content-ledger__list--archive{margin-top:3.5rem}.content-ledger__list{border-top:1px solid var(--arena-line)}.content-ledger__item{border-bottom:1px solid var(--arena-line);color:var(--arena-white);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 0;text-decoration:none;transition:padding .18s,background-color .18s;animation:.6s cubic-bezier(.2,.8,.2,1) .22s both arena-reveal;display:grid}.content-ledger__item:hover{background:#b8ff2c0f;padding-inline:.8rem}.content-ledger__item>span{color:var(--signal);font-family:var(--display);font-size:.8rem;font-weight:900}.content-ledger__item h3,.content-ledger__item p{margin:0}.content-ledger__item h3{font-size:1.08rem;line-height:1.35}.content-ledger__item h3 em{color:var(--arena-black);background:var(--signal);font-family:var(--display);letter-spacing:.08em;vertical-align:middle;margin-left:.6rem;padding:.16rem .35rem;font-size:.55rem;font-style:normal;display:inline-block}.content-ledger__item p{color:var(--arena-muted);margin-top:.45rem;font-size:.83rem;line-height:1.65}.content-ledger__item small{color:var(--arena-muted);font-family:var(--display);letter-spacing:.05em;white-space:nowrap;font-size:.65rem}.content-state{border:1px dashed var(--arena-line-strong);color:var(--arena-muted);margin:0;padding:1rem;font-size:.85rem;line-height:1.65}.content-state--error{color:#ffc2b9;background:#96180c29;border-color:#ff5f5275;justify-content:space-between;align-items:center;gap:1rem;display:flex}.content-state--error a{color:var(--signal);flex:none;font-weight:800}.page-state{align-content:center;width:min(52rem,100% - 2rem);min-height:100vh;margin:0 auto;padding:4rem 0;display:grid}.page-state h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,9vw,7rem);line-height:.86}.page-state>p:not(.section-kicker){max-width:36rem;color:var(--arena-muted);margin:1.5rem 0 0;line-height:1.8}.page-state__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.page-state__actions button,.page-state__actions a,.page-state>a{border:1px solid var(--signal);min-height:2.85rem;color:var(--arena-black);background:var(--signal);cursor:pointer;align-items:center;padding:.7rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.page-state__actions a{color:var(--signal-blue);background:0 0}.page-state>small{color:var(--arena-muted);font-family:var(--font-mono);margin-top:2rem;font-size:.68rem}.page-state--error h1{color:#ffc2b9}.loading-frame{align-content:center;gap:1rem;min-height:70vh;display:grid}.skeleton{background:linear-gradient(100deg, var(--arena-panel) 20%, var(--arena-panel-2) 40%, var(--arena-panel) 60%);background-size:200% 100%;animation:1.5s linear infinite skeleton-shimmer;display:block}.skeleton--eyebrow{width:11rem;height:.8rem}.skeleton--title{width:min(42rem,88%);height:clamp(3.5rem,9vw,7rem)}.skeleton--title-short{width:min(24rem,58%)}.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.skeleton--panel{min-height:12rem}[data-reveal]{animation:.7s cubic-bezier(.2,.8,.2,1) .18s both arena-reveal}.content-ledger__item:nth-child(2){animation-delay:.24s}.content-ledger__item:nth-child(3){animation-delay:.3s}.content-ledger__item:nth-child(4){animation-delay:.36s}.detail-shell{width:min(52rem,100% - 2rem);min-height:100vh;margin:0 auto;padding:clamp(2rem,8vw,7rem) 0 4rem}.detail-shell__back,.detail-shell>p:first-of-type{color:var(--signal);font-family:var(--display);letter-spacing:.1em;font-size:.72rem;font-weight:850;text-decoration:none}.detail-shell>p:first-of-type{margin:3.5rem 0 1rem}.detail-shell h1{max-width:13ch;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.9}.detail-shell time{color:var(--arena-muted);margin-top:1.4rem;font-size:.78rem;display:block}.detail-shell__excerpt{color:#c3d0c8;max-width:44rem;margin:2.2rem 0;font-size:1.08rem;line-height:1.8}.detail-shell>img{object-fit:cover;background:var(--arena-panel);width:100%;max-height:28rem}.detail-shell__body{color:#d8e0da;max-width:44rem;margin-top:2.5rem;font-size:1rem;line-height:1.9}.detail-shell__body h2,.detail-shell__body h3,.detail-shell__body h4{color:var(--signal);font-family:var(--display);letter-spacing:-.02em;margin-top:2.5rem}.detail-shell__body a{color:var(--signal-blue)}.detail-shell__body blockquote{border-left:3px solid var(--signal);color:var(--arena-muted);margin:2rem 0;padding-left:1rem}.competition-hub{border-top:4px solid var(--signal);background:linear-gradient(135deg, #ffc85714, transparent 46%), var(--arena-panel);box-shadow:0 0 0 1px var(--arena-line);margin:3.5rem 0}.competition-hub__header,.competition-hub__registration,.competition-hub__form,.competition-hub__lists{padding:clamp(1.15rem,3vw,2rem)}.competition-hub__header,.competition-hub__registration,.competition-hub__lists{justify-content:space-between;gap:1rem;display:flex}.competition-hub__header{border-bottom:1px solid var(--arena-line);align-items:end}.competition-hub__header p,.competition-hub__registration span{color:var(--signal);font-family:var(--display);letter-spacing:.12em;margin:0;font-size:.72rem}.competition-hub h2,.competition-hub h3{color:var(--arena-text);font-family:var(--display);margin:0}.competition-hub h2{font-size:clamp(1.9rem,5vw,3.4rem)}.competition-hub button,.competition-hub input,.competition-hub textarea{font:inherit}.competition-hub button{border:1px solid var(--signal);min-height:2.65rem;color:var(--signal);cursor:pointer;background:0 0}.competition-hub button:hover:not(:disabled),.competition-hub__entry-tabs button[aria-selected=true],.competition-hub__submit{color:var(--arena-ink);background:var(--signal)}.competition-hub button:disabled{cursor:wait;opacity:.55}.competition-hub__notice,.competition-hub__error{border-bottom:1px solid var(--arena-line);margin:0;padding:1rem clamp(1.15rem,3vw,2rem)}.competition-hub__error{color:#ffad9e;background:#96180c33}.competition-hub__registration{border-bottom:1px solid var(--arena-line);align-items:center}.competition-hub__registration p{margin:.35rem 0 0}.competition-hub__actions,.competition-hub__entry-tabs,.competition-hub__team-inputs{gap:.65rem;display:flex}.competition-hub__actions button,.competition-hub__entry-tabs button{padding-inline:.85rem}.competition-hub__form{border-bottom:1px solid var(--arena-line)}.competition-hub__team-inputs,.competition-hub__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.competition-hub__fields{grid-template-columns:1fr}.competition-hub label{color:var(--arena-muted);gap:.35rem;font-size:.86rem;display:grid}.competition-hub label small{color:var(--arena-muted)}.competition-hub input,.competition-hub textarea{box-sizing:border-box;border:1px solid var(--arena-line-strong);width:100%;min-height:2.65rem;color:var(--arena-text);background:var(--arena-ink);padding:.65rem}.competition-hub textarea{resize:vertical;min-height:6rem}.competition-hub__submit{width:100%;margin-top:1rem}.competition-hub__lists{align-items:start}.competition-hub__lists>div{flex:1;min-width:0}.competition-hub__lists>div+div{border-left:1px solid var(--arena-line);padding-left:1rem}.competition-hub__lists ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.competition-hub__lists li{border-bottom:1px solid var(--arena-line);gap:.2rem;padding-bottom:.7rem;display:grid}.competition-hub__lists span,.competition-hub__lists p{color:var(--arena-muted);font-size:.84rem}.tournament-nav{gap:.6rem;margin:1.25rem 0;display:flex}.tournament-nav a{border:1px solid var(--arena-line-strong);color:var(--arena-accent);letter-spacing:.08em;padding:.42rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.tournament-nav a:hover{color:var(--arena-ink);background:var(--arena-accent)}.match-page__eyebrow{color:var(--arena-accent);letter-spacing:.14em;margin:2.2rem 0 .35rem;font-size:.76rem;font-weight:800}.match-list{gap:2rem;margin-top:2.2rem;display:grid}.match-list__day h2{border-bottom:2px solid var(--arena-accent);letter-spacing:.06em;margin:0;padding-bottom:.55rem;font-size:1rem}.match-list__day ol{margin:0;padding:0;list-style:none}.match-list__item{border-bottom:1px solid var(--arena-line);grid-template-columns:10rem minmax(0,1fr) minmax(14rem,.8fr);align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.match-list__meta,.match-list__foot{color:var(--arena-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.77rem;display:flex}.match-list__meta time{color:var(--arena-text);font-family:var(--font-display);font-size:1.15rem}.match-list__versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.match-list__versus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-list__score{min-width:3.7rem;color:var(--arena-accent);font-family:var(--font-display);font-size:1.45rem;font-weight:900}.match-list__status{color:var(--arena-accent-soft);font-weight:800}.match-list__status--finished,.match-list__status--live{color:var(--arena-accent)}.match-list__status--cancelled{color:#e98378}.match-list__empty{border-top:1px solid var(--arena-line);border-bottom:1px solid var(--arena-line);color:var(--arena-muted);margin-top:2rem;padding:1.2rem 0}@keyframes arena-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-pulse{50%{transform:scale(.78);box-shadow:0 0 0 7px #ffc8571f}}@keyframes arena-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (max-width:880px){.auth-layout,.hero__layout,.bulletin-grid,.coming-index,.content-ledger{grid-template-columns:1fr}.masthead__right{gap:.7rem}.auth-layout{min-height:auto;padding-top:3.5rem}.auth-editorial{padding-left:0}.auth-editorial:before{display:none}.publication-shell{width:min(100% - 1rem,48rem);padding-inline:.75rem}.hero__layout{align-items:start}.hero__note{max-width:37rem}.editorial-note{border-right:0;border-bottom:1px solid var(--arena-line);padding-right:0}.bulletin-grid--single .editorial-note{display:block}.health-card{padding-left:0}.coming-index{gap:2.5rem}.content-ledger{gap:2rem}.competition-hub__lists{flex-direction:column}.competition-hub__lists>div{width:100%}.competition-hub__lists>div+div{border-top:1px solid var(--arena-line);border-left:0;padding-top:1rem;padding-left:0}.match-list__item{grid-template-columns:1fr;gap:.65rem}.match-list__versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (max-width:580px){.auth-publication{width:100%;padding-inline:1rem}.auth-masthead span,.masthead__brand small,.issue-line span:nth-child(2),.masthead__actions{display:none}.masthead__menu{display:block}.auth-layout{gap:2.6rem}.auth-editorial h1{font-size:clamp(3.5rem,17vw,5.6rem)}.auth-card{padding:2rem 1.35rem 1.45rem}.masthead{align-items:center}.phase-stamp{text-align:center;max-width:8.8rem}.hero{padding-top:3.5rem}.hero h1{font-size:clamp(3.8rem,19vw,6rem)}.hero:after{opacity:.45}.boundary-list>div,.health-card__facts>div{grid-template-columns:1fr;gap:.4rem}.publication-footer{flex-direction:column;gap:.5rem}.hero__actions{grid-template-columns:1fr 1fr;display:grid}.hero__action{justify-content:center;padding-inline:.55rem}.content-state--error{flex-direction:column;align-items:flex-start}.loading-grid{grid-template-columns:1fr}.content-ledger__item{grid-template-columns:1.7rem minmax(0,1fr)}.content-ledger__item small{grid-column:2}.competition-hub__header,.competition-hub__registration,.competition-hub__team-inputs{flex-direction:column;align-items:stretch}.competition-hub__team-inputs{grid-template-columns:1fr;display:grid}}.publication-shell--messages{min-height:100vh;padding:clamp(1.5rem,5vw,4.5rem)}.message-center,.message-state{max-width:840px;margin:0 auto;position:relative}.message-center__heading{border-bottom:2px solid var(--arena-line-strong);justify-content:space-between;align-items:end;padding:1.5rem 0 1.25rem;display:flex}.message-center__heading p,.message-item__type{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.message-center__heading h1,.message-state h1{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,9vw,6.4rem);line-height:.82}.message-center__heading span{color:var(--arena-muted);margin-top:.85rem;font-size:.85rem;display:block}.message-center button,.message-state a{background:var(--signal);border:1px solid var(--signal);color:var(--arena-black);cursor:pointer;font:inherit;letter-spacing:.04em;padding:.72rem .95rem;font-size:.78rem;font-weight:800;text-decoration:none}.message-center button:disabled{cursor:not-allowed;opacity:.4}.message-list{margin:0;padding:0;list-style:none}.message-item{border-bottom:1px solid var(--arena-line);position:relative}.message-item__body{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:1.35rem 2rem 1.35rem 0;display:grid}.message-item__body:hover,.message-item__body:focus-visible{background:#b8ff2c14;outline:none}.message-item__body strong{color:var(--arena-white);font-family:var(--font-display);letter-spacing:-.035em;font-size:1.55rem}.message-item__body p{color:var(--arena-muted);margin:.45rem 0 0;line-height:1.65}.message-item__body time{color:var(--arena-muted);margin-top:.8rem;font-size:.76rem}.message-item__unread{background:var(--signal);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:1.7rem;right:.45rem}.message-state{border:1px solid var(--arena-line);margin-top:3rem;padding:clamp(1.5rem,4vw,3rem)}.message-state p{color:var(--arena-muted)}.message-state--error{border-color:#b85c4b}@media (max-width:640px){.message-center__heading{flex-direction:column;align-items:flex-start;gap:1.2rem}.message-center__heading h1,.message-state h1{font-size:clamp(3.4rem,19vw,5.6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}
