html{font-size:var(--a11y-font-scale, 100%)}.a11y-toolbar-trigger{position:fixed;bottom:1.25rem;right:1.25rem;z-index:10000;width:48px;height:48px;border-radius:50%;border:2px solid var(--theme-border-hover);background:var(--theme-drawer-bg);backdrop-filter:blur(12px);color:var(--theme-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000040;transition:background .2s,transform .2s,border-color .2s,color .2s}.a11y-toolbar-trigger:hover{background:#1d9ba0e6;transform:scale(1.08);border-color:#ffffff80}.a11y-toolbar-trigger:focus-visible{outline:3px solid var(--focus-ring-color, #38bdf8);outline-offset:3px}.a11y-toolbar-badge{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid rgba(15,23,42,.92)}.a11y-toolbar-panel{position:fixed;bottom:5rem;right:1.25rem;z-index:10001;width:min(340px,calc(100vw - 2rem));background:var(--theme-drawer-bg);backdrop-filter:blur(20px);border:1px solid var(--theme-border-hover);border-radius:1rem;padding:1.25rem;box-shadow:0 12px 40px #0000004d;color:var(--theme-text);animation:a11y-panel-in .25s ease-out;transition:background .3s ease,color .3s ease,border-color .3s ease}@keyframes a11y-panel-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.a11y-toolbar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border)}.a11y-toolbar-header h3{font-size:1rem;font-weight:600;margin:0;letter-spacing:0}.a11y-toolbar-close{background:transparent;border:none;color:var(--theme-text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.a11y-toolbar-close:hover{color:var(--theme-text);background:var(--theme-surface-hover)}.a11y-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0}.a11y-toolbar-row+.a11y-toolbar-row{border-top:1px solid var(--theme-border)}.a11y-toolbar-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--theme-text-secondary)}.a11y-toolbar-label svg{opacity:.7;flex-shrink:0}.a11y-toggle{position:relative;width:44px;height:24px;border-radius:12px;border:2px solid var(--theme-border-hover);background:var(--theme-surface);cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0;padding:0}.a11y-toggle[data-selected]{background:#1d9ba0;border-color:#1d9ba0}.a11y-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.a11y-toggle[data-selected] .a11y-toggle-knob{transform:translate(20px)}.a11y-font-controls{display:flex;gap:4px}.a11y-font-btn{min-width:44px;min-height:44px;border-radius:6px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.a11y-font-btn:hover:not(:disabled){background:var(--theme-surface-hover);border-color:var(--theme-border-hover)}.a11y-font-btn:disabled{opacity:.3;cursor:not-allowed}.a11y-reset-btn{width:100%;margin-top:.75rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted);font-size:.8125rem;cursor:pointer;transition:background .15s,color .15s}.a11y-reset-btn:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.a11y-toolbar-info{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border);font-size:.75rem;color:var(--theme-text-muted);text-align:center;line-height:1.4}.a11y-high-contrast{--color-bg: #000000;--color-text: #ffffff;--color-link: #ffff00;--color-border: #ffffff;--color-focus: #ffff00;--color-btn-bg: #000000;--color-btn-border: #ffffff;--color-btn-text: #ffffff;--color-btn-selected-bg: #ffff00;--color-btn-selected-text: #000000;--color-success: #00ff00;--color-error: #ff4444;--color-surface: #111111}.a11y-high-contrast,.a11y-high-contrast body{background:var(--color-bg)!important;background-image:none!important;color:var(--color-text)!important}.a11y-high-contrast body:before,.a11y-high-contrast body:after,.a11y-high-contrast .chapter-overlay,.a11y-high-contrast .chapter-orb,.a11y-high-contrast .chapter-hero-grid,.a11y-high-contrast .fact-hero-pulse,.a11y-high-contrast .seg-particles,.a11y-high-contrast .seg-edge-glow,.a11y-high-contrast .seg-particle{display:none!important}.a11y-high-contrast h1,.a11y-high-contrast h2,.a11y-high-contrast h3,.a11y-high-contrast h4{color:var(--color-text)!important;text-shadow:none!important}.a11y-high-contrast p,.a11y-high-contrast span,.a11y-high-contrast label,.a11y-high-contrast li,.a11y-high-contrast td,.a11y-high-contrast th{color:var(--color-text)!important}.a11y-high-contrast a{color:var(--color-link)!important;text-decoration:underline!important;text-decoration-color:var(--color-link)!important}.a11y-high-contrast a:hover,.a11y-high-contrast a:focus{outline:2px solid var(--color-focus)!important;outline-offset:2px!important}.a11y-high-contrast button,.a11y-high-contrast [role=button],.a11y-high-contrast .seg-btn,.a11y-high-contrast .waste-quick-chip,.a11y-high-contrast .waste-cat-chip,.a11y-high-contrast .map-filter-pill,.a11y-high-contrast .map-nav-btn,.a11y-high-contrast .map-link-btn{background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;border:2px solid var(--color-btn-border)!important;text-shadow:none!important;box-shadow:none!important}.a11y-high-contrast button:hover,.a11y-high-contrast [role=button]:hover{background:var(--color-text)!important;color:var(--color-bg)!important}.a11y-high-contrast button.selected,.a11y-high-contrast button[aria-pressed=true],.a11y-high-contrast button[aria-checked=true],.a11y-high-contrast button.active,.a11y-high-contrast .map-filter-pill.active,.a11y-high-contrast .waste-cat-chip.active{background:var(--color-btn-selected-bg)!important;color:var(--color-btn-selected-text)!important;border-color:var(--color-btn-selected-bg)!important}.a11y-high-contrast :focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:3px!important;border-radius:2px!important}.a11y-high-contrast .map-card,.a11y-high-contrast .waste-result-card,.a11y-high-contrast .bin-card,.a11y-high-contrast .problem-card,.a11y-high-contrast .pszok-info,.a11y-high-contrast .abc-card,.a11y-high-contrast .seg-result{background:var(--color-surface)!important;border:2px solid var(--color-border)!important;box-shadow:none!important;backdrop-filter:none!important}.a11y-high-contrast .map-overlay{background:var(--color-bg)!important}.a11y-high-contrast .map-topbar{background:var(--color-surface)!important;border-bottom:2px solid var(--color-border)!important}.a11y-high-contrast [role=progressbar]>div>div,.a11y-high-contrast .seg-progress-fill{background:var(--color-link)!important}.a11y-high-contrast [role=progressbar]>div,.a11y-high-contrast .seg-progress-track{background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.a11y-high-contrast input,.a11y-high-contrast textarea,.a11y-high-contrast select{background:var(--color-bg)!important;color:var(--color-text)!important;border:2px solid var(--color-border)!important;box-shadow:none!important}.a11y-high-contrast input::placeholder,.a11y-high-contrast textarea::placeholder{color:#ffffffd9!important}.a11y-high-contrast .correct,.a11y-high-contrast .is-correct,.a11y-high-contrast .abc-card-result.is-correct{border-color:var(--color-success)!important;background:#00ff001a!important}.a11y-high-contrast .wrong,.a11y-high-contrast .is-wrong,.a11y-high-contrast .abc-card-result.is-wrong{border-color:var(--color-error)!important;background:#ff44441a!important}.a11y-high-contrast img{border:1px solid rgba(255,255,255,.3)}.a11y-high-contrast .bin-blue .bin-header,.a11y-high-contrast .bin-yellow .bin-header,.a11y-high-contrast .bin-green .bin-header,.a11y-high-contrast .bin-brown .bin-header,.a11y-high-contrast .bin-black .bin-header{border:2px solid var(--color-border)!important}.a11y-high-contrast .chapter-slide{background:var(--color-bg)!important}.a11y-high-contrast .chapter-slide__bg{opacity:.3!important}.a11y-high-contrast .waste-search-screen{background:var(--color-bg)!important}.a11y-high-contrast .waste-search-bar{border:2px solid var(--color-border)!important;background:var(--color-surface)!important}.a11y-high-contrast .compendium-screen{background:var(--color-bg)!important}.a11y-high-contrast .compendium-header{background:var(--color-surface)!important;border-bottom:2px solid var(--color-border)!important}.a11y-high-contrast .seg-result-grade{background:var(--color-surface)!important;border:3px solid var(--color-text)!important}.a11y-high-contrast .seg-result-grade-letter{color:var(--color-link)!important}.a11y-high-contrast .seg-result-grade-pct,.a11y-high-contrast .seg-result-grade-label{color:var(--color-text)!important}.a11y-high-contrast .seg-result-cat-bar{border:1px solid var(--color-border)!important;background:var(--color-bg)!important}.a11y-high-contrast .waste-bin-dot{border:2px solid var(--color-text)!important}.a11y-high-contrast .waste-result-bin-tag{border:1px solid var(--color-border)!important}.a11y-high-contrast .seg-zone-label{border:2px solid var(--color-border)!important;background:var(--color-surface)!important}.a11y-high-contrast .a11y-toolbar-trigger{background:var(--color-bg)!important;border:2px solid var(--color-text)!important}.a11y-high-contrast .a11y-toolbar-panel{background:var(--color-bg)!important;border:2px solid var(--color-text)!important;backdrop-filter:none!important}.a11y-high-contrast .a11y-toggle{border-color:var(--color-text)!important}.a11y-high-contrast .a11y-toggle[data-selected]{background:var(--color-link)!important;border-color:var(--color-link)!important}.a11y-high-contrast .a11y-toggle[data-selected] .a11y-toggle-knob{background:var(--color-bg)!important}.a11y-reduced-motion *,.a11y-reduced-motion *:before,.a11y-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a.visually-hidden:focus{position:fixed!important;top:8px!important;left:8px!important;width:auto!important;height:auto!important;padding:12px 24px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;z-index:100000;background:var(--color-baltic-deep, #070e1b);color:#5dead4;border:2px solid rgb(93,234,212)!important;border-radius:var(--radius-lg, 8px);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 4px 24px #00000080;outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, rgb(93, 234, 212));outline-offset:2px}.map-card-activate{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;padding:.75rem;font:inherit;border-radius:inherit}.map-card-activate:hover{background:#ffffff0a}.map-card-summary{display:flex;flex-direction:column;gap:.125rem;.map-card-summary .map-card-type{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.map-card-summary .map-card-name{font-weight:600;font-size:var(--text-sm)}.map-card-summary .map-card-city{font-size:var(--text-xs);opacity:.6}.map-card .map-card-body{padding:0 .75rem .75rem}}.a11y-underline-links a,.a11y-underline-links button:not(.a11y-toggle):not(.a11y-font-btn){text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important}.a11y-text-spacing,.a11y-text-spacing p,.a11y-text-spacing h1,.a11y-text-spacing h2,.a11y-text-spacing h3,.a11y-text-spacing span,.a11y-text-spacing div{line-height:1.5!important;letter-spacing:.12em!important;word-spacing:.16em!important}.a11y-text-spacing p{margin-bottom:2em!important}.a11y-legible-font *{font-family:Arial,Helvetica,sans-serif!important}.a11y-grayscale-mode body{filter:grayscale(100%)!important}.a11y-large-cursor,.a11y-large-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path d="M4 2v19l5-5h7z" fill="black" stroke="white" stroke-width="2"/></svg>') 4 2,auto!important}.a11y-keyboard-nav [data-focus-visible]{outline:4px solid #ffcc00!important;outline-offset:2px!important;box-shadow:0 0 0 6px #1a1814!important}.a11y-tts-active p[data-hovered],.a11y-tts-active h1[data-hovered],.a11y-tts-active h2[data-hovered],.a11y-tts-active h3[data-hovered],.a11y-tts-active span[data-hovered]{outline:2px dashed #0052cc!important;cursor:help!important;background-color:#0052cc1a!important}@layer components{.min-nav{position:sticky;top:0;left:0;right:0;z-index:1000;font-family:system-ui,-apple-system,sans-serif;background-color:#fff!important;border-bottom:1px solid var(--theme-border, rgba(0, 0, 0, .18));color:#1a1814!important;transition:background-color .4s ease,border-color .4s ease,color .4s ease,padding .4s ease,box-shadow .4s ease;padding:16px 24px;box-sizing:border-box;max-width:100vw;overflow-x:clip;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .min-nav{background-color:var(--theme-bg, #f4f2ed);border-bottom-color:#0000002e;color:var(--theme-text, #1a1814)}body[data-survey-theme=gold-cream] .min-nav{color:#0c2d73}:root[data-theme=light] body[data-survey-theme=gold-cream] .min-nav{color:#0c2d73}.min-nav--scrolled{padding:10px 24px;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);box-shadow:0 2px 24px #0c2d7340,0 1px #0c2d731f}:root[data-theme=light] .min-nav--scrolled{box-shadow:0 2px 24px #0f5ad22e,0 1px #0f5ad21f}.min-nav--open{background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}.min-nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.min-nav__brand{display:flex;align-items:center;text-decoration:none;color:var(--theme-text);opacity:1;transition:opacity .3s ease;z-index:1001;order:99;margin-left:auto}.min-nav__brand:hover{opacity:.6}.min-nav__brand-logo{display:block;width:auto;height:34px;max-width:min(32vw,158px);object-fit:contain;transition:filter .3s ease}:root[data-theme=light] .min-nav__brand-logo{filter:none}:root[data-theme=light] .min-nav__brand-logo--dark,:root[data-theme=light] .min-nav__brand-logo--light{filter:none}@media(max-width:640px){.min-nav{padding:12px 14px;backdrop-filter:blur(4px) saturate(110%);-webkit-backdrop-filter:blur(4px) saturate(110%)}.min-nav--scrolled{padding:8px 14px;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%)}.min-nav__brand-logo{height:28px;max-width:min(36vw,130px)}.min-nav__actions{gap:8px}.min-nav__theme{width:36px;height:36px}}.min-nav__desktop{display:none;gap:32px;align-items:center}@media(min-width:850px){.min-nav__desktop{display:flex}.min-nav__toggle{display:none!important}}.min-nav__survey{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 12px;position:relative}.min-nav__inner:has(.min-nav__survey) .min-nav__desktop{display:none}.min-nav__survey.section-nav{background:transparent!important;border:none!important;border-radius:0!important;padding:0 12px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:auto;max-width:920px;margin:0}.min-nav__survey .section-nav__ctrl{width:clamp(32px,2.4vw,40px);height:clamp(32px,2.4vw,40px);color:#1a1814;border-radius:50%;transition:background-color .25s ease;flex-shrink:0}.min-nav__survey .section-nav__ctrl:hover:not(:disabled){background:#0f5ad259}:root[data-theme=light] .min-nav__survey .section-nav__ctrl,body[data-survey-theme=gold-cream] .min-nav__survey .section-nav__ctrl{color:#0c2d73}:root[data-theme=light] .min-nav__survey .section-nav__ctrl:hover:not(:disabled){background:#0f5ad233}.min-nav__survey .section-nav__sections{flex:1;min-width:0;justify-content:center}.min-nav__survey .section-nav__section{width:clamp(30px,2.4vw,40px);height:clamp(30px,2.2vw,38px);border:3px solid rgba(255,255,255,.35);color:#1a1814;background:transparent}:root[data-theme=light] .min-nav__survey .section-nav__section,body[data-survey-theme=gold-cream] .min-nav__survey .section-nav__section{border-color:#0f5ad266;color:#0c2d73}.min-nav__survey .section-nav__section.is-active{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);color:#1a1814}.min-nav__survey .section-nav__section:hover:not(.is-locked):not(.is-active){background:#0f5ad233}.min-nav__survey-pct{font-size:clamp(.78rem,.9vw,.95rem);font-weight:700;font-variant-numeric:tabular-nums;color:#1a1814;line-height:1;min-width:3ch;text-align:right;flex-shrink:0}:root[data-theme=light] .min-nav__survey-pct,body[data-survey-theme=gold-cream] .min-nav__survey-pct{color:#0c2d73}.min-nav__survey-pct-sym{font-size:.85em;margin-left:1px}.min-nav__survey-track{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ffffff2e;overflow:hidden;pointer-events:none}:root[data-theme=light] .min-nav__survey-track{background:#0f5ad22e}.min-nav__survey-fill{display:block;height:100%;width:100%;background:var(--color-sea, #1ea5eb);transform-origin:left;transform:scaleX(var(--progress, 0));transition:transform .45s cubic-bezier(.22,1,.36,1)}@media(max-width:849px){.min-nav__survey{gap:6px;padding:0 4px}.min-nav__survey-pct{display:none}}.min-nav__link{text-decoration:none;color:#1a1814;font-size:.85rem;font-weight:400;letter-spacing:.03em;position:relative;padding:6px 14px;border:3px solid transparent;border-radius:9999px;background:transparent;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.min-nav__link:hover{background:#0f5ad24d;border-color:var(--color-royal, #0f5ad2);transform:translateY(-1px)}:root[data-theme=light] .min-nav__link:hover{background:#0f5ad226}.min-nav__link:focus-visible{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);outline:none}.min-nav__link--active{font-weight:700;background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2)}.min-nav__link:after{content:"";display:none}.min-nav__link--active:after{display:none}.min-nav__link:not(.min-nav__link--active):hover:after{display:none}.min-nav__actions{display:flex;align-items:center;gap:16px;z-index:1001}.min-nav__theme{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;color:#1a1814;cursor:pointer;border:3px solid transparent;border-radius:50%;transition:background-color .25s ease,border-color .25s ease,color .25s ease}:root[data-theme=light] .min-nav__theme{color:#0c2d73}.min-nav__theme:hover{background-color:#0f5ad24d;border-color:var(--color-royal, #0f5ad2)}:root[data-theme=light] .min-nav__theme:hover{background-color:#0f5ad226}.min-nav__theme:focus-visible{background-color:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);outline:none}.min-nav__theme svg{width:20px;height:20px}.min-nav__toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;height:44px;background:transparent;cursor:pointer;z-index:1001;padding:0 12px 0 16px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:3px solid var(--color-royal, #0f5ad2);border-radius:9999px;color:#1a1814;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.min-nav__toggle:hover{background:#0f5ad24d}.min-nav__toggle:focus-visible{background:var(--color-royal, #0f5ad2);outline:none}.min-nav__toggle-text{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1814}.min-nav__toggle-lines{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:24px}.min-nav__line{display:block;height:1.5px;background-color:#1a1814;border-radius:2px;transition:transform .6s cubic-bezier(.165,.84,.44,1),width .6s cubic-bezier(.165,.84,.44,1),background-color .4s ease}:root[data-theme=light] .min-nav__line,body[data-survey-theme=gold-cream] .min-nav__line{background-color:#0c2d73}:root[data-theme=light] .min-nav__toggle-text,body[data-survey-theme=gold-cream] .min-nav__toggle-text{color:#0c2d73}:root[data-theme=light] .min-nav__toggle{border-color:var(--color-royal, #0f5ad2)}:root[data-theme=light] .min-nav__toggle:hover{background:#0f5ad226}.min-nav__line:nth-child(1){width:24px;transform-origin:center center}.min-nav__line:nth-child(2){width:16px;transform-origin:center center}.min-nav__toggle:hover .min-nav__line:nth-child(2){width:24px}.min-nav__toggle--open .min-nav__line:nth-child(1){width:24px;transform:translateY(3.75px) rotate(-45deg);background-color:#1a1814}.min-nav__toggle--open .min-nav__line:nth-child(2){width:24px;transform:translateY(-3.75px) rotate(45deg);background-color:#1a1814}.min-nav__toggle--open .min-nav__toggle-text{color:#1a1814}.min-nav__toggle--open{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2)}:root[data-theme=light] .min-nav__toggle--open .min-nav__line{background-color:#1a1814}:root[data-theme=light] .min-nav__toggle--open .min-nav__toggle-text{color:#1a1814}.min-menu__overlay{position:fixed;inset:0;background:var(--survey-navbar-bg, #0c2d73);z-index:998;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}:root[data-theme=light] .min-menu__overlay{background:var(--survey-navbar-bg, #bee1fa)}.min-menu{position:fixed;inset:0;z-index:999;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;align-items:center;justify-content:flex-start;will-change:opacity;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:80px 16px 32px;box-sizing:border-box}.min-menu__inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(12px,3vh,24px);width:100%;max-height:100%;padding:0 clamp(20px,5vw,48px)}.min-menu__link{text-decoration:none;color:#1a1814;background:transparent;border:none;font-size:clamp(1.5rem,5vw,2.8rem);font-weight:500;letter-spacing:-.03em;transition:transform .4s ease;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;white-space:nowrap;text-align:right}.min-menu__link:focus-visible{outline:2px solid #ffffff;outline-offset:6px;border-radius:4px}:root[data-theme=light] .min-menu__link{color:#0c2d73}.min-menu__link:hover{transform:scale(1.05);color:var(--color-sea, #1ea5eb)}:root[data-theme=light] .min-menu__link:hover{color:var(--color-royal, #0f5ad2)}.min-menu__link--active{color:var(--color-royal, #0f5ad2);font-weight:800}:root[data-theme=light] .min-menu__link--active{color:var(--color-royal, #0f5ad2)}.min-menu__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--color-royal, #0f5ad2);margin-left:16px;box-shadow:0 0 12px #0f5ad2b3}:root[data-theme=light] .min-menu__dot{background-color:var(--color-royal, #0f5ad2);box-shadow:0 0 10px #0f5ad266}.min-nav a,.min-nav button,.min-nav__link{color:inherit}@media(min-width:850px){.min-menu__mobile-tabs{display:none!important}}}@layer components{.pw-gate{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--theme-bg)}.pw-gate__card{background:#693c5a8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid var(--color-royal, #0f5ad2);border-radius:1rem;padding:2.5rem 2rem;text-align:center;min-width:280px;max-width:360px;width:90%}.pw-gate__title{color:#fff;font-size:1.5rem;margin-bottom:.25rem}.pw-gate__subtitle{color:#ffffffd9;font-size:.9rem;margin-bottom:1.5rem}.pw-gate__input{width:100%;padding:.75rem 1rem;font-size:1rem;border-radius:.5rem;border:3px solid var(--color-royal, #0f5ad2);background:transparent;color:#fff;box-sizing:border-box;margin-bottom:1rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.pw-gate__input::placeholder{color:#ffffff8c}.pw-gate__input:hover{border-color:var(--color-sea, #1ea5eb)}.pw-gate__input:focus{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);outline:none;box-shadow:0 0 0 4px #0f5ad259}.pw-gate__input[aria-invalid=true]{border-color:var(--color-hot-pink, #ff69b4)}.pw-gate__btn{width:100%;padding:.75rem;font-size:1rem;font-weight:600;border-radius:.5rem;cursor:pointer;background:transparent;color:#fff;border:3px solid var(--color-royal, #0f5ad2);transition:background-color .2s,border-color .2s,box-shadow .2s;min-height:44px}.pw-gate__btn:hover,.pw-gate__btn:focus-visible{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);color:#fff;box-shadow:0 0 0 4px #0f5ad259;outline:none}.pw-gate__error{color:var(--color-hot-pink, #ff69b4);font-size:.85rem;margin-top:.75rem}.pw-gate-admin{display:flex;align-items:center;justify-content:center;min-height:80dvh}.pw-gate-admin__form{text-align:center}.pw-gate-admin__input{margin-top:1rem}.pw-gate-admin__actions{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.pw-gate-admin__error{color:var(--color-hot-pink, #ff69b4);margin-top:.5rem}}@layer screens{:where(.comp-screen,.qr-screen,.cf-screen,.ws-screen,.vt-screen,.mp,.cw-screen,.survey-wrapper,.eval-wrapper,.sat-wrapper,.sb-root,.vtm-screen,.sa-screen){--mod-accent: #38bdf8;--mod-accent-b: #818cf8;--mod-accent-soft: color-mix(in srgb, var(--mod-accent) 12%, transparent);--mod-btn-text: #041316;--mod-t: .18s ease;--mod-t-mid: .25s ease;--mod-success: #4ade80;--mod-error: #f87171;--mod-warning: #facc15;--mod-info: #a5b4fc;--mod-teal: #5eead4}.mp{--mod-accent: #0891b2}:where(.comp-section,.cf-section,.sa-panel,.vt-card,.comp-detail-card,.comp-benefit-card){content-visibility:auto;contain-intrinsic-size:auto 400px}:root[data-theme=light] :where(.comp-screen,.qr-screen,.cf-screen,.ws-screen,.vt-screen,.mp,.cw-screen,.survey-wrapper,.eval-wrapper,.sat-wrapper,.sb-root,.vtm-screen,.sa-screen){--mod-success: #16a34a;--mod-error: #dc2626;--mod-warning: #ca8a04;--mod-info: #4338ca;--mod-teal: #0d9488}:where(.qr-card,.qr-section,.comp-detail-card,.comp-benefit-card,.comp-stats,.comp-bin__inner,.comp-problem,.vt-card,.cf-bio-stats__card,.cf-annual-card,.cf-annual){box-shadow:var(--theme-surface-shadow-sm)}:where(.comp-problem){border-left:4px solid var(--mod-accent)}:where(.vt-accordion){box-shadow:var(--theme-surface-shadow-sm);overflow:hidden}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;min-height:48px;border:none;font-size:1rem;font-weight:700;cursor:pointer;color:var(--mod-btn-text);background:var(--mod-accent);transition:opacity var(--mod-t);text-decoration:none;font-family:inherit}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav):hover:not(:disabled){opacity:.82}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav):active:not(:disabled){opacity:.65}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav):disabled{opacity:.45;cursor:default}:where(.mod-btn-ghost,.qr-button-secondary,.qr-close,.vt-btn--back,.mp-btn--link,.cf-cta__btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:48px;border:1px solid var(--theme-border);font-size:1rem;font-weight:600;cursor:pointer;background:transparent;color:var(--theme-text);transition:background var(--mod-t),border-color var(--mod-t),color var(--mod-t);text-decoration:none;font-family:inherit}:where(.mod-btn-ghost,.qr-button-secondary,.qr-close,.vt-btn--back,.mp-btn--link,.cf-cta__btn):hover:not(:disabled){background:var(--theme-surface-hover);border-color:var(--mod-accent);color:var(--mod-accent)}:where(.cf-presets__btn,.ws-chip,.comp-toc__item){display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color var(--mod-t),color var(--mod-t),background var(--mod-t);font-family:inherit}:where(.cf-presets__btn,.ws-chip,.comp-toc__item):hover{border-color:var(--mod-accent);color:var(--mod-accent)}:where(.cf-presets__btn.is-active){background:var(--mod-accent-soft);border-color:var(--mod-accent);color:var(--mod-accent)}:where(.cf-material__btn,.mp-bar__clear,.ws-search__clear,.mp-panel__close,.mp-map__retry){display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text-secondary);cursor:pointer;transition:color var(--mod-t),border-color var(--mod-t),background var(--mod-t);font-family:inherit}:where(.mp-bar__clear,.ws-search__clear):hover{color:#ef4444}:where(.mp-panel__close):hover{background:var(--theme-surface-hover);color:var(--theme-text)}:where(.cf-material__btn):hover:not(:disabled){border-color:var(--mod-accent);color:var(--mod-accent)}:where(.cf-material__btn):disabled{opacity:.3;cursor:default}:where(.mp-chip,.ws-cat){display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--theme-border);font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);background:transparent;cursor:pointer;white-space:nowrap;transition:background var(--mod-t),color var(--mod-t),border-color var(--mod-t);font-family:inherit}:where(.mp-chip,.ws-cat):hover{background:var(--theme-surface-hover);color:var(--theme-text)}:where(.mp-chip.is-active,.ws-cat.is-active){background:var(--mod-accent);color:#fff;border-color:var(--mod-accent)}:where(.mp-bar__search input,.ws-search__input,.cf-material__input,.vt-args__input,.qr-field select){background:var(--theme-input-bg);border:1px solid var(--theme-input-border);color:var(--theme-text);font-family:inherit;transition:border-color var(--mod-t)}:where(.mp-bar__search input,.ws-search__input,.cf-material__input,.vt-args__input,.qr-field select):focus{outline:2px solid var(--mod-accent);outline-offset:-2px;border-color:var(--mod-accent)}:where(.mp-bar__search input,.ws-search__input,.cf-material__input,.vt-args__input,.qr-field select)::placeholder{color:#fff;opacity:.8}:root[data-theme=light] :where(.mp-bar__search input,.ws-search__input,.cf-material__input,.vt-args__input,.qr-field select)::placeholder{color:#000;opacity:.7}:where(.vt-amendment,.vt-notes__textarea){font-family:inherit;color:var(--theme-text);transition:border-color var(--mod-t)}:where(.vt-accordion__header,.comp-bin__head,.cf-method__toggle){display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;cursor:pointer;color:var(--theme-text);font-size:.95rem;font-weight:600;text-align:left;transition:background var(--mod-t),color var(--mod-t);font-family:inherit}:where(.vt-accordion__header,.comp-bin__head,.cf-method__toggle):hover{background:var(--theme-surface-hover)}:where(.vt-accordion__header--open){color:var(--mod-accent);border-bottom:1px solid var(--theme-border)}:where(.vt-accordion__icon){font-size:.85rem;opacity:.6;flex-shrink:0;margin-left:12px;transition:transform var(--mod-t-mid)}:where(.vt-accordion__header--open .vt-accordion__icon){opacity:1}:where(.comp-bin__body,.vt-accordion__body,.cf-method__body){transition:max-height var(--mod-t-mid)}:where(.vt-accordion__body){padding:14px 16px}:where(.comp-bin__chevron,.ws-row__chevron,.mp-card__chevron,.cf-method__chevron){transition:transform var(--mod-t-mid);flex-shrink:0}:where(.comp-bin__chevron.is-open,.ws-row__chevron.is-open,.mp-card__chevron.is-open,.cf-method__chevron.is-open){transform:rotate(180deg)}:where(.ws-label,.ws-results__count,.mp-panel__count,.mp-card__type,.comp-stat__label,.cf-breakdown__title,.cf-presets__label,.ws-material__container,.cf-material__container){font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted)}:where(.qr-eyebrow){letter-spacing:.16em;color:var(--mod-accent)}:where(.cf-hero__badge,.comp-hero__badge,.ws-hero__badge){color:#fbbf24}:where(.comp-section-title){font-weight:800;color:var(--theme-text)}:where(.cf-stat__value,.cf-stat__icon,.cf-annual__icon,.cf-annual__value,.cf-annual-card__icon,.cf-annual-card strong,.cf-bio-stats__icon,.cf-bio-stats__card strong){color:#4ade80}:where(.cf-method__table,.cf-detailed__table,.cf-plastic-sub__table){width:100%;border-collapse:collapse}:where(.cf-method__table th,.cf-detailed__table th,.cf-plastic-sub__table th){text-align:left;font-weight:700;color:var(--theme-text);border-bottom:2px solid var(--theme-border-hover);white-space:nowrap}:where(.cf-method__table td,.cf-detailed__table td,.cf-plastic-sub__table td){color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-surface)}:where(.comp-details-grid,.comp-benefits__grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}@media(min-width:960px){:where(.comp-details-grid,.comp-benefits__grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-columns:3}}@media(min-width:1280px){:where(.comp-details-grid,.comp-benefits__grid){grid-template-columns:repeat(3,1fr)}}:where(.ws-row__main,.mp-card){cursor:pointer;transition:background var(--mod-t)}:where(.ws-row__main,.mp-card):hover{background:var(--theme-surface-hover)}:where(.qr-status){border:1px solid var(--theme-border);padding:14px 16px;line-height:1.5}:where(.qr-error){background:#7f1d1d6b;border:1px solid rgba(252,165,165,.3);color:#fee2e2;padding:14px 16px;line-height:1.5}:where(.comp-problem__badge){display:inline-flex;align-items:center;gap:10px;padding:8px 16px;font-weight:600}:where(.comp-problem__badge--wrong){background:#f8717126;color:#fca5a5}:where(.comp-problem__badge--right){background:#4ade8026;color:#86efac}:where(.vt-controversy){background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}:where(.vt-delphi__badge){background:#6366f11f;border:1px solid rgba(99,102,241,.3)}:where(.mp-tag){font-size:.72rem;padding:3px 10px;color:var(--mod-accent);border:1px solid var(--theme-border);font-weight:500;white-space:nowrap}:where(.mp-empty,.ws-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--theme-text-muted)}:where(.vt-btn,.mp-btn){transition:opacity var(--mod-t),background .2s ease;font-family:inherit}:where(.vt-btn,.mp-btn):disabled{opacity:.45;cursor:default}:where(.vt-vote-type){border:1px solid var(--theme-border);background:transparent;color:var(--theme-text);cursor:pointer;transition:border-color var(--mod-t),background var(--mod-t)}:where(.vt-vote-type):hover{border-color:var(--theme-border-hover)}:where(.vt-vote-type--sel){font-weight:700;border-color:var(--mod-accent);background:var(--mod-accent-soft)}:where(.vt-drag__item){border:1px solid var(--theme-border);transition:transform var(--mod-t),background var(--mod-t)}:where(.vt-drag__item--dragging){background:var(--mod-accent-soft);border-color:var(--mod-accent);transform:scale(1.03)}:where(.vt-speak){border:2px solid rgba(250,204,21,.4);background:transparent;color:#facc15;transition:background var(--mod-t),border-color var(--mod-t)}:where(.vt-speak):hover:not(:disabled){background:#facc151a}:where(.mp-tooltip){background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;font-size:12px!important;font-weight:600!important;padding:6px 12px!important;opacity:1!important}:where(.mp-tooltip):before{border-top-color:var(--theme-surface)!important}:where(.mp-map .leaflet-control-zoom){border:1px solid var(--theme-border)!important;overflow:hidden}:where(.mp-map .leaflet-control-zoom a){color:var(--theme-text)!important;border-color:var(--theme-border)!important;width:34px!important;height:34px!important;line-height:34px!important;font-size:16px!important}:where(.mp-map .leaflet-control-zoom a):hover{background:var(--theme-surface-hover)!important;color:var(--mod-accent)!important}:where(.mp-map .leaflet-control-attribution){background:var(--theme-bg, #0e1117)!important;color:var(--theme-text-muted)!important;font-size:10px!important}:where(.mp-map .leaflet-control-attribution a){color:var(--mod-accent)!important}:where(.vt-btn,.vt-vote-type,.vt-speak,.vt-accordion__header,.mp-btn,.mp-chip,.mp-toggle,.ws-cat,.ws-chip,.ws-decision__btn,.ws-row__main,.comp-pszok__btn,.comp-toc__item,.comp-bin__head,.cf-presets__btn,.cf-material__btn,.cf-cta__btn,.cf-method__toggle,.qr-card button,.qr-button-secondary,.qr-close):focus-visible{outline:2px solid var(--mod-accent);outline-offset:2px}@media(min-width:1920px){:where(.comp-details-grid,.comp-benefits__grid){gap:32px}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav){padding:16px 28px;min-height:56px}:where(.mod-btn-ghost,.qr-button-secondary,.qr-close,.vt-btn--back,.mp-btn--link,.cf-cta__btn){padding:14px 26px;min-height:56px}:where(.cf-presets__btn,.ws-chip,.comp-toc__item){padding:14px 26px}:where(.mp-chip,.ws-cat){padding:8px 18px}:where(.vt-accordion__header,.comp-bin__head,.cf-method__toggle){padding:18px 22px}:where(.comp-problem__badge){padding:10px 20px}}@media(min-width:2560px){:where(.comp-details-grid,.comp-benefits__grid){gap:40px}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav){padding:20px 34px;min-height:64px}:where(.mod-btn-ghost,.qr-button-secondary,.qr-close,.vt-btn--back,.mp-btn--link,.cf-cta__btn){padding:18px 32px;min-height:64px}:where(.cf-presets__btn,.ws-chip,.comp-toc__item){padding:16px 30px}:where(.mp-chip,.ws-cat){padding:10px 22px}:where(.vt-accordion__header,.comp-bin__head,.cf-method__toggle){padding:22px 28px}}@media(min-width:3840px){:where(.comp-details-grid,.comp-benefits__grid){gap:48px}:where(.mod-btn-primary,.qr-card button:not(.qr-button-secondary):not(.qr-close),.comp-pszok__btn,.vt-btn--vote,.mp-btn--nav){padding:24px 44px;min-height:80px}:where(.mod-btn-ghost,.qr-button-secondary,.qr-close,.vt-btn--back,.mp-btn--link,.cf-cta__btn){padding:22px 40px;min-height:80px}:where(.cf-presets__btn,.ws-chip,.comp-toc__item){padding:20px 36px}:where(.mp-chip,.ws-cat){padding:12px 28px}:where(.vt-accordion__header,.comp-bin__head,.cf-method__toggle){padding:28px 36px}:where(.mp-map .leaflet-control-zoom a){width:48px!important;height:48px!important;line-height:48px!important;font-size:22px!important}}}@media(prefers-reduced-motion:reduce){.qr-card,.comp-detail-card,.comp-benefit-card,.vt-card,.mod-btn-primary,.mod-btn-ghost,.qr-card button,.comp-pszok__btn,.comp-bin__body,.vt-btn,.vt-vote-type,.vt-speak,.vt-accordion__header,.vt-drag__item,.vt-controversy,.mp-btn,.mp-chip,.mp-toggle,.mp-panel,.mp-card,.ws-cat,.ws-chip,.ws-row__main,.ws-decision__btn,.ws-row__chevron,.comp-bin__chevron,.mp-card__chevron,.cf-method__chevron,.cf-method__body,.cf-cta__btn,.cf-material__btn,.cf-presets__btn{transition-duration:.01ms!important;animation-duration:.01ms!important}}@layer screens{.survey-skeleton{min-height:80vh}.survey-wrapper{--survey-sharell-max: clamp(960px, 92vw, 3400px);--survey-shell-pad: clamp(12px, 3vw, 28px);--slide-max: clamp(600px, 92vw, 3200px);--mod-accent: var(--color-royal, #0f5ad2);--mod-accent-soft: rgba(15, 90, 210, .1);--mod-btn-text: #ffffff;--font-heading: var(--font-body);--question-bg: var(--survey-bg, #693c5a);--question-bg-tint: color-mix(in srgb, var(--survey-bg, #693c5a) 55%, rgba(0, 0, 0, .55));--question-text: var(--survey-text, #ffffff);--theme-bg: var(--survey-bg, #693c5a);--theme-bg-gradient-a: var(--survey-bg, #693c5a);--theme-bg-gradient-b: color-mix(in srgb, var(--survey-bg, #693c5a) 60%, #000 40%);--theme-surface: rgba(255, 255, 255, .08);--theme-surface-hover: rgba(255, 255, 255, .14);--theme-border: rgba(255, 255, 255, .18);--theme-border-hover: rgba(255, 255, 255, .32);--theme-text: var(--survey-text, #ffffff);--theme-text-secondary: rgba(255, 255, 255, .92);--theme-text-muted: #d8eadc;color:var(--survey-text, #ffffff);background:var(--survey-bg, #693c5a);display:flex;flex-direction:column;min-height:100dvh;width:100%;margin:0 auto;position:relative;overflow-x:hidden}.survey-wrapper{color:var(--survey-text, #ffffff)}.survey-wrapper .survey-main,.survey-wrapper .survey-main p,.survey-wrapper .survey-main h1,.survey-wrapper .survey-main h2,.survey-wrapper .survey-main h3,.survey-wrapper .survey-main h4,.survey-wrapper .survey-main span,.survey-wrapper .survey-main label,.survey-wrapper .survey-main li,.survey-wrapper .survey-main strong,.survey-wrapper .survey-main em,.survey-wrapper .survey-main small,.survey-wrapper .survey-main button,.survey-wrapper .survey-main a{color:inherit}.survey-wrapper .survey-progress,.survey-wrapper .survey-progress *,.survey-wrapper .min-nav,.survey-wrapper .min-nav *{color:#fff}.survey-chapter-badge{margin:0 auto clamp(10px,1.6vw,18px);max-width:var(--slide-max);padding:clamp(10px,1.4vw,16px) clamp(14px,2vw,22px);border-radius:12px;background:var(--color-baltic-deep, #0c2d73);color:#fff;border-left:4px solid var(--color-sea-light, #38bdf8);display:flex;flex-direction:column;gap:4px;align-self:stretch}.survey-chapter-badge__eyebrow{font-size:clamp(.68rem,.85vw,.78rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sea-light, #38bdf8)}.survey-chapter-badge__title{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;line-height:1.2;margin:0;color:#fff}.survey-chapter-badge__subtitle{font-size:clamp(.88rem,1vw,.98rem);line-height:1.45;margin:0;color:#fff}@media(min-width:900px){.survey-wrapper{display:grid!important;grid-template-columns:minmax(280px,38vw) 1fr;column-gap:0;height:calc(var(--full-h, 100vh) - var(--navbar-h, 66px));min-height:calc(var(--full-h, 100vh) - var(--navbar-h, 66px));overflow:hidden}.survey-wrapper>.survey-main{min-height:0;overflow-y:auto;overscroll-behavior:contain}.survey-wrapper>.survey-main>.survey-slide-content{min-height:0;flex:1;justify-content:flex-start;padding-top:clamp(8px,1.4vw,20px);padding-bottom:clamp(8px,1.4vw,20px)}.survey-wrapper--solo{display:block!important;grid-template-columns:none}.survey-wrapper--solo>.survey-main{width:100%;height:100%}}.survey-photo{position:relative;background:transparent;z-index:1}.survey-photo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;box-shadow:0 16px 40px #00000059;transition:filter .8s ease;filter:saturate(.85) contrast(.95) brightness(1.08)}.scrapbook-theme.survey-wrapper{--gz-green-deep: var(--question-bg, #693c5a);--gz-green: var(--question-bg, #693c5a);--gz-green-soft: var(--question-bg, #693c5a);--gz-paper: var(--question-bg, #693c5a)}.scrapbook-theme.survey-wrapper .scene-bg-photo,.scrapbook-theme.survey-wrapper .scene-bg-container:after{display:none!important}.scrapbook-theme.survey-wrapper:before,.scrapbook-theme.survey-wrapper:after{content:none!important;display:none!important}.scrapbook-theme.survey-wrapper>.parallax-scene-manager,.scrapbook-theme.survey-wrapper>.seg-halftone-fx{display:none!important}.scrapbook-theme .survey-photo__img{filter:saturate(.85) contrast(.95) brightness(1.08)}.scrapbook-theme .survey-photo:before{content:none!important;display:none!important}.survey-photo__fact{position:absolute;top:clamp(16px,2.4vw,32px);left:clamp(16px,2.4vw,32px);z-index:3;max-width:min(82%,360px);padding:clamp(14px,1.4vw,22px) clamp(16px,1.6vw,24px);background:var(--color-plum, #3a1a4a);color:#fff;border-radius:14px;box-shadow:0 12px 32px #3a1a4a73,0 2px 6px #00000040;display:flex;flex-direction:column;gap:6px}.survey-photo__fact-summary{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;cursor:pointer;list-style:none;gap:8px}.survey-photo__fact-summary-top{display:flex;justify-content:space-between;align-items:center}.survey-photo__fact-summary::-webkit-details-marker{display:none}.survey-photo__fact-button{font-size:.72rem;font-weight:700;color:#fff;text-transform:uppercase;background:#ffffff26;padding:4px 10px;border-radius:8px;transition:color .15s ease,background .15s ease}.survey-photo__fact-summary:hover .survey-photo__fact-button{background:#fff;color:#0a5c36}details[open] .survey-photo__fact-button{font-size:0;background:#0003}details[open] .survey-photo__fact-button:after{content:"Zwiń";font-size:.72rem}details[open]>.survey-photo__fact-summary>.clamp{display:none}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}details[open] .survey-photo__fact-content{margin-top:4px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.survey-photo__fact-eyebrow{font-size:clamp(.72rem,.78vw,.88rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a8d5b5}.survey-photo__fact-number{font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:900;line-height:1;color:#fff;letter-spacing:-.02em}.survey-photo__fact-text{margin:0;font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:500;line-height:1.45;color:#fff}.survey-photo__fact-src{margin:4px 0 0;font-size:clamp(.72rem,.78vw,.85rem);font-weight:600;color:#d8eadc}@media(max-width:899px){.survey-photo{position:relative;width:100%;height:clamp(140px,28vw,220px);flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;transition:height .3s ease}.survey-photo:has(details[open]){height:auto;min-height:clamp(140px,28vw,220px)}.survey-photo__fact{position:relative;top:auto;left:auto;margin:clamp(16px,2.4vw,32px);max-width:min(88%,340px);padding:10px 14px;gap:4px}.survey-photo__fact-number{font-size:clamp(1.3rem,5vw,1.8rem)}.survey-photo__fact-text{font-size:clamp(.88rem,3.4vw,1rem)}.survey-photo__fact-src{display:block}}.survey-progress{position:sticky;top:0;left:0;right:0;z-index:1000;display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding:max(12px,env(safe-area-inset-top,0px)) clamp(14px,2vw,24px);background-color:#fffffff2;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(0,0,0,.09);color:#1a1814;transition:background-color .4s ease,border-color .4s ease;box-shadow:0 2px 24px #0000000d;justify-content:center}.survey-progress .section-nav{flex:1;max-width:860px;width:auto;margin:0;justify-content:space-between;background:transparent;border:none;border-radius:0;padding:0;backdrop-filter:none}.survey-progress .section-nav__ctrl{width:clamp(30px,2.2vw,42px);height:clamp(30px,2.2vw,42px);color:inherit;border-radius:50%;transition:background-color .25s ease}.survey-progress .section-nav__ctrl:hover{background:var(--theme-surface-hover)}:root[data-theme=light] .survey-progress .section-nav__ctrl:hover{background:var(--theme-surface-hover)}.survey-progress .section-nav__section{width:clamp(28px,2.4vw,44px);height:clamp(28px,2.2vw,42px)}.survey-progress__meta{display:flex;align-items:center;flex-shrink:0}.survey-progress__eta,.survey-progress__pct-text{display:none}.survey-progress__label{gap:0}.survey-progress__pct{font-size:clamp(.7rem,.85vw,1rem);font-weight:700;font-variant-numeric:tabular-nums;color:#1a1814;line-height:1;min-width:2.8ch;text-align:right}.survey-progress__pct-sym{font-size:.85em}.survey-progress__track{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0;background:#0000001a;overflow:hidden}.survey-progress__fill{display:block;height:100%;width:100%;background:var(--mod-accent, #38bdf8);transform-origin:left;transform:scaleX(var(--progress, 0));transition:transform .45s cubic-bezier(.22,1,.36,1)}.survey-main{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1;align-items:center;padding:0 0 max(24px,env(safe-area-inset-bottom,0px));background-color:var(--question-bg, #693c5a)!important;background-image:none!important;color:var(--question-text, #ffffff)}.survey-wrapper,.scrapbook-theme.survey-wrapper .survey-main{background-color:var(--question-bg, #693c5a)!important;background-image:none!important}.survey-theme-lavender,.survey-theme-plum,.survey-theme-royal,.survey-theme-sky,.survey-theme-indigo,.survey-theme-turquoise,.survey-theme-green,.survey-theme-burgundy,.survey-theme-hotpink,.survey-theme-bottle,.survey-theme-cream,.survey-theme-pastel,.survey-theme-teal-slate,.survey-theme-plum-navy,.survey-theme-indigo-navy,.survey-theme-sky-navy,.survey-theme-burgundy-wine,.survey-theme-ocean-steel,.survey-theme-gold-cream,.survey-theme-green-bottle{background:var(--question-bg, #693c5a);color:var(--question-text, #ffffff)}.survey-main.survey-theme-lavender,.survey-main.survey-theme-plum,.survey-main.survey-theme-royal,.survey-main.survey-theme-sky,.survey-main.survey-theme-indigo,.survey-main.survey-theme-turquoise,.survey-main.survey-theme-green,.survey-main.survey-theme-burgundy,.survey-main.survey-theme-hotpink,.survey-main.survey-theme-bottle,.survey-main.survey-theme-cream,.survey-main.survey-theme-pastel,.survey-main.survey-theme-teal-slate,.survey-main.survey-theme-plum-navy,.survey-main.survey-theme-indigo-navy,.survey-main.survey-theme-sky-navy,.survey-main.survey-theme-burgundy-wine,.survey-main.survey-theme-ocean-steel,.survey-main.survey-theme-gold-cream,.survey-main.survey-theme-green-bottle{color:var(--question-text, #ffffff)}.survey-main.survey-theme-lavender *,.survey-main.survey-theme-plum *,.survey-main.survey-theme-royal *,.survey-main.survey-theme-sky *,.survey-main.survey-theme-indigo *,.survey-main.survey-theme-turquoise *,.survey-main.survey-theme-green *,.survey-main.survey-theme-burgundy *,.survey-main.survey-theme-hotpink *,.survey-main.survey-theme-bottle *,.survey-main.survey-theme-cream *,.survey-main.survey-theme-pastel *,.survey-main.survey-theme-teal-slate *,.survey-main.survey-theme-plum-navy *,.survey-main.survey-theme-indigo-navy *,.survey-main.survey-theme-sky-navy *,.survey-main.survey-theme-burgundy-wine *,.survey-main.survey-theme-ocean-steel *,.survey-main.survey-theme-gold-cream *,.survey-main.survey-theme-green-bottle *{color:inherit}.survey-main .survey-slide-actions>button,.survey-main .survey-slide-actions>.seg-btn{color:#fff}.survey-main.survey-theme-turquoise .survey-slide-actions>button{color:#fff}.survey-main>*{display:flex;flex-direction:column;width:100%;max-width:min(100%,var(--survey-shell-max))}.survey-main>.chapter-slide,.survey-main>.fact-hero-slide,.survey-main>.video-slide,.survey-main>.result-root{max-width:none}.survey-slide-secondary{width:100%;margin-top:clamp(8px,1.2vh,16px);padding-top:clamp(8px,1.2vh,16px);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.survey-slide-secondary .question-stage>h2{padding-left:0}.survey-slide-secondary .question-stage>h2:before{display:none}.survey-slide-content{position:relative;z-index:1;width:min(100%,var(--slide-max));max-width:min(100%,var(--slide-max));margin:auto;padding:clamp(12px,2vw,32px) clamp(6px,1vw,20px);display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;border:none;background:transparent}.survey-slide-actions{position:sticky;bottom:0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;width:100%;margin-top:clamp(24px,5vw,40px);padding:16px 0 max(8px,env(safe-area-inset-bottom,0px));text-align:center}.survey-slide-actions>button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,clamp(220px,32vw,420px));padding:clamp(12px,1.2vw,24px) clamp(22px,2vw,44px);min-height:clamp(48px,4vw,80px);font-size:clamp(1rem,1.1vw,1.6rem);font-weight:700;color:var(--mod-btn-text);background:var(--mod-accent);border:none;transition:opacity var(--mod-t)}.survey-slide-actions>button:hover:not(:disabled){opacity:.82}.survey-slide-actions>button:active:not(:disabled){opacity:.65}.survey-slide-actions>button.btn-primary[aria-disabled=true]{opacity:.46;cursor:default}.survey-slide-actions>button.btn-primary[aria-disabled=true]:hover{opacity:.46}.survey-slide-actions>button.btn-ghost{background:var(--seg-glass);color:var(--seg-text-bright);border:1px solid var(--seg-border);border-radius:10px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.survey-slide-actions>button.btn-ghost:hover:not(:disabled){border-color:rgba(var(--seg-sky),.55);color:var(--seg-text-bright);background:var(--seg-glass-heavy);transform:translateY(-1px);opacity:1}@media(max-width:639px){.survey-slide-content{min-height:calc(100dvh - 90px);justify-content:center;padding-top:clamp(10px,3vw,16px);padding-bottom:clamp(8px,2vw,14px)}.survey-slide-actions{margin-top:12px;padding-top:10px}}@media(min-width:640px){.survey-main{padding-top:12px}}@media(min-width:768px){.survey-slide-content{min-height:calc(100dvh - 120px);justify-content:center}}@media(min-width:1280px){.survey-slide-content{padding-inline:clamp(2rem,5vw,6rem)}.survey-slide-content:has(.question-stage>div:first-child>div:has(img)){max-width:min(100%,var(--survey-shell-max));width:min(100%,var(--survey-shell-max));justify-content:center;flex:1;min-height:calc(100dvh - 120px)}}@media(min-width:1920px){.survey-slide-actions{gap:18px;margin-top:56px;padding-top:22px}.survey-slide-actions>button{padding:clamp(18px,1.45vw,28px) clamp(34px,2.35vw,58px);min-height:clamp(66px,4.8vw,94px);font-size:clamp(1.2rem,1.25vw,1.85rem);min-width:clamp(220px,18vw,360px)}}@media(min-width:2560px){.survey-slide-actions{gap:22px;margin-top:64px;padding-top:28px}.survey-slide-actions>button{padding:clamp(20px,1.55vw,32px) clamp(40px,2.6vw,68px);min-height:clamp(74px,5vw,104px);font-size:clamp(1.35rem,1.35vw,2rem);min-width:clamp(250px,19vw,420px)}}@media(min-width:3840px){.survey-slide-actions{gap:16px;margin-top:48px}.survey-slide-actions>button{padding:26px 72px;min-height:112px;min-width:320px;font-size:2.15rem}}@media(max-height:500px)and (orientation:landscape){.survey-slide-content{min-height:auto;padding-top:12px;padding-bottom:12px}.survey-slide-actions{margin-top:12px;padding-top:8px}}:root[data-theme=light] .survey-wrapper{--mod-accent: rgb(var(--seg-sky));--mod-btn-text: var(--seg-text-bright);--theme-bg: var(--theme-bg, #f4f2ed);--question-bg: var(--theme-bg, #f4f2ed);--question-text: #1a1814;color:#1a1814}:root[data-theme=light] .survey-progress{background-color:var(--seg-glass);border-bottom-color:var(--seg-border);color:var(--seg-text-bright)}.survey-wrapper{--color-sea-bright: #ffffff;--color-sea-light: var(--color-royal, #0f5ad2);--color-sea: var(--color-royal, #0f5ad2);--mod-accent-soft: rgba(15, 90, 210, .14);--theme-surface: var(--seg-surface);--theme-surface-hover: var(--seg-surface-hover);--theme-border: var(--seg-border);--theme-border-hover: rgba(15, 90, 210, .4);--theme-text: #ffffff;--theme-text-secondary: rgba(255, 255, 255, .92);--theme-text-muted: rgba(255, 255, 255, .7);--theme-bg: transparent;--theme-navbar-bg: rgba(12, 45, 115, .92)}.survey-wrapper .question-stage .answer-card:hover{border-color:rgba(var(--seg-sky),.5);background:var(--seg-glass)}.survey-wrapper .question-stage .answer-card.is-selected,.survey-wrapper .question-stage .answer-card[aria-checked=true]{background:rgba(var(--seg-sky),.14);border-color:rgba(var(--seg-sky),.55);color:var(--seg-text-bright);box-shadow:0 0 0 1px rgba(var(--seg-sky),.22) inset,0 4px 16px rgba(var(--seg-sky),.1)}.survey-wrapper .question-stage .answer-card.is-selected .icon,.survey-wrapper .question-stage .answer-card.is-selected .answer-card__icon,.survey-wrapper .question-stage .answer-card.is-selected .answer-card__icon-box,.survey-wrapper .question-stage .answer-card[aria-checked=true] .icon{color:var(--seg-text-bright)}.survey-wrapper:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(var(--seg-sky),.18) 0%,transparent 55%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(0,0,0,.55) 0%,transparent 60%);mix-blend-mode:screen;animation:survey-ambient-pulse 14s ease-in-out infinite}:root[data-theme=light] .survey-wrapper:before{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(var(--seg-sky),.1) 0%,transparent 55%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(0,0,0,.05) 0%,transparent 60%);mix-blend-mode:multiply}@keyframes survey-ambient-pulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.survey-wrapper:before{animation:none}}.survey-progress__fill{position:relative;box-shadow:0 0 12px rgba(var(--seg-sky),.55),0 0 24px rgba(var(--seg-sky),.25)}.survey-progress__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:survey-progress-shimmer 2.6s ease-in-out infinite;mix-blend-mode:overlay}@keyframes survey-progress-shimmer{0%{background-position:-50% 0;opacity:0}20%{opacity:1}80%{opacity:1}to{background-position:150% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.survey-progress__fill:after{animation:none;opacity:0}}.survey-progress{background:linear-gradient(to bottom,color-mix(in srgb,var(--seg-glass) 92%,transparent),color-mix(in srgb,var(--seg-glass) 78%,transparent));box-shadow:0 1px #ffffff0f inset,0 8px 24px -12px #00000073}.survey-progress .section-nav__section.is-active{box-shadow:0 0 0 2px rgba(var(--seg-sky),.45),0 0 18px rgba(var(--seg-sky),.35)}.survey-progress .section-nav__section{transition:box-shadow .3s ease,transform .2s ease,background-color .25s ease}.survey-progress .section-nav__section:hover:not(.is-locked){transform:translateY(-1px)}.survey-slide-actions>button.btn-primary,.survey-slide-actions>button:not(.btn-ghost):not([aria-disabled=true]){position:relative;border-radius:12px;background:#ffffff26;color:#fff!important;box-shadow:0 0 0 1px #ffffff4d inset,0 4px 14px -4px #0003;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .2s ease,opacity .2s ease;letter-spacing:.01em}.survey-slide-actions>button.btn-primary:hover:not(:disabled):not([aria-disabled=true]),.survey-slide-actions>button:not(.btn-ghost):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px);opacity:1;filter:brightness(1.08);box-shadow:0 0 0 1px #ffffff80 inset,0 14px 32px -8px #0000004d,0 6px 18px #0000004d}:root[data-theme=light] .survey-slide-actions>button.btn-primary,:root[data-theme=light] .survey-slide-actions>button:not(.btn-ghost):not([aria-disabled=true]){background:#00000014;color:#1a1814!important;box-shadow:0 0 0 1px #00000026 inset,0 4px 14px -4px #0000001a}:root[data-theme=light] .survey-slide-actions>button.btn-primary:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .survey-slide-actions>button:not(.btn-ghost):hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 1px #00000040 inset,0 14px 32px -8px #00000026,0 6px 18px #0000001a}.survey-slide-actions>button.btn-primary:active:not(:disabled),.survey-slide-actions>button:not(.btn-ghost):active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.survey-slide-actions>button.btn-primary:after,.survey-slide-actions>button:not(.btn-ghost):not([aria-disabled=true]):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,rgba(255,255,255,.18) 0%,transparent 45%);pointer-events:none;mix-blend-mode:overlay}.survey-slide-actions>button.btn-ghost{border-radius:12px;box-shadow:0 0 0 1px var(--seg-border) inset,0 4px 12px -4px #0000004d}.survey-slide-actions>button.btn-ghost:hover:not(:disabled){box-shadow:0 0 0 1px #2f9d5b8c inset,0 8px 18px -6px #2f9d5b59}.survey-wrapper .question-stage .answer-card{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,background-color .25s ease;will-change:transform}.survey-wrapper .question-stage .answer-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(var(--seg-sky),.35) inset,0 10px 24px -10px rgba(var(--seg-sky),.35)}.survey-wrapper .question-stage .answer-card.is-selected,.survey-wrapper .question-stage .answer-card[aria-checked=true]{transform:translateY(-1px);box-shadow:0 0 0 1.5px rgba(var(--seg-sky),.6) inset,0 0 28px rgba(var(--seg-sky),.25),0 8px 22px -6px rgba(var(--seg-sky),.4)}@media(prefers-reduced-motion:reduce){.survey-wrapper .question-stage .answer-card,.survey-wrapper .question-stage .answer-card:hover{transform:none}}.survey-wrapper :where(button,a,[role=button],[role=radio],[role=checkbox]):focus-visible{outline:none;box-shadow:0 0 0 2px var(--seg-glass-heavy, rgba(15, 23, 42, .7)),0 0 0 4px rgba(var(--seg-sky),.85),0 0 18px rgba(var(--seg-sky),.45);border-radius:10px}.survey-slide-actions{background:linear-gradient(to top,color-mix(in srgb,var(--seg-glass) 70%,transparent) 0%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.survey-slide-actions:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,420px);height:1px;background:linear-gradient(to right,transparent,rgba(var(--seg-sky),.4),transparent)}.survey-slide-actions{position:relative}}@layer screens{.fact-hero-slide{position:relative;overflow:hidden;min-height:var(--full-h, 100vh);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:center;justify-content:center}.fact-hero-image{position:absolute;inset:0;overflow:hidden}.fact-hero-image img{width:100%;height:100%;object-fit:cover;will-change:transform;filter:saturate(1.1) brightness(.8)}.fact-hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;filter:saturate(1.05) brightness(.55)}.fact-hero-image>div{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 30% 70%,rgba(29,155,160,.12) 0%,transparent 60%),linear-gradient(to top,var(--color-baltic-deep) 0%,rgba(11,29,58,.88) 35%,rgba(11,29,58,.65) 100%)}.fact-hero-pulse{position:absolute;border-radius:9999px;will-change:transform;pointer-events:none;width:260px;height:260px;background:radial-gradient(circle,rgba(29,155,160,.18) 0%,transparent 60%);opacity:.8}.fact-hero-number{position:relative;font-family:var(--font-heading);font-weight:700;line-height:1;font-size:var(--text-4xl);margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--color-sea-bright) 0%,var(--color-sea-light) 40%,rgba(255,255,255,.95) 65%,var(--color-sea-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 24px rgba(29,155,160,.35));text-shadow:none}.fact-hero-body{position:relative;z-index:10;max-width:28ch}.fact-hero-body>p:first-child{font-size:var(--text-base);line-height:1.5;color:#fff!important;font-weight:500;font-size:var(--text-lg);text-shadow:0 1px 6px rgba(0,0,0,.35);text-wrap:pretty;widows:2;orphans:2}.fact-hero-body>p:last-child{font-style:italic;font-size:var(--text-sm);margin-top:var(--space-sm);color:#fff!important;opacity:.9}.fact-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:visible}.fact-hero-content>button{font-size:var(--text-sm);padding:12px 28px;margin-top:var(--space-lg);display:flex;margin-inline:auto;min-height:48px}@media(min-width:640px){.fact-hero-body{max-width:32ch}.fact-hero-pulse{width:300px;height:300px}.fact-hero-content>button{padding:12px 28px}}@media(min-width:960px){.fact-hero-body{max-width:36ch}.fact-hero-pulse{width:340px;height:340px}.fact-hero-content>button{padding:14px 32px}}@media(min-width:1280px){.fact-hero-body{max-width:40ch}.fact-hero-pulse{width:380px;height:380px}.fact-hero-content>button{padding:16px 36px;min-height:52px}}@media(min-width:1920px){.fact-hero-body{max-width:44ch}.fact-hero-pulse{width:440px;height:440px}.fact-hero-content>button{padding:18px 40px;min-height:56px;font-size:1.125rem}}@media(min-width:2560px){.fact-hero-body{max-width:48ch}.fact-hero-pulse{width:520px;height:520px}.fact-hero-content>button{padding:20px 48px;min-height:60px;font-size:1.25rem}}@media(min-width:3840px){.fact-hero-body{max-width:54ch}.fact-hero-pulse{width:680px;height:680px}.fact-hero-content>button{padding:24px 56px;min-height:72px;font-size:1.5rem}}}@layer screens{div:has(>.infographic-item){display:flex;flex-direction:column;align-items:center;padding-block:var(--space-2xl);gap:var(--space-lg)}div:has(>.infographic-item)>div:first-child{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--theme-text-secondary);text-transform:uppercase;text-align:center;font-size:var(--text-xs);letter-spacing:.18em}.infographic-item{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:var(--space-lg);transition:all .4s var(--ease-spring)}.infographic-thumb:hover,.infographic-thumb.is-hovered,.infographic-thumb[data-hovered]{background:var(--theme-surface-hover);box-shadow:var(--theme-surface-shadow);transform:translateY(-2px)}.infographic-hero{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.infographic-number{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,2rem + 3.5vw,4.5rem);line-height:1;background:linear-gradient(135deg,var(--color-sea-bright) 0%,var(--color-sea-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;letter-spacing:-.03em}.infographic-thumb{width:clamp(3rem,2rem + 3vw,5rem);height:clamp(3rem,2rem + 3vw,5rem);border-radius:50%;overflow:hidden;border:2px solid var(--theme-border);box-shadow:0 4px 20px #00000059;flex-shrink:0}.infographic-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-spring)}.infographic-thumb:hover img,.infographic-thumb.is-hovered img,.infographic-thumb[data-hovered] img{transform:scale(1.1)}.infographic-item>p{color:var(--theme-text);font-size:var(--text-sm);max-width:30ch;text-wrap:pretty}.infographic-image-wrap{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0003}.infographic-image-wrap img{width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform .6s var(--ease-spring)}.infographic-image-wrap:hover img,.infographic-image-wrap.is-hovered img,.infographic-image-wrap[data-hovered] img{transform:scale(1.03)}.infographic-image-wrap>div{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,29,58,.55) 0%,transparent 50%)}div:has(>.infographic-item)>button{background:linear-gradient(135deg,var(--color-sea) 0%,#38bdf8 100%);color:#fff;border:none;border-radius:var(--radius-xl);font-weight:600;box-shadow:0 0 15px #1d9ba040,0 0 4px #1d9ba01a;font-size:var(--text-sm);padding:.75rem 2rem;border-radius:var(--radius-2xl)}@media(min-width:640px){div:has(>.infographic-item){display:grid;grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}div:has(>.infographic-item)>div:first-child,div:has(>.infographic-item)>button{grid-column:1 / -1}}@media(min-width:1024px){div:has(>.infographic-item){grid-template-columns:repeat(3,1fr);max-width:960px}.infographic-number{font-size:clamp(2.8rem,2.5rem + 2vw,4.5rem)}}@media(min-width:1440px){div:has(>.infographic-item){max-width:1100px;gap:var(--space-xl)}.infographic-item{padding:var(--space-xl)}}@media(min-width:1920px){div:has(>.infographic-item){max-width:1340px;gap:clamp(1.5rem,2vw,2.5rem)}.infographic-item{padding:clamp(1.5rem,2vw,2.5rem);border-radius:var(--radius-xl)}.infographic-item>p{font-size:1rem;max-width:36ch}div:has(>.infographic-item)>button{font-size:1rem;padding:1rem 2.5rem}}@media(min-width:2560px){div:has(>.infographic-item){max-width:1600px}.infographic-number{font-size:clamp(3rem,2.2vw,5.5rem)}.infographic-thumb{width:clamp(4rem,3vw,6rem);height:clamp(4rem,3vw,6rem)}.infographic-item>p{font-size:1.05rem}}@media(min-width:3840px){div:has(>.infographic-item){max-width:2200px;gap:clamp(2rem,2.5vw,3.5rem)}.infographic-item{padding:clamp(2rem,2.5vw,3rem);border-radius:var(--radius-2xl)}.infographic-number{font-size:clamp(3.5rem,2vw,6rem)}.infographic-thumb{width:clamp(5rem,3.5vw,7rem);height:clamp(5rem,3.5vw,7rem)}.infographic-item>p{font-size:1.15rem}div:has(>.infographic-item)>button{font-size:1.1rem;padding:1.1rem 3rem}}}@layer screens{.result-root{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:#fff;--theme-text: #ffffff;--theme-text-secondary: #ffffff;--theme-text-muted: #d8eadc;--theme-bg: var(--question-bg, #693c5a);--theme-bg-gradient-a: var(--question-bg, #693c5a);--theme-bg-gradient-b: var(--question-bg, #693c5a);--theme-border: rgba(255, 255, 255, .16);--result-accent: #0f5ad2;--result-accent-soft: rgba(15, 90, 210, .12);background:var(--question-bg, #693c5a)!important;background-image:none!important;color-scheme:dark}.scrapbook-theme .result-root{background:var(--question-bg, #693c5a)!important;background-image:none!important}.result-root p,.result-root h1,.result-root h2,.result-root h3,.result-root h4,.result-root span,.result-root label,.result-root li,.result-root strong,.result-root em,.result-root small,.result-root button,.result-root a{color:#fff}.result-bg,.result-overlay{display:none!important}.scrapbook-theme .result-bg,.scrapbook-theme .result-bg:before,.scrapbook-theme .result-bg:after{display:none!important}:root[data-theme=dark] .result-root,:root[data-theme=light] .result-root{background:var(--question-bg, #693c5a)!important;background-image:none!important}.scrapbook-theme .result-bg{filter:saturate(.85) contrast(.95) brightness(1.08) hue-rotate(-12deg)}.scrapbook-theme .result-bg:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;filter:url(#svg-halftone);mix-blend-mode:overlay;opacity:.65}.scrapbook-theme .result-bg:after{display:none}.result-overlay{display:none}.result-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vh,64px) clamp(16px,4vw,36px);gap:clamp(32px,5vh,64px);max-width:800px;margin:0 auto;min-height:100vh;min-height:100dvh;text-align:center}.result-hero{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.result-title{font-family:var(--font-heading, inherit);font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.1;color:#fff;margin:0}.result-subtitle{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.6;color:#fff;max-width:600px;margin:0}.result-actions{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;width:100%;max-width:400px}.result-radar-chart{display:flex;justify-content:center;flex-shrink:0;overflow:visible}.radar-chart-svg{max-width:clamp(560px,50vw,1200px);width:100%;height:auto;overflow:visible}.result-radar-info{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:4px}.result-radar-badge{display:inline-flex;align-items:center;gap:clamp(6px,.5vw,12px);padding:clamp(8px,.8vw,14px) clamp(20px,1.8vw,36px);font-size:clamp(.9rem,1.1vw,1.4rem);font-weight:700;letter-spacing:.02em;background:var(--result-accent);border:none;border-radius:9999px;color:#fff;text-transform:uppercase}.result-radar-desc{font-size:clamp(.92rem,1.3vw,1.15rem);line-height:1.55;color:#fff;max-width:clamp(420px,60vw,800px);text-wrap:pretty;margin:0;text-align:center}.result-radar-legend{width:100%;font-size:clamp(.88rem,1.4vw,1rem);color:#fff;background:transparent;padding:clamp(14px,1.4vw,22px) 0}.result-radar-legend-title{margin:0 0 12px;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700;color:#fff;letter-spacing:-.01em}.result-radar-legend ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.result-radar-legend li{line-height:1.55;padding-left:14px;border-left:3px solid var(--result-accent)}.result-radar-legend strong{color:#fff;font-weight:700}.result-insight-line{display:flex;align-items:flex-start;gap:clamp(10px,1vw,20px);font-size:clamp(.92rem,1.4vw,1.15rem);line-height:1.55;color:#fff;padding:clamp(14px,1.6vw,26px) clamp(18px,2vw,36px);border:1px solid var(--theme-border);border-left:4px solid var(--result-accent);background:#0f5ad22e;border-radius:clamp(10px,.8vw,16px);width:100%;text-wrap:pretty}.result-insight-line svg{color:var(--result-accent);flex-shrink:0;margin-top:2px}.result-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:clamp(320px,36vw,640px)}.result-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;font-size:1.1rem;font-weight:700;cursor:pointer;border-radius:12px;transition:all .2s ease;border:none;width:100%;min-height:56px}.result-btn--primary{background:var(--result-accent);color:#fff}.result-btn--secondary,.seg-btn-ghost{background:transparent;border:2px solid rgba(255,255,255,.4);color:#fff}.result-gozilla-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:12px;background:#1877f2;color:#fff;text-decoration:none;width:100%;max-width:400px;font-size:1.1rem;font-weight:700;min-height:56px;transition:all .2s ease}.result-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);left:50%;transform:translate(-50%);z-index:100;background:var(--theme-bg);border:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--text-sm);font-weight:500;padding:10px 24px;animation:toast-in .3s ease both;pointer-events:none}@keyframes breathe{0%,to{opacity:.15}50%{opacity:.75}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}:root[data-theme=light] .result-bg{filter:saturate(1.15) brightness(1.05)}:root[data-theme=light] .result-overlay{background:radial-gradient(ellipse 70% 50% at 30% 80%,rgba(29,155,160,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 75% 20%,rgba(245,158,11,.05) 0%,transparent 50%),linear-gradient(to top,#f4f2edfa,#f4f2ede0 35%,#f4f2eda6)}:root[data-theme=light] .result-title{color:#fff;background:none;-webkit-text-fill-color:initial;filter:none}:root[data-theme=light] .result-btn--primary{color:#fff}:root[data-theme=dark] .result-root,:root[data-theme=light] .result-root{background:var(--question-bg, #693c5a)!important;background-image:none!important;color:#fff}@media(min-width:960px){.result-content{gap:48px;max-width:900px}.result-title{font-size:4.5rem}.result-subtitle{font-size:1.5rem}}.floating-roslina{position:absolute;z-index:2;pointer-events:none;user-select:none;opacity:.12;will-change:transform;filter:saturate(.85)}.floating-roslina-1{top:4%;left:-8%;width:clamp(130px,18vw,260px);animation:float-x-1 75s ease-in-out infinite}.floating-roslina-2{top:26%;right:-6%;width:clamp(110px,16vw,240px);animation:float-x-2 90s ease-in-out infinite}.floating-roslina-3{bottom:6%;left:-4%;width:clamp(140px,20vw,300px);animation:float-x-3 82s ease-in-out infinite}.floating-roslina-4{top:52%;right:-10%;width:clamp(100px,14vw,200px);animation:float-x-4 68s ease-in-out infinite}.floating-roslina-5{bottom:28%;right:-8%;width:clamp(120px,18vw,260px);animation:float-x-5 95s ease-in-out infinite}@keyframes float-x-1{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(18px) rotate(1deg)}}@keyframes float-x-2{0%,to{transform:translate(0) rotate(.5deg)}50%{transform:translate(-22px) rotate(-.5deg)}}@keyframes float-x-3{0%,to{transform:translate(0) rotate(-.5deg)}50%{transform:translate(22px) rotate(.5deg)}}@keyframes float-x-4{0%,to{transform:translate(0) rotate(1deg)}50%{transform:translate(-16px) rotate(-1deg)}}@keyframes float-x-5{0%,to{transform:translate(0) rotate(-.5deg)}50%{transform:translate(18px) rotate(.5deg)}}@media(prefers-reduced-motion:reduce){.floating-roslina{animation:none!important}}@media(max-width:480px){.floating-roslina-4,.floating-roslina-5{display:none}.floating-roslina{opacity:.08}}}@layer screens{.question-stage{display:flex;flex-direction:column;width:100%;margin-left:auto;margin-right:auto;gap:clamp(.5rem,1vh,var(--space-sm));gap:clamp(.5rem,1dvh,var(--space-sm));padding-bottom:max(4px,env(safe-area-inset-bottom));align-items:center}.question-number-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#ffffff26;color:var(--theme-text, #ffffff);font-size:var(--text-xs, .78rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.25);margin-bottom:-4px}:root[data-theme=light] .question-number-pill{background:#fff;color:#1a1814;border-color:#00000026;font-weight:700}:root[data-theme=dark] .question-number-pill{background:#0009;color:#fff;border-color:#ffffff40;font-weight:700}.question-number-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.7}.question-stage>div:first-child{position:relative;display:flex;flex-direction:column;gap:clamp(.35rem,.8vh,var(--space-sm));gap:clamp(.35rem,.8dvh,var(--space-sm))}.question-stage>div:first-child>p{font-size:var(--text-base);line-height:1.5;color:var(--theme-text);font-size:var(--text-xs);color:var(--theme-text-muted);line-height:1.35}.question-stage>div:first-child>div:has(img){position:relative;overflow:hidden;margin-right:auto;width:110%;margin-left:-5%;height:clamp(80px,16dvh,220px);border-radius:16px;box-shadow:0 10px 40px #00000026;background:#fff}.question-stage>div:first-child>div:has(img) img{width:100%;height:100%;object-fit:cover;will-change:transform;opacity:1!important;filter:none!important}.q-fact-overlay{position:absolute;bottom:0;left:0;right:0;padding:clamp(12px,1.2vw,22px) clamp(16px,1.5vw,28px);z-index:2;display:none;pointer-events:none;background:#020617c7;border-radius:0 0 24px 24px}.q-fact-overlay__label{font-size:clamp(.6rem,.7vw,.8rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sea-bright, #5eead4);margin-bottom:4px}.q-fact-overlay__text{font-size:clamp(.78rem,.85vw,1rem);font-weight:500;color:#fff;line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,.5)}.q-fact-mobile-toggle{display:none}.q-fact-mobile-card{display:block;margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:#693c5a14;border-left:3px solid #693c5a;border-radius:var(--radius-sm);color:var(--theme-text-muted);font-size:var(--text-sm);max-height:160px;overflow-y:auto;overscroll-behavior:contain}.q-fact-mobile-card>p:first-child{margin-top:0}.q-fact-mobile-card>p:last-child{margin-bottom:0}@media(min-width:1200px){.q-fact-overlay{display:block}.q-fact-mobile-toggle,.q-fact-mobile-card{display:none!important}}.question-stage>h2{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);text-align:left;display:block;color:inherit;width:100%;font-size:clamp(1.2rem,5vw,var(--text-xl));line-height:1.25;margin-top:0;text-wrap:pretty;letter-spacing:-.01em;position:relative}.question-stage>h2:before{display:none}.question-stage .question-type-hint{display:inline-block;margin-left:.4em;font-size:clamp(.7rem,.55rem + .6vw,1rem);font-weight:600;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);padding:2px 10px;border-radius:9999px;letter-spacing:.01em;vertical-align:middle;white-space:nowrap;text-transform:lowercase;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}:root[data-theme=light] .question-stage .question-type-hint,:root[data-theme=dark] .question-stage .question-type-hint{color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent)}.question-stage>p{font-size:var(--text-base);line-height:1.5;text-align:left;display:block;margin-left:auto;margin-right:auto;width:100%;font-size:clamp(.88rem,2.4vw,var(--text-sm));color:inherit;line-height:1.4}.question-stage>p.question-hint{display:block;margin-left:auto;margin-right:auto;width:100%;font-size:clamp(.9rem,2.3vw,1.45rem);font-weight:700;color:var(--color-sea-bright);letter-spacing:.02em;line-height:1.3}.question-stage>p.context-note{display:block;margin-left:auto;margin-right:auto;width:100%;font-size:var(--text-xs);color:var(--theme-text-muted);line-height:1.4;font-style:italic;text-align:left;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 2}.question-stage>a{color:var(--color-sea-bright);display:block;text-align:justify;margin-left:auto;margin-right:auto;width:100%;font-size:var(--text-sm);hyphens:auto;-webkit-hyphens:auto}.question-stage>div:has(button[aria-expanded]){display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;gap:6px}.question-stage>div:has(button[aria-expanded])>button{display:inline-flex;align-items:center;border-radius:9999px;cursor:pointer;background:transparent;border:1px solid var(--theme-border);color:var(--theme-text-muted);transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease);min-height:28px;font-size:var(--text-xs);padding:3px 10px}.question-stage>div:has(button[aria-expanded])>button:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.question-stage>div:has(button[aria-expanded])>button.open{background-color:#1d9ba026;color:var(--color-sea-bright);border-color:#1d9ba04d}.question-stage>div[role=note]{animation:fadeIn .3s ease-out;padding:var(--space-sm);font-size:var(--text-xs);border:1px solid var(--theme-border);border-left-width:3px;border-left-color:var(--mod-accent);line-height:1.4;overflow-wrap:break-word;word-break:break-word;min-width:0}.question-stage>div[role=note]>p:last-of-type{font-style:italic;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--theme-text-muted)}.question-stage>div[role=note]>button{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;cursor:pointer;background:transparent;border:1px solid var(--theme-border);color:var(--theme-text-muted);margin-top:var(--space-xs);min-height:28px;font-size:var(--text-xs);transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease)}.question-stage>div[role=note]>button:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.question-stage div[aria-live=polite]{font-weight:600;letter-spacing:.04em;color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.question-stage>div[aria-live=polite]{align-items:center;width:100%;text-align:left;background:transparent;color:inherit;font-weight:600;font-size:clamp(1rem,1.5vw,1.8rem);padding:0;border:none;letter-spacing:.02em;min-height:auto}:root[data-theme=light] .question-stage>div[aria-live=polite],:root[data-theme=dark] .question-stage>div[aria-live=polite]{color:inherit}.q-counter-sep{margin:0 .15em;opacity:.7;color:inherit}.question-stage .answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.9vw,1.4rem);width:100%;max-width:min(100%,64rem);margin-inline:auto;align-items:stretch}.question-stage .answer-grid--wide,.question-stage .answer-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.question-stage .answer-grid--single-col{grid-template-columns:1fr!important;max-width:min(100%,56rem)!important;margin-inline:auto!important}.question-stage .answer-grid--visual{max-width:none}.question-stage .answer-card{cursor:pointer;width:100%;max-width:100%;min-height:clamp(3rem,3.5vw + .5rem,12rem);display:grid;justify-items:center;align-content:center;gap:clamp(.4rem,.5vw,1.6rem);padding:clamp(.65rem,1.1vw,3rem) clamp(.65rem,1vw,3rem);border:1px solid currentColor;border-radius:clamp(10px,.6vw,20px);background:transparent;color:inherit;text-align:center;line-height:1.25;word-break:break-word;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}:root[data-theme=light] .question-stage .answer-card,:root[data-theme=dark] .question-stage .answer-card{background:transparent;border-color:currentColor;color:inherit;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root[data-theme=light] .question-stage .answer-card,:root[data-theme=dark] .question-stage .answer-card{border-color:color-mix(in srgb,currentColor 35%,transparent)}.question-stage .answer-card--stacked,.question-stage .answer-card--choice{grid-template-columns:1fr}.question-stage .answer-card--list,.question-stage .answer-card--visual{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.question-stage .answer-card--large{grid-template-columns:1fr;justify-items:stretch;align-content:center;text-align:center;min-height:clamp(72px,8vw,120px);padding:clamp(1rem,1.6vw,1.75rem) clamp(1.25rem,2vw,2.25rem);border-radius:clamp(14px,.8vw,22px);font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.35}.question-stage .answer-card--large .answer-card__label{font-size:clamp(1.05rem,1.4vw,1.45rem);font-weight:700;letter-spacing:-.005em;line-height:1.35}.question-stage .answer-card--large.is-selected,.question-stage .answer-card--large[aria-checked=true]{border-left-width:1px;border-width:2px}.question-stage .answer-card--list .answer-card__icon .icon{width:clamp(20px,1.6vw,56px)!important;height:clamp(20px,1.6vw,56px)!important}.question-stage .answer-card__label,.question-stage .answer-card__title{font-size:clamp(1.05rem,.6rem + 1vw,1.8rem);font-weight:700;line-height:1.2}.question-stage .answer-grid:has(>:only-child) .answer-card__label,.question-stage .answer-grid:has(>:nth-child(2):last-child) .answer-card__label,.question-stage .answer-grid:has(>:nth-child(3):last-child) .answer-card__label{font-size:clamp(1.3rem,.8rem + 1.4vw,2.1rem)}.question-stage .answer-card__icon,.question-stage .answer-card__checkbox,.question-stage .answer-card>.icon,.question-stage .answer-card__icon-box{flex-shrink:0;color:var(--color-sea-bright);display:grid;place-items:center}.question-stage .answer-card__checkbox input[type=checkbox]{width:24px;height:24px;margin:0;accent-color:#2f9d5b;pointer-events:none;border-radius:4px}.question-stage .answer-card__icon-box{width:clamp(2.5rem,1.8vw + .5rem,5.5rem);height:clamp(2.5rem,1.8vw + .5rem,5.5rem);border-radius:var(--radius-lg);background:var(--mod-accent-soft)}.question-stage .answer-card__body{display:block;gap:.2rem;min-width:0}.question-stage .answer-card__body>*+*{display:block;margin-top:.2rem}.question-stage .answer-card__desc{font-size:clamp(.7rem,.55vw + .12rem,1.7rem);color:var(--theme-text-muted)}@media(hover:hover){.question-stage .answer-card:hover{border-color:var(--color-royal, #0f5ad2);background:#0f5ad22e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0f5ad247}:root[data-theme=light] .question-stage .answer-card:hover,:root[data-theme=dark] .question-stage .answer-card:hover{background:#0f5ad22e;border-color:var(--color-royal, #0f5ad2);color:#fff;box-shadow:0 8px 24px #0f5ad247}}.question-stage .answer-card.is-selected,.question-stage .answer-card[aria-checked=true]{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);border-left-width:4px;border-left-color:var(--color-royal, #0f5ad2);color:#fff;box-shadow:0 0 0 1px #ffffff2e inset,0 6px 22px -6px #0f5ad28c,0 0 0 4px #0f5ad22e}:root[data-theme=light] .question-stage .answer-card.is-selected,:root[data-theme=light] .question-stage .answer-card[aria-checked=true]{background:var(--color-royal, #0f5ad2);border-color:var(--color-royal, #0f5ad2);border-left-width:4px;border-left-color:var(--color-royal, #0f5ad2);color:#fff;box-shadow:0 0 0 1px #ffffff38 inset,0 8px 26px -8px #0f5ad28c,0 0 0 4px #0f5ad238}.question-stage .answer-card.is-selected .icon,.question-stage .answer-card.is-selected .answer-card__icon,.question-stage .answer-card.is-selected .answer-card__icon-box,.question-stage .answer-card[aria-checked=true] .icon{color:#fff}.question-stage .answer-card.is-selected:after,.question-stage .answer-card[aria-checked=true]:after{content:"✓";position:absolute;top:50%;right:clamp(8px,.8vw,14px);transform:translateY(-50%);width:clamp(22px,1.6vw,28px);height:clamp(22px,1.6vw,28px);display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--color-royal, #0f5ad2);font-size:clamp(.78rem,.7vw,1rem);font-weight:800;line-height:1;box-shadow:0 2px 6px #00000038;pointer-events:none}.question-stage .answer-card{position:relative}.question-stage .answer-card--list.is-selected,.question-stage .answer-card--visual.is-selected,.question-stage .answer-card--list[aria-checked=true],.question-stage .answer-card--visual[aria-checked=true],.question-stage .answer-card--stacked.is-selected,.question-stage .answer-card--choice.is-selected,.question-stage .answer-card--stacked[aria-checked=true],.question-stage .answer-card--choice[aria-checked=true]{padding-right:clamp(40px,4vw,56px)}.question-stage .answer-card.is-correct:after,.question-stage .answer-card.is-wrong:after,.question-stage .answer-card.is-locked:after{display:none}.question-stage .answer-card.is-dimmed{opacity:.7;pointer-events:none;filter:none;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 8px,color-mix(in srgb,var(--theme-text-muted) 6%,transparent) 8px,color-mix(in srgb,var(--theme-text-muted) 6%,transparent) 10px),color-mix(in srgb,var(--mod-accent, #2f9d5b) 4%,transparent);background-blend-mode:normal;border-style:dashed;border-color:color-mix(in srgb,var(--theme-border) 60%,transparent)}:root[data-theme=light] .question-stage .answer-card.is-dimmed{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 8px,rgba(26,24,20,.04) 8px,rgba(26,24,20,.04) 10px),rgba(47,157,91,.04);border-color:#1a18142e}.question-stage .answer-card.is-dimmed:before{content:"";position:absolute;top:clamp(6px,.5vw,10px);right:clamp(6px,.5vw,10px);width:clamp(18px,1.4vw,24px);height:clamp(18px,1.4vw,24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f9d5b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.55;pointer-events:none}.question-stage .answer-grid>div:has(input){grid-column:1 / -1;margin-top:var(--space-xs)}.question-stage .answer-grid>div:has(input)>input,.question-stage textarea,.question-stage input[type=text],.question-stage input[type=email]{width:100%;font-size:clamp(1.2rem,1.5vw,1.8rem);padding:12px 14px;border:2px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.question-stage .answer-grid>div:has(input)>input:focus,.question-stage textarea:focus,.question-stage input[type=text]:focus,.question-stage input[type=email]:focus{border-color:var(--mod-accent, #2f9d5b);box-shadow:0 0 0 3px #2f9d5b40}.podium-root{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,24px);width:100%}.podium-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.podium-helper{width:100%;margin:0;color:var(--theme-text);font-size:var(--text-xs);line-height:1.35}.podium-reset{min-height:44px;padding:10px 16px;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text);font-size:var(--text-sm);font-weight:700;transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease),background var(--mod-t, .18s ease)}.podium-reset:hover{border-color:var(--mod-accent);color:var(--mod-accent);background:var(--mod-accent-soft)}.podium-board{display:grid;gap:12px;grid-template-columns:1fr}.podium-slot{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--podium-accent) 35%,var(--theme-border));background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 12%,transparent) 0%,transparent 100%);transition:border-color var(--mod-t, .18s ease),background var(--mod-t, .18s ease),transform var(--mod-t, .18s ease)}.podium-slot.is-target{border-color:var(--podium-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 18%,transparent),color-mix(in srgb,var(--podium-accent) 8%,transparent));transform:translateY(-1px)}.podium-slot.is-active{border-color:var(--podium-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--podium-accent) 45%,transparent)}.podium-slot__select{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;color:var(--theme-text)}.podium-slot__select:hover .podium-slot__head,.podium-slot__select:focus-visible .podium-slot__head{color:var(--theme-text)}.podium-slot__head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.podium-slot__place,.podium-slot__label,.podium-slot__empty{color:var(--theme-text)}.podium-slot__place{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.podium-slot__label{font-size:var(--text-sm);font-weight:700}.podium-slot__empty{min-height:88px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px dashed color-mix(in srgb,var(--podium-accent) 45%,var(--theme-border));text-align:center;line-height:1.5;background:color-mix(in srgb,var(--podium-accent) 8%,transparent)}button.podium-slot__empty{width:100%;color:var(--theme-text)}.podium-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-bg) 80%,transparent)}.podium-card{display:grid;gap:12px;padding:14px;border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-bg) 84%,transparent);color:var(--theme-text);touch-action:none;user-select:none;box-shadow:var(--theme-surface-shadow-sm)}.podium-card.is-ranked{border-color:var(--mod-accent);background:color-mix(in srgb,var(--mod-accent) 10%,var(--theme-bg))}.podium-card.is-assignable{border-color:var(--mod-accent)}.podium-card.is-dragging{border-color:var(--mod-accent);box-shadow:0 16px 36px -18px color-mix(in srgb,var(--mod-accent) 45%,transparent)}.podium-card__main{display:grid;grid-template-columns:1fr;gap:12px;justify-items:center;text-align:center}.podium-card__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--mod-accent) 40%,var(--theme-border));background:var(--mod-accent-soft);color:var(--theme-text)}.podium-card__text{display:grid;gap:4px;min-width:0;justify-items:center}.podium-card__text strong,.podium-card__text span,.podium-card__rank{color:var(--theme-text)}.podium-card__text strong{font-size:var(--text-sm);line-height:1.35}.podium-card__text span{font-size:var(--text-xs);line-height:1.45}.podium-card__rank{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 8px;border:1px solid var(--mod-accent);font-size:var(--text-sm);font-weight:800}@media(min-width:768px){.podium-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.age-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.age-chip{display:flex;align-items:center;justify-content:center;min-width:72px;padding:10px 18px;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--theme-text-secondary);background:transparent;border:1px solid var(--theme-border);transition:border-color var(--mod-t, .18s ease),background var(--mod-t, .18s ease),color var(--mod-t, .18s ease);cursor:pointer}.age-chip:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.age-chip.selected{background:#0f5ad2;border-color:#0f5ad2!important;color:#fff!important}.pa-root{display:flex;flex-direction:column;gap:clamp(14px,2vw,24px);padding-bottom:16px;width:100%}.pa-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,1vw,16px) 0;margin:0;background:var(--theme-bg);border-bottom:1px solid var(--theme-border)}.pa-header__left{display:flex;align-items:center;gap:6px}.pa-header__badge{width:clamp(26px,2.5vw,44px);height:clamp(26px,2.5vw,44px);border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(12px,1.1vw,20px);font-variant-numeric:tabular-nums;background:var(--mod-accent);color:var(--mod-btn-text);transition:background var(--mod-t, .18s ease)}.pa-header__badge--done{background:#34d399}.pa-header__text{font-size:clamp(13px,1.1vw,18px);font-weight:600;color:var(--theme-text-secondary)}.pa-header__reset{font-size:clamp(12px,1vw,16px);color:var(--theme-text-muted);text-decoration:none;padding:clamp(4px,.5vw,8px) clamp(10px,1vw,18px);border:1px solid var(--theme-border);transition:color var(--mod-t, .18s ease),border-color var(--mod-t, .18s ease)}.pa-header__reset:hover{color:var(--mod-accent);border-color:var(--mod-accent)}.pa-progress{position:relative;height:4px;background:var(--theme-surface);border-radius:100px;overflow:visible;margin:0 4px}.pa-progress__fill{position:absolute;top:0;left:0;height:100%;border-radius:100px;background:var(--mod-accent);transition:width .4s cubic-bezier(.34,1.56,.64,1)}.pa-progress__tick{position:absolute;top:-2px;width:1px;height:10px;background:var(--theme-border-hover);transform:translate(-50%)}.pa-grid{display:grid;grid-template-columns:1fr;gap:clamp(8px,1.2vw,22px);align-items:stretch;width:100%;max-width:none}@media(min-width:768px){.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-card{position:relative;border:1px solid var(--theme-border);background:transparent;overflow:hidden;transition:border-color var(--mod-t, .18s ease),background var(--mod-t, .18s ease)}.pa-card--active{border-color:var(--pa-accent);background:color-mix(in srgb,var(--pa-accent) 8%,transparent)}.pa-card__body{padding:clamp(12px,1.5vw,24px);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:clamp(12px,1.5vw,20px)}@media(min-width:768px){.pa-card__body{flex-direction:column;align-items:stretch;gap:clamp(16px,2vw,32px)}.pa-card__info{flex:1 1 auto}}.pa-card__info{display:flex;align-items:center;gap:clamp(6px,.8vw,12px);flex:1;min-width:0}.pa-card__icon{flex-shrink:0;width:clamp(30px,3vw,44px);height:clamp(30px,3vw,44px);display:flex;align-items:center;justify-content:center;transition:background var(--mod-t, .18s ease)}.pa-card__label{flex:1;font-size:clamp(12px,1.1vw,17px);font-weight:600;line-height:1.3;color:var(--theme-text-secondary)}.pa-card__controls{display:grid;grid-template-columns:48px minmax(64px,auto) 48px;align-items:center;justify-content:center;gap:clamp(8px,1vw,14px);width:auto;margin-inline:auto}@media(min-width:768px){.pa-card__controls{margin-inline:0;flex-shrink:0}}.pa-card__btn{width:100%;min-width:44px;height:clamp(40px,3.5vw,52px);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:800;line-height:1;transition:all .15s ease;color:var(--theme-text);border:none;cursor:pointer}.pa-card__btn:disabled{cursor:default;transform:none!important;background:transparent!important;border-color:#fff3!important;color:#ffffff80!important}.pa-card__btn--minus{background:transparent;color:var(--theme-text);border:1px solid var(--theme-border);transform:translateY(-1px)}.pa-card__btn--plus{transform:translateY(-1px);color:#fff;border:1px solid var(--pa-accent, #2f9d5b);background:var(--pa-accent, #2f9d5b)}.pa-card__btn--minus:not(:disabled):hover{background:var(--theme-surface-hover);border-color:var(--theme-text-muted)}.pa-card__btn--plus:not(:disabled):hover{filter:brightness(1.15)}.pa-card__btn--minus:not(:disabled):active,.pa-card__btn--plus:not(:disabled):active{transform:scale(.9)}.pa-card__score{display:flex;flex-direction:column;align-items:center;justify-self:center;min-width:36px}.pa-card__pts{font-size:clamp(24px,2.8vw,36px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--theme-text-muted);line-height:1;transition:color var(--mod-t, .18s ease)}.pa-card__pts--has{color:var(--theme-text)}.pa-card__pts-label{font-size:clamp(8px,.7vw,12px);text-transform:uppercase;letter-spacing:1px;color:var(--theme-text-muted);font-weight:600}.pa-card__bar{height:3px;background:var(--theme-surface)}.pa-card__bar-fill{height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1);border-radius:0 100px 100px 0}@media(max-width:639px){.pa-root{gap:10px}.pa-card__body{padding:8px 6px;gap:6px}.pa-card__info{align-items:center;gap:6px}.pa-card__icon{width:24px;height:24px}.pa-card__icon .icon{width:14px!important;height:14px!important}.pa-card__label{font-size:.78rem;line-height:1.25}.pa-card__controls{grid-template-columns:36px minmax(40px,auto) 36px;gap:6px;width:100%}.pa-card__btn{height:36px;min-width:36px;font-size:1.25rem}.pa-card__pts{font-size:1.25rem}.pa-card__pts-label{font-size:.6rem;letter-spacing:.06em}}@media(min-width:480px){.pa-card__info{align-items:flex-start}}.question-stage>p[role=status]{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--theme-text-secondary);text-align:center;color:var(--theme-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.question-stage>div[role=group][aria-label*=Szybkie]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.question-stage>div[role=group][aria-label*=Szybkie]>button{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:var(--text-xs);cursor:pointer;background:transparent;border:1px solid var(--theme-border);color:var(--theme-text-muted);transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease);min-height:34px}.question-stage>div[role=group][aria-label*=Szybkie]>button:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed]){display:flex;flex-direction:column;padding:var(--space-sm);gap:var(--space-xs);border:1px solid var(--theme-border);transition:border-color var(--mod-t, .18s ease),background var(--mod-t, .18s ease)}@media(min-width:640px){.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed]){flex-direction:row;align-items:center}}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed])>div:first-child{flex:1 1 0%;min-width:0;font-size:var(--text-sm)}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed])>div:first-child span{color:var(--color-correct);font-size:var(--text-xs);margin-left:4px}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed])>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed])>div:last-child>button{cursor:pointer;padding:6px 16px;font-size:var(--text-sm);background:transparent;color:var(--theme-text-muted);border:1px solid var(--theme-border);transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease),background var(--mod-t, .18s ease);min-height:38px}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div:has(>div>button[aria-pressed])>div:last-child>button:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div>div>button[class*=active-0]{background:#fb71852e;color:var(--color-wrong);border-color:#fb718559}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div>div>button[class*=active-1]{background:#f59e0b2e;color:var(--color-amber-light);border-color:#f59e0b59}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div>div>button[class*=active-2]{background:#34d3992e;color:var(--color-correct);border-color:#34d39959}.question-stage>div[role=group]:not([aria-label*=Szybkie])>div>div>button.active{background:#0f5ad2;color:#fff;border-color:#0f5ad2}.question-stage div[role=group]>div:has(>div:first-child+div>button.active){border-color:#0f5ad2;background:transparent}.likert-counter{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--theme-text-secondary);font-size:clamp(.88rem,.6rem + .9vw,1.25rem);font-variant-numeric:tabular-nums;width:100%;padding:clamp(4px,.4vw,12px) 0;color:var(--theme-text-muted)}.likert-root{display:flex;flex-direction:column;width:100%;gap:clamp(6px,.5vw,12px)}.likert-row{display:flex;flex-direction:column;gap:clamp(6px,.5vw,14px);padding:clamp(10px,.8vw,22px) clamp(12px,1vw,20px);border:1px solid var(--theme-border);border-radius:clamp(8px,.5vw,14px);transition:background var(--mod-t, .18s ease),border-color var(--mod-t, .18s ease)}.likert-row--done{background:color-mix(in srgb,var(--mod-accent) 12%,transparent);border-color:var(--mod-accent)}.likert-row__label{flex:1 1 auto;min-width:0;font-size:clamp(.88rem,.6rem + .9vw,1.45rem);font-weight:600;color:var(--theme-text);display:flex;align-items:center;gap:8px;line-height:1.35}.likert-row__check{color:#34d399;flex-shrink:0}.likert-row__scale{display:flex;gap:clamp(4px,.3vw,12px);flex-wrap:wrap;width:100%}.likert-btn{flex:1 1 0;min-width:0;padding:clamp(6px,.5vw,18px) clamp(8px,.6vw,24px);font-size:clamp(.84rem,.58rem + .82vw,1.35rem);font-weight:600;color:inherit;background:transparent;border:1px solid currentColor;border-radius:clamp(6px,.4vw,14px);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease;min-height:clamp(40px,2.8vw,90px);text-align:center}.likert-btn:hover{border-color:currentColor;color:inherit;background:color-mix(in srgb,currentColor 18%,transparent);transform:translateY(-1px)}.likert-row .likert-btn--active-0,.likert-row .likert-btn--active-1,.likert-row .likert-btn--active-2,.likert-row .likert-btn--active-3,.likert-row .likert-btn--active-4,.likert-row .likert-btn--active-5{background:var(--mod-accent, #2f9d5b)!important;color:#fff!important;border:2px solid var(--mod-accent, #2f9d5b)!important;border-left:4px solid var(--mod-accent, #2f9d5b)!important}@media(min-width:768px){.likert-row{flex-direction:row;align-items:center;gap:clamp(12px,1.2vw,32px)}.likert-row__label{flex:0 1 clamp(140px,28vw,480px)}.likert-row__scale{flex:1 1 0;flex-wrap:nowrap}}.gmina-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.gmina-chip{cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--theme-text-secondary);border:1px solid var(--theme-border);transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease),background var(--mod-t, .18s ease);min-height:44px;padding:8px 20px 8px 14px;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em}.gmina-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-text-muted);transition:background var(--mod-t, .18s ease);flex-shrink:0}.gmina-chip:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.gmina-chip:hover .gmina-chip-dot{background:var(--mod-accent)}.gmina-chip.selected{background:#0f5ad2;border-color:#0f5ad2!important;color:#fff!important}.gmina-chip.selected .gmina-chip-dot{background:#fff}.gmina-mode-tabs{display:flex;gap:4px;margin-bottom:var(--space-sm);background:var(--theme-surface);border:1px solid var(--theme-border);padding:4px}.gmina-mode-tab{cursor:pointer;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:var(--text-sm);font-weight:600;color:var(--theme-text-muted);background:transparent;border:1px solid transparent;transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease),background var(--mod-t, .18s ease);min-height:42px}.gmina-mode-tab:hover{color:var(--theme-text-secondary);border-color:var(--theme-border)}.gmina-mode-tab.active{color:var(--mod-accent);background:var(--mod-accent-soft);border-color:var(--mod-accent)}.gmina-search{position:relative;margin-bottom:var(--space-sm)}.gmina-search>span{position:absolute;top:50%;transform:translateY(-50%);left:14px;color:var(--theme-text)}.gmina-search>input{padding-left:44px}.gmina-list{display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none;gap:6px;max-height:clamp(160px,28vh,320px);overflow-y:auto}.gmina-option{text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--text-sm);font-weight:600;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text-secondary);transition:border-color var(--mod-t, .18s ease),background var(--mod-t, .18s ease),color var(--mod-t, .18s ease);min-height:44px}.gmina-option-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--mod-accent-soft);color:var(--mod-accent);flex-shrink:0;transition:background var(--mod-t, .18s ease)}.gmina-option:hover{border-color:var(--mod-accent);color:var(--mod-accent)}.gmina-option:hover .gmina-option-icon{background:color-mix(in srgb,var(--mod-accent) 20%,transparent)}.gmina-option.active{border-color:var(--mod-accent);background:var(--mod-accent-soft)}.gmina-option.selected{border-color:#0f5ad2!important;background:#0f5ad2;color:#fff!important}.gmina-option.selected .gmina-option-icon{background:#fff3;color:#fff}.gmina-option:last-child{margin-bottom:var(--space-sm)}.gmina-map-wrapper{display:flex;flex-direction:column;gap:var(--space-sm);width:min(100vw,900px);margin-inline:auto;align-self:center}.gmina-map-hint{font-size:var(--text-sm);color:var(--theme-text-muted);text-align:center;margin:0}.gmina-map-selection{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--mod-accent-soft);border:1px solid var(--mod-accent);color:var(--mod-accent);font-size:var(--text-sm);margin:0 auto}.gmina-map-container{position:relative;overflow:hidden;border:none;background:transparent;width:100%;min-height:420px;height:clamp(420px,60vh,700px)}.gmina-map-container .goz-geo-map{border-radius:0}.gmina-map-container .goz-geo-map__legend,.gmina-map-container .goz-geo-map__message{display:none}.gmina-map-container .goz-geo-map__feature{fill:transparent!important;stroke:#fff!important;cursor:pointer;transition:opacity .18s ease,stroke-width .18s ease}.gmina-map-container .goz-geo-map__label{fill:#fff;font-size:11px;font-weight:600;text-anchor:middle;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.7);font-family:var(--font-primary, system-ui)}.gmina-map-container .goz-geo-map__feature:hover{opacity:.85;stroke-width:1.5}.gmina-map-container .goz-geo-map__feature--selected{stroke:#fbbf24!important;stroke-width:2.5!important;fill:#fbbf2433!important}.question-stage .bin-sort-stage{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--space-md)}.question-stage .bin-sort-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);width:100%;margin-top:var(--space-xs);padding:6px 0 2px}.question-stage .bin-sort-legend>span{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--theme-text-secondary)}.question-stage .bin-sort-legend>span>span{display:inline-block;width:12px;height:12px;border-radius:3px}.question-stage .bin-sort-card{cursor:grab;user-select:none;will-change:transform;padding:var(--space-md);text-align:center;transition:border-color var(--mod-t, .18s ease);border:1px solid var(--theme-border);background:transparent;max-width:clamp(280px,20vw,500px);width:100%}.question-stage .bin-sort-card:active{cursor:grabbing;transform:scale(1.03) rotate(1deg);border-color:var(--mod-accent)}.question-stage .bin-sort-card.dropped{opacity:.4;pointer-events:none}.question-stage .bin-sort-card.dragging{opacity:.6;transform:scale(.96) rotate(2deg)}.question-stage .bin-sort-card__img{overflow:hidden;margin-bottom:var(--space-sm)}.question-stage .bin-sort-card__img img{width:100%;height:auto}.question-stage .bin-sort-hint{font-size:var(--text-xs);color:var(--theme-text-muted);text-align:center}.question-stage .bin-sort-headline{text-align:center;font-size:var(--text-sm);color:var(--theme-text-secondary);font-weight:700;letter-spacing:.01em;margin-top:2px}.question-stage .bin-sort-playfield{position:relative;width:100%;min-height:clamp(430px,70vh,580px);display:flex;align-items:center;justify-content:center;padding:14px 8px;border:1px solid var(--theme-border);background:transparent;overflow:hidden}.question-stage .bin-sort-card-wrap{position:relative;z-index:20}.question-stage .survey-quiz-inline{display:flex;flex-direction:column;align-items:center;gap:var(--space-md, 1rem);width:100%}.question-stage .answer-card.is-correct{border-color:#34d399;background:color-mix(in srgb,#34d399 14%,transparent);color:var(--theme-text);box-shadow:0 0 0 1px #34d3994d inset}.question-stage .answer-card.is-wrong{border-color:#fb7185;background:color-mix(in srgb,#fb7185 14%,transparent);color:var(--theme-text);box-shadow:0 0 0 1px #fb71854d inset}.question-stage .answer-card.is-locked{pointer-events:none;cursor:default}.question-stage .survey-quiz-feedback{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:min(100%,56rem);padding:10px 14px;border:1px solid transparent;border-radius:clamp(8px,.45vw,16px);font-size:clamp(.78rem,.6vw + .2rem,.95rem);line-height:1.4}.question-stage .survey-quiz-feedback.correct{border-color:#34d39959;background:color-mix(in srgb,#34d399 8%,transparent);color:var(--theme-text)}.question-stage .survey-quiz-feedback.wrong{border-color:#fb718559;background:color-mix(in srgb,#fb7185 8%,transparent);color:var(--theme-text)}.question-stage .survey-quiz-feedback__icon{flex-shrink:0;font-size:1.1rem;line-height:1.35}.question-stage .survey-quiz-feedback__text{flex:1;margin:0}div:has(>.question-stage)>div:not(.question-stage)>button{background:var(--color-royal, #0f5ad2);color:#fff;border:none;border-radius:var(--radius-xl);font-weight:600;box-shadow:0 2px 8px #0f5ad252;font-size:var(--text-sm);padding:12px 28px;margin-top:var(--space-sm);align-self:center}div:has(>.question-stage)>div:not(.question-stage){display:flex;flex-direction:column;align-items:center}@media(min-width:640px){.age-chip{padding:12px 22px;min-width:80px}}@media(min-width:960px){.age-chips{gap:14px}.age-chip{padding:14px 26px;min-width:88px}.question-stage .answer-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.age-chip{padding:16px 30px;min-width:96px}.pa-grid{gap:clamp(14px,1.4vw,28px)}}@media(min-width:1920px){.age-chips{gap:18px}.age-chip{padding:18px 34px;min-width:104px}.pa-root{gap:28px}div:has(>.question-stage)>div:not(.question-stage)>button{width:100%;max-width:none;padding:16px 36px;font-size:clamp(1.05rem,.9vw,1.4rem)}div:has(>.question-stage)>div:not(.question-stage){width:100%}.question-stage>h2{font-size:clamp(1.75rem,1.4vw,2.5rem)}}@media(min-width:2560px){.age-chip{padding:20px 38px;min-width:120px}.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.5vw,32px)}.pa-card__body{padding:clamp(18px,1.35vw,28px);gap:clamp(16px,1.1vw,24px)}.pa-card__label{font-size:clamp(1.1rem,.95vw,1.45rem)}.pa-card__btn{width:100%;min-width:0;height:clamp(52px,3vw,68px)}.pa-card__controls{width:auto;grid-template-columns:clamp(56px,4vw,80px) minmax(70px,auto) clamp(56px,4vw,80px)}.pa-card__pts{font-size:clamp(2.25rem,2.2vw,3.6rem)}.pa-card__pts-label{font-size:clamp(.72rem,.7vw,1rem)}div:has(>.question-stage)>div:not(.question-stage)>button{padding:20px 44px}div:has(>.question-stage)>div:not(.question-stage){width:100%}div:has(>.question-stage)>div:not(.question-stage)>button{width:100%;max-width:none;padding:20px 44px;font-size:clamp(1.15rem,.95vw,1.6rem)}}@media(min-width:3840px){.age-chips{gap:24px}.age-chip{padding:24px 48px;min-width:140px}.pa-root{gap:36px}.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,1.6vw,40px)}.pa-card__body{padding:28px;gap:24px}.pa-card__label{font-size:clamp(1.35rem,1vw,1.9rem);line-height:1.35}.pa-card__controls{width:auto;grid-template-columns:80px minmax(90px,auto) 80px}.pa-card__btn{width:100%;min-width:0;height:76px}.pa-card__pts{font-size:clamp(3rem,2.3vw,4.4rem)}.pa-card__pts-label{font-size:1rem;letter-spacing:.12em}div:has(>.question-stage)>div:not(.question-stage)>button{padding:24px 56px;font-size:clamp(1.3rem,.9vw,1.8rem)}.question-stage>h2{font-size:clamp(2.5rem,1.8vw,4rem)}}.email-domains{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;width:100%}.email-domain-btn{display:inline-flex;align-items:center;padding:6px 16px;font-size:var(--text-sm);font-weight:600;font-family:monospace;color:var(--theme-text);background:transparent;border:1px solid var(--theme-border);cursor:pointer;transition:border-color var(--mod-t, .18s ease),color var(--mod-t, .18s ease),background var(--mod-t, .18s ease);min-height:38px}.email-domain-btn:hover{border-color:var(--mod-accent);color:var(--mod-accent);background:var(--mod-accent-soft)}@keyframes warnPulse{0%,to{border-color:var(--theme-border);background-color:transparent}40%,60%{border-color:#ef4444;background-color:#ef444414;box-shadow:0 0 0 2px #ef44442e}}.question-stage.is-warning .answer-grid .answer-card:not(.is-selected):not(.is-dimmed){animation:warnPulse .7s ease}.question-stage.is-warning .age-chip:not(.selected){animation:warnPulse .7s ease}.question-stage.is-warning .pa-root{animation:warnPulse .7s ease;border:2px solid #ef4444;border-radius:12px;padding:clamp(8px,1vw,16px);background-color:#ef44440f;box-shadow:0 0 0 2px #ef44442e}.question-stage.is-warning .likert-root .likert-row:not(:has(button[aria-pressed=true])){animation:warnPulse .7s ease}@media(min-width:1200px){.question-stage:has(>div:first-child>div:has(img)){display:grid;grid-template-columns:minmax(180px,.25fr) 1fr;grid-template-rows:auto;column-gap:clamp(2rem,4vw,5rem);align-items:center;align-content:center;max-width:none}.question-stage:has(>div:first-child>div:has(img))>div:first-child{grid-column:1;grid-row:1 / -1;position:sticky;top:clamp(80px,8vh,120px);align-self:center}.question-stage:has(>div:first-child>div:has(img))>div:first-child>div:has(img){width:100%;margin-left:0;height:auto;aspect-ratio:1 / 1;max-height:48vh;border-radius:24px;overflow:hidden;filter:none!important;opacity:1!important}.question-stage:has(>div:first-child>div:has(img))>div:first-child>div:has(img) img{animation:q-hero-drift 50s ease-in-out infinite alternate}.question-stage:has(>div:first-child>div:has(img))>:not(div:first-child){grid-column:2}}@keyframes q-hero-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.003) translate(-.08%,-.06%)}}@media(prefers-reduced-motion:reduce){.question-stage>div:first-child>div:has(img) img{animation:none!important}}}@layer screens{.goz-geo-map{position:relative;width:100%;min-height:280px;border-radius:12px;overflow:hidden;background:transparent!important;border:1px solid rgba(255,255,255,.1);touch-action:manipulation}.goz-geo-map__feature{fill:#ffffff40!important}:root[data-theme=light] .goz-geo-map__feature{fill:#0000001a!important}.goz-geo-map__feature--selected{fill:#fff!important}:root[data-theme=light] .goz-geo-map__feature--selected{fill:#1a1814!important}.goz-geo-map__svg{display:block;width:100%;height:auto}.goz-geo-map__feature{cursor:pointer;transition:opacity .18s ease,stroke-width .18s ease;stroke-width:1.5}.goz-geo-map__feature:hover{opacity:.85;stroke-width:1.5}.goz-geo-map__feature--selected{stroke:var(--mod-warning, #fbbf24);stroke-width:2.5}.goz-geo-map__feature--dimmed{opacity:.35}.goz-geo-map__feature--segment{stroke-width:1}.goz-geo-map__label{font-size:9px;fill:var(--theme-text);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600;paint-order:stroke;stroke:#ffffffb3;stroke-width:2px}.goz-geo-map__tooltip{position:fixed;z-index:9999;pointer-events:none;background:#fff!important;color:#1a1814!important;padding:8px 14px;border-radius:8px;font-size:13px;line-height:1.4;max-width:260px;border:1px solid rgba(26,24,20,.12);box-shadow:0 8px 24px #0000002e;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.goz-geo-map__tooltip--visible{opacity:1;transform:translateY(0)}.goz-geo-map__tooltip-title{font-weight:600;margin:0 0 2px;color:#1a1814!important}.goz-geo-map__tooltip-value{margin:0;color:#1a1814!important}.goz-geo-map__legend{padding:10px 0}.goz-geo-map__legend-gradient{height:12px;border-radius:6px}.goz-geo-map__legend-labels{display:flex;justify-content:space-between;font-size:11px;color:#1a1814!important;margin-top:4px}.goz-geo-map__legend-caption{font-size:11px;color:#1a1814!important;margin-top:4px}.goz-geo-map__message{font-size:12px;padding:6px 0;min-height:1.5em}.goz-geo-map__message--success,.goz-geo-map__message--warning,.goz-geo-map__message--error,.goz-geo-map__message--info{color:#1a1814!important}}:root[data-theme=light] .goz-geo-map__label{stroke:#00000040}:root[data-theme=light] .goz-geo-map__tooltip{box-shadow:0 8px 24px #0000001f}
