/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,-webkit-backdrop-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[no-new-privileges\:true\]{no-new-privileges:true}}nextjs-portal{display:none!important}:root{--bg:#0b1017;--panel:#111923;--panel2:#161f2b;--line:#25303e;--text:#e9eef5;--muted:#91a0b3;--gold:#f0bb05;--green:#f0cb05;--sidebar:#0e151e;--shadow:0 10px 40px #0002;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5f8;--panel:#fff;--panel2:#edf1f6;--line:#d4dce6;--text:#192638;--muted:#53647a;--gold:#886015;--green:#177953;--sidebar:#fff;--shadow:0 8px 25px #14243808;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold)}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]{cursor:wait}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:34px;font-weight:750;line-height:1.2}h2{letter-spacing:-.35px;font-size:19px;font-weight:700}h3{font-size:17px;font-weight:650;line-height:1.4}.muted,p{color:var(--muted)}small{font-size:11px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;width:235px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:9px;margin-bottom:29px;font-size:15px;font-weight:800;display:flex}.brand-gold,.brand-reloaded{color:var(--gold)}.brand-reloaded{letter-spacing:4px;margin-top:3px;font-size:10px;line-height:1.4;display:block}.brand-emblem{width:36px;height:40px;color:var(--gold);background:#f0bb050c;border:1px solid #f0bb0540;border-radius:11px;place-items:center;display:grid}.brand small{letter-spacing:1.2px;color:var(--muted);margin-top:4px;font-size:6.5px;font-weight:500;display:block}.nav-caption{letter-spacing:1.7px;color:#eca215;margin:20px 13px 9px;font-size:9px;font-weight:700}.nav-link{color:var(--muted);border-radius:6px;align-items:center;gap:12px;margin:2px 0;padding:9px 13px;font-size:12px;display:flex}.nav-link:hover{color:var(--text);background:var(--panel2)}.nav-link.active{color:var(--gold);background:#f0bb0510;border:1px solid #f0bb0528;padding:8px 12px}.nav-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{color:var(--muted);margin-top:auto;padding:35px 12px 0;font-size:10px}.sidebar-bottom small{font-size:9px}.online-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.workspace{width:calc(100% - 235px);margin-left:235px}.topbar{border-bottom:1px solid var(--line);background:var(--sidebar);justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.topbar-actions,.topbar-left{align-items:center;gap:18px;display:flex}.top-label{letter-spacing:1.7px;font-size:10px;font-weight:700}.topbar-left .muted{font-size:11px}.top-divider{background:var(--line);width:1px;height:15px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.button,.login-link{font-size:12px}.button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{border-color:var(--muted)}.button.small{padding:8px 12px;font-size:11px}.button.gold-button{background:var(--gold);border-color:var(--gold);color:var(--text)}.button.ghost{background:0 0}.demo-banner{letter-spacing:.6px;color:var(--gold);background:#f0bb0508;border-bottom:1px solid #f0bb0520;padding:7px 36px;font-size:9px}main{max-width:1580px;min-height:calc(100vh - 180px);margin:auto;padding:34px 36px 50px}.eyebrow{color:var(--gold);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-title p{max-width:650px;margin-top:9px;font-size:12px}.season-banner{background:linear-gradient(110deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.season-banner:after{content:"";pointer-events:none;border:1px solid #f0bb0510;border-radius:50%;width:300px;height:300px;position:absolute;top:-50px;right:40px;box-shadow:0 0 0 35px #f0bb0505,0 0 0 70px #f0bb0503}.season-banner h1{font-size:36px}.season-banner p{max-width:460px;margin:12px 0 20px;font-size:12px}.season-banner .season-right{z-index:1;text-align:right;min-width:155px}.season-right .trophy{color:var(--gold);opacity:.8;margin:0 20px 14px auto}.season-date{color:var(--muted);font-size:11px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}.stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.stat-label{color:var(--muted);margin-bottom:4px;font-size:10px}.stat-number{letter-spacing:-.5px;font-size:25px;font-weight:700;line-height:1.2}.stat svg{color:#eca215}.section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-header h2{align-items:center;gap:10px;display:flex}.section-header a{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.counter{color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:0 7px;font-size:10px}.cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.tournament-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px 18px 0;transition:border-color .15s,transform .15s;display:block}.tournament-card:hover{border-color:#e77520;transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.scheme-icon{color:#eca215;background:#eca2150c;border:1px solid #eca21520;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.tournament-card .eyebrow{color:var(--muted);letter-spacing:1.2px;margin-bottom:5px;font-size:8px}.tournament-card h3{margin-bottom:12px;font-size:16px}.badge{border:1px solid var(--line);letter-spacing:.8px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.badge-active,.badge-completed,.badge-registration_open,.badge-verified{color:var(--green);background:#f0cb0508;border-color:#f0cb052a}.badge-check_in,.badge-in_progress{color:var(--gold);background:#f0bb0508;border-color:#f0bb052a}.badge-cancelled,.badge-disputed,.badge-rejected{color:#e77520}.card-meta{color:var(--muted);margin:10px 0 18px;font-size:10px}.card-meta span{gap:6px}.card-footer,.card-meta span{align-items:center;display:flex}.card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 0;font-size:9px}.card-footer span:last-child{color:var(--gold);align-items:center;gap:6px;display:flex}.two-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:24px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-body{padding:20px}.panel-body p{margin-bottom:14px;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);background:var(--panel2);font-size:9px;font-weight:500}td,th{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 18px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#eca21505}td.rank{color:var(--gold);font-size:11px;font-weight:700}.player-name{font-weight:600}.clan-tag{color:var(--muted);margin-right:6px;font-size:10px}.points{color:var(--gold);font-weight:750}.country{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.country-flag{object-fit:cover;border:0;flex-shrink:0;width:24px;height:16px;box-shadow:0 0 4px 1px #717ac399,0 0 7px #424b8766}.country span{color:var(--muted);font-size:9px}.tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 16px;display:flex;overflow:auto}.tabs a,.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:13px 12px;font-size:11px}.tabs .selected{color:var(--gold);border-bottom:2px solid var(--gold)}.news-item{border-bottom:1px solid var(--line);padding:18px 20px}.news-item:last-child{border-bottom:0}.news-item h3{margin:6px 0;font-size:13px}.news-item p{font-size:11px}.news-date{letter-spacing:.7px;font-size:9px}.empty,.news-date{color:var(--muted)}.empty{text-align:center;padding:45px 24px}.empty svg{color:var(--gold);opacity:.5;margin:0 auto 12px}.empty h3{color:var(--text);margin-bottom:7px;font-size:15px}.empty p{max-width:440px;margin:auto;font-size:12px}.medal{align-items:center;gap:5px;font-size:10px;display:inline-flex}.gold{color:var(--gold)}.silver{color:#f0cb05}.bronze{color:#e77520}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.field.wide{grid-column:1/-1}input,select,textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:1px solid var(--gold)}textarea{resize:vertical;min-height:90px}.form-footer{grid-column:1/-1;align-items:center;gap:14px;margin-top:5px;display:flex}.message{color:var(--green);background:#f0cb0510;border-radius:5px;padding:10px 12px;font-size:12px}.message.error{color:#e77520;background:#ba532610}.auth-container{max-width:480px;margin:30px auto}.auth-container .panel-body{padding:30px}.auth-container h1{font-size:28px}.auth-container p{margin:12px 0 24px}.auth-container .form-grid{grid-template-columns:1fr}.toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar input{max-width:300px}.toolbar select{max-width:240px}.bracket{gap:22px;padding:20px;display:flex;overflow-x:auto}.round{flex:1;min-width:240px}.round-title{letter-spacing:1.2px;color:var(--muted);margin-bottom:14px;font-size:10px}.match{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin-bottom:16px;padding:12px}.match-row{justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.match-row.winner{color:var(--gold);font-weight:600}.match-status{color:var(--muted);margin-top:8px;font-size:9px}.match details{font-size:10px}.match .actions,.match details{margin-top:10px}.match input,.match select{margin-bottom:8px}.match .button{padding:6px 8px;font-size:10px}.detail-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.kv span:first-child{color:var(--muted)}.notice{color:var(--gold);background:#f0bb050a;border:1px solid #f0bb0525;border-radius:7px;margin-bottom:20px;padding:14px 18px;font-size:12px}.prose p{margin-bottom:16px;line-height:1.85}.prose h2{margin:24px 0 10px}.prose ul{color:var(--muted);padding-left:20px;list-style:outside}.prose a{color:var(--gold);text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 36px;font-size:9px;display:flex}footer div{gap:18px;display:flex}.skip-link{background:var(--gold);color:#111;z-index:100;padding:10px;position:fixed;top:-80px;left:250px}.skip-link:focus{top:10px}.mobile-close,.mobile-menu{display:none}.schedule-day{background:var(--panel2);padding:10px 20px;font-size:12px;font-weight:600}.schedule-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:17px 20px;display:flex}.schedule-row .time{color:var(--gold);min-width:80px;font-size:12px}.schedule-row h3{font-size:14px}.schedule-row p{font-size:10px}.schedule-row .badge{margin-left:auto}.search-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.search-result h3{font-size:14px}.search-result p{font-size:11px}.avatar{background:var(--panel2);border:1px solid var(--line);width:36px;height:36px;color:var(--gold);border-radius:8px;place-items:center;font-weight:700;display:grid}.list-person{align-items:center;gap:12px;display:flex}.loading-bar{background:var(--panel);border:1px solid var(--line);border-radius:8px;height:140px;margin:20px 0}@media (min-width:1500px){main{padding:40px 48px}.cards{gap:20px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 205px);margin-left:205px}.brand{font-size:13px}.brand small{font-size:5.5px}.topbar-left .muted{display:none}main{padding:28px 24px}.topbar{padding:0 24px}.two-columns{gap:18px}.cards{gap:10px}.tournament-card{padding:14px 14px 0}.card-footer{font-size:8px}.demo-banner{padding-left:24px}}@media (max-width:980px){.detail-grid,.two-columns{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.cards .tournament-card:last-child:nth-child(3){display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar-actions{gap:10px}.top-label{font-size:8px}.season-banner{padding:25px}.season-banner h1{font-size:29px}.season-right{display:none}footer{flex-direction:column;gap:8px}}@media (max-width:720px){.sidebar{width:235px;box-shadow:var(--shadow);transform:translate(-100%)}.sidebar.expanded{transform:translate(0)}.workspace{width:100%;margin-left:0}.mobile-close,.mobile-menu{display:grid}.mobile-close{position:absolute;top:70px;right:10px}.topbar{height:62px;padding:0 16px}.topbar-left{gap:10px}.top-divider{display:none}.topbar-actions .gold-button{padding:9px;font-size:0}.topbar-actions .gold-button svg{width:18px;height:18px}.demo-banner{padding:7px 16px;font-size:8px}main{padding:24px 16px 36px}.page-title{flex-direction:column;align-items:flex-start}h1{font-size:29px}.page-title p{font-size:11px}.season-banner{padding:22px}.season-banner h1{font-size:28px}.cards{grid-template-columns:1fr}.cards .tournament-card:last-child:nth-child(3){display:block}.stat{padding:14px}.stat-number{font-size:23px}.form-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.schedule-row{gap:10px;padding:14px 12px}.schedule-row .time{min-width:62px;font-size:10px}.schedule-row h3{font-size:12px}.schedule-row .badge{font-size:7px}td,th{padding:11px 12px}.skip-link{left:16px}footer{padding:20px 16px}footer div{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.forum-editor{width:100%;min-width:0}.forum-editor-toolbar{background:#f0f0fa;border:1px solid #b4b8df;border-radius:8px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px;display:flex}.forum-color-control,.forum-editor-toolbar .button{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;display:inline-flex}.forum-color-control{color:#303b81;cursor:pointer;background:#fff;border:1px solid #8b92c9;border-radius:7px;font-weight:700;position:relative}.forum-color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.forum-editor textarea{box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;min-height:200px}.forum-editor-link{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.forum-editor-link input{flex:1;min-width:140px}.forum-editor-preview{background:#fff;border:1px solid #b4b8df;border-radius:8px;margin-top:12px;padding:18px}.forum-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.forum-content a{color:#314eab;font-weight:600;text-decoration:underline}.forum-content blockquote{background:#f2f2fa;border-left:3px solid #7079be;border-radius:5px;margin:12px 0;padding:10px 16px}.forum-content ul{white-space:normal;padding-left:24px}.forum-content li{white-space:pre-wrap}.forum-image-link{margin:10px 0;display:block}.forum-image-link img{object-fit:contain;border-radius:8px;max-width:min(100%,640px);max-height:420px;animation:none!important}.forum-attachment{margin:4px 0;display:inline-block}.announcement-management-toolbar{margin-bottom:16px}.announcement-management-table td,.announcement-management-table th{text-align:center;vertical-align:middle}.announcement-management-table td:first-child{overflow-wrap:anywhere}.announcement-management-back,.announcement-management-table a:not(.button){color:#314eab;text-decoration:underline}.announcement-management-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.announcement-management-actions .button{min-width:76px;min-height:38px}.announcement-management-back{margin-top:16px;display:inline-block}@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}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.classic-calendar,.classic-masthead,.classic-topnav{display:none}.layout-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:3px;gap:2px;font-size:10px;white-space:nowrap}.layout-switch>span{color:var(--muted);padding:0 6px}.layout-switch button{background:transparent;border:0;border-radius:3px;padding:5px 8px;color:var(--muted);font-weight:600}.layout-switch button[aria-pressed=true]{background:var(--panel2);color:var(--gold);box-shadow:0 0 0 1px var(--line)}@media (max-width:1200px){.topbar-left .top-divider,.topbar-left .top-label{display:none}.topbar-actions{gap:10px}}@media (max-width:720px){.layout-switch>span{display:none}.layout-switch button{padding:5px 6px}.topbar-actions{gap:7px}}:root[data-layout=classic]{--bg:#fff;--panel:#fff;--panel2:#e7eaf5;--line:#a3acca;--text:#171b28;--muted:#4b5870;--gold:#264d9e;--green:#216132;--sidebar:#4c4a9a;--shadow:2px 3px 0 #15153366;color-scheme:light}[data-layout=classic] body{background:#050509;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}[data-layout=classic] .app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:stretch;max-width:1100px;margin:18px auto 36px;min-height:calc(100vh - 54px);border:1px solid #8c8bdd;box-shadow:0 0 35px #4b49c21a}[data-layout=classic] .classic-masthead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:158px;padding:22px 34px;background:radial-gradient(ellipse at 74% 40%,#a4a5f2,transparent 55%),linear-gradient(110deg,#6569d3,#7d7be1 60%,#5d63bd);border-bottom:2px solid #b2b6ff;overflow:hidden}[data-layout=classic] .classic-wordmark{display:flex;flex-direction:column;gap:6px}[data-layout=classic] .classic-wordmark-small{font:700 9px Verdana,sans-serif;letter-spacing:2.8px;color:#fff}[data-layout=classic] .classic-reloaded{font-size:19px;font-weight:800;font-style:italic;letter-spacing:6px;text-transform:uppercase;color:#fff0a2;text-shadow:2px 2px 0 #3c397d}[data-layout=classic] .classic-wordmark-title{font-size:49px;font-weight:900;font-style:italic;letter-spacing:-2px;line-height:1.1;color:#e7efff;text-shadow:1px 1px 0 #333459,3px 3px 0 #3c397d,0 0 10px #fff7}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+1){color:#d5dcff}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+2){color:#f7b8d4}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+3){color:#b5eaa2}[data-layout=classic] .classic-wordmark-title span:nth-child(4n){color:#fff0a2}[data-layout=classic] .classic-wordmark-caption{font:11px Verdana,sans-serif;color:#fff;margin-top:5px}[data-layout=classic] .classic-banner-art{display:flex;flex-direction:column;align-items:center;min-width:140px;color:#fff1a2;filter:drop-shadow(2px 3px 1px #353776)}[data-layout=classic] .classic-podium{display:flex;align-items:end;margin-top:6px;color:#263466;font:700 13px Georgia,serif}[data-layout=classic] .classic-podium span{width:40px;height:24px;display:grid;place-items:center;background:linear-gradient(#e9efff,#a5b4d5);border:1px solid #6676aa}[data-layout=classic] .classic-podium span:nth-child(2){height:36px;background:linear-gradient(#fff2bb,#d7b760)}[data-layout=classic] .classic-podium span:nth-child(3){height:19px;background:linear-gradient(#f3c8a8,#bd8c70)}[data-layout=classic] .classic-topnav{grid-column:1/-1;display:flex;justify-content:space-around;gap:0;background:linear-gradient(#6869c7,#5555a8 45%,#303363 95%);border-bottom:2px solid #171a38;box-shadow:inset 0 1px 0 #b0aff6;overflow-x:auto}[data-layout=classic] .classic-topnav a{color:#fff;font-size:15px;font-weight:750;padding:12px 16px;white-space:nowrap;text-shadow:1px 2px 2px #111a;flex:1;text-align:center;border-right:1px solid #34366b}[data-layout=classic] .classic-topnav a:hover,[data-layout=classic] .classic-topnav a[aria-current=page]{background:#ffffff15;color:#fff3b7}[data-layout=classic] .sidebar{position:static;grid-column:1;width:auto;padding:16px 12px 20px;background:linear-gradient(90deg,#38396f,#5655a7 12%,#4c4a96 87%,#303163);border-right:2px solid #22264e;overflow:visible;transform:none}[data-layout=classic] .sidebar .brand,[data-layout=classic] .sidebar>.nav-caption{display:none}[data-layout=classic] .nav-caption{color:#e3e4ff;font-size:9px;margin:18px 7px 5px;letter-spacing:1px}[data-layout=classic] .nav-link{color:#fff;font-size:11px;border-radius:0;padding:7px 8px;border-bottom:1px solid #ffffff15;margin:0;gap:8px}[data-layout=classic] .nav-link svg{width:14px;height:14px;color:#d1dcff}[data-layout=classic] .nav-link.active{background:#fff;color:#283f80;border:1px solid #bbc5ef;padding:6px 7px;box-shadow:1px 2px 3px #161c48}[data-layout=classic] .nav-link.active svg{color:#283f80}[data-layout=classic] .nav-dot{background:#4266c5}[data-layout=classic] .nav-link:not(.active):hover{background:#696bc2;color:white}[data-layout=classic] .sidebar-bottom{color:#e5e7ff;text-align:center;font-size:9px;padding:26px 0 0;margin-top:20px}[data-layout=classic] .sidebar-bottom small{font-size:8px}[data-layout=classic] .classic-calendar{display:block;background:#fff;border:1px solid #20274e;box-shadow:inset 0 0 0 2px #d2d5e5,2px 3px 5px #141833;padding:9px;margin-bottom:16px;text-align:center;color:var(--text)}[data-layout=classic] .classic-calendar h2{font-size:11px;font-style:normal;padding:0 0 7px;text-decoration:none}[data-layout=classic] .classic-calendar table{table-layout:fixed;border:1px solid #777f9c;width:100%}[data-layout=classic] .classic-calendar th{background:#e2e4ed;color:var(--text);font-size:8px;text-transform:none;letter-spacing:0;font-weight:700;padding:3px 0;text-align:center;border:1px solid #9ba2b6}[data-layout=classic] .classic-calendar td{padding:3px 0;text-align:center;font-size:9px;border:1px solid #bcc2d4;background:#f1f3fc;color:#283e7c}[data-layout=classic] .classic-calendar .calendar-today{background:#4964b3;color:#fff;font-weight:700}[data-layout=classic] .classic-calendar p{font-size:9px;margin:9px 0 2px;color:#566175}[data-layout=classic] .classic-calendar a{color:#234c9e;font-size:9px;text-decoration:underline}[data-layout=classic] .workspace{grid-column:2;margin:0;width:auto;min-width:0;background:#fff}[data-layout=classic] .topbar{height:auto;min-height:48px;padding:8px 16px;background:#eef0f8;border-bottom:1px solid #afb7ce;gap:8px;justify-content:flex-end}[data-layout=classic] .topbar-left{display:none}[data-layout=classic] .topbar-actions{gap:12px;flex-wrap:wrap}[data-layout=classic] .theme-toggle{display:none}[data-layout=classic] .layout-switch{border-color:#b4bfd9;border-radius:2px;font-size:10px}[data-layout=classic] .layout-switch button{border-radius:0}[data-layout=classic] .layout-switch button[aria-pressed=true]{background:#4958a1;color:#fff;box-shadow:none}[data-layout=classic] main{padding:24px 22px 35px;min-height:600px;max-width:none}[data-layout=classic] .page-title{margin-bottom:20px;gap:12px}[data-layout=classic] h1{font-size:25px;font-style:italic;letter-spacing:-.5px}[data-layout=classic] h2{font-size:16px;letter-spacing:0}[data-layout=classic] h3{font-size:14px}[data-layout=classic] .eyebrow{font-size:9px;letter-spacing:1px;color:#4a5c93}[data-layout=classic] .page-title p{font-size:12px;margin-top:8px}[data-layout=classic] .season-banner{background:#f1f3fc;border:1px solid #aab7d7;border-left:4px solid #6b6ac3;border-radius:0;padding:20px;margin-bottom:18px}[data-layout=classic] .season-banner:after{display:none}[data-layout=classic] .season-banner h1{font-size:25px}[data-layout=classic] .season-banner p{font-size:12px;max-width:470px}[data-layout=classic] .season-right{display:none}[data-layout=classic] .stats-grid{gap:8px;margin-bottom:24px}[data-layout=classic] .stat{border-radius:0;background:#eef0f6;padding:12px;border:1px solid #b4bdd3;box-shadow:inset 0 1px white}[data-layout=classic] .stat-number{font-size:21px;color:#252f61}[data-layout=classic] .stat svg{width:17px;color:#6571a3}[data-layout=classic] .stat-label{font-size:10px}[data-layout=classic] .detail-grid,[data-layout=classic] .two-columns{grid-template-columns:1fr;gap:4px}[data-layout=classic] .section-header{border-bottom:1px solid #a8b3ce;padding-bottom:8px;margin-bottom:12px}[data-layout=classic] .section-header h2{font-style:italic;color:var(--text)}[data-layout=classic] .section-header a{color:#2555a5}[data-layout=classic] .panel{border-radius:0;border:1px solid #a5b0c9;box-shadow:2px 2px 0 #e5e8f1;margin-bottom:20px}[data-layout=classic] .panel-title{background:linear-gradient(#717ac3,#424b87);color:#fff;padding:10px 14px;border-bottom:1px solid #242e60}[data-layout=classic] .panel-title .muted{color:#e3e9ff}[data-layout=classic] .panel-body{padding:16px}[data-layout=classic] .empty{padding:25px 16px;background:#fafbfe}[data-layout=classic] .empty h3{font-size:14px}[data-layout=classic] .empty p{font-size:12px}[data-layout=classic] .empty svg{opacity:.8;color:#5d68a4}[data-layout=classic] .button{border-radius:2px;font-size:11px;padding:8px 12px;border:1px solid #6478aa;background:linear-gradient(#ffffffa6,#ffffff00) #e3e9f8;color:#204b94;box-shadow:inset 0 1px #fff}[data-layout=classic] .button.gold-button{background:linear-gradient(#ffffff40,#ffffff00) #414e91;color:#fff;border-color:#33437d}[data-layout=classic] .button:hover{border-color:#203d79;background-color:#cbdaf4}[data-layout=classic] .button.gold-button:hover{background-color:#293765}[data-layout=classic] input,[data-layout=classic] select,[data-layout=classic] textarea{border-radius:1px;border-color:#8d9cb7;background:#f0f6ff;color:var(--text)}[data-layout=classic] th{background:linear-gradient(#737ac0,#454b84);color:#fff;font-size:10px;border-right:1px solid #8a91bc;letter-spacing:0;text-transform:none}[data-layout=classic] th .icon-button{color:#fff}[data-layout=classic] td,[data-layout=classic] th{padding:9px 12px}[data-layout=classic] tbody tr:nth-child(2n){background:#edf0f7}[data-layout=classic] .table-scroll a{color:#2556aa}[data-layout=classic] .tabs{background:#eceefa;padding:0 10px}[data-layout=classic] .tabs .selected{color:#274f9a;border-bottom-color:#4860aa}[data-layout=classic] .tournament-card{border-radius:0;border:1px solid #98a8ca;background:#f7f9ff;box-shadow:2px 2px 0 #e1e7f2;transform:none}[data-layout=classic] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=classic] .tournament-card .scheme-icon{border-radius:2px;color:#5465a3;background:#e7ecfa;border-color:#b1bddd}[data-layout=classic] .match{border-radius:0;background:#f4f6fc}[data-layout=classic] .notice{border-radius:0;background:#edf3ff;border-color:#9ab1d9;color:#25487e}[data-layout=classic] .badge{border-radius:2px;font-size:8px}[data-layout=classic] .gold{color:#875800}[data-layout=classic] .silver{color:#5b667c}[data-layout=classic] .bronze{color:#96502b}[data-layout=classic] .message.error{color:#a51e2a;background:#fff0f1}[data-layout=classic] footer{padding:16px;background:#e8ebf7;color:#495779;flex-direction:column;gap:8px}[data-layout=classic] .skip-link{left:20px}@media (max-width:1120px){[data-layout=classic] .app-shell{margin:0;min-height:100vh;border-left:0;border-right:0}}@media (max-width:720px){[data-layout=classic] .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}[data-layout=classic] .classic-masthead{padding:20px;min-height:125px}[data-layout=classic] .classic-wordmark-title{font-size:34px;letter-spacing:-1.5px}[data-layout=classic] .classic-wordmark-small{font-size:7px;letter-spacing:1.3px}[data-layout=classic] .classic-wordmark-caption{font-size:9px}[data-layout=classic] .classic-banner-art{display:none}[data-layout=classic] .classic-topnav{justify-content:flex-start}[data-layout=classic] .classic-topnav a{flex:0 0 auto;padding:10px 13px;font-size:12px}[data-layout=classic] .workspace{grid-column:1}[data-layout=classic] .sidebar{position:fixed;inset:0 auto 0 0;width:225px;z-index:50;transform:translateX(-100%);overflow:auto;padding-top:42px}[data-layout=classic] .sidebar.expanded{transform:translateX(0)}[data-layout=classic] .sidebar .mobile-close{top:8px;color:#fff}[data-layout=classic] .topbar{padding:8px 10px;justify-content:space-between}[data-layout=classic] .topbar-left{display:flex}[data-layout=classic] .topbar-left>.muted{display:none}[data-layout=classic] .topbar-actions{gap:7px;flex-wrap:nowrap}[data-layout=classic] main{padding:20px 14px}[data-layout=classic] .page-title h1{font-size:23px}[data-layout=classic] .season-banner{padding:16px}[data-layout=classic] .season-banner h1{font-size:22px}[data-layout=classic] .cards{grid-template-columns:1fr}}
:root[data-layout=classic]{--text:#6d5097;--muted:#7a6098;--heading:#717ac3}:where([data-layout=classic]) main h1{color:var(--heading)}@supports (background-clip:text){.home-welcome-text,main:is([data-page="/community"],[data-page="/hall-of-fame"],[data-page="/schemes"],[data-page^="/schemes/"],[data-page="/moderators"],[data-page="/staff"],[data-page="/useful-links"],[data-page^="/admin/"]) .page-title h1{padding-inline-end:.25em;background:linear-gradient(#717ac3,#424b87);background-clip:text;-webkit-background-clip:text;color:transparent}}[data-layout=classic]{--aligned-control-height:38px;--navigation-surface:linear-gradient(#6869c7,#5555a8 45%,#303363 95%);--navigation-selected-overlay:linear-gradient(#ffffff15,#ffffff15)}[data-layout=classic] :is(.toolbar,.actions,.form-grid):has(select,input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),[role=combobox]) :is(select:not([multiple]),input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),[role=combobox]),[data-layout=classic] :is(.toolbar,.actions,.form-grid):has(select,input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),[role=combobox])>.button{box-sizing:border-box;height:var(--aligned-control-height);min-height:var(--aligned-control-height);padding-block:0}[data-layout=classic] .toolbar:has(>label :is(select,input))>.button{align-self:flex-end}@media (min-width:721px){[data-layout=classic] .app-shell{--main-nav-columns:6;grid-template-columns:calc(100% / var(--main-nav-columns)) minmax(0,1fr)}[data-layout=classic] .classic-topnav{display:grid;grid-template-columns:repeat(var(--main-nav-columns),minmax(0,1fr))}}.group-affiliations{min-width:0;border:0;padding:0;display:grid;gap:12px;grid-column:1/-1;margin-bottom:16px}.group-dropdown{position:relative;min-width:0}.group-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:6px 10px;border:1px solid #b7c1dc;border-radius:4px;background:#f3f5ff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.group-dropdown-trigger:hover:not(:disabled){background:#e8edff;border-color:#7886bd}.group-dropdown-trigger:focus-visible{outline:2px solid #6575b9;outline-offset:2px}.group-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.group-dropdown-option,.group-dropdown-value,.selected-group{display:flex;align-items:center;gap:10px;white-space:nowrap}.group-dropdown-value{min-width:0}.group-dropdown-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;background:#fafaff;border:1px solid #8e9bc9;border-radius:5px;box-shadow:0 6px 18px #24275030;padding:4px}.group-dropdown-options[data-above=true]{top:auto;bottom:calc(100% + 4px)}.group-dropdown-option{min-height:40px;padding:5px 8px;border-radius:3px;cursor:pointer}.group-dropdown-option[aria-selected=true]{background:#e4e8ff;font-weight:700}.group-dropdown-option.highlighted{background:#cdd6ff}.group-dropdown-option>span,.group-dropdown-value>span{overflow:hidden;text-overflow:ellipsis}.selected-group{display:inline-flex}.account-profile-form .panel:has(.group-affiliations),.auth-container .panel:has(.group-affiliations){overflow:visible}.staff-list{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.staff-card{display:flex;flex-direction:column;gap:6px;border:1px solid #a9a8ce;padding:12px 18px;border-radius:8px;background:#f2f1ff}.moderation-stat{border-bottom:1px solid #d6d5e7}.moderation-stat h2{display:flex;gap:10px;align-items:center}.group-affiliations legend{font-weight:700;padding:0 6px}.group-flag{width:24px;height:16px;flex-shrink:0;vertical-align:middle;box-shadow:0 0 4px 1px #717ac399,0 0 7px #424b8766}.country-flag,.group-flag{object-fit:cover;object-position:center;padding:0;border-radius:4px}.group-flag-fallback{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:16px;object-fit:contain;object-position:center;background:transparent;color:#383068;font-size:11px;font-weight:700}.group-choice{display:flex;align-items:center;gap:8px;padding:6px 0}.group-choice input[type=checkbox]{width:17px;height:17px;flex-shrink:0}.community-choices{max-height:230px;overflow-y:auto;border-block:1px solid #deddf4}.selected-groups{display:flex;flex-wrap:wrap;gap:6px}.medal-examples{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 6px}.medal-examples>div{display:flex;flex-direction:column;align-items:center;gap:8px}.medal-examples .medal{display:flex;flex-direction:column;gap:6px}.medal-examples .medal-image{width:65px;height:70px;object-fit:contain}[data-layout=classic] .app-shell{grid-template-rows:auto auto 1fr auto;border-radius:18px;overflow:clip;box-shadow:0 18px 80px #30227655}[data-layout=classic] body{background:radial-gradient(ellipse at top,#262154,#080717 65%)}[data-layout=classic] .classic-masthead{justify-content:center;text-align:center;min-height:195px;background:radial-gradient(ellipse at top,#9290ff,transparent 70%),linear-gradient(120deg,#5146b9,#242275)}[data-layout=classic] .classic-wordmark-title{font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-1.5px;text-shadow:1px 1px 0 #19133e,3px 4px 0 #211650,0 3px 18px #0005}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+1){color:#51d5ff}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+2){color:#ff547f}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+3){color:#5eff8f}[data-layout=classic] .classic-wordmark-title span:nth-child(4n){color:#ffe13c}[data-layout=classic] .sidebar{grid-row:3;border-bottom:0;background:linear-gradient(#4b4598,#302b6d)}[data-layout=classic] .workspace{grid-row:3;display:flex;flex-direction:column}[data-layout=classic] main{flex:1;min-width:0;width:100%;box-sizing:border-box}[data-layout=classic] .site-footer{grid-column:1/-1;grid-row:4;width:100%;margin:0;padding:20px 24px;box-sizing:border-box;background:#201e49;color:#dcdaf8;border-top:1px solid #625bb7}[data-layout=classic] .site-footer a{color:#bde4ff}[data-layout=classic] .panel,[data-layout=classic] .tournament-card{border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #31266c12;transition:box-shadow .22s ease,transform .22s ease,opacity .22s ease}[data-layout=classic] .tournament-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #31266c28}[data-layout=classic] .button{border-radius:7px}[data-layout=classic] .button:hover{transform:translateY(-2px);box-shadow:0 5px 13px #32246c30}[data-layout=classic] .classic-topnav a,[data-layout=classic] .nav-link{transition:background .2s,color .2s,box-shadow .2s}[data-layout=classic] .nav-link:not(.active):hover{background:#ffffff20;box-shadow:inset 3px 0 #63d8ff}[data-layout=classic] .page-transition{animation:page-enter .28s ease both}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .16s ease both}::view-transition-new(root){animation:page-enter .22s ease both}@keyframes fade-out{to{opacity:0}}.player-management{display:grid;gap:20px}.player-management .player-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.player-management .player-summary h2{margin:0}.player-management .assignment-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0}[data-layout=classic] .button.danger{background:#a4253f;color:#fff;border-color:#851d32}@media (max-width:720px){[data-layout=classic] .app-shell{margin:0;min-height:100dvh;border-radius:0}[data-layout=classic] .site-footer,[data-layout=classic] .workspace{grid-column:1}[data-layout=classic] .topbar{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.illustrated-page-title{display:inline-flex;align-items:center;gap:14px;max-width:100%}.page-title-icon{width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);flex-shrink:0;object-fit:contain}.page-title-icon:is([src="/brand/title-home.png"],[src="/brand/title-tournaments.png"],[src="/brand/title-standings.png"],[src="/brand/title-replays.png"],[src="/brand/title-guides.png"]){width:clamp(60px,6.4vw,80px);height:clamp(60px,6.4vw,80px)}[data-layout=classic] .classic-masthead{display:grid;grid-template-columns:29% 23% 36% 12%;grid-template-rows:minmax(0,1fr);align-items:end;gap:0;height:210px;min-height:0;padding:0 8px;text-align:left;border-bottom:0;background:radial-gradient(ellipse at 55% 35%,#9698ff,transparent 65%),#6466df}[data-layout=classic] .classic-wordmark{align-self:center;align-items:center;text-align:center;min-width:0;gap:0;padding:9px 14px}[data-layout=classic] .classic-wordmark-title{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:normal;font-size:clamp(28px,4.1vw,49px);line-height:1.12;letter-spacing:1px;white-space:nowrap;text-shadow:1px 2px 0 #342759,2px 3px 1px #342759,0 0 12px #fff9;-webkit-text-stroke:1px #34275988}[data-layout=classic] .classic-wordmark-title span{display:inline-block}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+1){transform:rotate(-10deg) translateY(-1px)}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+2){transform:rotate(9deg) translateY(2px)}[data-layout=classic] .classic-wordmark-title span:nth-child(4n+3){transform:rotate(-7deg) translateY(-2px)}[data-layout=classic] .classic-wordmark-title span:nth-child(4n){transform:rotate(12deg)}.masthead-art{display:block;width:100%;height:auto;object-fit:contain}.masthead-art-left{transform:translateY(12%)}.masthead-art-torch{position:relative;width:100%;aspect-ratio:.82;align-self:end}@media (min-width:721px){.masthead-art-torch{left:-15%}}.masthead-torch-crop{width:100%;height:100%;overflow:hidden}.masthead-torch-image{display:block;width:135%;max-width:none;height:auto;margin-left:-17.5%}.masthead-art-fire{position:absolute;bottom:19%;left:-76%;width:240%;height:var(--masthead-flame-height,240px);max-width:none;object-fit:fill;mix-blend-mode:screen;pointer-events:none}.masthead-art-right{transform:translateY(2.7%)}.masthead-community{min-width:0;align-self:end}.masthead-counters{color:#fff;font-size:12px;font-weight:800;line-height:1.65;text-align:left;padding:0 4px 12px;text-shadow:0 1px 2px #38389a}.masthead-counters>:nth-child(2){margin-left:12px}.masthead-counters>:nth-child(3){margin-left:24px}.medal-image{display:block;width:32px;height:34px;object-fit:contain}[data-layout=classic] .medal.gold{color:#846000}[data-layout=classic] .medal.silver{color:#53627c}[data-layout=classic] .medal.bronze{color:#9d471d}@media (min-width:721px) and (max-width:950px){[data-layout=classic] .classic-masthead{--masthead-flame-height:200px;height:175px}[data-layout=classic] .classic-wordmark-title{font-size:3.7vw}}@media (max-width:720px){[data-layout=classic] .classic-masthead{--masthead-flame-height:200px;grid-template-columns:42% 42% 16%;grid-template-rows:auto 175px;height:auto;padding:12px 8px 0}[data-layout=classic] .classic-wordmark{grid-column:1/-1;grid-row:1;padding:0 8px;flex-direction:row;flex-wrap:wrap;column-gap:12px;justify-content:center}[data-layout=classic] .classic-wordmark-title{font-size:clamp(22px,5vw,34px)}.masthead-art-left{grid-column:1;grid-row:2;max-width:200px}.masthead-art-torch{grid-column:3;grid-row:2;width:100%;max-width:100%;justify-self:center}.masthead-community{grid-column:2;grid-row:2}.masthead-counters{font-size:10px;padding-bottom:8px}.masthead-counters>:nth-child(2){margin-left:6px}.masthead-counters>:nth-child(3){margin-left:12px}}[data-layout=classic] .site-footer{justify-content:center;text-align:center}[data-layout=classic] .classic-calendar{border-radius:var(--control-radius,7px)}[data-layout=classic] .classic-calendar table{border-radius:0;clip-path:none}.calendar-date-picker{display:block;font-size:10px;text-align:left}.calendar-date-picker input{display:block;width:100%;min-width:0;font-size:11px;padding:4px;margin:4px 0 0}.calendar-month-controls{display:flex;align-items:center;justify-content:space-between;gap:3px;padding-block:4px}[data-layout=classic] .calendar-month-controls h2{flex:1;margin:0;padding:0}.calendar-month-controls button{background:#e5e6ff;border:1px solid #9b9ccc;color:#292256;cursor:pointer;padding:2px 6px;font-size:16px}.classic-calendar td button{width:100%;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.classic-calendar td button:not([aria-current=date]):hover,.classic-calendar td button[aria-pressed=true]:not([aria-current=date]){background:#d8d5fc;color:#211c55}.classic-calendar td button:focus-visible{outline:2px solid #5448ae;outline-offset:-2px}.classic-calendar .calendar-clock{line-height:1.7;font-size:10px}.schedule-bracket{padding:12px;border-top:1px solid #ddd}.schedule-bracket summary{cursor:pointer;font-weight:700;margin-bottom:12px}.football-bracket-scroll{min-width:0;max-width:100%;overflow:hidden;background:transparent;border-radius:10px;cursor:zoom-in}.bracket-viewer,.bracket-viewport{width:100%;min-width:0}.bracket-viewport{padding:16px;overflow:hidden;box-sizing:border-box}.bracket-scale-box{position:relative;margin-inline:auto}.bracket-scaled-content{position:absolute;inset:0 auto auto 0;transform-origin:top left}.bracket-dialog{position:fixed;inset:0;margin:auto;width:min(1600px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:90dvh;max-height:calc(100dvh - 40px);padding:0;border:1px solid #9299bd;border-radius:12px;box-shadow:0 20px 80px #0006;background:#fff;color:var(--text);overflow:hidden}.bracket-dialog[open]{display:flex;flex-direction:column;transform-origin:center;animation:bracket-zoom-in .48s ease both}.bracket-dialog[open][data-closing]{animation:bracket-zoom-out .42s ease both}.bracket-dialog::backdrop{background:#16132980;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:bracket-backdrop-in .48s ease-in-out both}.bracket-dialog[data-closing]::backdrop{animation:bracket-backdrop-out .42s ease-in-out both}@keyframes bracket-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bracket-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes bracket-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bracket-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bracket-dialog::backdrop,.bracket-dialog[data-closing]::backdrop,.bracket-dialog[open],.bracket-dialog[open][data-closing]{animation:none}}.bracket-dialog-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;background:#fff}.bracket-dialog-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #922338;border-radius:7px;background:#ae3046;color:#fff;font-size:22px;cursor:pointer}.bracket-dialog-close:is(:hover,:focus-visible){background:#872037;box-shadow:0 0 0 3px #ae304633}.bracket-viewport-full{flex:1;min-height:0;overflow:auto;display:flex}.bracket-viewport-full .bracket-scale-box{flex-shrink:0;margin:auto}[data-layout=classic] .bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));min-width:0;box-sizing:border-box;overflow:visible}[data-layout=classic] .round{min-width:0}[data-layout=classic] .match{min-width:0;overflow-wrap:anywhere}.football-bracket{position:relative;margin:0 auto}.bracket-lines{position:absolute;inset:0;pointer-events:none}.bracket-lines path{fill:none;stroke:#939bbd;stroke-width:2}.bracket-trophy{position:absolute;display:block}.bracket-trophy img{object-fit:contain}.bracket-dialog .bracket-trophy img{transform:scale(3);transform-origin:center bottom}.football-match{position:absolute;min-height:128px;background:#fff;color:var(--text);border:1px solid #94b0df;border-radius:5px;box-shadow:0 3px 9px #25235020;overflow:hidden}.football-match-heading{display:block;min-height:36px;box-sizing:border-box;padding:9px 38px 9px 7px;font-size:10px;font-weight:700;background:#f0f1f8;color:#152c59!important}.football-match-actions-button{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:#dddff3;color:var(--text);font-size:18px;line-height:16px;cursor:pointer}.badge-verified,.football-match-status-verified{color:#216132;font-weight:700}.badge-pending,.football-match-status-confirmed,.football-match-status-pending,.football-match-status-reported{color:#b12b3a;font-weight:700}.football-match-actions-button>img{display:block;width:18px;height:18px;flex-shrink:0;animation:none!important;scale:1!important}.match-action-dialog{inset:0;margin:auto;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #9299bd;border-radius:12px;background:#fff;color:var(--text);overflow:auto;box-shadow:0 16px 60px #0005;font-size:14px;text-align:left}.match-action-dialog::backdrop{background:#0007}.match-action-dialog h2{margin:16px 0;font-size:19px}.match-action-dialog form{display:grid;gap:12px;margin:16px 0}.match-dialog-content>details>summary{font-weight:700;margin:12px 0}.match-replay-evidence{margin-top:16px;border-top:1px solid #ddd}.registered-competitors .panel-title{flex-wrap:wrap;gap:8px}.roster-live{color:#267144;font-size:10px;font-weight:700;white-space:nowrap}.registered-competitors td{vertical-align:middle}.participant-name{display:flex;align-items:center;gap:7px;min-width:0}.participant-name a{overflow-wrap:anywhere}.participant-name .country{flex-shrink:0}.participant-group{display:inline-flex;align-items:center;gap:5px}.participant-group .group-flag,.participant-group .group-flag-fallback{width:24px;min-width:24px;height:16px}.participant-communities{display:flex;flex-wrap:wrap;gap:6px 0}.participant-communities .community-separator{white-space:pre}.registered-competitors time{font-size:11px}.your-registration-status .button.quit-registration{background:linear-gradient(#ffffff30,#ffffff00) #a32940;border-color:#922338;color:#fff}.your-registration-status .button.quit-registration:not(:disabled):is(:hover,:focus-visible){background-color:#872037}.registered-competitors th:nth-child(3){width:36%}.tournament-details .scheme-detail{border-top:1px solid var(--line)}.tournament-details .scheme-rules{padding-bottom:14px;border-bottom:1px solid var(--line)}.tournament-status .badge-open{background:#24834214;border-color:#24834255;color:#187236;font-weight:800}.tournament-status .badge-completed{background:#b72e4314;border-color:#b72e4355;color:#b1263d}@media (max-width:600px){.registered-competitors table,.registered-competitors tbody,.registered-competitors td,.registered-competitors tr{display:block;width:100%}.registered-competitors thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.registered-competitors tr{border-bottom:2px solid #d7d7e6;padding:8px}.registered-competitors td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px}.registered-competitors td:before{content:attr(data-label);font-size:11px;font-weight:700;flex-shrink:0}}.football-team{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:4px 7px;font-size:11px;border-top:1px solid #bfcae3}.football-team>span{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.football-team .country>span{display:none}.football-team .country-flag{width:17px;height:12px}.football-team.winner{background:#c5efd1;color:#16472c;font-weight:400}.bracket-score{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.8em;width:1.8em;height:1.8em;border-radius:50%;background:#fff;color:inherit;font-weight:700;line-height:1}.football-replays{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 8px;min-height:40px;overflow-x:auto;padding:4px 7px;font-size:10px}.football-replays a{display:inline-flex;flex-shrink:0;color:#203f8c!important;text-decoration:underline}.football-replays img{display:block;width:32px;height:32px;object-fit:contain}.no-replays{font-size:10px;color:#606579;white-space:nowrap}.tournament-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.podium-place,.podium-players{display:flex;flex-direction:column;gap:12px;min-width:0;align-items:center;text-align:center}.tournament-podium .medal-image{width:64px;height:68px}.podium-players a{justify-content:center;overflow-wrap:anywhere}.tournament-moderator-list{gap:12px 24px;list-style:none;margin:0;padding:0}.tournament-moderator-list a{display:inline-flex;align-items:center;gap:6px}.hall-of-fame-sections{display:grid;gap:24px}.hall-of-fame-rankings .panel-title a{font-size:11px}[data-layout=classic] .stats-grid .stat{border-radius:var(--control-radius,7px)}.home-introduction h1{margin-bottom:4px}.home-introduction h3{margin-top:18px}.home-introduction a{text-decoration:underline}.tournament-card .tournament-icon{display:block;width:40px;height:40px;object-fit:contain;border-radius:1px}.tournament-filter-action{display:inline-flex;align-items:center;height:var(--aligned-control-height,38px);flex-shrink:0}.tournament-host-action{position:relative;flex-shrink:0}.standings-controls{display:flow-root}.standings-update-action{position:relative;display:inline-flex;flex-shrink:0}[data-layout=classic] .standings-update-action .button{height:var(--aligned-control-height,38px);padding-block:0}.standings-update-animation,.tournament-host-animation{position:absolute;bottom:calc(100% - 20px);right:-6px;z-index:1;width:60px;height:60px;object-fit:contain;image-rendering:pixelated;pointer-events:none;animation:none!important;scale:1!important}[data-layout=classic] .tournament-filter-action .button{height:var(--aligned-control-height,38px);padding-block:0}.tournament-filter-animation{width:60px;height:60px;margin-left:-12px;object-fit:contain;image-rendering:pixelated;pointer-events:none;animation:none!important;scale:1!important}.ranking-table td,.ranking-table th{text-align:center;vertical-align:middle}.ranking-table th .icon-button{display:inline-flex;align-items:center;justify-content:center;margin-inline:auto;gap:4px}.ranking-table .rank-entity{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;max-width:100%}.ranking-table .rank-entity .group-flag{flex-shrink:0}.ranking-table .rank-entity>span{min-width:0;overflow-wrap:anywhere}.ranking-table .rank-affiliations{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ranking-table .rank-player{font-weight:600}.ranking-table .country{justify-content:center}.ranking-table td.rank-group-cell{text-align:left}.topbar-actions.account-bar{flex:1;min-width:0;justify-content:space-between}.account-settings{display:inline-flex;padding:2px 5px;border-radius:6px}.account-identity,.account-settings{align-items:center;gap:8px;min-width:0}.account-identity{display:flex}.account-identity .account-settings{flex-shrink:0}.account-welcome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;font-size:12px}[data-layout=classic] .classic-topnav{background:var(--navigation-surface)}[data-layout=classic] .stats-grid .stat,[data-layout=classic] .topbar:has(.account-bar){background:var(--navigation-selected-overlay),var(--navigation-surface);box-shadow:inset 0 1px 0 #b0aff6}[data-layout=classic] .topbar:has(.account-bar){border-bottom-color:#34366b;padding-inline:22px}[data-layout=classic] .account-welcome{color:#fff;font-weight:400;text-shadow:1px 2px 2px #111a}[data-layout=classic] .account-welcome strong{font-weight:750}[data-layout=classic] .stats-grid .stat{border-color:#34366b;color:#fff}[data-layout=classic] .stats-grid :is(.stat-label,.stat-number){color:#fff;text-shadow:1px 2px 2px #111a}[data-layout=classic] .stats-grid .stat-label{font-size:14px;line-height:1.35}[data-layout=classic] .stats-grid .stat svg{width:36px;height:36px;color:#fff;flex-shrink:0}[data-layout=classic] .home-statistics .stat{display:block;min-width:0}.home-stat-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-stat-animation{position:relative;height:34px;margin:0 -12px -12px;overflow:hidden;border-radius:0 0 var(--control-radius,7px) var(--control-radius,7px);pointer-events:none}.home-stat-route{position:absolute;inset:-13px 0 auto;height:60px;animation:home-stat-run-right 5s linear infinite}.home-stat-route-left{animation-name:home-stat-run-left;animation-duration:6s}.home-stat-kamikaze .home-stat-route{animation-duration:4.5s}.home-stat-sheep .home-stat-route{animation-duration:5s}.home-stat-animation img,.home-stat-animation picture{display:block;width:60px;height:60px}.home-stat-animation img{max-width:none;object-fit:contain;animation:none!important;scale:1!important}.home-stat-kamikaze img,.home-stat-sheep img,.home-stat-skunk img{transform:scaleX(-1)}.home-stat-route-center{top:0;height:34px;display:flex;align-items:center;justify-content:center;animation:none}.home-stat-players-sprite{display:block;width:108px;height:34px;background:url(/brand/home-stat-players-sheet.png) no-repeat;background-size:216px 136px;animation:home-stat-players-frames 8s step-end infinite}@keyframes home-stat-players-frames{0%,to{background-position:0 0}12.5%{background-position:-108px 0}25%{background-position:0 -34px}37.5%{background-position:-108px -34px}50%{background-position:0 -68px}62.5%{background-position:-108px -68px}75%{background-position:0 -102px}87.5%{background-position:-108px -102px}}@keyframes home-stat-run-right{0%{transform:translateX(-60px)}to{transform:translateX(100%)}}@keyframes home-stat-run-left{0%{transform:translateX(100%)}to{transform:translateX(-60px)}}@media (prefers-reduced-motion:reduce){.home-stat-players-sprite{animation:none}.home-stat-route{display:flex;align-items:flex-start;justify-content:center;animation:none}}.account-profile-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}.account-profile-heading h1{margin:0;overflow-wrap:anywhere}.account-avatar-controls{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.player-avatar{display:block;width:96px;height:96px;object-fit:contain;border-radius:12px}.avatar-picker{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:#204b94;font-size:11px;border-radius:10px;padding:6px}.avatar-picker:focus-within{outline:2px solid #6478aa;outline-offset:2px}.avatar-picker .player-avatar{width:120px;height:120px}.account-profile-form .panel-body{display:grid;gap:16px}.account-profile-form .group-affiliations{grid-column:auto;margin:0}.account-timezone{max-width:480px}.account-profile-form button[type=submit]{justify-self:start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-secondary>div{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}@media (max-width:720px){.account-secondary>div{grid-template-columns:minmax(0,1fr)}.account-profile-heading{gap:12px}.avatar-picker .player-avatar{width:88px;height:88px}}.account-logout img,.account-settings img{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0;mix-blend-mode:normal;position:relative;z-index:1}[data-layout=classic] :is(.account-settings,.account-logout){position:relative;z-index:1;display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;flex-shrink:0;padding:3px;border:1px solid #aebce1;border-radius:var(--control-radius,7px);background-color:#dce3f5;color:#204b94;box-shadow:inset 0 1px 0 #fff8}.topbar-actions.account-bar.account-bar-guest{justify-content:flex-end}.account-logout:not(:disabled):is(:hover,:focus-visible),.account-settings:is(:hover,:focus-visible){background-color:#dce3f5;color:#204b94}.scheme-directory{display:grid;gap:22px}.scheme-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.scheme-directory-link{display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius,7px);background:#f7f8fd;color:#234984;font-weight:700;text-decoration:none;transition:background-color .55s ease,box-shadow .55s ease,transform .55s ease;overflow-wrap:anywhere}.scheme-directory-link:hover{background:#e7ecff;box-shadow:0 4px 12px #22398015;transform:translateY(-2px)}.scheme-directory-link:focus-visible{outline:2px solid #405dab;outline-offset:2px}.scheme-thumbnail{display:flex;align-items:center;justify-content:center;flex:0 0 64px}.scheme-directory-link img{border-radius:var(--control-radius,7px);width:auto;height:auto;max-width:64px;max-height:52px}.scheme-back-link{margin-bottom:16px}.owner-tournament-search{max-width:480px;margin-bottom:20px}.owner-tournament-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px}.owner-stage-reset{margin-bottom:16px}.owner-match{border:1px solid var(--line);border-radius:var(--control-radius,7px);margin-top:14px;overflow:hidden}.owner-match>summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px;cursor:pointer;background:#f0f1fa}.owner-match>summary>span:first-child{flex:1;min-width:180px}.owner-match-body{padding:16px}.owner-match-body>p{margin:12px 0 20px}.owner-missing-replay{display:grid;gap:12px;margin:18px 0;max-width:100%}.owner-missing-replay .button{justify-self:start}.scheme-description{display:flow-root}.scheme-description>p{line-height:1.8}.scheme-description:has(.imported-scheme-article)>.scheme-preview{float:none;width:fit-content;max-width:100%;margin:0 auto 24px}.imported-scheme-article{clear:both;min-width:0;overflow-wrap:anywhere;line-height:1.75}.imported-scheme-article :is(h2,h3,h4,h5,h6){margin:24px 0 12px;color:var(--heading);scroll-margin-top:20px}.imported-scheme-article p{margin:12px 0}.imported-scheme-article :is(ul,ol){padding-left:24px}.imported-scheme-article img{max-width:100%;height:auto;border-radius:var(--control-radius,7px)}.imported-scheme-article a{color:#354fa5}.imported-scheme-article a:hover{text-decoration:underline}.scheme-article-table{max-width:100%;overflow-x:auto;margin:16px 0}.scheme-article-table table{width:auto;max-width:100%;border-collapse:collapse}.scheme-article-table :is(td,th){padding:10px 12px;border:1px solid var(--line);vertical-align:middle;text-align:left}.scheme-article-table th{background:#edf0fb;font-weight:700}.imported-scheme-article pre{white-space:pre-wrap}.scheme-preview{float:right;max-width:min(42%,420px);margin:0 0 24px 28px;padding:12px;border:1px solid var(--line);background:#f7f8fd;text-align:center}.scheme-preview,.scheme-preview img{border-radius:var(--control-radius,7px)}.scheme-preview img{display:block;max-width:100%;height:auto;max-height:420px;object-fit:contain;margin:0 auto 10px}.scheme-directory-link img[src="/brand/question_mark.gif"],.scheme-preview-placeholder img{border:1px solid var(--line)}.scheme-preview figcaption{line-height:1.5;margin-bottom:8px}.scheme-preview :is(figcaption,a),.scheme-source{font-size:12px}.scheme-source{clear:both;border-radius:var(--control-radius,7px);border-top:1px solid var(--line);padding-top:16px;margin-top:24px;color:var(--muted)}.scheme-source p{margin:0 0 8px}@media (max-width:1100px){.scheme-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scheme-directory-grid{grid-template-columns:minmax(0,1fr)}.scheme-preview{float:none;max-width:100%;width:fit-content;margin:0 auto 24px}}.moderator-rank-badge{display:inline-block;width:36px;height:36px;object-fit:contain;flex-shrink:0}.moderator-rank-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;list-style:none;padding:0;margin:0}.moderator-rank-legend li{display:flex;align-items:center;gap:12px}.moderator-rank-legend img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.moderator-rank-legend span,.moderator-rank-legend strong{display:block}.moderator-rank-legend span{margin-top:4px;color:var(--muted);font-size:12px}.field-label{gap:7px}.field-help,.field-label{display:inline-flex;align-items:center}.field-help{position:relative;justify-content:center;width:16px;height:16px;border:1px solid #6573a5;border-radius:50%;color:#43588d;font:700 11px Georgia,serif;cursor:help;flex-shrink:0}.field-help-tooltip{display:block;position:fixed;z-index:11010;width:240px;max-width:calc(100vw - 16px);pointer-events:none;overflow-wrap:anywhere;padding:10px 12px;border:1px solid #a3acca;border-radius:var(--control-radius,7px);background:#f7f8fd;box-shadow:0 4px 16px #15244d25;color:var(--text);font:normal 12px/1.5 Arial,sans-serif;text-align:left}.field-help:focus-visible{outline:2px solid #405dab;outline-offset:2px}.registration-captcha{display:grid;gap:10px}.registration-captcha-image{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.registration-captcha-image img{max-width:100%;height:auto;border:1px solid #a3acca;border-radius:var(--control-radius,7px)}.registration-notice{max-width:min(440px,90vw);padding:24px;border:1px solid #a3acca;border-radius:12px;background:#fff;color:var(--text);box-shadow:0 12px 40px #0005}.registration-notice p{margin:0 0 20px;line-height:1.6}.registration-notice::backdrop{background:#161c4066;backdrop-filter:blur(5px)}.moderator-selection{display:flex;flex-wrap:wrap;gap:8px}.english-file-input{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--aligned-control-height,38px);min-width:0;padding:4px 10px;border:1px solid var(--line,#b7c1dc);border-radius:var(--control-radius,7px);background:#f3f5ff;overflow:hidden}.english-file-input input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.english-file-input:focus-within{outline:2px solid #5366be;outline-offset:2px}.english-file-input .file-choice{flex-shrink:0;padding:3px 8px;border:1px solid var(--line,#b7c1dc);border-radius:var(--control-radius,7px);background:#e5e9fb}.english-file-input .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.english-date-input{min-width:0;width:100%}.english-date-row{display:flex;gap:5px;align-items:center}.english-date-row input{min-width:0;width:100%}.english-date-row .button{flex-shrink:0;padding:5px 9px}.english-calendar{margin-top:8px;max-width:320px;padding:8px;border:1px solid var(--line,#b7c1dc);border-radius:var(--control-radius,7px);background:#f3f5ff;color:var(--text)}.english-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.english-calendar-nav button{border:0;background:#e5e9fb;color:var(--text);border-radius:7px;padding:4px 8px;cursor:pointer}.english-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:8px;text-align:center;font-size:11px}.english-calendar-grid button{padding:3px;border:0;border-radius:0;background:#e5e9fb;color:var(--text);cursor:pointer}.english-calendar-grid button[aria-pressed=true]{background:#535ba4;color:white}.english-calendar .button.small{margin-right:4px}.tournament-editor>summary{cursor:pointer;font-weight:700}.english-time-row{display:flex;gap:12px;margin-bottom:12px}.english-time-row label{display:grid;gap:4px}.english-calendar{position:fixed;z-index:12000;margin:0;box-sizing:border-box;max-height:calc(100vh - 16px);overflow-y:auto;box-shadow:0 12px 35px #24263d55}[data-layout=classic] .english-date-row>.button{height:var(--aligned-control-height,38px);min-height:var(--aligned-control-height,38px);width:38px;padding:0;display:grid;place-items:center}.moderator-search-options{position:fixed;z-index:12000;max-height:240px;overflow-y:auto;border:1px solid var(--line,#b7c1dc);border-radius:7px;background:#f3f5ff;color:var(--text);box-shadow:0 12px 35px #24263d44}.moderator-search-options button{display:block;text-align:left;width:100%;padding:10px 12px;background:transparent;color:inherit;border:0;cursor:pointer}.moderator-search-options button:hover,.moderator-search-options button[aria-selected=true]{background:#e0e6fb}.announcement-editor{margin-bottom:0;grid-column:1/-1;width:100%}.announcement-title{font-weight:700}.news-list{display:grid;gap:20px;margin-bottom:24px}.news-list .panel{margin:0}.useful-links-list{padding-left:24px;margin:0;line-height:1.8}.useful-links-list li+li{margin-top:14px}.useful-links-list{list-style:none}.useful-links-list li{position:relative}.useful-links-list li:before{content:"Ã¢â€”â€ ";position:absolute;left:-22px;color:#6265b2;font-size:.75em;text-shadow:0 1px 1px #c6c8ed}.useful-links-list a{color:#244ca0;text-decoration:underline;text-underline-offset:3px}.useful-links-list li+li{border-top:1px solid #d4d6e9;padding-top:14px}.scheme-download-link{color:#244ca0;text-decoration:underline;text-underline-offset:3px}.news-heading{justify-content:flex-start;gap:14px}.news-heading img{object-fit:contain;border-radius:8px;background:white;flex:0 0 48px}.news-event-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0}.news-meta{border-top:1px solid #d4d6e9;margin-top:20px;padding-top:14px;display:grid;gap:9px;font-size:12px}.news-moderators{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.news-moderators a{display:inline-flex;align-items:center;gap:5px}.replay-search-decoration{position:relative;width:300px;max-width:calc(100% - 54px);flex-shrink:0}.replay-search-decoration input{width:100%}.replay-axe-animation{position:absolute;left:calc(100% - 25px);bottom:-59px;z-index:3;width:104px;height:104px;object-fit:contain;image-rendering:pixelated;pointer-events:none;animation:none!important;scale:1!important}.replay-archive-row{display:flex;align-items:center;gap:20px;padding:20px}.replay-archive-row+.replay-archive-row{border-top:1px solid #d4d6e9}.replay-download-icon{flex:0 0 72px;border-radius:12px;transition:transform .45s ease,filter .45s ease}.replay-download-icon:hover{transform:scale(1.07);filter:drop-shadow(0 3px 7px #676bb766)}.replay-download-icon img{display:block;width:72px;height:72px;object-fit:contain}.replay-archive-info{min-width:0}.replay-archive-info h3{overflow-wrap:anywhere;margin:0 0 8px}.replay-archive-info>a{color:#244ca0}.replay-archive-details{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#555b78}.replay-opponents{margin:8px 0 0;font-weight:600}.football-team.loser{background:#f9dadd;color:#7b2934}.football-bracket:before{content:"";position:absolute;inset:0;background:url(/brand/bracket-fireworks.gif) 50%/min(70%,550px) auto no-repeat;opacity:.48;pointer-events:none}@media (max-width:600px){.replay-archive-row{gap:12px;padding:15px}.replay-download-icon{flex-basis:54px}.replay-download-icon img{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.football-bracket:before{display:none}}.football-bracket:before{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply;opacity:.55}.replay-labelled-details{display:grid;gap:7px;font-size:12px}.replay-labelled-details a{color:#244ca0;text-decoration:underline;text-underline-offset:2px}.replay-labelled-details .replay-opponents{margin:0;font-weight:400}.bracket-dialog,.bracket-viewer{background:#eeeef9}.football-bracket:before{display:none}.bracket-fireworks{position:absolute;width:430px;height:430px;transform:translate(-50%,-50%);background:url(/brand/bracket-fireworks.gif) 50%/contain no-repeat;filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply;opacity:.6;pointer-events:none}.bracket-dialog .bracket-fireworks{margin-top:-160px;width:740px;height:740px}.masthead-left-scene{position:relative;width:100%;align-self:end}.masthead-ground{position:absolute;width:120%;max-width:none;height:auto;left:-10%;bottom:-52px;pointer-events:none}.masthead-left-scene .masthead-art-left{position:relative}[data-layout=classic] .classic-masthead{overflow:hidden}@media (max-width:720px){.masthead-left-scene{grid-row:2;align-self:end}.masthead-ground{bottom:-35px}}@media (prefers-reduced-motion:reduce){.bracket-fireworks{display:none}}.bracket-fireworks{mix-blend-mode:normal}.bracket-dialog-toolbar{background:#eeeef9}.bracket-dialog,.bracket-dialog-toolbar,.bracket-viewer{background:#fff}.bracket-dialog .bracket-fireworks{width:480px;height:480px}.public-player-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.public-player-heading h1{display:flex;align-items:center;gap:10px;margin:0}.public-player-heading p{margin:10px 0 0}[data-layout=classic] .player-statistics .stat{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:88px}.player-statistics .player-stat-icon{width:56px;height:56px;object-fit:contain}.player-statistics .player-stat-icon[src="/brand/points-medal.png"]{transform:translateY(5px) scale(1.4)}[data-layout=classic] .player-statistics .stat-label{margin:0}.player-statistics .stat-number{text-align:right;white-space:nowrap}@media (max-width:1100px){.player-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.player-statistics{grid-template-columns:1fr}}@media (max-width:720px){[data-layout=classic] .topbar:has(.account-bar){padding-inline:14px}}[data-layout=classic] .classic-masthead{position:relative;isolation:isolate}.classic-masthead>.masthead-ground{width:100%;height:180px;left:0;bottom:-100px;object-fit:fill;z-index:-1}.masthead-left-scene .masthead-art-left{transform:translateY(25%)}@media (max-width:720px){.classic-masthead>.masthead-ground{height:130px;bottom:-70px}}.staff-table td,.staff-table th{text-align:center;vertical-align:middle}.staff-table td:nth-child(4),.staff-table td:nth-child(5),.staff-table th:nth-child(4),.staff-table th:nth-child(5){text-align:left}.moderators-table .rank-affiliations,.staff-table .rank-affiliations{gap:12px;padding-block:4px}.registration-deadline,.registration-deadline *{color:#a3273e!important;font-weight:700!important}.bracket-viewport-full .bracket-scale-box{margin:0 auto}.bracket-dialog .football-team{font-size:17px;padding:3px 7px}.bracket-dialog .football-match-heading{font-size:13px}.bracket-dialog .football-team .country-flag{width:22px;height:15px}.match-action-dialog{position:fixed;padding-top:22px}.match-dialog-close{position:absolute;right:12px;top:12px}.match-action-dialog .match-dialog-heading{display:flex;align-items:center;gap:12px;padding-right:48px;font-weight:400}.match-dialog-heading>img{flex:0 0 42px;object-fit:contain}.match-dialog-heading strong{font-weight:700}.match-score-fields{padding:0;border:0;display:grid;gap:12px;margin:0 0 18px}.match-score-fields legend{margin-bottom:12px;font-weight:700}.match-score-fields label{display:flex;justify-content:space-between;align-items:center;gap:20px}.match-score-fields input{width:100px;flex:0 0 100px}.match-upload-submit{margin-top:16px}.match-score-row{display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;width:100%}.match-score-row input{width:58px;min-width:0;flex:0 0 58px;text-align:center}.match-score-name{min-width:0;overflow-wrap:anywhere}.match-score-fields{min-width:0;width:100%}.match-result-controls,.match-result-controls .field,.match-result-controls form{min-width:0;max-width:100%}.match-result-controls .english-file-input{width:100%;max-width:100%;box-sizing:border-box}.english-file-input .file-name{min-width:0;flex:1 1 0}.match-action-dialog{overflow-x:hidden}.match-review-actions,.match-upload-message{margin-top:20px}.match-review-actions:empty{display:none}.match-evidence-line{display:flex;align-items:center;gap:8px;min-width:0}.match-evidence-filename{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.match-score-row{gap:7px}.match-score-row input{width:44px;flex-basis:44px}}.match-missing-games{min-width:0;margin-top:6px}.match-missing-games input{width:80px;text-align:center}.match-forfeit-summary{font-size:12px;color:#525978;margin-top:10px}.match-forfeit-note{padding:3px 7px;font-size:10px;color:#91384c}.match-evidence-item{padding:16px 0}.match-evidence-item+.match-evidence-item{border-top:1px solid #d4d6e9}.match-evidence-item .match-evidence-line{margin:0}.replay-review-buttons{padding:12px;gap:12px;margin-top:8px}[data-layout=classic] .button.replay-accept{background:#edf8ef;border:2px solid;border-radius:6px;color:#187236}[data-layout=classic] .button.replay-accept:not(:disabled):is(:hover,:focus-visible){background:#ddefe2;color:#187236}[data-layout=classic] .button.replay-reject{background:#fcecef;border:2px solid;border-radius:6px;color:#b1263d}[data-layout=classic] .button.replay-reject:not(:disabled):is(:hover,:focus-visible){background:#f7dce3;color:#b1263d}.tournament-details .registration-deadline .registration-deadline-label{color:var(--muted)!important;font-weight:400!important}.tournament-start-value,.tournament-start-value *{color:#287343;font-weight:700}.tournament-moderator-list{display:flex;flex-wrap:wrap;gap:0}.tournament-moderator-list li{display:inline-flex;align-items:center}.moderator-separator{white-space:pre;padding:0}.match-evidence-line.replay-evidence-verified{background:#c5efd1}.match-evidence-line.replay-evidence-rejected{background:#f9dadd}.match-evidence-line.replay-evidence-rejected,.match-evidence-line.replay-evidence-verified{padding:8px;border-radius:6px}.replay-review-status{align-self:flex-end;margin-left:auto;text-align:right}.replay-status-verified{color:#287343;font-weight:700}.replay-status-rejected{color:#a4253f;font-weight:700}.replay-replacement{min-width:0;margin-top:12px}.replay-replacement-link{border:0;background:transparent;color:#244ca0;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.replay-replacement form{min-width:0;margin-top:12px}.replay-replacement .english-file-input{width:100%;min-width:0}.news-announcement .registration-deadline .news-deadline-label{color:var(--text)!important;font-weight:700!important}.useful-source-icon{display:block;object-fit:contain;margin:0 auto;width:44px;height:32px}.useful-source-icon.useful-source-custom{width:32px;height:32px;border-radius:var(--control-radius,7px);background:#000}.useful-source-icon[src="/brand/source-worms2d.jpg"]{width:32px;height:32px;box-sizing:border-box;padding:2px;border:1px solid #aebce1;border-radius:var(--control-radius,7px);background-color:#dce3f5;box-shadow:inset 0 1px 0 #fff8}.useful-links-table td:first-child{text-align:center}.useful-link-group,.useful-source-group{display:flex;align-items:center;justify-content:center;gap:10px}.useful-source-group .useful-source-icon{margin:0;flex-shrink:0}.moderators-table td:nth-child(3),.moderators-table td:nth-child(4){text-align:left}.moderators-table .moderator-rank-badge{display:block;margin:0 auto;width:44px;height:44px;object-fit:contain}.moderated-count-link{border:0;padding:4px 10px;background:transparent;color:#244ca0;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}.moderated-tournaments-dialog h2{margin:0 40px 24px 0}.moderated-tournaments-list{list-style:none;margin:0;padding:0}.moderated-tournaments-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #d4d6e9;text-align:left}.moderated-tournaments-list li:last-child{border-bottom:0}.moderated-tournaments-list .moderated-active{color:#287343;font-weight:700}.moderated-tournaments-list .moderated-completed{color:#ad6b00;font-weight:700}.schedule-table td:first-child{text-align:left}.schedule-moderators{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.schedule-moderators a{display:inline-flex;align-items:center;gap:4px}.schedule-cancelled,.schedule-finished{color:#a4253f;font-weight:700}.schedule-progress{color:#287343;font-weight:700}.player-management .assignment-row,.player-management .management-control-row,.player-management .management-delete-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:12px 20px;margin:0 0 16px}.player-management .management-control-row label{display:grid;gap:6px;min-width:0}.player-management .management-control-row input,.player-management .management-control-row select{width:100%;min-width:0;max-width:100%;height:44px;box-sizing:border-box}.player-management .button{width:240px;height:44px;min-height:44px;padding:8px 12px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center}.player-management .assignment-row,.player-management .management-delete-row{align-items:center}.player-management .assignment-row span{min-width:0;overflow-wrap:anywhere}.player-management .management-delete-row{border-top:1px solid #d4d6e9;padding-top:16px;margin-bottom:0}.player-management .management-delete-row p{margin:0}@media (max-width:760px){.player-management .assignment-row,.player-management .management-control-row,.player-management .management-delete-row{grid-template-columns:minmax(0,1fr)}.player-management .button{width:100%}}.football-team>.bracket-participant-names{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;white-space:normal}.bracket-player-name{display:flex;align-items:center;gap:5px;min-width:0;width:100%;line-height:18px}.bracket-player-name a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.bracket-player-name .country{flex-shrink:0}.participant-stack{display:flex;flex-direction:column;gap:8px}.participant-group-line{min-height:30px;display:flex;align-items:center;gap:6px}.invitation-players{list-style:none;padding:0;margin:16px 0}.invitation-players li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 0}.invitation-players li>span:last-child{margin-left:auto}.invitation-accepted{color:#287343;font-weight:700}[data-layout=classic] .button.invitation-accept{color:#fff;background:#2f7749;border-color:#25603b}[data-layout=classic] .button.invitation-accept:hover{background:#3d8b58}[data-layout=classic] .button.invitation-reject{color:#fff;background:#a4253f;border-color:#851d32}[data-layout=classic] .button.invitation-reject:hover{background:#ba354f}.registration-join-form{display:flex;flex-direction:column;gap:16px}.registration-join-form>p{margin:0}.registration-join-form>.button{width:min(100%,380px);min-height:42px}.teammate-picker-row{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:end;gap:16px}.teammate-picker-field{margin:0;min-width:0}.teammate-picker-field input[role=combobox]{width:100%;min-width:0;height:42px;box-sizing:border-box}.teammate-selection{display:flex;align-items:center;min-height:42px;min-width:0}.teammate-selected-player{display:inline-flex;align-items:center;gap:8px;min-width:0}.teammate-selected-player>span:last-child{overflow-wrap:anywhere}.teammate-search-options{position:fixed;z-index:10050;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #9aa8d5;border-radius:var(--control-radius,7px);box-shadow:0 8px 24px #24263d33}.teammate-search-options button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;transition:background-color .35s ease}.teammate-search-options button[aria-selected=true],.teammate-search-options button[data-active=true]{background:#e6eafa}.teammate-search-options .country{flex-shrink:0}.teammate-search-options p{padding:10px 12px;margin:0}@media (max-width:540px){.teammate-picker-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.registration-join-form>.button{width:calc((100% - 10px) / 2)}}.guidelines{min-width:0}.guideline-section{scroll-margin-top:20px}[data-layout=classic] .guidelines .guideline-section,[data-layout=classic] main:is([data-page="/tournaments"],[data-page="/standings"],[data-page="/replays"],[data-page="/guidelines"])>:last-child{margin-bottom:0}.guideline-section figcaption,.guideline-section li,.guideline-section p,.guideline-section td{text-align:justify;text-justify:inter-word;line-height:1.75}.guideline-section .panel-body>p{font-size:13px;margin:0 0 18px}.guideline-section .panel-body>p:last-child{margin-bottom:0}.guideline-index{display:flex;flex-wrap:wrap;gap:10px 22px}.guideline-index a{font-weight:700}.guideline-steps{padding-left:24px;margin:0 0 22px}.guideline-steps li{font-size:13px;padding-left:6px;margin-bottom:14px}.guideline-steps li::marker{color:#48518d;font-weight:700}.guideline-figure{margin:24px 0}.guideline-figure img{display:block;width:100%;height:auto;border:1px solid #b8c0de;border-radius:var(--control-radius,7px)}.guideline-figure figcaption{color:var(--muted);font-size:11px;margin-top:8px}.guideline-role-figure{max-width:800px;margin-inline:auto}.guideline-table{margin:20px 0;border:1px solid #b8c0de;border-radius:var(--control-radius,7px)}.guideline-table table{min-width:620px}.guideline-table td{vertical-align:top;font-size:12px}.guideline-table th{white-space:normal}.guideline-table td:first-child{min-width:145px}.guideline-scoring-table .points-negative,.guideline-scoring-table .points-positive{text-align:center;font-weight:700;white-space:nowrap}.points-positive{color:#287343}.points-negative{color:#a4253f}.guideline-medal{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.guideline-medal img{width:44px;height:44px;object-fit:contain}.guideline-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0}.guideline-flow span{background:#eef0fa;border:1px solid #b8c0de;padding:10px 14px;border-radius:var(--control-radius,7px);color:#303c77;font-weight:700;font-size:12px}.guideline-flow b{color:#7079ba}.guideline-table table{table-layout:fixed;width:100%}.guideline-table td,.guideline-table th{white-space:normal;overflow-wrap:anywhere}.guideline-table th:first-child{width:22%}.guideline-scoring-table th:first-child{width:32%}.guideline-scoring-table th:nth-child(2){width:20%}.guidelines>.page-title{margin-bottom:12px}.guideline-navigation-decorated{position:relative;padding-top:14px}.guideline-ice-worms{position:absolute;inset:0 0 auto;height:14px;pointer-events:none}.guideline-frozen-worm{position:absolute;bottom:-22px;right:20px;width:60px;height:60px;z-index:1;background:url(/brand/wicelook-sheet.png) no-repeat;background-size:240px 240px;image-rendering:auto;pointer-events:none;animation:guideline-frozen-frames .65s step-end infinite}.guideline-frozen-worm+.guideline-frozen-worm{right:100px;animation-delay:-.325s}@keyframes guideline-frozen-frames{0.000000%{background-position:0 0}7.692308%{background-position:-60px 0}15.384615%{background-position:-120px 0}23.076923%{background-position:-180px 0}30.769231%{background-position:0 -60px}38.461538%{background-position:-60px -60px}46.153846%{background-position:-120px -60px}53.846154%{background-position:-180px -60px}61.538462%{background-position:0 -120px}69.230769%{background-position:-60px -120px}76.923077%{background-position:-120px -120px}84.615385%{background-position:-180px -120px}92.307692%{background-position:0 -180px}}@media (prefers-reduced-motion:reduce){.guideline-frozen-worm{animation:none}}.guideline-index{padding:8px;background:#eef0fa;border:1px solid #b8c0de}.guideline-index [role=tablist]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.guideline-index [role=tab]{flex:1 1 auto;min-height:40px;padding:10px 14px;border:1px solid transparent;border-radius:var(--control-radius,7px);background:transparent;color:#374272;font:inherit;font-weight:700;cursor:pointer;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease}.guideline-index [role=tab]:hover{background:#dde3f7;border-color:#b8c0de}.guideline-index [role=tab][aria-selected=true],.guideline-index [role=tab][aria-selected=true]:hover{color:#fff;background:linear-gradient(#747bbe,#464e88);border-color:#4b538f;box-shadow:0 3px 8px #414c7f26}.guideline-index [role=tab]:focus-visible{outline:2px solid #b33846;outline-offset:2px}.guideline-content:not([hidden]){animation:guideline-reveal .26s ease-out}.guideline-content[hidden]{display:none}@keyframes guideline-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.guidelines .guideline-section a{color:#4b4598;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-style:italic;transition:color .3s ease}.guidelines .guideline-section a :is(strong,b){font-weight:700}.guidelines .guideline-section a:focus-visible,.guidelines .guideline-section a:hover{color:#393473;text-decoration:underline}.guidelines .guideline-table th{font-size:14px;font-weight:700;line-height:1.5;padding-block:12px}.guidelines .guideline-role-table td:nth-child(n+2){text-align:left}.guideline-role-figure{max-width:400px}.guideline-workflow-figure{max-width:640px;margin:4px auto}.guideline-workflow-artwork{position:relative;aspect-ratio:1672/657;overflow:hidden}.guideline-workflow-artwork img{position:absolute;top:-27.55%;left:0;width:100%;height:auto;animation:none!important}.guidelines .guideline-scoring-table :is(th,td):nth-child(n+2){text-align:center;vertical-align:middle}.guideline-screenshot-trigger{display:block;padding:0;width:100%;border:0;border-radius:var(--control-radius,7px);background:transparent;cursor:zoom-in}.guideline-screenshot-trigger:hover{box-shadow:0 3px 15px #414c7f33}.guideline-image-dialog{width:min(1400px,95vw);max-width:95vw;max-height:94dvh;padding:52px 12px 12px;overflow:auto;border-radius:12px}.guideline-image-dialog::backdrop{background:#101329a6;backdrop-filter:blur(7px)}.guideline-image-dialog[open]{animation:guideline-reveal .26s ease-out}.guideline-image-dialog>img{display:block;width:100%;height:auto;border-radius:7px}@media (prefers-reduced-motion:reduce){.guideline-content:not([hidden]),.guideline-image-dialog[open]{animation:none}}.guidelines .guideline-figure figcaption,.guidelines .guideline-role-table td:first-child{text-align:center}.guideline-role-figure img,.guideline-workflow-figure img{border:0;border-radius:0}.home-introduction p{text-align:left;line-height:1.8}.home-comparison a,.home-introduction a{color:#244da2;text-decoration:none;text-underline-offset:3px;font-weight:400}.home-comparison a:hover,.home-introduction a:hover{color:#244da2;text-decoration:none}.home-introduction .home-author-link{font-weight:400}.home-comparison table{table-layout:fixed;width:100%;min-width:620px}.home-comparison th{font-size:14px;font-weight:700;white-space:normal}.home-comparison th:first-child{width:21%}.home-comparison td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.home-comparison td:first-child{font-weight:700;text-align:center}.home-comparison-note p{margin:0;font-size:11px;color:var(--muted);line-height:1.7}.home-introduction h1{text-align:center;margin-block:0 4px}.home-introduction .illustrated-page-title{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center}.home-introduction .page-title-icon{width:min(100%,clamp(220px,33vw,380px));height:auto;object-fit:contain}.home-welcome-line{display:flex;align-items:center;justify-content:center;gap:12px}.home-introduction .home-welcome-oildrum{display:block;width:30px;height:36px;flex:0 0 30px;background:url(/brand/oildrum1-sheet.png) no-repeat;background-size:450px 360px;image-rendering:pixelated;animation:home-oildrum-frames 1s step-end infinite}.home-introduction .oildrum-right{animation-delay:-.5s}@keyframes home-oildrum-frames{0%{background-position:-30px -24px}5%{background-position:-120px -24px}10%{background-position:-210px -24px}15%{background-position:-300px -24px}20%{background-position:-390px -24px}25%{background-position:-30px -114px}30%{background-position:-120px -114px}35%{background-position:-210px -114px}40%{background-position:-300px -114px}45%{background-position:-390px -114px}50%{background-position:-30px -204px}55%{background-position:-120px -204px}60%{background-position:-210px -204px}65%{background-position:-300px -204px}70%{background-position:-390px -204px}75%{background-position:-30px -294px}80%{background-position:-120px -294px}85%{background-position:-210px -294px}90%{background-position:-300px -294px}95%{background-position:-390px -294px}to{background-position:-30px -24px}}.home-pigeon-flight{position:relative;height:24px;width:calc(100% + 40px);margin:0 -20px 4px;overflow:hidden;pointer-events:none}.home-pigeon-route{position:absolute;inset:0;animation:home-pigeon-cross 10s linear infinite;will-change:transform}.home-pigeon-route img{display:block;width:60px;height:60px;image-rendering:pixelated;transform:translateY(-16px);animation:none!important;scale:1!important}.home-pigeon-flight+p{margin-top:0}@keyframes home-pigeon-cross{0%{transform:translateX(-60px)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.home-introduction .home-welcome-oildrum,.home-pigeon-route{animation:none}}[data-layout=classic] .home-comparison{margin-bottom:0}.home-comparison td:nth-child(2),.home-comparison td:nth-child(3){vertical-align:middle;text-align:center}.tournament-detail-title{display:block}.tournament-detail-title .page-title-heading{display:flex;align-items:center;gap:16px}.tournament-detail-title>div{min-width:0}.tournament-detail-title h1{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.tournament-detail-title .tournament-status{flex-shrink:0;margin:0}.tournament-status .badge{box-sizing:border-box;border:2px solid;border-radius:6px;color:#946200;background:#fff5d6}.tournament-status .badge:is(.badge-open,.badge-active){color:#187236;background:#edf8ef}.tournament-status .badge:is(.badge-completed,.badge-archived,.badge-cancelled,.badge-rejected,.badge-deleted){color:#b1263d;background:#fcecef}.tournament-status .badge-cancelled{text-decoration:line-through}.guideline-question-cloud{position:absolute;bottom:34px;right:-10px;width:60px;height:60px;background:url(/brand/tcloud-sheet.png) no-repeat;background-size:360px 360px;image-rendering:auto;pointer-events:none;transform:none;transform-origin:right bottom;animation:guideline-question-cloud-frames 1.8s step-end infinite}.guideline-frozen-worm+.guideline-frozen-worm .guideline-question-cloud{animation-delay:-.9s}@keyframes guideline-question-cloud-frames{0.000000%{background-position:0 0}2.777778%{background-position:-60px 0}5.555556%{background-position:-120px 0}8.333333%{background-position:-180px 0}11.111111%{background-position:-240px 0}13.888889%{background-position:-300px 0}16.666667%{background-position:0 -60px}19.444444%{background-position:-60px -60px}22.222222%{background-position:-120px -60px}25.000000%{background-position:-180px -60px}27.777778%{background-position:-240px -60px}30.555556%{background-position:-300px -60px}33.333333%{background-position:0 -120px}36.111111%{background-position:-60px -120px}38.888889%{background-position:-120px -120px}41.666667%{background-position:-180px -120px}44.444444%{background-position:-240px -120px}47.222222%{background-position:-300px -120px}50.000000%{background-position:0 -180px}52.777778%{background-position:-60px -180px}55.555556%{background-position:-120px -180px}58.333333%{background-position:-180px -180px}61.111111%{background-position:-240px -180px}63.888889%{background-position:-300px -180px}66.666667%{background-position:0 -240px}69.444444%{background-position:-60px -240px}72.222222%{background-position:-120px -240px}75.000000%{background-position:-180px -240px}77.777778%{background-position:-240px -240px}80.555556%{background-position:-300px -240px}83.333333%{background-position:0 -300px}86.111111%{background-position:-60px -300px}88.888889%{background-position:-120px -300px}91.666667%{background-position:-180px -300px}94.444444%{background-position:-240px -300px}97.222222%{background-position:-300px -300px}}@media (prefers-reduced-motion:reduce){.guideline-question-cloud{animation:none;background-position:-120px -180px}}[data-layout=classic] .guidelines-header{display:block;padding:16px;border-radius:12px}.guidelines-header>.page-title{margin-bottom:12px}.guidelines-header h1{color:#fff;font-weight:700}[data-layout=classic] .guidelines-header .guideline-index{margin-bottom:0;background:#ffffff14;border-color:#ffffff55;box-shadow:none}.guidelines-header .guideline-index [role=tab]{color:#fff}.guidelines-header .guideline-index [role=tab]:hover{background:#ffffff20;border-color:#ffffff66}.guidelines-header .guideline-index [role=tab][aria-selected=true],.guidelines-header .guideline-index [role=tab][aria-selected=true]:hover{background:#fff;color:#374272;border-color:#fff}[data-layout=classic] .section-controls-header{display:block;padding:16px;border-radius:12px}.section-controls-header>.page-title{margin-bottom:24px}.section-controls-header h1{color:#fff;font-weight:700}:is(.section-controls-header,.guidelines-header) h1 .illustrated-page-title>span{display:inline-block;color:#fff;-webkit-text-stroke:3px #424b87;paint-order:stroke fill;text-shadow:0 0 5px #ffffffc7,0 0 14px #ffffff99;transform-origin:center;animation:section-title-breathe var(--section-title-duration,3.1s) ease-in-out var(--section-title-delay,-1.2s) infinite}main[data-page="/standings"]{--section-title-duration:3.4s;--section-title-delay:-0.7s}main[data-page="/replays"]{--section-title-duration:2.9s;--section-title-delay:-1.6s}main[data-page="/guidelines"]{--section-title-duration:3.3s;--section-title-delay:-0.95s}@keyframes section-title-breathe{0%,to{scale:1}50%{scale:1.035}}@media (prefers-reduced-motion:reduce){:is(.section-controls-header,.guidelines-header) h1 .illustrated-page-title>span{animation:none}}.section-controls-header>.toolbar{margin-bottom:0}[data-layout=classic] .replay-controls-header{overflow:visible}[data-layout=classic] .tournament-host-action .button{display:inline-flex;align-items:center;justify-content:center;height:var(--aligned-control-height,38px);padding-block:0}.account-profile-form>.panel>.panel-title{border-radius:12px 12px 0 0}[data-layout=classic] :is(.section-controls-header,.guidelines-header){position:relative;isolation:isolate}:is(.section-controls-header,.guidelines-header)>.cloud-scenery{position:absolute;inset:0;z-index:0;opacity:.75;border-radius:inherit}:is(.section-controls-header,.guidelines-header)>:not(.cloud-scenery){position:relative;z-index:1}.auth-container.registration-backdrop{position:relative;isolation:isolate;max-width:none;margin:0;padding:clamp(14px,3vw,28px);box-sizing:border-box;border-radius:12px;background:linear-gradient(#717ac3,#424b87)}.registration-backdrop>.registration-aquasheep-scene{position:absolute;inset:0;z-index:-1;opacity:.75;border-radius:inherit;overflow:hidden;pointer-events:none}.registration-aquasheep{position:absolute;top:0;left:0;width:60px;height:60px;will-change:transform}.registration-aquasheep-frame{display:block;width:60px;height:60px;background:url(/brand/register-aquasheep-sheet.png) no-repeat;background-size:360px 360px}[data-layout=classic] .registration-backdrop>.panel{position:relative;max-width:480px;margin:0 auto;background:#fff;box-shadow:0 8px 24px #242e6038}[data-layout=classic] main[data-page="/register"]{display:flex;flex-direction:column;padding:0;background:linear-gradient(#717ac3,#424b87)}main[data-page="/register"] .registration-backdrop{flex:1;border-radius:0;background:transparent}.home-stat-walking-sprite{display:block;width:60px;height:47px;background-repeat:no-repeat;background-size:180px 180px;transform:scaleX(-1)}.home-stat-sheep .home-stat-walking-sprite{background-image:url(/brand/home-stat-sheep-sheet.png);animation:home-stat-sheep-frames .4s step-end infinite}@keyframes home-stat-sheep-frames{0.000000%{background-position:0 6px}12.500000%{background-position:-60px 6px}25.000000%{background-position:-120px 2px}37.500000%{background-position:0 -56px}50.000000%{background-position:-60px -53px}62.500000%{background-position:-120px -54px}75.000000%{background-position:0 -118px}87.500000%{background-position:-60px -117px}to{background-position:0 6px}}.home-stat-skunk .home-stat-walking-sprite{background-image:url(/brand/home-stat-skunk-sheet.png);animation:home-stat-skunk-frames .35s step-end infinite}@keyframes home-stat-skunk-frames{0.000000%{background-position:0 8px}14.285714%{background-position:-60px 7px}28.571429%{background-position:-120px 7px}42.857143%{background-position:0 -54px}57.142857%{background-position:-60px -54px}71.428571%{background-position:-120px -54px}85.714286%{background-position:0 -114px}to{background-position:0 8px}}@media (prefers-reduced-motion:reduce){.home-stat-walking-sprite{animation:none!important}}[data-layout=classic] .app-shell{margin-bottom:0}[data-layout=classic] .site-footer{position:relative;padding-bottom:38px}[data-layout=classic] .site-footer>span{position:relative;z-index:2}.water-scenery{position:relative;z-index:auto;height:210px;margin-top:-43px;width:100%;overflow:visible;pointer-events:none;user-select:none}.water-surface{position:absolute;inset:0;z-index:1;overflow:hidden;isolation:isolate}.water-surface:before{content:"";position:absolute;inset:48px 0 0;background:#323b7e}.water-scenery .waterlayer{position:absolute;inset-inline:0 -640px;top:calc(var(--wave-top) + 6px);height:48px;background:url(/decoration/wave.svg) repeat-x;background-size:640px 48px;background-position:var(--wave-offset) 0;animation:water-wave-drift 1.75s linear infinite;will-change:transform}.water-scenery .waterlayer:nth-child(2){animation-duration:2.25s;animation-delay:-1s;animation-direction:reverse}.water-scenery .waterlayer:nth-child(3){animation-duration:2s;animation-delay:-1.375s}.water-scenery .waterlayer:nth-child(4){animation-duration:2.625s;animation-delay:-.625s;animation-direction:reverse}.water-scenery .waterlayer:nth-child(5){animation-duration:3s;animation-delay:-2.125s}@keyframes water-wave-drift{0%{transform:translateX(-640px)}to{transform:translateX(0)}}.water-sinking-objects{position:absolute;inset:34px 0 0;z-index:2;overflow:hidden;pointer-events:none;contain:layout paint}.water-sinking-object{position:absolute;left:var(--sink-left);top:-76px;width:60px;height:64px;margin-left:-30px;opacity:0;transition:none;animation:water-object-sink var(--sink-duration) linear var(--sink-delay) both}.water-sinking-object img{display:block;width:60px;height:64px;object-fit:contain;animation:none!important;transform:none!important;scale:1!important}@keyframes water-object-sink{0%{top:-76px;opacity:0}16%{opacity:.9}80%{opacity:.85}to{top:100%;opacity:0}}.sinking-object-bubbles{position:absolute;inset:0;z-index:1}.sinking-object-bubbles>span{position:absolute;top:6px;left:50%;width:7px;height:7px;box-sizing:border-box;border:1px solid #e6f5ff;border-radius:50%;background:#d6ebff22;box-shadow:inset 1px 1px 1px #fff9,0 0 2px #b7daff88;animation:sinking-object-bubble 1.4s linear infinite}.sinking-object-bubbles>span:nth-child(2){left:38%;width:5px;height:5px;animation-delay:-.28s}.sinking-object-bubbles>span:nth-child(3){left:62%;width:6px;height:6px;animation-delay:-.56s}.sinking-object-bubbles>span:nth-child(4){left:44%;width:4px;height:4px;animation-delay:-.84s}.sinking-object-bubbles>span:nth-child(5){left:56%;width:5px;height:5px;animation-delay:-1.12s}@keyframes sinking-object-bubble{0%{transform:translateY(5px);opacity:0}20%{opacity:.9}to{transform:translateY(-64px);opacity:0}}.water-scenery .water-bubbles{position:absolute;inset:-48px 0 0;z-index:2147483100;overflow:hidden}.water-scenery .water-bubbles>div{position:absolute;left:var(--left);bottom:-60px;width:60px;height:60px;animation:water-bubble-rise var(--speed) linear var(--delay) infinite}.water-bubble-ball,.water-bubble-pop{position:absolute;inset:0;background:url(/decoration/bubble.svg) 50%/contain no-repeat;animation:water-bubble-ball var(--speed) linear var(--delay) infinite}.water-bubble-pop{background-image:url(/decoration/bubble-pop.svg?v=soft-ring-2);opacity:0;animation-name:water-bubble-pop}.water-scenery .water-bubbles>[data-type="1"]>span{background-size:44px 44px}.water-scenery .water-bubbles>[data-type="2"]>span{background-size:60px 60px}.water-scenery .water-bubbles>[data-type="3"]>span{background-size:50px 50px}.water-scenery .water-bubbles>[data-type="4"]>span{background-size:56px 56px}@keyframes water-bubble-rise{0%{bottom:-60px;opacity:0}2%{opacity:1}78%{bottom:calc(100% - 88px);opacity:1}82%{bottom:calc(100% - 70px);opacity:1}90%,to{bottom:calc(100% - 64px);opacity:0}}@keyframes water-bubble-ball{0%,78%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.15)}82%,to{opacity:0;transform:scale(1.15)}}@keyframes water-bubble-pop{0%,80%{opacity:0;transform:scale(.5)}82%{opacity:1;transform:scale(.65)}90%,to{opacity:0;transform:scale(1.4)}}@media (max-width:720px){.water-scenery{height:170px}}@media (prefers-reduced-motion:reduce){.water-sinking-objects{display:none}.water-scenery .waterlayer{animation:none;transform:none}.water-scenery .water-bubbles{display:none}}.sky-scene{position:relative;display:flow-root;isolation:isolate}[data-layout=classic] .sky-scene .app-shell{position:relative;z-index:1;background:#201e49}.cloud-scenery{position:absolute;inset:0 0 43px;z-index:0;overflow:hidden;pointer-events:none;user-select:none}.cloud-scenery>div{position:absolute;top:var(--top);left:-160px;background-repeat:no-repeat;image-rendering:auto;filter:var(--cloud-interior-filter);animation:scenery-cloud-drift var(--speed) linear var(--delay) infinite}.cloud-interior-defs{position:absolute;width:0;height:0;overflow:hidden}.cloud-scenery>[data-type="1"]{width:60px;height:60px;background-image:url(/decoration/tus-clouds/cloudbg1.gif);background-size:100% 100%}.cloud-scenery>[data-type="2"]{width:160px;height:160px;background-image:url(/decoration/tus-clouds/cloudbg2.gif);background-size:100% 100%}.cloud-scenery>[data-type="3"]{width:128px;height:128px;background-image:url(/decoration/tus-clouds/cloudbg3.gif);background-size:100% 100%}.cloud-scenery>[data-direction=right]{animation-direction:reverse}@keyframes scenery-cloud-drift{0%{left:-160px}to{left:100%}}@media (prefers-reduced-motion:reduce){.cloud-scenery{display:none}}.classic-masthead>.banner-cloud-scenery{inset:0;z-index:-1;opacity:.75;border-radius:inherit}.chat-layout{width:100%;min-width:0}.chat-site-content{min-width:0}.chat-overlay{position:fixed;inset:0;z-index:10001;pointer-events:none}.chat-backdrop{inset:0;width:100%;height:100%;border:0;padding:0;background:#0c0a2855;backdrop-filter:blur(9px);cursor:default}.chat-backdrop,.chat-dock{position:absolute;pointer-events:auto}.chat-dock{inset:18px;height:calc(100dvh - 36px);display:flex;align-items:flex-end;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#7f86c6 #292849;overscroll-behavior:contain;padding-bottom:8px;will-change:transform,opacity}.chat-dock::-webkit-scrollbar{height:12px}.chat-dock::-webkit-scrollbar-track{background:#292849;border-radius:6px}.chat-dock::-webkit-scrollbar-thumb{background:#7f86c6;border:2px solid #292849;border-radius:6px}.chat-dock::-webkit-scrollbar-thumb:hover{background:#a5ace7}.chat-dock:focus-visible{outline:2px solid #a5ace7;outline-offset:3px}.chat-panel{display:flex;flex-direction:column;flex:0 0 min(320px,calc(100vw - 36px));width:min(320px,calc(100vw - 36px));min-width:0;height:100%;border:1px solid #a5a8d3;border-radius:12px;background:#f9f9ff;box-shadow:2px 2px 14px #171b2840;pointer-events:auto;overflow:hidden}.chat-direct{flex-basis:clamp(200px,calc((100% - 320px) / var(--chat-count) - 12px),320px);width:clamp(200px,calc((100% - 320px) / var(--chat-count) - 12px),320px);height:46%;will-change:transform,opacity}body:has(.chat-overlay[data-active=true]) .cloud-scenery>div,body:has(.chat-overlay[data-active=true]) .water-scenery #bubbles>div,body:has(.chat-overlay[data-active=true]) .water-scenery #bubbles>div>span{animation-play-state:paused}.chat-direct .chat-composer textarea{min-height:40px;max-height:70px;resize:none}.chat-direct .chat-composer{padding:7px}.chat-direct .chat-room-title{padding:5px 12px;font-size:11px}.chat-emojis{max-height:100px;overflow-y:auto}.chat-count,.chat-unread-badge{display:inline-flex;align-items:center;justify-content:center;background:#d42642;color:#fff;font-size:12px;font-weight:800;min-width:22px;height:22px;padding:0 5px;border-radius:4px;border:1px solid #ff7c91}.chat-count{margin-left:auto}.chat-room-title{display:flex;align-items:center;gap:8px}.chat-unread-badge{position:absolute;top:-4px;right:-5px;min-width:26px;height:26px;box-shadow:0 2px 5px #0005}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:50px;min-height:50px;flex-shrink:0;padding:8px 12px;color:white;background:linear-gradient(#747bc6,#484d89)}.chat-panel-header strong{display:block;font-size:13px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-close{color:#fff;background:#b02e43;border:1px solid #dc7c8c;border-radius:5px;font-size:24px;line-height:1;padding:4px 9px;cursor:pointer}.chat-close:hover{background:#d24056}.chat-player-list{max-height:27dvh;overflow-y:auto;flex-shrink:0;padding:8px;border-bottom:1px solid #b8bce1}.chat-player{width:100%;display:flex;align-items:center;gap:7px;text-align:left;border:0;padding:7px;background:transparent;color:var(--text);border-radius:4px;cursor:pointer}.chat-player:hover{background:#e3e7ff}.chat-player:disabled{opacity:.75;cursor:default}.chat-player>span:last-child{overflow-wrap:anywhere;min-width:0}.presence-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.presence-dot.online{background:#21a650;box-shadow:0 0 0 2px #21a65025}.presence-dot.offline{background:#dc3949}.chat-room{display:flex;flex-direction:column;flex:1;min-height:0}.chat-room-title{padding:9px 12px;font-weight:700;color:#383e80;border-bottom:1px solid #d8daf0}.chat-history{flex:1;min-height:60px;overflow-y:auto;padding:10px}.chat-message{padding:9px;margin-bottom:9px;background:#eeeffa;border:1px solid #d5d9ef;border-radius:8px}.chat-message.own{background:#e2eaff;border-color:#b7c6ef}.chat-message header{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline}.chat-message strong{font-size:12px;overflow-wrap:anywhere}.chat-message small{font-size:9px;color:#596184}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.chat-composer{padding:10px;border-top:1px solid #c6c9e6}.chat-composer textarea{width:100%;min-height:64px;max-height:150px;resize:vertical;font-size:13px}.chat-composer-actions{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.chat-composer-actions .button{padding:6px 12px}.chat-emojis{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.chat-emojis button{background:transparent;border:0;cursor:pointer;padding:4px;font-size:22px;border-radius:4px}.chat-emojis button:hover{background:#dfe3ff}.chat-error{color:#a32238;font-size:12px;margin:5px 10px}.chat-log-notice{font-size:10px;line-height:1.4;padding:0 10px 8px;margin:0;color:#606583}.chat-sign-in{padding:18px}.chat-launcher{position:fixed;bottom:18px;left:18px;z-index:10002;padding:0;width:68px;height:68px;border:0;border-radius:50%;background:transparent;cursor:pointer;filter:drop-shadow(0 2px 4px #0008)}.chat-launcher:hover{transform:translateY(-3px)}.chat-launcher img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:700px){.chat-dock{inset:12px;height:calc(100dvh - 24px);gap:10px}.chat-panel{flex-basis:min(300px,calc(100vw - 24px));width:min(300px,calc(100vw - 24px))}.chat-direct{flex-basis:240px;width:240px}.chat-composer{padding:6px}}@media (prefers-reduced-motion:reduce){.chat-launcher:hover{transform:none}}.chat-launcher:before{content:"";position:absolute;inset:-4px;border:2px solid #f5c746;border-radius:50%;pointer-events:none;animation:chat-ring-pulse 2.4s ease-out infinite}@keyframes chat-ring-pulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.chat-launcher:before{animation:none;opacity:.5}}.chat-emoji-picker{min-width:0;padding:8px;border:1px solid #bdc5e6;border-radius:var(--control-radius,7px);background:#f4f5fd;margin-bottom:8px}.chat-emoji-picker input{width:100%;min-width:0;margin-bottom:8px}.chat-emoji-picker .chat-emojis{max-height:180px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:3px}.chat-emoji-picker .chat-emojis button{display:grid;place-items:center;padding:3px;height:40px}.chat-animated-emoji{display:inline-block;width:32px;height:32px;object-fit:contain;vertical-align:middle}.chat-message p picture{display:inline}.chat-draft-preview{padding:6px 8px;margin-top:6px;max-height:76px;overflow:auto;border:1px solid #c6c9e6;border-radius:var(--control-radius,7px);background:#f4f5fd;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.chat-direct .chat-draft-preview{max-height:48px;padding:3px 6px}
.account-statistics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0 0 20px}.account-statistics-metrics>div{padding:14px;background:#eeeffa;border:1px solid #bdc2e5;border-radius:8px}.account-statistics-metrics dt{color:#424b87;font-size:12px}.account-statistics-metrics dd{margin:8px 0 0;color:#343b73;font-size:23px;font-weight:700;overflow-wrap:anywhere}.account-statistics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.statistics-card{min-width:0;padding:16px;border:1px solid #bdc2e5;border-radius:10px;background:#fafaff}.statistics-card h3{margin:0 0 12px;color:#414777;font-size:15px}.statistics-chart{height:300px;min-width:0}.statistics-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:#606583}.statistics-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font-size:12px}.statistics-legend>span{display:inline-flex;align-items:center;gap:6px;color:#414777}.statistics-color-key{width:12px;height:12px;border-radius:3px;border:1px solid #666db2}@media (max-width:850px){.account-statistics-grid{grid-template-columns:minmax(0,1fr)}}:root{--control-radius:7px;--button-motion-duration:550ms;--button-motion-easing:cubic-bezier(0.25,0.1,0.25,1)}html[data-layout=classic] :is(button:not(.chat-launcher,.chat-backdrop,.site-soundtrack-button),.button,[role=button],select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),[role=combobox],.group-dropdown-options,[role=option]){border-radius:var(--control-radius)}html[data-layout=classic] :is(button,.button,[role=button],input[type=button],input[type=submit],input[type=reset],.classic-topnav a,.nav-link,.account-settings){transition-property:background-color,color,border-color,box-shadow,transform,opacity,outline-color,filter;transition-duration:var(--button-motion-duration);transition-timing-function:var(--button-motion-easing)}.classic-calendar td button{outline:2px solid transparent;outline-offset:-2px}[data-layout=classic] .button.danger:not(:disabled):is(:hover,:focus-visible){background-color:#851d32;border-color:#72172a}@media (prefers-reduced-motion:reduce){:root{--button-motion-duration:0ms}}html[data-layout=classic] :is(.classic-topnav a,.sidebar .nav-link,.player-statistics .stat,.home-statistics .stat){position:relative;overflow:hidden}html[data-layout=classic] :is(.panel-title,.chat-panel-header){position:relative}:is(.classic-topnav a,.sidebar .nav-link,.player-statistics .stat,.home-statistics .stat,.panel-title,.chat-panel-header):after{content:"";position:absolute;left:0;right:0;height:2px;pointer-events:none;z-index:3;background-image:linear-gradient(90deg,transparent,#b6c3ff88,#fff6c9,#fff,#b6c3ff88,transparent);background-repeat:no-repeat;background-size:64px 2px;animation:navigation-divider-light 3s ease-in-out infinite alternate}.sidebar .nav-link:after{bottom:0}.classic-topnav a:after,.home-statistics .stat:after,.player-statistics .stat:after{top:0}:is(.panel-title,.chat-panel-header,.player-statistics .stat,.home-statistics .stat):after{top:0;left:14px;right:14px;border-radius:0}@keyframes navigation-divider-light{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){:is(.classic-topnav a,.sidebar .nav-link,.player-statistics .stat,.home-statistics .stat,.panel-title,.chat-panel-header):after{display:none}}:is(.classic-masthead img:not(.masthead-art-fire),main img,main svg image,.sidebar img,.chat-panel img,.chat-launcher img,.site-soundtrack-button img){animation:site-image-breathe var(--ambient-duration,2.6s) ease-in-out infinite;animation-delay:var(--ambient-delay,0s);animation-play-state:paused;transform-origin:center}main svg image{transform-box:fill-box}[data-ambient-visible=true]:is(.classic-masthead img:not(.masthead-art-fire),main img,main svg image,.sidebar img,.chat-panel img,.chat-launcher img,.site-soundtrack-button img){animation-play-state:running}@keyframes site-image-breathe{0%,to{scale:1}50%{scale:1.035}}.site-soundtrack-button{position:fixed;bottom:18px;right:18px;z-index:10002;padding:0;width:68px;height:68px;border:0;border-radius:50%;background:transparent;cursor:pointer;filter:drop-shadow(0 2px 4px #0008)}.site-soundtrack-button:hover{transform:translateY(-3px)}.site-soundtrack-button img{display:block;width:100%;height:100%;object-fit:cover}.site-soundtrack-button:before{content:"";position:absolute;inset:-4px;border:2px solid #f5c746;border-radius:50%;pointer-events:none;animation:chat-ring-pulse 2.4s ease-out infinite}.soundtrack-status{position:absolute;right:-1px;top:-3px;display:grid;place-items:center;width:23px;height:23px;border-radius:6px;border:1px solid #ffffffbb;box-shadow:0 2px 5px #0005;color:white;padding:0;line-height:1}.soundtrack-status svg{display:block;width:17px;height:17px}.soundtrack-on{background:#3455a1}.soundtrack-off{background:#b52c42}@media (prefers-reduced-motion:reduce){.site-soundtrack-button:before,:is(.classic-masthead img:not(.masthead-art-fire),main img,main svg image,.sidebar img,.chat-panel img,.chat-launcher img,.site-soundtrack-button img){animation:none}.site-soundtrack-button:hover{transform:none}}[role=dialog] img,[role=dialog] svg image,dialog img,dialog svg image,main img:active{animation:none!important;scale:1}.animated-counter{display:inline-block;font-variant-numeric:tabular-nums}.counter-reels{display:inline-flex;align-items:baseline}.counter-digit{display:inline-block;height:1em;width:.65em;overflow:hidden;line-height:1}.counter-reel{display:flex;flex-direction:column;transform:translateY(-14em);animation:counter-roll 1.25s cubic-bezier(.12,.6,.2,1) both}.counter-reel>span{display:block;height:1em;flex:0 0 1em;text-align:center}@keyframes counter-roll{0%{transform:translateY(0)}to{transform:translateY(-14em)}}@media (prefers-reduced-motion:reduce){.counter-reel{animation:none}}.bracket-trophy img,.tournament-icon,img[src="/brand/icona_torneo.gif"]{animation:none!important;scale:1!important}.bracket-trophy{z-index:3;pointer-events:none}.bracket-dialog .bracket-trophy img{transform-origin:center bottom}.bracket-fireworks,.football-bracket:before{display:none!important}.guideline-section :is(p,li,td,figcaption){text-align:left;text-justify:auto}.bracket-dialog,.football-bracket-scroll{isolation:isolate;background:linear-gradient(145deg,#25244c,#41457b)}.bracket-viewer{position:relative;overflow:hidden;border-radius:10px;padding:16px;box-sizing:border-box;background:#fff}.bracket-viewport-full,.football-bracket-scroll{position:relative;z-index:1}.bracket-viewport-full{background:transparent}.bracket-dialog-toolbar{position:relative;z-index:2;background:transparent}.guidelines .guideline-table :is(th,td):first-child,.home-comparison :is(th,td):first-child{vertical-align:middle;text-align:center}.football-bracket-scroll>.bracket-viewport{padding:24px}.guideline-image-dialog{padding-top:64px}.guidelines .guideline-screenshot-trigger img{animation-name:screenshot-breathe}@keyframes screenshot-breathe{0%,to{scale:1}50%{scale:1.008}}:is(.country-flag,.group-flag)[src]{animation:country-flag-breathe var(--ambient-duration,2.8s) ease-in-out infinite!important;animation-delay:var(--ambient-delay,0s)!important;animation-play-state:paused!important;transform-origin:center}:is(.country-flag,.group-flag)[src][data-ambient-visible=true]{animation-play-state:running!important}@keyframes country-flag-breathe{0%,to{scale:1}50%{scale:1.04}}@media (prefers-reduced-motion:reduce){:is(.country-flag,.group-flag)[src]{animation:none!important}}.startup-loading{position:fixed;inset:0;z-index:2147483000;background:linear-gradient(145deg,#25244c,#41457b);overflow:hidden}.startup-loading>.cloud-scenery{inset:0 0 auto;height:25svh;max-height:25%;--startup-cloud-scale:1;z-index:-1}.startup-loading>.cloud-scenery>div{--cloud-box-size:min(60px,25svh);width:var(--cloud-box-size);height:var(--cloud-box-size);top:calc((100% - var(--cloud-box-size) * var(--startup-cloud-scale)) * var(--cloud-y));transform-origin:top left}.startup-loading>.cloud-scenery>[data-type="2"]{--cloud-box-size:min(160px,25svh)}.startup-loading>.cloud-scenery>[data-type="3"]{--cloud-box-size:min(128px,25svh)}.startup-loading-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 24px 100px}.startup-loading-spinner{width:min(300px,65vw);height:auto;object-fit:contain;mix-blend-mode:screen;margin-top:-20px;animation:none!important}.startup-loading .classic-wordmark.startup-loading-wordmark{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;max-width:100%;margin:24px 0 0;padding:8px;animation:none}.startup-loading-wordmark .classic-wordmark-title{font-size:clamp(24px,4.5vw,46px)}.startup-loading-olympic{width:min(320px,70vw);height:auto;object-fit:contain;flex-shrink:0;opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 4px #fff) drop-shadow(0 0 14px #fff);animation:startup-olympic-pulse 2.4s ease-in-out infinite}@keyframes startup-olympic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.startup-loading .classic-wordmark.startup-loading-wordmark,.startup-loading-olympic{animation:none}}.startup-loading>.water-scenery{position:absolute;inset:auto 0 0;margin:0;height:170px}.startup-loading-error{position:relative;z-index:2;text-align:center;color:#fff}.startup-loading .startup-credits{display:block;position:absolute;inset-inline:0;bottom:max(10px,env(safe-area-inset-bottom));z-index:2;margin:0;padding:0 16px;border:0;background:transparent;color:#fff;font:400 12px/1.6 Arial,Helvetica,sans-serif;text-align:center;text-wrap:balance}.startup-loading:not(.coming-soon) .startup-credits{white-space:nowrap;text-wrap:nowrap;font-size:clamp(6px,1.65vw,12px)}.startup-loading .startup-credits a{color:#bde4ff;font-weight:400;font-style:normal;text-decoration:none;white-space:nowrap}.startup-loading .startup-credits:before{content:"";position:absolute;inset:-16px 0 -40px;z-index:-1;background:linear-gradient(180deg,#323b7e00,#323b7e 16px);pointer-events:none}.startup-loading .startup-credits a:focus-visible,.startup-loading .startup-credits a:hover{text-decoration:none}.startup-loading .startup-credits a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}[data-layout=classic] .classic-wordmark-title{text-shadow:none;-webkit-text-stroke:0}.classic-wordmark-title>.wordmark-letter{text-shadow:none;-webkit-text-stroke:0;filter:drop-shadow(1px 1px 0 #342759) drop-shadow(1px 1px 0 #342759) drop-shadow(0 0 6px #fff8);display:inline-block;transform-origin:center;animation:wordmark-letter-pulse var(--letter-duration) ease-in-out var(--letter-delay) infinite}@keyframes wordmark-letter-pulse{0%,to{scale:1}50%{scale:1.07}}@media (prefers-reduced-motion:reduce){.classic-wordmark-title>.wordmark-letter{animation:none}}.terrain-scenery{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;contain:layout paint;background:#000}.terrain-plane{position:absolute;z-index:1;bottom:0;left:50%;width:max(100%,calc(var(--terrain-cover-width) * .95));height:75svh;transform:translateX(-50%)}.terrain-plane:before{content:"";position:absolute;inset:0;background:var(--terrain-image) center /100% 100% no-repeat}.terrain-scenery .terrain-sprite{position:absolute;z-index:1;display:block;width:60px;height:64px;margin-left:-30px;max-width:none;transform:scaleX(var(--terrain-facing,1));animation:none!important;scale:1!important;filter:none}.terrain-sprite-frame{display:block;position:absolute;top:2px;left:0;width:60px;height:60px;background-repeat:no-repeat}.terrain-scenery>.cloud-scenery{z-index:2;inset:0 0 auto;height:20svh}.terrain-scenery>.cloud-scenery>div{--cloud-box-size:min(60px,20svh);width:var(--cloud-box-size);height:var(--cloud-box-size);top:calc((100% - var(--cloud-box-size)) * var(--cloud-y))}.terrain-scenery>.cloud-scenery>[data-type="2"]{--cloud-box-size:min(160px,20svh)}.terrain-scenery>.cloud-scenery>[data-type="3"]{--cloud-box-size:min(128px,20svh)}.sky-scene{z-index:1}.terrain-sky-fauna{position:absolute;inset:0 0 auto;height:min(24svh,calc(25svh - 8px));z-index:3;overflow:hidden}.terrain-flight{position:absolute;left:0;width:52px;height:54px;will-change:transform}:root{--terrain-image:url(/decoration/terrain/ground-4b79ccf574e0.png);--terrain-ratio:2383/1040;--terrain-cover-width:229.134615svh}[data-layout=classic] main :is(p,li,figcaption,blockquote,dd,.prose,.forum-content,.guideline-section,.home-comparison,.useful-link-group,.notice,.message) a[href]:not(.button,[role=button],.forum-image-link,:has(img)):not(:where(nav *,[role=tablist] *,.panel-title *,.page-title *,.section-controls-header *,.guidelines-header *,.forum-editor-toolbar *,footer *)){color:#4b4598;font-weight:700;font-style:italic;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease;& :is(strong,b){font-weight:700}&:is(:hover,:focus-visible){color:#393473;text-decoration:underline}}
.public-guidelines .public-disabled-link {
  cursor: not-allowed;
  text-decoration: none;
}
.public-guidelines .classic-topnav > .public-disabled-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 16px;
  color: #fff;
}
.public-guidelines .classic-topnav > [aria-current="page"] {
  background: #fff;
  color: #4b4598;
}
.public-guidelines .guidelines .public-disabled-link {
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
}
.public-guidelines .masthead-counters {
  visibility: hidden;
}
.public-guidelines button:disabled,
.public-guidelines input:disabled {
  cursor: not-allowed;
}
.public-guidelines .guideline-content[hidden] {
  display: none !important;
}
.public-guidelines .guideline-content:not([hidden]) {
  animation: public-guide-fade 0.25s ease;
}
@keyframes public-guide-fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .public-guidelines .guideline-content {
    animation: none !important;
  }
}
