:root{--primary:#0866ff;--accent:#26a7ff;--ink:#f8fbff;--muted:#8da0bd;--panel:rgba(5,12,29,.82);--line:rgba(125,177,255,.18);--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
.finished-archive-controls{display:grid;grid-template-columns:1fr 1.35fr;gap:7px;margin-bottom:9px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:10px}.finished-archive-controls label{display:grid;gap:5px;min-width:0}.finished-archive-controls label>small{color:var(--muted);font-size:6px;font-weight:900;letter-spacing:.08em}.finished-archive-controls select{width:100%;height:39px;min-width:0;border:1px solid var(--line);border-radius:11px;background:#080f20;color:#fff;padding:0 27px 0 9px;font-size:9px;outline:none}.finished-archive-controls select:focus{border-color:var(--accent)}.finished-archive-controls>div{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px}.finished-archive-controls .secondary-action{min-height:36px;padding:0 8px;font-size:8px}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{background:#020617;min-height:100%;overscroll-behavior:none}
body{margin:0;min-width:320px;min-height:100dvh;background:#020617;color:var(--ink);font-family:var(--font);overflow-x:hidden}
button,input{font:inherit}button{color:inherit}.app-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 32%),radial-gradient(circle at 10% 55%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(180deg,#02040b,#030918 60%,#02040b);background-size:cover;background-position:center}.app-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),#020617 82%),radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.65) 100%)}
.app-shell{position:relative;z-index:1;width:min(100%,520px);min-height:100dvh;margin:auto;padding:env(safe-area-inset-top) 16px calc(94px + env(safe-area-inset-bottom))}
.club-header{display:flex;align-items:center;justify-content:space-between;padding:14px 2px 12px}.club-brand{display:flex;align-items:center;gap:11px;min-width:0}.club-logo{display:grid;place-items:center;width:52px;height:52px;flex:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 65%,white);border-radius:50%;background:linear-gradient(145deg,var(--primary),#020617 72%);box-shadow:0 0 26px color-mix(in srgb,var(--primary) 48%,transparent)}.club-logo img{width:100%;height:100%;object-fit:contain}.club-logo span{font-size:26px}.club-copy{min-width:0}.club-copy small,.section-title small,.dialog-kicker,.hero-kicker{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.22em}.club-copy h1{margin:2px 0 1px;font-size:18px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-copy p{margin:0;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-header-actions{display:flex;align-items:center;gap:7px;flex:none;margin-left:8px}.round-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:15px;background:rgba(4,10,24,.78);font-size:21px}.sync-button{color:var(--accent);font-size:23px}.sync-button span{display:block;line-height:1}.sync-button.is-syncing span{animation:pwa-sync-spin .75s linear infinite}.sync-button:disabled{opacity:.65}@keyframes pwa-sync-spin{to{transform:rotate(360deg)}}
.hero-card{position:relative;isolation:isolate;min-height:244px;margin:4px 0 22px;padding:25px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 46%,transparent);border-radius:28px;background:linear-gradient(135deg,rgba(3,9,24,.94),rgba(3,18,50,.72));box-shadow:0 22px 60px rgba(0,0,0,.45),inset 0 0 42px color-mix(in srgb,var(--primary) 10%,transparent)}.hero-card:after{content:"A\A♠";white-space:pre;position:absolute;right:18px;top:36px;z-index:-1;transform:rotate(8deg);width:92px;height:132px;padding:12px;border-radius:12px;background:linear-gradient(150deg,#fff,#bcd4ff);color:#071329;font:900 27px/1 Arial;box-shadow:-18px 14px 0 -2px rgba(255,255,255,.76),0 18px 40px rgba(0,70,255,.36);opacity:.86}.hero-glow{position:absolute;right:-55px;top:-60px;z-index:-2;width:230px;height:230px;border-radius:50%;background:var(--primary);filter:blur(75px);opacity:.27}.hero-card h2{max-width:290px;margin:9px 0;font-size:34px;line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.hero-card h2 span{color:var(--accent)}.hero-card>p:not(.hero-kicker){max-width:270px;margin:15px 0 20px;color:#b4c1d7;font-size:12px;line-height:1.45}.hero-actions{display:flex;gap:8px;align-items:center}.primary-action,.secondary-action{min-height:44px;border-radius:14px;padding:0 17px;font-size:12px;font-weight:900}.primary-action{border:1px solid color-mix(in srgb,var(--accent) 66%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white),var(--primary));box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 42%,transparent)}.secondary-action{border:1px solid var(--line);background:rgba(5,12,29,.8)}
.view{display:none}.view.is-active{display:block;animation:view-in .22s ease-out}@keyframes view-in{from{opacity:0;transform:translateY(7px)}}.section-title{display:flex;align-items:end;justify-content:space-between;margin:0 2px 13px}.section-title h2{margin:3px 0 0;font-size:25px}.text-button,.season-label{border:0;background:none;color:var(--accent);font-size:11px;font-weight:800}.filter-row{display:flex;gap:7px;margin-bottom:13px;overflow:auto}.filter-row button{border:1px solid var(--line);border-radius:99px;background:rgba(5,12,29,.7);padding:8px 14px;color:var(--muted);font-size:11px;font-weight:800}.filter-row button.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 24%,#071125);color:#fff}.card-list{display:grid;gap:10px}.tournament-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--panel);padding:15px;box-shadow:0 12px 32px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.tournament-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.tournament-top,.tournament-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-date{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:15px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.tournament-date strong{font-size:20px;line-height:1}.tournament-date small{color:var(--accent);font-size:9px;font-weight:900}.tournament-copy{min-width:0;flex:1}.tournament-copy h3{margin:0 0 5px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-copy p{margin:0;color:var(--muted);font-size:10px}.status-pill{border-radius:99px;padding:5px 8px;background:rgba(22,163,74,.14);color:#75f3a8;font-size:8px;font-weight:900;white-space:nowrap}.tournament-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.metric-chip{border-radius:11px;background:rgba(255,255,255,.035);padding:8px}.metric-chip small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.metric-chip strong{font-size:11px}.register-button{width:100%;height:40px;border:1px solid color-mix(in srgb,var(--accent) 55%,white);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,white),var(--primary));font-size:11px;font-weight:900}.register-button.is-registered{border-color:rgba(80,220,150,.25);background:rgba(25,150,92,.16);color:#82f3b3}.empty-state{border:1px dashed var(--line);border-radius:20px;padding:30px 20px;text-align:center;color:var(--muted);font-size:12px}.skeleton{height:104px;border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04));background-size:200%;animation:shine 1.2s infinite}.skeleton.tall{height:170px}@keyframes shine{to{background-position:-200%}}
.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:7px;margin:24px 0 16px}.podium-card{display:grid;place-items:center;min-height:116px;padding:11px 5px;border:1px solid var(--line);border-radius:18px 18px 8px 8px;background:var(--panel);text-align:center}.podium-card.first{min-height:145px;border-color:rgba(255,211,96,.44);box-shadow:0 0 25px rgba(255,194,50,.11)}.podium-rank{display:grid;place-items:center;width:34px;height:34px;margin-bottom:7px;border-radius:50%;background:var(--primary);font-weight:900}.podium-card.first .podium-rank{background:#d99b16}.podium-card strong{max-width:100%;font-size:11px;overflow:hidden;text-overflow:ellipsis}.podium-card small{color:var(--accent);font-size:9px}.rating-list{display:grid;gap:7px}.rating-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:11px}.rating-row>span{color:var(--muted);font-size:11px;font-weight:900}.rating-row strong{font-size:12px}.rating-row small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.rating-points{color:var(--accent)!important}
.profile-card,.bonus-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:18px}.profile-head{display:flex;align-items:center;gap:12px}.profile-avatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--accent);border-radius:50%;background:color-mix(in srgb,var(--primary) 35%,#071125);font-size:20px;font-weight:900}.profile-head h3{margin:0;font-size:18px}.profile-head p{margin:3px 0 0;color:var(--accent);font-size:10px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.profile-stats div{border-radius:13px;background:rgba(255,255,255,.04);padding:10px;text-align:center}.profile-stats strong{display:block;font-size:16px}.profile-stats small{color:var(--muted);font-size:8px}.bonus-card{margin-top:10px}.bonus-card h3{margin:0 0 5px}.bonus-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.history-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:12px}.history-place{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--accent);font-weight:900}.history-card h3{margin:0;font-size:12px}.history-card p{margin:4px 0 0;color:var(--muted);font-size:9px}.history-card>strong{color:var(--accent);font-size:11px}
.profile-card-balance{display:flex;align-items:baseline;gap:7px;margin-top:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),rgba(255,255,255,.035));padding:12px 14px}.profile-card-balance span{margin-right:auto;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em}.profile-card-balance strong{color:var(--accent);font-size:22px;line-height:1}.bonus-remaining{display:block;margin:8px 0;color:var(--accent);font-size:13px}
.bonus-program-state,.bonus-history,.bonus-history-empty{margin-top:10px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.bonus-program-state{display:flex;flex-direction:column;gap:4px}.bonus-program-state strong{font-size:12px}.bonus-program-state small,.bonus-history-head small,.bonus-operation small,.bonus-history-empty{color:var(--muted);font-size:9px}.bonus-program-state.is-enabled{border-color:color-mix(in srgb,#35d89a 42%,var(--line));background:linear-gradient(135deg,rgba(53,216,154,.11),var(--panel))}.bonus-program-state.is-enabled strong{color:#6ce8b8}.bonus-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.bonus-history-head strong{font-size:12px}.bonus-operation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line);padding:10px 0}.bonus-operation>span{border-radius:9px;background:rgba(53,216,154,.12);padding:6px 8px;color:#6ce8b8;font-size:10px;font-weight:900}.bonus-operation.is-debit>span{background:rgba(255,91,105,.14);color:#ff8792}.bonus-operation div{min-width:0}.bonus-operation div strong,.bonus-operation div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-operation div strong{font-size:10px}.bonus-operation div small{margin-top:3px}.bonus-operation>b{color:var(--accent);font-size:11px}
.bottom-nav{position:fixed;z-index:20;left:50%;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);width:min(100%,520px);min-height:72px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));transform:translateX(-50%);border-top:1px solid var(--line);background:rgba(2,6,18,.9);box-shadow:0 -16px 40px rgba(0,0,0,.38);backdrop-filter:blur(24px)}.bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;padding:0 2px;border:0;border-radius:13px;background:none;color:#7485a2}.bottom-nav button span{font-size:19px;line-height:1}.bottom-nav button small{max-width:100%;overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis}.bottom-nav button.is-active{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--accent)}
.app-dialog{width:min(calc(100% - 24px),480px);max-height:calc(100dvh - 28px);margin:auto;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:26px;background:#050b19;color:var(--ink);padding:0;box-shadow:0 30px 90px #000;overflow:auto}.app-dialog::backdrop{background:rgba(0,3,10,.82);backdrop-filter:blur(8px)}.app-dialog form,.profile-dialog-body{position:relative;display:grid;gap:12px;padding:24px}.app-dialog h2{margin:0 34px 4px 0;font-size:21px}.dialog-close{position:absolute;right:16px;top:15px;width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);font-size:22px}.app-dialog label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.app-dialog input:not([type=checkbox]){width:100%;height:45px;border:1px solid var(--line);border-radius:13px;background:#080f20;color:#fff;padding:0 13px;outline:none}.app-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.consent{grid-template-columns:20px 1fr!important;align-items:start}.consent input{width:17px;height:17px;accent-color:var(--primary)}.submit-registration{width:100%;margin-top:4px}.form-status{min-height:15px;margin:0;text-align:center;color:#ff9f9f;font-size:10px}.toast{position:fixed;z-index:50;left:50%;bottom:92px;max-width:calc(100% - 32px);padding:11px 16px;transform:translate(-50%,20px);border:1px solid var(--line);border-radius:13px;background:#071125;color:#fff;font-size:11px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.toast.is-visible{transform:translate(-50%,0);opacity:1}
@media(min-width:700px){.app-shell{padding-left:20px;padding-right:20px}.hero-card{min-height:270px}.hero-card h2{font-size:40px}}
@media(display-mode:standalone){.app-shell{padding-top:max(8px,env(safe-area-inset-top))}.club-header{padding-top:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.onboarding-dialog form{text-align:left}.onboarding-logo{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 4px;border:1px solid var(--accent);border-radius:50%;background:linear-gradient(145deg,var(--primary),#020617 72%);box-shadow:0 0 32px color-mix(in srgb,var(--primary) 44%,transparent);font-size:34px}.onboarding-dialog .dialog-kicker,.onboarding-dialog h2{text-align:center;margin-left:auto;margin-right:auto}.onboarding-copy{margin:0 0 4px;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.onboarding-dialog[open]{display:block}.onboarding-dialog::backdrop{background:rgba(0,3,10,.94)}
.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:15px;background:#080f20}.auth-mode-switch button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.auth-mode-switch button.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white),var(--primary));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 28%,transparent)}
.onboarding-panel{display:grid;gap:12px}.onboarding-panel[hidden]{display:none}.onboarding-panel .primary-action{width:100%;margin-top:2px}
.onboarding-visible-status{display:none;min-height:0;margin:0;border:1px solid rgba(255,135,135,.32);border-radius:11px;background:rgba(145,24,45,.16);padding:9px 10px;color:#ffd2d2;font-size:10px;font-weight:800;line-height:1.35;text-align:left}.onboarding-visible-status:not(:empty){display:block}
.onboarding-version{display:block;margin:-7px auto 0;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em;text-align:center}
.hero-card:after{display:none}
.hero-showcase{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:130px}
.hero-showcase h2{min-width:0;margin:9px 0;flex:1;font-size:clamp(25px,8.3vw,34px)}
.hero-deck{position:relative;width:112px;height:132px;flex:0 0 112px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}
.playing-card{position:absolute;top:4px;right:0;width:78px;height:116px;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:11px;background:linear-gradient(145deg,#fff 0%,#f7f9ff 52%,#dce5f3 100%);color:#0b1220;box-shadow:0 8px 22px rgba(0,70,255,.28),inset 0 0 0 1px rgba(8,30,70,.08);font-family:Arial,"Segoe UI Symbol",sans-serif;font-style:normal}
.playing-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(20,48,85,.08);border-radius:7px}
.playing-card-king{left:1px;top:11px;transform:rotate(-11deg)}
.playing-card-ace{right:0;transform:rotate(7deg)}
.red-card{color:#d51f35}
.card-corner{position:absolute;z-index:2;display:grid;place-items:center;width:20px;line-height:.82;text-align:center}
.card-corner b{font-size:18px;line-height:.9}.card-corner i{font-size:14px;font-style:normal;line-height:1}
.card-corner b.is-ten{font-size:15px;letter-spacing:-.08em}
.card-corner-top{left:7px;top:7px}.card-corner-bottom{right:7px;bottom:7px;transform:rotate(180deg)}
.card-suit{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);font-size:44px;line-height:1;text-shadow:0 2px 0 rgba(255,255,255,.5)}
@media(max-width:360px){.hero-card{padding-left:18px;padding-right:16px}.hero-showcase{gap:2px}.hero-deck{width:94px;flex-basis:94px;transform:scale(.88);transform-origin:right center}.hero-showcase h2{font-size:24px}.hero-card>p:not(.hero-kicker){max-width:245px}}
#statistics-content{display:grid;gap:10px}.stats-login-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:24px;text-align:center}.stats-login-card h3{margin:0 0 6px}.stats-login-card p{margin:0 0 16px;color:var(--muted);font-size:11px}
.stats-player-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:12px}.stats-player-head .profile-avatar{width:48px;height:48px}.stats-player-head small{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.1em}.stats-player-head h3{margin:2px 0 0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-form{border:1px solid rgba(125,177,255,.18);border-radius:99px;background:rgba(125,177,255,.08);padding:6px 8px;color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.stats-form.is-up{border-color:rgba(61,222,145,.28);background:rgba(23,163,98,.13);color:#7af2b2}.stats-form.is-down{border-color:rgba(255,111,122,.28);background:rgba(180,35,57,.13);color:#ff9fa7}
.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stats-kpi-grid>div{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px 5px;text-align:center}.stats-kpi-grid small{display:block;min-height:18px;color:var(--muted);font-size:7px;font-weight:900;line-height:1.25}.stats-kpi-grid strong{display:block;margin-top:3px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.digital-club-card{position:relative;isolation:isolate;min-height:180px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 58%,white);border-radius:22px;background:radial-gradient(circle at 16% 15%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 31%),linear-gradient(135deg,#06090f,color-mix(in srgb,var(--primary) 32%,#080a10) 58%,#020305);padding:17px;box-shadow:0 18px 38px rgba(0,0,0,.35),inset 0 0 32px rgba(255,255,255,.025)}.digital-club-card.is-silver{--card-grade-color:#d9e3ef;border-color:#c4cfdb;background:radial-gradient(circle at 18% 12%,rgba(236,244,252,.34),transparent 34%),linear-gradient(135deg,#202833,#586777 58%,#111820)}.digital-club-card.is-gold{--card-grade-color:#ffd86a;border-color:#ffd86a;background:radial-gradient(circle at 18% 12%,rgba(255,216,106,.38),transparent 34%),linear-gradient(135deg,#281a04,#76500a 58%,#181005)}.digital-club-card:after{content:"♠";position:absolute;z-index:-1;right:16px;top:8px;color:color-mix(in srgb,var(--accent) 15%,transparent);font-size:128px;line-height:1}.digital-card-shine{position:absolute;inset:-80% -20%;z-index:-1;transform:rotate(24deg);background:linear-gradient(90deg,transparent 44%,rgba(255,255,255,.08) 50%,transparent 56%)}.digital-card-brand{display:flex;align-items:center;gap:9px}.digital-card-brand img,.digital-card-brand .stats-card-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--accent) 55%,white);border-radius:50%;background:#050914;object-fit:contain;font-size:18px;font-weight:900}.digital-card-brand strong{display:block;max-width:220px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digital-card-brand small{display:block;margin-top:2px;color:var(--card-grade-color,var(--accent));font-size:8px;font-weight:900;text-transform:uppercase}.digital-card-grade{display:grid;gap:2px;margin-top:12px;color:#fff}.digital-card-grade span,.digital-card-grade small{color:rgba(255,255,255,.7);font-size:8px}.digital-card-grade strong{color:var(--card-grade-color,var(--accent));font-size:14px}.digital-card-number{position:absolute;left:17px;right:17px;bottom:15px;display:flex;align-items:end;justify-content:space-between}.digital-card-number small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.16em}.digital-card-number strong{color:var(--card-grade-color,var(--accent));font-size:24px;letter-spacing:.04em}
.card-progress-panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--primary) 10%,var(--panel)));padding:16px}.card-progress-head{display:flex;align-items:center;justify-content:space-between}.card-progress-head small{display:block;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.15em}.card-progress-head strong{display:block;margin-top:4px;font-size:13px}.card-progress-head>span{color:var(--accent);font-size:24px;font-weight:900}.card-progress-track{height:8px;margin:13px 0 8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.card-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 14px var(--accent)}.card-progress-panel p{margin:0;color:var(--muted);font-size:9px}
.stats-panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:14px;overflow:hidden}.stats-panel-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.stats-panel-title small{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.15em}.stats-panel-title h3{margin:2px 0 0;font-size:14px}.stats-panel-title>span{color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.stats-chart{display:block;width:100%;height:auto;overflow:visible}.stats-axis{stroke:rgba(141,160,189,.25);stroke-width:1}.stats-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 55%,transparent))}.stats-point{fill:#fff;stroke:var(--primary);stroke-width:3}.stats-chart-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:7px}.stats-chart-scale strong{color:var(--accent)}.stats-chart-empty{display:grid;place-items:center;min-height:105px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);padding:18px;text-align:center;font-size:10px}
.stats-trophy-row{display:flex;gap:8px;overflow:auto;padding:2px 1px 4px}.stats-trophy{display:grid;place-items:center;min-width:82px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);padding:9px 6px;text-align:center}.stats-trophy>div{position:relative;display:grid;place-items:center;width:43px;height:43px;border:2px solid #9a6b24;border-radius:50%;background:radial-gradient(circle,#ffe794,#b57a19);color:#321b00;box-shadow:0 6px 16px rgba(0,0,0,.35)}.stats-trophy.place-2>div{border-color:#8d98aa;background:radial-gradient(circle,#f6f8ff,#8b96a9)}.stats-trophy.place-3>div{border-color:#8e4b2c;background:radial-gradient(circle,#efb184,#8b4526)}.stats-trophy>div span{font-size:19px}.stats-trophy>div b{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#050b19;color:#fff;font-size:9px}.stats-trophy>strong{margin-top:5px;font-size:11px}.stats-trophy>small{color:var(--muted);font-size:7px}.stats-muted{margin:8px 0;color:var(--muted);font-size:10px}
.stats-trophy>em{margin-top:3px;color:var(--accent);font-size:9px;font-style:normal;font-weight:900}.stats-trophy.is-club-trophy{min-width:112px;max-width:112px;padding:7px}.stats-trophy.is-club-trophy>.stats-trophy-image{width:96px;height:96px;border:0;border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:none}.stats-trophy-image img{display:block;width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.4))}.stats-trophy.is-club-trophy>.stats-trophy-image b{right:1px;bottom:1px;width:auto;min-width:24px;height:24px;padding:0 5px;border:2px solid #080e1b;background:var(--accent);font-size:8px}.stats-trophy.is-club-trophy>strong{min-height:26px;font-size:9px;line-height:1.25}.stats-trophy.is-club-trophy>small{margin-top:3px;line-height:1.35}
.stats-result-list{display:grid;gap:6px}.stats-result{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:13px;background:rgba(255,255,255,.03);padding:8px}.stats-place{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--accent);font-size:10px;font-weight:900}.stats-result div{min-width:0}.stats-result div strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-result div small{display:block;margin-top:2px;color:var(--muted);font-size:7px}.stats-result>b{color:var(--accent);font-size:10px}.stats-month-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stats-month{border-radius:13px;background:rgba(255,255,255,.03);padding:9px}.stats-month span{display:block;color:var(--muted);font-size:8px}.stats-month strong{display:block;margin:3px 0;color:var(--accent);font-size:15px}.stats-month small{font-size:7px;color:var(--muted)}
.stats-description{margin:0;color:#d7e3f5;font-size:11px;line-height:1.65}.stats-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.stats-insight-grid>div{min-width:0;border-radius:13px;background:rgba(255,255,255,.035);padding:10px}.stats-insight-grid small{display:block;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stats-insight-grid strong{display:block;margin-top:4px;font-size:10px;line-height:1.35}.stats-method-note{margin:10px 0 0;color:var(--muted);font-size:7px;line-height:1.45}.compare-player-select{display:grid;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.compare-player-select select{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;background:#080f20;color:#fff;padding:0 36px 0 11px;outline:none}.compare-player-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.compare-names{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:6px;margin:13px 0 8px;text-align:center}.compare-names strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.compare-names span{color:var(--accent);font-size:8px;font-weight:900}.compare-metrics{display:grid;gap:2px}.compare-metric{display:grid;grid-template-columns:minmax(54px,1fr) minmax(94px,1.5fr) minmax(54px,1fr);align-items:center;gap:6px;border-bottom:1px solid rgba(141,160,189,.1);padding:8px 2px;text-align:center}.compare-metric:last-child{border-bottom:0}.compare-metric span{color:var(--muted);font-size:8px}.compare-metric strong{font-size:11px}.compare-metric .is-better{color:#75f3a8}.compare-verdict{margin:10px 0 0;border-radius:12px;background:color-mix(in srgb,var(--primary) 14%,transparent);padding:10px;color:#dceaff;font-size:9px;font-weight:800;line-height:1.45;text-align:center}
@media(max-width:360px){.stats-player-head{grid-template-columns:42px minmax(0,1fr)}.stats-player-head .profile-avatar{width:42px;height:42px}.stats-form{grid-column:1/-1;justify-self:start}.stats-kpi-grid{grid-template-columns:1fr 1fr}.stats-kpi-grid small{min-height:0}.digital-club-card{min-height:150px}.stats-insight-grid{grid-template-columns:1fr}.compare-metric{grid-template-columns:minmax(48px,1fr) minmax(82px,1.35fr) minmax(48px,1fr)}}
.register-button.is-registered{border-color:rgba(248,113,113,.42);background:rgba(153,27,27,.2);color:#fecaca}
.profile-avatar{overflow:hidden}.profile-avatar img,.profile-edit-avatar-current img,.profile-edit-avatar-preview>img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor{display:grid;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);padding:15px}.profile-edit-avatar-preview,.profile-edit-avatar-current{display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 65%,white);border-radius:50%;background:color-mix(in srgb,var(--primary) 30%,#071125);font-size:34px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.34)}.profile-avatar-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.profile-avatar-actions .secondary-action{min-width:0;padding:0 9px;font-size:10px}.profile-avatar-editor>small{color:var(--muted);font-size:8px;line-height:1.4;text-align:center}.profile-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-edit-dialog #save-profile-button{width:100%;margin-top:3px}@media(max-width:360px){.profile-avatar-actions,.profile-name-grid{grid-template-columns:1fr}.profile-edit-avatar-preview,.profile-edit-avatar-current{width:90px;height:90px}}
.push-settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--primary) 9%,var(--panel));padding:12px}.push-settings-card>div{min-width:0}.push-settings-card strong,.push-settings-card small{display:block}.push-settings-card strong{font-size:12px}.push-settings-card small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.push-settings-card .secondary-action{width:auto;min-width:92px;height:38px;padding:0 10px;font-size:9px}.push-settings-card .primary-action{grid-column:1/-1;width:100%;height:40px;font-size:10px}
.password-change-copy{margin:-2px 0 4px;color:var(--muted);font-size:10px;line-height:1.5}.password-change-copy+#change-password-submit,#change-password-submit{width:100%;margin-top:3px}
.first-visit-dialog .profile-dialog-body{text-align:center}.first-visit-icon{display:grid;place-items:center;width:76px;height:76px;margin:2px auto 4px;border:1px solid color-mix(in srgb,var(--accent) 70%,white);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 55%,#081225),#030713);font-size:34px;box-shadow:0 0 34px color-mix(in srgb,var(--primary) 38%,transparent)}.first-visit-dialog h2{margin:0 auto;font-size:22px}.first-visit-copy{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.first-visit-dialog .primary-action,.first-visit-dialog .secondary-action{width:100%}.install-steps{display:grid;gap:8px;margin:0;padding:0;counter-reset:install-step;list-style:none;text-align:left}.install-steps li{counter-increment:install-step;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);padding:9px;color:#dce8fa;font-size:10px;line-height:1.4}.install-steps li:before{content:counter(install-step);display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--primary) 32%,#071125);color:#fff;font-size:12px;font-weight:900}.first-visit-dialog .form-status{color:#ffb3b3}
.profile-activation-dialog::backdrop { background: rgba(1, 6, 18, .88); backdrop-filter: blur(8px); }
.existing-club-player-login,.onboarding-panel>.secondary-action { width:100%; }
.profile-activation-dialog form { max-width: 520px; }
.activation-player-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:14px 0 18px; }
.activation-player-summary span { min-width:0; padding:12px 9px; border:1px solid rgba(255,255,255,.12); border-radius:14px; background:rgba(255,255,255,.055); text-align:center; }
.activation-player-summary small { display:block; margin-bottom:5px; color:#8290aa; font-size:10px; font-weight:800; letter-spacing:.08em; }
.activation-player-summary strong { display:block; overflow:hidden; color:#fff; font-size:16px; text-overflow:ellipsis; white-space:nowrap; }
@media (max-width:430px) {
  .activation-player-summary { gap:5px; }
  .activation-player-summary span { padding:10px 5px; }
  .activation-player-summary strong { font-size:14px; }
}
.finished-tournament-selector{display:flex;gap:7px;margin-bottom:10px;overflow:auto;padding:1px 1px 5px;scrollbar-width:none}.finished-tournament-selector::-webkit-scrollbar{display:none}.finished-tournament-selector button{min-width:112px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:9px;color:var(--muted);text-align:left}.finished-tournament-selector button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,white);background:color-mix(in srgb,var(--primary) 18%,var(--panel));color:#fff}.finished-tournament-selector small,.finished-tournament-selector strong{display:block}.finished-tournament-selector small{font-size:7px;font-weight:900;letter-spacing:.08em}.finished-tournament-selector strong{margin-top:3px;font-size:10px}.finished-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-bottom:10px}.finished-navigation>span{color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.finished-navigation button{min-width:0;min-height:46px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);padding:7px 8px;color:#fff;text-align:left}.finished-navigation button:last-child{text-align:right}.finished-navigation button:disabled{opacity:.3}.finished-navigation small,.finished-navigation strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finished-navigation small{color:var(--accent);font-size:6px;font-weight:900}.finished-navigation strong{margin-top:3px;font-size:9px}.finished-summary{display:flex;align-items:start;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:20px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--primary) 13%,var(--panel)));padding:15px}.finished-summary>div{min-width:0}.finished-summary small{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.finished-summary h3{margin:5px 0 3px;font-size:17px;line-height:1.15}.finished-summary p{margin:0;color:var(--muted);font-size:9px}.finished-summary>span{flex:none;border-radius:99px;background:color-mix(in srgb,var(--primary) 22%,transparent);padding:6px 8px;color:var(--accent);font-size:8px;font-weight:900}.finished-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.finished-metrics>div{min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:10px 5px;text-align:center}.finished-metrics small{display:block;overflow:hidden;color:var(--muted);font-size:6px;font-weight:900;text-overflow:ellipsis}.finished-metrics strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis}.finished-results-panel{margin-top:10px;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:13px}.finished-panel-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.finished-panel-title small{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.1em}.finished-panel-title h3{margin:2px 0 0;font-size:14px}.finished-panel-title>span{color:var(--muted);font-size:8px}.finished-result-head,.finished-result-row{display:grid;grid-template-columns:38px minmax(0,1fr) 56px;align-items:center;gap:7px}.finished-result-head{padding:0 5px 7px;color:var(--muted);font-size:6px;font-weight:900}.finished-result-head span:last-child{text-align:right}.finished-result-list{display:grid}.finished-result-row{min-height:47px;border-top:1px solid rgba(141,160,189,.12);padding:7px 5px}.finished-result-row>span{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.finished-result-row>div{min-width:0}.finished-result-row strong,.finished-result-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finished-result-row strong{font-size:11px}.finished-result-row small{margin-top:2px;color:var(--muted);font-size:7px}.finished-result-row>b{color:var(--accent);font-size:10px;text-align:right}.finished-result-row.place-1>span{color:#ffd970}.finished-result-row.place-2>span{color:#dbe4f3}.finished-result-row.place-3>span{color:#d99562}.finished-show-all{width:100%;margin-top:8px;padding:9px}.finished-chart{display:flex;align-items:end;gap:3px;height:125px;padding:9px 3px 0;border-bottom:1px solid rgba(141,160,189,.2)}.finished-chart-bar{display:grid;grid-template-rows:1fr 14px;align-items:end;min-width:5px;height:100%;flex:1}.finished-chart-bar>span{display:block;width:100%;min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--primary) 75%,#05122b));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 18%,transparent)}.finished-chart-bar>small{align-self:center;color:var(--muted);font-size:5px;text-align:center}@media(max-width:360px){.finished-metrics{grid-template-columns:1fr 1fr}.finished-navigation>span{font-size:7px}.finished-navigation button{padding:6px}.bottom-nav button small{font-size:7px}}

/* Mobile tournament live overlay */
.tournament-actions{display:grid;gap:7px}.tournament-actions.has-live{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr)}.live-open-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--primary) 18%,#061122);color:#fff;font-size:9px;font-weight:900}.live-open-button i,.live-pulse i,.live-tournament-picker i{display:block;width:7px;height:7px;border-radius:50%;background:#39ef92;box-shadow:0 0 9px #39ef92;animation:live-dot 1.4s ease-in-out infinite}@keyframes live-dot{50%{opacity:.35;transform:scale(.75)}}
.live-section-title{align-items:center}.live-tournament-picker{display:flex;gap:7px;margin:-3px 0 10px;overflow:auto;padding:2px 1px 5px;scrollbar-width:none}.live-tournament-picker::-webkit-scrollbar{display:none}.live-tournament-picker:empty{display:none}.live-tournament-picker button{display:flex;align-items:center;gap:7px;min-width:max-content;border:1px solid var(--line);border-radius:99px;background:var(--panel);padding:8px 12px;color:var(--muted);font-size:9px;font-weight:900}.live-tournament-picker button.is-active{border-color:color-mix(in srgb,var(--accent) 62%,white);background:color-mix(in srgb,var(--primary) 22%,#071125);color:#fff}
.live-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:25px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--primary) 45%,transparent),transparent 55%),linear-gradient(155deg,#09172c,#030713);padding:17px 15px 16px;text-align:center;box-shadow:0 20px 45px rgba(0,0,0,.32)}.live-hero:after{content:"♠";position:absolute;z-index:-1;right:-8px;bottom:-49px;color:rgba(255,255,255,.035);font-size:180px;line-height:1}.live-hero.is-break{background:radial-gradient(circle at 50% 25%,rgba(227,160,41,.3),transparent 55%),linear-gradient(155deg,#211708,#080603)}.live-pulse{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:6px;border-radius:99px;background:rgba(3,10,20,.75);padding:6px 9px;color:#7dffb0;font-size:7px;font-weight:1000;letter-spacing:.12em}.live-hero h3{max-width:72%;margin:2px auto 11px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-hero>p{margin:0;color:var(--accent);font-size:8px;font-weight:1000;letter-spacing:.18em}.live-hero>strong{display:block;margin:3px 0 10px;font-variant-numeric:tabular-nums;font-size:42px;line-height:1;text-shadow:0 0 25px color-mix(in srgb,var(--accent) 38%,transparent)}.live-blinds{display:flex;justify-content:center;gap:6px}.live-blinds span{min-width:67px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(1,6,15,.6);padding:7px 9px}.live-blinds small,.live-blinds b{display:block}.live-blinds small{color:var(--muted);font-size:6px;font-weight:900}.live-blinds b{margin-top:2px;font-size:13px}.live-next{margin:9px -3px -4px;color:#9eb0ca;font-size:7px;font-weight:800}
.live-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.live-stat-grid>div{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:11px}.live-stat-grid small,.live-stat-grid strong,.live-stat-grid span{display:block}.live-stat-grid small{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.live-stat-grid strong{margin:3px 0 1px;color:#fff;font-size:20px}.live-stat-grid span{overflow:hidden;color:var(--accent);font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.live-roster{margin-top:9px;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:13px}.live-roster-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.live-roster-title small{color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.12em}.live-roster-title h3{margin:2px 0 0;font-size:14px}.live-roster-title>span{display:grid;place-items:center;min-width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--accent);font-size:10px;font-weight:900}.live-player-list{display:grid}.live-player-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border-top:1px solid rgba(141,160,189,.12);padding:7px 1px}.live-player-avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--primary) 28%,#081122);color:#fff;font-size:12px;font-weight:900}.live-player-avatar img{width:100%;height:100%;object-fit:cover}.live-player-copy{min-width:0}.live-player-copy strong,.live-player-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-player-copy strong{font-size:11px}.live-player-copy small{margin-top:3px;color:var(--muted);font-size:7px}.live-player-row>b{color:#fff;font-size:11px;text-align:right}.live-player-row>b small{display:block;margin-top:2px;color:var(--muted);font-size:6px}.live-player-row.is-out{opacity:.82}.live-player-row.is-out .live-player-avatar{filter:grayscale(.7)}.live-player-row .live-place{color:var(--accent);font-size:9px}.live-list-empty,.live-empty{padding:24px 12px;color:var(--muted);font-size:9px;text-align:center}.live-empty{border:1px dashed var(--line);border-radius:22px;padding:38px 20px}.live-empty>span{display:block;color:var(--accent);font-size:38px}.live-empty h3{margin:8px 0 5px;color:#fff;font-size:15px}.live-empty p{margin:0;line-height:1.6}
@media(max-width:370px){.tournament-actions.has-live{grid-template-columns:1fr}.bottom-nav button span{font-size:17px}.bottom-nav button small{font-size:6.5px}.live-hero>strong{font-size:36px}}

/* Compact bonus history and full operation details. */
.bonus-operation{width:100%;grid-template-columns:auto minmax(0,1fr) auto 10px;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.bonus-operation:active{background:color-mix(in srgb,var(--primary) 10%,transparent)}.bonus-operation>i{color:var(--muted);font-size:18px;font-style:normal}.bonus-operation-dialog .profile-dialog-body{max-width:480px}.bonus-operation-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.bonus-operation-detail-row{min-width:0;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 86%,#fff 2%);padding:10px}.bonus-operation-detail-row.is-wide{grid-column:1/-1}.bonus-operation-detail-row>span,.bonus-operation-detail-row>strong{display:block}.bonus-operation-detail-row>span{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.bonus-operation-detail-row>strong{overflow-wrap:anywhere;color:#fff;font-size:11px;line-height:1.45;white-space:normal}.bonus-operation-detail-row>strong.is-credit{color:#6ce8b8}.bonus-operation-detail-row>strong.is-debit{color:#ff8792}.bonus-operation-detail-reason{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--panel))}.bonus-operation-close{width:100%}
