:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:var(--skin-text);background:var(--skin-bg);--gold-1: #f0d79d;--gold-2: #d7b56d;--gold-3: #9c7a3d;--gold-glow: rgba(214, 176, 102, .35);--app-link: #e8c878;--app-link-hover: #fff0c8;--app-link-visited: #d4b87a;--skin-bg: #1a1208;--skin-bg-overlay-top: rgba(34, 23, 11, .38);--skin-bg-overlay-bottom: rgba(16, 10, 6, .48);--skin-text: #ffffff;--skin-text-muted: rgba(255, 241, 214, .88);--skin-text-muted-soft: rgba(255, 241, 214, .9);--skin-text-subtle: rgba(255, 241, 214, .72);--skin-heading: #fff7e6;--skin-title: #f6ddb0;--skin-title-soft: #fff3d3;--skin-accent-light: #fff2cf;--skin-accent-warm: #f5ddb0;--skin-border: rgba(215, 181, 109, .45);--skin-border-mid: rgba(215, 181, 109, .5);--skin-border-soft: rgba(215, 181, 109, .36);--skin-border-faint: rgba(215, 181, 109, .28);--skin-border-strong: rgba(215, 181, 109, .55);--skin-border-hover: rgba(240, 215, 157, .72);--skin-surface: rgba(8, 8, 8, .68);--skin-surface-hover: rgba(12, 10, 8, .78);--skin-surface-muted: rgba(8, 8, 8, .42);--skin-surface-panel: rgba(0, 0, 0, .42);--skin-surface-pill: rgba(12, 10, 8, .72);--skin-surface-inset: rgba(0, 0, 0, .55);--skin-surface-icon: linear-gradient(180deg, rgba(40, 29, 12, .76), rgba(17, 13, 8, .86));--skin-surface-input: rgba(255, 255, 255, .08);--skin-surface-input-focus: rgba(255, 255, 255, .14);--skin-input-text: #fff8e8;--skin-input-placeholder: rgba(255, 242, 207, .35);--skin-badge-text: rgba(240, 215, 157, .72);--skin-page-card-start: rgba(20, 15, 8, .94);--skin-page-card-end: rgba(8, 8, 8, .95);--skin-page-card-shadow: 0 16px 38px rgba(0, 0, 0, .5);--skin-divider: linear-gradient(90deg, rgba(215, 181, 109, .1), rgba(215, 181, 109, .75), rgba(215, 181, 109, .1));--skin-divider-glow: linear-gradient(90deg, rgba(215, 181, 109, .12), rgba(240, 215, 157, .95), rgba(215, 181, 109, .12));--skin-divider-glow-shadow: 0 0 10px rgba(215, 181, 109, .35);--skin-link-underline: rgba(215, 181, 109, .5);--skin-link-underline-hover: rgba(232, 200, 120, .85);--skin-focus-ring: rgba(215, 181, 109, .7);--skin-json-text: #fff4da;--skin-eid-tag: rgba(255, 242, 207, .78);--skin-surface-accent: linear-gradient(180deg, rgba(40, 29, 12, .6), rgba(17, 13, 8, .62));--skin-surface-accent-glow: 0 0 14px rgba(214, 176, 102, .2);--skin-switches-title: #f8e2b6;--skin-content-heading: #ffe8b5;--skin-player-stage-bg: linear-gradient(180deg, rgba(26, 18, 8, .35), rgba(6, 6, 6, .52));--skin-player-content: #ffffff;--skin-player-content-heading: #ffe8b5;--skin-player-content-shadow: 0 1px 2px rgba(0, 0, 0, .28);--skin-control-surface: linear-gradient(180deg, rgba(40, 29, 12, .86), rgba(17, 13, 8, .92));--skin-control-text: #fff5de;--skin-control-border: rgba(215, 181, 109, .86);--skin-control-dock: rgba(215, 181, 109, .7);--skin-module-label: #f5ddb0;--skin-list-item-bg: rgba(0, 0, 0, .42);--skin-list-item-border: rgba(215, 181, 109, .36);--skin-list-item-text: #ffffff;--skin-list-item-id: rgba(246, 221, 176, .92);--skin-list-item-active-bg: rgba(52, 37, 14, .65);--skin-list-item-active-border: rgba(240, 215, 157, .82);--skin-list-item-play-bg: rgba(24, 18, 8, .72);--skin-list-item-play-border: rgba(240, 215, 157, .78);--skin-list-item-play-text: #fff5de;--skin-clock-bg: linear-gradient(180deg, rgba(40, 29, 12, .84), rgba(17, 13, 8, .9));--skin-clock-border: rgba(215, 181, 109, .5);--skin-clock-caption: rgba(255, 241, 214, .88);--skin-clock-value: #fff5de;--skin-clock-value-shadow: 0 0 12px rgba(214, 176, 102, .28);--skin-cta-bg: linear-gradient(180deg, rgba(72, 52, 20, .98), rgba(34, 24, 9, .98));--skin-cta-border: rgba(250, 222, 162, .98);--skin-cta-text: #fff9ec;--skin-cta-glow: 0 0 22px rgba(246, 210, 132, .6), 0 0 44px rgba(246, 210, 132, .26);--skin-cta-icon-border: rgba(215, 181, 109, .76)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}body.has-offline-banner{padding-top:2.6rem}.app{position:relative;min-height:100vh;display:flex;flex-direction:column;gap:2rem;padding:1.5rem 1rem 2rem;background-color:var(--skin-bg);color:var(--skin-text);isolation:isolate}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--skin-bg-overlay-top),var(--skin-bg-overlay-bottom));z-index:-1}.app a[href]:where(:not(.home-area-card):not(.home-secondary-card):not(.home-logo-link):not(.params-nav-text-btn):not(.course-picker-control-btn):not(.params-inline-login-link):not(.back-link):not(.news-post-card):not(.planning-section-prev):not(.planning-section-next):not(.planning-section-dock-link)){color:var(--app-link);text-decoration:underline;text-underline-offset:.14em;text-decoration-color:var(--skin-link-underline)}.app a[href]:where(:not(.home-area-card):not(.home-secondary-card):not(.home-logo-link):not(.params-nav-text-btn):not(.course-picker-control-btn):not(.params-inline-login-link):not(.back-link):not(.news-post-card):not(.planning-section-prev):not(.planning-section-next):not(.planning-section-dock-link)):hover{color:var(--app-link-hover);text-decoration-color:var(--skin-link-underline-hover)}.app a[href]:where(:not(.home-area-card):not(.home-secondary-card):not(.home-logo-link):not(.params-nav-text-btn):not(.course-picker-control-btn):not(.params-inline-login-link):not(.back-link):not(.news-post-card):not(.planning-section-prev):not(.planning-section-next):not(.planning-section-dock-link)):visited{color:var(--app-link-visited)}a.home-area-card,a.home-secondary-card,.home-logo-link,.params-nav-text-btn,.course-picker-control-btn{text-decoration:none}.home-header{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center}.home-header--no-logo{grid-template-columns:1fr}.home-header-main h1,.home-header-title{margin:0 0 .28rem;font-size:clamp(1.45rem,3.2vw,2rem);color:var(--skin-heading)}.home-header-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.home-header-title-iconbox{width:1.7rem;height:1.7rem;border:1px solid var(--skin-border);border-radius:8px;display:inline-grid;place-items:center;color:var(--skin-accent-light);background:var(--skin-surface-panel);flex-shrink:0}.home-header-title-iconbox svg{width:1.2rem;height:1.2rem}.home-header-main p{margin:0;color:var(--skin-text-muted-soft);font-size:.95rem;max-width:760px}.museum-logo-wrap{display:inline-flex;line-height:0;flex-shrink:0}.museum-logo-wrap .home-logo{width:clamp(58px,10vw,86px);height:clamp(58px,10vw,86px)}.home-logo{width:clamp(58px,10vw,86px);height:clamp(58px,10vw,86px);object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.22))}.museum-logo--white-skin{display:none}html:is([data-app-skin=white],[data-app-skin=klocki]) .museum-logo--default{display:none}html:is([data-app-skin=white],[data-app-skin=klocki]) .museum-logo--white-skin{display:block}html:is([data-app-skin=white],[data-app-skin=klocki]) .home-logo.museum-logo--white-skin{filter:drop-shadow(0 2px 8px rgba(0,0,0,.14))}.home-logo-link{display:inline-flex;border-radius:12px;line-height:0;transition:transform .12s ease,filter .12s ease}.home-logo-link:hover{filter:brightness(1.06)}.home-logo-link:active{transform:scale(.97)}.home-areas{width:min(980px,100%);margin:0 auto;display:grid;gap:.7rem}.home-area-item{display:grid;gap:.7rem}.home-areas-divider{width:100%;height:2px;margin:.15rem 0 .05rem;border-radius:999px;background:var(--skin-divider-glow);box-shadow:var(--skin-divider-glow-shadow)}.home-secondary{width:min(980px,100%);margin:-.15rem auto 0;display:flex;gap:.55rem;flex-wrap:wrap}.home-secondary-card{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--skin-accent-light);border:1px solid var(--skin-border-mid);border-radius:999px;background:var(--skin-surface-pill);padding:.28rem .62rem;font-size:.8rem;min-height:2rem}.home-secondary-button{font:inherit;cursor:pointer}.home-secondary-icon{width:1.3rem;height:1.3rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--skin-border);background:var(--skin-surface-panel)}.home-secondary-card--icon-only{padding:.28rem;min-width:2rem;justify-content:center}.home-area-card{position:relative;display:grid;grid-template-columns:74px 1fr;gap:.7rem;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--skin-border);border-radius:14px;padding:.62rem .72rem;background:var(--skin-surface);transition:border-color .12s ease,background .12s ease}.home-area-card-wrap{position:relative}.home-area-corner-slot{position:absolute;top:.42rem;right:.48rem;z-index:2;pointer-events:auto}.home-area-card--has-corner .home-area-copy{padding-right:5.75rem}.home-area-eid-quick-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:min(100%,11rem)}.home-area-eid-quick{margin:0}.home-area-eid-quick-label{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .28rem .12rem .32rem;border:1px solid var(--skin-border-strong);border-radius:8px;background:var(--skin-surface-inset)}.home-area-eid-quick-tag{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--skin-eid-tag)}.home-area-eid-quick-input{width:3.35rem;padding:.1rem .15rem;border:none;border-radius:4px;background:var(--skin-surface-input);color:var(--skin-input-text);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-align:center;outline:none}.home-area-eid-quick-input::placeholder{color:var(--skin-input-placeholder)}.home-area-eid-quick-input:focus{background:var(--skin-surface-input-focus);box-shadow:0 0 0 1px var(--skin-border-hover)}.home-area-eid-quick-input:disabled{opacity:.65}.home-area-eid-quick-error{margin:0;max-width:11rem;font-size:.62rem;line-height:1.25;font-weight:500;text-align:right;color:#ffb4b4}.home-area-my-did-hint{position:absolute;top:.42rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:.32rem;max-width:calc(100% - 5.5rem);padding:.14rem .36rem .14rem .18rem;border:2px solid rgba(255,132,132,.9);border-radius:999px;background:linear-gradient(180deg,#480c0ceb,#280606f5);box-shadow:0 0 8px #ff484866,0 0 14px #ff484829;font:inherit;color:inherit;cursor:pointer;pointer-events:auto}.home-area-my-did-hint:focus-visible{outline:2px solid rgba(255,170,170,.95);outline-offset:2px}.home-area-my-did-hint-iconbox{width:26px;min-height:26px;flex-shrink:0;padding:.1rem;border-radius:6px;color:#ffe8e8;display:grid;place-items:center}.home-area-my-did-hint-text{font-size:.72rem;font-weight:500;line-height:1.2;color:#ffd2d2eb;letter-spacing:.01em;padding-right:.08rem}.home-area-my-did-hint.is-active{border-color:#ff8484f2;background:linear-gradient(180deg,#821616eb,#440808f5);color:#ffe8e8}.my-did-known-icon-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;pointer-events:none;overflow:visible}.my-did-known-icon-layer .player-did-icon-btn,.my-did-known-icon-layer .player-did-nav-btn{pointer-events:auto}.my-did-known-nav-btn{z-index:68}.home-area-card:hover{border-color:var(--skin-border-hover);background:var(--skin-surface-hover)}.home-area-card--coming-soon{cursor:default;opacity:.72;border-style:dashed;border-color:var(--skin-border-faint);background:var(--skin-surface-muted)}.home-area-card--coming-soon:hover{border-color:var(--skin-border-faint);background:var(--skin-surface-muted)}.home-area-soon-badge,.home-area-version-badge{margin-left:.45rem;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--skin-badge-text);border:1px solid var(--skin-border-soft);border-radius:999px;padding:.1rem .38rem;vertical-align:middle}.home-area-iconbox{position:relative;width:64px;min-height:64px;border:1px solid var(--skin-border);border-radius:14px;background:var(--skin-surface-icon);display:grid;place-items:center;color:var(--skin-accent-light)}.home-area-iconbox--isbn{border:2px solid rgba(120,168,228,.92);border-radius:999px;background:linear-gradient(180deg,#3062a8fa,#1c3a6cfc);color:#e8f2ff;box-shadow:0 0 14px #5894dc7a,0 0 28px #5894dc33}.home-area-iconbox--lid{border-color:var(--skin-border-soft);background:var(--skin-surface-icon);color:var(--skin-list-item-id)}.home-area-lid-label{font-size:.82rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.home-area-count{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 .28rem;border-radius:999px;border:1px solid var(--skin-border-strong);background:var(--skin-surface-inset);color:var(--skin-title);display:inline-grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1}.home-area-copy h2{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0 0 .18rem;font-size:1.05rem;color:var(--skin-title-soft)}.home-area-copy p{margin:0;color:var(--skin-text-muted);font-size:.9rem;line-height:1.38}.blank-page{justify-content:center}.blank-card{width:min(620px,100%);margin:0 auto;text-align:center;border:1px solid var(--skin-border);border-radius:16px;background:var(--skin-surface);padding:1.4rem 1rem 1.7rem;position:relative;color:var(--skin-text)}.blank-card h1{margin:0 0 .5rem;color:var(--skin-accent-warm)}.blank-card p{margin:0;color:var(--skin-text-muted-soft)}.blank-card .back-link{position:static;display:inline-block;margin-top:.85rem}.params-page{width:min(960px,100%);margin:0 auto;min-height:0;display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--skin-border-mid);border-radius:16px;background:linear-gradient(180deg,var(--skin-page-card-start),var(--skin-page-card-end));box-shadow:var(--skin-page-card-shadow);padding:.85rem .85rem 1rem;color:var(--skin-text)}.params-topbar{display:grid;grid-template-columns:1fr;gap:.45rem;align-items:center}.params-title{margin:0;color:var(--skin-title);font-size:clamp(1.22rem,2.8vw,1.7rem);text-align:left;display:inline-flex;align-items:center;gap:.35rem}.params-title-icon{width:1.7rem;height:1.7rem;border:1px solid var(--skin-border);border-radius:8px;display:inline-grid;place-items:center;color:var(--skin-accent-light);background:var(--skin-surface-panel);flex-shrink:0}.params-title-icon svg{width:1.2rem;height:1.2rem}.params-panel{border:1px solid var(--skin-border-soft);border-radius:12px;background:var(--skin-surface-panel);color:var(--skin-text);padding:.85rem .9rem;display:grid;gap:.45rem;align-content:start;justify-items:start;text-align:left}.params-lights-notice{width:100%;margin:0 0 .35rem;padding:.55rem .65rem;border:1px solid rgba(255,132,132,.55);border-radius:10px;background:#78181847;color:#ffe4e4;font-size:.88rem;line-height:1.42}.params-line{margin:0}.params-section-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--skin-text-subtle)}.status-json-preview{width:100%;max-height:min(52vh,28rem);margin:0;overflow:auto;padding:.65rem .72rem;border:1px solid var(--skin-border);border-radius:10px;background:var(--skin-surface-panel);color:var(--skin-json-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.status-json-preview--error{color:#ffd8d3;border-color:#ff847280}.status-mail-table-wrap{width:100%;overflow-x:auto;margin-top:.5rem}.status-mail-table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.82rem;line-height:1.35}.status-mail-table th,.status-mail-table td{border:1px solid var(--skin-border);padding:.45rem .5rem;text-align:left;vertical-align:top}.status-mail-table th{background:var(--skin-surface-panel);font-weight:600}.status-mail-table code{font-size:.78rem}.params-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.planning-form-heading{margin:0;color:var(--skin-title);font-size:1rem;font-weight:600}.planning-form-intro{color:var(--skin-text-muted);font-size:.88rem}.planning-form-note{margin:.35rem 0 .15rem;color:var(--skin-text-muted);font-size:.84rem;line-height:1.45}.planning-form{margin-top:.15rem}.planning-form-fieldset{width:100%;margin:0;padding:0;border:0;display:grid;gap:.35rem}.planning-form-fieldset legend{font-size:.82rem;color:var(--skin-title);padding:0}.planning-form-options{display:grid;gap:.35rem;width:100%}.planning-form-options--two-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.55rem}@media (max-width: 360px){.planning-form-options--two-cols{grid-template-columns:1fr}}.planning-form-option{display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;color:var(--skin-text-muted-soft);cursor:pointer}.planning-form-option input{margin-top:.18rem;accent-color:var(--gold-2)}.planning-form-option input:disabled{cursor:not-allowed}.planning-form-option-hint{font-style:normal;color:var(--skin-text-subtle);font-size:.82rem}.wspomnienie-contact-rows{display:grid;gap:.5rem;width:100%}.wspomnienie-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.wspomnienie-contact-check{flex:0 0 auto;white-space:nowrap}.wspomnienie-contact-input{flex:1 1 9.5rem;min-width:min(100%,9.5rem);max-width:100%;min-height:2.15rem;border:1px solid rgba(215,181,109,.46);border-radius:10px;background:#0a0a0ac7;color:#fff;font:inherit;padding:.4rem .55rem}.wspomnienie-contact-input:disabled{opacity:.5;cursor:not-allowed}.params-actions-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:stretch}.params-action-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.28rem .62rem .28rem .28rem;border:1px solid var(--skin-border-soft);border-radius:999px;background:var(--skin-surface-muted);color:var(--skin-accent-light);font:inherit;cursor:pointer;text-align:left}.params-action-btn:disabled{opacity:.62;cursor:not-allowed}.params-action-btn:hover:not(:disabled){filter:brightness(1.06)}.params-action-btn--has-update{border-color:#94c48abf;box-shadow:0 0 12px #64b46e38}.params-action-btn--has-update .params-action-meta{color:#b0e4a8f2}html:is([data-app-skin=white],[data-app-skin=klocki]) .params-action-btn--has-update{border-color:#588c528c;box-shadow:0 2px 10px #588c522e}html:is([data-app-skin=white],[data-app-skin=klocki]) .params-action-btn--has-update .params-action-meta{color:#4a7644e0}html:is([data-app-skin=white],[data-app-skin=klocki]) .login-form-field input{background:var(--skin-surface-inset);border-color:var(--skin-border)}html:is([data-app-skin=white],[data-app-skin=klocki]) .login-form-field input:focus{background:var(--skin-surface-inset);border-color:var(--skin-border-strong);box-shadow:0 0 0 2px var(--skin-focus-ring)}html:is([data-app-skin=white],[data-app-skin=klocki]) .login-form-field input.login-form-date-input,html:is([data-app-skin=white],[data-app-skin=klocki]) .login-form-field input.login-form-time-input{color-scheme:light}html:is([data-app-skin=white],[data-app-skin=klocki]) .login-form-field input.login-form-date-input::-webkit-calendar-picker-indicator,html:is([data-app-skin=white],[data-app-skin=klocki]) .login-form-field input.login-form-time-input::-webkit-calendar-picker-indicator{filter:none;opacity:.5}html:is([data-app-skin=white],[data-app-skin=klocki]) .params-action-btn{background:var(--skin-surface-pill);border-color:var(--skin-border);color:var(--skin-text)}html:is([data-app-skin=white],[data-app-skin=klocki]) .params-action-btn:hover:not(:disabled){background:#fff;border-color:var(--skin-border-hover)}html:is([data-app-skin=white],[data-app-skin=klocki]) .params-action-iconbox{border-color:var(--skin-border-mid);background:var(--skin-surface-icon);color:var(--skin-control-text);box-shadow:inset 0 1px #ffffffe6}html:is([data-app-skin=white],[data-app-skin=klocki]) .params-signal-btn .params-action-iconbox{background:#ffffff9e;border-color:var(--skin-cta-icon-border);color:var(--skin-cta-text)}.params-action-btn:active:not(:disabled){transform:scale(.98)}.params-action-btn:not(:has(.params-action-iconbox)){padding:.35rem .85rem;justify-content:center}.params-action-iconbox{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:2px solid var(--skin-border-mid);background:var(--skin-surface-icon);color:var(--skin-control-text);flex-shrink:0}.params-action-copy{display:grid;gap:.06rem;min-width:0}.params-action-label{font-size:.82rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.params-action-meta{font-size:.72rem;line-height:1.15;color:var(--skin-text-subtle)}.params-soft-refresh-btn{justify-self:start;min-height:1.7rem;border:1px solid rgba(215,181,109,.34);border-radius:999px;background:#0a0a0a59;color:#ffeecee0;font:inherit;font-size:.72rem;letter-spacing:.01em;padding:.12rem .52rem}.params-soft-refresh-btn:disabled{opacity:.62;cursor:not-allowed}.params-soft-refresh-status{margin:0;font-size:.72rem;color:#ffb6b6f2}.params-inline-login-link{margin-left:.45rem;display:inline-flex;align-items:center;gap:.38rem;color:var(--skin-json-text);text-decoration:none;border:1px solid var(--skin-border-mid);border-radius:999px;background:var(--skin-surface-pill);padding:.16rem .52rem;min-height:1.7rem}.params-inline-login-link:hover{border-color:var(--skin-border-hover)}.params-skin-fieldset{border:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem}.params-skin-legend{padding:0;margin:0;font-weight:600;color:inherit}.params-skin-option{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.92rem}.params-skin-option input{margin:0;accent-color:var(--gold-2)}.params-divider{width:100%;height:1px;margin:.12rem 0 .1rem;background:var(--skin-divider)}.params-links-section{width:100%;display:grid;gap:.5rem}.params-links-title{margin:0;font-size:.86rem;color:var(--skin-title);letter-spacing:.02em}.params-links-list{display:flex;gap:.45rem;flex-wrap:wrap}.params-switches-section{width:100%;display:grid;gap:.62rem;padding:.72rem .75rem;border:1px solid var(--skin-border-mid);border-radius:12px;background:var(--skin-surface-accent);box-shadow:var(--skin-surface-accent-glow)}.params-switches-title{margin:0;font-size:1rem;font-weight:700;color:var(--skin-switches-title);letter-spacing:.01em}.params-switch-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--skin-title-soft);font-size:.95rem}.params-touch-panel{display:grid;gap:.55rem;padding:.15rem 0 0}.params-touch-panel-title{margin:0;font-size:.95rem;font-weight:700;color:var(--skin-title-soft)}.params-touch-panel-hint{margin:0;font-size:.78rem;color:#fff1d6b8}.loxone-touch-widget{display:grid;gap:.55rem}.loxone-touch-plate{width:min(100%,21rem);margin:0 auto;aspect-ratio:104 / 44.5;padding:.45rem;border-radius:14px;border:1px solid rgba(120,120,120,.55);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#3a3a3af5,#1c1c1cfa);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000073}.loxone-touch-plate-inner{width:100%;height:100%;display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:1fr 1.45fr 1fr;grid-template-areas:"tl . tr" ". c ." "bl . br";align-items:center;justify-items:center}.loxone-touch-btn{position:relative;display:grid;place-items:center;border:1px solid rgba(180,180,180,.35);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.22),transparent 48%),linear-gradient(180deg,#5c5c5cfa,#2e2e2efa);color:#f5f5f5;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #00000059;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:0}.loxone-touch-btn--small{width:clamp(2.4rem,18vw,2.85rem);height:clamp(2.4rem,18vw,2.85rem)}.loxone-touch-btn--large{width:clamp(3.6rem,28vw,4.5rem);height:clamp(3.6rem,28vw,4.5rem);border-color:#d7b56d73;background:radial-gradient(circle at 35% 28%,rgba(255,236,196,.18),transparent 50%),linear-gradient(180deg,#4a3e28f5,#241c10fa)}.loxone-touch-btn--top-left{grid-area:tl}.loxone-touch-btn--top-right{grid-area:tr}.loxone-touch-btn--center{grid-area:c}.loxone-touch-btn--bottom-left{grid-area:bl}.loxone-touch-btn--bottom-right{grid-area:br}.loxone-touch-btn-num{font-size:clamp(1rem,4.5vw,1.35rem);font-weight:800;line-height:1;color:#fff8ea;text-shadow:0 1px 2px rgba(0,0,0,.55)}.loxone-touch-btn--large .loxone-touch-btn-num{font-size:clamp(1.35rem,6vw,1.75rem);color:#ffe8b8}.loxone-touch-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loxone-touch-legend{margin:.15rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.35rem .55rem}.loxone-touch-legend li{display:flex}.loxone-touch-legend-btn{width:100%;display:flex;align-items:center;gap:.4rem;border:1px solid rgba(215,181,109,.42);border-radius:10px;background:#00000061;color:#fff1d6eb;font:inherit;font-size:.82rem;padding:.35rem .45rem;cursor:pointer;text-align:left}.loxone-touch-legend-btn:disabled{opacity:.55;cursor:not-allowed}.loxone-touch-legend-btn.is-pending{box-shadow:0 0 10px #d7b56d59}.loxone-touch-legend-btn:active:not(:disabled){transform:translateY(1px)}.loxone-touch-legend-num{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(215,181,109,.55);background:#00000073;font-size:.78rem;font-weight:800;color:#ffe8b8;flex-shrink:0}.loxone-touch-btn:disabled{opacity:.55;cursor:not-allowed}.loxone-touch-btn.is-pending{box-shadow:inset 0 0 0 2px #f0d79dbf,0 0 12px #d7b56d73}.loxone-touch-btn:active:not(:disabled){transform:scale(.96)}.params-scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem}.params-scene-btn{min-height:2.35rem;border:1px solid rgba(215,181,109,.62);border-radius:10px;background:linear-gradient(180deg,#3a2a10eb,#181107f2);color:#fff8ea;font:inherit;font-size:.86rem;font-weight:600;padding:.35rem .5rem;cursor:pointer}.params-scene-btn:disabled{opacity:.55;cursor:not-allowed}.params-scene-btn:active:not(:disabled){transform:translateY(1px)}.params-touch-off-btn{justify-self:start;min-height:2rem;border:1px solid rgba(215,181,109,.5);border-radius:999px;background:#0a0a0a9e;color:#fff4da;font:inherit;font-size:.82rem;padding:.25rem .75rem;cursor:pointer}.params-touch-off-btn:disabled{opacity:.55;cursor:not-allowed}.params-switch-key{display:block;margin-top:.08rem;font-size:.72rem;color:#fff1d6b8}.params-experiment-hint{margin:0 0 .65rem;font-size:.82rem;color:#fff1d6c7;line-height:1.35}.params-experiment-row{margin-bottom:.35rem}.params-experiment-meta{margin:.1rem 0 .45rem .15rem;font-size:.68rem;line-height:1.3;color:#fff1d694;word-break:break-all}.params-experiment-trigger-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.params-experiment-trigger-btn{width:100%;min-height:2.35rem;border:2px solid var(--skin-cta-border);border-radius:.65rem;background:#fff1d614;color:var(--skin-cta-text);font:inherit;font-weight:600;padding:.35rem .75rem;cursor:pointer;text-align:left}.params-experiment-trigger-btn:disabled{opacity:.55;cursor:not-allowed}.params-experiment-trigger-btn.is-pending{opacity:.7}.params-experiment-trigger-btn:active:not(:disabled){transform:scale(.99)}.params-signal-btn{margin-top:.2rem;width:100%;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:2px solid var(--skin-cta-border);border-radius:999px;background:var(--skin-cta-bg);color:var(--skin-cta-text);font:inherit;font-weight:700;letter-spacing:.02em;padding:.3rem .95rem;cursor:pointer}.params-signal-btn .params-action-label{font-size:.82rem;font-weight:700}.params-signal-btn:active{transform:translateY(1px)}.params-cache-clear-btn{justify-self:start;min-height:1.95rem;border:1px solid rgba(215,181,109,.56);border-radius:999px;background:#0a0a0a99;color:#fff4da;font:inherit;font-size:.8rem;padding:.2rem .62rem}.params-cache-clear-btn:disabled{opacity:.62;cursor:not-allowed}.params-cache-clear-status{margin:0;min-height:1.1rem;font-size:.78rem;color:#fff1d6e0}.params-loxone-lights{display:grid;gap:.45rem;margin-bottom:.65rem}.params-loxone-title{margin:0;font-size:.86rem;font-weight:700;color:#ffeac5f2}.params-loxone-status{margin:0;font-size:.78rem;color:#fff1d6e0}.params-status-dock{min-height:2.35rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:auto;padding-top:.15rem}.params-controls .params-status-dock-message{display:none;width:100%;margin:0 0 .35rem;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(215,181,109,.45);background:#080808b8;text-align:center;font-size:.86rem;font-weight:600;line-height:1.35;color:#fff4da}.params-controls .params-status-dock-message.is-visible{display:block}.params-controls .params-status-dock-message.status-error{color:#ffb4b4;border-color:#ff78788c;background:#300a0ab8}.params-status-dock-retry{margin:0 0 .35rem}.params-loxone-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.params-loxone-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.34rem .48rem;border-radius:.5rem;border:1px solid rgba(215,181,109,.28);background:#0a0a0a5c}.params-loxone-name{font-size:.82rem;color:#fff7e5f7}.params-loxone-meta{font-size:.74rem;color:#fff1d6c7}.params-loxone-state{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.08rem .38rem;border-radius:999px;border:1px solid rgba(220,220,220,.22);color:#fff1d6d1;background:#2229}.params-loxone-state.is-on{color:#dbffe3;border-color:#8effb373;background:#22542c80}.params-loxone-state.is-off{color:#ffe2e2;border-color:#ff9b9b73;background:#5b1c1c7a}.params-links-section-muted{opacity:.8}.params-links-section-muted .params-links-title{font-size:.8rem}.params-links-section-muted .home-secondary-card{font-size:.74rem;padding:.2rem .52rem;min-height:1.75rem}.ios-switch{position:relative;display:inline-flex;width:52px;height:32px;flex-shrink:0}.ios-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;cursor:pointer;margin:0}.ios-switch-track{width:100%;height:100%;pointer-events:none;border-radius:999px;background:#78788073;border:1px solid rgba(215,181,109,.45);transition:background-color .2s ease}.ios-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .2s ease}.ios-switch input:checked+.ios-switch-track{background:#38d668c7}.ios-switch input:checked+.ios-switch-track:after{transform:translate(20px)}.ios-switch input:focus-visible+.ios-switch-track{outline:2px solid rgba(240,215,157,.9);outline-offset:2px}.verse-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:grid;place-items:center;padding:1rem}.verse-modal{width:min(580px,100%);border:1px solid rgba(215,181,109,.6);border-radius:14px;background:linear-gradient(180deg,#281d0ceb,#110d08f2);box-shadow:0 18px 36px #0000008c;padding:1rem 1.1rem;text-align:center}.verse-modal-text{margin:0;color:#fff5de;font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.45}.verse-modal-text em{font-style:italic}.verse-modal-siglum{display:inline-block;font-size:.9em;font-weight:400;font-style:normal}.verse-modal-ref{margin:.45rem 0 0;color:#f6ddb0f2;font-size:.92rem;font-weight:600}.params-controls{margin-top:auto;display:grid;grid-template-columns:1fr;gap:.38rem;padding-top:.5rem;border-top:2px solid var(--skin-control-dock);justify-items:center}.params-controls .course-picker-control-btn{width:min(104px,100%)}.params-controls .course-picker-control-stop{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:50%;aspect-ratio:1}.params-controls--dock-left{grid-template-columns:auto auto;justify-content:start;justify-items:start}.planning-section-controls{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding-top:.5rem;border-top:3px solid rgba(215,181,109,.7)}.planning-section-controls .course-picker-control-btn{width:min(104px,100%);flex:0 0 auto}.planning-section-dock{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem .55rem;padding-top:.5rem;border-top:2px solid var(--skin-control-dock)}.planning-section-dock-stop{justify-self:center;width:min(104px,100%);min-width:2.45rem}.planning-section-dock-arrow{width:2.45rem;min-width:2.45rem;min-height:2.45rem}.planning-section-dock-side{min-width:0}.planning-section-dock-side--prev{justify-self:start}.planning-section-dock-side--next{justify-self:end}.planning-section-dock-link{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-height:2.15rem;padding:.2rem .55rem .2rem .2rem;border-radius:999px;border:2px solid var(--skin-control-border);background:var(--skin-control-surface);color:var(--skin-control-text);text-decoration:none}.planning-section-dock-link--next{padding:.2rem .2rem .2rem .55rem}.planning-section-dock-link:hover{filter:brightness(1.06)}.planning-section-dock-link:active{transform:scale(.98)}.planning-section-dock-icon{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:2px solid var(--skin-border-hover);background:var(--skin-surface-icon);color:var(--skin-control-text);flex:0 0 auto}.planning-section-dock-title{font-size:.82rem;font-weight:600;line-height:1.2;min-width:0}.planning-section-position{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.04em;color:#fff2cf8c}.planning-section-prev,.planning-section-next{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.2rem .5rem .2rem .2rem;border-radius:999px;border:1px solid rgba(215,181,109,.55);background:#0000006b;color:#fff2cf;text-decoration:none}.planning-section-prev:hover,.planning-section-next:hover{filter:brightness(1.06)}.planning-section-prev:active,.planning-section-next:active{transform:scale(.98)}.planning-section-controls .planning-section-next{margin-left:auto}.planning-section-prev-icon,.planning-section-next-icon{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:2px solid rgba(215,181,109,.72);background:linear-gradient(180deg,#281d0cdb,#110d08eb);color:#fff5de;flex:0 0 auto}.planning-section-prev-label,.planning-section-next-label{font-size:.82rem;font-weight:600;line-height:1.2}@media (max-width: 520px){.planning-section-dock-link--next .planning-section-dock-title{text-align:right}}.params-nav-text-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--skin-border-strong);background:var(--skin-surface-panel);color:var(--skin-accent-light);font:inherit;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.params-nav-text-btn:hover{filter:brightness(1.06)}.params-nav-text-btn:active{transform:scale(.98)}.news-post-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.65rem}.news-post-card{display:block;border:1px solid rgba(215,181,109,.35);border-radius:10px;background:#00000047;padding:.65rem .75rem;text-decoration:none;color:inherit;transition:filter .12s ease,border-color .12s ease}.news-post-card:hover{filter:brightness(1.05);border-color:#d7b56d8c}.news-post-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;margin:0 0 .28rem}.news-post-meta--detail{margin-bottom:.4rem}.news-post-date{margin:0;font-size:.9rem;color:#f6ddb0e0}.news-post-tid{flex-shrink:0;font-size:.76rem;font-weight:500;color:#f6ddb085;letter-spacing:.02em}.news-post-title{margin:0 0 .35rem;font-size:1rem;color:#fff7e6}.news-post-excerpt{margin:0;font-size:.88rem;color:#fff1d6e6;line-height:1.45}.news-post-read-more{display:inline-block;margin-top:.45rem;font-size:.78rem;font-weight:600;color:#f0d79d}.news-post-date--detail{font-size:.98rem}.news-post-title--detail{margin:0 0 .75rem;font-size:clamp(1.15rem,2.8vw,1.55rem);line-height:1.25;color:#fff7e6}.news-post-article-wrap{margin-top:.15rem}.news-post-article{margin-top:.25rem}.news-post-article.player-content a[href]{text-decoration:none;text-underline-offset:unset}.news-post-article.player-content a[href]:hover{text-decoration:none}.login-form-inline{width:100%;display:grid;gap:.62rem}.login-form-field{display:grid;gap:.24rem}.login-form-field span{font-size:.82rem;color:var(--skin-title)}.login-form-field input{min-height:2.15rem;border:1px solid var(--skin-border-soft);border-radius:10px;background:var(--skin-surface-input);color:var(--skin-input-text);font:inherit;padding:.4rem .55rem;outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.login-form-field input::placeholder{color:var(--skin-input-placeholder)}.login-form-field input:focus{background:var(--skin-surface-input-focus);border-color:var(--skin-border-hover);box-shadow:0 0 0 2px var(--skin-focus-ring)}.login-form-field input:disabled{opacity:.68}.login-form-field input.login-form-date-input{cursor:pointer;color-scheme:dark}.login-form-field input.login-form-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:invert(.88) sepia(.25) saturate(2.2) hue-rotate(5deg)}.login-form-actions{display:flex;gap:.45rem;flex-wrap:wrap}.planning-form-actions{align-items:center}.planning-datetime-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem;width:fit-content;max-width:100%}.planning-date-only-row{align-self:flex-start}.planning-datetime-field{width:auto;flex:0 0 auto}.planning-datetime-field input.login-form-date-input,.planning-datetime-field input.login-form-time-input{width:auto;max-width:100%;field-sizing:content}@supports not (field-sizing: content){.planning-datetime-field input.login-form-date-input{width:10.75rem}.planning-datetime-field input.login-form-time-input{width:6.1rem}}.planning-datetime-hint{margin-top:.1rem}.login-form-field input.login-form-time-input{cursor:pointer;color-scheme:dark}.login-form-field input.login-form-time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:invert(.88) sepia(.25) saturate(2.2) hue-rotate(5deg)}.logo{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}.hero{max-width:900px;width:100%;margin:0 auto;text-align:center;position:relative;background:#0808089e;border:1px solid rgba(255,255,255,.38);border-radius:16px;padding:2rem 1rem 1.5rem;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:0 14px 30px #00000080}.hero h1{margin:.75rem 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero p{margin:0 auto;max-width:650px;color:#ffffffeb;text-shadow:0 1px 1px rgba(0,0,0,.35)}.login-stub{position:absolute;top:.8rem;right:.8rem;font-size:.72rem;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.62);background:#0000008c;border-radius:999px;padding:.18rem .55rem;letter-spacing:.06em}.cards{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{display:block;text-decoration:none;color:inherit;background:#0808089e;border:1px solid rgba(255,255,255,.42);border-radius:16px;padding:1rem;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 10px 24px #0000006b}.card:hover{transform:translateY(-2px);border-color:#fff9;box-shadow:0 10px 24px #0006}.card-icon{width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff38;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.35)}.card h2{margin:.7rem 0 .35rem;font-size:1.2rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.card p{margin:0 0 .8rem;color:#ffffffe0}.card strong{font-size:.92rem;color:#fff}.status-message{margin:0 auto;font-size:.92rem;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:.35rem .8rem}.status-error{color:#ffd8d3;border-color:#ff847280}.status-block{margin:0 auto;display:grid;gap:.5rem;justify-items:center}.status-retry-btn{min-height:2rem;border:1px solid rgba(240,215,157,.75);border-radius:999px;background:#0a0a0aad;color:#fff4da;font:inherit;padding:.22rem .85rem;cursor:pointer}.status-retry-btn:hover{border-color:#f0d79df2}.login-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.login-action-btn .params-action-iconbox{flex-shrink:0}.login-action-icon{display:inline-flex;align-items:center;justify-content:center}.login-action-btn.is-disabled,.status-retry-btn:disabled{opacity:.52;cursor:not-allowed}.status-retry-btn:disabled:hover{border-color:#f0d79dbf}.back-link{position:absolute;top:.8rem;left:.8rem;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.62);background:#0000008c;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;letter-spacing:.06em}.exhibits-list{width:min(100%,1050px);margin:0 auto;display:grid;gap:1rem}.exhibit-card h2{margin-top:0}.exhibit-card p{white-space:pre-wrap}.exhibit-description p{margin:0 0 .6rem}.player-app{padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));padding-left:max(.5rem,env(safe-area-inset-left,0px));gap:.5rem;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.player-shell{width:min(1200px,100%);margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem}.player-topbar{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center;padding:.15rem .2rem .22rem;flex-shrink:0}.player-module{display:inline-flex;align-items:center;gap:.35rem;font-size:1.08rem;font-weight:600;color:var(--skin-module-label);text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.player-module-btn{font:inherit;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.player-module-btn:focus-visible{outline:2px solid var(--skin-focus-ring);outline-offset:2px;border-radius:8px}.player-module-icon{width:1.62rem;height:1.62rem;border:1px solid var(--skin-border);border-radius:8px;display:inline-grid;place-items:center;color:var(--skin-accent-light);background:var(--skin-surface-panel);flex-shrink:0}.player-module-icon svg{width:1.16rem;height:1.16rem}.player-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.74rem;color:var(--skin-text-muted-soft);white-space:nowrap}.player-status-extra,.player-status-pos{opacity:.9;font-size:.78rem;font-weight:500}.player-topbar-end{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;min-width:0}.player-eid-quick{margin:0}.player-eid-quick-label{display:inline-flex;align-items:center;gap:.24rem;padding:.08rem .22rem .08rem .26rem;border:1px solid var(--skin-border-strong);border-radius:8px;background:var(--skin-surface-inset)}.player-eid-quick-tag{font-size:.58rem;font-weight:700;letter-spacing:.06em;color:var(--skin-eid-tag)}.player-eid-quick-input{width:2.85rem;padding:.06rem .1rem;border:none;border-radius:4px;background:var(--skin-surface-input);color:var(--skin-input-text);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:center;outline:none}.player-eid-quick-input::placeholder{color:var(--skin-input-placeholder)}.player-eid-quick-input:focus{background:var(--skin-surface-input-focus);box-shadow:0 0 0 1px var(--skin-border-hover)}.player-eid-quick-input:disabled{opacity:.65}.player-eid-quick-error{margin:0;max-width:14rem;font-size:.62rem;line-height:1.25;font-weight:500;text-align:right;color:#ffb4b4}.player-title-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.55rem;margin:0 0 .55rem}.player-stage{position:relative;flex:1;min-height:0;border-radius:18px;border:0;background:var(--skin-player-stage-bg);overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.player-slide{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:.65rem clamp(2.6rem,9vw,3.5rem) .75rem;overflow:hidden}.player-slide-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--skin-border-mid);background:linear-gradient(180deg,var(--skin-page-card-start),var(--skin-page-card-end));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--skin-page-card-shadow);padding:.95rem 1rem 3.3rem;overflow:hidden}.player-title{margin:0;padding:.12rem .15rem .3rem;text-align:left;font-size:clamp(1.2rem,2.55vw,1.95rem);line-height:1.28;color:var(--skin-heading);font-weight:600;flex-shrink:0;text-wrap:balance;text-shadow:none}html:not([data-app-skin=white]):not([data-app-skin=klocki]) .player-title{text-shadow:0 1px 2px rgba(0,0,0,.35)}.player-slide-id{font-size:.84rem;font-weight:600;color:var(--skin-title);white-space:nowrap}.player-content{flex:1;min-height:0;font-size:clamp(.98rem,1.7vw,1.14rem);line-height:1.62;color:var(--skin-player-content);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.35rem .2rem .1rem 0;text-shadow:var(--skin-player-content-shadow)}.player-content :is(h1,h2,h3,h4,h5,h6){color:var(--skin-player-content-heading);margin-top:1rem;margin-bottom:.55rem}.player-content :is(p,li,blockquote,td,th){color:var(--skin-player-content)}.player-content :is(p,ul,ol){margin-top:0;margin-bottom:.9rem}.player-content img{display:block;max-width:100%;max-height:min(48vh,400px);width:auto;height:auto;margin:.85rem auto .35rem;border-radius:12px;cursor:zoom-in;box-shadow:0 8px 24px #0006}.player-content-video{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.2rem .1rem .1rem}.player-content-video video{display:block;width:auto;height:auto;max-width:100%;max-height:min(52vh,430px);margin:.85rem auto .35rem;object-fit:contain;border-radius:12px;background:#000;align-self:center}.player-content-video.is-media-buffering:after{content:"Ładowanie wideo…";display:block;margin:.2rem auto 0;font-size:.82rem;color:#fff1d6c7;text-align:center}.player-stop-cta-wrap{margin:1rem 0 .15rem;display:flex;justify-content:center}.player-start-cta-wrap{margin:.45rem 0 .2rem;display:flex;justify-content:center}.player-start-cta-btn{min-height:4.4rem;min-width:min(360px,100%);border:2px solid var(--skin-cta-border);border-radius:999px;background:var(--skin-cta-bg);color:var(--skin-cta-text);font:inherit;font-size:clamp(1.22rem,3vw,1.62rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.62rem;padding:.62rem 1.4rem;box-shadow:var(--skin-cta-glow);cursor:pointer;transition:filter .14s ease,box-shadow .14s ease,transform .14s ease}.player-start-cta-btn:hover:not(:disabled){filter:brightness(1.04)}.player-start-cta-icon{width:1.82rem;height:1.82rem;display:inline-grid;place-items:center;border:1px solid var(--skin-cta-icon-border);border-radius:999px}.player-start-cta-icon svg{width:1.08rem;height:1.08rem;stroke:currentColor;fill:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.player-start-cta-copy{display:grid;gap:.08rem;text-align:left}.player-start-cta-copy small{font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.9}.player-start-cta-btn:disabled{opacity:.62;box-shadow:none;border-color:var(--skin-border-soft);cursor:default}.player-stop-cta-btn{min-height:3.5rem;min-width:min(320px,100%);border:2px solid var(--skin-cta-border);border-radius:999px;background:var(--skin-cta-bg);color:var(--skin-cta-text);font:inherit;font-size:clamp(1.12rem,2.8vw,1.45rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;padding:.55rem 1.2rem;box-shadow:var(--skin-cta-glow);cursor:pointer;transition:filter .14s ease,box-shadow .14s ease}.player-stop-cta-btn:hover:not(:disabled){filter:brightness(1.04)}.player-stop-cta-icon{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border:1px solid var(--skin-cta-icon-border);border-radius:999px}.player-stop-cta-icon svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.player-stop-cta-copy{display:grid;gap:.08rem;text-align:left}.player-stop-cta-copy small{font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.88}.player-stop-cta-btn:disabled{opacity:.62;box-shadow:none;border-color:#d7b56d8c}.player-did-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:visible}.player-did-overlay.is-dictionary-open{z-index:67}.player-did-overlay--portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;pointer-events:none}.player-shell.is-dictionary-open .player-controls{pointer-events:none}.player-did-icon-btn{position:absolute;top:0;left:0;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:3.55rem;height:3.55rem;border:2px solid rgba(255,132,132,.98);border-radius:999px;background:linear-gradient(180deg,#961c1cfa,#520a0afc);color:#ffe8e8;display:inline-grid;place-items:center;box-shadow:0 0 18px #ff48489e,0 0 36px #ff484847;cursor:grab}.player-did-icon-btn.is-dragging{cursor:grabbing}.player-did-icon-btn:focus-visible{outline:2px solid rgba(255,170,170,.95);outline-offset:3px}.player-did-icon-btn:active:not(.is-dragging){transform:translateY(1px);box-shadow:inset 0 3px 8px #00000073,0 0 12px #ff48486b}.player-did-icon-btn--did1{border-color:#94c48af0;background:linear-gradient(180deg,#386c44fa,#20482afc);color:#e6f3e2;box-shadow:0 0 18px #64b46e85,0 0 36px #64b46e3d}.player-did-icon-btn--did1:focus-visible{outline-color:#b0e4a8f2}.player-did-icon-btn--did1:active:not(.is-dragging){box-shadow:inset 0 3px 8px #0006,0 0 12px #64b46e61}.player-did-overlay--did1 .player-did-nav-btn{border-color:#94c48aeb;background:linear-gradient(180deg,#34623ef5,#1e4428fa);color:#e6f3e2;box-shadow:0 0 12px #64b46e75,0 0 22px #64b46e33}.player-did-overlay--did1 .player-did-nav-btn:focus-visible{outline-color:#b0e4a8f2}.player-did-nav-btn{position:absolute;pointer-events:auto;touch-action:manipulation;width:2.35rem;height:2.35rem;border:2px solid rgba(255,132,132,.95);border-radius:999px;background:linear-gradient(180deg,#821616f5,#440808fa);color:#ffe8e8;display:inline-grid;place-items:center;box-shadow:0 0 12px #ff484880,0 0 22px #ff484838;cursor:pointer}.player-did-nav-btn:focus-visible{outline:2px solid rgba(255,170,170,.95);outline-offset:2px}.player-did-nav-btn:active{transform:translateY(1px)}.player-dictionary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;pointer-events:auto;background:#08060494}.player-dictionary-bubble{position:fixed;z-index:1;width:fit-content;min-width:min(240px,calc(100vw - 2rem));max-width:min(760px,calc(100vw - 2rem));border:2px solid rgba(250,222,162,.95);border-radius:2.15rem 1.25rem 1.85rem 2rem/1.75rem 2.2rem 1.35rem 1.9rem;background:linear-gradient(180deg,#382910f5,#161008f7);filter:drop-shadow(0 10px 24px rgba(0,0,0,.48)) drop-shadow(0 0 22px rgba(246,210,132,.22))}.player-dictionary-bubble:after{content:"";position:absolute;left:var(--dictionary-tail-x, 2rem);width:1.35rem;height:1.35rem;background:linear-gradient(145deg,#281d0cfa,#120d06fc);transform:translate(-50%) rotate(45deg);border-radius:0 0 .35rem;pointer-events:none}.player-dictionary-bubble.is-above:after{bottom:-.68rem;top:auto;border-right:2px solid rgba(250,222,162,.95);border-bottom:2px solid rgba(250,222,162,.95);border-top:0;border-left:0}.player-dictionary-bubble.is-below:after{top:-.68rem;bottom:auto;border-top:2px solid rgba(250,222,162,.95);border-left:2px solid rgba(250,222,162,.95);border-right:0;border-bottom:0}.player-dictionary-dialog{position:relative;z-index:1;width:100%;height:fit-content;max-height:min(62vh,640px);overflow:auto;border:0;border-radius:2rem 1.15rem 1.7rem 1.85rem/1.6rem 2.05rem 1.2rem 1.75rem;background:transparent;color:#fff9ec;padding:.65rem .85rem .85rem;text-align:left}.player-dictionary-content{font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.48;color:#fff9ecf5}.player-dictionary-content :is(h1,h2,h3,h4,h5,h6){margin:0 0 .55rem;font-size:inherit;font-weight:600}.player-dictionary-content :is(p,ul,ol){margin:0 0 .72rem}.player-dictionary-content :is(p,ul,ol):last-child{margin-bottom:0}.player-dictionary-content img{max-width:100%;height:auto;border-radius:10px}.player-dictionary-status{margin:0;font-size:1rem;color:#fff9eceb}.player-dictionary-status-error{color:#ffb4b4}.player-dictionary-did-label{margin:.3rem 0 0;font-size:.78rem;font-weight:400;color:#fff6e285;letter-spacing:.02em;text-align:right;line-height:1.2}.player-dictionary-know-block{margin-top:.55rem}.player-dictionary-know-divider{height:1px;margin:0 0 .5rem;border:0;background:linear-gradient(90deg,#d7b56d0d,#d7b56d6b,#d7b56d0d)}.player-dictionary-know-label{display:flex;align-items:flex-start;gap:.45rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.player-dictionary-know-checkbox{width:1rem;height:1rem;margin:.12rem 0 0;flex-shrink:0;accent-color:rgba(215,181,109,.85)}.player-dictionary-know-text{font-size:.82rem;font-weight:400;line-height:1.4;color:#fff6e294}.player-stop-toast-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;pointer-events:auto;display:grid;place-items:center;padding:1rem}.player-stop-toast{border:2px solid rgba(250,222,162,.95);border-radius:14px;background:linear-gradient(180deg,#382910f5,#161008f7);color:#fff9ec;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:400;letter-spacing:.02em;padding:.9rem 1.2rem;box-shadow:0 12px 32px #00000085,0 0 30px #f6d28447;text-align:left}.player-stop-report-title{margin:0 0 .6rem;color:#fff8e8;font-size:clamp(1.08rem,2.5vw,1.3rem);font-weight:500}.player-stop-report-line{margin:.26rem 0;font-size:.96rem;line-height:1.42;font-weight:400}.player-stop-report-close-btn{margin-top:.75rem;min-height:2.2rem;border:2px solid rgba(250,222,162,.95);border-radius:999px;background:linear-gradient(180deg,#382910f5,#161008f7);color:#fff9ec;font:inherit;font-size:.9rem;font-weight:700;padding:.25rem .95rem}.player-stop-report-close-btn:active{transform:translateY(1px)}.player-zone{position:absolute;top:0;bottom:0;width:clamp(56px,12vw,120px);border:0;background:transparent;z-index:3;cursor:pointer;display:none}.player-zone-left{left:0}.player-zone-right{right:0}.player-controls{position:absolute;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 1rem));bottom:.5rem;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;pointer-events:none;padding:.6rem .18rem 0;border-top:2px solid var(--skin-control-dock)}.player-control-btn{pointer-events:auto;min-height:2.45rem;border:2px solid var(--skin-control-border);border-radius:999px;background:var(--skin-control-surface);color:var(--skin-control-text);font:inherit;display:inline-grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 10px var(--gold-glow);margin:.05rem}.player-control-stop{text-decoration:none}.player-control-btn svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.player-control-btn:focus-visible{outline:2px solid var(--skin-focus-ring);outline-offset:2px}.player-control-btn:active{transform:translateY(1px);filter:brightness(.94)}.player-control-btn:disabled{opacity:.42;cursor:default;box-shadow:none;border-color:var(--skin-border-soft);filter:none}.player-control-btn:disabled:active{transform:none}.player-image-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#000000eb;display:grid;place-items:center;cursor:zoom-out}.player-image-overlay img{max-width:96vw;max-height:94vh;object-fit:contain}@media (max-width: 640px){.home-header{grid-template-columns:auto 1fr;gap:.55rem}.home-header-main h1{font-size:1.34rem}.home-header-main p{font-size:.9rem}.home-area-card{grid-template-columns:66px 1fr;gap:.58rem;padding:.56rem .6rem}.home-area-iconbox{width:56px;min-height:56px}.home-area-count{min-width:20px;height:20px;font-size:.64rem}.home-area-copy h2{font-size:1rem}.home-area-copy p{font-size:.86rem}.home-secondary{gap:.45rem}.home-secondary-card{font-size:.76rem;padding:.24rem .54rem}.app{padding:1rem .75rem 1.5rem}.hero{padding-top:2.3rem}.player-app{gap:.4rem;padding-left:max(.4rem,env(safe-area-inset-left,0px));padding-right:max(.4rem,env(safe-area-inset-right,0px))}.player-shell{gap:.4rem}.player-topbar{grid-template-columns:1fr auto;gap:.32rem;padding:.12rem .14rem .2rem;align-items:center}.player-module{font-size:1rem}.player-status{font-size:.74rem}.player-slide{padding:.4rem .42rem .5rem}.player-slide-panel{border-radius:12px;padding:.6rem .64rem .56rem}.player-title{font-size:clamp(1.14rem,5.2vw,1.42rem);padding:.02rem .08rem .32rem}.player-title-row{gap:.4rem;margin-bottom:.35rem}.player-slide-id{font-size:.74rem}.player-content{font-size:1rem;line-height:1.62;padding-top:.15rem;padding-right:.08rem}.player-content img{max-height:min(34vh,220px)}.player-zone{display:none}.player-controls{left:.5rem;right:.5rem;transform:none;width:auto;padding:.55rem .08rem 0;gap:.35rem}.player-control-btn{min-height:2.5rem}.player-slide-panel{padding-bottom:3.3rem}}@media (min-width: 641px) and (max-width: 1024px){.player-app{padding-left:max(.8rem,env(safe-area-inset-left,0px));padding-right:max(.8rem,env(safe-area-inset-right,0px))}.player-shell{gap:.55rem}.player-topbar{border-radius:14px;padding:.42rem .65rem;gap:.45rem}.player-module{font-size:1rem}.player-status{font-size:.78rem}.player-slide{padding:.55rem clamp(1.1rem,6.4vw,1.65rem) .62rem}.player-slide-panel{padding:.78rem .82rem .72rem}.player-title{font-size:clamp(1.22rem,2.8vw,1.6rem)}.player-slide-id{font-size:.8rem}.player-content{font-size:clamp(.98rem,1.85vw,1.06rem);line-height:1.64}.player-controls{left:50%;right:auto;transform:translate(-50%);width:min(560px,calc(100% - 1.3rem));bottom:.65rem;padding:.56rem .14rem 0}.player-control-btn{min-height:2.55rem}.player-slide-panel{padding-bottom:3.3rem}}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:10000;padding:.65rem 1rem;text-align:center;font-size:.88rem;color:#fff;background:#781414eb;border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 6px 16px #00000059}.pwa-install-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:0}.pwa-install-sheet{width:100%;max-width:520px;margin:0 auto;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#0c0c0cf5;border:1px solid rgba(255,255,255,.28);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pwa-install-title{margin:0 0 .5rem;font-size:1.15rem;color:#fff}.pwa-install-text{margin:0 0 1.1rem;font-size:.95rem;line-height:1.55;color:#ffffffe0}.pwa-install-actions{display:flex;flex-direction:column;gap:.55rem}.pwa-install-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.pwa-install-btn-primary{color:#111;background:#f4e6c8;border-color:#f4e6c8e6}.pwa-install-btn-primary:hover{background:#fff5e2}.pwa-install-btn-secondary{color:#ffffffeb;background:transparent;border-color:#ffffff59}.pwa-install-btn-secondary:hover{border-color:#ffffff8c;background:#ffffff0f}.course-picker-page{width:min(960px,100%);margin:0 auto;min-height:0;display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--skin-border-mid);border-radius:16px;background:linear-gradient(180deg,var(--skin-page-card-start),var(--skin-page-card-end));box-shadow:var(--skin-page-card-shadow);padding:.85rem .85rem 1rem;color:var(--skin-text)}.course-picker-topbar{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center}.course-picker-title{margin:0;color:var(--skin-title);font-size:clamp(1.22rem,2.8vw,1.7rem);text-align:left;display:inline-flex;align-items:center;gap:.35rem}.course-picker-title-icon{width:1.7rem;height:1.7rem;border:1px solid var(--skin-border);border-radius:8px;display:inline-grid;place-items:center;color:var(--skin-accent-light);background:var(--skin-surface-panel);flex-shrink:0}.course-picker-title-icon svg{width:1.2rem;height:1.2rem}.module-page-header-back{display:inline-flex;flex-shrink:0;margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer;text-decoration:none;color:inherit;border-radius:8px}.module-page-header-back:focus-visible{outline:2px solid var(--skin-focus-ring);outline-offset:2px}.course-picker-status{display:inline-flex;align-items:center;justify-content:flex-end;font-size:.74rem;color:var(--skin-text-muted-soft);white-space:nowrap}.course-picker-status-pos{opacity:.9;font-size:.78rem;font-weight:500}.course-picker-subtitle{margin:0;color:var(--skin-text-muted);font-size:.88rem;line-height:1.45}.course-picker-list{min-height:0;max-height:min(58dvh,520px);overflow:auto;display:grid;gap:.45rem;padding-right:.12rem}.course-picker-item{width:100%;text-align:left;border:1px solid var(--skin-list-item-border);border-radius:12px;background:var(--skin-list-item-bg);color:var(--skin-list-item-text);padding:.58rem .62rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.course-picker-item:hover{border-color:var(--skin-border-hover)}.course-picker-item-copy{display:grid;gap:.2rem}.course-picker-item.is-active{border-color:var(--skin-list-item-active-border);background:var(--skin-list-item-active-bg);box-shadow:0 2px 12px var(--gold-glow)}.course-picker-item-title{font-size:.9rem;font-weight:600}.course-picker-item-id{font-size:.74rem;color:var(--skin-list-item-id);letter-spacing:.04em}.course-picker-item-play{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid var(--skin-list-item-play-border);background:var(--skin-list-item-play-bg);color:var(--skin-list-item-play-text);display:inline-grid;place-items:center;flex-shrink:0}.course-picker-item--courses{grid-template-columns:1fr auto;gap:.5rem}.course-picker-item-copy--courses{align-self:stretch;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.55rem}.course-picker-item--courses .course-picker-item-title{align-self:start;justify-self:start;text-wrap:pretty}.course-picker-item--courses .course-picker-item-id{align-self:end;justify-self:end}.course-picker-item-play-slot{width:1.65rem;min-height:1.65rem;display:inline-grid;place-items:center;align-self:center;flex-shrink:0}.course-picker-item-play.is-hidden{visibility:hidden;pointer-events:none}.course-picker-pagination{display:none}.course-picker-page-label{margin-top:.15rem;text-align:center;font-size:.8rem;color:var(--skin-text-muted-soft)}.course-picker-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;padding-top:.5rem;margin-top:.2rem;border-top:2px solid var(--skin-control-dock)}.course-run-clock{margin:.2rem 0 .9rem;border:1px solid var(--skin-clock-border);border-radius:14px;background:var(--skin-clock-bg);padding:.85rem .8rem .9rem;text-align:center;display:grid;gap:.55rem}.course-run-clock-section{display:grid;gap:.18rem}.course-run-clock-caption{margin:0;color:var(--skin-clock-caption);font-size:.82rem;letter-spacing:.04em}.course-run-clock-value{margin:.22rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.9rem,6.5vw,3.1rem);font-weight:700;line-height:1;color:var(--skin-clock-value);text-shadow:var(--skin-clock-value-shadow)}.course-picker-control-btn{min-height:2.45rem;border:2px solid var(--skin-control-border);border-radius:999px;background:var(--skin-control-surface);color:var(--skin-control-text);display:inline-grid;place-items:center;text-decoration:none;box-shadow:0 2px 10px var(--gold-glow)}.course-picker-control-btn svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.course-picker-control-btn:disabled{opacity:.42;box-shadow:none;border-color:var(--skin-border-soft)}.course-picker-control-stop svg{width:1.05rem;height:1.05rem;fill:currentColor;stroke:none}@media (max-width: 640px){.course-picker-topbar{gap:.34rem}.course-picker-title{font-size:clamp(1.08rem,5.2vw,1.3rem)}.course-picker-status{font-size:.7rem}.course-picker-status-pos{font-size:.72rem}.course-picker-controls{gap:.32rem}.course-picker-control-btn{min-height:2.35rem}}.icon-gallery-page{width:min(1080px,100%);margin:0 auto;display:grid;gap:.85rem;min-height:0}.icon-gallery-notes{font-size:.88rem;line-height:1.5;color:var(--skin-text-muted)}.icon-gallery-notes h3{margin:.65rem 0 .35rem;font-size:.92rem;color:var(--skin-title)}.icon-gallery-notes h3:first-child{margin-top:0}.icon-gallery-notes ul{margin:0;padding-left:1.15rem}.icon-gallery-notes p{margin:.35rem 0 0}.icon-gallery-notes code{font-size:.82em;color:var(--skin-accent-light)}html:is([data-app-skin=white],[data-app-skin=klocki]) .icon-gallery-notes code{color:var(--skin-control-text)}.icon-gallery-section-hint{margin:0 0 .5rem;font-size:.84rem;color:var(--skin-text-subtle)}.icon-gallery-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.icon-gallery-swatch{display:grid;grid-template-columns:2.6rem 1fr;gap:.5rem;align-items:center;border:1px solid var(--skin-border-soft);border-radius:10px;padding:.4rem .5rem;background:var(--skin-surface-muted)}.icon-gallery-swatch-chip{width:2.6rem;height:2.6rem;border-radius:8px;border:1px solid var(--skin-border-mid)}.icon-gallery-swatch-copy{display:grid;gap:.1rem;min-width:0}.icon-gallery-swatch-copy code{font-size:.72rem;color:var(--skin-accent-light);word-break:break-all}html:is([data-app-skin=white],[data-app-skin=klocki]) .icon-gallery-swatch-copy code{color:var(--skin-control-text)}.icon-gallery-swatch-copy span{font-size:.78rem;color:var(--skin-text-subtle)}.icon-gallery-logo-row{display:flex;flex-wrap:wrap;gap:.65rem}.icon-gallery-logo-card{display:grid;gap:.35rem;justify-items:center;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--skin-border);font-size:.78rem;color:var(--skin-text-subtle)}.icon-gallery-logo-card--dark{background:#1a1208}.icon-gallery-logo-card--light{background:var(--skin-surface)}.icon-gallery-context-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.icon-gallery-context-col{display:grid;gap:.55rem;justify-items:start}.icon-gallery-header-demo{display:inline-flex;align-items:center;gap:.45rem;color:var(--skin-text-muted);font-size:.84rem}.icon-gallery-controls-demo{display:inline-flex;align-items:center;gap:.55rem;color:var(--skin-text-subtle);font-size:.84rem}.icon-gallery-card-note{display:block;margin-top:.2rem;font-size:.72rem;font-weight:400;color:var(--skin-text-subtle)}.icon-gallery-header{display:grid;gap:.45rem;border:1px solid var(--skin-border);border-radius:14px;background:linear-gradient(180deg,var(--skin-page-card-start),var(--skin-page-card-end));padding:.85rem .9rem}.icon-gallery-header .back-link{position:static;justify-self:start}.icon-gallery-header h1{margin:0;color:var(--skin-title);font-size:clamp(1.1rem,2.4vw,1.5rem)}.icon-gallery-header p{margin:0;color:var(--skin-text-muted);font-size:.9rem}.icon-gallery-switch{justify-self:start;color:#fff2cf;text-decoration:none;border:1px solid rgba(215,181,109,.48);border-radius:999px;padding:.22rem .58rem;font-size:.76rem;background:#00000059}.icon-gallery-switch-row{display:inline-flex;gap:.35rem;flex-wrap:wrap}.icon-gallery-groups{display:grid;gap:.75rem}.icon-gallery-group{border:1px solid var(--skin-border-soft);border-radius:14px;background:var(--skin-surface-muted);padding:.75rem}.icon-gallery-group h2{margin:0 0 .65rem;font-size:.96rem;color:var(--skin-title)}.icon-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.icon-gallery-card{border:1px solid var(--skin-border-mid);border-radius:12px;min-height:118px;background:var(--skin-surface);display:grid;place-items:center;padding:.65rem;text-align:center;color:var(--skin-text);box-shadow:var(--skin-surface-accent-glow)}.icon-gallery-card strong{margin-top:.4rem;font-size:.82rem;font-weight:600;word-break:break-word;color:var(--skin-accent-warm)}.icon-gallery-proposal2-list{display:grid;gap:.65rem}.icon-gallery-proposal2-card{border:1px solid rgba(215,181,109,.42);border-radius:14px;background:#080808c7;padding:.75rem;display:grid;gap:.65rem}.icon-gallery-proposal2-main{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;color:#fff3d3}.icon-gallery-proposal2-main h2{margin:0 0 .25rem;font-size:.95rem;color:#f5ddb0}.icon-gallery-proposal2-main p{margin:0;font-size:.84rem;line-height:1.45;color:#fff0d2db}.icon-gallery-proposal2-meta{display:flex;flex-wrap:wrap;gap:.42rem}.icon-gallery-proposal2-chip{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(215,181,109,.5);border-radius:999px;padding:.22rem .52rem;font-size:.75rem;color:#fff0cd;background:#20170a94}.icon-ref-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:.8rem}.icon-ref-main{border:1px solid rgba(215,181,109,.35);border-radius:14px;background:#080808c7;padding:.7rem;display:grid;gap:.55rem}.icon-ref-row{display:grid;grid-template-columns:86px 1fr;gap:.65rem;align-items:start}.icon-ref-iconbox{width:78px;min-height:78px;border:1px solid rgba(215,181,109,.45);border-radius:14px;background:linear-gradient(180deg,#281d0cc2,#110d08db);display:grid;place-items:center;color:#fff2cf}.icon-ref-copy h2{margin:0 0 .18rem;font-size:1.02rem;color:#f5ddb0}.icon-ref-copy p{margin:0;font-size:.9rem;line-height:1.42;color:#fff1d6e0}.icon-ref-tools{border:1px solid rgba(215,181,109,.35);border-radius:14px;background:#080808c7;padding:.7rem;display:grid;gap:.55rem;align-content:start}.icon-ref-tools h3{margin:0;color:#f5ddb0;font-size:1rem}.icon-ref-tool-row{display:grid;grid-template-columns:56px 1fr;gap:.55rem;align-items:center}.icon-ref-tool-icon{width:54px;height:54px;border:1px solid rgba(215,181,109,.45);border-radius:12px;display:grid;place-items:center;color:#fff2cf;background:linear-gradient(180deg,#281d0cc2,#110d08db)}.icon-ref-tool-row strong{display:block;color:#f5ddb0;margin-bottom:.14rem}.icon-ref-tool-row p{margin:0;color:#fff1d6d9;font-size:.84rem;line-height:1.35}@media (max-width: 900px){.icon-ref-layout{grid-template-columns:1fr}}.isbn-lookup{width:100%;display:grid;gap:.85rem}.isbn-lookup-form{display:grid;gap:.35rem}.isbn-lookup-label{font-size:.82rem;color:#f6ddb0f2}.isbn-lookup-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.isbn-lookup-input{width:100%;min-height:2.5rem;padding:.45rem .65rem;border:1px solid rgba(215,181,109,.45);border-radius:10px;background:#0000006b;color:#fff4da;font:inherit}.isbn-lookup-input:disabled{opacity:.65}.isbn-lookup-search-btn{min-height:2.5rem;padding:.45rem .9rem;border:1px solid rgba(215,181,109,.55);border-radius:10px;background:#281d0cb8;color:#f6ddb0;font:inherit;cursor:pointer}.isbn-lookup-search-btn:disabled{opacity:.6;cursor:not-allowed}.isbn-lookup-hint,.isbn-lookup-intro{margin:0}.isbn-lookup-status{justify-self:start}.isbn-lookup-status-block{display:grid;gap:.55rem;justify-items:start}.isbn-lookup-retry{min-width:auto;max-width:none}.isbn-lookup-results{display:grid;gap:1rem}.isbn-lookup-card{border:1px solid rgba(215,181,109,.36);border-radius:12px;padding:.75rem .85rem;background:#00000059}.isbn-lookup-card-title{margin:0 0 .55rem;font-size:1rem;color:#f6ddb0}.isbn-lookup-cover{float:right;max-width:5.5rem;margin:0 0 .5rem .65rem;border-radius:8px;border:1px solid rgba(215,181,109,.35)}.isbn-lookup-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;font-size:.88rem}.isbn-lookup-dl dt{color:#f6ddb0d9;font-weight:600}.isbn-lookup-dl dd{margin:0;color:#ffffffeb}.isbn-lookup-checkboxes{display:grid;gap:.3rem}.isbn-lookup-actions .params-action-btn{min-width:5.5rem;max-width:none}.isbn-lookup-copy-notice{margin:0;font-size:.84rem;color:#c8f0c0}.isbn-lookup-source-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.isbn-lookup-source-item{border:1px solid rgba(215,181,109,.28);border-radius:10px;padding:.55rem .65rem;background:#00000047}.isbn-lookup-source-head{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:baseline;justify-content:space-between;font-size:.88rem;color:#ffffffe6}.isbn-lookup-source-link{color:#f6ddb0;font-size:.82rem}.isbn-lookup-details-btn{margin-top:.4rem;padding:.2rem 0;border:0;background:none;color:#d7b56d;font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}.isbn-lookup-detail-table{width:100%;margin-top:.45rem;border-collapse:collapse;font-size:.82rem}.isbn-lookup-detail-table th,.isbn-lookup-detail-table td{padding:.28rem .4rem;border-bottom:1px solid rgba(215,181,109,.2);text-align:left;vertical-align:top}.isbn-lookup-detail-table th{color:#f6ddb0e6;white-space:nowrap;width:38%}.isbn-lookup-raw{margin-top:.45rem;max-height:14rem}.isbn-lookup-conflicts-warn{margin:0 0 .45rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(255,200,120,.45);background:#50340859;color:#ffe8c4;font-size:.88rem}.isbn-lookup-conflicts-scroll{overflow-x:auto}.isbn-lookup-conflicts-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.82rem}.isbn-lookup-conflicts-table th,.isbn-lookup-conflicts-table td{padding:.35rem .45rem;border:1px solid rgba(215,181,109,.25);text-align:left;vertical-align:top}.isbn-lookup-conflict-pick{display:block;width:100%;padding:.2rem .35rem;border:1px solid transparent;border-radius:6px;background:#00000040;color:inherit;font:inherit;text-align:left;cursor:pointer}.isbn-lookup-conflict-pick--active{border-color:#d7b56dbf;background:#281d0c8c}.params-panel .jak-dojechac-content{font-size:.9rem;line-height:1.55;text-shadow:none;padding:0}.params-panel .jak-dojechac-content a{word-break:break-all}.params-panel .jak-dojechac-content :is(h4,h5):first-child{margin-top:0}.params-panel .jak-dojechac-content :is(h1,h2,h3,h4,h5,h6){color:var(--skin-content-heading);text-shadow:none}.params-panel .jak-dojechac-content h4{font-size:1rem;font-weight:600;line-height:1.4;margin-top:1rem;margin-bottom:.4rem}.params-panel .jak-dojechac-content h5{font-size:.9rem;font-weight:600;line-height:1.55;margin-top:.65rem;margin-bottom:.2rem}.params-panel .jak-dojechac-content :is(p,ul,ol,li){font-size:.9rem;line-height:1.55}.params-nav-text-btn--inline{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:inherit;font-weight:inherit;text-decoration:underline}.params-related-links{width:100%;margin:0 0 .65rem;padding:0;list-style:none;display:grid;gap:.4rem}.params-related-links a{font-size:.9rem;line-height:1.45}.kontakt-panel{display:grid;gap:.65rem;width:100%}.kontakt-panel-separator{width:100%;height:1px;margin:.55rem 0 .15rem;background:var(--skin-border-faint)}.kontakt-row{display:grid;gap:.28rem}.kontakt-label{margin:0;font-size:.84rem;color:var(--skin-title)}.kontakt-value{margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.kontakt-value a{font-weight:600}html[data-app-skin=white]{--gold-1: #b89552;--gold-2: #9a7840;--gold-3: #6b5224;--gold-glow: rgba(154, 120, 64, .18);--app-link: #7a5c1e;--app-link-hover: #5a4410;--app-link-visited: #685028;--skin-bg: #f3efe8;--skin-bg-overlay-top: rgba(255, 255, 255, .72);--skin-bg-overlay-bottom: rgba(237, 232, 222, .88);--skin-text: #242019;--skin-text-muted: rgba(36, 32, 25, .78);--skin-text-muted-soft: rgba(36, 32, 25, .84);--skin-text-subtle: rgba(36, 32, 25, .62);--skin-heading: #3a3024;--skin-title: #5c4a32;--skin-title-soft: #4a3c2c;--skin-accent-light: #6b5224;--skin-accent-warm: #5c4a32;--skin-border: rgba(154, 120, 64, .28);--skin-border-mid: rgba(154, 120, 64, .34);--skin-border-soft: rgba(154, 120, 64, .22);--skin-border-faint: rgba(154, 120, 64, .16);--skin-border-strong: rgba(122, 94, 48, .42);--skin-border-hover: rgba(154, 120, 64, .55);--skin-surface: #ffffff;--skin-surface-hover: #ffffff;--skin-surface-muted: #f8f5ef;--skin-surface-panel: rgba(255, 255, 255, .92);--skin-surface-pill: #ffffff;--skin-surface-inset: #ffffff;--skin-surface-icon: linear-gradient(180deg, #ffffff, #f3ece0);--skin-surface-input: rgba(36, 32, 25, .05);--skin-surface-input-focus: rgba(36, 32, 25, .08);--skin-input-text: #242019;--skin-input-placeholder: rgba(36, 32, 25, .35);--skin-badge-text: rgba(92, 74, 50, .88);--skin-page-card-start: #ffffff;--skin-page-card-end: #faf7f2;--skin-page-card-shadow: 0 6px 22px rgba(36, 32, 25, .08);--skin-divider: linear-gradient(90deg, rgba(154, 120, 64, .06), rgba(154, 120, 64, .38), rgba(154, 120, 64, .06));--skin-divider-glow: linear-gradient(90deg, rgba(154, 120, 64, .08), rgba(184, 149, 82, .55), rgba(154, 120, 64, .08));--skin-divider-glow-shadow: 0 0 6px rgba(154, 120, 64, .14);--skin-link-underline: rgba(154, 120, 64, .4);--skin-link-underline-hover: rgba(107, 82, 36, .65);--skin-focus-ring: rgba(154, 120, 64, .5);--skin-json-text: #3a3024;--skin-eid-tag: rgba(92, 74, 50, .82);--skin-surface-accent: linear-gradient(180deg, #faf7f2, #f0e8da);--skin-surface-accent-glow: 0 2px 10px rgba(36, 32, 25, .06);--skin-switches-title: #4a3c2c;--skin-content-heading: #5c4a32;--skin-player-stage-bg: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(243, 239, 232, .92));--skin-player-content: #2e2720;--skin-player-content-heading: #4a3c2c;--skin-player-content-shadow: none;--skin-control-surface: linear-gradient(180deg, #ffffff, #f5efe4);--skin-control-text: #5c4a32;--skin-control-border: rgba(154, 120, 64, .45);--skin-control-dock: rgba(154, 120, 64, .32);--skin-module-label: #5c4a32;--skin-list-item-bg: #f8f6f1;--skin-list-item-border: rgba(154, 120, 64, .2);--skin-list-item-text: #2e2720;--skin-list-item-id: rgba(92, 74, 50, .7);--skin-list-item-active-bg: linear-gradient(180deg, #fffdf7, #f6edd8);--skin-list-item-active-border: rgba(154, 120, 64, .48);--skin-list-item-play-bg: #ffffff;--skin-list-item-play-border: rgba(154, 120, 64, .5);--skin-list-item-play-text: #6b5224;--skin-clock-bg: linear-gradient(180deg, #fffdf8, #f5efe4);--skin-clock-border: rgba(154, 120, 64, .28);--skin-clock-caption: rgba(92, 74, 50, .72);--skin-clock-value: #6b5224;--skin-clock-value-shadow: none;--skin-cta-bg: linear-gradient(180deg, #e4c888, #c9a55a);--skin-cta-border: rgba(122, 94, 48, .42);--skin-cta-text: #3a3024;--skin-cta-glow: 0 6px 20px rgba(154, 120, 64, .22);--skin-cta-icon-border: rgba(122, 94, 48, .35)}html[data-app-skin=klocki]{--lego-red: #c91a09;--lego-blue: #0055bf;--lego-yellow: #f2cd37;--lego-green: #237841;--lego-orange: #fe8a18;--lego-black: #05131d;--lego-white: #f4f4f4;--lego-light-gray: #e0e0e0;--gold-1: var(--lego-yellow);--gold-2: var(--lego-red);--gold-3: var(--lego-blue);--gold-glow: rgba(201, 26, 9, .24);--app-link: var(--lego-blue);--app-link-hover: #003d88;--app-link-visited: var(--lego-green);--skin-bg: #dde1e8;--skin-bg-overlay-top: rgba(244, 244, 244, .7);--skin-bg-overlay-bottom: rgba(201, 206, 214, .92);--skin-text: var(--lego-black);--skin-text-muted: rgba(5, 19, 29, .78);--skin-text-muted-soft: rgba(5, 19, 29, .86);--skin-text-subtle: rgba(5, 19, 29, .62);--skin-heading: var(--lego-blue);--skin-title: var(--lego-red);--skin-title-soft: #003d88;--skin-accent-light: var(--lego-blue);--skin-accent-warm: var(--lego-red);--skin-border: rgba(0, 85, 191, .38);--skin-border-mid: rgba(0, 85, 191, .48);--skin-border-soft: rgba(0, 85, 191, .28);--skin-border-faint: rgba(0, 85, 191, .18);--skin-border-strong: rgba(201, 26, 9, .45);--skin-border-hover: rgba(201, 26, 9, .62);--skin-surface: var(--lego-white);--skin-surface-hover: #ffffff;--skin-surface-muted: #eef0f4;--skin-surface-panel: rgba(255, 255, 255, .94);--skin-surface-pill: #ffffff;--skin-surface-inset: #ffffff;--skin-surface-icon: linear-gradient(145deg, var(--lego-yellow) 0%, var(--lego-orange) 42%, var(--lego-red) 100%);--skin-surface-input: rgba(5, 19, 29, .06);--skin-surface-input-focus: rgba(5, 19, 29, .1);--skin-input-text: var(--lego-black);--skin-input-placeholder: rgba(5, 19, 29, .38);--skin-badge-text: var(--lego-blue);--skin-page-card-start: #ffffff;--skin-page-card-end: #f0f2f6;--skin-page-card-shadow: 0 8px 24px rgba(5, 19, 29, .1);--skin-divider: linear-gradient( 90deg, rgba(0, 85, 191, .12), rgba(242, 205, 55, .85), rgba(201, 26, 9, .75), rgba(0, 85, 191, .12) );--skin-divider-glow: linear-gradient( 90deg, rgba(0, 85, 191, .2), rgba(242, 205, 55, .95), rgba(201, 26, 9, .85), rgba(35, 120, 65, .7), rgba(0, 85, 191, .2) );--skin-divider-glow-shadow: 0 0 8px rgba(242, 205, 55, .35);--skin-link-underline: rgba(0, 85, 191, .45);--skin-link-underline-hover: rgba(201, 26, 9, .55);--skin-focus-ring: rgba(242, 205, 55, .75);--skin-json-text: var(--lego-black);--skin-eid-tag: var(--lego-blue);--skin-surface-accent: linear-gradient(180deg, #ffffff, #f2cd37);--skin-surface-accent-glow: 0 4px 14px rgba(0, 85, 191, .12);--skin-switches-title: var(--lego-blue);--skin-content-heading: var(--lego-red);--skin-player-stage-bg: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(224, 224, 224, .95));--skin-player-content: var(--lego-black);--skin-player-content-heading: var(--lego-blue);--skin-player-content-shadow: none;--skin-control-surface: linear-gradient(180deg, #ffffff, var(--lego-light-gray));--skin-control-text: var(--lego-blue);--skin-control-border: rgba(0, 85, 191, .5);--skin-control-dock: rgba(0, 85, 191, .35);--skin-module-label: var(--lego-red);--skin-list-item-bg: #f4f4f4;--skin-list-item-border: rgba(0, 85, 191, .22);--skin-list-item-text: var(--lego-black);--skin-list-item-id: rgba(0, 85, 191, .75);--skin-list-item-active-bg: linear-gradient(180deg, #fffce8, var(--lego-yellow));--skin-list-item-active-border: var(--lego-red);--skin-list-item-play-bg: #ffffff;--skin-list-item-play-border: rgba(35, 120, 65, .55);--skin-list-item-play-text: var(--lego-green);--skin-clock-bg: linear-gradient(180deg, #ffffff, #f2cd37);--skin-clock-border: rgba(0, 85, 191, .32);--skin-clock-caption: rgba(0, 85, 191, .72);--skin-clock-value: var(--lego-red);--skin-clock-value-shadow: none;--skin-cta-bg: linear-gradient(180deg, #e83828, var(--lego-red));--skin-cta-border: rgba(5, 19, 29, .2);--skin-cta-text: var(--lego-white);--skin-cta-glow: 0 8px 22px rgba(201, 26, 9, .35);--skin-cta-icon-border: rgba(255, 255, 255, .55)}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-content :is(p,li,span,div,blockquote,td,th,em,strong,label):not(:where(.course-run-clock *)){color:var(--skin-player-content)!important}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-content :is(h1,h2,h3,h4,h5,h6):not(:where(.course-run-clock *)){color:var(--skin-player-content-heading)!important}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-content .course-run-clock-caption{color:var(--skin-clock-caption)!important}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-content .course-run-clock-value{color:var(--skin-clock-value)!important;text-shadow:var(--skin-clock-value-shadow)!important}html:is([data-app-skin=white],[data-app-skin=klocki]) .course-run-clock{box-shadow:inset 0 1px #ffffffe6}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-start-cta-btn:hover:not(:disabled),html:is([data-app-skin=white],[data-app-skin=klocki]) .player-stop-cta-btn:hover:not(:disabled){box-shadow:0 8px 24px #9a784047}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-start-cta-icon{background:#ffffff8c}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-content a[href]{color:var(--app-link)!important}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-slide-panel{border-width:1px;border-color:var(--skin-border-soft)}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-content img{box-shadow:0 6px 18px #2420191f}html:is([data-app-skin=white],[data-app-skin=klocki]) .course-picker-page{border-color:var(--skin-border-soft);box-shadow:0 8px 28px #2420190f}html:is([data-app-skin=white],[data-app-skin=klocki]) .course-picker-item:not(.is-active):hover{background:#fff;box-shadow:0 2px 8px #2420190d}html:is([data-app-skin=white],[data-app-skin=klocki]) .course-picker-item.is-active{border-left-width:3px;border-left-color:var(--gold-2);padding-left:calc(.62rem - 2px);box-shadow:0 2px 14px #9a784029,inset 0 1px #ffffffd9}html:is([data-app-skin=white],[data-app-skin=klocki]) .course-picker-item-title :is(em,strong,span){color:inherit}html:is([data-app-skin=white],[data-app-skin=klocki]) .course-picker-control-btn:hover:not(:disabled){background:#fff;border-color:var(--skin-border-hover);box-shadow:0 3px 12px #9a784024}html:is([data-app-skin=white],[data-app-skin=klocki]) .home-area-iconbox--isbn{border-color:#4676c88c;background:linear-gradient(180deg,#6a9fd4,#3d6fad);color:#f0f6ff;box-shadow:0 0 12px #4676c852,0 4px 14px #2420191a}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-did-icon-btn--did1{border-color:#588c52e0;background:linear-gradient(180deg,#6a9e72,#4a7a56);color:#f2faf0;box-shadow:0 0 14px #588c5259,0 6px 18px #2a22181f}html:is([data-app-skin=white],[data-app-skin=klocki]) .player-did-overlay--did1 .player-did-nav-btn{border-color:#588c52d9;background:linear-gradient(180deg,#629a6c,#467252);color:#f2faf0;box-shadow:0 0 10px #588c524d,0 4px 14px #2a22181a}html[data-app-skin=klocki] .home-area-iconbox--isbn{border-color:#0055bfa6;background:linear-gradient(180deg,#2a7de8,var(--lego-blue));color:var(--lego-white);box-shadow:0 0 12px #0055bf59,0 4px 14px #05131d1f}html[data-app-skin=klocki] .player-did-icon-btn--did1{border-color:#237841e0;background:linear-gradient(180deg,#3cb85c,var(--lego-green));color:var(--lego-white);box-shadow:0 0 14px #23784161,0 6px 18px #05131d1f}html[data-app-skin=klocki] .player-did-overlay--did1 .player-did-nav-btn{border-color:#237841d9;background:linear-gradient(180deg,#35a856,var(--lego-green));color:var(--lego-white);box-shadow:0 0 10px #23784152,0 4px 14px #05131d1a}html[data-app-skin=klocki] .course-picker-item.is-active{border-left-color:var(--lego-yellow);box-shadow:0 2px 14px #c91a0924,inset 0 1px #ffffffe6}html[data-app-skin=klocki] .params-action-btn--has-update{border-color:#237841a6;box-shadow:0 2px 12px #23784138}html[data-app-skin=klocki] .params-action-btn--has-update .params-action-meta{color:var(--lego-green)}html:has(.monitor-loop),body:has(.monitor-loop),#root:has(.monitor-loop){background:transparent;min-height:0}.monitor-loop{width:100%;background:transparent;pointer-events:none}.monitor-topbar{position:relative;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background-color:#1a1208;background-image:linear-gradient(#22170b61,#100a067a);border-bottom:1px solid rgba(215,181,109,.22);pointer-events:auto}.monitor-topbar-left,.monitor-topbar-right{display:flex;align-items:center;gap:.35rem}.monitor-icon-btn{font:inherit;font-size:.72rem;color:#fff2cf;border:1px solid rgba(215,181,109,.45);border-radius:999px;background:#00000073;padding:.2rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.monitor-logo-btn{padding:.15rem .35rem}.monitor-logo-btn .museum-logo,.monitor-logo-btn .museum-logo-wrap img{width:22px;height:22px;object-fit:contain;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.monitor-logo-btn .museum-logo--white-skin{display:none!important}.monitor-logo-btn .museum-logo--default{display:block!important}.monitor-status-chip{font-size:.68rem;color:#fff2cfd9;border:1px solid rgba(215,181,109,.35);border-radius:999px;padding:.15rem .4rem;background:#00000059}
