@font-face{font-family:Cinzel;src:url('/assets/Cinzel-Bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#090c10;--panel:#11161c;--panel2:#151a20;--line:#2b3139;--gold:#d5ac71;--gold2:#ad8052;--cream:#f1e8db;--text:#c9c9c6;--muted:#7d858c;--red:#7a322e;--green:#79c8a5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-synthesis:none;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:320px}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.29'/%3E%3C/svg%3E")}
button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-shell{overflow:hidden}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;max-width:1392px;margin:0 auto;padding:0 52px;position:relative;z-index:5}.site-header::after{content:"";position:absolute;left:52px;right:52px;bottom:0;height:1px;background:linear-gradient(90deg,#957c574d,#ffffff13 45%,#957c574d)}.brand{display:inline-flex;align-items:center;gap:14px;min-width:190px}.brand-mark{display:grid;place-items:center;width:39px;height:43px;color:var(--gold);background:linear-gradient(145deg,#d0a26988,#482d1988);clip-path:polygon(50% 0,92% 14%,92% 70%,50% 100%,8% 70%,8% 14%);position:relative;flex:none}.brand-mark::before{content:"";position:absolute;inset:2px;background:#11151a;clip-path:inherit}.brand-mark span{position:relative;font:700 12px Cinzel,Georgia,serif;letter-spacing:-2px;margin-right:2px}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font:700 14px Cinzel,Georgia,serif;letter-spacing:.065em;color:var(--cream)}.brand-copy small{font-size:8px;font-weight:700;letter-spacing:.25em;color:var(--gold2)}.desktop-nav{display:flex;gap:42px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:12px;font-weight:700;letter-spacing:.08em;color:#aaafb2;transition:color .2s}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:12px}.source-button{border:1px solid #3a3b38;background:#171b1d;color:#dcc7a6;border-radius:3px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.15em;transition:border-color .2s,background .2s}.source-button:hover{border-color:var(--gold);background:#22211e}.tiny-orb,.status-orb{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b9398;box-shadow:0 0 0 3px #8b93981c;flex:none}.tiny-orb.amber,.status-orb.amber{background:#c9a272;box-shadow:0 0 0 3px #c9a27222}.tiny-orb.green,.status-orb.green{background:var(--green);box-shadow:0 0 0 3px #79c8a52e}.tiny-orb.red,.status-orb.red{background:#e78278;box-shadow:0 0 0 3px #e7827824}.menu-toggle{display:none}.mobile-nav{position:relative;z-index:8}
.hero{min-height:645px;max-width:1392px;margin:auto;padding:74px 52px 66px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero::before{content:"";position:absolute;inset:0 50% 0 0;pointer-events:none;background:radial-gradient(ellipse at 44% 43%,#532c2820,transparent 65%)}.hero-text{position:relative;z-index:2;padding-bottom:6px}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.28em;color:var(--gold);display:flex;align-items:center;gap:13px}.eyebrow-line{width:22px;height:1px;background:var(--gold2)}h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(52px,5.15vw,78px)/1.12 Cinzel,Georgia,serif;letter-spacing:-.055em;color:var(--cream);margin:27px 0 20px;white-space:nowrap}.hero h1 em,.section-heading h2 em,.join-heading h2 em{font-style:normal;color:var(--gold)}.hero-text>p{font-size:16px;line-height:1.85;color:#aeb2b3;max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button{min-height:48px;padding:0 21px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;font-weight:800;letter-spacing:.035em;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(145deg,#e0b778,#c8985c);color:#211a13;border:1px solid #e9c388;box-shadow:0 7px 30px #a7743826}.button-primary:hover{background:#f0cb92}.button-ghost{background:#ffffff08;color:#e9e7e1;border:1px solid #ffffff2b}.button-ghost:hover,.button-outline:hover{border-color:var(--gold);background:#d5ac7114}.button-outline{background:transparent;border:1px solid #7b6650;color:var(--gold)}.hero-foot{font-size:10px;font-weight:650;letter-spacing:.13em;color:#737980;display:flex;align-items:center;gap:12px;margin-top:47px;text-transform:uppercase}.crosshair{font-size:19px;color:var(--gold)}.separator{height:12px;width:1px;background:#555a5c}.hero-visual{height:532px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual-glow{position:absolute;width:550px;height:500px;max-width:100%;background:radial-gradient(ellipse,#723e2c43 0%,#48252218 45%,transparent 71%);filter:blur(12px);z-index:-2}.radial-lines{position:absolute;width:516px;height:516px;max-width:100%;border-radius:50%;border:1px solid #c6a06d12;box-shadow:0 0 0 45px #c6a06d08,0 0 0 90px #c6a06d05;z-index:-1}.radial-lines::after,.radial-lines::before{content:"";position:absolute;top:50%;left:-13%;width:126%;height:1px;background:#c6a06d0e;transform:rotate(45deg)}.radial-lines::after{transform:rotate(-45deg)}.match-card{width:min(100%,430px);background:linear-gradient(155deg,#1c1c20,#121519 65%);border:1px solid #ad815342;box-shadow:0 30px 75px #0009,0 0 0 7px #ffffff04,0 0 52px #ca694813;position:relative;transform:rotate(2deg);transition:transform .4s}.match-card:hover{transform:rotate(0deg) translateY(-5px)}.match-card::before,.match-card::after{content:"";position:absolute;pointer-events:none;width:20px;height:20px;border-color:#d8af73}.match-card::before{top:7px;left:7px;border-top:1px solid;border-left:1px solid}.match-card::after{bottom:7px;right:7px;border-bottom:1px solid;border-right:1px solid}.card-head,.card-bottom{height:50px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;font-size:9px;font-weight:800;letter-spacing:.14em;color:#af9a80}.label-with-icon{display:flex;align-items:center;gap:9px}.small-diamond{width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg)}.preview-chip{border:1px solid #a4875e50;padding:6px 7px;font-size:8px;color:#d4b989}.card-inner{text-align:center;padding:2px 30px 21px;background:radial-gradient(circle at 50% 18%,#6d282724,transparent 57%)}.crest-wrap{height:189px;position:relative;display:grid;place-items:center}.crest-wrap img{height:177px;width:177px;object-fit:contain;position:relative;filter:drop-shadow(0 14px 17px #0008)}.crest-halo{width:200px;height:200px;border-radius:50%;position:absolute;background:radial-gradient(circle,#bd6e3830,transparent 72%)}.match-kicker{font-size:9px;font-weight:800;color:var(--gold2);letter-spacing:.26em}.match-title{font:700 25px Cinzel,Georgia,serif;color:var(--cream);margin:10px 0 13px}.match-rule{height:1px;background:linear-gradient(90deg,transparent,#a3754d,transparent);margin:auto;width:77%}.mock-match{display:flex;align-items:center;justify-content:space-between;text-align:left;margin:20px 0 21px}.mock-match div:last-child{text-align:right}.mock-match small{display:block;color:#8b8a89;letter-spacing:.13em;font-size:9px;margin-bottom:4px}.mock-match strong{font:700 14px Cinzel,Georgia,serif;color:#eee5d6}.versus{font:700 14px Cinzel,Georgia,serif;color:var(--gold2)}.score-preview{background:#0c1015;border:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;padding:8px 17px;text-align:left}.score-preview>span{font-size:9px;color:#90908d;letter-spacing:.14em;font-weight:800}.score-numbers{font:700 25px Cinzel,Georgia,serif;color:var(--cream)}.score-numbers small{font:400 20px Georgia,serif;color:#756d65;margin:0 5px}.card-bottom{height:43px;border-bottom:none;border-top:1px solid #ffffff15;color:#837f77;font-size:8px}.card-bottom>span:first-child{display:flex;align-items:center;gap:10px}.vertical-label{position:absolute;right:1%;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;letter-spacing:.4em;font-size:9px;color:#aa805455}
.status-section,.ladder-section,.join-section{max-width:1392px;margin:0 auto;padding-left:52px;padding-right:52px}.status-section{padding-top:32px;padding-bottom:85px}.status-topline{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.status-topline h2{font:700 28px Cinzel,Georgia,serif;color:var(--cream);margin:6px 0 0;letter-spacing:-.025em}.text-button{border:0;background:none;color:var(--gold);font-weight:700;font-size:11px;letter-spacing:.05em;padding:9px 0;display:inline-flex;gap:9px;align-items:center}.text-button:hover{text-decoration:underline}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status-tile{text-align:left;position:relative;padding:23px 21px 22px 69px;min-height:120px;background:linear-gradient(155deg,#171b20,#11151a);border:1px solid #ffffff13;color:inherit;transition:border-color .2s,transform .2s}.status-tile:hover{border-color:#b9966d70;transform:translateY(-2px)}.status-symbol{width:29px;height:29px;border:1px solid #665a4b;position:absolute;left:23px;top:26px;display:grid;place-items:center;transform:rotate(45deg)}.status-symbol .status-orb{transform:rotate(-45deg)}.status-label{display:block;color:#9c948b;font-size:9px;font-weight:800;letter-spacing:.19em;margin-bottom:6px}.status-tile strong{display:block;color:#e8e7e1;font-size:15px;font-weight:650;margin-bottom:5px}.status-tile small{display:block;color:#7e858a;font-size:11px}.tile-arrow{position:absolute;right:16px;top:15px;color:#7d6956}.status-disclaimer{font-size:11px;color:#778087;margin:14px 0 0}
.ladder-section{padding-top:77px;padding-bottom:105px;position:relative;border-top:1px solid #ffffff0e}.ladder-section::before{content:"";position:absolute;top:0;left:0;right:0;height:520px;background:radial-gradient(ellipse at 50% 10%,#76503714,transparent 66%);pointer-events:none}.section-heading,.join-heading{position:relative}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.section-heading h2,.join-heading h2{font:700 clamp(34px,3.5vw,47px)/1.2 Cinzel,Georgia,serif;color:var(--cream);letter-spacing:-.035em;margin:12px 0}.section-heading p,.join-heading p{font-size:14px;line-height:1.75;color:#999fa3;max-width:570px;margin:0}.ornament{font-size:32px;color:#9a7753;border:1px solid #73553565;width:62px;height:62px;transform:rotate(45deg);display:grid;place-items:center}.ornament::first-letter{transform:rotate(-45deg)}.data-panel{position:relative;background:#10151a;border:1px solid #44413d;box-shadow:0 20px 75px #0005}.panel-top{height:66px;padding:0 25px;border-bottom:1px solid #373b3f;display:flex;align-items:center;justify-content:space-between}.segmented{display:flex;height:100%;gap:32px}.segmented button{padding:0 5px;background:none;border:0;border-bottom:2px solid transparent;color:#8d969b;font-size:12px;font-weight:800;letter-spacing:.05em}.segmented button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.segmented button:hover{color:var(--cream)}.data-badge{font-size:9px;font-weight:800;letter-spacing:.15em;color:#cdb083;display:flex;gap:9px;align-items:center;border:1px solid #7f694551;padding:7px 10px}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;gap:12px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #3a4148;background:#0d1115;padding:0 13px;width:min(100%,330px);height:40px}.search-field:focus-within{border-color:var(--gold)}.search-field svg{width:17px;height:17px;stroke:#8d969b;stroke-width:1.8;fill:none}.search-field input{border:0;outline:0;background:transparent;color:var(--cream);width:100%;font-size:12px}.search-field input::placeholder{color:#747e84}.sort-label{font-size:10px;font-weight:800;letter-spacing:.13em;color:#81888d;display:flex;align-items:center;gap:12px}.sort-label select{height:40px;padding:0 30px 0 12px;border:1px solid #3a4148;background:#0d1115;color:#e0ddd5;outline:none;font-size:12px;border-radius:0}.sort-label select option{background:#0d1115;color:#e0ddd5}.table-header,.player-row{display:grid;grid-template-columns:minmax(250px,1.75fr) minmax(120px,1fr) minmax(105px,.7fr) minmax(90px,.5fr);align-items:center;gap:15px;padding-left:27px;padding-right:27px}.table-header{height:39px;background:#171d22;color:#878f93;font-size:9px;font-weight:800;letter-spacing:.17em}.player-row{width:100%;height:77px;background:transparent;color:#d6d8d7;border:0;border-bottom:1px solid #ffffff0e;text-align:left;transition:background .2s}.player-row:hover{background:#d5ac710d}.player-row>span:last-child{text-align:right;color:#ead9bf;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.player-identity{display:flex;align-items:center;gap:12px;min-width:0}.ordinal{color:#a99a86;font:700 13px Cinzel,Georgia,serif;width:23px;flex:none}.player-identity img{height:48px;width:48px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 6px #0009)}.player-name{display:flex;flex-direction:column;min-width:0;gap:3px}.player-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#eee8dd}.player-name small{font-size:10px;color:#848c92}.division{color:#cba878;font-size:11px;font-weight:750;letter-spacing:.04em}.record{font-size:12px;color:#a9b1b5;font-variant-numeric:tabular-nums}.panel-foot{min-height:55px;padding:10px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#818a90;font-size:11px}.empty-state{text-align:center;padding:45px;color:#abb1b0}.matches-empty{text-align:center;padding:63px 20px 70px;background:radial-gradient(ellipse at 50% 10%,#845c3020,transparent 50%)}.empty-emblem{display:block;font-size:42px;color:var(--gold2);margin-bottom:10px}.matches-empty .section-kicker{justify-content:center}.matches-empty h3{font:700 27px/1.35 Cinzel,Georgia,serif;color:var(--cream);margin:14px 0}.matches-empty p{max-width:450px;margin:0 auto 24px;font-size:13px;line-height:1.7;color:#929ca2}
.join-section{padding-top:76px;padding-bottom:110px;background:radial-gradient(ellipse at 50% 0,#552e2420,transparent 55%);border-top:1px solid #ffffff0e}.join-heading{text-align:center;margin-bottom:36px}.join-heading .section-kicker{justify-content:center}.join-heading p{margin:auto}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.join-card{min-height:304px;border:1px solid #50443a;padding:26px 31px 29px;background:linear-gradient(135deg,#1e1b1a,#12171c 65%);position:relative;overflow:hidden}.join-card::after{content:"";position:absolute;width:190px;height:190px;border:1px solid #b9956125;right:-50px;top:-95px;transform:rotate(45deg)}.overlay-card{background:linear-gradient(135deg,#191f23,#13161b 65%);border-color:#384046}.join-card-index{font-size:9px;color:#a49072;letter-spacing:.2em;font-weight:800}.join-icon{height:51px;width:51px;display:grid;place-items:center;background:#c4a16d1b;border:1px solid #c4a16d6c;color:var(--gold);font-size:29px;margin:22px 0 15px}.overlay-icon{font-size:25px;border-color:#7c859255;background:#79859316;color:#aeb9c2}.join-card h3{font:700 23px Cinzel,Georgia,serif;color:var(--cream);margin:0 0 8px}.join-card p{font-size:12px;line-height:1.65;color:#9ba3a5;max-width:425px;min-height:40px}.join-card-bottom{margin-top:20px;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.join-card-bottom .button{min-height:42px;padding:0 16px;font-size:11px}.join-card-bottom>span{font-size:9px;letter-spacing:.14em;color:#8f8c87;font-weight:800}
.footer{min-height:180px;padding:38px max(52px,calc((100vw - 1288px)/2)) 30px;border-top:1px solid #ffffff14;background:#0d1115;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:18px}.footer-brand{align-self:start}.footer p{font-size:12px;color:#8d9394;justify-self:center;padding-top:13px}.footer .back-top{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--gold);padding-top:14px}.footer>small{grid-column:1/-1;color:#656d71;font-size:10px}
.dialog{width:min(520px,calc(100vw - 26px));max-height:min(85vh,700px);overflow:auto;background:#161b20;color:#d8dad6;border:1px solid #8f724e;padding:28px 29px 30px;box-shadow:0 24px 90px #000d}.dialog::backdrop{background:#030509c9;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between}.close-button{font-size:30px;line-height:1;color:#aeb6b8;border:0;background:transparent;padding:0 4px}.close-button:hover{color:var(--gold)}.dialog h2{font:700 25px Cinzel,Georgia,serif;line-height:1.3;color:var(--cream);margin:18px 0}.dialog p{font-size:13px;line-height:1.7;color:#b2b8b8}.dialog small,.dialog .hint{font-size:11px;color:#818c90;line-height:1.6}.dialog .field{display:flex;flex-direction:column;gap:8px;margin:17px 0}.dialog label{font-size:10px;font-weight:800;color:#d6b887;letter-spacing:.12em}.dialog input{width:100%;background:#0a0e12;border:1px solid #465059;padding:12px;color:var(--cream);border-radius:0;font-size:12px}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.dialog-actions .button{min-height:42px}.dialog-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#e2c597;background:#0b1014;border:1px solid #374149;padding:12px 14px;display:inline-block}.modal-metric{display:flex;align-items:center;gap:12px;background:#0e1318;border:1px solid #384049;padding:10px 14px;margin-top:9px;color:#d5d4cd;font-size:12px}.modal-metric strong{color:var(--gold);font-variant-numeric:tabular-nums}.dialog-player{display:flex;align-items:center;gap:17px}.dialog-player img{width:92px;height:92px;object-fit:contain}.dialog-player h2{margin:0 0 4px}.dialog-player p{margin:0}.inline-alert{color:#eab7a8!important}.dialog .divider{height:1px;background:#ffffff17;margin:21px 0}
@media(max-width:1050px){.site-header,.hero,.status-section,.ladder-section,.join-section{padding-left:32px;padding-right:32px}.site-header::after{left:32px;right:32px}.desktop-nav{gap:21px}.hero{min-height:590px;grid-template-columns:1fr 48%;padding-top:50px}.hero h1{font-size:clamp(42px,5vw,60px)}.hero-visual{transform:scale(.84);transform-origin:center}.vertical-label{display:none}.footer{padding-left:32px;padding-right:32px}}
@media(max-width:760px){.site-header{height:70px;padding:0 20px}.site-header::after{left:20px;right:20px}.brand{min-width:0}.brand-copy strong{font-size:12px}.brand-copy small{font-size:7px}.desktop-nav{display:none}.source-button{font-size:0;padding:10px 11px;height:35px}.source-button .tiny-orb{width:8px;height:8px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid #596069;height:35px;width:39px;padding:8px}.menu-toggle span{width:100%;height:1px;background:#d0c9ba}.mobile-nav{display:flex;flex-direction:column;padding:8px 20px 18px;background:#11171c;border-bottom:1px solid #3b4248}.mobile-nav a{padding:11px 0;color:#ddd;font-size:13px}.hero,.status-section,.ladder-section,.join-section{padding-left:20px;padding-right:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:56px;padding-bottom:28px;min-height:0}.hero-text{padding:0}.hero h1{font-size:clamp(43px,10vw,69px);margin:23px 0 17px}.hero-text>p{font-size:14px;line-height:1.75}.hero-foot{margin-top:28px;font-size:9px;flex-wrap:wrap}.hero-visual{transform:none;height:495px;margin-top:7px}.match-card{max-width:380px;transform:rotate(1.5deg) scale(.93)}.match-card:hover{transform:rotate(0deg) scale(.93)}.status-section{padding-top:20px;padding-bottom:66px}.status-grid{grid-template-columns:1fr;gap:8px}.status-tile{min-height:91px;padding-top:18px;padding-bottom:15px}.status-symbol{top:22px}.status-topline h2{font-size:23px}.ladder-section{padding-top:64px;padding-bottom:80px}.section-heading{margin-bottom:25px}.section-heading h2,.join-heading h2{font-size:clamp(31px,7vw,42px)}.ornament{display:none}.data-panel{margin:0 -8px}.join-section{padding-top:65px;padding-bottom:80px}.join-grid{grid-template-columns:1fr}.join-card{min-height:0}.footer{padding:34px 20px;grid-template-columns:1fr auto}.footer p{grid-column:1/-1;grid-row:2;justify-self:start;padding:0;margin:0}.footer>small{grid-row:3}.footer .back-top{grid-column:2;grid-row:1}}
@media(max-width:550px){.eyebrow{font-size:9px;letter-spacing:.21em}.hero h1{white-space:normal;letter-spacing:-.055em}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;justify-content:space-between}.hero-visual{height:465px;margin:0 -14px}.match-card{transform:rotate(1deg) scale(.84);flex:none}.match-card:hover{transform:rotate(0deg) scale(.84)}.status-topline{align-items:center}.section-heading p,.join-heading p{font-size:13px}.panel-top{padding:0 14px}.segmented{gap:15px}.toolbar{padding:14px;flex-direction:column;align-items:stretch}.search-field{width:100%}.sort-label{justify-content:space-between}.sort-label select{min-width:130px}.table-header{display:none}.player-row{height:72px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 14px}.player-row .division,.player-row .record{display:none}.player-row>span:last-child{font-size:13px}.player-identity{gap:7px}.player-identity img{width:44px;height:44px}.player-name strong{font-size:12px}.panel-foot{padding:12px 14px;align-items:flex-start;flex-direction:column;gap:3px}.matches-empty{padding:50px 17px 57px}.matches-empty h3{font-size:22px}.join-card{padding:23px}.join-card-bottom{align-items:flex-start;flex-direction:column;gap:12px}.dialog{padding:23px 19px}.dialog-player img{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Community brand and a viewport onto the real Windows overlay screenshot. */
.join-card{min-height:450px;display:flex;flex-direction:column}
.join-card::after{pointer-events:none}
.join-visual{height:205px;margin:17px 0;position:relative;overflow:hidden;border:1px solid #b9986040;background:radial-gradient(ellipse at 50% 40%,#60403070,#15191e 70%);display:flex;align-items:center;justify-content:center}
.discord-visual{gap:17px;padding:18px}
.discord-visual::before{content:"";position:absolute;inset:14px;border:1px solid #b4935a36;pointer-events:none}
.discord-visual img{width:clamp(76px,23%,112px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 16px #0009);flex:none}
.discord-visual span{font:700 clamp(15px,1.8vw,23px)/1.3 Cinzel,Georgia,serif;letter-spacing:.025em;color:#f5e6cd;text-shadow:0 2px 12px #000;position:relative;min-width:0;overflow-wrap:anywhere}
.discord-visual small{font:700 10px/2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.17em;color:#c8a275}
.ui-visual{background:radial-gradient(ellipse at 50% 0%,#4a292479,#10161c 72%);border-color:#78848a55;padding:13px 16px;isolation:isolate}
.ui-screenshot{position:relative;width:min(100%,315px);aspect-ratio:616/418;overflow:hidden;border:1px solid #967a58;box-shadow:0 14px 25px #000b;background:#0c1015}
.ui-screenshot img{position:absolute;display:block;max-width:none;width:332.468%;height:auto;left:-116.234%;top:-49.043%}
.ui-preview-label{position:absolute;top:6px;right:8px;background:#0c1119db;border:1px solid #9d845577;padding:5px 7px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#dac49e}
.join-card h3{margin-top:0}.join-card-bottom{margin-top:auto;padding-top:17px}
@media(max-width:550px){.join-card{min-height:440px}.discord-visual{gap:12px;padding:12px}.discord-visual img{width:76px}.discord-visual span{font-size:clamp(14px,4vw,19px)}.ui-visual{padding:10px}.ui-preview-label{font-size:9px}}
.match-feed-heading{padding:19px 25px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.17em;border-bottom:1px solid #ffffff19}.match-feed-row{padding:18px 25px;border-bottom:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.match-feed-row strong{color:var(--cream)}.match-feed-row span{color:var(--gold2);margin:0 8px}.match-feed-row>strong{font:700 20px Cinzel,Georgia,serif;white-space:nowrap}

/* Arena and statcard views */
.arena-section{max-width:1392px;margin:auto;padding:72px 52px 91px;position:relative}
.arena-section::before{content:"";position:absolute;inset:0 0 auto;height:620px;background:radial-gradient(ellipse at 65% 20%,#80463322,transparent 64%);pointer-events:none}
.arena-lead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px, .92fr);align-items:center;gap:42px;min-height:410px}
.arena-intro h1{font:700 clamp(47px,4.9vw,72px)/1.14 Cinzel,Georgia,serif;color:var(--cream);letter-spacing:-.055em;max-width:680px;margin:25px 0 20px}
.arena-intro h1 em,.roster-head h2 em{font-style:normal;color:var(--gold)}
.arena-intro>p{max-width:505px;font-size:16px;line-height:1.8;color:#abb1b3;margin-bottom:29px}
.arena-console{border:1px solid #a57d4e78;background:linear-gradient(150deg,#20201f,#11171c 64%);box-shadow:0 24px 70px #0008,0 0 0 7px #ffffff04;position:relative;min-width:0}
.arena-console::before,.arena-console::after{content:"";position:absolute;width:17px;height:17px;border-color:#d8af73;pointer-events:none}
.arena-console::before{left:7px;top:7px;border-left:1px solid;border-top:1px solid}.arena-console::after{right:7px;bottom:7px;border-right:1px solid;border-bottom:1px solid}
.console-head,.console-bottom{min-height:50px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#bea47f}
.console-head{border-bottom:1px solid #ffffff1b}.console-head>span:first-child{display:flex;align-items:center;gap:12px}.console-head #console-update{color:#7f8c91;text-align:right}
.console-core{padding:36px 30px 32px}.console-main{display:flex;align-items:center;gap:26px;min-width:0}.console-main>div:last-child{min-width:0}
.console-main small,.console-counts small{display:block;font-size:9px;font-weight:800;letter-spacing:.17em;color:#928a7d}
.console-main strong{display:block;margin:8px 0;color:var(--cream);font:700 clamp(20px,2vw,28px)/1.2 Cinzel,Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.console-main span:not(.console-orbit-inner){display:block;color:#98a0a3;font-size:12px}
.console-orbit{width:103px;height:103px;flex:none;border:1px solid #8c704d86;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 13px #ad855114,0 0 0 28px #ad85510a;position:relative;margin:18px}
.console-orbit::before,.console-orbit::after{content:"";position:absolute;width:132%;height:1px;background:#92714a4a;transform:rotate(45deg)}.console-orbit::after{transform:rotate(-45deg)}
.console-orbit-inner{font-size:58px;line-height:1;color:#d0a46b;text-shadow:0 0 24px #a16a3688;z-index:1}
.console-counts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border:1px solid #ffffff1a;background:#0b1015}
.console-counts>div{padding:15px 17px;border-right:1px solid #ffffff16}.console-counts>div:last-child{border-right:0}
.console-counts strong{display:block;font:700 25px Cinzel,Georgia,serif;color:var(--cream);margin-bottom:4px}
.console-bottom{border-top:1px solid #ffffff1b;justify-content:flex-start;gap:11px;color:#abb4b4}
.console-bottom button{margin-left:auto;border:0;background:none;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.1em;padding:14px 0}.console-bottom button:hover{text-decoration:underline}.console-bottom button:disabled{opacity:.55;cursor:wait}
.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:49px 0 72px}
.signal{width:100%;min-width:0;min-height:116px;padding:20px 17px;text-align:left;display:flex;align-items:center;gap:16px;color:inherit;border:1px solid #ffffff1b;background:linear-gradient(150deg,#171c21,#10151a);transition:border-color .2s,transform .2s}
.signal:hover{border-color:#be965e88;transform:translateY(-2px)}
.signal-icon{width:38px;height:38px;flex:none;border:1px solid #9d805663;display:grid;place-items:center;color:var(--gold);font-size:19px}
.signal-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.signal-copy small{color:#ad987b;font-size:9px;font-weight:800;letter-spacing:.15em}
.signal-copy strong{font-size:15px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.signal-copy em{font-size:11px;color:#7e8a91;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.signal>.status-orb{align-self:flex-start;margin:4px}
.roster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}
.roster-head h2{font:700 clamp(32px,3.3vw,45px)/1.2 Cinzel,Georgia,serif;color:var(--cream);letter-spacing:-.035em;margin:11px 0 8px}
.roster-head p{font-size:13px;color:#97a0a2;line-height:1.65;margin:0}
.data-badge{white-space:nowrap;flex:none}
.statcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.statcard-tile{min-width:0}
.statcard-position{font:800 10px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.18em;color:#c7a679;margin:0 0 9px}
.statcard-frame{display:block;width:100%;padding:0;text-align:left;border:1px solid #775c41;background:#101319;color:inherit;overflow:hidden;position:relative;box-shadow:0 12px 35px #0006;transition:border-color .2s,transform .2s,box-shadow .2s}
.statcard-frame:hover{border-color:#d5ad75;transform:translateY(-3px);box-shadow:0 18px 44px #0009}
.statcard-fallback{aspect-ratio:1164 / 348;min-height:178px;background:radial-gradient(ellipse at 35% 50%,#51332f6e,transparent 55%),linear-gradient(115deg,#342829,#171c21 68%,#171718);display:grid;grid-template-rows:auto 1fr auto auto;position:relative;isolation:isolate}
.statcard-fallback::before{content:"";position:absolute;inset:6px;border:1px solid #b69a6952;pointer-events:none;z-index:-1}
.statcard-top{display:flex;justify-content:space-between;gap:8px;padding:13px 17px 3px;color:#ceac77;font-size:8px;font-weight:800;letter-spacing:.16em}
.card-clan{color:#a7a5a0;text-align:right}
.statcard-middle{display:grid;grid-template-columns:75px minmax(0,1fr) 105px;align-items:center;gap:13px;padding:3px 19px 0}
.card-portrait{height:74px;width:68px;border:1px solid #af885d;display:grid;place-items:center;background:linear-gradient(150deg,#6e4236,#22232a 60%);clip-path:polygon(50% 0,94% 17%,94% 80%,50% 100%,6% 80%,6% 17%)}
.portrait-initial{font:700 42px Cinzel,Georgia,serif;color:#dfbb80;text-shadow:0 3px 10px #0009}
.card-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;position:relative}
.card-name{color:#f3e9d7;font:700 clamp(16px,1.65vw,25px)/1.2 Cinzel,Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.card-rank{font-size:10px;color:#d6aa73;margin-top:4px;letter-spacing:.06em}
.card-badge{position:absolute;width:38px;height:38px;object-fit:contain;top:37px;left:90px;filter:drop-shadow(0 4px 5px #000a)}
.stat-radar{width:95px;height:95px;justify-self:end}
.radar-outer,.radar-middle,.radar-inner{fill:none;stroke:#b79a6e51;stroke-width:.75}.radar-values{fill:#d0a96b38;stroke:#dbb77b;stroke-width:1.4}
.statcard-stats{margin:0 17px 0 111px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a789634d;border-bottom:1px solid #a789634d}
.statcard-stats>div{padding:5px 7px 5px 0}.statcard-stats small{display:block;color:#9fa6a5;font-size:7px;font-weight:800;letter-spacing:.13em}
.statcard-stats strong{display:block;color:#ede3d4;font:700 15px Cinzel,Georgia,serif;margin-top:2px}
.statcard-bottom{display:flex;justify-content:space-between;gap:7px;color:#b59973;padding:7px 18px 10px;font-size:8px;font-weight:800;letter-spacing:.13em}
.card-accolade{max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;color:#d6b181}
.actual-statcard{display:none;width:100%;height:auto;aspect-ratio:1164 / 348;object-fit:contain}.actual-statcard.loaded{display:block}
.feed-note{margin-top:16px;color:#879198;font-size:11px;line-height:1.6}
.live-matches{margin-top:34px;border:1px solid #53483d;background:#11171b}.live-matches-title{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid #ffffff1b;color:#ac9673;font-size:9px;letter-spacing:.16em}
.live-match-row{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 23px;border-bottom:1px solid #ffffff10;font-size:13px}.live-match-row:last-child{border-bottom:0}
.live-match-row .match-names{color:var(--cream)}.live-match-row strong{color:var(--gold);white-space:nowrap;font:700 17px Cinzel,Georgia,serif}.live-match-row small{color:#919ca1}
.ladder-v2{padding-top:75px}.ladder-bar{border:1px solid #514b45;background:#12181d;display:flex;align-items:center;justify-content:space-between;gap:12px;height:67px;padding:0 24px;margin-bottom:20px}
.ladder-bar .segmented{align-items:stretch}.ladder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 23px;color:#929ca1;font-size:11px}
.ladder-toolbar .search-field{width:min(100%,430px)}
.leaderboard-cards{row-gap:24px}
.leader-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;color:#8a959a;font-size:11px;line-height:1.6}
.leader-footer .button{flex:none}.ladder-empty{grid-column:1/-1;padding:45px;text-align:center;background:#14191d;border:1px solid #484a48;color:#aeb7b8}
.dialog-statcard{display:block;max-width:100%;height:auto;margin-bottom:20px;border:1px solid #8e704b}
.accolade-list{color:#d1ad7d!important}
.arena-empty{grid-column:1/-1;padding:36px;border:1px solid #755b3d;background:#14191d;color:#dfd0b9;text-align:center}
.brand-art{display:block;width:44px;height:44px;overflow:hidden;border-radius:8px;border:1px solid #a07a4c;box-shadow:0 0 0 2px #ffffff0b,0 3px 15px #0009;flex:none;background:#101419}
.brand-image{display:block;width:100%;height:100%;object-fit:cover}
.arena-console .console-orbit{width:92px;height:92px;flex:none;border-radius:10px;margin:15px 10px 15px 4px;box-shadow:0 0 0 5px #a9844e19;background:#151319;overflow:hidden}
.arena-console .console-orbit::before,.arena-console .console-orbit::after{display:none}
.console-orbit img{width:100%;height:100%;object-fit:cover}.console-orbit img.fallback-icon{filter:brightness(.84) saturate(.82)}
.server-scoreboard{position:relative;margin:34px 0 0;border:1px solid #7b725d57;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1b2022,#13191f 66%);box-shadow:0 14px 38px #0004,0 1px 0 #ffffff0b inset}
.scoreboard-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px 19px;border-bottom:1px solid #ffffff12;background:linear-gradient(90deg,#262521ba,#1b2023 70%)}
.scoreboard-title h2{font:700 clamp(23px,2.4vw,31px)/1.2 Cinzel,Georgia,serif;color:var(--cream);margin:8px 0 0}.scoreboard-title h2 em{font-style:normal;color:var(--gold)}
.scoreboard-title>span{color:#bea981;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
.scoreboard-scroll{max-height:calc(37px + 6 * 54px);overflow:auto;scrollbar-color:#837357 #1b2225;scrollbar-width:thin}.scoreboard-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.server-scoreboard table{width:100%;border-collapse:collapse;min-width:480px;font-variant-numeric:tabular-nums}
.server-scoreboard th{position:sticky;top:0;z-index:1;height:37px;text-align:right;padding:9px 22px;background:#20272a;color:#a6adab;font-size:9px;font-weight:800;letter-spacing:.13em}.server-scoreboard th:first-child{text-align:left;width:55%}
.server-scoreboard td{height:54px;padding:10px 22px;border-top:1px solid #ffffff0b;text-align:right;font-size:13px;color:#d0d5d1}.server-scoreboard td:first-child{text-align:left}
.server-scoreboard tr:nth-child(even) td{background:#ffffff02}.server-scoreboard tr:hover td{background:#d0a7730d}.server-scoreboard td:last-child{font-weight:800;color:#dabc8c}
.scoreboard-name{display:flex;gap:10px;align-items:center;min-width:0}.scoreboard-name strong{font-size:13px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scoreboard-name small{padding:3px 7px;border:1px solid #7c95715c;border-radius:999px;background:#6f936b12;color:#a8c2a7;font-size:8px;font-weight:800;letter-spacing:.07em;white-space:nowrap;flex:none}.scoreboard-name small.visitor{border-color:#8b84705c;background:#8b847011;color:#adb3ad}
.server-scoreboard>p{padding:12px 23px;margin:0;border-top:1px solid #ffffff18;color:#899597;font-size:11px;line-height:1.5}
/* Duelyard: artwork and a compact monitor, with challenges in player profiles. */
.arena-section::before{inset:0 0 auto;height:540px;background:linear-gradient(90deg,#0d1117ef 0%,#0d1117b8 45%,#0d11179c 100%),linear-gradient(0deg,#0d1117 1%,transparent 62%),url('/assets/duelyard-hero.png') center 39%/cover no-repeat;opacity:.92}
.arena-lead{min-height:380px;margin-bottom:48px}.arena-intro{z-index:1}.arena-intro h1{max-width:500px}.arena-intro>p{color:#c0c5c2;text-shadow:0 2px 8px #080b0d}
.arena-console{background:#11171ce8;backdrop-filter:blur(12px)}
.console-core{background:linear-gradient(90deg,#11171cf7,#11171cc9),url('/assets/arena-terraces.png') right center/cover no-repeat}
.console-bottom{min-height:39px}.console-bottom button{padding:9px 0}
.monitor-signals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0;padding:0 16px 10px;background:#0b1015;border-top:1px solid #ffffff12}
.monitor-signal{display:inline-flex;align-items:center;gap:8px;padding:9px 10px 0;border:0;background:none;color:#a7aca9;font-size:9px;font-weight:800;letter-spacing:.1em;cursor:pointer}
.monitor-signal:hover{color:var(--gold)}.monitor-signal strong{font-size:9px;font-weight:650;letter-spacing:0;color:#e2ddcf}.monitor-signal em{display:none}
.live-matches{position:relative;margin:0 0 45px;background:linear-gradient(100deg,#161b1e,#101519);box-shadow:0 14px 35px #0005}
.live-match-row .match-names{min-width:0;overflow-wrap:anywhere}.live-match-row small{font-weight:750;letter-spacing:.08em;color:#d2aa73}
.ladder-v2>.section-heading{min-height:195px;padding:36px 32px;margin-bottom:26px;border:1px solid #9c754355;background:linear-gradient(90deg,#0d1117f6 0%,#0d1117cb 48%,#0d111755 100%),url('/assets/arena-terraces.png') center 52%/cover no-repeat}
.ladder-v2>.section-heading p{color:#b9bcb8}.ladder-art{height:164px;width:164px;flex:none;position:relative;z-index:1;border-radius:15px;overflow:hidden;border:1px solid #c098655e;box-shadow:0 14px 30px #0008,0 0 0 5px #ffffff09}.ladder-art img{display:block;width:100%;height:100%;object-fit:cover}.ladder-v2>.section-heading>div:first-child{z-index:2}
.profile-activity{padding:13px 16px;margin-bottom:20px;border:1px solid #856741;background:linear-gradient(130deg,#24211d,#11171c)}
.profile-activity h3{font-size:10px;font-weight:800;letter-spacing:.16em;color:#d6af7a;margin:0 0 8px}
.profile-activity-row{display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #ffffff19}
.profile-activity-row strong{color:#f2e6d4;font-size:13px;overflow-wrap:anywhere}.profile-activity-row small{color:#d8b179;font-weight:800}
.dialog-actions .dialog-challenge-status{flex-basis:100%;color:#dbc8a9;font-size:14px;line-height:1.5}
.dialog-actions .dialog-challenge-status:empty{display:none}
.activity-state{font-size:9px;font-weight:800;color:#b7b2a8;letter-spacing:.07em}.activity-state.live{color:#82d5aa}.activity-state.pending{color:#e5b873}
@media(max-width:760px){.arena-lead{margin-bottom:35px}.arena-section::before{height:620px;background-position:center,center,59% center}.ladder-v2>.section-heading{min-height:170px;padding:24px}.ladder-art{width:116px;height:116px}.ladder-v2>.section-heading p{max-width:410px}.monitor-signals{justify-content:center}.live-matches{margin-bottom:34px}}
@media(max-width:480px){.arena-intro h1{font-size:42px}.monitor-signal{gap:5px;padding:9px 6px 0;font-size:8px}.monitor-signal strong{font-size:8px}.profile-activity-row{grid-template-columns:1fr auto}.profile-activity-row .activity-state{grid-column:1/-1}.ladder-v2>.section-heading{background-position:center,center,62% center}}
@media(max-width:480px){.arena-console .console-orbit{width:66px;height:66px;margin:8px 5px 8px 1px}.brand-art{width:38px;height:38px}.scoreboard-title{padding:18px}.scoreboard-title h2{font-size:23px}.server-scoreboard th,.server-scoreboard td{padding-left:12px;padding-right:12px}.server-scoreboard>p{padding:11px 17px}.ladder-v2>.section-heading{overflow:hidden}.ladder-art{position:absolute;right:-20px;top:12px;width:128px;height:128px;opacity:.3}.ladder-v2>.section-heading>div:first-child{position:relative}.ladder-v2>.section-heading p{max-width:290px}}
@media(max-width:1050px){.arena-section{padding-left:32px;padding-right:32px}.arena-lead{gap:25px;grid-template-columns:minmax(0,1fr) minmax(370px,.95fr)}.statcard-middle{grid-template-columns:65px minmax(0,1fr) 75px;gap:8px}.stat-radar{width:72px;height:72px}.statcard-stats{margin-left:91px}}
@media(max-width:760px){.arena-section{padding:52px 20px 72px}.arena-lead{grid-template-columns:1fr;gap:37px;min-height:0}.arena-intro h1{font-size:clamp(42px,9vw,63px);max-width:600px}.arena-intro>p{font-size:14px}.signal-grid{grid-template-columns:1fr;gap:8px;margin:45px 0 61px}.signal{min-height:87px;padding:15px 18px}.roster-head{align-items:flex-start;flex-direction:column}.statcard-grid{grid-template-columns:1fr;gap:16px}.ladder-bar{padding:0 14px}.leader-footer{align-items:flex-start;flex-direction:column}.statcard-middle{grid-template-columns:75px minmax(0,1fr) 105px}.stat-radar{width:95px;height:95px}.statcard-stats{margin-left:111px}}
@media(max-width:480px){.arena-intro h1{font-size:43px}.arena-console{margin:0 2px}.console-core{padding:24px 14px 19px}.console-main{gap:12px}.console-orbit{width:65px;height:65px;margin:12px;box-shadow:0 0 0 9px #ad855114,0 0 0 19px #ad85510a}.console-orbit-inner{font-size:38px}.console-main strong{font-size:18px}.console-main span:not(.console-orbit-inner){font-size:10px}.console-counts{margin-top:25px}.console-counts>div{padding:11px 9px}.console-counts strong{font-size:21px}.console-counts small{font-size:7px;letter-spacing:.1em}.console-head,.console-bottom{padding:0 15px;font-size:8px}.console-bottom button{font-size:9px}.statcard-fallback{min-height:158px}.statcard-top{padding:10px 12px 0;font-size:7px}.statcard-middle{grid-template-columns:55px minmax(0,1fr) 65px;gap:7px;padding:2px 12px}.card-portrait{height:56px;width:52px}.portrait-initial{font-size:33px}.card-name{font-size:17px}.card-rank{font-size:8px}.card-badge{width:28px;height:28px;top:28px;left:69px}.stat-radar{width:65px;height:65px}.statcard-stats{margin:0 12px 0 74px}.statcard-stats strong{font-size:12px}.statcard-bottom{padding:5px 12px 9px;font-size:7px}.ladder-bar .segmented{gap:12px}.ladder-bar .segmented button{font-size:11px}.data-badge{font-size:8px;padding:6px}.ladder-toolbar{flex-direction:column;align-items:stretch}.live-match-row{flex-wrap:wrap}.live-match-row small{margin-left:auto}}
/* Player dashboard */
.player-section{max-width:1392px;margin:auto;padding:76px 52px 102px;border-top:1px solid #ffffff12;scroll-margin-top:85px}
.player-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px;min-height:180px;padding:28px 35px;background:linear-gradient(90deg,#12191ee8,#171b1cbb 70%,#211b17ad),url('/assets/arena-terraces.png') center 43%/cover;border:1px solid #84684966}
.player-heading h2{font:700 clamp(36px,4vw,51px)/1.2 Cinzel,Georgia,serif;color:var(--cream);margin:12px 0}.player-heading em{font-style:normal;color:var(--gold)}
.player-heading p{font-size:13px;color:#c3c6c3;line-height:1.65;max-width:590px;margin:0}.player-seal{font:700 94px Cinzel,Georgia,serif;color:#c6a37367;padding:0 30px}
.player-message{padding:13px 17px;margin-bottom:18px;border:1px solid #708c706e;background:#23322785;color:#cae1c9;font-size:13px}.player-message.error{border-color:#ac6f68;background:#35201d;color:#ffe1d3}.player-message[hidden]{display:none}
.player-panel{padding:28px;background:linear-gradient(145deg,#1b2023,#11171b 73%);border:1px solid #6d665b88;min-width:0}.player-panel h3{font:700 clamp(22px,2vw,30px)/1.25 Cinzel,Georgia,serif;color:var(--cream);margin:14px 0 10px}.player-panel p{line-height:1.65;font-size:13px;color:#abb5b5}.player-panel .button{min-height:43px;padding:0 18px;font-size:11px}.player-welcome{min-height:236px;background:linear-gradient(90deg,#1b2023,#11171be6),url('/assets/duelyard-hero.png') center/cover}.player-welcome p{max-width:510px}.player-welcome .button{margin-top:10px}
.player-account{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;border:1px solid #4f594e;background:#141e1b;padding:13px 20px}.player-account strong{display:block;color:var(--cream);margin-top:5px;overflow-wrap:anywhere}.player-account .button{padding:10px 14px;min-height:37px;font-size:11px}
.player-form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.player-form label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#dbb989}.player-form input{width:min(100%,420px);min-height:44px;padding:10px 13px;border:1px solid #686b61;background:#0b1115;color:var(--cream);font:14px Inter,system-ui,sans-serif;border-radius:5px}.player-form input:focus-visible{outline:2px solid #d4b17d;outline-offset:2px}
.player-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.player-confirm:empty{display:none}.player-confirm strong{font:700 24px Cinzel,Georgia,serif;color:#f2e7d5}.player-confirm p{margin:0 0 4px}.player-muted{color:#99a2a3!important}.player-register>.player-muted{margin-top:22px}
.player-profile{margin-bottom:16px}.player-profile-heading h3{overflow-wrap:anywhere}.player-profile-heading p{margin:0;color:#d8b787}.player-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #655e4e;margin:22px 0}.player-stats>div{padding:15px 17px;border-right:1px solid #655e4e}.player-stats>div:last-child{border-right:0}.player-stats strong{display:block;font:700 24px Cinzel,Georgia,serif;color:#f0e5d2}.player-stats small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#aba497}.player-profile h4{font:700 17px Cinzel,Georgia,serif;color:#e6d6bd;margin:0 0 9px}.player-row-line{display:flex;align-items:center;gap:15px;border-top:1px solid #ffffff19;min-height:43px;font-size:13px;color:#d5d8d4}.player-row-line span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.player-row-line small{color:#ddc39a;white-space:nowrap}.player-row-line strong{font-size:9px;letter-spacing:.12em}.result-win{color:#9dd1a4}.result-loss{color:#e1a598}
.player-tools{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.player-tools .player-panel{align-self:start}.player-live{padding:12px;background:#2441347a;color:#c8e8cf!important;border:1px solid #6bb2845c}.player-challenge{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff1a;padding:15px 0}.player-challenge strong{display:block;margin-top:6px;color:var(--cream);font-size:14px;overflow-wrap:anywhere}.player-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.player-row-actions .button{font-size:10px;min-height:36px;padding:0 11px}.challenge-search{border-top:1px solid #ffffff24;padding-top:23px}.player-search-results{width:min(100%,420px);display:flex;flex-direction:column;gap:4px}.player-search-option{display:block;width:100%;border:1px solid #605649;background:#202322;text-align:left;color:#eee1cb;padding:10px 12px;cursor:pointer;border-radius:5px}.player-search-option:hover,.player-search-option:focus-visible{border-color:#d2a86e;background:#30302c}.player-selected{color:#d9bc91;font-size:12px}.player-selected:empty{display:none}.player-form button:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:760px){.player-section{padding:58px 20px 75px}.player-heading{padding:23px;min-height:160px}.player-seal{font-size:62px;padding:0}.player-tools{grid-template-columns:1fr}.player-panel{padding:22px}}
@media(max-width:480px){.player-seal{display:none}.player-heading h2{font-size:36px}.player-challenge{align-items:flex-start;flex-direction:column}.player-row-actions{justify-content:flex-start}.player-account{padding:12px;align-items:flex-start}.player-account .button{white-space:nowrap}.player-stats strong{font-size:20px}.player-stats>div{padding:12px}}

.header-ledger{padding:9px 14px;border:1px solid #b997686b;color:#e8d4b2;font-size:12px;font-weight:750;text-decoration:none;border-radius:5px}.header-ledger:hover,.header-ledger:focus-visible{border-color:#d8b47e;background:#bd935620}@media(max-width:760px){.header-ledger{padding:7px 10px;font-size:11px;margin-right:7px}}
/* My ledger: a dedicated, readable player space */
.player-section{max-width:none;margin:0;padding:70px max(52px,calc((100vw - 1288px)/2)) 105px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 0,#45302946,transparent 43%),linear-gradient(180deg,#121316,#0c1015 68%,#0a0e12);border-top:1px solid #9b78444d;border-bottom:1px solid #9b78444d;scroll-margin-top:0;font-size:16px;line-height:1.55}
.player-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.11;background:url('/assets/arena-terraces.png') center 18%/cover no-repeat;mask-image:linear-gradient(to bottom,#000,transparent 42%)}
.player-section .section-kicker{font-size:12px;line-height:1.4;letter-spacing:.12em;color:#d9bd90;font-weight:750}
.player-heading{min-height:185px;padding:20px 0 38px;margin:0 0 22px;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #9a866767;background:none;gap:24px}
.player-heading-copy{max-width:700px}.player-heading h2{font:700 clamp(40px,5.4vw,70px)/1.16 Cinzel,Georgia,serif;letter-spacing:-.04em;margin:13px 0;color:#f5ecdc}.player-heading h2 em{color:#ddb478}
.player-heading p{max-width:650px;margin:0;color:#d2d1cb;font-size:clamp(16px,1.4vw,18px);line-height:1.6}
.player-heading-emblem{width:126px;height:126px;object-fit:cover;border-radius:20px;border:1px solid #c39e685e;box-shadow:0 12px 35px #0008;flex:none}
.player-section .button{font-size:14px;font-weight:750;line-height:1.25;min-height:46px;border-radius:9px;padding:10px 20px;letter-spacing:0;white-space:normal;text-align:center}
.player-section .button:disabled{opacity:.53;cursor:wait}.player-section .button:focus-visible,.player-section input:focus-visible,.player-section select:focus-visible,.player-tab:focus-visible{outline:2px solid #f0c688;outline-offset:3px}
.player-message{font-size:15px;line-height:1.5;padding:14px 18px;border-radius:11px;margin-bottom:18px}
.player-panel{padding:30px;border:1px solid #8b785e72;border-radius:18px;background:linear-gradient(148deg,#1c2124f7,#13191ef5 74%);box-shadow:0 14px 42px #03060848;min-width:0}
.player-panel h3{font:700 clamp(24px,2.5vw,33px)/1.28 Cinzel,Georgia,serif;color:#f2e7d6;margin:12px 0 12px;overflow-wrap:anywhere}
.player-panel h4{font:700 21px/1.3 Cinzel,Georgia,serif;color:#f2e7d6;margin:0 0 8px}
.player-panel p{font-size:16px;line-height:1.65;color:#c2c8c5;margin:0 0 17px;max-width:680px}
.player-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.83fr);gap:18px;min-height:400px}
.player-entry-art{min-height:400px;border:1px solid #a78a6378;border-radius:18px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;background:linear-gradient(180deg,#1013180e 0%,#10131868 37%,#101318f5 100%),url('/assets/duelyard-hero.png') center/cover}
.player-entry-art h3{font:700 clamp(31px,3.5vw,47px)/1.23 Cinzel,Georgia,serif;color:#f6e9d3;margin:11px 0 9px;max-width:450px}.player-entry-art p{color:#e0d8c8;font-size:17px;line-height:1.6;max-width:340px;margin:0}
.player-welcome{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:400px;background:linear-gradient(160deg,#26201d,#15191c 74%)}.player-welcome p{max-width:385px}.player-welcome>.button{margin:12px 0 0}.player-privacy{margin:17px 0 0!important;color:#adb5b2!important;font-size:14px!important;line-height:1.5!important}
.player-account{margin:0 0 17px;border:1px solid #92836469;border-radius:13px;background:#1e231f;padding:15px 22px;align-items:center}
.player-account-name strong{font:650 17px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;color:#f4ead8;display:block;margin-top:5px;white-space:normal;overflow-wrap:anywhere}
.player-account .button{font-size:14px;min-height:44px;white-space:nowrap}
.player-register-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:17px}.player-register-help{background:linear-gradient(160deg,#29231e,#171b1d)}
.player-form{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:23px}.player-form label,.player-field label{font-size:14px;font-weight:750;letter-spacing:.03em;color:#e6c498;line-height:1.4}
.player-form input,.player-editor-form input,.player-editor-form select{width:100%;min-height:48px;max-width:none;padding:11px 13px;border:1px solid #8c8378;background:#10161a;color:#f2ece3;border-radius:8px;font:400 16px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:normal}
.player-form input{width:min(100%,470px)}.player-form input::placeholder,.player-editor-form input::placeholder{color:#a6aca9;opacity:1}
.player-confirm{border:1px solid #b2956982;border-radius:12px;background:#29251f;padding:18px;margin-top:21px;gap:10px}.player-confirm:empty{display:none}.player-confirm strong{font:650 23px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.player-confirm p{font-size:15px}
.player-identity-card{display:grid;grid-template-columns:minmax(310px,.95fr) minmax(0,1.05fr);align-items:center;gap:25px;margin-bottom:19px;padding:30px;min-height:270px;background:linear-gradient(106deg,#382822e9,#1b2023f3 51%,#171e21f7);border:1px solid #b0946e80;border-radius:18px;box-shadow:0 18px 45px #0006;overflow:hidden}
.player-identity-main{min-width:0}.player-identity-main h3{font:650 clamp(29px,3.1vw,45px)/1.14 Inter,ui-sans-serif,system-ui,sans-serif;color:#fff1db;margin:10px 0;overflow-wrap:anywhere;letter-spacing:-.025em}
.player-rank-line{color:#edc897;font-size:17px;font-weight:700;margin:0}.player-clan{display:inline-block;margin:10px 0 0;padding:4px 9px;background:#d6aa6e24;border:1px solid #b9986a7a;color:#eed1a1;font-size:14px;font-weight:700;border-radius:6px;overflow-wrap:anywhere}.player-bio{font-size:15px;line-height:1.55;color:#e0d6c8;margin:10px 0 0;overflow-wrap:anywhere}
.player-stats{display:flex;margin:20px 0 0;border:0;gap:8px;background:transparent}.player-stats>div{flex:1;min-width:0;max-width:130px;padding:11px 12px;border:1px solid #b0926866;border-radius:9px;background:#0a1014a1}.player-stats strong{font:700 23px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:#f0dfc5}.player-stats small{font-size:12px;letter-spacing:.06em;color:#c4b39b;font-weight:700}
.player-card-visual{width:100%;min-height:155px;display:grid;place-items:center;border-radius:10px;overflow:hidden;border:1px solid #b49a7270;background:#14191e;box-shadow:0 12px 28px #0007}.player-card-visual img{display:block;width:100%;height:auto;object-fit:contain}.player-card-visual img[hidden]{display:none}.player-card-fallback{padding:25px;margin:0;color:#cbc4b8;font-size:15px;line-height:1.6}
.player-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #99836778;margin-bottom:20px;scrollbar-color:#a48c69 #192026}.player-tab{border:0;border-bottom:3px solid transparent;background:none;color:#c1c6c2;padding:15px 20px;font:700 15px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.player-tab[aria-selected="true"]{color:#f6dfba;border-bottom-color:#d7ac75;background:#d7ac7514}.player-tab:hover{color:#f1e5d3}
.player-tools{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:17px}.player-tools .player-panel{align-self:start}.player-queue{background:linear-gradient(150deg,#33261f,#171d20 73%)}.player-challenge{padding:17px 0;gap:18px}.player-challenge strong{font:650 16px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;margin-top:4px}.player-row-actions .button{font-size:14px;min-height:42px}.player-live{font-size:15px!important;line-height:1.5!important;border-radius:9px}.player-muted{font-size:15px!important;color:#b9c0bc!important;line-height:1.6!important}
.challenge-search{margin-top:20px;padding-top:25px}.player-search-results{width:min(100%,470px)}.player-search-option{font-size:15px;line-height:1.45;padding:12px 14px;border-radius:8px;color:#f2e5cf}.player-selected{font-size:15px;color:#ead0a4}
.player-history-row{min-height:61px;padding:12px 5px;display:grid;grid-template-columns:95px minmax(0,1fr) 85px;align-items:center;gap:17px;border-top:1px solid #ffffff21;font-size:16px}.player-history-row strong{font-size:15px}.player-history-row .player-opponent{font-weight:650;color:#f0e7d8;overflow-wrap:anywhere}.player-history-score{text-align:right;color:#e7c28d;font-variant-numeric:tabular-nums;font-weight:700}
.player-editor{background:linear-gradient(145deg,#26231f,#171d20 60%)}.player-editor-form{margin-top:23px}.player-editor-grid,.player-accolade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 21px;max-width:800px}.player-field{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.player-field input,.player-field select{max-width:100%}.player-field small{color:#bbc0ba;font-size:13px}.player-editor-subtitle{border-top:1px solid #a48e6a63;margin-top:31px;padding-top:24px}.player-editor-subtitle p{margin:0 0 20px}.player-accolade-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:950px}.player-editor-form>.button{margin-top:26px}.player-inline-error{color:#ffd6c5!important;max-width:700px;overflow-wrap:anywhere}
@media(max-width:1050px){.player-section{padding-left:32px;padding-right:32px}.player-entry{grid-template-columns:1fr 1fr}.player-identity-card{grid-template-columns:1fr}.player-card-visual{max-width:790px}}
@media(max-width:760px){.player-section{padding:50px 20px 75px}.player-heading{padding:4px 0 27px;min-height:0}.player-heading h2{font-size:clamp(36px,8vw,52px)}.player-heading-emblem{width:80px;height:80px;border-radius:12px}.player-entry,.player-register-layout,.player-tools{grid-template-columns:1fr}.player-entry-art{min-height:260px;padding:26px}.player-welcome{min-height:0;padding:28px}.player-account{padding:12px 15px}.player-identity-card{padding:22px;grid-template-columns:1fr}.player-panel{padding:23px}.player-tabs{margin-right:-20px;padding-right:20px}.player-tab{padding:14px 16px;font-size:14px}.player-editor-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.player-heading-emblem{width:66px;height:66px}.player-heading p{font-size:16px}.player-identity-main h3{font-size:clamp(26px,7vw,36px)}.player-identity-card{padding:18px}.player-stats>div{padding:10px 8px}.player-stats strong{font-size:20px}.player-stats small{font-size:11px}.player-editor-grid,.player-accolade-grid{grid-template-columns:1fr}.player-history-row{grid-template-columns:76px minmax(0,1fr) 58px;gap:8px;font-size:14px}.player-history-score{font-size:14px}.player-entry-art h3{font-size:31px}.player-account-name strong{font-size:15px}.player-challenge{align-items:flex-start;flex-direction:column}.player-row-actions{justify-content:flex-start}.player-section .button{padding:10px 14px}}
@media(max-width:360px){.player-heading-emblem{display:none}.player-stats{gap:4px}.player-rank-line{font-size:15px}}
/* Readable navigation and real text alongside rendered cards */
.desktop-nav a{font-size:14px;letter-spacing:.025em}.mobile-nav a{font-size:15px}.section-kicker{font-size:12px;line-height:1.4}.header-ledger{font-size:14px}
.card-name,.player-name strong,.scoreboard-name strong,.dialog-player h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:normal;unicode-bidi:plaintext}
.card-name{font-size:clamp(17px,1.8vw,23px)}.card-rank{font-size:12px}.statcard-position{font-size:12px}.statcard-text-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 1px 0;font-size:14px;line-height:1.5;color:#bfc5c3}
.statcard-text-summary strong{font-weight:700;color:#f0e5d6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere;unicode-bidi:plaintext}.statcard-text-summary span{font-size:13px;color:#d6ba8f}
.scoreboard-name strong{font-size:14px}.server-scoreboard th{font-size:11px}.server-scoreboard td{font-size:14px}.signal-copy small{font-size:11px}.signal-copy em{font-size:12px}.monitor-signal,.monitor-signal strong{font-size:11px}.console-head,.console-bottom{font-size:11px}
@media(max-width:760px){.header-ledger{font-size:13px}.statcard-text-summary{flex-direction:column;gap:2px}.player-section .section-kicker{font-size:12px}}

/* The duel desk: queue progress and distinct challenge states */
.player-queue{position:relative;overflow:hidden;min-height:380px;background:radial-gradient(circle at 94% 9%,#af795239,transparent 37%),linear-gradient(145deg,#32261f,#191e22 74%)}
.player-queue::after{content:"";position:absolute;right:-76px;top:-95px;width:260px;height:260px;border:1px solid #d3a66925;border-radius:50%;box-shadow:0 0 0 39px #d3a6690b,0 0 0 78px #d3a66908;pointer-events:none}
.player-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-queue-symbol{width:51px;height:51px;border:1px solid #d0a57373;border-radius:50%;display:grid;place-items:center;color:#e8c28b;font-size:28px;background:#b88b5223;box-shadow:0 0 26px #bd895035}
.player-queue-state{display:inline-flex;align-items:center;gap:9px;border:1px solid #b08e625a;border-radius:99px;padding:7px 12px;margin:25px 0 3px;background:#dbb27613;color:#e5c69e;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2}
.player-queue-indicator{width:8px;height:8px;border-radius:50%;background:#a59881;flex:none}.player-queue.is-searching .player-queue-indicator{background:#96dab0;box-shadow:0 0 0 4px #96dab027,0 0 12px #96dab09c;animation:queue-pulse 2.2s ease-in-out infinite}
@keyframes queue-pulse{50%{box-shadow:0 0 0 7px #96dab015,0 0 17px #96dab0d0}}
.player-queue h3{max-width:390px;margin:14px 0 15px}.player-queue p{max-width:395px}
.player-queue-steps{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0 26px;padding:15px 0;border-top:1px solid #d0b28a29;border-bottom:1px solid #d0b28a29}
.player-queue-step{display:inline-flex;align-items:center;gap:7px;color:#aaa8a0;font-size:12px;font-weight:650;white-space:nowrap}.player-queue-step b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #8d806c7a;border-radius:50%;font-size:11px}.player-queue-step.is-complete{color:#b8d8ba}.player-queue-step.is-complete b{border-color:#7fac8e;background:#375743}.player-queue-step.is-current{color:#f0d0a0}.player-queue-step.is-current b{border-color:#d8ab70;background:#665034}
.player-challenges>.player-challenge{margin:12px 0;padding:18px;border:1px solid #9a846259;border-radius:14px;background:linear-gradient(115deg,#33271f77,#1a2325a3);align-items:center}
.player-challenge.is-incoming{border-color:#c29b677f;background:linear-gradient(115deg,#5b3b2470,#222627b3)}.player-challenge.is-accepted{border-color:#75aa8b81;background:linear-gradient(115deg,#244235ba,#1b2928ba)}
.player-challenge-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.player-challenge-status,.player-live-status{font-size:11px;font-weight:800;letter-spacing:.1em;color:#e5be87}.player-challenge.is-accepted .player-challenge-status,.player-live-status{color:#ade2bd}
.player-challenge strong{font-size:20px;line-height:1.3;margin:2px 0;overflow-wrap:anywhere;unicode-bidi:plaintext}.player-challenge-detail{display:block;color:#bec6bf;font-size:13px;line-height:1.45}.player-challenge-rank{color:#d8bf9b;font-size:12px;font-weight:700}.player-arena-link{flex:none;text-decoration:none}
.player-live{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:16px 18px!important;margin:15px 0 20px!important;border-radius:14px!important;background:linear-gradient(110deg,#2450389c,#152b2aae)!important}.player-live-status{width:100%}.player-live-names{font-size:18px;line-height:1.4;color:#ecf5e6;overflow-wrap:anywhere;unicode-bidi:plaintext}.player-live-score{margin-left:auto;font-size:18px;font-weight:800;white-space:nowrap;color:#ebddb7}
@media(max-width:760px){.player-queue{min-height:0}.player-queue::after{opacity:.65}.player-queue-steps{gap:8px 12px}.player-challenge strong{font-size:19px}}
@media(max-width:480px){.player-challenges>.player-challenge{align-items:stretch;padding:16px}.player-challenge .player-row-actions{margin-top:7px}.player-arena-link{align-self:flex-start;margin-top:6px}.player-queue-step{font-size:11px}}
@media(prefers-reduced-motion:reduce){.player-queue.is-searching .player-queue-indicator{animation:none}}
