.sk-r54-album[hidden]{display:none!important}
.sk-r54-album{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:rgba(2,8,16,.96);color:#f4f0df;box-sizing:border-box;overscroll-behavior:contain;isolation:isolate}
.sk-r54-album *{box-sizing:border-box}
.sk-r54-album__panel{--r54-album-scale:1;--r54-album-accent:#f1c76b;--r54-album-ink:#091728;--r54-album-text:#f4f0df;display:flex;flex-direction:column;width:min(1140px,100%);height:min(880px,100%);max-height:100%;min-height:0;padding:clamp(12px,2vw,28px);border:1px solid #587080;border-top:3px solid var(--r54-album-accent);border-radius:12px;background:var(--r54-album-ink);color:var(--r54-album-text);font:calc(16px * var(--r54-album-scale))/1.5 'Atkinson Hyperlegible Next',Arial,sans-serif;box-shadow:0 16px 80px #0008;overflow:auto}
.sk-r54-album__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex:none;margin-bottom:16px}
.sk-r54-album h2{font-size:1.75em;line-height:1.14;margin:.15em 0 0;overflow-wrap:anywhere}
.sk-r54-album h3{font-size:1.12em;line-height:1.35;margin:0 0 .5em;overflow-wrap:anywhere}
.sk-r54-album p{margin:.45em 0;overflow-wrap:anywhere}
.sk-r54-album__eyebrow{font-size:.76em;letter-spacing:.055em;font-weight:700;color:var(--r54-album-accent)}
.sk-r54-album button,.sk-r54-album input,.sk-r54-album select{font:inherit;line-height:1.3;min-height:48px;color:inherit;border:1px solid #79919f;background:#152e40;border-radius:6px;padding:.6em .85em;touch-action:manipulation}
.sk-r54-album button{cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.sk-r54-album button:hover{background:#22465b}
.sk-r54-album button:focus-visible,.sk-r54-album input:focus-visible,.sk-r54-album select:focus-visible,.sk-r54-album__content:focus-visible{outline:3px solid #fff0aa;outline-offset:3px}
.sk-r54-album__tabs{display:flex;flex-wrap:wrap;gap:7px;flex:none;padding:3px 3px 12px;border-bottom:1px solid #587080}
.sk-r54-album .sk-r54-album__tab{flex:1 1 auto;font-size:.87em;background:transparent}
.sk-r54-album .sk-r54-album__tab[aria-selected=true]{color:#07131f;background:var(--r54-album-accent);border-color:var(--r54-album-accent);font-weight:700}
.sk-r54-album__filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;flex:none;padding:12px 0}
.sk-r54-album__filters label{font-size:.85em;display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}
.sk-r54-album__filters input,.sk-r54-album__filters select{width:100%;min-width:0}
.sk-r54-album__content{flex:1 1 auto;min-height:100px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px 10px 10px 4px;scroll-padding:12px;touch-action:pan-y}
.sk-r54-album__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;align-items:stretch}
.sk-r54-album__card{padding:18px;border:1px solid #557081;border-radius:8px;background:#0c2030;margin:0 0 14px;min-width:0}
.sk-r54-album__grid>.sk-r54-album__card{margin:0}
.sk-r54-album__card--discovered{border-top:3px solid var(--r54-album-accent)}
.sk-r54-album__card--locked{background:#0c1925;border-style:dashed;color:#c8d2d9}
.sk-r54-album__card--portrait{display:flex;flex-direction:column}
.sk-r54-album__portrait{width:100%;max-width:240px;height:220px;margin:12px auto;background:#07111d;display:flex;justify-content:center;align-items:center;position:relative;border:1px solid #486477;border-radius:4px;flex:none}
.sk-r54-album__portrait img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center center;padding:10px;opacity:1;filter:none}
.sk-r54-album__portrait[data-r54-frame=mandate]{border:3px double var(--r54-album-accent);outline:1px solid var(--r54-album-accent);outline-offset:4px}
.sk-r54-album__initials{font-size:2.5em;font-weight:700;color:#adc2d2}
.sk-r54-album__preview{text-align:center;margin:0 0 20px;padding:16px;border:1px solid var(--r54-album-accent);border-radius:8px;background:var(--r54-album-ink);color:var(--r54-album-text)}
.sk-r54-album__profile-title{color:var(--r54-album-accent);font-weight:700}
.sk-r54-album__seal{display:inline-block;border:2px double var(--r54-album-accent);padding:7px 15px;color:var(--r54-album-accent);font-weight:700;letter-spacing:.05em}
.sk-r54-album__empty{padding:clamp(18px,5vw,60px);text-align:center;border:1px dashed #657d8e;border-radius:8px;background:#0c2030}
.sk-r54-album__hint{color:#c8d4df;margin-bottom:18px!important}
.sk-r54-album__comparison{margin:10px 0 24px;padding:10px 0;max-width:100%;overflow:auto}
.sk-r54-album table{width:100%;border-collapse:collapse;font-size:.88em;table-layout:fixed}
.sk-r54-album th,.sk-r54-album td{padding:.65em .5em;vertical-align:top;border:1px solid #557081;text-align:left;overflow-wrap:anywhere}
.sk-r54-album th{background:#152e40;color:#f5dc9e}
.sk-r54-album__footer{font-size:.72em;color:#bdd0dc;border-top:1px solid #587080;padding-top:8px;flex:none}
.sk-r54-album__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:640px){.sk-r54-album{padding:5px}.sk-r54-album__panel{padding:12px;border-radius:6px;height:100%}.sk-r54-album__header{gap:10px;margin-bottom:10px}.sk-r54-album__close{width:100%}.sk-r54-album__content{min-height:180px;flex:1 0 180px;padding-right:4px}.sk-r54-album__grid{grid-template-columns:1fr}.sk-r54-album__tabs{gap:5px}.sk-r54-album .sk-r54-album__tab{flex:1 1 42%;padding:.6em}.sk-r54-album__card{padding:14px}.sk-r54-album__filters{gap:8px}.sk-r54-album__portrait{height:230px}.sk-r54-album__footer{font-size:.75em}}
@media(max-height:540px){.sk-r54-album__panel{display:block}.sk-r54-album__content{overflow:visible;min-height:0}.sk-r54-album__header{margin-bottom:8px}.sk-r54-album__filters{padding:8px 0}.sk-r54-album h2{font-size:1.4em}}
@media(prefers-reduced-motion:reduce){.sk-r54-album *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* R75: a permanent, read-only scene theatre inside the campaign chronicle. */
#sk-r54-album .r75-album-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;}
#sk-r54-album .sk-r54-album__card--scene{position:relative;overflow:hidden;min-height:225px;padding:26px!important;display:flex;flex-direction:column;justify-content:end;border-bottom:2px solid #af8c50!important;background:linear-gradient(90deg,#130f0ff0,#211a13d0),var(--r75-album-art) center/cover!important;}
#sk-r54-album [data-r75-act="1"]{--r75-album-art:url('https://sejmkombattest.netlify.app/assets/r40r67b82/campaign/act-1-mobile.webp')}
#sk-r54-album [data-r75-act="2"]{--r75-album-art:url('https://sejmkombattest.netlify.app/assets/r40r67b82/campaign/act-2-mobile.webp')}
#sk-r54-album [data-r75-act="3"]{--r75-album-art:url('https://sejmkombattest.netlify.app/assets/r40r67b82/campaign/act-3-mobile.webp')}
#sk-r54-album [data-r75-act="4"]{--r75-album-art:url('https://sejmkombattest.netlify.app/assets/r40r67b82/campaign/act-4-mobile.webp')}
#sk-r54-album .sk-r54-album__card--scene h3{font-family:var(--sk-r70-display,Georgia,serif);font-size:1.5em;font-weight:400;}
#sk-r54-album .sk-r54-album__card--scene>p{font-size:.85em;}
#sk-r54-album .sk-r54-album__card--scene button{margin-top:14px;align-self:flex-start;}
#sk-r54-album .r75-album-scene{padding:clamp(18px,3vw,48px);background:linear-gradient(90deg,#15110ef5,#15110ed0),var(--r75-album-art) center/cover;min-height:100%;}
#sk-r54-album .r75-album-scene>h3{font-family:var(--sk-r70-display,Georgia,serif);font-size:clamp(30px,3.5vw,56px);font-weight:400;line-height:1.15;}
#sk-r54-album .r75-album-lead{font-size:.95em;color:#decfaf;max-width:80ch;}
#sk-r54-album .r75-album-scene-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.8fr);gap:35px;margin:24px 0;}
#sk-r54-album .r75-album-scene-copy blockquote{margin:.7em 0;padding:.45em 1em;border-left:2px solid #bc9b61;background:linear-gradient(90deg,#cba36717,transparent);}
#sk-r54-album .r75-album-scene-copy cite{font-style:normal;font-weight:600;color:#dcbf87;font-size:.9em;}
#sk-r54-album .r75-album-scene-cast{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px;}
#sk-r54-album .r75-album-scene-cast .sk-r54-album__portrait{margin:0;background:transparent;border:0;width:100%;height:clamp(180px,35vh,340px);}
#sk-r54-album .r75-album-scene-cast img{padding:0;object-position:center bottom;}
#sk-r54-album .r75-album-stakes{border-left:3px solid #bc9b61;padding:12px 16px;background:#a5844420;margin-top:18px;}
#sk-r54-album .r75-album-stakes h4{font-size:.75em;letter-spacing:.12em;text-transform:uppercase;color:#d7b77b;margin:0;}
#sk-r54-album .r75-album-navigation{display:flex;gap:20px;align-items:center;flex-shrink:0;border-top:1px solid #a5844455;padding-top:12px;}
#sk-r54-album .r75-album-navigation .sk-r54-album__footer{border:0;padding:0;margin:0;}
@media(max-width:900px){#sk-r54-album .r75-album-scene-stage{grid-template-columns:minmax(0,1fr) 180px;gap:16px;}#sk-r54-album .r75-album-scene-cast{grid-template-columns:1fr;}#sk-r54-album .r75-album-scene-cast .sk-r54-album__portrait{height:170px;}}
@media(max-width:540px){#sk-r54-album .r75-album-scene-stage{display:flex;flex-direction:column;}#sk-r54-album .r75-album-scene-cast{grid-template-columns:1fr 1fr;}#sk-r54-album .r75-album-navigation{flex-wrap:wrap;gap:6px;}}
