:root{--control-height:44px;--control-bg:#0d1011;--control-border:rgba(255,255,255,.13);--control-font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select{min-width:0;height:var(--control-height)!important;padding:0 13px!important;border:1px solid var(--control-border)!important;border-radius:0;background:var(--control-bg)!important;color:var(--white)!important;font-size:var(--control-font-size)!important;line-height:1.25;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}textarea{min-width:0;padding:12px 13px!important;border:1px solid var(--control-border)!important;border-radius:0;background:var(--control-bg)!important;color:var(--white)!important;font-size:var(--control-font-size)!important;line-height:1.55;outline:0;resize:vertical;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--yellow)!important;background:#111516!important;box-shadow:0 0 0 2px #ffd00014}input::placeholder,textarea::placeholder{color:#68706b!important;opacity:1}select option{background:#0d1011;color:var(--white)}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}.app-main label{font-size:10px!important;line-height:1.35}.app-main small{font-size:10px!important;line-height:1.45}.app-main .text-button{min-height:32px;padding:0 7px;font-size:10px!important;font-weight:700;letter-spacing:.35px}.app-main .pill,.app-main .status,.app-main .pills span{font-size:10px!important}.button{position:relative;isolation:isolate;overflow:hidden;height:var(--control-height);min-height:var(--control-height)!important;padding:0 22px;line-height:1;border-radius:0;box-shadow:0 0 #ffd00000;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .22s ease,filter .18s ease}.button:after{content:"";position:absolute;z-index:-1;inset:0;transform:translate(-115%) skew(-18deg);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.4) 48%,transparent 76%);transition:transform .38s ease}.button:hover{color:#111;background:linear-gradient(#ffe242,#ffcb0a);transform:translateY(-2px);box-shadow:0 7px 18px #ffd00029;filter:brightness(1.06)}.button:hover:after{transform:translate(115%) skew(-18deg)}.button:active{color:#111;background:linear-gradient(#ffdb21,#ffc500);transform:translateY(0);box-shadow:0 2px 7px #ffd0001a}.button:focus-visible,.text-button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.button.ghost,.button.secondary,.button.ghost:visited,.button.secondary:visited{border-color:var(--yellow);background:transparent;color:var(--yellow)}.button.ghost:hover,.button.secondary:hover,.button.ghost:focus-visible,.button.secondary:focus-visible{border-color:#ffe466;background:#ffd0001a;color:#ffe466;box-shadow:0 7px 18px #ffd00021;filter:none}.button.ghost:active,.button.secondary:active{background:#ffd00029;color:#fff0a3}.button.danger-button,.button.danger-button:visited{border-color:var(--red);background:#df4d4214;color:#ef6355}.button.danger-button:hover,.button.danger-button:focus-visible{border-color:#ef6355;background:#df4d4226;color:#ff8b80;box-shadow:0 7px 18px #df4d4229;filter:none}.button.danger-button:active{background:#df4d4238;color:#ffaaa2}.button:disabled,.button[aria-disabled=true]{opacity:.48;pointer-events:none;filter:grayscale(.2)}.button.small{height:38px;min-height:38px!important;padding:0 15px;font-size:10px}.text-button{transition:color .16s ease,text-shadow .16s ease,transform .16s ease}.text-button:hover{color:#ffe466;text-shadow:0 0 12px rgba(255,208,0,.32);transform:translateY(-1px)}form:is(.group-generator,.catalog-create-game,.catalog-game-head,.catalog-inline-create,.catalog-map-form,.invitation-form,.admin-filters,.ruleset-create),.match-schedule form,.close-sessions-form,.admin-user-row form{align-items:end}.button:is(form>*),form>.button{align-self:end;margin-bottom:0}.battle-royale-setup{display:grid;gap:18px;margin:8px 0 20px;padding:22px;border:1px solid rgba(255,204,0,.35);background:linear-gradient(125deg,#ffcc0017,#0f1212eb 42%);box-shadow:inset 3px 0 0 var(--yellow)}.battle-royale-setup[hidden]{display:none}.battle-royale-setup h2{margin:3px 0 4px}.battle-royale-setup p{margin:0;color:var(--muted)}.br-edit-placement-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.br-edit-placement-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.br-edit-placement-heading h3{margin:0 0 3px;font:24px Bebas Neue;letter-spacing:.04em}.br-edit-placement-heading>span{color:var(--muted);font-size:12px;text-transform:uppercase}.br-edit-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px 16px}.br-edit-placement-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);background:#0003}.br-edit-placement-row b{color:var(--yellow);font:18px Bebas Neue;letter-spacing:.04em}.br-edit-placement-row input{min-width:0;margin:0}@media(max-width:700px){.br-edit-placement-grid{grid-template-columns:1fr}.br-edit-placement-heading>span{display:none}}.app-sidebar nav a{font-size:11px}.sidebar-profile b{font-size:11px}.sidebar-profile small{font-size:9px!important}.app-topbar>div>span{font-size:10px}.global-search input{font-size:11px!important}.panel-head>a,.section-head>a{font-size:11px}.ui-icon{display:block;flex:0 0 auto;overflow:visible}.app-sidebar nav a i{width:31px;height:43px;display:flex;align-items:center;color:#8f9792;font-size:0!important;transition:color .18s ease,transform .18s ease,filter .18s ease}.app-sidebar nav a i .ui-icon{width:19px;height:19px}.app-sidebar nav a:hover i{color:#d7dcd8;transform:translate(2px)}.app-sidebar nav a.active i{color:var(--yellow);filter:drop-shadow(0 0 5px rgba(255,208,0,.28))}.app-sidebar nav a.active:hover i{color:var(--yellow)}.global-search{height:42px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;overflow:hidden}.global-search input{width:100%!important;height:40px!important;padding:0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important}.global-search input:focus{border:0!important;background:#ffffff04!important;box-shadow:inset 0 0 0 1px #ffd00014!important}.global-search i{width:42px;height:40px;padding:0!important;display:grid;place-items:center;border-left:1px solid var(--line);font-size:0!important}.global-search i .ui-icon{width:17px;height:17px}.top-icon,.mobile-menu{display:grid;place-items:center;cursor:pointer}.top-icon .ui-icon{width:20px;height:20px;transition:color .18s ease,transform .18s ease,filter .18s ease}.top-icon:hover .ui-icon{color:var(--yellow);transform:translateY(-1px);filter:drop-shadow(0 0 6px rgba(255,208,0,.25))}.sidebar-profile form button{display:grid;place-items:center;padding:5px}.sidebar-profile form button:hover{color:var(--yellow)}.app-footer{font-size:12px}.app-footer-intro p{font-size:11px;line-height:1.7}.app-footer-brand small{font-size:9px;line-height:1.4}.app-footer nav h3{font-size:17px}.app-footer nav a{font-size:11px;line-height:1.5}.app-footer-bottom{font-size:10px;line-height:1.5}body>footer:not(.app-footer){font-size:12px}body>footer:not(.app-footer) small{font-size:11px}.ref-benefits article{grid-template-columns:48px 1fr;gap:13px;min-height:108px;padding:18px 20px}.ref-benefits i{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,208,0,.24);background:#ffd0000b;color:var(--yellow);font-size:0}.ref-benefits i .ui-icon{width:24px;height:24px}.ref-benefits h3{font-size:17px;letter-spacing:.35px}.ref-benefits p{font-size:10px;line-height:1.55}.ref-tournament-grid{gap:14px}.ref-tournament-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ref-tournament-card:hover{border-color:#ffd0006b;transform:translateY(-3px);box-shadow:0 12px 28px #00000047}.ref-tournament-media{height:145px}.ref-tournament-media .status{font-size:10px!important;padding:6px 9px}.ref-tournament-body{padding:18px 19px 19px}.ref-tournament-body h3{font-size:27px;line-height:1.05;letter-spacing:.3px}.ref-tournament-body>p{margin:5px 0 17px;font-size:11px;line-height:1.4;color:#b9c0bb}.ref-tournament-body ul{gap:9px;margin-bottom:18px;font-size:11px}.ref-tournament-body ul li{display:flex;align-items:center;gap:9px;min-height:20px}.ref-tournament-body ul .ui-icon{width:17px;height:17px;color:var(--yellow);opacity:.9}.ref-tournament-body>small{font-size:11px!important;letter-spacing:.7px}.ref-tournament-body>strong{margin-top:4px;font-size:22px}.ref-tournament-body .button{font-size:14px}.ref-stats{margin-top:26px;background:linear-gradient(90deg,rgba(255,208,0,.025),transparent 48%,rgba(255,208,0,.018))}.ref-stats article{min-height:126px;gap:19px}.ref-stats i{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,208,0,.3);background:#ffd0000d;color:var(--yellow);font-size:0;transform:rotate(45deg)}.ref-stats i .ui-icon{width:27px;height:27px;transform:rotate(-45deg)}.ref-stats b{font-size:42px;line-height:.9;color:#f4f6f4}.ref-stats span{margin-top:8px;font-size:10px;letter-spacing:.65px;color:#aeb6b0}.cancellation-tool{margin-top:16px;border-top:1px solid rgba(223,77,66,.25);padding:16px 18px 18px}.cancellation-tool summary{cursor:pointer;color:#ef6355;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.cancellation-tool form{margin-top:13px}.cancellation-tool textarea{min-height:96px}.cancellation-notice{margin-top:14px;padding:14px 16px;border:1px solid rgba(223,77,66,.55);border-left:3px solid var(--red);background:#df4d4214}.cancellation-notice b{color:#ff8075;text-transform:uppercase;letter-spacing:.5px}.cancellation-notice p{margin:7px 0;color:#d8dcd9;line-height:1.55}.cancellation-notice small{color:#8f9893}@media(prefers-reduced-motion:reduce){.button,.button:after,.text-button,input,select,textarea{transition:none!important}.button:hover,.text-button:hover{transform:none}}@media(max-width:700px){:root{--control-height:46px}.button{height:46px;min-height:46px!important}.button.small{height:40px;min-height:40px!important}.app-footer nav a{font-size:12px}}@media(max-width:760px){.top-icon.notification{display:grid!important}}@media(max-width:760px){.ref-benefits article{grid-template-columns:42px 1fr;padding:15px}.ref-benefits i{width:36px;height:36px}.ref-tournament-media{height:155px}.ref-tournament-body h3{font-size:25px}.ref-stats article{min-height:108px;gap:13px}.ref-stats i{width:42px;height:42px}.ref-stats b{font-size:35px}.ref-stats span{font-size:9px}}.app-mark img{width:138px;height:70px;object-fit:contain}.flash{display:flex;align-items:center;gap:18px;max-width:min(420px,calc(100vw - 40px));padding-right:14px;opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease}.flash>span{min-width:0;flex:1}.flash.is-leaving{opacity:0;transform:translate(24px);pointer-events:none}.flash [data-flash-close]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;background:transparent;color:currentColor;font-size:20px;line-height:1;cursor:pointer;opacity:.7}.flash [data-flash-close]:hover,.flash [data-flash-close]:focus-visible{opacity:1;color:var(--yellow);outline:1px solid currentColor}:root{--font-caption:12px;--font-small:13px;--font-body:14px;--font-ui:13px;--font-lead:16px}body{font-size:var(--font-body);line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-mark{height:76px}.app-mark img{width:148px;height:70px;padding:2px;object-fit:contain}.app-sidebar nav{padding-top:14px}.app-sidebar nav a{height:46px;font-size:13px;line-height:1.25}.app-sidebar nav a b{font-size:10px}.sidebar-profile b{font-size:13px}.sidebar-profile small{font-size:11px!important}.sidebar-guest>span,.sidebar-guest>a:last-child{font-size:11px}.app-topbar h1{font-size:25px}.app-topbar>div>span{font-size:11px;letter-spacing:.25px}.global-search input{font-size:13px!important}.top-login{font-size:12px}.app-main p{font-size:var(--font-body);line-height:1.65}.app-main label{font-size:var(--font-caption)!important;line-height:1.4}.app-main small{font-size:var(--font-caption)!important;line-height:1.45}.app-main .eyebrow{font-size:12px}.app-main .panel-head>span{font-size:12px}.app-main .empty{font-size:14px}.app-main .pill,.app-main .status,.app-main .pills span,.app-main .text-button{font-size:11px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{font-size:14px!important}.button{font-size:12px}.button.small{font-size:11px}.card-body small,.list-row small,.card-meta span,.invite small,.tournament-hero aside small,.tournament-hero aside span,.series-label,.bracket-match span{font-size:12px}.card-meta b,.panel.info p,.team-card p{font-size:14px}.command-stats{bottom:14px}.command-stats div{min-width:145px;height:56px;grid-template-rows:20px 16px}.command-stats b{font-size:20px}.command-stats small{font-size:10px}.command-grid .panel-head{min-height:50px;height:50px}.command-grid .panel-head h2{font-size:19px}.command-grid .panel-head a{font-size:11px}.command-tournament-row{min-height:68px;height:auto}.command-tournament-row div b{font-size:17px}.command-tournament-row small{font-size:10px}.command-tournament-row>span b{font-size:11px}.next-match-content>small,.next-match-content .versus>div>small,.next-match-content p{font-size:11px}.next-match-content .versus>div>b{font-size:19px}.rank-row{min-height:42px;height:auto;font-size:12px}.activity-row{min-height:58px;height:auto}.activity-row p b{font-size:12px}.activity-row p span,.activity-row time{font-size:10px}.activity-row>i{font-size:11px}.ref-benefits p{font-size:12px}.ref-tournament-body>p,.ref-tournament-body ul{font-size:12px}.ref-news h3{font-size:14px}.ref-news time{font-size:11px}.ref-news>a>span{font-size:10px}.ref-how h3{font-size:17px}.ref-how p{font-size:12px}.ref-ctas p{font-size:13px}.ref-operation small{font-size:14px}.ref-operation>b,.ref-operation>span{font-size:14px}.app-footer-intro p{font-size:13px}.app-footer-brand small{font-size:11px}.app-footer nav h3{font-size:19px}.app-footer nav a{font-size:13px}.app-footer-bottom{font-size:12px}@media(max-width:760px){.app-mark{height:74px}.app-mark img{width:142px;height:64px}.app-sidebar nav a{font-size:14px}.app-main p{font-size:14px}.command-stats small{font-size:9px}.right-column{grid-template-columns:1fr}.app-footer nav a{font-size:13px}}
