.site-header[data-astro-cid-3ef6ksr2]{background:hsl(var(--bg-surface-raw) / .85);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:68px;gap:1rem}.brand-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:var(--tracking-tight)}.brand-logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.brand-badge[data-astro-cid-3ef6ksr2]{background:var(--accent-primary);color:#fff;font-size:.7rem;font-weight:900;padding:.15rem .45rem;border-radius:6px;letter-spacing:.06em}.main-nav[data-astro-cid-3ef6ksr2]{display:flex}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:8px;font-size:var(--text-small);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease;min-height:40px}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary);background:hsl(var(--bg-surface-elevated-raw) / .6);text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.65rem}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-small);font-weight:600;cursor:pointer;min-height:40px;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{border-color:var(--accent-primary);background:var(--bg-surface-elevated)}.print-btn[data-astro-cid-3ef6ksr2],.pdf-btn[data-astro-cid-3ef6ksr2]{padding:.45rem .85rem;font-size:var(--text-small);min-height:40px;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}@media(max-width:900px){.nav-list[data-astro-cid-3ef6ksr2],.theme-label[data-astro-cid-3ef6ksr2],.print-label[data-astro-cid-3ef6ksr2],.pdf-label[data-astro-cid-3ef6ksr2]{display:none}.header-inner[data-astro-cid-3ef6ksr2]{height:58px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:2.5rem;margin-top:auto}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:2.5rem;margin-bottom:3rem}@media(max-width:960px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;color:var(--text-primary);text-decoration:none;margin-bottom:.75rem}.logo-badge[data-astro-cid-sz7xmlte]{background:var(--accent-primary);color:#fff;font-size:.7rem;font-weight:900;padding:.15rem .45rem;border-radius:6px}.footer-desc[data-astro-cid-sz7xmlte]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.status-indicator[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.status-dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:0 0 8px var(--state-success)}.footer-heading[data-astro-cid-sz7xmlte]{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--text-primary);margin-bottom:1rem}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;font-size:.88rem}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.55rem;color:var(--text-secondary)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-primary);text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);padding-top:1.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--text-muted)}.footer-sub-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-sub-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none}.footer-sub-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.sep[data-astro-cid-sz7xmlte]{color:var(--border-subtle)}.ambient-canvas-wrapper[data-astro-cid-ybsmtoow]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-spotlight[data-astro-cid-ybsmtoow]{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:120vw;height:70vh;border-radius:9999px;background:radial-gradient(ellipse at center,hsl(var(--accent-primary-raw, 239 84% 67%) / .12) 0%,hsl(258 90% 66% / .05) 45%,transparent 70%);filter:blur(80px);opacity:.85}.ambient-grid[data-astro-cid-ybsmtoow]{position:absolute;inset:0;background-size:44px 44px;background-image:linear-gradient(to right,hsl(var(--border-subtle-raw) / .35) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border-subtle-raw) / .35) 1px,transparent 1px);mask-image:radial-gradient(ellipse 80% 60% at 50% 10%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 10%,black 20%,transparent 80%)}.ambient-noise-svg[data-astro-cid-ybsmtoow]{position:absolute;inset:0;width:100%;height:100%;opacity:.035;mix-blend-mode:overlay}[data-astro-cid-ybsmtoow][data-theme=light] .ambient-noise-svg[data-astro-cid-ybsmtoow]{opacity:.02;mix-blend-mode:multiply}:root{--bg-canvas-raw: 222 47% 11%;--bg-surface-raw: 217 33% 17%;--bg-surface-elevated-raw: 215 28% 23%;--bg-card-raw: 215 25% 19%;--bg-card-subtle-raw: 215 25% 25%;--border-subtle-raw: 215 25% 28%;--border-focus-raw: 239 84% 67%;--bg-canvas: hsl(var(--bg-canvas-raw));--bg-surface: hsl(var(--bg-surface-raw));--bg-surface-elevated: hsl(var(--bg-surface-elevated-raw));--bg-card: hsl(var(--bg-card-raw));--bg-card-subtle: hsl(var(--bg-card-subtle-raw));--border-subtle: hsl(var(--border-subtle-raw));--border-focus: hsl(var(--border-focus-raw));--text-primary: hsl(210 40% 98%);--text-secondary: hsl(215 20% 72%);--text-muted: hsl(215 16% 52%);--text-accent: hsl(239 84% 75%);--accent-primary-raw: 239 84% 67%;--accent-primary: hsl(var(--accent-primary-raw));--accent-primary-hover: hsl(243 75% 59%);--accent-secondary: hsl(258 90% 66%);--state-success: hsl(160 84% 39%);--state-success-bg: hsl(160 84% 39% / .14);--state-warning: hsl(38 92% 50%);--state-warning-bg: hsl(38 92% 50% / .14);--state-danger: hsl(347 87% 60%);--state-danger-bg: hsl(347 87% 60% / .14);--state-info: hsl(199 89% 48%);--syntax-subject: #6366f1;--syntax-predicate: #f43f5e;--syntax-attribute: #10b981;--syntax-object: #f59e0b;--syntax-adverbial: #8b5cf6;--shadow-inset-top: inset 0 1px 0 0 hsl(0 0% 100% / .12);--shadow-card: 0 4px 20px -2px hsl(0 0% 0% / .35), var(--shadow-inset-top);--shadow-keycap: 0 2px 4px 0 hsl(0 0% 0% / .35), inset 0 1px 0 0 hsl(0 0% 100% / .15);--shadow-glow-indigo: 0 0 24px -4px hsl(239 84% 67% / .3);--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--text-hero: clamp(2.1rem, 4vw + 1rem, 3.25rem);--text-h1: clamp(1.75rem, 2.8vw + .8rem, 2.5rem);--text-h2: clamp(1.35rem, 2vw + .5rem, 1.85rem);--text-h3: clamp(1.1rem, 1.4vw + .35rem, 1.35rem);--text-body-lg: clamp(1.05rem, .4vw + .95rem, 1.15rem);--text-body: clamp(.95rem, .3vw + .88rem, 1.05rem);--text-small: .875rem;--text-micro: .78rem;--tracking-display: -.035em;--tracking-tight: -.02em;--tracking-micro: .12em;--ease-spring: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .25s}[data-theme=light]{--bg-canvas-raw: 210 40% 98%;--bg-surface-raw: 0 0% 100%;--bg-surface-elevated-raw: 210 20% 96%;--bg-card-raw: 210 20% 93%;--bg-card-subtle-raw: 214 32% 88%;--border-subtle-raw: 214 32% 90%;--border-focus-raw: 243 75% 59%;--text-primary: hsl(222 47% 11%);--text-secondary: hsl(215 25% 27%);--text-muted: hsl(215 16% 47%);--text-accent: hsl(243 75% 59%);--accent-primary-raw: 243 75% 59%;--accent-primary: hsl(var(--accent-primary-raw));--accent-primary-hover: hsl(244 55% 41%);--shadow-inset-top: inset 0 1px 0 0 hsl(0 0% 100% / .8);--shadow-card: 0 4px 20px -2px hsl(222 47% 11% / .08), var(--shadow-inset-top);--shadow-keycap: 0 1px 3px 0 hsl(222 47% 11% / .12), inset 0 1px 0 0 hsl(0 0% 100% / .9)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-main);background-color:var(--bg-canvas);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{min-height:100vh;display:flex;flex-direction:column;line-height:1.65;font-size:var(--text-body);background-color:var(--bg-canvas);color:var(--text-primary);transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.skip-link{position:absolute;top:-100px;left:20px;background:var(--accent-primary);color:#fff;padding:12px 20px;border-radius:8px;font-weight:700;font-size:.95rem;z-index:9999;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px;outline:3px solid var(--border-focus)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);line-height:1.22;text-wrap:balance;font-weight:800}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-hero);margin-bottom:.75rem}h2{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);margin-top:2rem;margin-bottom:.75rem}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin-top:1.5rem;margin-bottom:.5rem}p{color:var(--text-secondary);text-wrap:pretty;margin-bottom:1rem}strong{color:var(--text-primary);font-weight:700}a{color:var(--accent-primary);text-decoration:none;transition:color var(--duration-fast) ease}a:hover{color:var(--accent-primary-hover);text-decoration:underline}.site-container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.scene-section{padding-top:clamp(3.5rem,5vw,6rem);padding-bottom:clamp(3.5rem,5vw,6rem);border-bottom:1px solid var(--border-subtle)}.scene-section:last-of-type{border-bottom:none}.tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ui-label{font-size:var(--text-micro);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--accent-primary);margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.4rem}.direct-answer-capsule{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:2rem;font-size:var(--text-body-lg);box-shadow:var(--shadow-card);position:relative}.direct-answer-capsule strong{color:var(--text-primary)}.capsule-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-subtle)}.capsule-badge{font-size:var(--text-micro);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--accent-primary);display:inline-flex;align-items:center;gap:.35rem}.capsule-copy-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;color:var(--text-secondary);background:hsl(var(--bg-surface-elevated-raw) / .9);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap;min-height:32px}.capsule-copy-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--bg-surface-elevated);transform:translateY(-1px)}.capsule-copy-btn.copied{color:var(--state-success);border-color:var(--state-success);background:var(--state-success-bg)}.capsule-text{margin:0;line-height:var(--leading-relaxed);color:var(--text-secondary)}.global-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--state-success);padding:.75rem 1.25rem;border-radius:10px;box-shadow:var(--shadow-floating);font-size:var(--text-small);font-weight:600;display:flex;align-items:center;gap:.5rem;opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.global-toast.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bento-stage-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:1.5rem;margin-bottom:2.5rem}@media(max-width:900px){.bento-stage-grid{grid-template-columns:1fr}}.tactile-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:1.75rem;box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-spring),border-color var(--duration-fast) ease}.tactile-card:hover{border-color:hsl(var(--border-subtle-raw) / 1.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:10px;font-size:var(--text-small);font-weight:700;cursor:pointer;border:1px solid transparent;min-height:44px;min-width:44px;transition:transform var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease;text-decoration:none;box-shadow:var(--shadow-keycap)}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-1px);text-decoration:none}.btn-secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-surface-elevated);border-color:var(--accent-primary);text-decoration:none}.badge-category{font-size:var(--text-micro);font-weight:800;padding:.25rem .65rem;border-radius:6px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem}.badge-odmienna{background:var(--state-success-bg);color:var(--state-success);border:1px solid var(--state-success)}.badge-nieodmienna{background:var(--state-warning-bg);color:var(--state-warning);border:1px solid var(--state-warning)}.badge-danger{background:var(--state-danger-bg);color:var(--state-danger);border:1px solid var(--state-danger)}.badge-info{background:#0da2e724;color:var(--state-info);border:1px solid var(--state-info)}@media print{body{background:#fff!important;color:#000!important;font-size:10pt!important;padding:0!important}header,footer,nav,.skip-link,.btn,.no-print,#kwSearch,#pillsContainer,.quiz-section,.filter-tabs,.theme-toggle{display:none!important}.site-container{max-width:100%!important;padding:0!important}.bento-stage-grid{display:block!important}.tactile-card,.direct-answer-capsule{background:#fff!important;border:1px solid #333333!important;box-shadow:none!important;color:#000!important;page-break-inside:avoid}.speech-table{border:1px solid #000!important}.speech-table th,.speech-table td{border:1px solid #ccc!important;color:#000!important;padding:4px 6px!important}.badge-category{border:1px solid #000!important;color:#000!important;background:transparent!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-stage-wrapper[data-astro-cid-sckkx6r4]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.main-stage[data-astro-cid-sckkx6r4]{position:relative;z-index:1;padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.breadcrumbs-trail[data-astro-cid-sckkx6r4]{margin-bottom:1.25rem;padding:.25rem 0}.breadcrumbs-list[data-astro-cid-sckkx6r4]{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0;margin:0}.breadcrumb-item[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem}.breadcrumb-link[data-astro-cid-sckkx6r4]{color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) ease}.breadcrumb-link[data-astro-cid-sckkx6r4]:hover{color:var(--accent-primary);text-decoration:underline}.breadcrumb-separator[data-astro-cid-sckkx6r4]{color:var(--border-subtle);font-weight:700;font-size:.85rem;user-select:none}.breadcrumb-current[data-astro-cid-sckkx6r4]{color:var(--text-secondary);font-weight:600}
