:root{--black:#000;--dark:#171717;--panel:#111;--panel2:#1b1b1b;--yellow:#ffd400;--white:#fff;--muted:#929292;--border:#333;--green:#53d494;--red:#ff737b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#000;color:#fff;font-family:"Inter",Arial,sans-serif}body.member-app{height:100vh;overflow:hidden}a{color:inherit}.hidden{display:none!important}
.member-header{height:62px;display:flex;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid #292929;background:#080808}.member-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#fff;font:700 18px "Cinzel",serif;letter-spacing:.04em;text-decoration:none}.member-brand img{width:30px;height:30px;object-fit:contain}.member-nav{align-self:stretch;display:flex;align-items:stretch;gap:4px}.member-nav a{display:flex;align-items:center;padding:0 17px;border-bottom:3px solid transparent;color:#bbb;font-size:14px;font-weight:700;text-decoration:none}.member-nav a:hover{color:#fff;background:rgba(255,255,255,.035)}.member-nav a.is-active{color:var(--yellow);border-bottom-color:var(--yellow)}.member-user{margin-left:auto;display:flex;align-items:center;gap:10px;color:#ddd;font-size:13px;font-weight:700}.member-user form{margin:0}.member-user button{width:31px;height:31px;border:1px solid #444;border-radius:5px;background:#202020;color:#bbb;font-size:17px;cursor:pointer}.member-user button:hover{border-color:var(--yellow);color:var(--yellow)}
.member-content{height:calc(100vh - 62px);overflow:auto;padding:28px 32px 48px;background:radial-gradient(circle at 88% 0,rgba(255,212,0,.055),transparent 30%),#000}.member-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.member-page-heading>div>span,.section-heading span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.15em}.member-page-heading h1{margin:5px 0 0;font:800 clamp(30px,4vw,48px)/1 "Cinzel",serif}.member-page-heading p{margin:7px 0 0;color:#aaa}.member-balance{min-width:220px;padding:15px 18px;border:1px solid #343434;border-radius:9px;background:#151515}.member-balance small{display:block;margin-bottom:5px;color:#8a8a8a;font-size:10px;font-weight:800;text-transform:uppercase}.member-balance strong{font-size:27px}.is-positive{color:var(--green)!important}.is-negative{color:var(--red)!important}.is-member{color:var(--green)!important}
.member-info-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.member-info-grid>div{min-height:74px;padding:13px 15px;border:1px solid #303030;border-radius:8px;background:#151515}.member-info-grid small{display:block;margin-bottom:7px;color:#858585;font-size:10px;font-weight:800;text-transform:uppercase}.member-info-grid strong{font-size:14px;overflow-wrap:anywhere}.member-transactions{margin-top:18px;border:1px solid #303030;border-radius:10px;background:#0b0b0b;overflow:hidden}.section-heading{position:sticky;top:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #292929;background:#111}.section-heading h2{margin:4px 0 0;font:700 21px "Cinzel",serif}.section-heading small{color:#777;font-size:10px}.transaction-list{max-height:380px;overflow:auto;padding:10px 14px 16px}.transaction{display:grid;grid-template-columns:145px 120px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;margin-bottom:5px;padding:8px 12px;border:1px solid #2d2d2d;border-left:4px solid #555;border-radius:6px;background:#141414}.transaction.is-positive{border-left-color:#35b77b}.transaction.is-negative{border-left-color:#d4474e}.transaction time{color:#888;font-size:10px;font-weight:700}.transaction strong{font-size:15px}.transaction p{margin:0;color:#ddd;font-size:12px}.empty-state{padding:25px;color:#777;text-align:center}
.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px}.stats-grid article{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #333;border-top:3px solid rgba(255,212,0,.65);border-radius:10px;background:linear-gradient(145deg,#191919,#101010)}.stats-grid span{color:#999;font-size:12px;font-weight:700}.stats-grid strong{color:var(--yellow);font:800 clamp(24px,3vw,38px) "Cinzel",serif}
.settings-form{max-width:1100px;padding:22px;border:1px solid #333;border-radius:10px;background:#111}.settings-grid,.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.settings-form label,.member-login-dialog label{display:grid;gap:7px;color:#ddd;font-size:12px;font-weight:700}.settings-form input,.member-login-dialog input{width:100%;height:46px;padding:0 12px;border:1px solid #414141;border-radius:6px;background:#080808;color:#fff;font:inherit;outline:0}.settings-form input:focus,.member-login-dialog input:focus{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(255,212,0,.1)}label small,.password-hint{color:#858585;font-size:10px;line-height:1.45}.email-field{grid-column:1/-1}.password-settings{margin:24px 0;padding-top:20px;border-top:1px solid #303030}.password-settings h2{margin:0;font:700 21px "Cinzel",serif}.password-settings p{margin:7px 0 15px;color:#888;font-size:12px}.primary-button{min-height:46px;padding:0 19px;border:1px solid var(--yellow);border-radius:6px;background:var(--yellow);color:#111;font:800 13px "Inter",sans-serif;cursor:pointer}.settings-form>.primary-button{margin-top:22px}.primary-button:hover{background:#ffe033}.primary-button:disabled{cursor:wait;opacity:.65}.member-message{margin:0 0 16px;padding:12px 14px;border:1px solid #444;border-radius:7px;font-size:13px;line-height:1.5}.member-message ul{margin:0;padding-left:18px}.member-message.is-error{border-color:rgba(214,40,40,.55);background:rgba(214,40,40,.13);color:#ffaaa3}.member-message.is-success{border-color:rgba(41,152,102,.55);background:rgba(41,152,102,.13);color:#7de2ad}
.member-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 18px 30px;background:radial-gradient(circle at 20% 15%,rgba(255,212,0,.07),transparent 28%),#000}.login-home{position:fixed;top:18px;left:22px;display:flex;align-items:center;gap:9px;color:var(--yellow);font:700 15px "Cinzel",serif;text-decoration:none}.login-home img{width:29px;height:29px}.member-login-dialog{width:min(760px,100%);max-height:calc(100vh - 100px);overflow:auto;padding:28px;border:1px solid #3a3a3a;border-top:3px solid var(--yellow);border-radius:11px;background:#181818;box-shadow:0 25px 85px rgba(0,0,0,.8)}.login-eyebrow{margin-bottom:7px;color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.15em}.member-login-dialog h1{margin:0;font:800 31px "Cinzel",serif}.member-login-dialog>p{margin:8px 0 20px;color:#999;font-size:13px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:3px;border:1px solid #363636;border-radius:7px;background:#0d0d0d}.auth-switch button{height:40px;border:0;border-radius:5px;background:transparent;color:#999;font-weight:800;cursor:pointer}.auth-switch button.is-active{background:rgba(255,212,0,.12);color:var(--yellow)}[data-pane="login"] form{display:grid;gap:15px}.text-link{display:block;margin-top:15px;color:var(--yellow);font-size:12px;text-align:center}.registration-grid .wide{grid-column:1/-1}.password-hint{display:block;margin:12px 0}.form-status{min-height:20px;margin:10px 0;color:#aaa;font-size:12px}.form-status.is-error{color:#ff9298}.form-status.is-success{color:#7de2ad}.turnstile-container{min-height:0}.turnstile-container--active{min-height:65px;margin:9px 0}.member-login-dialog [data-pane="register"] .primary-button{width:100%}
@media(max-width:850px){.member-header{gap:10px;padding-inline:12px}.member-brand span{display:none}.member-nav a{padding-inline:11px;font-size:12px}.member-user>span{display:none}.member-content{padding:22px 15px 40px}.member-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.member-header{height:56px}.member-nav{flex:1}.member-nav a{flex:1;justify-content:center;padding:0 5px;font-size:11px}.member-content{height:calc(100vh - 56px)}.member-page-heading{align-items:stretch;flex-direction:column}.member-balance{min-width:0}.member-info-grid,.stats-grid,.settings-grid,.registration-grid{grid-template-columns:1fr}.email-field,.registration-grid .wide{grid-column:auto}.transaction{grid-template-columns:1fr auto}.transaction p{grid-column:1/-1}.member-login-page{padding-top:65px}.member-login-dialog{max-height:calc(100vh - 75px);padding:22px 16px}.login-home{top:12px;left:14px}}
/* Laserforce statistiky */
.lf-stats-heading{align-items:stretch}.lf-stats-title{align-self:center;min-width:250px}.lf-player-header{display:grid;grid-template-columns:minmax(190px,auto) minmax(390px,1fr) auto;align-items:stretch;gap:10px;min-width:min(760px,68vw)}.lf-player-identity{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #353535;border-radius:9px;background:linear-gradient(145deg,#191919,#101010)}.lf-player-identity img,.lf-avatar-placeholder{width:58px;height:58px;flex:0 0 58px;border:2px solid rgba(255,212,0,.58);border-radius:50%;background:#080808;object-fit:cover}.lf-avatar-placeholder{display:grid;place-items:center;color:var(--yellow);font:800 18px "Cinzel",serif}.lf-player-identity small,.lf-header-facts small,.lf-alias-card small{display:block;margin-bottom:4px;color:#858585;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lf-player-identity strong{display:block;max-width:180px;color:#fff;font:800 18px "Cinzel",serif;overflow-wrap:anywhere}.lf-header-facts{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,212,0,.28);border-radius:9px;background:#2b281a}.lf-header-facts>div{display:grid;align-content:center;padding:9px 12px;background:#121212}.lf-header-facts strong{color:var(--yellow);font:800 20px "Cinzel",serif}.lf-header-facts span{margin-top:2px;color:#999;font-size:10px}.lf-last-mission{grid-column:1/-1}.lf-last-mission strong{color:#f1f1f1;font:800 13px "Inter",sans-serif}.lf-refresh{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid rgba(255,212,0,.55);border-radius:6px;background:rgba(255,212,0,.08);color:var(--yellow);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.lf-refresh:hover{background:rgba(255,212,0,.15)}.lf-overview{margin-bottom:16px}.lf-overview article:first-child strong{font-size:clamp(20px,2.4vw,32px);overflow-wrap:anywhere}.lf-panel{margin-top:16px;overflow:hidden;border:1px solid #303030;border-radius:10px;background:#0b0b0b}.lf-centre{padding:15px 18px 5px}.lf-centre+.lf-centre{border-top:1px solid #292929}.lf-centre h3{margin:0 0 11px;color:var(--yellow);font:700 17px "Cinzel",serif}.lf-table-wrap{overflow:auto}.lf-table{width:100%;min-width:680px;border-collapse:collapse}.lf-table th,.lf-table td{padding:10px 12px;border-bottom:1px solid #292929;text-align:left}.lf-table th{background:#141414;color:#898989;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.lf-table td{color:#ddd;font-size:12px}.lf-table td:not(:first-child),.lf-table th:not(:first-child){text-align:right}.lf-centre .lf-table{table-layout:fixed}.lf-centre .lf-table th:nth-child(1),.lf-centre .lf-table td:nth-child(1){width:30%}.lf-centre .lf-table th:nth-child(2),.lf-centre .lf-table td:nth-child(2){width:10%}.lf-centre .lf-table th:nth-child(3),.lf-centre .lf-table td:nth-child(3){width:24%}.lf-centre .lf-table th:nth-child(4),.lf-centre .lf-table td:nth-child(4),.lf-centre .lf-table th:nth-child(5),.lf-centre .lf-table td:nth-child(5){width:18%}.lf-panel>.lf-table-wrap{padding:10px 14px 15px}.lf-empty{padding:24px!important;color:#777!important;text-align:center!important}.lf-achievements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:480px;overflow:auto;padding:12px 14px 16px}.lf-achievement{min-height:145px;padding:14px;border:1px solid #303030;border-left:3px solid #555;border-radius:7px;background:#151515}.lf-achievement.is-complete{border-left-color:var(--yellow);background:linear-gradient(145deg,rgba(255,212,0,.07),#151515 45%)}.lf-achievement>span{color:#777;font-size:9px;font-weight:800;text-transform:uppercase}.lf-achievement h3{margin:7px 0;color:#fff;font:700 15px "Cinzel",serif}.lf-achievement p{margin:0;color:#aaa;font-size:11px;line-height:1.45}.lf-achievement small{display:block;margin-top:10px;color:var(--yellow);font-size:10px;font-weight:700}.lf-alias-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:12px 14px 16px}.lf-alias-card{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;min-height:78px;padding:13px 15px;border:1px solid #303030;border-left:3px solid rgba(255,212,0,.7);border-radius:7px;background:#151515}.lf-alias-card strong{color:var(--yellow);font:800 16px "Cinzel",serif;overflow-wrap:anywhere}.lf-alias-card span{color:#d1d1d1;font-size:12px;line-height:1.4}
@media(max-width:850px){.lf-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){.lf-stats-heading{display:grid}.lf-player-header{min-width:0}.lf-stats-title{min-width:0}.lf-player-identity strong{max-width:none}}
@media(max-width:760px){.lf-player-header{grid-template-columns:1fr}.lf-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lf-achievements{grid-template-columns:1fr}.lf-refresh{justify-content:center}.lf-centre{padding-inline:10px}.lf-panel>.lf-table-wrap{padding-inline:8px}.lf-alias-list{grid-template-columns:1fr;padding-inline:10px}.lf-alias-card{grid-template-columns:1fr;gap:9px}}
/* Podzáložky globálních statistik */
.lf-overview article{min-height:108px;padding:15px 17px}.lf-section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0 0;padding:4px;border:1px solid #333;border-radius:8px;background:#0d0d0d}.lf-section-tabs button,.lf-arena-tabs button{border:1px solid transparent;border-radius:5px;background:transparent;color:#999;font:800 12px "Inter",sans-serif;cursor:pointer}.lf-section-tabs button{min-height:42px}.lf-section-tabs button:hover,.lf-arena-tabs button:hover{color:#fff;background:rgba(255,255,255,.04)}.lf-section-tabs button.is-active,.lf-arena-tabs button.is-active{border-color:rgba(255,212,0,.45);background:rgba(255,212,0,.12);color:var(--yellow)}.lf-stat-panel[hidden],.lf-arena-panel[hidden]{display:none}.lf-arena-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid #292929;background:#101010}.lf-arena-tabs button{display:grid;gap:2px;min-height:43px;padding:7px 12px;text-align:left}.lf-arena-tabs button small{color:#777;font-size:9px;font-weight:700}.lf-arena-tabs button.is-active small{color:#b9a23b}
@media(max-width:560px){.lf-section-tabs{grid-template-columns:1fr}.lf-overview article{min-height:92px}.lf-arena-tabs{flex-wrap:nowrap;overflow-x:auto}.lf-arena-tabs button{flex:0 0 auto}}

.member-gdpr-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px!important;margin:14px 0;color:#c8c8c8!important;line-height:1.5}.member-gdpr-consent input{width:18px!important;height:18px!important;margin:1px 0 0;padding:0!important;accent-color:var(--yellow)}.member-gdpr-consent a{color:var(--yellow)}.lf-centre h3 small{color:#858585;font:700 11px "Inter",sans-serif;white-space:nowrap}

.member-vouchers .section-heading{position:static}.member-vouchers{margin-top:18px;border:1px solid #3a3420;border-radius:10px;background:#0b0b0b;overflow:hidden}.member-voucher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:12px 14px}.member-voucher-list>.empty-state{grid-column:1/-1;margin:0}.member-voucher{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid rgba(255,212,0,.3);border-left:4px solid var(--yellow);border-radius:7px;background:linear-gradient(110deg,rgba(255,212,0,.09),rgba(255,212,0,.015) 48%,#151515)}.member-voucher>div{min-width:0}.member-voucher small{display:block;margin-bottom:4px;color:#8b8b8b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-voucher strong{display:block;color:#f1f1f1;font-size:13px;overflow-wrap:anywhere}.member-voucher__amount strong{color:var(--yellow);font-size:18px}.member-voucher code{grid-column:1/-1;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);color:#d6c98a;font:700 11px/1.4 "Courier New",monospace;letter-spacing:.06em;overflow-wrap:anywhere}
@media(max-width:560px){.member-voucher-list{grid-template-columns:1fr}.member-voucher{grid-template-columns:1fr auto;gap:12px}.member-voucher>div:nth-child(3){grid-column:1/-1}.member-voucher code{font-size:10px}}

/* Kompaktní hlavička a přehled globálních statistik */
.lf-heading-actions{display:flex;align-items:stretch;gap:10px}.lf-heading-last-mission{display:grid;align-content:center;min-width:270px;padding:9px 13px;border:1px solid #353535;border-radius:7px;background:#121212}.lf-heading-last-mission small{margin-bottom:3px;color:#858585;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lf-heading-last-mission strong{color:#f1f1f1;font-size:12px}.lf-heading-last-mission span{margin-top:2px;color:#999;font-size:10px}.stats-grid.lf-overview{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.stats-grid.lf-overview article{min-height:86px;padding:12px 14px;border-top-width:2px}.stats-grid.lf-overview strong{font-size:clamp(18px,2vw,27px)}.lf-codename-card{display:grid!important;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:10px}.lf-codename-card>div{min-width:0;display:grid;align-content:space-between;align-self:stretch}.lf-codename-card strong{font-size:clamp(17px,1.8vw,24px)!important;overflow-wrap:anywhere}.lf-codename-card img,.lf-codename-card>.lf-avatar-placeholder{width:50px;height:50px;border:2px solid rgba(255,212,0,.58);border-radius:50%;background:#080808;object-fit:cover}.lf-codename-card>.lf-avatar-placeholder{display:grid;place-items:center;color:var(--yellow);font:800 15px "Cinzel",serif}
@media(max-width:1180px){.stats-grid.lf-overview{grid-template-columns:repeat(3,minmax(160px,1fr))}.lf-stats-heading{display:flex}.lf-heading-actions{margin-left:auto}}
@media(max-width:850px){.stats-grid.lf-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-stats-heading{display:grid}.lf-heading-actions{margin-left:0}}
@media(max-width:560px){.stats-grid.lf-overview{grid-template-columns:1fr}.lf-heading-actions{display:grid}.lf-heading-last-mission{min-width:0}}

/* Asynchronní načítání statistik – teploměr ve tvaru gladiátorského meče */
.lf-loading{min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;gap:32px;padding:35px}.lf-sword-meter{width:92px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 0 16px rgba(255,212,0,.16))}.lf-sword-blade{position:relative;width:30px;height:190px;overflow:hidden;border:2px solid #9d9d9d;border-bottom:0;clip-path:polygon(50% 0,100% 13%,100% 100%,0 100%,0 13%);background:linear-gradient(90deg,#111 0 45%,#242424 46% 54%,#111 55%)}.lf-sword-blade::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 60%)}.lf-sword-blade i{position:absolute;left:0;right:0;bottom:0;height:8%;background:linear-gradient(90deg,#b58b00,#ffe66a 47%,#ffd400 54%,#9b7400);box-shadow:0 0 14px rgba(255,212,0,.7);transition:height .38s ease}.lf-sword-guard{width:86px;height:12px;border:2px solid #9b7900;border-radius:8px 8px 45% 45%;background:linear-gradient(#ffe36b,#a67b00)}.lf-sword-grip{width:18px;height:61px;border-inline:2px solid #777;background:repeating-linear-gradient(25deg,#171717 0 6px,#a77c00 7px 9px)}.lf-sword-pommel{width:28px;height:20px;border:2px solid #8d6c00;border-radius:4px 4px 50% 50%;background:linear-gradient(#ffd400,#745800)}.lf-loading-copy{display:grid;gap:7px;max-width:300px}.lf-loading-copy>span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.16em}.lf-loading-copy strong{font:800 clamp(20px,3vw,31px)/1.25 "Cinzel",serif}.lf-loading-copy small{color:var(--yellow);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.lf-load-error{display:flex;align-items:center;justify-content:space-between;gap:15px}.lf-load-error button{min-height:36px;padding:0 13px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font-weight:800;cursor:pointer}

/* Globální žebříčky */
.lf-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.lf-leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border-bottom:1px solid #292929;background:#101010}.lf-leaderboard-tabs button{min-height:42px;border:1px solid transparent;border-radius:5px;background:transparent;color:#999;font:800 12px "Inter",sans-serif;cursor:pointer}.lf-leaderboard-tabs button:hover{color:#fff;background:rgba(255,255,255,.04)}.lf-leaderboard-tabs button.is-active{border-color:rgba(255,212,0,.45);background:rgba(255,212,0,.12);color:var(--yellow)}.lf-leaderboard-panel[hidden]{display:none}.lf-leaderboard-panel{max-height:580px;overflow:auto;padding:10px 14px 15px}.lf-leaderboard-table{min-width:760px}.lf-leaderboard-table th:first-child,.lf-leaderboard-table td:first-child{width:90px;text-align:center}.lf-leaderboard-table th:nth-child(2),.lf-leaderboard-table td:nth-child(2),.lf-leaderboard-table th:nth-child(3),.lf-leaderboard-table td:nth-child(3){text-align:left}.lf-leaderboard-table td:first-child strong{color:var(--yellow);font:800 14px "Cinzel",serif}.lf-ranked-player{display:flex;align-items:center;gap:9px}.lf-ranked-player img,.lf-ranked-player>span{width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(255,212,0,.45);border-radius:50%;background:#080808;object-fit:cover}.lf-ranked-player>span{display:grid;place-items:center;color:var(--yellow);font:800 9px "Cinzel",serif}.lf-ranked-player b{color:#f1f1f1;font-size:12px}
.lf-country-panel{max-height:none}.lf-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lf-country-card{min-width:0;padding:17px;border:1px solid #303030;border-radius:9px;background:linear-gradient(145deg,#171717,#0d0d0d)}.lf-country-card__heading span{color:var(--yellow);font-size:9px;font-weight:900;letter-spacing:.13em}.lf-country-card__heading h3{margin:5px 0 16px;color:#f3f3f3;font:700 17px/1.3 "Cinzel",serif}.lf-country-chart-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(210px,1fr);align-items:center;gap:18px}.lf-country-chart{display:block;width:100%;max-width:240px;margin:auto;overflow:visible}.lf-country-chart__base,.lf-country-chart__segment{fill:none;stroke-width:24}.lf-country-chart__base{stroke:#252525}.lf-country-chart__segment{transform:rotate(-90deg);transform-origin:60px 60px}.lf-country-chart__centre{fill:#101010;stroke:#333;stroke-width:1}.lf-country-chart text{fill:var(--yellow);font:800 15px "Cinzel",serif}.lf-country-chart text.lf-country-chart__caption{fill:#858585;font:800 6px "Inter",sans-serif;letter-spacing:.12em}.lf-country-legend{display:grid;align-content:center;gap:6px;max-height:300px;overflow:auto;padding-right:5px}.lf-country-legend__item{display:grid;grid-template-columns:10px minmax(32px,82px) minmax(65px,1fr) auto;align-items:center;gap:7px;min-height:25px;padding-bottom:5px;border-bottom:1px solid #252525}.lf-country-legend__item svg{width:10px;height:10px}.lf-country-legend__item strong{color:#f1f1f1;font-size:11px;overflow-wrap:anywhere}.lf-country-legend__item span,.lf-country-legend__item small{color:#999;font-size:10px}.lf-country-legend__item small{color:var(--yellow);font-weight:800;text-align:right}.lf-country-note{margin:12px 2px 0;color:#777;font-size:10px;line-height:1.45}
@media(max-width:1000px){.lf-country-grid{grid-template-columns:1fr}}
@media(max-width:850px){.lf-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-loading{min-height:420px}}
@media(max-width:560px){.lf-section-tabs,.lf-leaderboard-tabs{grid-template-columns:1fr}.lf-loading{min-height:360px;flex-direction:column;gap:22px;padding:25px 10px;text-align:center}.lf-sword-blade{height:145px}.lf-load-error{align-items:stretch;flex-direction:column}.lf-leaderboard-panel{padding-inline:8px}.lf-country-chart-layout{grid-template-columns:1fr}.lf-country-card{padding:13px}.lf-country-legend{max-height:none}}

.required-mark{color:var(--yellow);font-weight:900}.form-required-note{display:block;margin-top:10px;color:#858585;font-size:10px}.settings-grid .wide{grid-column:1/-1}
