/* Speedway Rider Manager — motyw „Gazeta” (0.854). Włączany w Ustawieniach (html.srm-paper).
   Dzień zawodów wygląda jak program meczowy. Czcionki: Oswald, Caladea (OFL). */
@font-face{font-family:'SRM Oswald';src:url('fonts/oswald-var.woff') format('woff');font-weight:200 700;font-display:swap}
@font-face{font-family:'SRM Caladea';src:url('fonts/caladea-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SRM Caladea';src:url('fonts/caladea-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'SRM Caladea';src:url('fonts/caladea-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}

html.srm-paper{--bg:#ece5d6;--panel:#f6f1e5;--panel-2:#efe8d9;--panel-border:#c9bda4;--text:#1c1a16;--muted:#6c6455;--accent:#b5152b;--accent-dim:#7d0f1e;--accent-soft:rgba(181,21,43,.10);
 --gold:#b5152b;--green:#1f6b3a;--danger:#b5152b;--track:#b5152b;--track-dim:#7d0f1e;--lane:#efe8d9;--ink:#1c1a16;--paper:#f6f1e5;--pencil:#3b3d44;
 --h-red:#d93d3d;--h-blue:#2f6fd6;--h-white:#fbfaf5;--h-yellow:#efc12d;color-scheme:light}
html.srm-paper body{background:var(--bg)!important;color:var(--text)!important;
 background-image:radial-gradient(rgba(60,40,0,.045) 1px,transparent 1.2px)!important;background-size:3px 3px!important}
html.srm-paper .srm-shell,html.srm-paper main,html.srm-paper #app{background:transparent!important;color:var(--text)}

/* typografia */
html.srm-paper h1,html.srm-paper h2,html.srm-paper h3{font-family:'SRM Oswald','Arial Narrow',sans-serif!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.005em!important;color:var(--text)!important}
html.srm-paper h4{font-family:'SRM Oswald','Arial Narrow',sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:var(--text)!important}
html.srm-paper .srm-heading h1{font-size:clamp(30px,8.5vw,40px)!important;line-height:.95!important;letter-spacing:-.01em!important}
html.srm-paper .srm-heading-sub{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px!important;color:var(--muted)!important;border-top:1px solid var(--ink);padding-top:4px;margin-top:6px!important;display:block}
html.srm-paper .card p:not(.u-small):not(.u-muted.u-small){font-family:'SRM Caladea',Georgia,serif;font-size:16px;line-height:1.45}
html.srm-paper .u-muted,html.srm-paper small{color:var(--muted)!important}
html.srm-paper .u-accent,html.srm-paper .u-danger{color:var(--accent)!important}
html.srm-paper a{color:var(--accent)}
html.srm-paper .eyebrow,html.srm-paper .srm-guide-head .eyebrow{color:var(--accent)!important;font-family:'SRM Oswald',sans-serif!important;letter-spacing:.2em!important}
html.srm-paper hr{border-color:var(--ink)}

/* górny pasek */
html.srm-paper .srm-topbar{background:transparent!important;border-bottom:3px double var(--ink)!important;padding-bottom:8px!important}
html.srm-paper .srm-topmoney,html.srm-paper .srm-topmoney b{font-family:'SRM Oswald',sans-serif!important;color:var(--text)!important}
html.srm-paper .srm-avatar-img{filter:grayscale(1) contrast(1.1);border:1px solid var(--ink)!important}

/* karty jako działy gazety */
html.srm-paper .card,html.srm-paper section.card,html.srm-paper details.card{background-color:var(--panel)!important;border:1px solid var(--panel-border)!important;border-top:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;color:var(--text)}
html.srm-paper .card .card{background-color:rgba(255,255,255,.35)!important;border:1px solid var(--panel-border)!important;border-radius:0!important}
html.srm-paper .card[class*="hero"]{border-top:3px solid var(--ink)!important}
html.srm-paper .srm-pp-photo{filter:grayscale(1) contrast(1.08)}
html.srm-paper .srm-pp-photo h1,html.srm-paper .srm-pp-photo h2,html.srm-paper .srm-pp-photo h3,html.srm-paper .srm-pp-photo p,html.srm-paper .srm-pp-photo small,html.srm-paper .srm-pp-photo b,html.srm-paper .srm-pp-photo span,html.srm-paper .srm-pp-photo div{color:#fff!important}
html.srm-paper .srm-pp-photo .u-muted{color:#e6e0d2!important}
html.srm-paper .list-row,html.srm-paper .srm-opt-row,html.srm-paper .srm-list-row{border-color:#cbbfa6!important;color:var(--text)!important}
html.srm-paper .srm-opt-row b,html.srm-paper .srm-list-row{font-family:'SRM Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.03em;font-weight:600!important}
html.srm-paper .srm-opt-row .srm-ico,html.srm-paper .srm-ico{color:var(--accent)}
html.srm-paper details>summary{color:var(--text)}

/* przyciski */
html.srm-paper .btn,html.srm-paper button.btn{background:var(--ink)!important;color:var(--paper)!important;border:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;font-family:'SRM Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600!important}
html.srm-paper .btn-secondary,html.srm-paper button.btn-secondary{background:transparent!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;font-family:'SRM Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600!important}
html.srm-paper .btn-mini{background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;border-radius:0!important;font-weight:600}
html.srm-paper .btn-mini-active{background:var(--ink)!important;color:var(--paper)!important}
html.srm-paper .btn:disabled,html.srm-paper .btn-secondary:disabled,html.srm-paper .btn-mini:disabled{opacity:.4}
html.srm-paper .srm-park-tabs,html.srm-paper .srm-seg{background:transparent!important;border:2px solid var(--ink)!important;border-radius:0!important;padding:0!important;gap:0!important}
html.srm-paper .srm-park-tabs button,html.srm-paper .srm-seg>button{border-radius:0!important;border:0!important;border-left:1px solid var(--ink)!important;color:var(--ink)!important;font-family:'SRM Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.04em}
html.srm-paper .srm-park-tabs button:first-child,html.srm-paper .srm-seg>button:first-child{border-left:0!important}
html.srm-paper .srm-park-tabs button[aria-pressed=true],html.srm-paper .srm-seg>button[aria-pressed=true]{background:var(--ink)!important;color:var(--paper)!important}

/* dolne menu i boczny pasek */
html.srm-paper .srm-bottom-nav{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-top:3px double var(--ink)!important;box-shadow:none!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important}
html.srm-paper .srm-bottom-nav button{color:var(--ink2,#4b463c)!important;font-family:'SRM Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.06em;border-radius:0!important}
html.srm-paper .srm-bottom-nav button svg{color:var(--ink)!important}
html.srm-paper .srm-bottom-nav button[aria-current=page]{background:transparent!important;color:var(--accent)!important;box-shadow:inset 0 -2px 0 var(--accent)}
html.srm-paper .srm-bottom-nav button[aria-current=page] svg{color:var(--accent)!important}
html.srm-paper .srm-sidebar,html.srm-paper aside{background:var(--panel-2)!important;border-right:3px double var(--ink)!important;color:var(--text)}
html.srm-paper .srm-sidebar *{color:var(--text)}
html.srm-paper .srm-sidebar button[aria-current=page],html.srm-paper .srm-nav button[aria-current=page]{background:var(--ink)!important;color:var(--paper)!important}
html.srm-paper .srm-sidebar button[aria-current=page] *{color:var(--paper)!important}

/* formularze, tabele, paski */
html.srm-paper input,html.srm-paper select,html.srm-paper textarea{background:#fffaf0!important;color:var(--text)!important;border:1.5px solid var(--ink)!important;border-radius:0!important}
html.srm-paper table th{font-family:'SRM Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--text)!important;border-bottom:2px solid var(--ink)!important}
html.srm-paper table td{border-color:#cbbfa6!important;color:var(--text)}
html.srm-paper .stat-bar-bg,html.srm-paper .srm-meter{background:#ddd3bf!important;border-radius:0!important}
html.srm-paper .stat-bar-fill,html.srm-paper .srm-meter i{background:var(--ink)!important;border-radius:0!important}
html.srm-paper .srm-status{background-color:var(--panel)!important}
html.srm-paper .srm-status b{font-family:'SRM Oswald',sans-serif!important}
html.srm-paper .srm-news-badge,html.srm-paper .srm-unread-dot{background:var(--accent)!important;color:#fff!important;border-radius:0!important}
html.srm-paper .srm-mechanic-quote{background:var(--ink)!important;color:var(--paper)!important;border-radius:0!important;border-left:4px solid var(--accent)!important}
html.srm-paper .srm-mechanic-quote *{color:var(--paper)!important}
html.srm-paper .srm-mechanic-quote small{color:#cfc6b2!important}
html.srm-paper .srm-guide-dots i{background:#d5cab3}.srm-paper .srm-guide-dots i.on{background:var(--accent)}
html.srm-paper .srm-guide-fig{border:2px solid var(--ink);border-radius:0;box-shadow:none}
html.srm-paper .srm-kv-logo{border-radius:50%;background:var(--accent)!important}
html.srm-paper .srm-kv-amount{color:var(--accent)!important}

/* ===== Dzień zawodów: program meczowy ===== */
html.srm-paper .srm-screen-league_preview,html.srm-paper .srm-screen-tournament_preview,html.srm-paper .srm-screen-venue_intro,html.srm-paper .srm-screen-race,html.srm-paper .srm-screen-heat_result,html.srm-paper .srm-screen-race_result,html.srm-paper .srm-screen-standings,html.srm-paper .srm-screen-league_heat_by_heat,html.srm-paper .srm-screen-individual_heat_by_heat,html.srm-paper .srm-screen-league_match_card,html.srm-paper .srm-screen-bike_setup{
 --panel:#f2e8cf;--panel-2:#ebdfc2;position:relative;padding-left:14px!important;
 background-image:radial-gradient(rgba(60,40,0,.06) 1px,transparent 1.3px);background-size:3px 3px}
html.srm-paper [class*="srm-screen-"].srm-prog:before,html.srm-paper [class*="srm-screen-"].srm-prog:after{content:'';position:absolute;left:2px;width:4px;height:24px;background:linear-gradient(90deg,#8d8d8d,#dcdcdc,#8d8d8d);border-radius:1px;box-shadow:0 1px 1px rgba(0,0,0,.4);z-index:2}
html.srm-paper [class*="srm-screen-"].srm-prog:before{top:40px}html.srm-paper [class*="srm-screen-"].srm-prog:after{top:420px}
html.srm-paper .srm-prog .card,html.srm-paper .srm-prog section.card{background-color:var(--panel)!important;border:3px solid var(--ink)!important;border-style:double!important}
html.srm-paper .srm-prog .srm-rt td:not(:nth-child(-n+2)),html.srm-paper .srm-prog .srm-rt-h{font-family:'SRM Caladea',serif!important;font-style:italic;color:var(--pencil)!important;font-size:15px}
html.srm-paper .srm-prog .srm-rt-w,html.srm-paper .srm-prog .srm-rt-code{color:var(--accent)!important}
html.srm-paper .srm-prog .srm-rt td:last-child{font-weight:700;border-left:2px solid var(--ink)!important}
html.srm-paper .srm-sb-num{font-family:'SRM Oswald',sans-serif!important;color:var(--ink)!important}
html.srm-paper .srm-sb-num em{color:var(--accent)!important}
html.srm-paper .srm-sb-team b{font-family:'SRM Oswald',sans-serif;text-transform:uppercase}
html.srm-paper .srm-sb-team.mine b{color:var(--accent)!important}
html.srm-paper .srm-screen-race_result>.card:first-child>p.u-mb8{display:inline-block;transform:rotate(-8deg);border:3px solid var(--accent);color:var(--accent)!important;font-family:'SRM Oswald',sans-serif!important;font-weight:700;font-size:18px!important;letter-spacing:.16em;text-transform:uppercase;padding:2px 12px;border-radius:4px;opacity:.85;margin:6px auto 10px!important}
html.srm-paper .srm-prog .btn{position:relative;border-style:dashed!important;border-color:var(--paper)!important;outline:2px solid var(--ink);outline-offset:0}
html.srm-paper .srm-prog .btn-secondary{border-style:dashed!important}
html.srm-paper .srm-livebar{background:var(--ink)!important;color:var(--paper)!important;border-radius:0!important}
html.srm-paper .srm-livebar *{color:var(--paper)!important}
html.srm-paper .srm-live-label{background:var(--accent)!important;color:#fff!important;border-radius:0!important}
html.srm-paper .srm-match-title h2{font-family:'SRM Oswald',sans-serif!important}
html.srm-paper .srm-versus{color:var(--accent)!important;font-family:'SRM Oswald',sans-serif}
html.srm-paper .srm-forecast b{font-family:'SRM Oswald',sans-serif;color:var(--ink)!important}
html.srm-paper .srm-prog .srm-match-title:before{content:attr(data-prog);display:block;text-align:center;font-family:'SRM Oswald',sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;grid-column:1/-1}

/* poprawki z automatu (elementy z zaszytym ciemnym tłem) */
html.srm-paper .srm-pp-bg{background-color:var(--panel-2)!important;background-image:none!important;border-color:var(--panel-border)!important}
html.srm-paper .srm-pp-fg{color:var(--text)!important}
html.srm-paper *{text-shadow:none!important}
html.srm-paper .srm-pp-photo h1,html.srm-paper .srm-pp-photo h2,html.srm-paper .srm-pp-photo p{text-shadow:0 1px 3px rgba(0,0,0,.6)!important}
.srm-opt-lang .srm-seg>button{min-width:46px!important;white-space:nowrap!important}
html.srm-paper img[src*="competitions/"]{background:var(--ink);padding:5px;border-radius:3px;box-sizing:content-box}
html.srm-paper .srm-setup-choices button{background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;border-radius:0!important}
html.srm-paper .srm-setup-choices button[aria-pressed=true]{background:var(--ink)!important;color:var(--paper)!important}
html.srm-paper .srm-setup-choices button[aria-pressed=true] small{color:#e9c9a0!important}
html.srm-paper .srm-pp-red{color:var(--accent)!important}
html.srm-paper .srm-pp-green{color:var(--green)!important}
html.srm-paper .srm-competition-logo{background-color:var(--ink)!important;border-radius:4px!important}
.srm-opt-look .srm-seg>button{white-space:normal!important;min-width:0!important;line-height:1.15!important}.srm-opt-look .row{flex:1;max-width:240px;margin-left:12px!important}
