@font-face{font-family:'Oswald';src:url('fonts/oswald-var.woff') format('woff');font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url('fonts/inter-var.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}

/* SRM Premium Orange — presentation only */
:root{--bg:#090b0e;--panel:#13161b;--panel-2:#1a1e24;--panel-border:#2b3038;--text:#f3f4f6;--muted:#a4abb6;--accent:#D9682B;--accent-dim:#8A4220;--gold:#D9682B;--green:#7fbd94;--danger:#f07575;--track:#D9682B;--track-dim:#8A4220;--lane:#13161b;color-scheme:dark}
body{background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}
button,input,select{font-family:inherit}button{touch-action:manipulation}a{color:var(--accent)}
h1,h2,h3{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:850;letter-spacing:-.025em;line-height:1.15}h2{font-size:23px}h1{border:0;font-size:36px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #EE8A55;outline-offset:4px}
.srm-shell{min-height:100vh;padding-left:232px}.srm-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--panel-2);border-right:1px solid var(--panel-border);display:flex;flex-direction:column;padding:28px 18px;z-index:30}
.srm-bottom-nav{display:none}
.srm-bottom-sheet-backdrop{display:none}
.srm-brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px;border-bottom:1px solid var(--panel-border)}.srm-brand img{width:54px;height:54px;object-fit:cover;border-radius:10px}.srm-brand strong{font-size:24px;font-style:italic;letter-spacing:-1px}.srm-brand small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.2px}
.srm-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#777f8d;margin:28px 12px 12px}.srm-nav{display:flex;flex-direction:column;gap:5px}.srm-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;color:#aeb5c0;font-size:14px;font-weight:600;cursor:pointer}.srm-nav button:hover{background:#1a1e24;color:white}.srm-nav button[aria-current=page]{background:#D9682B18;color:#EE8A55;border-color:#D9682B30;box-shadow:inset 3px 0 #D9682B}.srm-nav svg{width:19px;height:19px;flex-shrink:0}.srm-nav button:disabled{opacity:.4;cursor:default}.srm-sidebar-foot{margin-top:auto;padding:24px 12px 0;color:var(--muted);font-size:12px}.srm-sidebar-foot b{display:block;color:#eee;margin-bottom:6px}
.srm-topbar{background:var(--panel-2);border-bottom:1px solid var(--panel-border);min-height:82px;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.srm-player{display:flex;align-items:center;gap:13px;min-width:0}.srm-avatar{height:40px;width:40px;display:grid;place-items:center;border:1px solid #D9682B60;border-radius:50%;color:var(--accent);font-size:13px;font-weight:800;background:#D9682B10}.srm-player strong{display:block;font-size:16px}.srm-player small{color:var(--muted);font-size:12px}.srm-metrics{display:flex;gap:28px}.srm-metrics small{display:block;color:var(--muted);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.srm-metrics b{font-size:15px;font-variant-numeric:tabular-nums}.srm-metrics .srm-budget{color:#EE8A55}
.srm-shell .wrap{max-width:1440px;padding:28px 32px 64px;margin:auto}.srm-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.srm-heading h1{margin:0;font-size:29px;padding:0}.srm-heading small{color:var(--muted);font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.srm-season{border:1px solid var(--panel-border);border-radius:4px;padding:7px 12px;font-size:12px;white-space:nowrap;color:var(--muted)}
.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:9px;padding:24px;margin-bottom:18px;box-shadow:0 8px 25px #00000016}.card h2{margin-bottom:18px}.card p{line-height:1.6}.card>.card{background:#191d23;box-shadow:none}.card[class*="hero"]{border-top:1px solid #43464a;border-left:3px solid var(--accent);padding:30px;min-height:220px;background-color:var(--panel-2);background-blend-mode:normal}.card[class*="hero"] h2{font-size:30px;max-width:760px}.card-venue-hero{background-image:linear-gradient(90deg,#090b0ef5 0%,#090b0eb8 50%,#090b0e35 100%),url('images/bg-venue.jpg');background-position:center;background-size:cover}.card-training-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-training.jpg')}.card-profile-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-profile.jpg')}.card-contract-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-contract.jpg')}.card-table-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-table.jpg')}.eyebrow{color:#EE8A55;letter-spacing:2px;font-size:11px;margin-bottom:15px}.u-center.card[class*="hero"]{text-align:left}
.btn,.btn-secondary{font-family:inherit;font-size:14px;font-weight:750;letter-spacing:.02em;padding:14px 18px;border-radius:5px;min-height:48px;line-height:1.4;box-shadow:none;text-transform:none;transition:background .15s,border-color .15s}.btn{background:#D9682B;color:#111;border:1px solid #D9682B}.btn:hover{background:#E57C45;border-color:#E57C45}.btn-secondary{background:#1b1f26;color:#e0e3e9;border:1px solid #373d47}.btn-secondary:hover{background:#252b34;border-color:#D9682B}.btn-go{background:#D9682B!important;box-shadow:none!important;color:#101114!important}.btn:disabled,.btn-secondary:disabled{opacity:.4;background:#292d34;box-shadow:none;cursor:not-allowed}.btn-mini{background:#232831;border-color:#3c4450;font-size:12px;min-height:34px;border-radius:4px}.btn-mini-active{background:var(--accent);color:#111}.btn-mini:hover:not(:disabled){border-color:var(--accent)}.srm-mindset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.srm-mindset-grid button{background:#232831;border:1px solid #3c4450;color:#e0e3e9;font-size:13px;font-weight:700;padding:10px 8px;border-radius:5px;min-height:44px;cursor:pointer;white-space:normal;line-height:1.25}.srm-mindset-grid button.btn-mini-active{background:var(--accent);color:#111;border-color:var(--accent)}.srm-mindset-grid button:disabled{opacity:.4;cursor:not-allowed}.srm-mindset-grid button:hover:not(:disabled){border-color:var(--accent)}
input[type=text],input[type=number],select{background:var(--panel-2);border:1px solid #3c4450;color:#f5f5f5;border-radius:5px;font-size:16px;padding:14px}input::placeholder{color:#929aa7}.stat-row{padding:12px 0;margin:0;border-bottom:1px solid #ffffff09;gap:12px}.stat-label{font-size:14px;width:155px}.stat-val{font-size:14px;font-variant-numeric:tabular-nums}.stat-bar-bg{height:7px;background:var(--panel-2);border:0;border-radius:2px;min-width:50px}.stat-bar-fill{background:var(--accent);box-shadow:none;border-radius:2px}.big-stat{font-size:42px;text-shadow:none;font-variant-numeric:tabular-nums}.list-row,.list-row-sm{padding:12px 8px;font-size:14px;border-color:#2a2f37}.list-row:nth-child(even),.list-row-sm:nth-child(even){background:#ffffff03}.list-row:hover,.list-row-sm:hover{background:#ffffff07}.row-between{gap:16px}.u-small{font-size:12px}.score-line{font-size:24px;letter-spacing:-.5px;padding:12px 0;font-variant-numeric:tabular-nums}
table{width:100%;border-collapse:collapse;font-size:14px}th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--panel-2)}td,th{padding:13px 10px;border-bottom:1px solid var(--panel-border);text-align:left}tr:nth-child(even){background:#ffffff03}
.srm-screen-career{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.srm-screen-career>*{grid-column:1/-1;margin:0!important;min-width:0}.srm-screen-career>.card-venue-hero{grid-column:1;grid-row:1;min-height:300px;display:flex;flex-direction:column;justify-content:center}.srm-screen-career>.card-career-account{grid-column:2;grid-row:1}.srm-screen-career>.card-career-account>p:first-of-type{font-size:32px;font-weight:800;letter-spacing:-1px;margin:18px 0;color:#EE8A55}.srm-screen-career>.row{gap:12px}.srm-screen-career>.row>.btn:first-child{min-height:56px}.srm-screen-career .card-venue-hero h2{font-size:38px}.srm-screen-career>.card h2{font-size:17px}.srm-screen-career>.card-venue-hero h2{font-size:36px}.srm-screen-career>button[onclick="goTo('options')"]{display:none}
.srm-screen-profile{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px}.srm-screen-profile>.card{margin:0}.srm-screen-profile>.card-profile-hero{min-height:460px;background-position:center}.srm-screen-profile>button{grid-column:1/-1}.srm-screen-profile .stat-label{width:120px}
.srm-screen-calendar>.card>div{padding:18px 20px!important;margin:0 0 8px;background:#191d24;border:1px solid var(--panel-border)!important;border-radius:6px;display:grid;grid-template-columns:1fr 220px;gap:6px 20px}.srm-screen-calendar>.card>div:first-of-type{border-left:3px solid #D9682B!important;background:#D9682B0d}.srm-screen-calendar>.card>div>div:last-child{grid-column:1/-1;font-size:13px}.srm-screen-calendar>.card>div>div:nth-child(2){text-align:right;font-size:13px!important}
.srm-screen-training{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.srm-screen-training>*{margin:0!important;min-width:0}.srm-screen-training>.card:first-child,.srm-screen-training>.card:nth-child(3),.srm-screen-training>button{grid-column:1/-1}.srm-screen-training>.card:nth-child(2){grid-column:1/-1}.srm-screen-training>.card-training-hero{min-height:280px}.srm-screen-training>.card:nth-last-of-type(-n+3){border-top:2px solid #D9682B50}.srm-screen-training .stat-row{padding:15px 0}
.srm-screen-club_offers,.srm-screen-sponsor_offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.srm-screen-club_offers>.card,.srm-screen-sponsor_offers>.card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.srm-screen-club_offers>.card>button,.srm-screen-sponsor_offers>.card>button{margin-top:auto!important}.srm-screen-club_offers>.card:first-child,.srm-screen-sponsor_offers>.card:first-child{grid-column:1/-1}.srm-screen-club_offers>.card:not(:first-child){border-top:2px solid #D9682B60}.srm-screen-club_offers>.card:not(:first-child) h2{font-size:24px}
.srm-screen-race>.card{border-top:3px solid #D9682B;padding:22px}.srm-screen-race>.card h2{font-size:20px}.srm-screen-race>.card>div:first-child{gap:20px;flex-wrap:wrap}.srm-screen-race svg{max-width:100%;height:auto}.srm-screen-race>.card>div[style*="font-size:11px"]{padding:10px 12px;background:#1a1f26;font-size:13px!important;margin-bottom:3px!important}.srm-screen-race_gate,.srm-screen-license_reaction{max-width:800px;margin:auto}.srm-screen-race_gate .card,.srm-screen-license_reaction .card{text-align:center;padding:36px}.light{background:#242931;border-color:#090b0e;width:38px;height:38px}
.srm-screen-standings>.card:first-child,.srm-screen-race_result>.card:first-child,.srm-screen-heat_result>.card:first-child,.srm-screen-last_results>.card:first-child{border-top:3px solid var(--accent)}
.card-trophy,.card-podium{--gold:#E8B84B;border-color:#E8B84B60!important;border-top:3px solid #E8B84B!important}.card-trophy{background:radial-gradient(ellipse at top,#E8B84B16,transparent 65%),#14171b;box-shadow:0 8px 40px #0004;animation:none}.card-trophy .big-stat{color:#E8B84B;text-shadow:none}.card-trophy h2,.card-podium h2{color:#E8B84B}.card-trophy .big-stat{font-size:56px}
.srm-screen-menu{max-width:850px;margin:0 auto}.srm-screen-menu>.card-venue-hero{padding:44px;background-position:center;text-align:left}.srm-screen-menu>.card-venue-hero>img{width:96px!important;border-radius:12px!important}.srm-screen-menu>.card-venue-hero>p:first-of-type{font-size:24px;max-width:570px;font-weight:650;line-height:1.35}.srm-screen-menu input{margin:20px 0}.srm-shell.srm-onboarding{padding-left:0}.srm-onboarding .srm-sidebar{display:none}.srm-onboarding .srm-topbar{max-width:none}.srm-onboarding .srm-topbar .srm-player:before{content:'SRM';font-size:26px;font-weight:900;font-style:italic;color:var(--accent);margin-right:8px}.srm-onboarding .srm-heading{max-width:850px;margin:0 auto 24px}.srm-onboarding .srm-player .srm-avatar{display:none}
@media(min-width:1650px){.srm-shell .wrap{padding-top:36px}.srm-screen-career>.card-venue-hero{min-height:350px}}
@media(max-width:1150px){.srm-shell{padding-left:195px}.srm-sidebar{width:195px;padding:22px 12px}.srm-shell .wrap{padding:24px}.srm-topbar{padding:16px 24px}.srm-metrics{gap:16px}.srm-screen-career{grid-template-columns:minmax(0,1fr) 260px}.srm-screen-profile{grid-template-columns:1fr}.srm-screen-profile>.card-profile-hero{min-height:280px}.srm-screen-calendar>.card>div{grid-template-columns:1fr}.srm-screen-calendar>.card>div>div:nth-child(2){text-align:left}}
@media(max-width:850px){.srm-shell{padding-left:0}.srm-sidebar{position:relative;width:100%;padding:12px 16px;border-right:0;border-bottom:1px solid var(--panel-border)}.srm-brand,.srm-nav-label,.srm-sidebar-foot{display:none}.srm-nav{flex-direction:row;overflow-x:auto;gap:6px}.srm-nav button{width:auto;flex-shrink:0;padding:10px;font-size:12px;gap:7px}.srm-nav svg{width:16px;height:16px}.srm-topbar{min-height:70px;flex-wrap:wrap;gap:12px}.srm-metrics{gap:20px}.srm-screen-career{grid-template-columns:1fr}.srm-screen-career>.card-venue-hero,.srm-screen-career>.card-career-account{grid-column:1;grid-row:auto}.srm-screen-career>.card-venue-hero{min-height:260px}.srm-screen-training,.srm-screen-club_offers,.srm-screen-sponsor_offers{grid-template-columns:1fr}.srm-heading h1{font-size:25px}.srm-metrics small{font-size:10px}.srm-screen-menu>.card-venue-hero{padding:28px}
.srm-shell:not(.srm-onboarding) .wrap{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
.srm-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--panel-2);border-top:1px solid var(--panel-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
.srm-bottom-nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:#8a92a0;font-size:10px;font-weight:600;padding:6px 2px;position:relative;cursor:pointer}
.srm-bottom-nav button svg{width:21px;height:21px}
.srm-bottom-nav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.srm-bottom-nav button[aria-current=page]{color:#EE8A55}
.srm-bottom-nav button:disabled{opacity:.35}
.srm-bottom-badge{position:absolute;top:0;right:14%;background:var(--accent);color:#fff;border-radius:8px;font-size:9px;font-weight:800;line-height:1;padding:2px 4px;min-width:14px;text-align:center}
.srm-bottom-sheet-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:39}
.srm-bottom-sheet{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:40;background:#151a20;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:6px 4px}
.srm-bottom-sheet button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;color:#cfd5dd;font-size:14px;font-weight:600;padding:13px 14px;position:relative;cursor:pointer;text-align:left}
.srm-bottom-sheet button svg{width:19px;height:19px;flex-shrink:0}
.srm-bottom-sheet button[aria-current=page]{color:#EE8A55}
.srm-bottom-sheet button:disabled{opacity:.4}
.srm-bottom-sheet .srm-bottom-badge{position:static;margin-left:auto}
}
@media(max-width:480px){.srm-shell .wrap{padding:20px 14px 40px}.srm-topbar{padding:14px}.srm-metrics{width:100%;justify-content:space-between;gap:8px}.srm-metrics b{font-size:13px}.srm-heading{gap:10px}.srm-season{font-size:10px;padding:5px 8px}.card,.srm-screen-race>.card{padding:18px}.card[class*="hero"]{padding:24px}.card[class*="hero"] h2,.srm-screen-career>.card-venue-hero h2{font-size:28px}.stat-label{width:108px;font-size:12px}.stat-val{font-size:12px}.row>*{min-width:130px}.srm-screen-calendar>.card>div{padding:14px!important}.srm-screen-menu>.card-venue-hero>p:first-of-type{font-size:21px}.srm-screen-race>.card h2{font-size:17px}.srm-screen-race .score-line{font-size:18px}.srm-screen-race>.card>div[style*="font-size:11px"]{font-size:11px!important;gap:8px}.srm-screen-race>.card>div[style*="font-size:11px"]>span{min-width:0}.list-row,.list-row-sm{font-size:12px}.card h2{overflow-wrap:anywhere}.srm-player strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Park maszyn, portrety i czytelne odstępy. */
.srm-screen-training{display:block}.srm-screen-training>*{margin-bottom:18px!important}.srm-park-tabs{display:flex;gap:8px;border-bottom:1px solid var(--panel-border);padding-bottom:12px}.srm-park-tabs button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:5px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer}.srm-park-tabs button[aria-pressed=true]{color:#EE8A55;border-color:#D9682B60;background:#D9682B14}.srm-park-tabs button:hover{background:#252b34}
.srm-screen-training>.srm-tuner-card{display:flow-root;min-height:300px;padding:28px;border-top:1px solid var(--panel-border)}.srm-tuner-portrait{float:left;width:240px;height:260px;object-fit:cover;border-radius:6px;margin:0 28px 14px 0}.srm-tuner-card p{font-size:15px;line-height:1.65}.srm-tuner-card h2{padding-top:5px}.srm-tuner-card button{margin-top:12px}
.srm-press-quote{display:flex;align-items:flex-start;gap:24px;margin:24px 0;padding:26px;background:#1a1e25;border:1px solid #303640;border-left:3px solid #D9682B;border-radius:6px}.srm-press-quote>img{width:86px;height:86px;object-fit:cover;border-radius:50%;flex-shrink:0}.srm-press-quote>div{min-width:0}.srm-press-quote figcaption{margin-bottom:14px}.srm-press-quote figcaption strong{display:block;font-size:16px}.srm-press-quote figcaption span{display:block;color:var(--muted);font-size:13px;margin-top:4px;line-height:1.5}.srm-press-quote blockquote{margin:0;font-size:18px;line-height:1.7;font-style:italic;color:#e8ebf0}.srm-press-quote blockquote:before{content:'„'}.srm-press-quote blockquote:after{content:'”'}
.srm-screen-news_item_detail>.card{max-width:980px;margin:auto auto 20px}.srm-screen-news_item_detail h2{font-size:25px!important;line-height:1.35}.srm-screen-news_item_detail h2>span{display:block;margin-top:10px}.srm-screen-news_item_detail p{line-height:1.75;margin:16px 0}.srm-screen-news_inbox .list-row{gap:24px;align-items:center;padding:18px 12px}.srm-screen-news_inbox .list-row>span:last-child{flex-shrink:0}.card h2 img{margin-right:12px!important}.list-row>span+span{margin-left:12px}.stat-row button{margin-left:4px}.srm-heading small{display:block;margin-bottom:7px}.srm-player small{display:block;margin-top:3px}.row-between>span{min-width:0}.card p b,.card p strong{word-spacing:normal}
@media(max-width:650px){.srm-tuner-portrait{float:none;width:100%;height:auto;max-height:340px;object-position:center 30%;margin:0 0 22px}.srm-screen-training>.srm-tuner-card{padding:20px}.srm-press-quote{padding:20px;gap:14px;flex-wrap:wrap}.srm-press-quote>img{width:66px;height:66px}.srm-press-quote blockquote{font-size:16px}.srm-screen-news_inbox .list-row{gap:12px;align-items:flex-start}.srm-park-tabs button{padding:12px 14px;font-size:14px}}
/* Larger editorial portraits and club coach profile. */
.srm-press-quote>img{width:112px;height:112px}.srm-club-coach{display:flex;align-items:center;gap:28px}.srm-club-coach>img{width:160px;height:160px;object-fit:cover;border-radius:8px;flex-shrink:0}.srm-club-coach h2{margin:0 0 10px}.srm-club-coach p{margin:0}.srm-club-coach .eyebrow{margin-bottom:10px}
@media(max-width:650px){.srm-press-quote>img{width:88px;height:88px}.srm-club-coach{gap:18px}.srm-club-coach>img{width:112px;height:112px}.srm-club-coach h2{font-size:21px}}
@media(max-width:380px){.srm-club-coach{flex-wrap:wrap}}
/* Approved SRM competition marks: one shared atlas, embedded once in standalone. */
.srm-competition-logo{display:block;float:right;width:160px;height:160px;margin:0 0 18px 24px;background-image:url('images/competitions/srm-atlas-t.png');background-size:400% 400%;background-repeat:no-repeat;border-radius:6px;flex-shrink:0}.srm-competition-small{float:none;display:inline-block;width:80px;height:80px;margin:0 14px 0 0;vertical-align:middle}.srm-screen-calendar [style="font-weight:bold"]{display:flex;align-items:center;gap:8px}.srm-screen-calendar .srm-competition-small{margin-right:6px}.srm-screen-tables_hub button{display:flex;align-items:center;gap:12px}.srm-screen-career .card-venue-hero{display:block}.srm-screen-career .card-venue-hero>.srm-competition-logo{width:150px;height:150px}.srm-screen-race .srm-competition-logo{width:100px;height:100px}.card:has(>.srm-competition-logo){display:flow-root}
@media(max-width:650px){.srm-competition-logo{width:110px;height:110px;margin:0 0 14px 14px}.srm-screen-career .card-venue-hero>.srm-competition-logo{width:110px;height:110px}.srm-competition-small{width:68px;height:68px;margin:0 10px 0 0}.srm-screen-race .srm-competition-logo{width:80px;height:80px}.srm-screen-calendar [style="font-weight:bold"]{font-size:14px}}
/* Fix repeated hero artwork and keep branding out of data rows. */
.card[class*="hero"]{background-repeat:no-repeat;background-size:cover;background-position:center}
.srm-screen-profile{align-items:start}
.srm-screen-profile>.card-profile-hero{background:#13161b;min-height:0;padding:0 26px 26px;overflow:hidden;border-left:1px solid var(--panel-border)}
.srm-screen-profile>.card-profile-hero::before{content:"";display:block;height:140px;margin:0 -26px 26px;background:linear-gradient(180deg,#090b0e15,#13161b),url('images/bg-venue.jpg') center 38%/cover no-repeat;border-bottom:2px solid var(--accent)}
.srm-screen-profile>.card-profile-hero h2{font-size:28px;text-shadow:none}.srm-screen-profile>.card-profile-hero p{text-shadow:none}.srm-screen-profile .stat-row{min-width:0}
.srm-screen-league_table .card-table-hero,.srm-screen-gp_table .card-table-hero,.srm-screen-sgp2_table .card-table-hero,.srm-screen-imp_table .card-table-hero,.srm-screen-u24_league_table .card-table-hero{background:#13161b;min-height:0}
.srm-competition-header{display:flex;align-items:center;gap:24px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--panel-border);text-align:left;clear:both}
.srm-competition-header>.srm-competition-logo{float:none;width:132px;height:132px;margin:0;flex:0 0 132px}
.srm-competition-heading{min-width:0;flex:1}.srm-competition-heading h2{margin:0!important;font-size:26px!important;line-height:1.25;overflow-wrap:break-word}
.srm-screen-race .srm-competition-header>.srm-competition-logo{width:90px;height:90px;flex-basis:90px}.srm-screen-race .srm-competition-heading h2{font-size:20px!important}
@media(max-width:650px){.srm-competition-header{gap:14px;margin-bottom:18px}.srm-competition-header>.srm-competition-logo{width:92px;height:92px;flex-basis:92px}.srm-competition-heading h2{font-size:21px!important}.srm-screen-profile>.card-profile-hero{padding:0 20px 20px}.srm-screen-profile>.card-profile-hero::before{height:110px;margin:0 -20px 20px}}
.srm-match-article{padding:22px 0;border-bottom:1px solid var(--panel-border)}.srm-match-article h3{font-size:20px;line-height:1.5;margin:0 0 12px}.srm-match-article h3 .u-accent{display:inline-block;margin:0 10px;white-space:nowrap}.srm-match-article p{line-height:1.8}
.srm-story-choices{display:flex;flex-direction:column;gap:12px;margin:22px 0}.srm-story-choices button{white-space:normal;text-align:left;line-height:1.6;padding:14px 18px}.srm-story-choices button:disabled{opacity:.45;cursor:not-allowed}
/* Mobile audit: contain wide data, preserve legible columns and touch targets. */
.srm-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}
.srm-sticky-col{position:sticky;left:0;background:var(--panel);z-index:1}
.srm-league-scroll>div{min-width:444px}.srm-rider-scroll>div{min-width:820px}
.srm-table-scroll>div>span{flex-shrink:0}.srm-scroll-hint{display:none;color:var(--muted);font-size:12px}
.srm-screen-career>.card.srm-suspension-notice{grid-column:1/-1;grid-row:2}.srm-screen-career>.card.srm-suspension-notice>p:first-of-type{font-size:15px;font-weight:400;letter-spacing:normal;color:var(--text)}
.srm-player>div,.srm-heading>div,.srm-club-coach>div{min-width:0}.srm-avatar{flex-shrink:0}
@media(max-width:850px){
 .srm-shell .wrap,.srm-shell main>[class^="srm-screen-"]{min-width:0;max-width:100%}
 .srm-nav{padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#D9682B #171b21}
 .srm-nav button{min-height:44px}.srm-screen-career>.card.srm-suspension-notice{grid-row:auto}
 .srm-scroll-hint{display:block}.srm-table-scroll{border-bottom:2px solid #D9682B55}
}
@media(max-width:650px){
 .srm-heading{flex-wrap:wrap;align-items:flex-start}.srm-heading h1{overflow-wrap:anywhere}
 .srm-topbar,.srm-metrics{max-width:100%}.srm-metrics{flex-wrap:wrap}.srm-metrics>div{min-width:0}.srm-metrics b{overflow-wrap:anywhere}
 .srm-shell .row{gap:10px}.srm-shell .row>*{min-width:min(100%,150px);max-width:100%}
 .srm-shell button{max-width:100%;overflow-wrap:anywhere}.srm-shell .btn-mini{min-height:44px;min-width:44px;padding:10px;line-height:1.4}
 .srm-shell input,.srm-shell select{max-width:100%;min-width:0}
 .srm-shell .stat-row{flex-wrap:wrap;gap:10px}.srm-shell .stat-bar-bg{min-width:36px}
 .srm-screen-training .stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(36px,.65fr) 58px}
 .srm-screen-training .stat-row .stat-label{width:auto}.srm-screen-training .stat-row>button,.srm-screen-training .stat-row>span{grid-column:1/-1;width:100%;margin:0;white-space:normal!important}
 .srm-park-tabs{flex-wrap:wrap}.srm-park-tabs button{min-height:48px;flex:1}
 .srm-club-coach{align-items:flex-start;flex-wrap:wrap}.srm-club-coach>div{flex:1 1 145px}
 .srm-screen-news_inbox .list-row{flex-wrap:wrap}.srm-screen-news_inbox .list-row>span:last-child{margin-left:0}
 .srm-screen-calendar>.card>div{min-width:0}.srm-screen-calendar>.card>div>div{min-width:0;overflow-wrap:anywhere}
 .srm-screen-calendar .srm-competition-small{flex-shrink:0}
 .srm-shell .row-between{flex-wrap:wrap}.srm-shell .card p{overflow-wrap:anywhere}
}
@media(max-width:380px){
 .srm-shell .wrap{padding:16px 10px 36px}.srm-shell .card{padding:16px}
 .srm-shell .srm-competition-header{gap:10px}.srm-shell .srm-competition-header>.srm-competition-logo{width:64px;height:64px;flex-basis:64px}
 .srm-shell .srm-competition-heading h2{font-size:18px!important}
 .srm-screen-profile>.card-profile-hero{padding:0 16px 16px}.srm-screen-profile>.card-profile-hero::before{margin:0 -16px 20px}
 .srm-shell .row>*{flex-basis:100%;min-width:0}.srm-press-quote{padding:16px}
 .srm-screen-profile .stat-label{width:100px}.srm-screen-race_gate .card,.srm-screen-license_reaction .card{padding:20px}
}
/* Matchday broadcast: animation only; match advances on an explicit button. */
.srm-broadcast{background:linear-gradient(150deg,#141a23,#090b0e);border:1px solid #343b45;border-top:3px solid #D9682B;border-radius:10px;padding:28px;overflow:hidden}
.srm-broadcast-kicker{display:flex;align-items:center;gap:16px;color:#EE8A55;font-size:14px;font-weight:800;letter-spacing:1px}.srm-broadcast-kicker small{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;margin-top:6px}
.srm-match-title{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:20px;text-align:center;padding:24px 0;background:radial-gradient(ellipse at center,#D9682B12,transparent 70%)}
.srm-match-title>div{min-width:0}.srm-match-title small{display:block;color:var(--muted);font-size:11px;letter-spacing:2px;margin-bottom:16px}.srm-match-title img{display:block;width:120px!important;height:120px!important;object-fit:contain;margin:0 auto 18px!important}.srm-match-title h2{font-size:28px;overflow-wrap:anywhere}.srm-versus{color:#D9682B;font-size:24px;font-weight:900;font-style:italic}
.srm-team-home{animation:srm-enter-left .8s both}.srm-team-away{animation:srm-enter-right .8s .2s both}
.srm-match-conditions{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #343b45;border-bottom:1px solid #343b45;padding:20px 0;animation:srm-reveal .6s .8s both}.srm-match-conditions small,.srm-match-conditions span{display:block;color:var(--muted);font-size:12px}.srm-match-conditions strong{display:block;font-size:17px;margin:5px 0}
.srm-forecast{padding:22px 0;animation:srm-reveal .6s 1.4s both}.srm-forecast h3{margin-bottom:14px}.srm-forecast>small{display:block;color:var(--muted);font-size:12px}.srm-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.srm-forecast-grid>div{background:#202630;padding:14px;border-radius:6px;border-bottom:2px solid #D9682B}.srm-forecast-grid small{display:block;font-size:12px;color:var(--muted)}.srm-forecast-grid b{font-size:26px}
.srm-lineups-section{animation:srm-reveal .7s 4s both;border-top:1px solid #343b45;padding-top:24px}.srm-lineups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.srm-lineup{min-width:0}.srm-lineup h2{font-size:21px;margin:18px 0}.srm-preview-coach{display:flex;align-items:center;gap:12px;margin-bottom:18px}.srm-preview-coach img{width:56px;height:56px;border-radius:6px;object-fit:cover}.srm-preview-coach small,.srm-preview-coach strong{display:block}.srm-preview-coach small{font-size:11px;color:var(--muted)}.srm-preview-coach strong{font-size:14px}
.srm-lineup-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:8px}.srm-lineup-row{display:grid;grid-template-columns:28px minmax(0,1fr) 40px;gap:8px;padding:12px 8px;border-bottom:1px solid #303741;align-items:center;animation:srm-reveal .4s calc(4.5s + var(--row)*.3s) both}.srm-lineup-row strong{font-size:14px;overflow-wrap:anywhere}.srm-lineup-row small{display:block;color:var(--muted);font-size:9px;letter-spacing:.4px}.srm-lineup-row>span{text-align:right;font-variant-numeric:tabular-nums}.srm-lineup-row> b{color:#D9682B}.srm-lineup-row.srm-you{background:#D9682B16;border-left:3px solid #D9682B}
.srm-broadcast-controls{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid #343b45;margin-top:20px}.srm-broadcast-controls label{flex-basis:100%;display:flex;gap:10px;align-items:center;min-height:44px;color:var(--muted);font-size:13px}.srm-broadcast-controls input{width:20px;height:20px;accent-color:#D9682B}.srm-lineup-tabs{display:none}.srm-broadcast-quick *{animation:none!important}
@keyframes srm-enter-left{from{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:none}}@keyframes srm-enter-right{from{opacity:0;transform:translateX(45px)}to{opacity:1;transform:none}}@keyframes srm-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:650px){.srm-broadcast{padding:16px}.srm-match-title{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.srm-match-title img{width:76px!important;height:76px!important}.srm-match-title h2{font-size:18px}.srm-match-title small{font-size:9px;letter-spacing:.7px}.srm-versus{font-size:18px}.srm-match-conditions{grid-template-columns:1fr}.srm-forecast-grid>div{padding:10px 7px}.srm-forecast-grid small{font-size:10px}.srm-forecast-grid b{font-size:23px}.srm-lineups{grid-template-columns:1fr}.srm-lineup-tabs{display:flex;gap:8px;margin-top:16px}.srm-lineup-tabs button{flex:1;min-width:0}.srm-lineup-tabs button[aria-pressed=true]{border-color:#D9682B;color:#EE8A55}.srm-broadcast[data-side=home] .srm-lineup-away,.srm-broadcast[data-side=away] .srm-lineup-home{display:none}.srm-broadcast-controls>button{width:100%}.srm-broadcast-kicker{font-size:12px;letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.srm-broadcast *{animation:none!important}}
.srm-tournament-title{padding:32px 0 24px;animation:srm-reveal .8s both}.srm-tournament-title h2{font-size:38px;margin:12px 0;overflow-wrap:anywhere}.srm-friendly-mark{display:grid;place-items:center;width:80px;height:80px;font-size:42px;background:#D9682B12;border:1px solid #D9682B55;border-radius:8px}.srm-tournament-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.srm-tournament-roster .srm-lineup-row{grid-template-columns:30px minmax(0,1fr)}.srm-forecast-grid strong{display:block;margin-top:10px;overflow-wrap:anywhere}
@media(max-width:650px){.srm-tournament-title h2{font-size:27px}.srm-tournament-roster{grid-template-columns:1fr}.srm-screen-tournament_preview .srm-forecast-grid{grid-template-columns:1fr}.srm-screen-tournament_preview .srm-forecast-grid strong{margin-top:4px}}
/* Approved dashboard navigation tiles. */
.srm-career-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-column:1/-1}
.srm-career-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:158px;padding:24px;border:1px solid #343b43;border-radius:10px;background:linear-gradient(135deg,#171b1e,#101419);color:#e6e9ed;cursor:pointer;transition:background .15s,border-color .15s}
.srm-career-tile svg{width:27px;height:27px;color:#D9682B;margin-bottom:19px;flex-shrink:0}.srm-career-tile strong{font-size:16px;font-weight:800;text-transform:uppercase;line-height:1.35;margin-bottom:7px}.srm-career-tile span{font-size:14px;line-height:1.5;color:#969faa}.srm-career-tile:hover{border-color:#D9682B;background:linear-gradient(135deg,#202329,#171a1f)}.srm-career-tile:active{background:#D9682B20}
@media(max-width:1150px){.srm-career-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.srm-career-tiles{grid-template-columns:1fr;gap:12px}.srm-career-tile{min-height:136px;padding:20px}.srm-career-tile svg{margin-bottom:14px}}
.srm-favourite-club{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.srm-lineup-row small{font-size:11px;line-height:1.5;letter-spacing:0;margin-top:4px;overflow-wrap:anywhere}
/* Profile reference: portrait rail and wide attribute panel. */
.srm-screen-profile{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.srm-profile-nationality{grid-column:1/-1;grid-row:1;color:var(--muted);margin:0}.srm-profile-subtitle{grid-column:1/-1;grid-row:2;color:var(--muted);margin-top:-12px;margin-bottom:8px}.srm-screen-profile>.card h2{text-transform:uppercase;font-size:22px}.srm-screen-profile>.srm-profile-identity{grid-column:1;grid-row:3/6;padding:0;min-height:740px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,#090b0e10 35%,#090b0ee0 78%,#090b0e 100%),url('images/bg-profile.jpg') 44% top/auto 100% no-repeat}
.srm-screen-profile>.srm-profile-development{grid-column:2;grid-row:3}.srm-screen-profile>.srm-profile-form{grid-column:3;grid-row:3}.srm-screen-profile>.srm-profile-attributes{grid-column:2/4;grid-row:4}.srm-screen-profile>.srm-profile-sponsors{grid-column:2/4;grid-row:5}
.srm-profile-person{padding:24px;width:100%;background:linear-gradient(transparent,#090b0ecc)}.srm-profile-person h2{overflow-wrap:anywhere;color:white}.srm-profile-person p{color:#c5cbd3;font-size:14px}.srm-profile-vitals{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted)}.srm-profile-vitals strong{display:block;font-size:15px;color:#eee;margin-top:4px}
.srm-profile-development{grid-column:2}.srm-profile-form{grid-column:3}.srm-profile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.srm-profile-metrics>div{padding:20px;border:1px solid #343b43;border-radius:8px;background:var(--panel-2)}.srm-profile-metrics small{font-size:11px;letter-spacing:1px;color:var(--muted)}.srm-profile-metrics strong{display:block;font-size:38px;line-height:1.2;margin-top:10px}.srm-profile-form>strong{display:block;font-size:42px;line-height:1.2;color:#D9682B;margin:22px 0 28px;overflow-wrap:anywhere}.srm-profile-form p{color:var(--muted)}.srm-profile-attributes,.srm-profile-sponsors{grid-column:2/4}.srm-profile-attributes .stat-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(60px,3fr) 70px;gap:18px;padding:18px 0}.srm-profile-attributes .stat-label{width:auto;font-weight:650}.srm-profile-attributes .stat-val{width:auto!important;text-align:right;white-space:nowrap}.srm-profile-attributes .stat-bar-bg{height:9px;width:100%}.srm-profile-attributes .stat-bar-fill{background:linear-gradient(90deg,#965812,#D9682B)}
@media(max-width:1100px){.srm-screen-profile{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr)}.srm-screen-profile>.srm-profile-development{grid-column:2;grid-row:3}.srm-screen-profile>.srm-profile-form{grid-column:2;grid-row:4}.srm-screen-profile>.srm-profile-attributes{grid-column:1/-1;grid-row:5}.srm-screen-profile>.srm-profile-sponsors{grid-column:1/-1;grid-row:6}.srm-screen-profile>.srm-profile-identity{grid-row:3/6;min-height:520px}}
@media(max-width:650px){.srm-screen-profile{grid-template-columns:minmax(0,1fr)}.srm-screen-profile>*{grid-column:1!important;grid-row:auto!important}.srm-screen-profile>.srm-profile-identity{min-height:440px;background-size:auto 150%;background-position:44% top}.srm-profile-attributes .stat-row{grid-template-columns:minmax(90px,1fr) minmax(40px,1.2fr) 58px;gap:10px}.srm-profile-attributes .stat-label{font-size:12px;width:auto}.srm-profile-form>strong{font-size:36px}.srm-profile-metrics>div{padding:16px}}
.srm-livebar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:var(--panel-2);border:1px solid #344150;border-left:4px solid #D9682B;padding:14px 18px;margin:12px 0;color:#eef3f6;font-size:13px}.srm-live-label{background:#D9682B;color:#101317;padding:6px 8px;font-size:10px;font-weight:900;letter-spacing:1px}.srm-live-score{flex-basis:100%;border-top:1px solid #344150}.srm-live-score .score-line{font-size:18px!important;margin:0;padding:10px 0 0}.srm-track-switch{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.srm-track-switch button[aria-pressed=true]{border-color:#D9682B;color:#ffae55}.srm-track-art{width:100%;height:auto;display:block;border:1px solid #344150;border-radius:12px;margin-bottom:16px}@media(max-width:650px){.srm-livebar{gap:10px;padding:12px;font-size:11px}.srm-live-score .score-line{font-size:14px!important}.srm-track-switch button{flex:1}}
.srm-creator-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.srm-creator label{display:block;color:#c8cfd7;font-size:14px}.srm-creator input:not([type=hidden]){display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #3c4450;border-radius:6px;background:var(--panel-2);color:#eee;font-size:16px}.srm-creator h3{margin:26px 0 14px}.srm-creator-fields strong{display:block;font-size:28px;color:#D9682B}.srm-creator-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.srm-creator-tiers strong,.srm-creator-tiers small{display:block}.srm-creator-tiers small{font-weight:400;margin-top:8px}.srm-creator [aria-pressed=true]{border-color:#D9682B!important;background:#D9682B15}.srm-face-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.srm-face-grid button{background:#141b22;border:2px solid #313c46;border-radius:10px;padding:4px;cursor:pointer}.srm-face-grid svg{width:100%;display:block}.srm-upload-preview{width:128px;height:128px;object-fit:cover;border-radius:10px;margin:16px 12px 0 0}.srm-upload-label{margin-top:24px}.srm-profile-identity:has(.srm-player-photo),.srm-profile-identity:has(.srm-player-placeholder){position:relative;flex-direction:column;justify-content:flex-end}.srm-player-photo{width:100%;max-height:420px;object-fit:cover}.srm-player-placeholder{width:100%;padding:30px}.srm-player-placeholder svg{width:100%}@media(max-width:650px){.srm-creator-fields{grid-template-columns:1fr}.srm-creator-tiers{grid-template-columns:1fr}.srm-face-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.srm-face-grid button{min-height:44px}}
.srm-screen-career>.card.srm-coach-panel{grid-column:1/-1;grid-row:auto}.srm-screen-career>.card.srm-coach-panel>p:first-of-type{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.srm-coach-goal{padding:14px 0;border-bottom:1px solid #303741}.srm-coach-goal strong,.srm-coach-goal span{display:block;font-size:14px;margin-bottom:8px}.srm-coach-goal span{color:var(--muted);font-size:12px}.srm-coach-panel .stat-bar-bg{margin:12px 0}.srm-screen-coach_meeting{max-width:900px;margin:auto}

.srm-face-grid button img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.srm-profile-identity .srm-player-photo{object-fit:cover;object-position:center}

/* Keep the original atmospheric profile photograph behind the selected face. */
.srm-screen-profile>.srm-profile-identity{align-items:flex-start;justify-content:flex-end;background:linear-gradient(180deg,#090b0e10 20%,#090b0e50 50%,#090b0ef0 100%),url('images/bg-profile.jpg') 44% top/auto 100% no-repeat}
.srm-profile-identity .srm-player-photo{width:144px;height:144px;max-height:none;flex:none;margin:240px 24px 0;border:3px solid #D9682B;border-radius:12px;box-shadow:0 8px 28px #0008;object-fit:cover}
@media(max-width:650px){.srm-profile-identity .srm-player-photo{width:112px;height:112px;margin:190px 20px 0}.srm-screen-profile>.srm-profile-identity{min-height:460px}}

.srm-park-tabs{flex-wrap:wrap}.srm-archive-table{width:100%;border-collapse:collapse;min-width:560px}.srm-archive-table th,.srm-archive-table td{padding:12px;text-align:left;border-bottom:1px solid #343b43}.srm-archive-table small{color:var(--muted)}


/* League finals */
.srm-finals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.srm-final-tie{border:1px solid var(--panel-border);border-radius:12px;padding:18px;min-width:0;background:var(--panel-2)}.srm-final-score{display:grid;gap:12px;grid-template-columns:1fr auto 1fr;align-items:center;margin:18px 0}.srm-final-score span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.srm-final-score b{color:#D9682B;white-space:nowrap}.srm-final-tie summary{cursor:pointer;line-height:1.6;padding:10px 0}.srm-final-banner{border-left:3px solid #D9682B}.srm-final-tie img{max-width:36px;max-height:36px;object-fit:contain}

.srm-final-chances{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;color:#D9682B}.srm-power-ranking table{width:100%;border-collapse:collapse;min-width:440px}.srm-power-ranking th,.srm-power-ranking td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--panel-border)}.srm-power-ranking small{display:block;color:var(--muted);margin-top:5px}

.srm-league-break{grid-column:1/-1!important;grid-row:auto!important;padding:clamp(22px,4vw,38px);border-left:3px solid #D9682B}.srm-screen-career>.srm-league-break h2{font-size:clamp(22px,3vw,30px);line-height:1.2}.srm-league-break p{max-width:760px;font-size:16px!important;font-weight:400!important;line-height:1.7;letter-spacing:normal!important;color:var(--muted)!important}.srm-break-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.srm-break-actions button{white-space:normal;min-height:48px}.srm-finals-news-notice{border-left:3px solid #D9682B;grid-column:1/-1!important;grid-row:auto!important}.srm-finals-news-notice p{font-size:15px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.6;color:var(--muted)!important}@media(max-width:600px){.srm-break-actions button{width:100%}}

.srm-final-update{margin-top:30px;padding-top:24px;border-top:2px solid #D9682B}

.srm-coach-consequences{padding:18px;margin:18px 0;border:1px solid #45403a;border-left:3px solid #D9682B;border-radius:10px}.srm-coach-consequences p{line-height:1.65}

.srm-negotiation-slider{display:grid;gap:10px;margin:22px 0}.srm-negotiation-slider input{width:100%;min-height:32px;accent-color:#D9682B}.srm-negotiation-slider strong{color:#D9682B}

/* Career archive: restrained broadcast layout, scrollable statistics on mobile. */
.srm-history-table{min-width:650px;width:100%;border-collapse:collapse}.srm-history-table th,.srm-history-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--panel-border)}
.srm-chron-cover{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;overflow:hidden;background:radial-gradient(ellipse at 85% 80%,#70401455,transparent 65%),linear-gradient(120deg,#181d23,#080b10);border-top:3px solid #D9682B}.srm-chron-cover>img{width:100%;height:300px;object-fit:cover;border-radius:10px}.srm-chron-cover h1{font-size:clamp(28px,5vw,48px);margin:12px 0}.srm-chron-kpis{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.srm-chron-kpis div{display:grid;gap:8px;color:var(--muted)}.srm-chron-kpis b,.srm-chron-score{font-size:36px;color:#D9682B;font-weight:900}.srm-chron-score span{color:var(--muted)}.srm-chron-form,.srm-chron-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.srm-chron-form>span{padding:9px 14px;border-radius:6px;font-weight:800;background:#262e38}.srm-duel-W{color:#78cf99}.srm-duel-L{color:#ff9090}.srm-chron-coach{display:flex;gap:22px;align-items:center}.srm-chron-coach img{width:100px;height:110px;object-fit:cover;border-radius:10px}
@media(max-width:600px){.srm-chron-cover{grid-template-columns:minmax(0,1fr);gap:16px}.srm-chron-cover>img{height:210px;object-position:center 25%}.srm-chron-kpis{gap:20px}.srm-chron-coach{align-items:flex-start}.srm-chron-coach img{width:75px;height:90px}}
.srm-screen-profile>.srm-chron-history,.srm-screen-profile>.srm-chron-index,.srm-screen-profile>.srm-chron-honours{grid-column:1/-1;min-width:0}

.srm-rider-face{display:block;object-fit:cover;object-position:center;border:1px solid #424b55;border-radius:10px;flex:none;background:#13171c;max-width:100%}
.srm-rider-face-small{width:44px;height:44px}.srm-rider-face-favourite{width:112px;height:112px;margin:0 auto 12px;border-color:#D9682B}.srm-rider-face-profile{width:160px;height:160px;border:3px solid #D9682B;box-shadow:0 8px 25px #0008}.srm-rider-face-quote{width:104px;height:104px}
.srm-lineup-row>div.srm-rider-name{display:flex;align-items:center;gap:12px;min-width:0}.srm-rider-name>span{min-width:0}.srm-rider-name strong,.srm-rider-name small{display:block;overflow-wrap:anywhere}
.srm-rider-profile-hero{display:flex;align-items:flex-end;justify-content:center;min-height:260px;padding:28px;background:linear-gradient(0deg,#090b0e33,#090b0e66),url('images/bg-profile.jpg') center 35%/cover;border-radius:12px;margin-bottom:20px}
.srm-rider-quote{display:flex;align-items:flex-start;gap:20px;margin:20px 0;padding:20px;border-left:3px solid #D9682B;background:#13181f;border-radius:10px}.srm-rider-quote>div{min-width:0}.srm-rider-quote figcaption strong,.srm-rider-quote figcaption span{display:block}.srm-rider-quote figcaption span{color:#9ca8b5;margin-top:5px}.srm-rider-quote blockquote{margin:12px 0 0;line-height:1.65}.srm-face-empty{display:flex;align-items:center;justify-content:center}.srm-face-empty svg{width:65%;height:65%}
@media(max-width:650px){.srm-rider-face-small{width:36px;height:36px}.srm-rider-name{gap:8px!important}.srm-rider-face-favourite{width:88px;height:88px}.srm-rider-quote{padding:14px;gap:12px}.srm-rider-face-quote{width:72px;height:72px}.srm-rider-profile-hero{min-height:220px}}
.srm-name-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline;text-decoration-color:#D9682B88;text-underline-offset:3px;cursor:pointer}.srm-name-link:hover{color:#D9682B}.srm-name-link:focus-visible{outline:2px solid #D9682B;outline-offset:3px}.srm-profile-back{position:sticky;top:0;z-index:5;margin-bottom:12px}
.srm-preparation{max-width:1120px;margin:auto}.srm-preparation-facts,.srm-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.srm-preparation-facts>section,.srm-setup-option{padding:20px;background:var(--panel-2);border:1px solid #30383e;border-radius:12px;min-width:0}.srm-preparation-facts strong,.srm-preparation-facts span{display:block;margin-top:8px}.srm-mechanic-quote{display:flex;gap:18px;align-items:center;background:#1b1b19;border-left:3px solid #D9682B;padding:20px;margin:18px 0;border-radius:8px}.srm-mechanic-quote p{margin:6px 0;line-height:1.65}.srm-mechanic-icon{font-size:36px;color:#D9682B}.srm-setup-choices{display:flex;flex-wrap:wrap;gap:7px}.srm-setup-choices button{flex:1 1 80px;background:var(--panel-2);color:#e5e7e9;border:1px solid #394249;border-radius:8px;min-height:74px;padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.srm-setup-choices button[aria-pressed=true]{border-color:#D9682B;background:#332416}.srm-setup-choices button:focus-visible{outline:2px solid #D9682B;outline-offset:3px}.srm-setup-choices small{display:block;margin-top:7px;color:#e8a052}.srm-track-lanes,.srm-track-gates{display:grid;gap:8px;margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.srm-track-gates{grid-template-columns:repeat(4,minmax(0,1fr))}.srm-track-lanes>div,.srm-track-gates>div{padding:12px;background:#141b20;border:1px solid #313b42;border-radius:8px}.srm-track-lanes span,.srm-track-gates span{display:block;margin-top:7px}.srm-track-lanes meter{width:100%;accent-color:#D9682B}.srm-preparation details summary{cursor:pointer;padding:12px}
.srm-track-details-top{margin-bottom:16px;border:1px solid #30383e;border-radius:12px;background:var(--panel-2);overflow:hidden}
.srm-track-details-top summary{cursor:pointer;padding:14px 16px;font-weight:600}
.srm-track-details-top[open] summary{border-bottom:1px solid #30383e}
.srm-track-details-top>*:not(summary){padding:0 16px 16px}@media(max-width:650px){.srm-preparation-facts,.srm-setup-grid{grid-template-columns:1fr}.srm-track-lanes{grid-template-columns:1fr}.srm-track-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.srm-mechanic-quote{padding:14px;gap:10px}.srm-setup-option{padding:14px}}

.srm-weather-icon{display:block;width:76px;height:76px;float:right;margin:0 0 12px 14px;flex:none;filter:drop-shadow(0 5px 10px #0005)}@media(max-width:650px){.srm-weather-icon{width:58px;height:58px;margin-left:8px}}
.srm-preparation .row button[aria-pressed=true]{border-color:#D9682B;background:#332416;color:#ffb363;box-shadow:inset 0 0 0 1px #D9682B}


.srm-mechanic-quote .srm-mechanic-portrait{display:block;width:128px;height:128px;flex:0 0 128px;object-fit:cover;border-radius:12px;border:1px solid #56412b}
.srm-mechanic-quote>div{min-width:0}
@media(max-width:540px){.srm-mechanic-quote .srm-mechanic-portrait{width:88px;height:88px;flex-basis:88px}.srm-mechanic-quote{align-items:flex-start;gap:12px}}
/* Article copy is distinct from small dates and source labels. Covers old saved notes too. */
.srm-news-body{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.srm-news-body p,.srm-news-body li,.srm-news-body td,.srm-news-body .u-small{font-size:16px!important;line-height:1.75!important;letter-spacing:normal}
.srm-news-body p{margin:14px 0!important}.srm-news-body blockquote,.srm-news-body blockquote .u-small{font-size:18px!important;line-height:1.7!important;font-weight:400}
.srm-news-body figcaption span,.srm-news-body figcaption small{font-size:14px!important;line-height:1.5!important}.srm-news-body figcaption strong{font-size:16px!important;line-height:1.5}
.srm-screen-news_inbox .list-row>span:first-child{font-size:16px;line-height:1.55}.srm-news-body figure{max-width:100%;box-sizing:border-box}.srm-news-body figure>div{min-width:0}
@media(max-width:650px){.srm-news-body blockquote,.srm-news-body blockquote .u-small{font-size:17px!important}.srm-news-body figure{padding:18px;gap:14px}}

.srm-notebook .srm-notebook-entry{border-top:1px solid #30383e;padding:12px 16px 4px}
.srm-notebook .srm-notebook-entry p{margin:0 0 6px}
.srm-notebook .srm-notebook-verdict{font-weight:700}
.srm-notebook .srm-notebook-heats{list-style:none;margin:6px 0 8px;padding:0;display:grid;gap:8px}
.srm-notebook .srm-notebook-heats li{line-height:1.4}

.srm-heat-score{display:flex;gap:10px;margin:-6px 0 14px}
.srm-heat-score>div{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px;border:1px solid #30383e;border-radius:10px;background:var(--panel-2)}
.srm-heat-score span{font-size:12px;color:var(--muted,#A79C87);text-align:center}
.srm-heat-score b{font-size:26px;line-height:1.2}
.srm-heat-score .srm-heat-score-total{border-color:var(--accent,#D9682B)}
.srm-heat-score .srm-heat-score-total b{color:var(--accent,#D9682B)}

.srm-mech-card{display:flex;gap:12px;align-items:flex-start}
.srm-mech-card>div{flex:1;min-width:0}
.srm-mech-card h3{margin:0 0 4px}
.srm-mech-photo{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:none;border:2px solid #3A2E20}
.srm-mech-bar{display:grid;grid-template-columns:minmax(0,1fr) 80px 48px;gap:8px;align-items:center;font-size:13px;margin:5px 0}
.srm-mech-bar .stat-bar-bg{margin:0}
.srm-mech-bar b{text-align:right;font-size:13px}
.srm-mech-offer{margin-top:10px;display:grid;gap:8px}
.srm-mech-offer .srm-setup-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}
@media(max-width:380px){.srm-mech-bar{grid-template-columns:minmax(0,1fr) 56px 40px}.srm-mech-photo{width:56px;height:56px}}

.srm-main-badge{width:64px;height:64px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;background:var(--accent,#D9682B);color:#111}
.srm-main-clauses{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}
.srm-main-clauses li{display:flex;justify-content:space-between;gap:10px;font-size:14px;line-height:1.35;border-top:1px solid #30383e;padding-top:8px}
.srm-main-clauses li b{white-space:nowrap}
.srm-main-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;margin-top:8px}.srm-main-actions button{word-break:normal;overflow-wrap:normal;hyphens:none}
@media(max-width:380px){.srm-main-badge{width:52px;height:52px;font-size:18px}.srm-main-actions{grid-template-columns:1fr}}

.srm-pair-block{padding:6px 0 8px;border-bottom:1px solid var(--panel-border,#30383e)}
.srm-pair-block:last-of-type{border-bottom:none}
.srm-pair-rider{padding-left:22px;font-size:13px}

/* Tabele wynikow w stylu transmisji */
.srm-rt-card{padding-left:10px;padding-right:10px}
.srm-rt-head{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}
.srm-rt-head img{width:43px;height:43px;object-fit:contain;flex:none}
.srm-rt-title{flex:1;min-width:0;font-family:'Oswald',sans-serif;font-weight:600;font-size:17px;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}
.srm-rt-title small{display:block;font-family:Inter,sans-serif;font-size:10px;color:var(--muted);letter-spacing:.06em;font-weight:500}
.srm-rt-score{font-family:'Oswald',sans-serif;font-size:30px;font-weight:700;color:var(--accent);min-width:46px;text-align:right}
.srm-rt-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.srm-rt{width:100%;min-width:280px;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}
.srm-rt th{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 0 6px;border-bottom:2px solid var(--panel-border)}
.srm-rt td{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.srm-rt tbody tr:nth-child(even) td{background:rgba(255,255,255,.025)}
.srm-rt-nr{width:24px;text-align:center;color:var(--muted);font-weight:600}
.srm-rt-rank{width:24px;text-align:center;font-weight:700}
.srm-rt-name{text-align:left;padding-left:6px!important;padding-right:4px!important;min-width:104px;max-width:150px;overflow-wrap:anywhere;line-height:1.25}
.srm-rt-link{cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}
.srm-rt-tag{display:inline-block;font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;margin-left:5px;vertical-align:1px;background:rgba(255,255,255,.08);color:var(--muted)}
.srm-rt-h{width:21px;text-align:center}
.srm-rt-w{font-weight:800;color:var(--bone,#F2EDE1)}
.srm-rt-code{color:#ff6b5b;font-weight:700;font-size:11px}
.srm-rt-dash{color:rgba(255,255,255,.25)}
.srm-rt-zero{color:var(--muted)}
.srm-rt-pts{width:34px;text-align:right;font-weight:800;font-size:15px;padding-right:4px!important}
.srm-rt-extra{width:40px;text-align:right;color:var(--accent);font-weight:700;padding-right:4px!important}
.srm-rt-you td{color:var(--accent)!important}
.srm-rt-you td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
.srm-rt-p1 .srm-rt-rank{color:#E8B84B}.srm-rt-p2 .srm-rt-rank{color:#C9CED4}.srm-rt-p3 .srm-rt-rank{color:#CD8B52}
.srm-rt-legend{font-size:11px;color:var(--muted);margin:8px 2px 0;line-height:1.5}
.srm-rt-pairhead{display:flex;justify-content:space-between;align-items:baseline;font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;padding:10px 4px 4px}
.srm-rt-pairhead b{font-size:20px;color:var(--accent)}
.srm-rt-mine{color:var(--accent)}
@media(max-width:360px){.srm-rt{min-width:0;font-size:12px}.srm-rt-h{width:18px}.srm-rt-nr,.srm-rt-rank{width:20px}.srm-rt-name{min-width:64px;padding-left:4px!important}.srm-rt-pts{width:26px;font-size:14px}.srm-rt-extra{width:30px}.srm-rt-card{padding-left:6px;padding-right:6px}.srm-rt-tag{margin-left:3px;padding:1px 3px}}
.srm-rt td.srm-rt-name a,.srm-rt td.srm-rt-name [onclick],.srm-rt td.srm-rt-name span[style*=underline]{text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.16);color:inherit}
.srm-rt-you td.srm-rt-name [onclick],.srm-rt-you td.srm-rt-name a{border-bottom-color:rgba(217,104,43,.45)}

/* Przygotowanie do sezonu */
.srm-pre-card{padding-top:14px;padding-bottom:12px}
.srm-pre-title{font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:0}
.srm-pre-steps{display:flex;gap:6px;margin:8px 0 4px}
.srm-pre-step{flex:1;height:26px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:rgba(255,255,255,.07);color:var(--muted)}
.srm-pre-step.done{background:rgba(217,104,43,.22);color:#E8B07A}
.srm-pre-step.cur{background:var(--accent);color:#111}
.srm-pre-next{font-size:12px;color:var(--muted);margin:6px 0 0}
.srm-pre-next b{color:var(--bone,#F2EDE1)}
.srm-pre-actions{gap:8px}.srm-pre-actions .btn-secondary{flex:1}.srm-pre-actions .btn{flex:2}
.srm-heat-you{color:var(--accent)}
/* Zakladki Parku maszyn: dwa rzedy, pelne slowa */
@media(max-width:600px){.srm-park-tabs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}.srm-park-tabs button{min-height:44px;padding:8px 6px!important;font-size:13px!important;word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.2}}
/* Telefon: nawigacja tylko w dolnym menu */
@media(max-width:850px){.srm-shell:not(.srm-onboarding) .srm-nav{display:none}.srm-shell:not(.srm-onboarding) .srm-sidebar{padding:0;border-bottom:0}}

.srm-stages summary{cursor:pointer;padding:2px 0}
.srm-stage{padding:8px 0 8px 10px;border-left:3px solid transparent;border-bottom:1px solid rgba(255,255,255,.06)}
.srm-stage-cur{border-left-color:var(--accent);background:rgba(217,104,43,.07)}

.srm-honour-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(217,104,43,.6);text-underline-offset:3px}
.srm-card-link{font-size:12px;margin-left:4px}

/* Motocykle */
.srm-bike{border:1px solid var(--panel-border);border-radius:12px;padding:10px 12px;margin:10px 0}
.srm-bike-main{border-color:rgba(217,104,43,.55)}
.srm-bike-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,.08);color:var(--muted)}
.srm-bike-main .srm-bike-badge{background:var(--accent);color:#111}
.srm-bike-bar{position:relative;height:8px;border-radius:4px;background:rgba(255,255,255,.08);margin:8px 0 4px;overflow:visible}
.srm-bike-bar i{display:block;height:100%;border-radius:4px}
.srm-bike-bar em{position:absolute;top:-3px;width:2px;height:14px;background:rgba(255,255,255,.45)}
.srm-bike-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}

.srm-bike-warn{border-color:rgba(208,71,59,.6)}
.srm-bike-warn p{margin:0 0 8px}

.srm-bike-note{border-color:rgba(217,104,43,.45)}
.srm-bike-note p{margin:0;line-height:1.5}
.srm-bike-choice{border-color:rgba(208,71,59,.6)}

.srm-bike-cur{border-color:var(--accent)!important;color:var(--accent)!important;opacity:1!important}

/* Osiagniecia */
.srm-ach-count{font-family:'Oswald',sans-serif;font-size:34px;font-weight:700;color:var(--accent);margin:4px 0 8px}
.srm-ach{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:.62}
.srm-ach.got{opacity:1}
.srm-ach-icon{flex:0 0 44px;height:44px;border-radius:12px;background:#1b2228;display:flex;align-items:center;justify-content:center;font-size:24px}
.srm-ach.got .srm-ach-icon{background:rgba(217,104,43,.18);box-shadow:0 0 0 1px rgba(217,104,43,.5)}
.srm-ach-body{flex:1;min-width:0}.srm-ach-body p{margin:3px 0}
.srm-ach-tier{font-size:16px;margin-left:3px;filter:grayscale(1);opacity:.35}.srm-ach-tier.on{filter:none;opacity:1}
.srm-ach-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.08);margin:6px 0 2px;overflow:hidden}
.srm-ach-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}
.srm-ach-link{margin:10px 0}

/* 0.805 zespoly */
.srm-team-summary-head{display:flex;justify-content:space-between;align-items:baseline;font-family:'Oswald',sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}
.srm-team-summary-head small{font-family:Inter,sans-serif;font-size:10px;color:var(--muted);letter-spacing:.06em;font-weight:500}
.srm-team-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.srm-team-chip{background:rgba(255,255,255,.035);border:1px solid var(--panel-border);border-radius:10px;padding:9px 4px 7px;text-align:center;min-width:0}
.srm-team-chip b{display:block;font-family:'Oswald',sans-serif;font-size:21px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}
.srm-team-chip b i{font-style:normal;font-size:12px;color:var(--accent);margin-left:2px}
.srm-team-chip small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srm-team-rt td,.srm-team-rt th{text-align:center}
.srm-team-rt th.srm-rt-name{text-align:left}
.srm-team-age,.srm-team-heats{width:32px;color:var(--muted)}
.srm-team-pts{width:34px;font-weight:700}
.srm-team-avg{width:58px;text-align:right!important;padding-right:6px!important;font-weight:800;font-size:14px;background:linear-gradient(to left,rgba(217,104,43,.22) var(--w,0%),transparent var(--w,0%))!important}
.srm-team-row{display:flex;align-items:center;gap:8px;padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}
.srm-team-row:hover{background:rgba(255,255,255,.03)}
.srm-team-row img{margin:0!important;flex:none}
.srm-team-mine{box-shadow:inset 3px 0 0 var(--accent);background:rgba(217,104,43,.06)}
.srm-team-pos{width:24px;text-align:center;font-family:'Oswald',sans-serif;font-size:19px;font-weight:700;color:var(--muted);flex:none}
.srm-team-main{flex:1;min-width:0;display:flex;flex-direction:column}
.srm-team-main b{font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srm-team-main small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srm-team-pts-big{font-family:'Oswald',sans-serif;font-size:22px;font-weight:700;color:var(--accent);text-align:right;flex:none;line-height:1}
.srm-team-pts-big small{display:block;font-family:Inter,sans-serif;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}
@media(max-width:360px){.srm-team-chip b{font-size:17px}.srm-team-avg{width:48px}}
.srm-team-rt td.srm-rt-name{text-align:left}
.srm-team-rt .srm-rt-name{min-width:120px}
.srm-rt.srm-rt-wide{min-width:330px}.srm-rt-wide .srm-rt-name{min-width:100px}.srm-rt-wide .srm-rt-h{width:19px}
@media(max-width:360px){.srm-rt.srm-rt-wide{min-width:320px}}
.srm-myrank td,.srm-myrank th{text-align:center}.srm-myrank td:first-child,.srm-myrank th:first-child{text-align:left;padding-left:6px}.srm-myrank-pos{color:var(--accent);font-family:Oswald,sans-serif;font-size:15px}
.srm-coach-why{display:block;font-style:italic;font-size:12px;color:var(--muted);margin:3px 0 4px;line-height:1.4}
.srm-hub-icon{background:var(--panel-2)!important;display:flex!important;align-items:center;justify-content:center;font-size:40px;line-height:1;border:1px solid rgba(255,255,255,.06)}
@media(max-width:650px){.srm-hub-icon{font-size:30px}}
.srm-hub-label{text-align:left;flex:1;min-width:0}
@media(max-width:520px){.srm-main-actions button:nth-child(3):last-child{grid-column:1/-1}}

.srm-mech-ext{border:1px solid var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px rgba(217,104,43,.15)}.srm-mech-ext h2{color:var(--accent)}
.srm-mech-ext-plus{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px;font-size:13px}
.srm-mech-offer .srm-setup-choices button small{font-size:10px;opacity:.85;font-weight:600}
.srm-mech-reply{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--panel-border)}.srm-mech-reply p{margin:0 0 8px}.srm-mech-reply p:last-child{margin:0}
.srm-mech-reply.ok{border-color:rgba(80,200,120,.5)}.srm-mech-reply.ok p{color:#8fe0a8}.srm-mech-reply.counter{border-color:var(--accent)}
.srm-mech-reply .srm-setup-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.srm-tab-dot{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:var(--accent);color:#111;font-size:10px;font-weight:800;margin-left:4px;vertical-align:1px}

/* 0.837: ikony liniowe zamiast emoji */
.srm-ico{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.18em;margin-right:.38em;flex:none;color:var(--accent)}
button .srm-ico,.btn .srm-ico,.btn-secondary .srm-ico{width:1.2em;height:1.2em;vertical-align:-.24em;margin-right:.32em}
.btn .srm-ico{color:currentColor}
h1 .srm-ico,h2 .srm-ico{stroke-width:1.8}
/* 0.837: faktura po zawodach */
.srm-bill{margin:14px auto 4px;max-width:340px;text-align:left;font-size:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px 12px;background:rgba(0,0,0,.18)}
.srm-bill-head{display:flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:7px;margin-bottom:3px;border-bottom:1px dashed rgba(255,255,255,.16)}
.srm-bill-head .srm-ico{width:14px;height:14px;margin-right:6px}
.srm-bill-note{margin:6px 0 2px;font-size:12px;color:var(--muted)}
.srm-bill-row{display:flex;align-items:center;gap:9px;padding:5px 0}
.srm-bill-row .srm-ico{margin:0;width:16px;height:16px;color:var(--muted)}
.srm-bill-row span{flex:1;color:var(--muted)}
.srm-bill-row b{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
.srm-bill-row.plus b{color:#7fd69a}.srm-bill-row.minus b{color:#ff7a6b}
.srm-bill-sum{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(255,255,255,.18);margin-top:6px;padding-top:9px}
.srm-bill-sum span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}
.srm-bill-sum b{font-family:'Oswald',sans-serif;font-size:24px;color:var(--accent);font-variant-numeric:tabular-nums}
.srm-bill-sum b.neg{color:#ff7a6b}
.srm-bill-xp{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:12px;color:var(--muted);padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.06)}
.srm-bill-xp .srm-ico{width:13px;height:13px;margin:0}
.srm-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:.1em;box-shadow:0 0 0 3px rgba(217,104,43,.18)}

/* 0.838: Finanse */
.srm-fin-plus{color:#7fd69a}.srm-fin-minus{color:#ff7a6b}.srm-fin-accent{color:var(--accent)}
.srm-fin-hero{text-align:center}
.srm-fin-money{font-family:'Oswald',sans-serif;font-size:40px;font-weight:700;color:var(--accent);line-height:1.1;margin:4px 0 12px;font-variant-numeric:tabular-nums}
.srm-fin-tabs{justify-content:center;margin-bottom:6px}
.srm-fin-period{margin:4px 0 10px}
.srm-fin-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.srm-fin-tiles>div{background:rgba(255,255,255,.04);border:1px solid var(--panel-border);border-radius:10px;padding:9px 6px}
.srm-fin-tiles small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin-bottom:3px}
.srm-fin-tiles b{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.srm-fin-cats{display:grid;gap:10px}
.srm-fin-cat{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}
.srm-fin-cat-top{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:14px}
.srm-fin-cat-top .srm-ico{margin:0;width:16px;height:16px;color:var(--muted)}
.srm-fin-cat-top span{flex:1;color:var(--text)}
.srm-fin-cat-top b{font-variant-numeric:tabular-nums;white-space:nowrap}
.srm-fin-cat.plus b{color:#7fd69a}.srm-fin-cat.minus b{color:#ff7a6b}
.srm-fin-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}
.srm-fin-bar i{display:block;height:100%;border-radius:3px}
.srm-fin-cat.plus .srm-fin-bar i{background:#5fbf7f}.srm-fin-cat.minus .srm-fin-bar i{background:#e0604f}
.srm-fin-cat small{font-size:11px;color:var(--muted);min-width:30px;text-align:right}
.srm-fin-spark{width:100%;height:90px;display:block;margin-top:6px}
.srm-fin-spark .line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}
.srm-fin-spark .area{fill:rgba(217,104,43,.12);stroke:none}
.srm-fin-spark-lbl{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}
.srm-fin-events{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}
.srm-fin-ev{border:1px solid var(--panel-border);border-radius:10px;background:rgba(255,255,255,.025)}
.srm-fin-ev summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}
.srm-fin-ev summary::-webkit-details-marker{display:none}
.srm-fin-ev summary span{display:flex;flex-direction:column;min-width:0}
.srm-fin-ev summary span b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srm-fin-ev summary span small{font-size:11px;color:var(--muted)}
.srm-fin-ev summary>b{font-variant-numeric:tabular-nums;white-space:nowrap}
.srm-fin-ev .srm-bill{margin:0 10px 10px;max-width:none}
.srm-fin-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.srm-fin-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:right;padding:4px 4px 6px;border-bottom:2px solid var(--panel-border)}
.srm-fin-table th:first-child,.srm-fin-table td:first-child{text-align:left}
.srm-fin-table td{text-align:right;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}
.srm-fin-note{text-align:center;margin:10px 0}
.srm-fin-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-4px}
.srm-fin-mini .btn-mini{margin-left:auto}

/* 0.840: wykresy w profilach */
.srm-ch-svg{width:100%;height:auto;display:block;margin-top:6px;overflow:visible}
.srm-ch-svg text{font-family:inherit;text-anchor:middle;fill:var(--muted);font-size:10px}
.srm-ch-svg .v{fill:var(--text);font-size:13px;font-weight:700}
.srm-ch-svg .v2{fill:var(--text);font-size:11px;font-weight:700}
.srm-ch-svg .l{fill:var(--text);font-size:10.5px;font-weight:600}
.srm-ch-svg .s{font-size:9px}
.srm-ch-svg .gl{text-anchor:end;font-size:9px}
.srm-ch-svg .a{text-anchor:end;fill:var(--accent);font-size:10px;font-weight:700}
.srm-ch-svg rect.hi{fill:var(--accent)}.srm-ch-svg rect.lo{fill:rgba(217,104,43,.38)}
.srm-ch-svg .axis{stroke:rgba(255,255,255,.18)}.srm-ch-svg .grid{stroke:rgba(255,255,255,.07)}
.srm-ch-svg .avg{stroke:#f2ede1;stroke-dasharray:4 4;stroke-width:1.2;opacity:.75}
.srm-ch-svg .line{fill:none;stroke:var(--accent);stroke-width:2.2}
.srm-ch-svg .area{fill:rgba(217,104,43,.12)}
.srm-ch-svg .dot{fill:#15171c;stroke:var(--accent);stroke-width:2.2}
.srm-ch-trend{margin:2px 0 0;font-size:13px}.srm-ch-trend span{color:var(--muted)}
.srm-ch-trend.up b{color:#7fd69a}.srm-ch-trend.down b{color:#ff7a6b}.srm-ch-trend.flat b{color:var(--text)}
.srm-ch-stack{display:flex;height:16px;border-radius:8px;overflow:hidden;margin:10px 0 10px;background:rgba(255,255,255,.06)}
.srm-ch-stack i,.srm-ch-leg i{display:block}
.srm-ch-leg{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;font-size:12px;color:var(--muted)}
.srm-ch-leg span{display:flex;align-items:center;gap:6px}.srm-ch-leg b{color:var(--text)}
.srm-ch-leg i{width:10px;height:10px;border-radius:3px;flex:none}
.srm-ch-stack .p1,.srm-ch-leg .p1{background:#D9682B}.srm-ch-stack .p2,.srm-ch-leg .p2{background:#d9b23c}.srm-ch-stack .p3,.srm-ch-leg .p3{background:#8a8f99}.srm-ch-stack .p4,.srm-ch-leg .p4{background:#4a4f59}.srm-ch-stack .bad,.srm-ch-leg .bad{background:#c4473a}
.srm-ch-note{font-size:11px;color:var(--muted);margin:8px 0 0}
.srm-ch-svg .line.u24{stroke:#8fb4d9;stroke-dasharray:5 4}.srm-ch-svg .dot.u24{stroke:#8fb4d9}.srm-ch-svg .v2.u24{fill:#8fb4d9}
.srm-ch-leg2{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:6px}.srm-ch-leg2 span{display:flex;align-items:center;gap:6px}
.srm-ch-leg2 i{width:14px;height:3px;border-radius:2px;display:block}.srm-ch-leg2 i.l1{background:var(--accent)}.srm-ch-leg2 i.u24{background:#8fb4d9}
html,body{overflow-x:clip}
.srm-fin-tiles>div{min-width:0;padding:9px 4px}
.srm-fin-tiles b{display:block;font-size:clamp(11.5px,3.6vw,14px);white-space:normal;overflow-wrap:anywhere;line-height:1.25}
@media(max-width:360px){.srm-fin-money{font-size:34px}.srm-fin-tiles small{font-size:9px;letter-spacing:.04em}}
.srm-ch-svg text{font-size:11px}.srm-ch-svg .v{font-size:14px}.srm-ch-svg .v2{font-size:12px}.srm-ch-svg .l{font-size:11.5px}.srm-ch-svg .s{font-size:10px}.srm-ch-svg .gl{font-size:10px}
@media(max-width:360px){.srm-ch-svg text{font-size:12px}.srm-ch-svg .v{font-size:15px}.srm-ch-svg .l{font-size:12.5px}.srm-ch-svg .s{font-size:11px}}
.srm-rec-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.srm-rec-tiles.three{grid-template-columns:repeat(3,1fr)}
.srm-rec-tile{background:rgba(255,255,255,.04);border:1px solid var(--panel-border);border-radius:10px;padding:8px 4px;text-align:center;min-width:0}
.srm-rec-tile b{display:block;font-family:'Oswald',sans-serif;font-size:22px;line-height:1.1}.srm-rec-tile small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}
.srm-rec-tile.g b{color:#e2a91a}.srm-rec-tile.s b{color:#c9ccd3}.srm-rec-tile.b b{color:#c98a52}.srm-rec-tile.w b{color:#7fd69a}.srm-rec-tile.l b{color:#ff7a6b}
.srm-rec-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.srm-rec-row span{color:var(--muted)}.srm-rec-row b{text-align:right;font-weight:600}

/* ===== 0.846: nowy layout „wieczór na stadionie” (stary layout: wersja 0.845) ===== */
:root{--bg:#12161d;--panel:#1a2029;--panel-2:#212834;--panel-border:#2a3340;--text:#eceff3;--muted:#8d97a6;--accent:#D9682B;--accent-dim:#8A4220;--accent-soft:rgba(217,104,43,.14);--gold:#E6A93A;--green:#5fc285;--danger:#ef6a5a;--track:#D9682B;--track-dim:#8A4220;--lane:#1a2029;
 --h-red:#e04848;--h-blue:#3d7be6;--h-white:#f3f3ee;--h-yellow:#f2c53d}
body{background:var(--bg)}
h1,h2,h3{font-family:'Oswald',"Arial Narrow",sans-serif;font-weight:600;text-transform:none;letter-spacing:.005em;line-height:1.12}
h1{border:0;padding:0;display:block}
.card h2{font-size:22px;margin-bottom:14px}
.card h3{font-size:17px}
/* małe etykiety: zdaniem zamiast wersalików */
.eyebrow,.srm-pre-title{text-transform:lowercase!important;letter-spacing:0!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:12.5px!important;color:var(--muted)!important}
.eyebrow::first-letter,.srm-pre-title::first-letter{text-transform:uppercase}
/* karty */
.card{background-color:var(--panel);border:1px solid rgba(255,255,255,.045);border-radius:16px;box-shadow:none}
.card>.card{background-color:var(--panel-2);border-radius:12px}
/* przyciski */
.btn,.btn-secondary{border-radius:14px;font-weight:650;letter-spacing:0;min-height:50px}
.btn{background:var(--accent);border-color:var(--accent);color:#1b0e06}
.btn:hover{background:#E57C45;border-color:#E57C45}
.btn-secondary{background:var(--panel-2);border:1px solid var(--panel-border);color:var(--text)}
.btn-secondary:hover{border-color:var(--accent)}
.btn-mini{border-radius:10px}
/* górny pasek */
.srm-topbar{background:var(--bg);border-bottom:0;min-height:0}
.srm-avatar{border-radius:50%}
.srm-avatar-img{width:40px;height:40px;object-fit:cover;object-position:top;background:var(--panel-2);border:1px solid var(--panel-border);display:block}
.srm-topmoney{text-align:right;flex:none}
.srm-topmoney b{display:block;font-family:'Oswald',sans-serif;font-weight:500;font-size:19px;color:var(--text);letter-spacing:.01em;line-height:1.1;white-space:nowrap}
.srm-topmoney small{display:block;font-size:11px;color:var(--muted);font-weight:500}
.srm-player strong{font-size:15px;font-weight:650}.srm-player small{color:var(--muted);font-size:12px}
/* nagłówek ekranu */
.srm-heading{margin-bottom:16px}
.srm-heading h1{font-size:30px;font-weight:600}
.srm-heading-sub{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:500}
/* dolne menu: pływająca pigułka */
.srm-bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:22px;background:rgba(26,32,41,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--panel-border);padding:6px 4px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.srm-bottom-nav button{color:#9aa4b3;border-radius:15px;padding:6px 2px}
.srm-bottom-nav button[aria-current=page]{color:var(--text);background:var(--accent-soft)}
.srm-bottom-nav button[aria-current=page] svg{color:var(--accent)}
.srm-bottom-nav button:disabled{opacity:.42}
.srm-bottom-sheet{border-radius:20px 20px 0 0;background:var(--panel)!important}
/* hero następnych zawodów: taśma startowa w kolorach kasków */
.card-venue-hero{border-radius:18px!important;overflow:hidden;position:relative;border:0!important;padding-bottom:30px!important}
.card-venue-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--h-red) 0 25%,var(--h-blue) 25% 50%,var(--h-white) 50% 75%,var(--h-yellow) 75% 100%)}
/* pasek stanu w Centrum kariery */
.srm-status{display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border:1px solid rgba(255,255,255,.045);border-radius:16px;padding:12px 4px}
.srm-status>div{padding:0 9px;border-left:1px solid var(--panel-border);min-width:0}.srm-status>div:first-child{border-left:0}
.srm-status small{display:block;font-size:11px;color:var(--muted)}
.srm-status b{display:block;font-family:'Oswald',sans-serif;font-weight:500;font-size:18px;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srm-meter{height:4px;border-radius:2px;background:var(--panel-border);overflow:hidden}.srm-meter i{display:block;height:100%;border-radius:2px}
/* atrybuty jako segmenty */
.stat-bar-bg{background:var(--panel-border)!important;border-radius:3px!important}
.stat-bar-fill{background:var(--accent)!important;border-radius:3px!important}
.srm-screen-profile .stat-bar-bg,.srm-screen-rider_card .stat-bar-bg{height:8px!important;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}
/* tabele */
th{background:transparent}
@media(max-width:850px){
 .srm-topbar{padding:12px 16px 4px}
 .srm-shell .wrap{padding:10px 16px 112px}
 .srm-heading h1{font-size:28px}
}
@media(max-width:480px){.srm-topbar{padding:12px 14px 4px}.srm-shell .wrap{padding:10px 14px 112px}}
h1,h2,h3{text-transform:none!important}
.srm-career-tile strong,.srm-rt-title,.srm-team-main b,.srm-team-summary-head,.srm-rt-pairhead{text-transform:none!important;letter-spacing:.01em!important}
.srm-player strong{font-size:15px!important}.srm-player small{font-size:12px!important}
.srm-status b{font-size:clamp(14px,4.2vw,18px)}
.srm-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:6px 0 4px;text-align:center}
.srm-sb-team{display:flex;flex-direction:column;align-items:center;min-width:0}.srm-sb-team img{width:56px;height:56px;object-fit:contain}
.srm-sb-team b{font-size:13.5px;font-weight:650;margin-top:6px;line-height:1.2;overflow-wrap:anywhere}.srm-sb-team small{color:var(--muted);font-size:11.5px}
.srm-sb-team.mine b{color:var(--accent)}
.srm-sb-num{font-family:'Oswald',sans-serif;font-weight:600;font-size:52px;line-height:1;letter-spacing:.01em;white-space:nowrap}.srm-sb-num em{font-style:normal;color:var(--muted);font-weight:400;padding:0 4px}
.big-stat{font-family:'Oswald',sans-serif}
.srm-status b{font-size:clamp(13px,3.7vw,18px)!important;white-space:normal!important;overflow:visible!important;line-height:1.15;min-height:1.15em}
@media(min-width:851px){.srm-screen-career>.srm-status{grid-template-columns:1fr 1fr;row-gap:18px;align-content:center;padding:18px 8px}.srm-screen-career>.srm-status>div:nth-child(3){border-left:0}.srm-screen-career>.srm-status b{font-size:22px!important}}
@media(min-width:851px){.srm-screen-career>.srm-status.card-career-account{display:grid!important;align-content:center!important;justify-content:stretch!important}}
/* 0.847: poprawki ekranu głównego */
.srm-status{position:relative}
.srm-status-h{grid-column:1/-1;font-size:15px!important;font-family:Inter,sans-serif!important;font-weight:650!important;margin:0 0 10px!important;padding:0 9px;color:var(--text)}
.srm-status>.srm-status-h,.srm-status>.srm-status-fin{border-left:0!important}
.srm-status-fin{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:12px 6px 0;padding:11px 10px 2px;border:0;border-top:1px solid var(--panel-border);background:none;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}
.srm-status-fin .srm-ico{margin:0;width:17px;height:17px;color:var(--muted)}
.srm-status-fin span{flex:1;color:var(--muted)}.srm-status-fin b{font-family:'Oswald',sans-serif;font-weight:500;font-size:17px;white-space:nowrap}
.srm-status-fin em{font-style:normal;color:var(--accent);font-weight:600;font-size:13px;white-space:nowrap}
.srm-career-sub{gap:10px;margin-top:10px}.srm-career-sub>*{flex:1}
.srm-news-badge{display:inline-block;background:var(--accent);color:#1b0e06;border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700;margin-left:6px}
@media(min-width:851px){.srm-screen-career>.srm-status.card-career-account{align-content:start!important;align-self:start}.srm-screen-career>.srm-status .srm-status-h,.srm-screen-career>.srm-status .srm-status-fin{grid-column:1/-1}}
.srm-competition-logo{background-color:transparent!important}

.srm-hub-icon{background:var(--panel-2)!important}
.srm-status-fin b{font-size:16px!important}
.srm-screen-career>.srm-status .srm-status-fin span{white-space:nowrap}
.srm-status .srm-status-fin b{white-space:nowrap!important;font-size:16px!important;margin:0!important;display:inline!important;min-height:0!important}.srm-screen-career>.srm-status .srm-status-fin span{white-space:normal}
.srm-status>div:nth-child(2){border-left:0}@media(min-width:851px){.srm-screen-career>.srm-status>div:nth-child(3){border-left:1px solid var(--panel-border)}.srm-screen-career>.srm-status>div:nth-child(4){border-left:0}}
/* 0.848: herby, emblematy menu, większe logo zawodów na laptopie */
.srm-club-hero{display:flex;align-items:center;gap:20px;margin-bottom:10px}
.srm-club-hero img{width:180px!important;height:180px!important;margin:0!important;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45));flex:none}
.srm-club-hero h2{margin:0!important;font-size:34px!important;line-height:1.05}
.srm-club-hero-sub{margin:6px 0 0;color:var(--muted);font-size:14px}
@media(max-width:600px){.srm-club-hero{gap:14px}.srm-club-hero img{width:120px!important;height:120px!important}.srm-club-hero h2{font-size:27px!important}}
.srm-rt-head img{width:58px!important;height:58px!important}
@media(max-width:400px){.srm-sb-team img{width:62px!important;height:62px!important}.srm-sb-num{font-size:46px}}
.srm-hub-emblem{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--panel-2)!important;border:1px solid rgba(255,255,255,.06);font-size:0}
.srm-emb-ring{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#3a2a20,#1d1611 70%);border:2px solid var(--accent);box-shadow:0 0 0 3px rgba(217,104,43,.15),inset 0 1px 0 rgba(255,255,255,.08)}
.srm-emb-ring .srm-ico{margin:0!important;width:22px!important;height:22px!important;color:#f5e6da!important;stroke-width:1.8}
.srm-hub-emblem small{font-size:7.5px;font-weight:800;font-style:italic;letter-spacing:.06em;text-transform:uppercase;color:#e9d5c6;line-height:1;max-width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(min-width:851px){.srm-screen-career .card-venue-hero .srm-competition-logo:not(.srm-competition-small){width:160px!important;height:160px!important}}
@media(min-width:851px){.srm-screen-career .card-venue-hero .srm-competition-header>.srm-competition-logo{flex:0 0 160px!important}}
/* 0.849: mecz w karcie następnych zawodów, nowe „Miejsca w biegach” */
.srm-fixture{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0 6px;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.srm-fx-team{display:flex;align-items:center;gap:10px;min-width:0}.srm-fx-team.a{flex-direction:row-reverse;text-align:right}
.srm-fx-team img{width:64px!important;height:64px!important;margin:0!important;flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}
.srm-fx-team b{font-size:16px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.srm-fx-team.mine b{color:#ffb98f}
.srm-fx-vs{display:flex;flex-direction:column;align-items:center;font-family:'Oswald',sans-serif;font-size:20px;color:#dfe3ea}.srm-fx-vs small{font-family:Inter,sans-serif;font-size:11px;color:#c5ccd6;white-space:nowrap}
@media(max-width:600px){.srm-fixture{grid-template-columns:1fr auto 1fr;gap:6px}.srm-fx-team{flex-direction:column!important;text-align:center!important;gap:4px}.srm-fx-team img{width:44px!important;height:44px!important}.srm-fx-team b{font-size:13px}}
@media(min-width:851px){.srm-fx-team img{width:76px!important;height:76px!important}.srm-fx-team b{font-size:18px}}
.srm-pl-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px}
.srm-pl-kpi>div{background:var(--panel-2);border-radius:12px;padding:9px 10px}.srm-pl-kpi b{display:block;font-family:'Oswald',sans-serif;font-weight:500;font-size:22px;line-height:1.1}.srm-pl-kpi small{font-size:11.5px;color:var(--muted)}
.srm-pl-rows{display:grid;gap:9px}
.srm-pl-row{display:grid;grid-template-columns:96px 1fr 34px 36px;align-items:center;gap:8px;font-size:13.5px}
.srm-pl-l{display:flex;align-items:center;gap:7px;color:var(--text)}.srm-pl-l i{width:10px;height:10px;border-radius:50%;flex:none}
.srm-pl-bar{height:10px;border-radius:5px;background:var(--panel-border);overflow:hidden}.srm-pl-bar i{display:block;height:100%;border-radius:5px}
.srm-pl-row b{font-family:'Oswald',sans-serif;font-weight:500;font-size:16px;text-align:right}.srm-pl-row small{color:var(--muted);font-size:12px;text-align:right}
.srm-pl .p1{background:#e2a91a}.srm-pl .p2{background:#c9ccd3}.srm-pl .p3{background:#c98a52}.srm-pl .p4{background:#5a6270}
.srm-pl-bad{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--panel-border)}
.srm-pl-bad>div{display:flex;flex-direction:column;align-items:center;gap:2px}.srm-pl-code{width:24px;height:24px;border-radius:7px;background:rgba(239,106,90,.15);color:#ff8a7a;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}
.srm-pl-bad b{font-family:'Oswald',sans-serif;font-weight:500;font-size:17px}.srm-pl-bad small{font-size:11px;color:var(--muted)}
/* 0.850: opcje w grupach, pasek stanu bez poziomu */
.srm-status{grid-template-columns:repeat(3,1fr)}
@media(min-width:851px){.srm-screen-career>.srm-status{grid-template-columns:repeat(3,1fr)!important}.srm-screen-career>.srm-status>div:nth-child(3),.srm-screen-career>.srm-status>div:nth-child(4){border-left:1px solid var(--panel-border)!important}.srm-screen-career>.srm-status>div:nth-child(2){border-left:0!important}.srm-screen-career>.srm-status b{font-size:19px!important}}
.srm-opt-card{padding:16px 16px 8px!important}.srm-opt-card h2{font-size:18px!important;margin-bottom:6px!important}
.srm-opt-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 2px;background:none;border:0;border-top:1px solid var(--panel-border);color:var(--text);font:inherit;text-align:left;cursor:pointer}
.srm-opt-card h2+.srm-opt-row{border-top:0}
.srm-opt-row .srm-ico{margin:0;width:20px;height:20px;color:var(--accent);flex:none}
.srm-opt-row span{flex:1;min-width:0}.srm-opt-row b{display:block;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.srm-opt-row small{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}
.srm-opt-row em{font-style:normal;color:var(--muted);font-size:20px;line-height:1}.srm-opt-danger{color:var(--danger)!important}
.srm-opt-lang{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 10px}.srm-opt-lang span{font-size:14.5px;font-weight:600}
/* 0.851: instrukcja w rozdziałach */
.srm-guide-hero p{margin:6px 0 0}
.srm-guide-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 6px;font-size:13.5px}
.srm-guide-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}
.srm-guide-dots{display:inline-flex;gap:3px;flex:none}.srm-guide-dots i{width:8px;height:8px;border-radius:50%;background:var(--panel-border)}.srm-guide-dots i.on{background:var(--accent)}
.srm-guide-head h2{display:flex;align-items:center;gap:10px;font-size:24px!important;margin:4px 0 8px!important}.srm-guide-head h2 .srm-ico{width:24px;height:24px;color:var(--accent);margin:0}
.srm-guide-head p{font-size:15.5px;line-height:1.55;margin:0}
.srm-guide-sec h3{font-size:18px!important;margin:0 0 8px!important}
.srm-guide-sec p{line-height:1.6;margin:0 0 10px;color:var(--text)}
.srm-guide-fig{margin:14px auto 6px;max-width:380px;border-radius:14px;overflow:hidden;border:1px solid var(--panel-border);background:var(--bg);box-shadow:0 6px 18px rgba(0,0,0,.25)}
.srm-guide-fig img{display:block;width:100%;height:auto}
.srm-guide-matters{border-left:3px solid var(--accent)!important}
.srm-guide-matters h3{font-size:18px!important;margin:0 0 10px!important}
.srm-guide-m{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--panel-border)}.srm-guide-matters h3+.srm-guide-m{border-top:0}
.srm-guide-m .srm-guide-dots{margin-top:6px}.srm-guide-m b{font-size:14.5px}.srm-guide-imp{color:var(--muted);font-size:12.5px}.srm-guide-m small{display:block;color:var(--muted);font-size:13px;margin-top:2px;line-height:1.45}
.srm-guide-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.srm-guide-nav button{min-width:0;white-space:normal;line-height:1.25}
@media(min-width:851px){.srm-guide-sec{display:block}.srm-guide-fig{max-width:400px}}
/* 0.853: spójność wyglądu */
.srm-dup-h{display:none!important}
.srm-ico-inline{width:1.05em!important;height:1.05em!important;margin:0 .35em 0 0!important;vertical-align:-.16em;color:var(--accent);display:inline-block}
/* jeden styl przełączników */
.srm-park-tabs,.srm-seg{display:flex!important;flex-wrap:wrap;gap:4px!important;padding:4px!important;background:var(--panel-2)!important;border:1px solid var(--panel-border)!important;border-radius:12px!important;margin:10px 0 14px!important}
.srm-park-tabs button,.srm-seg>button{flex:1 1 0;min-width:0;min-height:40px!important;margin:0!important;padding:8px 10px!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--muted)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.2;box-shadow:none!important;white-space:normal}
.srm-park-tabs button[aria-pressed=true],.srm-seg>button[aria-pressed=true]{background:var(--accent-soft,#D9682B22)!important;border-color:#D9682B55!important;color:#F08A52!important}
.srm-park-tabs button:hover,.srm-seg>button:hover{color:var(--text)!important}
@media(max-width:600px){.srm-park-tabs{display:flex!important}.srm-park-tabs button{flex:1 1 30%}}
/* listy archiwum */
.srm-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 2px;background:none;border:0;border-top:1px solid var(--panel-border);color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}
.srm-list-row:after{content:'›';color:var(--muted);font-size:20px;font-weight:400}
/* karty wyróżnione: akcent u góry (cytaty i notatki zostają z akcentem z lewej) */
.card[class*="hero"]{border-left:1px solid var(--panel-border)!important;border-top:3px solid var(--accent)!important}
/* małe etykiety jednym stylem */
.eyebrow{text-transform:uppercase!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:700!important}
.eyebrow::first-letter{text-transform:uppercase}
/* karty informacyjne do lewej */
.srm-screen-changelog .card.u-center,.srm-screen-support .card.u-center,.srm-screen-season_preview .card.u-center,.srm-screen-end_career_confirm .card.u-center,.srm-screen-new_game_confirm .card.u-center,.srm-screen-sponsor_offers .card.u-center,.srm-screen-career_summary .card.u-center,.srm-screen-license_intro .card,.srm-screen-season_transition_summary .card.u-center,.srm-screen-between_weeks .card{text-align:left!important}
/* oferta sponsora na kevlarze jak oferta sponsora głównego */
.srm-kv-top{display:flex;align-items:center;gap:14px}
.srm-kv-logo{flex:none;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:600;font-size:18px}
.srm-kv-top b{display:block;font-size:17px}.srm-kv-top small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.srm-kv-amount{margin-top:14px;padding-top:12px;border-top:1px solid var(--panel-border);font-family:Oswald,sans-serif;font-size:26px;font-weight:600;color:var(--accent)}
.srm-seg{flex-wrap:nowrap!important}.srm-seg>button{flex:1 1 0!important;width:auto!important;max-width:none!important}
.srm-seg>button,.srm-park-tabs button{min-width:0!important}
@media(min-width:851px){.srm-screen-sponsor_offers>*{grid-column:1/-1!important}.srm-screen-sponsor_offers>.row{max-width:520px}}
.srm-status-h{font-family:'Oswald',"Arial Narrow",sans-serif!important;font-weight:600!important;letter-spacing:.01em}
/* 0.856: Stan zawodnika na komputerze — pełna wysokość obok karty zawodów */
@media(min-width:851px){
html body .srm-screen-career>.srm-status.card-career-account{align-self:stretch!important;display:flex!important;flex-direction:column!important;padding:22px 24px!important;gap:0!important}
html body .srm-screen-career>.srm-status.card-career-account>.srm-status-h{font-size:19px!important;margin:0 0 6px!important;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}
html body .srm-screen-career>.srm-status.card-career-account>div:not(.srm-status-h){display:grid!important;grid-template-columns:1fr auto;align-items:baseline;gap:8px 12px;padding:18px 0!important;border-left:0!important;border-top:1px solid var(--panel-border);margin:0!important;flex:1 1 0;align-content:center}
html body .srm-screen-career>.srm-status.card-career-account>.srm-status-h+div{border-top:0}
html body .srm-screen-career>.srm-status.card-career-account>div:not(.srm-status-h) small{font-size:13px!important;color:var(--muted)}
html body .srm-screen-career>.srm-status.card-career-account>div:not(.srm-status-h) b{font-size:24px!important;font-family:'Oswald',sans-serif;font-weight:600;text-align:right;line-height:1}
html body .srm-screen-career>.srm-status.card-career-account>div:not(.srm-status-h) .srm-meter{grid-column:1/-1;height:6px!important;margin:0!important;border-radius:3px}
html body .srm-screen-career>.srm-status.card-career-account>.srm-status-fin{margin-top:auto!important;border-top:1px solid var(--panel-border)!important;padding:16px 0 0!important}
}
/* 0.856: Forma — ostatnie mecze ligowe szeroko obok profilu (laptop) */
@media(min-width:1101px){
.srm-screen-profile>.srm-ch-form{grid-column:2/4;grid-row:5}
.srm-screen-profile>.srm-ch-form:has(+ .srm-ch-form){grid-column:2}
.srm-screen-profile>.srm-ch-form+.srm-ch-form{grid-column:3;grid-row:5}
.srm-screen-profile>.srm-profile-attributes{grid-row:4}
.srm-screen-profile>.srm-profile-sponsors{grid-row:6}
.srm-screen-profile>.srm-profile-identity{grid-row:3/7}
.srm-screen-profile>.srm-ch-form h3{font-size:20px!important}
.srm-screen-profile>.srm-ch-form .srm-ch-trend{font-size:15px}
.srm-screen-profile>.srm-ch-form .srm-ch-svg{max-height:300px}
}
@media(min-width:1101px){.srm-screen-profile>.srm-ch-form .srm-ch-svg .v{font-size:16px}.srm-screen-profile>.srm-ch-form .srm-ch-svg .l{font-size:13px}.srm-screen-profile>.srm-ch-form .srm-ch-svg .s{font-size:11px}.srm-screen-profile>.srm-ch-form .srm-ch-svg{max-height:340px}}
/* 0.858: podsumowanie międzysezonowe */
.srm-ts-hero h2{font-size:24px!important;margin:4px 0 6px!important}
.srm-ts-h{font-size:20px!important;margin:22px 2px 10px!important}
.srm-ts-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px}
@media(max-width:700px){.srm-ts-champs{grid-template-columns:1fr}}
.srm-ts-champ{background:var(--panel);border:1px solid var(--panel-border);border-top:3px solid var(--accent);border-radius:16px;padding:14px 16px}
.srm-ts-champ.mine{box-shadow:0 0 0 1px var(--accent) inset}
.srm-ts-champ-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.srm-ts-champ-top .srm-competition-logo{width:30px!important;height:30px!important;margin:0!important;float:none!important}
.srm-ts-champ-club{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;margin:10px 0 4px}
.srm-ts-champ-club img{grid-row:1/3}
.srm-ts-champ-club b{font-family:'Oswald',sans-serif;font-size:20px;font-weight:600;line-height:1.1;align-self:end}
.srm-ts-champ-club small{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px;align-self:start}
.srm-ts-up,.srm-ts-down{font-size:12.5px;margin:6px 0 0}.srm-ts-up{color:var(--green)}.srm-ts-down{color:var(--danger)}
.srm-ts-group h3,.srm-ts-table h3,.srm-ts-transfers h3,.srm-ts-notes h3{display:flex;align-items:center;gap:10px;font-size:17px!important;margin:0 0 8px!important}
.srm-ts-group h3 .srm-competition-logo,.srm-ts-table h3 .srm-competition-logo{width:34px!important;height:34px!important;margin:0!important;float:none!important;flex:none}
.srm-ts-lead{font-size:13px;color:var(--muted);margin:0 0 6px}.srm-ts-lead b{color:var(--text)}
.srm-ts-ev{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;width:100%;padding:10px 2px;background:none;border:0;border-top:1px solid var(--panel-border);color:var(--text);font:inherit;text-align:left;cursor:pointer}
.srm-ts-ev-n{font-size:13.5px;font-weight:600}
.srm-ts-ev-w{grid-column:1;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);flex-wrap:wrap}
.srm-ts-ev-w .srm-ico{width:15px;height:15px;color:var(--accent);margin:0}
.srm-ts-ev-w b{color:var(--text)}.srm-ts-ev-w small{color:var(--muted)}
.srm-ts-ev em{grid-column:2;grid-row:1/3;font-style:normal;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft,#D9682B22);border-radius:8px;padding:3px 8px}
.srm-ts-extra{display:grid;gap:0}
.srm-ts-x{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--panel-border)}.srm-ts-x:first-child{border-top:0}
.srm-ts-x .srm-competition-logo{width:40px!important;height:40px!important;margin:0!important;float:none!important;flex:none}
.srm-ts-x small{display:block;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.srm-ts-x b{display:block;font-family:'Oswald',sans-serif;font-size:18px;font-weight:600}
.srm-ts-x span:not(.srm-competition-logo):not(.srm-ts-gala){display:block;font-size:12.5px;color:var(--muted)}
.srm-ts-gala{width:40px;height:40px;border-radius:50%;background:#D9682B22;display:flex;align-items:center;justify-content:center;flex:none}.srm-ts-gala .srm-ico{color:#e2b14a;margin:0}
.srm-ts-table table{width:100%;border-collapse:collapse;font-size:13.5px}
.srm-ts-table th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:6px 4px;border-bottom:1px solid var(--panel-border)}
.srm-ts-table td{padding:7px 4px;border-bottom:1px solid var(--panel-border)}
.srm-ts-table th:nth-child(n+3),.srm-ts-table td:nth-child(n+3){text-align:right;white-space:nowrap}
.srm-ts-table td:first-child{width:22px;color:var(--muted);font-weight:700}
.srm-ts-table tr.mine td{background:#D9682B14}.srm-ts-table tr.mine td:first-child{color:var(--accent)}
.srm-ts-club{display:flex;align-items:center;gap:8px;min-width:0}.srm-ts-club img{flex:none}
.srm-ts-club i{font-style:normal;font-weight:800;font-size:13px;border-radius:6px;padding:0 5px;margin-left:2px}
.srm-ts-club i.up,.srm-ts-tr i.up{color:var(--green);background:#7fbd9422}.srm-ts-club i.down,.srm-ts-tr i.down{color:var(--danger);background:#f0757522}
.srm-ts-tr{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--panel-border)}.srm-ts-transfers h3+.srm-ts-tr{border-top:0}
.srm-ts-tr b{display:block;font-size:14.5px;margin-bottom:2px}.srm-ts-tr p{margin:3px 0;font-size:13px}.srm-ts-tr i{font-style:normal;font-weight:800;margin-right:6px;padding:0 4px;border-radius:5px}
.srm-ts-notes p{font-size:13.5px;margin:6px 0;color:var(--muted)}
details.srm-ts-transfers>summary,details.srm-ts-notes>summary{list-style:none;cursor:pointer}
details.srm-ts-transfers>summary::-webkit-details-marker,details.srm-ts-notes>summary::-webkit-details-marker{display:none}
details.srm-ts-transfers>summary h3,details.srm-ts-notes>summary h3{margin:0!important}
details.srm-ts-transfers>summary h3:after,details.srm-ts-notes>summary h3:after{content:'›';margin-left:auto;color:var(--muted);font-size:22px;transform:rotate(90deg);transition:transform .15s}
details[open].srm-ts-transfers>summary h3:after,details[open].srm-ts-notes>summary h3:after{transform:rotate(-90deg)}
details[open].srm-ts-transfers>summary,details[open].srm-ts-notes>summary{margin-bottom:8px}
.srm-ts-ev-n{grid-column:1;grid-row:1}.srm-ts-ev-w{grid-column:1!important;grid-row:2}.srm-ts-ev:after{content:'›';grid-column:3;grid-row:1/3;color:var(--muted);font-size:20px}.srm-ts-ev{grid-template-columns:1fr auto auto!important}
.card.srm-ts-hero{min-height:0!important;padding:20px 22px!important}
/* 0.859: klasyfikacja cyklu */
.srm-series{margin:4px 0 10px}
.srm-series-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.srm-series-h b{font-family:'Oswald',sans-serif;font-size:16px;font-weight:600}.srm-series-h small{color:var(--muted);font-size:12px}
.srm-series-champ{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:10px;border-radius:12px;background:linear-gradient(90deg,rgba(226,177,74,.16),rgba(226,177,74,.04));border:1px solid rgba(226,177,74,.35)}
.srm-series-champ .srm-ico{width:26px;height:26px;color:#e2b14a;margin:0;flex:none}
.srm-series-champ small{display:block;color:#e2b14a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.srm-series-champ b{display:block;font-family:'Oswald',sans-serif;font-size:20px;font-weight:600}
.srm-series-champ span{display:block;color:var(--muted);font-size:12.5px}
.srm-series-t{width:100%;border-collapse:collapse;font-size:13.5px}
.srm-series-t th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:5px 4px;border-bottom:1px solid var(--panel-border)}
.srm-series-t td{padding:6px 4px;border-bottom:1px solid var(--panel-border)}
.srm-series-t th:nth-child(n+3),.srm-series-t td:nth-child(n+3){text-align:right;width:44px}
.srm-series-t td:first-child{width:22px;color:var(--muted);font-weight:700}
.srm-series-t tr.mine td{background:#D9682B14}.srm-series-t tr:first-child td:first-child{color:#e2b14a}
.srm-series-note{font-size:11.5px;color:var(--muted);margin:6px 0 0}
.srm-ts-sub{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:12px 0 0}
/* 0.860 mobile: przyciski przełożenia/silnika bez łamania słów */
.srm-setup-choices button{overflow-wrap:normal;word-break:normal;hyphens:manual}
@media (max-width:480px){.srm-setup-choices button{padding:8px 4px;font-size:14px;min-height:64px;flex-basis:72px}}
.srm-setup-choices small:empty{display:none}
.srm-series-t .srm-ts-club{min-width:0}
.srm-series-t .srm-ts-club>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
@media (max-width:480px){.srm-series-t th:nth-child(n+3),.srm-series-t td:nth-child(n+3){width:34px}.srm-series-t td:nth-child(2){max-width:0;width:100%}}
@media (max-width:380px){.srm-ts-table table{font-size:12.5px}.srm-ts-table th,.srm-ts-table td{padding-left:2px;padding-right:2px}.srm-ts-table td:nth-child(2){max-width:0;width:100%}.srm-ts-table .srm-ts-club img{width:18px!important;height:18px!important}}
