:root{color-scheme:dark;--krm-font-primary: "Clash KRM", "Trebuchet MS", Arial, sans-serif;--krm-font-display: "Clash KRM", "Trebuchet MS", Arial, sans-serif;--krm-bg-canvas: #07162f;--krm-bg-canvas-deep: #031021;--krm-bg-sidebar: rgba(5, 20, 47, .92);--krm-surface-1: #081d42;--krm-surface-2: #0b2a5b;--krm-surface-3: #123d83;--krm-surface-muted: #192419;--krm-surface-search: #091f43;--krm-search-surface: linear-gradient(145deg, rgba(9, 31, 67, .98), rgba(6, 23, 49, .98));--krm-search-surface-raised: #0b2a5b;--krm-search-border: rgba(79, 158, 233, .66);--krm-content-surface: rgba(8, 31, 67, .84);--krm-content-raised: #0b2a5b;--krm-content-border: rgba(102, 172, 241, .34);--krm-skeleton-base: #12315f;--krm-skeleton-shine: #24558b;--krm-evolution: #ca63f1;--krm-hero: #ffcf4c;--krm-text-primary: #eef0ea;--krm-text-secondary: #dceeff;--krm-text-muted: #a8c9ec;--krm-text-subtle: #92a08e;--krm-accent-gold: #ffcf4c;--krm-accent-gold-soft: #ffdf72;--krm-accent-lime: #cafa45;--krm-accent-blue: #4f9ee9;--krm-accent-blue-strong: #2f91e9;--krm-success: #65d99a;--krm-danger: #e15b6a;--krm-border-soft: rgba(102, 172, 241, .28);--krm-border-strong: rgba(79, 158, 233, .72);--krm-border-gold: rgba(255, 207, 76, .55);--krm-radius-sm: 8px;--krm-radius-md: 12px;--krm-radius-lg: 18px;--krm-radius-pill: 999px;--krm-shadow-card: 0 10px 32px rgba(0, 0, 0, .2);--krm-shadow-floating: 0 14px 42px rgba(0, 0, 0, .68);--krm-shadow-royale-inset: inset 0 1px rgba(255, 255, 255, .09), inset 0 -2px rgba(1, 10, 28, .42);--krm-shadow-royale-raised: 0 4px 0 rgba(2, 12, 34, .64), 0 13px 32px rgba(0, 0, 0, .22);--krm-focus-ring: 0 0 0 3px rgba(202, 250, 69, .28);--krm-player-blue: #78beff;--krm-opponent-red: #ff8799;--krm-content-max: 1380px;--krm-page-gutter: clamp(24px, 4vw, 56px);--krm-page-gutter-tablet: 28px;--krm-page-gutter-mobile: 18px;--krm-section-gap: 20px;--krm-panel-padding: clamp(18px, 2.2vw, 28px);--krm-sidebar-width: 250px;--krm-mobile-nav-clearance: 132px}@media(max-width:1024px){:root{--krm-page-gutter: var(--krm-page-gutter-tablet)}}@media(max-width:600px){:root{--krm-page-gutter: var(--krm-page-gutter-mobile);--krm-section-gap: 16px;--krm-panel-padding: 16px}}@font-face{font-family:Clash KRM;src:url(/assets/vendor/supercell/clash-royale/fonts/Clash_Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Clash KRM;src:url(/assets/vendor/supercell/clash-royale/fonts/Clash_Bold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Clash KRM;src:url(/assets/vendor/supercell/clash-royale/fonts/Clash-Heavy.otf) format("opentype");font-display:swap;font-style:normal;font-weight:900}html,body{min-height:100%}body{margin:0;background:var(--krm-bg-canvas);color:var(--krm-text-primary);font-family:var(--krm-font-primary);font-weight:400;line-height:1.35;-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}app-root,app-root *{box-sizing:border-box}app-root{display:block;min-height:100vh;color:var(--krm-text-primary)}html:has(.krm-loader-blocker),body:has(.krm-loader-blocker){overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font:inherit}button,input,select,textarea,time,dd,.metric,.score{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6,strong,b{font-family:var(--krm-font-display);font-weight:700}h1,h2,h3{line-height:1.08;text-wrap:balance}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--krm-text-muted) 76%,transparent);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--krm-accent-lime);outline-offset:2px;box-shadow:var(--krm-focus-ring)}h1,h2,h3,p{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primary,.detail-action,.destructive-action{min-height:42px;border-radius:var(--krm-radius-sm);font-weight:800}.primary{border:0;padding:12px 16px;background:linear-gradient(180deg,var(--krm-accent-gold-soft),#f5aa29);color:#172f5c;box-shadow:0 3px #a76412,inset 0 1px #ffffff7a;cursor:pointer}.primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.primary:active:not(:disabled){box-shadow:0 1px #a76412,inset 0 1px #ffffff57;transform:translateY(2px)}.primary:disabled,.detail-action:disabled,.destructive-action:disabled{cursor:not-allowed;opacity:.58}.destructive-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--krm-danger);padding:.7rem .9rem;background:linear-gradient(180deg,#542638,#341827);color:#ffd9df;box-shadow:0 2px #1e0d14;cursor:pointer}.destructive-action:hover:not(:disabled){filter:brightness(1.13)}.text-button{border:0;border-radius:7px;padding:6px 9px;background:transparent;color:var(--krm-accent-gold-soft);font-weight:800;text-decoration:underline;text-decoration-color:#ffcf4c80;text-underline-offset:3px;cursor:pointer}.text-button:hover{background:#ffcf4c1a;color:#fff4bc}.route-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;border:1px solid var(--krm-border-soft);border-radius:var(--krm-radius-md);padding:18px 20px;background:#081f43d1;color:var(--krm-text-secondary)}.route-state.error{border-color:#e15b6a9e;background:linear-gradient(120deg,#542638d6,#081d42e6)}.route-state button{flex:0 0 auto;min-height:40px;border:1px solid var(--krm-accent-gold);border-radius:var(--krm-radius-sm);padding:9px 12px;background:#123d78;color:var(--krm-accent-gold-soft);font-weight:800;cursor:pointer}.krm-search-surface,.tournament-search-hero,.leaderboard-controls,.player-clan-search,app-card-filters .filters{width:100%;max-width:none;box-sizing:border-box;border:1px solid transparent!important;background:var(--krm-search-surface) padding-box,linear-gradient(105deg,var(--krm-search-border),rgba(255,207,76,.82),rgba(78,158,233,.95),var(--krm-search-border)) border-box!important;background-size:100% 100%,260% 100%!important;box-shadow:var(--krm-shadow-card),inset 0 1px #ffffff0d;animation:krm-search-border-flow 7s ease-in-out infinite}:is(.krm-search-surface,.tournament-search-hero,.leaderboard-controls,.player-clan-search) :is(input,select),app-card-filters .filters :is(input,select){border-color:var(--krm-search-border)!important;background:var(--krm-bg-canvas-deep)!important;color:var(--krm-text-primary)!important}.krm-content-surface,.profile-section,.leaderboard-table,.collapsible-section,.catalog-message,.overview-card,.tournament-card,.player-ranking-grid>article,.scoreboard>article,.card-tile,.detail-panels>article{border-color:var(--krm-content-border)!important;background:var(--krm-content-surface)!important}.account-panel,.game-account,.own-competitive-profile,.personal-tournament-section{border-color:var(--krm-content-border)!important;background:var(--krm-content-surface)!important}:is(.krm-search-surface,.tournament-search-hero,.leaderboard-controls,.player-clan-search){width:100%;max-width:none;box-sizing:border-box}@keyframes krm-search-border-flow{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@media(prefers-reduced-motion:reduce){.krm-search-surface,.tournament-search-hero,.leaderboard-controls,.player-clan-search,app-card-filters .filters{animation:none;background-position:0 0,50% 50%!important}}@media(max-width:800px){.route-state{align-items:stretch;flex-direction:column}}:is(.krm-content-surface,.profile-section,.leaderboard-table,.collapsible-section,.catalog-message,.overview-card,.tournament-card,.player-ranking-grid>article,.scoreboard>article,.card-tile,.detail-panels>article,.account-panel,.game-account,.own-competitive-profile,.personal-tournament-section){box-shadow:var(--krm-shadow-card),var(--krm-shadow-royale-inset)}:is(.krm-search-surface,.tournament-search-hero,.leaderboard-controls,.player-clan-search,app-card-filters .filters){box-shadow:var(--krm-shadow-card),var(--krm-shadow-royale-inset)}:is(.primary,.detail-action,.destructive-action,.search-button){letter-spacing:.015em;text-shadow:0 1px rgba(0,0,0,.22)}:is(.section-heading,.player-rankings-heading,.leaderboard-page-heading)>:is(h1,h2,h3),.profile-section h2,.profile-section h3,.detail-panels h2,.detail-panels h3{letter-spacing:-.018em}:is(.tournament-card,.card-tile,.profile-section,.battle-card,.leaderboard-table){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){:is(.tournament-card,.card-tile):hover{box-shadow:var(--krm-shadow-royale-raised),var(--krm-shadow-royale-inset)}}@media(max-width:600px){h1,h2,h3{overflow-wrap:break-word;hyphens:auto}:is(button,.badge,.chip,label){line-height:1.15}}@media(prefers-reduced-motion:reduce){:is(.tournament-card,.card-tile,.profile-section,.battle-card,.leaderboard-table){transition:none}}html,body{margin:0;min-height:100%;background:var(--krm-bg-canvas)}.explorer{margin-top:35px;background:#192419;border:1px solid #2b3929;border-radius:18px;padding:34px;max-width:none}.explorer>div>p{color:#a4ba55;font-size:11px;font-weight:800;letter-spacing:1.2px}.explorer h2{margin:7px 0}.explorer>div>span{color:#a8b5a4}.explorer form{margin-top:28px}.explorer form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.explorer form>div{display:flex;gap:10px}.explorer input{width:100%;background:#101810;border:1px solid #425240;border-radius:8px;padding:12px;color:#eff6e9;font:inherit}.explorer input:focus{outline:2px solid #cafa45;outline-offset:1px}.explorer .primary:disabled{opacity:.6;cursor:wait}.form-error{color:#ffb8a9;margin:14px 0 0}.player-card{margin-top:25px;background:#142014;border:1px solid #344430;border-radius:12px;padding:22px}.player-heading{display:flex;gap:12px;align-items:center}.player-heading i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#d1f948;color:#152112;font-style:normal;font-weight:800}.player-heading h3{font-size:19px}.player-heading span{font-size:12px;color:#9bad95}.player-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 0}.player-card dl div{border-top:1px solid #31412f;padding-top:10px}.player-card dt{color:#93a08e;font-size:11px}.player-card dd{margin:4px 0 0;font-size:14px;font-weight:700}@media(max-width:800px){.explorer{padding:24px}.player-card dl{grid-template-columns:repeat(2,1fr)}}.autocomplete{position:relative}.autocomplete ul{position:absolute;z-index:2;top:44px;left:0;right:110px;margin:0;padding:6px;list-style:none;background:#22321f;border:1px solid #4a5e45;border-radius:8px}.autocomplete li button{display:block;width:100%;padding:10px;background:transparent;border:0;color:#eef0ea;text-align:left;cursor:pointer;border-radius:5px}.autocomplete li button:hover{background:#31452d}.autocomplete li b,.autocomplete li span{display:block}.autocomplete li span{color:#aebda8;font-size:11px;margin-top:2px}.clan-card{margin-top:25px;background:#142014;border:1px solid #344430;border-radius:12px;padding:22px}.clan-card>p{color:#aebba8;font-size:13px;margin:20px 0}.members-title{font-size:16px;margin:20px 0 10px}.members{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:430px;overflow:auto}.members button{padding:11px;background:#1d2b1b;border:1px solid #354632;border-radius:7px;color:#ecf3e7;text-align:left;cursor:pointer}.members button:hover{border-color:#cafa45}.members span,.members small,.members b{display:block}.members small{color:#9faf99;font-size:10px;margin:2px 0}.members b{font-size:11px;color:#cafa45}@media(max-width:800px){.autocomplete ul{right:0}.members{grid-template-columns:1fr}}.mobile-nav{position:fixed;z-index:5;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));padding:7px 8px max(7px,env(safe-area-inset-bottom));background:#172217;border-top:1px solid #354632}.mobile-nav button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#aebaa9;font-size:11px;font-weight:700}.mobile-nav button.active{background:#2c4128;color:#d9ff60}.overview-card,.details{margin-top:25px;background:#142014;border:1px solid #344430;border-radius:12px;padding:22px}.overview-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.overview-card dt,.detail-grid dt{font-size:11px;color:#9eaa99}.overview-card dd,.detail-grid dd{margin:4px 0;font-weight:800;font-size:14px}.detail-action,.back{width:100%;border:1px solid #cafa45;background:transparent;border-radius:8px;padding:12px;color:#d9ff60;font:inherit;font-weight:700;cursor:pointer;text-align:left}.detail-action span{float:right}.back{width:auto;border:0;padding:0;margin-bottom:26px;color:#cafa45}.detail-hero{display:flex;gap:14px;align-items:center;padding-bottom:24px;border-bottom:1px solid #334230}.detail-hero>i{width:56px;height:56px;display:grid;place-items:center;background:#d1f948;color:#142013;border-radius:12px;font-style:normal;font-size:22px;font-weight:800}.detail-hero p{color:#a4ba55;font-size:10px;font-weight:800;letter-spacing:1px}.detail-hero h2{margin:5px 0}.detail-hero span,.description{color:#aebaa9;font-size:13px}.details>h3{font-size:17px;margin:28px 0 12px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.detail-grid div{padding:12px;background:#1c2a1b;border-radius:8px}.description{margin:24px 0;line-height:1.5}@media(max-width:800px){main{padding-bottom:85px!important}.overview-card dl{grid-template-columns:1fr 1fr}.details{margin-top:20px;padding:18px}.detail-grid{grid-template-columns:1fr 1fr}}@media(min-width:801px){.mobile-nav{display:none}}.header-actions{display:flex;align-items:center;gap:10px}.language-switch{display:flex;border:1px solid #3d5138;border-radius:8px;padding:2px}.language-switch button{border:0;background:transparent;color:#9dab97;border-radius:5px;padding:7px 8px;font-size:11px;font-weight:800;cursor:pointer}.language-switch .selected{background:#31452d;color:#d9ff60}.default-avatar{background:#cffa451f!important;color:#d9ff60!important;border:1px solid rgba(207,250,69,.42)}.clan-logo{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#21321e}.league-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#896cdd;color:#fff;font-size:10px;margin-right:3px}@media(max-width:480px){.header-actions .primary{font-size:0;padding:12px}.header-actions .primary:before{content:"+";font-size:18px}.overview-card dl{grid-template-columns:1fr 1fr}.clan-logo{width:42px;height:42px}}.tournament-workflow{max-width:850px;margin-top:28px;background:#192419;border:1px solid #334530;border-radius:16px;padding:clamp(20px,4vw,36px)}.workflow-intro p{margin:0;color:#b6df50;font-size:11px;font-weight:800;letter-spacing:1.2px}.workflow-intro h2{margin:8px 0}.workflow-intro span{color:#a8b5a4;font-size:14px}.tournament-form{display:grid;gap:20px;margin-top:30px}.tournament-form>label,.roster>label{display:grid;gap:7px;color:#dfe9da;font-size:13px;font-weight:700}.tournament-form input{width:100%;padding:12px;background:#101810;border:1px solid #425240;border-radius:8px;color:#fff;font:inherit}.tournament-form fieldset{border:0;padding:0;margin:0}.tournament-form legend{margin-bottom:9px;font-size:13px;font-weight:800}.choice-grid{display:grid;grid-template-columns:1fr;gap:8px}.choice-grid label{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #3b4b38;border-radius:8px;cursor:pointer}.choice-grid input{width:auto}.choice-grid span{font-weight:800}.choice-grid small{margin-left:auto;color:#9cab97}.toggle{display:flex!important;align-items:flex-start;gap:10px;padding:13px;background:#1d2b1b;border-radius:8px;cursor:pointer}.toggle input{width:auto}.toggle b,.toggle small{display:block}.toggle small{color:#9cab97;margin-top:4px;font-size:12px}.roster{display:grid;grid-template-columns:1fr;gap:12px;padding:15px;background:#142014;border-radius:10px}.registration-list{display:grid;gap:8px;margin-top:24px}.registration-list article{padding:13px;background:#142014;border:1px solid #334530;border-radius:8px}.registration-list b,.registration-list span{display:block}.registration-list span{color:#9cab97;font-size:12px;margin-top:3px}@media(min-width:650px){.choice-grid{grid-template-columns:repeat(3,1fr)}.roster{grid-template-columns:repeat(2,1fr)}}.linked-player{display:flex;gap:10px;margin-top:10px;padding:10px;background:#1e2e1c;border-radius:7px}.linked-player i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-style:normal}.linked-player strong,.linked-player small{display:block}.linked-player small{color:#a8b5a4;font-size:11px;margin-top:2px}.bracket-button{margin-top:20px}.bracket{display:flex;gap:18px;overflow-x:auto;padding:24px 0 8px}.bracket-round{min-width:190px;display:grid;align-content:start;gap:14px}.bracket-round h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#a9bc65}.bracket-match{border:1px solid #3a4c37;border-radius:8px;overflow:hidden;background:#142014}.bracket-match button{display:block;width:100%;padding:10px;border:0;border-bottom:1px solid #354632;background:transparent;color:#edf4e8;text-align:left;font:inherit;cursor:pointer}.bracket-match button:last-of-type{border-bottom:0}.bracket-match button:hover:not(:disabled){background:#2a4026}.bracket-match button:disabled{color:#7c8d77;cursor:default}.bracket-match small{display:block;padding:7px 10px;color:#d9ff60;font-size:11px;background:#20321e}.mobile-nav{display:none}@media(max-width:800px){.mobile-nav{display:grid}}app-root .shell main{margin-top:0;margin-bottom:0;align-self:stretch}@media(min-width:801px){app-root .mobile-nav{display:none!important}}@media(max-width:800px){app-root .mobile-nav{display:grid!important}}@media(min-width:801px){.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;flex:0 0 250px}.sidebar nav button{font-size:15px;padding:13px 14px}.sidebar .profile{padding-top:18px}.sidebar+main{min-width:0}.leader-link{border:0;padding:0;background:transparent;color:#d9ff60;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}}.rankings{display:grid;grid-template-columns:1fr;gap:16px;margin:34px 0}.rankings article{padding:20px;background:#192419;border:1px solid #334530;border-radius:12px}.rankings h2{font-size:18px;margin-bottom:15px}.rankings article>div{display:grid;grid-template-columns:42px 1fr auto;gap:8px;padding:9px 0;border-top:1px solid #2d3d2b}.rankings article>div b{color:#cafa45}.rankings article>div small{color:#b9c7b3}@media(min-width:900px){.metrics{grid-template-columns:repeat(4,1fr)}.rankings{grid-template-columns:1fr 1fr}}.profile-button{border:1px solid #445740;border-radius:8px;background:transparent;color:#d9e4d4;padding:10px 12px;font:inherit;font-size:13px;cursor:pointer}.account-panel{max-width:650px;margin-top:28px;padding:28px;background:#192419;border:1px solid #334530;border-radius:14px}.account-panel>div p{color:#b6df50;font-size:11px;font-weight:800;letter-spacing:1px}.account-panel h2{margin:8px 0 20px}.account-panel form{display:grid;gap:16px}.account-panel label{display:grid;gap:7px;font-size:13px;font-weight:700}.account-panel input,.account-panel textarea{padding:12px;background:#101810;border:1px solid #425240;border-radius:8px;color:#fff;font:inherit}.account-panel textarea{min-height:100px;resize:vertical}.account-panel form>p{color:#aab7a4;font-size:12px;margin:0}.tournament-card{cursor:pointer}.tournament-card:hover{border-color:#a6d64a;transform:translateY(-1px)}.profile-registration,.account-required{color:#c5d4bf;font-size:13px;padding:12px;border:1px solid #334530;background:#152015;border-radius:8px}.account-required .text-button{margin-left:6px}.registration-form .autocomplete{position:relative}.registration-form .autocomplete ul{z-index:3}.bracket-match small{line-height:1.35}.tournament-winner{display:block;margin-top:10px;color:#ffdf72;font-size:13px}app-root .shell{background:radial-gradient(circle at 85% -15%,#1f69bd 0,#102b62 30%,#07162f 72%)}app-root aside{background:#05142fe0;border-color:#75b9ff33}app-root .brand span{color:#78b8ff}app-root .brand b{background:linear-gradient(145deg,#ffe66a,#f6ae2d);color:#152f62;box-shadow:0 4px #a96611}app-root nav button{color:#b9d5f5}app-root nav button:hover,app-root nav .active{background:linear-gradient(90deg,#2585e66b,#2585e61f);color:#fff;box-shadow:inset 3px 0 #ffcb43}app-root .profile{border-color:#75b9ff33}app-root .profile i{background:#ffca3a;color:#173869}app-root .profile img{width:31px;height:31px;object-fit:cover;border-radius:50%;border:2px solid #ffcf4c}app-root main>header p,app-root .hero>div>p,app-root .metrics small{color:#ffcf4c}app-root .primary{background:linear-gradient(180deg,#ffdf63,#f5aa29);color:#172f5c;box-shadow:0 3px #a76412}app-root .primary:hover{filter:brightness(1.07)}app-root .profile-button{border-color:#529ce6;color:#dceeff;background:#0d346d}app-root .hero{background:radial-gradient(circle at 85% 22%,#2f91e9,#123d83 50%,#0a2452);border-color:#4f9ee9;box-shadow:0 10px 32px #0003}app-root .metrics article,app-root .cards article,app-root .account-panel{background:#0a2753d1;border-color:#66acf15c}app-root .metrics span,app-root .title span,app-root .cards p{color:#b8d5f3}app-root .cards label{background:#195bb0;color:#eaf6ff}app-root .cards label.live{background:#7c3b1d;color:#ffe07a}app-root .cards label.done{background:#354d72;color:#d5e3f3}app-root .cards footer{border-color:#75b9ff3d}app-root .tournament-card:hover{border-color:#ffcf4c;background:#124384e6}app-root .account-panel input,app-root .account-panel textarea{background:#081d42;border-color:#397ec6}app-root .account-panel form>p{color:#b9d7f4}.profile-title{display:flex;gap:12px;align-items:center}.profile-title>img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #ffcf4c}.clan-link{margin-top:26px;padding-top:22px;border-top:1px solid rgba(117,185,255,.3);display:grid;gap:12px}.clan-link>p{color:#ffcf4c!important;font-weight:800;letter-spacing:1px}.clan-link>span{color:#b9d7f4;font-size:13px}.clan-link form{display:grid;gap:14px}.linked-player{background:#0b2a5b;border:1px solid rgba(102,172,241,.25)}.player-avatar,.mini-avatar{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border-radius:50%;border:2px solid #ffcf4c}.mini-avatar{width:30px;height:30px;flex-basis:30px}.registration-form .autocomplete li button{display:flex;align-items:center;gap:9px}.registration-form .autocomplete li button>span{display:grid;gap:2px}.registration-form .autocomplete li small{font-size:11px;color:#9cc7f0}.profile-registration,.account-required{color:#d6e9ff;border-color:#397ec6;background:#0b2a5b}.bracket-match{background:#0b2a5b;border-color:#397ec6}.bracket-match button{border-color:#295f9e}.bracket-match button:hover:not(:disabled){background:#164987}.bracket-match small{color:#ffdf72;background:#102f61}.detail-action{border-color:#4d9ee9;color:#ddecff;background:#0b2a5b}.detail-action:hover{border-color:#ffcf4c;color:#ffdf72}.logout-button,.remove-registration{border:1px solid #5b9bd7;border-radius:7px;background:transparent;color:#dceeff;padding:8px 10px;cursor:pointer;font:inherit}.remove-registration{margin-top:10px;color:#ffd58b;border-color:#c27c42}.admin-result{display:grid;grid-template-columns:1fr 1fr auto;gap:3px;padding:6px;background:#071a38}.admin-result span{grid-column:1/-1;color:#a8c9ec;font-size:10px;font-weight:800}.admin-result button{font-size:10px!important;padding:6px!important}.admin-result .clear-result{width:28px;padding:0!important;text-align:center;color:#ff9da6;border-color:#d9525c}.admin-registration{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin:20px 0;padding:14px;border:1px solid #397ec6;border-radius:9px;background:#0b2a5b}.admin-registration b{grid-column:1/-1}.admin-registration .autocomplete{position:relative}.admin-registration ul{z-index:5}.game-account{max-width:650px;margin:16px 0;padding:20px;border:1px solid #397ec6;border-radius:12px;background:#0b2a5b}.game-account p{color:#ffcf4c;font-size:11px;font-weight:800;letter-spacing:1px}.game-account h3{margin:7px 0 14px}.game-account div{display:flex;gap:12px;flex-wrap:wrap;color:#d6e9ff;font-size:13px}.game-account b{color:#ffdf72}.clan-placeholder{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:900;background:linear-gradient(#5eabef,#185394);border:2px solid #ffcf4c;color:#fff}.league-badge{width:30px;height:30px;object-fit:contain;vertical-align:middle;margin-right:5px}.linked-player .league-badge{width:20px;height:20px;margin:0 3px 0 0}.detail-grid .league-badge,.game-account .league-badge{width:34px;height:34px}.tournament-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding:4px 0 20px;border-bottom:1px solid rgba(102,172,241,.25)}.tournament-summary p,.manual-entry>div>p{margin:0 0 6px;color:#ffcf4c;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.tournament-summary h2{margin:0 0 5px}.tournament-summary span,.manual-entry>div>span{color:#b9d7f4;font-size:14px}.tournament-summary>b{padding:9px 12px;border-radius:999px;background:#123f7d;color:#e5f2ff;font-size:12px}.tournament-complete{margin:-10px 0 26px;padding:20px 24px;border:1px solid #ffcf4c;border-radius:14px;background:linear-gradient(105deg,#613d08,#153f7a)}.tournament-complete p{margin:0 0 5px;color:#ffdf72;font-size:11px;font-weight:900;letter-spacing:1.1px}.tournament-complete h3{margin:0 0 7px;color:#fff;font-size:25px}.tournament-complete span{color:#e1efff;font-size:13px}.manual-entry{margin:26px 0;padding:24px;border:1px solid #397ec6;border-radius:14px;background:#092754b3}.manual-entry h3{margin:0 0 7px;font-size:20px}.manual-entry form{display:grid;gap:16px;margin-top:20px}.manual-entry label{display:grid;gap:7px;font-size:13px;font-weight:750}.manual-entry input{width:100%;padding:12px;border:1px solid #397ec6;border-radius:8px;background:#081d42;color:#fff;font:inherit}.manual-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual-player-grid label{grid-template-columns:1fr 1fr;align-items:center}.manual-player-grid label>input:first-of-type{grid-column:1/-1}@media(max-width:650px){.tournament-summary{align-items:flex-start;flex-direction:column}.manual-player-grid,.manual-player-grid label{grid-template-columns:1fr}.manual-player-grid label>input:first-of-type{grid-column:auto}}.registered-entries{margin-top:28px}.registered-entries-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.registered-entries-heading h3{margin:0}.registered-entries-heading span{color:#b9d7f4;font-weight:750}.registered-entries .members{display:grid;gap:8px}.registered-member{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(102,172,241,.28);border-radius:9px;background:#0b2a5b}.registered-player.is-clickable{cursor:pointer}.registered-player.is-clickable:hover{border-color:#ffcf4c;background:#103673}.registered-player.is-clickable:focus-visible{outline:2px solid #ffcf4c;outline-offset:2px}.registered-member>div{display:grid;gap:2px}.registered-member small{color:#a8c9ec;font-size:11px}.registered-member>b{color:#ffdf72;font-size:12px}.registration-entry{display:flex;align-items:center;gap:10px}.registration-members{display:grid;flex:1;gap:8px}.registered-member .remove-registration{display:grid;place-items:center;align-self:center;width:34px;height:34px;flex:0 0 34px;margin:0;padding:0;border:1px solid #e65660;border-radius:50%;background:#a42b373b;color:#ff9aa0;font-size:24px;line-height:1;cursor:pointer}.registered-member .remove-registration:hover{background:#be3541;color:#fff}.registered-member .remove-registration:focus-visible{outline:2px solid #fff;outline-offset:2px}.bracket-ready{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0;padding:22px;border:1px solid #ffcf4c;border-radius:14px;background:linear-gradient(120deg,#123e7c,#0b2a5b)}.bracket-ready p{margin:0 0 6px;color:#ffdf72;font-size:11px;font-weight:850;letter-spacing:1px}.bracket-ready h3{margin:0 0 7px}.bracket-ready span{color:#d6e9ff;font-size:13px}@media(max-width:650px){.registered-member{grid-template-columns:auto 1fr}.registered-member>b{grid-column:2}.registered-member .remove-registration{grid-column:3;grid-row:1/span 2}.bracket-ready{align-items:flex-start;flex-direction:column}}
