@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo+Black&family=Inter:wght@400;500;600;700&display=swap";@layer base,components,screens,responsive;@layer base{:root{--color-baltic-deep: #0c2d73;--color-baltic-mid: #0f3a90;--color-baltic-light: #1e4fbf;--color-sea: #1ea5eb;--color-sea-light: #38bdf8;--color-sea-bright: #f4f8ff;--color-amber: #fabe0a;--color-amber-light: #fde68a;--color-sand: #faebd7;--color-foam: #f4f8ff;--color-correct: #1ea5eb;--color-wrong: #ff5b8a;--color-royal: #0f5ad2;--color-plum: #693c5a;--color-indigo: #3a2f7a;--color-hot-pink: #ff69b4;--color-turquoise: #00beb4;--color-question-bg: #e8e3f5;--color-question-bg-strong: #d4ccef;--font-heading: "Inter", "Roboto", "Open Sans", system-ui, -apple-system, sans-serif;--font-stat-anton: "Anton", "Archivo Black", "Impact", system-ui, sans-serif;--font-body: "Inter", "Roboto", "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: clamp(.6875rem, .65rem + .19vw, .8125rem);--text-sm: clamp(.8125rem, .77rem + .21vw, .9375rem);--text-base: clamp(.9375rem, .88rem + .28vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.04rem + .43vw, 1.3125rem);--text-xl: clamp(1.375rem, 1.23rem + .71vw, 1.6875rem);--text-2xl: clamp(1.75rem, 1.52rem + 1.14vw, 2.25rem);--text-3xl: clamp(2.125rem, 1.77rem + 1.78vw, 2.875rem);--text-4xl: clamp(2.75rem, 2.18rem + 2.85vw, 4rem);--space-xs: clamp(.1875rem, .15rem + .19vw, .375rem);--space-sm: clamp(.375rem, .3rem + .38vw, .625rem);--space-md: clamp(.625rem, .5rem + .63vw, 1.125rem);--space-lg: clamp(1rem, .8rem + 1vw, 1.75rem);--space-xl: clamp(1.375rem, 1.09rem + 1.43vw, 2.5rem);--space-2xl: clamp(1.75rem, 1.36rem + 1.96vw, 3.5rem);--vh: 1vh;--vh: 1dvh;--full-h: 100vh;--full-h: 100dvh;--navbar-h: 66px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-snappy: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-norm: .25s;--dur-slow: .4s;--dur-enter: .5s;--focus-ring-color: #5eead4;--focus-ring-width: 3px;--focus-ring-offset: 3px;--noise-opacity: .035;--theme-surface-shadow-sm: 0 2px 8px rgba(0, 0, 0, .22), 0 0 0 1px rgba(255, 255, 255, .04);--theme-surface-shadow: 0 4px 16px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .05);--theme-surface-shadow-lg: 0 8px 32px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06);--theme-bg: #030812;--theme-bg-gradient-a: #030812;--theme-bg-gradient-b: #0f2b5b;--theme-surface: rgba(255, 255, 255, .06);--theme-surface-hover: rgba(255, 255, 255, .1);--theme-surface-strong: rgba(255, 255, 255, .16);--theme-border: rgba(255, 255, 255, .08);--theme-border-hover: rgba(255, 255, 255, .16);--theme-text: #ffffff;--theme-text-secondary: #ffffff;--theme-text-muted: #ffffff;--theme-heading-shadow: 0 1px 3px rgba(0, 0, 0, .15);--theme-input-bg: rgba(255, 255, 255, .06);--theme-input-border: rgba(255, 255, 255, .16);--theme-input-placeholder: rgba(255, 255, 255, .45);--theme-scrollbar-thumb: rgba(29, 155, 160, .3);--theme-scrollbar-thumb-hover: rgba(29, 155, 160, .5);--theme-selection-bg: rgba(29, 155, 160, .35);--theme-selection-text: white;--theme-noise-opacity: .035;--theme-ambient-glow: rgba(29, 155, 160, .06);--theme-card-inset-top: rgba(255, 255, 255, .1);--theme-card-inset-bot: rgba(0, 0, 0, .2);--theme-focus-ring: #5eead4;--theme-link: #5eead4;--theme-link-hover: #2dd4bf;--theme-link-underline: rgba(94, 234, 212, .4);--theme-strong: #ffffff;--theme-glow-color: rgba(29, 155, 160, .35);--theme-navbar-bg: rgba(6, 64, 36, .92);--theme-drawer-bg: #0d1526;--theme-overlay-bg: rgba(0, 0, 0, .5);--survey-bg-plum: #693c5a;--survey-navbar-plum: #422237;--survey-fact-plum: #532e46;--survey-stat-plum: #fde68a;--survey-bg-indigo: #312e81;--survey-navbar-indigo: #1e1b4b;--survey-fact-indigo: #3730a3;--survey-stat-indigo: #c084fc;--survey-bg-sky: #1362b8;--survey-navbar-sky: #0c3d73;--survey-fact-sky: #104c8c;--survey-stat-sky: #7dd3fc;--survey-bg-burgundy: #741b31;--survey-navbar-burgundy: #460c1b;--survey-fact-burgundy: #591324;--survey-stat-burgundy: #ffc2d1;--survey-bg-steel: #1e3a5f;--survey-navbar-steel: #0f2138;--survey-fact-steel: #172d4a;--survey-stat-steel: #7dd3fc;--survey-bg: var(--survey-bg-plum);--survey-navbar-bg: var(--survey-navbar-plum);--survey-fact-bg: var(--survey-fact-plum);--survey-stat-color: var(--survey-stat-plum);--survey-text: #ffffff;--question-bg: var(--survey-bg);color-scheme:dark}body[data-survey-theme=plum-navy]{--survey-bg: var(--survey-bg-plum);--survey-navbar-bg: var(--survey-navbar-plum);--survey-fact-bg: var(--survey-fact-plum);--survey-stat-color: var(--survey-stat-plum);--survey-text: #ffffff;--question-bg: var(--survey-bg)}body[data-survey-theme=green-bottle],body[data-survey-theme=indigo-navy]{--survey-bg: var(--survey-bg-indigo);--survey-navbar-bg: var(--survey-navbar-indigo);--survey-fact-bg: var(--survey-fact-indigo);--survey-stat-color: var(--survey-stat-indigo);--survey-text: #ffffff;--question-bg: var(--survey-bg)}body[data-survey-theme=sky-navy]{--survey-bg: var(--survey-bg-sky);--survey-navbar-bg: var(--survey-navbar-sky);--survey-fact-bg: var(--survey-fact-sky);--survey-stat-color: var(--survey-stat-sky);--survey-text: #ffffff;--question-bg: var(--survey-bg)}body[data-survey-theme=burgundy-wine]{--survey-bg: var(--survey-bg-burgundy);--survey-navbar-bg: var(--survey-navbar-burgundy);--survey-fact-bg: var(--survey-fact-burgundy);--survey-stat-color: var(--survey-stat-burgundy);--survey-text: #ffffff;--question-bg: var(--survey-bg)}body[data-survey-theme=teal-slate],body[data-survey-theme=ocean-steel]{--survey-bg: var(--survey-bg-steel);--survey-navbar-bg: var(--survey-navbar-steel);--survey-fact-bg: var(--survey-fact-steel);--survey-stat-color: var(--survey-stat-steel);--survey-text: #ffffff;--question-bg: var(--survey-bg)}body[data-survey-theme=gold-cream]{--survey-bg: #4b0a0a;--survey-navbar-bg: #1c0303;--survey-fact-bg: #630d0d;--survey-stat-color: #fde68a;--survey-text: #ffffff;--question-bg: var(--survey-bg)}@media(max-width:639px){:root{--navbar-h: 52px}}:root[data-theme=light]{--theme-bg: #f4f2ed;--theme-bg-gradient-a: #f4f2ed;--theme-bg-gradient-b: #eae7e0;--theme-surface: rgba(0, 0, 0, .04);--theme-surface-hover: rgba(0, 0, 0, .07);--theme-surface-strong: rgba(0, 0, 0, .1);--theme-border: rgba(0, 0, 0, .1);--theme-border-hover: rgba(0, 0, 0, .2);--theme-text: #1a1814;--theme-text-secondary: #1a1814;--theme-text-muted: #1a1814;--theme-surface-shadow-sm: 0 2px 8px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .06);--theme-surface-shadow: 0 4px 16px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .08);--theme-surface-shadow-lg: 0 8px 32px rgba(0, 0, 0, .14), 0 0 0 1px rgba(0, 0, 0, .1);--theme-heading-shadow: 0 1px 2px rgba(0, 0, 0, .06);--theme-input-bg: #ffffff;--theme-input-border: rgba(0, 0, 0, .15);--theme-input-placeholder: rgba(0, 0, 0, .4);--theme-scrollbar-thumb: rgba(29, 155, 160, .25);--theme-scrollbar-thumb-hover: rgba(29, 155, 160, .45);--theme-selection-bg: rgba(29, 155, 160, .25);--theme-selection-text: #1a1814;--theme-noise-opacity: 0;--theme-ambient-glow: rgba(29, 155, 160, .04);--theme-card-inset-top: rgba(255, 255, 255, .6);--theme-card-inset-bot: rgba(0, 0, 0, .06);--theme-focus-ring: #1d9ba0;--theme-link: #1d9ba0;--theme-link-hover: #167578;--theme-link-underline: rgba(29, 155, 160, .35);--theme-strong: #1a1814;--theme-glow-color: rgba(29, 155, 160, .2);--theme-navbar-bg: rgba(6, 64, 36, .92);--theme-drawer-bg: #faf9f6;--theme-overlay-bg: rgba(0, 0, 0, .25);--noise-opacity: 0;--focus-ring-color: #1d9ba0;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,ul,ol{margin:0;padding:0}html{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%;hanging-punctuation:first last}body{margin:0;color:var(--theme-text);font-size:var(--text-base);line-height:1.6;min-height:var(--full-h, 100vh);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--theme-bg);background-image:none;transition:background-color .3s ease,color .3s ease}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.05;text-wrap:balance;letter-spacing:-.025em;text-shadow:none;color:var(--theme-text);widows:2;orphans:2}body :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,a,button,label,li,dt,dd,figcaption,blockquote,cite,legend){text-shadow:none!important}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{line-height:1.5;text-wrap:pretty;max-inline-size:65ch;widows:2;orphans:2;hanging-punctuation:first allow-end last}li{text-wrap:pretty;widows:2;orphans:2}strong{font-weight:600;color:var(--theme-strong)}small{font-size:var(--text-xs)}a{color:var(--theme-link);text-decoration-color:var(--theme-link-underline);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:all .3s}a:hover{color:var(--theme-link-hover);text-decoration-color:var(--theme-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring, var(--focus-ring-color));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}body>a[href="#main"]{position:fixed;top:0;left:50%;z-index:9999;background-color:var(--color-sea);color:#fff;font-weight:600;font-size:var(--text-sm);border-radius:1rem;box-shadow:0 0 15px #1d9ba040,0 0 4px #1d9ba01a;user-select:none;text-decoration:none;padding:.75rem 1.5rem;transform:translate(-50%) translateY(-100%);transition:transform .3s ease}body>a[href="#main"]:hover,body>a[href="#main"]:focus{transform:translate(-50%) translateY(1rem)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--theme-scrollbar-thumb),rgba(29,155,160,.15));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--theme-scrollbar-thumb-hover),rgba(29,155,160,.25))}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}::selection{background:var(--theme-selection-bg);color:var(--theme-selection-text);text-shadow:none}body{word-spacing:normal;letter-spacing:normal}@media(prefers-reduced-transparency:reduce){:root{--noise-opacity: 0}.card,.card-glass,.overlay-glass{backdrop-filter:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}@layer components{button{cursor:pointer;border:none;font-family:var(--font-body);font-weight:600;transition-property:all;transition-duration:.3s;user-select:none;transition-timing-function:var(--ease-spring);min-height:44px}button:hover{transform:translateY(-1px)}button:active{transform:scale(.97) translateY(0);transition-duration:80ms;filter:brightness(.95)}button:disabled{opacity:.4;pointer-events:none;transform:none;filter:grayscale(.4)}button svg{flex-shrink:0}button[class*=btn-primary]{box-shadow:0 0 15px #1d9ba040,0 0 4px #1d9ba01a}button[class*=btn-primary]:hover{box-shadow:0 0 25px #1d9ba059,0 0 8px #1d9ba026}button[class*=btn-primary]:active{box-shadow:0 0 15px #1d9ba040,0 0 4px #1d9ba01a}button.loading{position:relative;overflow:hidden;pointer-events:none}button.loading:after{content:"";position:absolute;inset:0;animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);background-size:200% 100%}button[aria-checked=true],button[aria-pressed=true]{background:linear-gradient(135deg,#1d9ba047,#1d9ba024);border:2px solid var(--color-sea-bright)!important;border-left:4px solid var(--color-sea-bright)!important;color:#fff;box-shadow:none;position:relative;font-weight:700}:root[data-theme=light] button[aria-checked=true],:root[data-theme=light] button[aria-pressed=true]{color:#1a1814}button.dim{opacity:.75}button.correct{border-color:var(--color-correct);background:#4ade8026;color:var(--color-correct);box-shadow:none;border-width:2px}button.wrong{border-color:var(--color-wrong);background:#f8717126;color:var(--color-wrong);box-shadow:none;border-width:2px}button.reveal{border-color:#4ade804d}button.locked{opacity:.5;pointer-events:none}button.ranked{background-color:#1d9ba01a;border-color:#1d9ba040}button.ranked>span:first-child{color:var(--color-sea-bright);font-weight:700}@media(min-width:1920px){button{min-height:52px}input,textarea{min-height:52px;padding:.75rem 1.25rem}textarea{min-height:140px}}@media(min-width:2560px){button{min-height:56px}}@media(min-width:3840px){button{min-height:64px}input,textarea{min-height:64px;padding:1rem 1.5rem}textarea{min-height:180px}}input,textarea{width:100%;border:1px solid;backdrop-filter:blur(24px);font-family:var(--font-body);background:var(--theme-input-bg);color:var(--theme-text);border-color:var(--theme-input-border);border-radius:var(--radius-lg);padding:.625rem 1rem;font-size:var(--text-base);min-height:44px;outline:none;transition:all .25s var(--ease-spring)}input::placeholder,textarea::placeholder{color:var(--theme-input-placeholder)}input:focus,textarea:focus{border-color:var(--color-sea);box-shadow:0 0 15px #1d9ba040,0 0 4px #1d9ba01a;outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}input:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--theme-border-hover)}input[type=number]{font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{min-height:120px;resize:vertical}#root{min-height:var(--full-h, 100vh);display:flex;flex-direction:column;isolation:isolate}#root>div{flex:1 0 auto;display:flex;flex-direction:column}main{flex:1 0 auto;display:flex;flex-direction:column}div[role=progressbar]:not(.seg-progress-track){position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding-top:10px;padding-bottom:10px;padding-left:var(--space-sm);padding-right:var(--space-sm);background:var(--theme-navbar-bg);backdrop-filter:blur(12px);box-shadow:0 2px 16px #00000026;min-height:44px}div[role=progressbar]:not(.seg-progress-track)>span{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-size:.7rem;white-space:nowrap;color:var(--theme-text-secondary);letter-spacing:.04em;font-weight:600;background:var(--theme-surface);padding:2px 8px;border-radius:6px;border:1px solid var(--theme-border)}.section-nav{display:flex;align-items:center;gap:6px;justify-content:center;max-width:480px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;padding:4px;backdrop-filter:blur(12px)}.section-nav__ctrl{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:999px;color:var(--theme-text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.section-nav__ctrl:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.section-nav__ctrl:disabled{opacity:.2;pointer-events:none}.section-nav__sections{display:flex;align-items:center;gap:2px;background:none;border:none;border-radius:0;overflow:visible}.section-nav__section{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:38px;background:transparent;border:none;border-radius:999px;color:var(--theme-text-muted);cursor:pointer;transition:all .25s ease;overflow:visible;flex-shrink:0;padding:0}.section-nav__section:last-child{border-right:none}.section-nav__section:hover:not(.is-locked){background:var(--theme-surface-hover);color:var(--theme-text-secondary)}.section-nav__section.is-started{color:#f59e0bd9}.section-nav__section.is-active{background:var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 0 12px #ffffff0f}.section-nav__section.is-done{color:#5dead4e6}.section-nav__section.is-done.is-active{background:#5dead426;color:#5dead4;box-shadow:0 0 12px #5dead414}.section-nav__section.is-locked{color:var(--theme-text-muted);opacity:.55;cursor:not-allowed}.section-nav__section.is-locked:hover{background:transparent}.section-nav__check{position:absolute;top:0;right:0;color:#5dead4;filter:drop-shadow(0 0 3px rgba(93,234,212,.7))}@media(min-width:1280px){.section-nav{max-width:600px}}@media(min-width:1920px){.section-nav{max-width:720px;padding:6px;gap:8px}.section-nav__ctrl{width:46px;height:46px}.section-nav__section{width:52px;height:46px}}@media(min-width:2560px){.section-nav{max-width:860px;padding:8px}.section-nav__ctrl{width:52px;height:52px}.section-nav__section{width:60px;height:52px}}@media(min-width:3840px){.section-nav{max-width:1100px;padding:10px;gap:10px;border-radius:24px}.section-nav__ctrl{width:64px;height:64px}.section-nav__section{width:76px;height:64px;border-radius:16px}}div[role=alert]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);backdrop-filter:blur(16px);padding:1rem;font-size:var(--text-sm);border-left:3px solid var(--color-sea)}.card:before,.card-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;pointer-events:none;opacity:var(--noise-opacity, .035);z-index:0;mix-blend-mode:overlay}.card,.card-glass{position:relative;overflow:hidden}.card>*,.card-glass>*{position:relative;z-index:1}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 var(--theme-card-inset-top),inset 0 -1px 0 var(--theme-card-inset-bot),inset 1px 0 #ffffff08,inset -1px 0 #ffffff08;pointer-events:none;z-index:2}@keyframes shimmerProgress{0%{background-position:-200% 0}to{background-position:200% 0}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--space-lg);background:var(--theme-bg);color:var(--theme-text)}.error-boundary__card{text-align:center;max-width:380px;display:flex;flex-direction:column;gap:var(--space-md)}.error-boundary__card h2{font-size:var(--text-xl);font-weight:700}.error-boundary__card p{font-size:var(--text-sm);color:var(--theme-text-secondary);line-height:1.5}.error-boundary__actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.error-boundary__btn--primary{background:linear-gradient(135deg,var(--color-sea) 0%,#38bdf8 100%);color:#fff;border:none;box-shadow:0 0 15px #1d9ba040,0 0 4px #1d9ba01a;padding:12px 28px;border-radius:var(--radius-xl);font-weight:600}.error-boundary__btn--secondary{font-size:var(--text-sm);color:var(--theme-text-muted);background:transparent;border:1px solid var(--theme-border);padding:10px 24px;border-radius:var(--radius-xl);cursor:pointer;transition:color .2s,border-color .2s}.error-boundary__btn--secondary:hover{color:var(--theme-text-secondary);border-color:var(--theme-border-hover)}.animated-logo{display:inline-flex;align-items:center}.animated-logo__svg{width:100%;height:auto;display:block}.page-transition{will-change:opacity,transform;min-height:0;flex:1;display:flex;flex-direction:column}.img-cover-3-2{aspect-ratio:3 / 2;object-fit:cover;width:100%;height:auto}.sw-update-banner{position:fixed;bottom:1rem;left:50%;translate:-50% 0;z-index:9999;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-radius:var(--radius-md, 12px);background:var(--theme-surface-strong, rgba(255, 255, 255, .16));backdrop-filter:blur(12px);color:#fff;font-size:.95rem;box-shadow:var(--theme-surface-shadow, 0 4px 16px rgba(0, 0, 0, .28))}.sw-update-banner button{padding:.4rem 1rem;border-radius:var(--radius-sm, 8px);background:#5eead4;color:#041316;font-weight:700;font-size:.85rem;min-height:36px}.route-spinner{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--theme-bg, #070e1b);color:var(--theme-text, #fff);text-align:center}.route-spinner__logo{width:clamp(120px,32vw,180px);height:auto;display:block;margin:0 auto 1rem;border:none;outline:none;filter:brightness(0) invert(1);animation:logoPulse 2.4s ease-in-out infinite}:root[data-theme=light] .route-spinner__logo{filter:brightness(0)}@keyframes logoPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}}@layer screens{.intro-logos{position:relative;width:100%;align-self:stretch;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:0;background:#fff;padding:28px 20px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:20px 20px 0 0;z-index:50;box-shadow:0 -2px 20px #0000001f}.intro-logos:after{content:"";position:absolute;left:0;right:0;bottom:-100vh;height:100vh;background:inherit;pointer-events:none}.logos-scroll{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;width:100%;max-width:600px}.logos-scroll::-webkit-scrollbar{display:none}.logos-scroll img{height:36px;width:auto;object-fit:contain;filter:grayscale(0%);opacity:.9;transition:opacity .3s ease}.logos-scroll>img:first-of-type{height:40px}.intro-logos__caption{margin:8px auto 0;max-width:520px;font-size:.58rem;line-height:1.5;color:#1a1814;text-align:center;letter-spacing:.01em}@media(max-width:640px){.logos-scroll{justify-content:center;gap:12px 20px}.logos-scroll img{height:28px}.logos-scroll>img:first-of-type{height:31px}.intro-logos__caption{font-size:.5rem}}@media(min-width:1200px){.intro-logos{flex-direction:row;align-items:center;justify-content:center;column-gap:clamp(2.6rem,5vw,6.8rem);max-width:min(1560px,100%);margin:0 auto;padding-top:22px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px);padding-left:clamp(3rem,6vw,9rem);padding-right:clamp(3rem,6vw,9rem);width:100%;box-sizing:border-box}.logos-scroll{flex-shrink:0;max-width:none;width:auto;justify-content:flex-start;gap:12px 20px;flex-wrap:wrap}.intro-logos__caption{flex:1 1 0;min-width:0;margin:0;text-align:left;font-size:.55rem;line-height:1.5;border-left:1px solid rgba(0,0,0,.12);padding-left:clamp(1.6rem,2.4vw,3rem);margin-left:clamp(.4rem,.6vw,.8rem)}}@media(min-width:1920px){.intro-logos{max-width:min(1800px,100%)}.logos-scroll img{height:42px}.logos-scroll>img:first-of-type{height:46px}.intro-logos__caption{font-size:.62rem}}@media(min-width:2560px){.intro-logos{max-width:min(2200px,100%)}.logos-scroll img{height:48px}.logos-scroll>img:first-of-type{height:52px}.logos-scroll{gap:16px 28px}.intro-logos__caption{font-size:.68rem}}@media(min-width:3840px){.intro-logos{max-width:min(3000px,92%);padding-left:clamp(4rem,5vw,10rem);padding-right:clamp(4rem,5vw,10rem)}.logos-scroll img{height:56px}.logos-scroll>img:first-of-type{height:62px}.logos-scroll{gap:20px 36px}.intro-logos__caption{font-size:.78rem}}@media(forced-colors:active){.intro-logos{background:Canvas;border-top:1px solid ButtonBorder}.intro-logos__caption{color:CanvasText;forced-color-adjust:none;background:Canvas}}}@layer screens{.intro-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease;z-index:0;filter:blur(6px) saturate(.95) contrast(1.02) brightness(.85);transform:scale(1.06)}.scrapbook-theme .intro-bg-img{filter:blur(6px) saturate(.95) contrast(1.02) brightness(.85)}.intro-bg-img.is-loaded{opacity:1}.intro-overlay,.scrapbook-theme .intro-overlay{position:absolute;inset:0;z-index:1;background:var(--survey-bg, #693c5a)!important;pointer-events:none}.intro-overlay:after{content:none;display:none}.intro-root{position:relative;width:100%;min-height:var(--full-h, 100vh);display:flex;flex-direction:column;align-items:stretch;overflow:clip;--_accent: #ffffff;color:#fff!important;background:var(--survey-bg, #693c5a)!important}.intro-root p,.intro-root h1,.intro-root h2,.intro-root span:not(.intro-stat-number),.intro-desc,.intro-stat-caption,.intro-stat-unit{color:#fff!important}.intro-root:not(.scrapbook-theme),.scrapbook-theme.intro-root{color:#fff!important;background:var(--survey-bg, #693c5a)!important}.intro-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding:0 24px}.intro-top{display:flex;flex-direction:column;flex:1;justify-content:flex-end;padding-top:calc(env(safe-area-inset-top,0px) + 4vh);padding-bottom:28px;text-align:left;gap:0}.intro-eyebrow{display:none}.intro-stat-block{display:flex;align-items:flex-start;gap:.06em;line-height:.85;margin-bottom:20px}.intro-stat-number{font-family:var(--font-stat-anton, "Anton", sans-serif)!important;font-size:clamp(5.5rem,26vw,9.5rem);font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--survey-stat-color, #fce488)!important;will-change:transform;line-height:.85}.intro-stat-unit{font-size:clamp(1.6rem,7.5vw,3rem);font-weight:700;color:var(--_accent);margin-top:.28em;letter-spacing:-.02em}.intro-stat-caption{display:block;margin:12px 0 22px;font-size:clamp(1.16rem,3.95vw,1.52rem);font-weight:500;color:#fffffff2;line-height:1.5;max-width:30ch;text-shadow:0 1px 0 rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.6),0 5px 16px rgba(0,0,0,.45)}.intro-divider{width:100%;height:1px;background:#ffffff2e;margin:0 0 20px;position:relative;flex-shrink:0}.intro-divider:before{content:"";position:absolute;left:0;top:0;width:44px;height:1px;background:var(--_accent)}.intro-top>h1{font-size:clamp(1.7rem,7.3vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 12px;max-width:18ch;text-shadow:0 1px 0 rgba(0,0,0,.55),0 2px 10px rgba(0,0,0,.7),0 6px 22px rgba(0,0,0,.6),0 14px 38px rgba(0,0,0,.55),0 0 6px rgba(255,255,255,.18)}.intro-desc{font-size:clamp(1.02rem,3.05vw,1.22rem);font-weight:500;color:#ffffffeb;line-height:1.58;max-width:36ch;margin:0;text-shadow:0 1px 0 rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.65),0 5px 18px rgba(0,0,0,.5),0 0 4px rgba(0,0,0,.4)}.intro-desc__link{color:#a8d5b5;text-decoration:underline;text-decoration-color:#a8d5b580;text-underline-offset:2px;transition:text-decoration-color .16s ease}.intro-desc__link:hover{text-decoration-color:#d8eadc}.intro-top>*,.intro-bottom>*{opacity:0}@media(prefers-reduced-motion:reduce){.intro-top>*,.intro-bottom>*{opacity:1}}:root.a11y-reduced-motion .intro-top>*,:root.a11y-reduced-motion .intro-bottom>*{opacity:1}.intro-bottom{display:flex;flex-direction:column;align-items:stretch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px);gap:10px}.intro-time{display:none}.intro-cta{font-family:inherit;font-size:clamp(1rem,1.05vw,1.15rem);font-weight:800;letter-spacing:.035em;padding:0 42px;height:60px;border-radius:9999px!important;border:none!important;cursor:pointer;position:relative;overflow:hidden;background:#fff!important;color:var(--survey-bg, #0f172a)!important;box-shadow:0 8px 25px #00000059,0 0 20px #ffffff40!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease;z-index:1}.scrapbook-theme .intro-cta{background:#fff!important;color:var(--survey-bg, #0f172a)!important;border:none!important;box-shadow:0 8px 25px #00000059,0 0 20px #ffffff40!important;border-radius:9999px!important}.intro-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(0,0,0,.08) 45%,transparent 72%);transform:translate(-140%);transition:transform .5s ease;pointer-events:none}.intro-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000073,0 0 30px #fff6!important;filter:brightness(1.03)}.scrapbook-theme .intro-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000073,0 0 30px #fff6!important}.intro-cta:hover:before{transform:translate(140%)}.intro-cta:active{transform:translateY(0);filter:brightness(.95);transition-duration:.07s}.intro-cta:focus-visible{outline:2px solid #064024;outline-offset:3px}.intro-cta.loading{color:transparent;pointer-events:none}.intro-cta.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.32);border-top-color:#f2efe4;border-radius:50%;animation:spin .6s linear infinite}.intro-transition-ring{position:absolute;width:12rem;height:12rem;border-radius:9999px;border:2px solid rgba(29,155,160,.3);opacity:0;pointer-events:none}.intro-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-height:clamp(200px,42vh,480px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.intro-secondary::-webkit-scrollbar{width:6px}.intro-secondary::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.intro-secondary>button{display:flex;align-items:center;gap:10px;padding:0 16px;height:54px;font-family:inherit;font-size:clamp(.88rem,.88vw,.98rem);font-weight:700;letter-spacing:.01em;color:#1a1814;background:#fff;border:1.5px solid rgba(10,92,54,.35);border-radius:10px;cursor:pointer;line-height:1.2;text-align:left;width:100%;box-shadow:2px 2px #0a5c36d9;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.scrapbook-theme .intro-secondary>button{background:#fff!important;color:#1a1814!important;border:3px solid #0a5c36!important;box-shadow:4px 4px #0a5c36!important;border-radius:12px!important}.intro-secondary>button svg{width:18px;height:18px;flex-shrink:0;color:#0a5c36}.intro-secondary>button:hover{background:#d8eadc;border-color:#0a5c36;transform:translateY(-1px);box-shadow:3px 3px #064024}.scrapbook-theme .intro-secondary>button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0a5c36!important}.intro-secondary>button:active{background:#b9d8be;transform:translateY(0);box-shadow:1px 1px #064024;transition-duration:.06s}@media(prefers-reduced-motion:reduce){.intro-cta,.intro-secondary>button,.intro-cta:before{transition:none}.intro-cta:hover,.intro-secondary>button:hover{transform:none}}.intro-secondary>button:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.intro-resume{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.intro-resume__text{font-size:var(--text-sm);font-weight:500;color:#ffffffd1;letter-spacing:.01em}.intro-resume__actions{display:flex;flex-direction:column;gap:8px}.intro-resume__restart{font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:10px 28px;min-height:44px;border-radius:9999px!important;background:transparent!important;border:1.5px solid rgba(255,255,255,.5)!important;color:#fff!important;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.intro-resume__restart:hover{color:#fff!important;border-color:#fff!important;background:#ffffff29!important;transform:translateY(-1px)}@media(min-width:1200px){.intro-root{min-height:calc(var(--full-h, 100vh) - var(--navbar-h, 66px))}.intro-content{flex-direction:row;align-items:stretch;max-width:min(1920px,100%);padding:0 clamp(3rem,6vw,9rem);gap:0}.intro-top{flex:1 1 0;min-width:0;justify-content:center;padding-top:0;padding-bottom:0;padding-right:clamp(3rem,5vw,7rem);border-right:none;text-align:left}.intro-stat-caption{order:0;margin:12px 0 24px;font-size:clamp(1.26rem,1.7vw,1.72rem);font-weight:500;color:#fff;line-height:1.45;max-width:44ch}.intro-stat-number{font-size:clamp(7rem,13vw,13.5rem)}.intro-stat-unit{font-size:clamp(2.2rem,4.5vw,5rem)}.intro-stat-block{margin-bottom:0}.intro-divider{margin:22px 0}.intro-top>h1{font-size:clamp(2rem,2.95vw,3.2rem);margin-bottom:16px;max-width:22ch}.intro-desc{font-size:clamp(1.1rem,1.35vw,1.42rem);max-width:46ch}.intro-bottom{flex:0 0 auto;width:clamp(280px,28vw,390px);justify-content:center;padding-left:clamp(2.5rem,4vw,6rem);padding-bottom:0;gap:12px}.intro-cta{height:62px;font-size:var(--text-lg)}.intro-secondary>button{height:58px;font-size:var(--text-base)}}@media(min-width:1920px){.intro-bg-img{filter:blur(10px) saturate(.9) contrast(1.04) brightness(.9);transform:scale(1.05)}.intro-overlay:after{opacity:.9}.intro-content{max-width:min(2400px,100%)}.intro-bottom{width:clamp(380px,26vw,520px);gap:16px}.intro-cta{height:78px;font-size:clamp(1.2rem,1.3vw,1.55rem);border-radius:16px}.intro-secondary{gap:10px}.intro-secondary>button{height:70px;font-size:clamp(1rem,1.1vw,1.25rem);padding:0 22px;gap:14px;border-radius:13px}.intro-secondary>button svg{width:24px;height:24px}}@media(min-width:2560px){.intro-bg-img{filter:blur(12px) saturate(.9) contrast(1.06) brightness(.92);transform:scale(1.04)}.intro-overlay:after{opacity:.95}.intro-content{max-width:min(3000px,100%)}.intro-bottom{width:clamp(480px,24vw,640px);gap:20px}.intro-cta{height:96px;font-size:clamp(1.4rem,1.5vw,1.85rem);border-radius:18px}.intro-secondary{gap:12px}.intro-secondary>button{height:86px;font-size:clamp(1.15rem,1.25vw,1.5rem);padding:0 28px;gap:16px;border-radius:15px}.intro-secondary>button svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.intro-bg-img{transform:none}}@media(min-width:3840px){.intro-content{max-width:100%;padding:0 clamp(6rem,8vw,14rem)}.intro-stat-number{font-size:clamp(12rem,18vw,22rem)}.intro-stat-unit{font-size:clamp(4rem,6vw,8rem)}.intro-stat-caption{font-size:clamp(1.8rem,2.2vw,2.6rem)}.intro-top>h1{font-size:clamp(3.5rem,4vw,5rem)}.intro-desc{font-size:clamp(1.6rem,1.8vw,2.2rem)}.intro-bottom{width:clamp(640px,22vw,860px);gap:24px}.intro-cta{height:120px;font-size:clamp(1.7rem,1.8vw,2.2rem);border-radius:22px}.intro-secondary>button{height:108px;font-size:clamp(1.4rem,1.5vw,1.8rem);padding:0 36px;gap:20px;border-radius:18px}.intro-secondary>button svg{width:36px;height:36px}}}:root[data-theme=light] .intro-overlay{background:var(--survey-bg, #693c5a)!important}:root[data-theme=light] .intro-top>h1,:root[data-theme=light] .intro-stat-caption,:root[data-theme=light] .intro-desc,:root[data-theme=light] .intro-stat-unit{color:#fff!important}:root[data-theme=light] .intro-stat-number{color:var(--survey-stat-color, #fce488)!important}:root[data-theme=light] .intro-divider{background:#0000001f}:root[data-theme=light] .intro-divider:before{background:#0d9488}:root[data-theme=light] .intro-secondary>button{color:var(--theme-text);background:#ffffffb8;border-color:#0000001f}:root[data-theme=light] .intro-secondary>button svg{color:#0d9488}:root[data-theme=light] .intro-secondary>button:hover{background:#ffffffe0;border-color:#0d9488}:root[data-theme=light] .intro-resume__text{color:var(--theme-text)}:root[data-theme=light] .intro-resume__restart{border-color:#0000002e;color:var(--theme-text)}:root[data-theme=light] .intro-resume__restart:hover{border-color:#00000059}:root[data-theme=light] .intro-desc__link{color:#0d9488;text-decoration-color:#0d948866}:root[data-theme=light] .intro-desc__link:hover{text-decoration-color:#0d9488}@layer responsive{@keyframes survey-hero-float{0%,to{transform:rotateY(-4deg) rotateX(1.25deg) translateZ(0)}50%{transform:rotateY(4deg) rotateX(-1.25deg) translate3d(0,-10px,0)}}@keyframes survey-hero-drift{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}@keyframes survey-hero-sheen{0%,to{opacity:.32;transform:translate3d(-8%,0,0) scale(1)}50%{opacity:.6;transform:translate3d(8%,-2%,0) scale(1.04)}}@media(max-width:359px){:root{--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.25rem;--text-base: .8125rem;--text-sm: .75rem;--text-xs: .6875rem}.intro-overlay h1{font-size:var(--text-xl)}.question-stage .answer-card{min-height:44px;font-size:var(--text-xs);padding:4px 8px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1023px){.intro-overlay{min-height:auto;padding-block:var(--space-sm)}.intro-overlay p:nth-of-type(2){display:none}.chapter-slide,.fact-hero-slide{min-height:auto;padding-block:var(--space-md)}.q-hero-block{display:none}.q-bottom-actions{position:static;background:none}}@media(max-height:600px)and (orientation:portrait){.intro-overlay .floating-orb{display:none}.intro-overlay p:nth-of-type(2){display:none}.q-hero-block img{max-height:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gpu{will-change:auto}html{scroll-behavior:auto}.intro-overlay:before,.result-beam{display:none}}html.motion-lite *,html.motion-lite *:before,html.motion-lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.motion-lite .chapter-orb,html.motion-lite .chapter-hero-grid,html.motion-lite .fact-hero-pulse,html.motion-lite .m3-screen:before,html.motion-lite .m3-screen:after,html.motion-lite .m3-board-container:before{display:none!important}html.motion-lite .survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child,html.motion-lite .survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div,html.motion-lite .survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>img,html.motion-lite .survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>div{animation:none!important;transform:none!important}@media(forced-colors:active){.card,.card-glass,.btn,.btn-primary,.btn-ghost,.btn-amber{border:2px solid ButtonText}.progress-track{border:1px solid ButtonText}.section-nav__section{border:2px solid ButtonText}.section-nav__section.is-active{outline:2px solid Highlight}}@media(min-width:640px){:root{--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.125rem;--space-lg: 1.75rem;--space-xl: 2.5rem;--space-2xl: 3.5rem}.section-nav{gap:4px;padding:5px}.section-nav__section{width:48px;height:42px}.section-nav__ctrl{width:42px;height:42px}.question-stage{padding:var(--space-lg)}.question-stage>div:first-child{border-radius:1rem;margin-left:auto;margin-right:auto;max-width:36rem}.question-stage .pa-grid{margin-left:0;margin-right:0;max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.question-stage div:has(>button[aria-label*=Wrzuć]){grid-template-columns:repeat(3,minmax(0,1fr))}.question-stage>div:has(>div>div:first-child+button[draggable]){flex-direction:row;margin-left:auto;margin-right:auto;max-width:42rem}.question-stage>div:has(>div>div:first-child+button[draggable])>div{flex:1}.result-content>div:has(>div>span+span){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.result-content>div:has(>div>div:first-child+div:last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}.result-content>div:has(>a){grid-template-columns:repeat(3,minmax(0,1fr))}.survey-slide-actions{position:static;background:none;padding-bottom:var(--space-md)}}@media(min-width:960px){:root{--space-md: 1.5rem;--space-lg: 2.25rem;--space-xl: 3rem;--space-2xl: 4.5rem}.question-stage{padding:clamp(1rem,2.5vw,2.5rem);max-width:96rem}.question-stage>div:first-child{max-width:52rem}.question-stage div:has(>button[aria-label*=Wrzuć]){grid-template-columns:repeat(4,minmax(0,1fr))}.question-stage>div[role=group]:not([aria-label*=Szybkie]):not(.likert-root)>div:has(>div>button[aria-pressed]),.question-stage>div[role=group]:not([aria-label*=Szybkie]):not(.likert-root)>div:has(>div:first-child+div>button){margin-left:auto;margin-right:auto;max-width:56rem}.question-stage>div:has(>div:has(button)+div:has(button)+div:has(button)){grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:72rem}.result-content>div:has(>div>span+span){max-width:42rem}.result-content>div:has(>div>div:first-child+div:last-child){max-width:42rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.survey-slide-content:has(.question-stage>div:first-child>div>img){display:grid;width:100%;max-width:none;grid-template-columns:minmax(380px,.92fr) minmax(0,1fr);column-gap:clamp(2rem,3.25vw,5rem);align-items:start;margin-inline:auto;padding:clamp(1rem,2vw,2rem) clamp(1rem,2.75vw,3rem)}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage{display:contents}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child{grid-column:1;grid-row:1 / span 20;align-self:stretch}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div{width:100%;margin-left:0;height:100%;min-height:clamp(320px,48dvh,760px);border-radius:var(--radius-xl);overflow:hidden}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>*:not(:first-child){grid-column:2;justify-self:stretch}.survey-slide-content:has(.question-stage>div:first-child>div>img) .survey-slide-actions{grid-column:2;align-self:start;margin-top:0;padding-block:var(--space-xs) 0;justify-content:flex-start}.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img){grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);column-gap:clamp(1.5rem,2.4vw,3.5rem)}.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div{min-height:clamp(280px,38dvh,560px)}.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img) .pa-root,.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img) .pa-grid{width:100%;max-width:none;margin-inline:0}.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img) .pa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}}@media(min-width:1920px){.survey-slide-content:has(.question-stage>div:first-child>div>img){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,6rem);padding-inline:clamp(1.5rem,3vw,4rem)}.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img){grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);column-gap:clamp(2rem,3vw,4.5rem)}.survey-slide-content:has(.pa-root):has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div{min-height:clamp(320px,42dvh,620px)}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child{perspective:2200px;perspective-origin:center center}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div{min-height:clamp(420px,54dvh,980px);transform-style:preserve-3d;animation:survey-hero-float 18s ease-in-out infinite;will-change:transform;border:1px solid rgb(255 255 255 / .18);box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff2e}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>img{animation:survey-hero-drift 24s ease-in-out infinite;transform-origin:center center;will-change:transform;filter:saturate(1.04) contrast(1.03) brightness(.97) blur(.3px)}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>div{background:radial-gradient(120% 100% at 50% 30%,transparent 45%,rgba(2,7,15,.22) 100%),linear-gradient(to top,rgba(11,29,58,.48) 0%,transparent 54%)}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>div{background:linear-gradient(135deg,rgb(255 255 255 / .24),transparent 34%),linear-gradient(to top,rgb(11 29 58 / .48) 0%,transparent 54%);transform:translateZ(28px);animation:survey-hero-sheen 14s ease-in-out infinite;will-change:transform,opacity}}@media(min-width:1920px)and (hover:hover)and (pointer:fine){.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div{transition:transform .45s ease,box-shadow .45s ease}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div:hover{transform:rotateY(-7deg) rotateX(2.5deg) translate3d(0,-8px,0);box-shadow:0 34px 84px #00000047,inset 0 1px #ffffff38}}@media(min-width:1280px){.chapter-slide__content>p{max-width:42ch}.fact-hero-body{max-width:36ch}.video-description{max-width:60ch}}@media(min-width:1920px){:root{--space-md: 2rem;--space-lg: 3rem;--space-xl: 4rem;--space-2xl: 6rem;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 2.875rem;--text-4xl: 4rem}.chapter-slide__content>p{max-width:48ch}.fact-hero-body{max-width:42ch}.video-embed{max-height:640px}}@media(min-width:2560px){:root{--text-xs: .95rem;--text-sm: 1.1rem;--text-base: 1.25rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 2.625rem;--text-3xl: 3.25rem;--text-4xl: 4.5rem;--space-md: 2.25rem;--space-lg: 3.5rem;--space-xl: 5rem;--space-2xl: 7rem}.video-embed{max-height:780px}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>img{filter:saturate(1.03) contrast(1.01) blur(.65px)}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>div{background:radial-gradient(110% 100% at 50% 35%,transparent 48%,rgba(2,7,15,.28) 100%),linear-gradient(to top,rgba(11,29,58,.5) 0%,transparent 50%)}}@media(min-width:3840px){:root{--text-xs: 1.125rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-lg: 1.875rem;--text-xl: 2.5rem;--text-2xl: 3.25rem;--text-3xl: 4rem;--text-4xl: 5.5rem;--space-xs: .75rem;--space-sm: 1.25rem;--space-md: 3rem;--space-lg: 4.5rem;--space-xl: 6.5rem;--space-2xl: 9rem}.question-stage{gap:clamp(.75rem,1vh,1.5rem)}.chapter-slide__content>p{max-width:54ch}.fact-hero-body{max-width:50ch}.video-embed{max-height:960px}.survey-slide-content:has(.question-stage>div:first-child>div>img) .question-stage>div:first-child>div>img{filter:saturate(1.02) contrast(1) blur(.9px)}}@media(min-width:960px)and (min-aspect-ratio:16/10){.survey-slide-content{padding-block:clamp(.5rem,1.5vh,1.5rem)}.question-stage{padding:clamp(.5rem,1.5vh,1.25rem);gap:clamp(.25rem,.8vh,.75rem)}.survey-slide-actions{margin-top:clamp(8px,1.5vh,24px);padding:clamp(8px,1vh,16px) 24px clamp(12px,1.5vh,32px)}.q-hero-block{margin-bottom:clamp(.25rem,.5vh,.5rem)}.q-hero-block img{max-height:clamp(100px,15vh,200px)}}@media(pointer:fine){.progress-track{height:3px}}@media(hover:hover){.question-stage .answer-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}}@supports (padding: env(safe-area-inset-top)){div[role=progressbar]:not(.seg-progress-track){padding-top:calc(10px + env(safe-area-inset-top))}.survey-slide-actions{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.intro-content{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}}@media print{body{background:var(--theme-bg)!important;color:var(--theme-text)!important}.intro-bg,.intro-overlay,.intro-overlay:before,.chapter-orb,.result-beam,nav,button:not([type=submit]){display:none!important}.card,.card-glass{border:1px solid var(--theme-border)!important;box-shadow:none!important;background:var(--theme-bg)!important;break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:var(--theme-text-muted)}}}@layer base{:root,:root[data-theme=light]{--gz-paper: #e8e3f5;--gz-paper-soft: #d4ccef;--gz-ink: #0c2d73;--gz-green: #0f5ad2;--gz-green-deep: #0c2d73;--gz-green-mid: #1ea5eb;--gz-green-soft: #b8aedc;--gz-green-mint: #d4ccef;--gz-yellow: #fabe0a;--theme-bg: #e8e3f5;--theme-bg-gradient-a: #e8e3f5;--theme-bg-gradient-b: #d4ccef;--theme-surface: #ffffff;--theme-surface-hover: #ffffff;--theme-surface-strong: #ffffff;--theme-border: rgba(12, 45, 115, .22);--theme-border-hover: rgba(12, 45, 115, .45);--theme-text: #0c2d73;--theme-text-secondary: #0c2d73;--theme-text-muted: #3a2f7a;--theme-heading-shadow: none;--theme-input-bg: #ffffff;--theme-input-border: rgba(15, 90, 210, .35);--theme-input-placeholder: rgba(12, 45, 115, .55);--theme-scrollbar-thumb: rgba(15, 90, 210, .35);--theme-scrollbar-thumb-hover: rgba(15, 90, 210, .55);--theme-selection-bg: #fabe0a;--theme-selection-text: #0c2d73;--theme-noise-opacity: .05;--theme-ambient-glow: rgba(105, 60, 90, .08);--theme-card-inset-top: rgba(255, 255, 255, .75);--theme-card-inset-bot: rgba(12, 45, 115, .05);--theme-focus-ring: #0f5ad2;--theme-link: #0f5ad2;--theme-link-hover: #0c2d73;--theme-link-underline: rgba(15, 90, 210, .45);--theme-strong: #0f5ad2;--theme-glow-color: rgba(15, 90, 210, .25);--theme-navbar-bg: rgba(12, 45, 115, .92);--theme-drawer-bg: #ffffff;--theme-overlay-bg: rgba(12, 45, 115, .35);--theme-surface-shadow-sm: 0 2px 8px rgba(12, 45, 115, .1), 0 0 0 1px rgba(12, 45, 115, .08);--theme-surface-shadow: 2px 2px 0 rgba(15, 90, 210, .9), 0 8px 22px rgba(12, 45, 115, .1);--theme-surface-shadow-lg: 4px 4px 0 rgba(15, 90, 210, .9), 0 18px 40px rgba(12, 45, 115, .14);--focus-ring-color: #0f5ad2;--noise-opacity: .05;color-scheme:light}.seg-screen,.m3-screen,.gz-screen,.cw-screen,.sb-root,.sa-screen{--theme-bg: #030812;--theme-bg-gradient-a: #030812;--theme-bg-gradient-b: #0f2b5b;--theme-surface: rgba(255, 255, 255, .06);--theme-surface-hover: rgba(255, 255, 255, .1);--theme-surface-strong: rgba(255, 255, 255, .16);--theme-border: rgba(255, 255, 255, .08);--theme-border-hover: rgba(255, 255, 255, .16);--theme-text: #ffffff;--theme-text-secondary: #ffffff;--theme-text-muted: #ffffff;--theme-heading-shadow: 0 1px 3px rgba(0, 0, 0, .15);--theme-input-bg: rgba(255, 255, 255, .06);--theme-input-border: rgba(255, 255, 255, .16);--theme-input-placeholder: rgba(255, 255, 255, .45);--theme-scrollbar-thumb: rgba(29, 155, 160, .3);--theme-scrollbar-thumb-hover: rgba(29, 155, 160, .5);--theme-selection-bg: rgba(29, 155, 160, .35);--theme-selection-text: #ffffff;--theme-noise-opacity: .035;--theme-ambient-glow: rgba(29, 155, 160, .06);--theme-card-inset-top: rgba(255, 255, 255, .1);--theme-card-inset-bot: rgba(0, 0, 0, .2);--theme-focus-ring: #5eead4;--theme-link: #5eead4;--theme-link-hover: #2dd4bf;--theme-link-underline: rgba(94, 234, 212, .4);--theme-strong: #ffffff;--theme-glow-color: rgba(29, 155, 160, .35);--theme-navbar-bg: rgba(6, 64, 36, .92);--theme-drawer-bg: #0d1526;--theme-overlay-bg: rgba(0, 0, 0, .5);--theme-surface-shadow-sm: 0 2px 8px rgba(0, 0, 0, .22), 0 0 0 1px rgba(255, 255, 255, .04);--theme-surface-shadow: 0 4px 16px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .05);--theme-surface-shadow-lg: 0 8px 32px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06);--focus-ring-color: #5eead4;--noise-opacity: .035;color-scheme:dark}.seg-screen.scrapbook-theme,.m3-screen.scrapbook-theme,.survey-wrapper.scrapbook-theme,.intro-root.scrapbook-theme,.result-root.scrapbook-theme{--theme-bg: #e8e3f5;--theme-bg-gradient-a: #e8e3f5;--theme-bg-gradient-b: #d4ccef;--theme-text: #0c2d73;--theme-text-secondary: #0c2d73;--theme-text-muted: #3a2f7a;--theme-strong: #0f5ad2;--theme-link: #0f5ad2;--theme-link-hover: #0c2d73;--theme-focus-ring: #0f5ad2;--theme-surface: #ffffff;--theme-border: rgba(12, 45, 115, .22);color-scheme:light}}.scrapbook-blob-1,.scrapbook-theme .parallax-scene-manager:after,.scrapbook-theme .seg-progress-fill:after,.scrapbook-theme .seg-hud,.scrapbook-theme .seg-score-strip,.scrapbook-theme .seg-perk-bar,.scrapbook-theme .seg-quiz-score,.scrapbook-theme .seg-learn-card-meta,.scrapbook-theme .seg-learn-card-image,.scrapbook-theme .swipe-card:before,.scrapbook-theme .swipe-card-footer,.scrapbook-theme .swipe-card-footer-options,.scrapbook-theme .swipe-card-queue:before,.scrapbook-theme .swipe-card-queue:after,.scrapbook-theme .swipe-card-overlay,.scrapbook-theme .swipe-card-overlay-stamp,.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-particles,.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-edge-glow,.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-card-area:before,.scrapbook-theme.seg-screen:not(.seg-screen--learn):has(>.parallax-scene-manager):before,.scrapbook-theme.seg-screen:not(.seg-screen--learn):has(>.parallax-scene-manager):after{display:none!important}.scrapbook-theme{background:var(--gz-paper);color:var(--gz-ink);min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;background-image:radial-gradient(ellipse at 50% 50%,transparent 58%,rgba(12,45,115,.12) 100%),radial-gradient(circle at 22% 18%,rgba(105,60,90,.06) 0,transparent 38%),radial-gradient(circle at 78% 82%,rgba(15,90,210,.05) 0,transparent 42%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.18 0 0 0 0 0.45 0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:cover,auto,auto,260px 260px;background-repeat:no-repeat,no-repeat,no-repeat,repeat}.scrapbook-theme .parallax-scene-manager{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:transparent}.scrapbook-theme .parallax-scene-layer{position:absolute;inset:0;opacity:1;will-change:transform,opacity}.scene-bg-container{position:absolute;inset:0;overflow:hidden;background:#fff}.scene-bg-container:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:overlay;transition:opacity .4s ease,background .4s ease}.scene-bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;transition:filter .4s ease}.scrapbook-theme[data-photo-filter=aden] .scene-bg-photo,.scrapbook-theme:not([data-photo-filter]) .scene-bg-photo{filter:saturate(.85) contrast(.95) brightness(1.08) hue-rotate(-12deg)}.scrapbook-theme[data-photo-filter=aden] .scene-bg-container:after,.scrapbook-theme:not([data-photo-filter]) .scene-bg-container:after{background:radial-gradient(ellipse at center,transparent 55%,rgba(30,40,20,.28) 100%),linear-gradient(180deg,#b4c8aa3d,#dcc8b42e)}.seg-halftone-fx{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;--ht-dot: 0%;background-image:radial-gradient(circle at center,var(--gz-green) var(--ht-dot),transparent calc(var(--ht-dot) + 1.5%));background-size:56px 56px;will-change:opacity}.scrapbook-theme .parallax-halftone-bw{position:absolute;inset:0;z-index:2;pointer-events:none;backdrop-filter:grayscale(1) contrast(1.5) brightness(.82);mask-image:linear-gradient(to top right,#000 0%,#000 38%,rgba(0,0,0,.95) 50%,rgba(0,0,0,.5) 62%,transparent 72%)}.scrapbook-blob-2{position:absolute;width:clamp(320px,48vw,680px);aspect-ratio:1.15 / 1;background:var(--gz-green-soft);border-radius:50%;bottom:-20vw;right:-18vw;opacity:.78;z-index:1}.scrapbook-theme.seg-screen--learn{padding-top:0!important;align-items:stretch;background-color:#fff;background-image:url(/images/tlo.avif);background-size:cover;background-position:center}.scrapbook-theme.seg-screen--learn:before{content:"";position:fixed;right:0;top:0;width:50px;height:100vh;background:var(--gz-green);opacity:.88;z-index:1;pointer-events:none}.scrapbook-theme.seg-screen--learn:after{content:"";position:fixed;right:clamp(-160px,-12vw,-80px);top:clamp(-160px,-12vw,-80px);width:clamp(160px,24vw,320px);height:clamp(160px,24vw,320px);background:var(--gz-green);border-radius:50%;opacity:.92;z-index:2;pointer-events:none}.scrapbook-theme .seg-progress-track{position:absolute;top:0;left:0;right:0;height:6px;background:#0a5c361f;z-index:3;box-shadow:inset 0 -1px #0a5c362e}.scrapbook-theme .seg-progress-fill{background:linear-gradient(90deg,var(--gz-green-mid) 0%,var(--gz-green) 100%);border-radius:0;box-shadow:none;animation:none}.scrapbook-theme .seg-quiz-header{position:absolute;top:clamp(10px,1.6vh,18px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:5px 14px;background:#0a140e9e;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 2px 12px #00000047;z-index:60}.scrapbook-theme .seg-quiz-header-left{display:flex;align-items:center;gap:clamp(8px,1.5vw,18px);flex-wrap:wrap}.scrapbook-theme .seg-quiz-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.scrapbook-theme .seg-hud-counter{color:#fff;border-radius:999px;padding:3px 9px;font-weight:800;font-size:.75rem;white-space:nowrap}.scrapbook-theme .seg-hud-step{color:var(--gz-yellow)}.scrapbook-theme .seg-quiz-qpts{color:#ffffff9e;font-size:.68rem;font-weight:500}.scrapbook-theme .seg-quiz-qpts strong{color:var(--gz-yellow);font-weight:800}.scrapbook-theme .seg-quiz-header .seg-close{background:#ffffff1f;color:#fffc;border:none;width:30px;height:30px;border-radius:999px}.scrapbook-theme .seg-quiz-header .seg-close:hover{background:#ffffff3d;color:#fff}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-quiz-score--bottom{position:fixed;bottom:clamp(12px,2.4vh,24px);left:50%;transform:translate(-50%);display:inline-flex;align-items:baseline;gap:12px;padding:8px 22px;background:#fff;color:var(--gz-ink);border:3px solid var(--gz-ink);border-radius:999px;box-shadow:4px 4px 0 var(--gz-ink);font-family:Caveat,cursive;font-size:clamp(1rem,2.4vw,1.3rem);font-weight:700;z-index:80;pointer-events:none}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-quiz-score--bottom strong{color:var(--gz-green);font-size:clamp(1.2rem,3vw,1.6rem);font-weight:900}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-quiz-score-divider{color:#1a181466;font-size:.9em}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-hud-step{color:var(--gz-ink);font-weight:900}.scrapbook-theme.seg-screen--learn .seg-learn{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:min(1100px,92vw);margin:clamp(14px,2vh,20px) 0 0 clamp(16px,5vw,80px);padding:clamp(8px,1.4vw,14px) clamp(14px,3vw,24px) clamp(20px,4vh,44px);gap:clamp(14px,2.4vh,24px)}@media(min-width:1440px)and (max-width:2560px){.scrapbook-theme.seg-screen--learn .seg-learn,.scrapbook-theme.seg-screen--menu .seg-menu{margin-left:59px}}@media(min-width:2561px){.scrapbook-theme.seg-screen--learn .seg-learn,.scrapbook-theme.seg-screen--menu .seg-menu{margin-left:300px}}.scrapbook-theme .seg-perk-chip{background:var(--gz-yellow);border:2px solid var(--gz-ink);border-radius:999px;box-shadow:2px 2px 0 var(--gz-ink);font-weight:800;transition:transform .18s,box-shadow .18s}.scrapbook-theme .seg-perk-chip:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--gz-ink)}.scrapbook-theme .seg-perk-chip.is-used{background:var(--gz-paper-soft);opacity:.6}.scrapbook-theme .seg-learn-card{background:transparent!important;border:none;box-shadow:none;text-align:center;padding:clamp(6px,1.4vw,14px);display:flex;flex-direction:column;gap:clamp(14px,2.4vw,24px);align-items:center;max-width:min(1000px,100%);margin-inline:auto}.scrapbook-theme .seg-learn-card-question{background:var(--gz-green);color:#fff;padding:clamp(12px,2vw,18px) clamp(18px,3vw,26px);border-radius:12px;font-weight:900;font-size:clamp(1.5rem,.9rem + 1.65vw,3rem);box-shadow:5px 5px 0 var(--gz-ink);margin:4px auto 8px;max-width:92%;line-height:1.28}.scrapbook-theme .seg-learn-card-options{display:flex;flex-direction:column;gap:10px;width:100%;max-width:min(840px,100%);margin:6px auto 0}.scrapbook-theme .seg-learn-card-opt{background:#fff!important;border:3px solid var(--gz-green)!important;border-radius:10px!important;color:var(--gz-ink)!important;font-weight:700;font-size:clamp(1.28rem,.83rem + 1.28vw,2.25rem);box-shadow:4px 4px 0 var(--gz-green)!important;transition:transform .22s,box-shadow .22s,background .18s;min-height:clamp(44px,5vh,72px);justify-content:flex-start}.scrapbook-theme .seg-learn-card-opt.is-interactive:hover,.scrapbook-theme .seg-learn-card-opt.is-interactive:focus-visible{background:var(--gz-green-mint)!important;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--gz-green)!important;outline:3px solid var(--gz-green-deep);outline-offset:3px}.scrapbook-theme .seg-learn-opt-letter{background:var(--gz-green)!important;color:#fff!important;border-right:3px solid var(--gz-green)!important;font-weight:900;font-size:clamp(1.35rem,.9rem + 1.28vw,2.1rem);min-width:clamp(57px,4.5vw + 30px,93px)}.scrapbook-theme .seg-learn-opt-text{padding:clamp(8px,1vw,14px) clamp(10px,1.5vw,20px);color:var(--gz-ink)}.scrapbook-theme .seg-learn-card-opt.is-correct{background:#16a34a!important;border-color:#14532d!important;color:#fff!important;box-shadow:4px 4px #14532d!important}.scrapbook-theme .seg-learn-card-opt.is-correct .seg-learn-opt-letter{background:#14532d!important;color:#fff!important}.scrapbook-theme .seg-learn-card-opt.is-correct .seg-learn-opt-text,.scrapbook-theme .seg-learn-card-opt.is-wrong .seg-learn-opt-text{color:#fff}.scrapbook-theme .seg-learn-card-opt.is-wrong{background:#dc2626!important;border-color:#7f1d1d!important;color:#fff!important;box-shadow:4px 4px #7f1d1d!important}.scrapbook-theme .seg-learn-card-opt.is-wrong .seg-learn-opt-letter{background:#7f1d1d!important;color:#fff!important}.scrapbook-theme .seg-learn-card-opt.is-muted{background:var(--gz-paper)!important;border:3px dashed var(--gz-green)!important;box-shadow:none!important;pointer-events:none}.scrapbook-theme .seg-learn-card-opt.is-muted .seg-learn-opt-letter{background:#b5c4b8!important;color:#fff!important}.scrapbook-theme .seg-learn-card-opt.is-muted .seg-learn-opt-text{text-decoration:line-through;text-decoration-color:var(--gz-green)}.scrapbook-theme .seg-learn-card-explain{background:#fff!important;border:2.5px solid var(--gz-ink)!important;border-radius:6px!important;box-shadow:5px 5px 0 var(--gz-green)!important;padding:18px 18px 16px;margin-top:14px;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 22px,rgba(10,92,54,.06) 22px,rgba(10,92,54,.06) 23px)}.scrapbook-theme .seg-learn-card-explain p{font-weight:600;font-size:clamp(1.23rem,.83rem + 1.13vw,1.8rem);color:var(--gz-ink)}.scrapbook-pin{position:absolute;top:-22px;right:-12px;width:44px;height:56px}.scrapbook-theme .seg-learn-card-explain-label{background:var(--gz-yellow);border:2px solid var(--gz-ink);border-radius:4px;box-shadow:2px 2px 0 var(--gz-green);padding:4px 12px;font-weight:900;margin-bottom:12px;text-transform:uppercase;font-size:clamp(1.02rem,.68rem + .98vw,1.58rem)}.scrapbook-theme .seg-learn-nav{gap:10px;flex-wrap:wrap;padding-top:clamp(14px,2vh,24px)}.scrapbook-theme .seg-btn{border-radius:9999px!important;font-weight:900!important;text-transform:uppercase;font-size:1.55rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;padding:12px 32px!important}.scrapbook-theme .seg-btn-primary{background:#fff!important;color:var(--survey-bg, #0f172a)!important;border:none!important;box-shadow:0 6px 20px #00000040,0 0 16px #fff3!important;font-weight:900!important}.scrapbook-theme .seg-btn-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 10px 28px #00000059,0 0 24px #ffffff73!important;background:#fff!important;color:var(--survey-bg, #0f172a)!important}.scrapbook-theme .seg-btn-ghost{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important;box-shadow:none!important}.scrapbook-theme .seg-btn-ghost:hover:not(:disabled){transform:translateY(-2px);background:#ffffff26!important;border-color:#fff!important;color:#fff!important}.scrapbook-theme.m3-screen,.scrapbook-theme.seg-screen:not(.seg-screen--learn){color:var(--gz-ink);background:var(--gz-paper)}.scrapbook-theme.m3-screen:before,.scrapbook-theme.seg-screen:not(.seg-screen--learn):before{content:"";position:absolute;width:clamp(220px,32vw,440px);aspect-ratio:1/1;background:var(--gz-green);border-radius:50%;top:-10vw;left:-12vw;opacity:.55;pointer-events:none;box-shadow:inset -32px -32px 60px #0000002e}.scrapbook-theme.m3-screen:after,.scrapbook-theme.seg-screen:not(.seg-screen--learn):after{content:"";position:absolute;width:clamp(320px,48vw,680px);aspect-ratio:1.15/1;background:var(--gz-green-soft);border-radius:50%;bottom:-20vw;right:-18vw;opacity:.42;pointer-events:none}.scrapbook-theme.m3-screen>*,.scrapbook-theme.seg-screen:not(.seg-screen--learn)>*{position:relative;z-index:1}.scrapbook-theme.seg-screen:not(.seg-screen--learn)>.parallax-scene-manager,.scrapbook-theme.seg-screen:not(.seg-screen--learn)>.seg-halftone-fx{position:absolute;inset:0;z-index:0}.scrapbook-theme.seg-screen:not(.seg-screen--learn)>.seg-quiz-score--bottom{position:fixed;z-index:80}.scrapbook-theme.seg-screen:not(.seg-screen--learn):has(>.parallax-scene-manager){background:var(--gz-green-deep)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .scene-bg-photo{filter:saturate(.85) contrast(.95) hue-rotate(-12deg) blur(14px);animation:gz-bg-breathe 14s ease-in-out infinite}@keyframes gz-bg-breathe{0%,to{transform:scale(1.08)}50%{transform:scale(1.16)}}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .scene-bg-container:after{background:radial-gradient(ellipse at center,transparent 28%,rgba(10,30,18,.55) 78%,rgba(6,24,14,.78) 100%),linear-gradient(180deg,#b4c8aa57,#dcc8b44d);mix-blend-mode:overlay}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-card-area{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:none}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-card-area>*{pointer-events:auto}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .swipe-card-stack{width:min(86vw,30rem);aspect-ratio:5 / 7}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .swipe-card-stack:before{background:radial-gradient(ellipse at center,rgba(10,92,54,.18) 0%,transparent 70%);filter:blur(12px)}.scrapbook-theme .swipe-card,.scrapbook-theme .swipe-card-queue{background:#fff;border:3px solid var(--gz-ink);border-radius:14px;box-shadow:6px 6px 0 var(--gz-ink),0 24px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;padding:0;transform-origin:top center}.scrapbook-theme .swipe-card-queue{box-shadow:4px 4px 0 var(--gz-ink);left:0;width:100%;height:100%}.scrapbook-theme .swipe-card-hero{flex:1;position:relative;border-radius:0}.scrapbook-theme .swipe-card-hero-img{filter:sepia(.18) saturate(.92) contrast(1.08)}.scrapbook-theme .swipe-card-hero-gradient{background:linear-gradient(0deg,rgba(10,30,20,.86) 0%,rgba(10,30,20,.35) 38%,transparent 70%)}.scrapbook-theme .swipe-card-hero-title,.scrapbook-theme .swipe-card-queue-title{font-family:Caveat,cursive;color:#fff;font-weight:900}.scrapbook-theme .swipe-card-hero-title{font-size:clamp(1.05rem,3vw,1.5rem);bottom:12px;left:14px;right:14px;text-shadow:0 2px 14px rgba(0,0,0,.85)}.scrapbook-theme .swipe-card-queue-img{filter:sepia(.22) saturate(.85) brightness(.78)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zones{position:absolute;inset:0;pointer-events:none;z-index:70}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-label{position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--zone-color, var(--gz-green));color:#fff;border:3px solid var(--zone-color, var(--gz-ink));border-radius:999px;cursor:pointer;pointer-events:auto;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:3px 3px 0 var(--gz-ink),0 0 60px 24px color-mix(in srgb,var(--zone-color, var(--gz-green)) 55%,transparent),0 0 140px 64px color-mix(in srgb,var(--zone-color, var(--gz-green)) 28%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-label:hover{transform:translate(-1px,-1px) scale(1.04);box-shadow:5px 5px 0 var(--zone-color, var(--gz-ink)),0 12px 24px #00000038}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-left{top:50%;left:clamp(8px,2vw,24px);width:clamp(72px,9vh,96px);height:clamp(180px,28vh,280px);flex-direction:column;transform:translateY(-50%);box-shadow:3px 3px 0 var(--gz-ink),0 0 60px 22px color-mix(in srgb,var(--zone-color) 55%,transparent),40px 0 140px 60px color-mix(in srgb,var(--zone-color) 32%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-right{top:50%;right:clamp(8px,2vw,24px);width:clamp(72px,9vh,96px);height:clamp(180px,28vh,280px);flex-direction:column;transform:translateY(-50%);box-shadow:3px 3px 0 var(--gz-ink),0 0 60px 22px color-mix(in srgb,var(--zone-color) 55%,transparent),-40px 0 140px 60px color-mix(in srgb,var(--zone-color) 32%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-top{top:clamp(16px,2.4vh,36px);left:50%;width:clamp(180px,28vw,320px);height:clamp(72px,9vh,96px);transform:translate(-50%);box-shadow:3px 3px 0 var(--gz-ink),0 0 60px 22px color-mix(in srgb,var(--zone-color) 55%,transparent),0 40px 140px 60px color-mix(in srgb,var(--zone-color) 32%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-left.is-active{transform:translateY(-50%) scale(1.1);box-shadow:4px 4px 0 var(--gz-ink),0 0 0 6px #ffffff8c,80px 0 200px 90px color-mix(in srgb,var(--zone-color) 70%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-right.is-active{transform:translateY(-50%) scale(1.1);box-shadow:4px 4px 0 var(--gz-ink),0 0 0 6px #ffffff8c,-80px 0 200px 90px color-mix(in srgb,var(--zone-color) 70%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-top.is-active{transform:translate(-50%) scale(1.1);box-shadow:4px 4px 0 var(--gz-ink),0 0 0 6px #ffffff8c,0 80px 200px 90px color-mix(in srgb,var(--zone-color) 70%,transparent)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) brightness(0) invert(1);color:#fff}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-text{font-size:clamp(.62rem,1.5vw,.78rem);font-weight:800;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-left .seg-zone-text{writing-mode:vertical-rl;transform:rotate(180deg)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-right .seg-zone-text{writing-mode:vertical-rl}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-left .seg-zone-icon{transform:rotate(180deg)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-feedback{position:fixed;top:clamp(80px,14vh,130px);left:50%;transform:translate(-50%) rotate(-1.5deg);width:min(420px,calc(100vw - 24px));padding:14px 20px;z-index:200;border-radius:8px;animation:scrap-feedback-in .32s cubic-bezier(.34,1.56,.64,1)}@keyframes scrap-feedback-in{0%{opacity:0;transform:translate(-50%) translateY(-12px) rotate(-3deg) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) rotate(-1.5deg) scale(1)}}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-feedback--correct{background:#16a34a!important;color:#fff!important;border:3px solid var(--gz-ink)!important;box-shadow:5px 5px 0 var(--gz-ink)!important}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-feedback--wrong{background:#dc2626!important;color:#fff!important;border:3px solid var(--gz-ink)!important;box-shadow:5px 5px 0 var(--gz-ink)!important}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-feedback-text{font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:900;text-transform:uppercase}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-bottom-hint{background:var(--gz-yellow);color:var(--gz-ink);border:2px solid var(--gz-ink);box-shadow:2px 2px 0 var(--gz-ink);font-family:Caveat,cursive;font-weight:700;font-size:clamp(.8rem,2vw,.95rem);padding:4px 14px;bottom:clamp(12px,2.4vh,22px)}.scrapbook-theme.m3-screen{overflow-x:hidden;overflow-y:auto;padding-bottom:clamp(24px,4vh,48px)}.scrapbook-theme .m3-back,.scrapbook-theme .m3-audio,.scrapbook-theme .m3-stat,.scrapbook-theme .m3-skill{background:#fff;border:2px solid var(--gz-green);color:var(--gz-ink);box-shadow:2px 2px 0 var(--gz-green);transition:transform .18s,box-shadow .18s}.scrapbook-theme .m3-back:hover,.scrapbook-theme .m3-audio:hover,.scrapbook-theme .m3-skill:hover:not(:disabled){background:var(--gz-green-mint);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--gz-green)}.scrapbook-theme .m3-audio[aria-pressed=true],.scrapbook-theme .m3-skill.ready{background:var(--gz-yellow);border-color:var(--gz-ink);box-shadow:2px 2px 0 var(--gz-ink)}.scrapbook-theme .m3-stat{border-radius:999px;padding:5px 14px;font-weight:700}.scrapbook-theme .m3-skill{border-width:2.5px;box-shadow:3px 3px 0 var(--gz-green)}.scrapbook-theme .m3-header{position:relative;width:min(640px,100% - 24px);margin:0 auto clamp(12px,2vh,20px);padding-top:clamp(6px,1.2vh,12px);display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center;min-height:52px}.scrapbook-theme .m3-back{position:absolute;left:0;top:clamp(6px,1.2vh,12px)}.scrapbook-theme .m3-audio{position:absolute;right:0;top:clamp(6px,1.2vh,12px);padding:6px 12px}.scrapbook-theme .m3-stats{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(44px,6vh,56px)}.scrapbook-theme .m3-msg{width:min(640px,100% - 24px);margin:0 auto 6px;text-align:center;font-weight:700;opacity:.85}.scrapbook-theme .m3-board-container{background:#fff9;box-shadow:0 0 0 2px var(--gz-green),4px 4px 0 var(--gz-green),inset 0 0 0 4px #fff9;max-width:100%}.scrapbook-theme .m3-skills{max-width:min(640px,100% - 24px);flex-wrap:wrap;gap:clamp(8px,1.6vw,16px);margin-top:clamp(14px,2.6vh,24px);padding:0 8px clamp(18px,3vh,28px)}.scrapbook-theme .m3-skill{width:clamp(48px,12vw,64px);height:clamp(48px,12vw,64px);border-radius:14px}.scrapbook-theme .m3-gameover{background:#1a181459}.scrapbook-theme .m3-gameover-card{background:var(--gz-paper);border:3px solid var(--gz-ink);border-radius:14px;box-shadow:6px 6px 0 var(--gz-green);max-width:min(440px,calc(100vw - 24px));max-height:min(88vh,640px);overflow-y:auto;padding:clamp(16px,3vh,32px)}.scrapbook-theme .m3-gameover-btn{background:var(--gz-green);color:#fff;border:2.5px solid var(--gz-ink);border-radius:999px;box-shadow:3px 3px 0 var(--gz-ink);font-weight:800;padding:10px 18px;transition:transform .18s,box-shadow .18s}.scrapbook-theme .m3-gameover-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--gz-ink)}.scrapbook-theme .result-emoji-halftone{filter:url(#emoji-halftone);display:inline-block}.scrapbook-theme .seg-result-cat-row{font-size:clamp(3.6rem,3.84vw,4.95rem)}.scrapbook-theme .seg-result-cats .seg-result-cat-bar{background:#0a5c361f;border-radius:999px;height:12px}@media(prefers-reduced-motion:reduce){.scrapbook-theme.m3-screen:before,.scrapbook-theme.m3-screen:after,.scrapbook-theme.seg-screen:before,.scrapbook-theme.seg-screen:after,.scrapbook-theme.seg-screen:not(.seg-screen--learn) .scene-bg-photo{animation:none!important;transform:scale(1.08)}.seg-halftone-fx{display:none}.scrapbook-theme .parallax-scene-layer{transition:none}.scrapbook-theme .seg-btn,.scrapbook-theme .seg-learn-card-opt,.scrapbook-theme .seg-perk-chip,.scrapbook-theme .seg-close{transition:none!important}.scrapbook-theme .seg-learn-card-opt.is-interactive:hover,.scrapbook-theme .seg-btn:hover,.scrapbook-theme .seg-perk-chip:hover{transform:none!important}}@media(max-width:600px){.scrapbook-theme .seg-mobile-hide{display:none!important}.scrapbook-theme .seg-quiz-header{padding:4px 8px 4px 5px;gap:7px}.scrapbook-theme .seg-perk-chip{padding:4px 8px;min-width:32px}.scrapbook-theme.seg-screen--learn .seg-learn{padding:8px 10px 16px;gap:12px}.scrapbook-theme .seg-learn-card-opt{min-height:44px}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-left,.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-right{width:clamp(48px,13vw,64px);height:clamp(140px,26vh,220px)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-top{top:clamp(56px,8vh,72px);width:clamp(140px,50vw,220px);height:clamp(48px,7vh,64px)}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .swipe-card-stack{width:calc(100vw - 160px);max-width:320px}}@media(max-width:420px){.scrapbook-theme .m3-audio span{display:none}.scrapbook-theme .m3-audio{padding:0;width:40px;justify-content:center}}@media(max-width:360px){.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-left,.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-right{width:44px;height:130px}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .seg-zone-top{width:clamp(120px,56vw,180px);height:46px}.scrapbook-theme.seg-screen:not(.seg-screen--learn) .swipe-card-stack{width:calc(100vw - 120px)}}@media(min-width:640px){.scrapbook-theme .m3-stats{margin-top:0}}@media(min-width:1440px)and (max-width:2560px){.scrapbook-theme .seg-learn-card-question,.scrapbook-theme .seg-learn-card-options{margin-left:0;margin-right:auto}}@media(forced-colors:active){.scrapbook-theme .seg-learn-card-explain{forced-color-adjust:none;background:#fff;border-color:#000;color:#1a1814}.scrapbook-theme .seg-learn-card-explain p{forced-color-adjust:none;color:#1a1814}.scrapbook-theme .seg-learn-card-explain-label{forced-color-adjust:none;background:#f8cd46;color:#1a1814;border-color:#000}.scrapbook-theme .seg-learn-card h2,.scrapbook-theme .seg-learn-card>p{color:CanvasText}.scrapbook-theme .seg-learn-card-opt.is-interactive:hover,.scrapbook-theme .seg-learn-card-opt.is-interactive:focus-visible{forced-color-adjust:none;background:#fff!important;color:#000!important;outline:3px solid #000000;outline-offset:2px}}@layer screens{html{font-size:var(--a11y-font-scale, 100%)}.a11y-toolbar-trigger{display:none!important;pointer-events:none!important;visibility:hidden!important}.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.active{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.active .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.active{background:var(--color-link)!important;border-color:var(--color-link)!important}.a11y-high-contrast .a11y-toggle.active .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}}@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:var(--survey-navbar-bg, #0c2d73);border-bottom:1px solid rgba(0,0,0,.18);color:#fff;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(--survey-navbar-bg, #0c2d73);border-bottom-color:#0000002e;color:#fff}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;filter:brightness(0) invert(1)}:root[data-theme=light] .min-nav__brand-logo{filter:none}.min-nav__brand-logo--dark,.min-nav__brand-logo--light{filter:brightness(0) invert(1)}: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:#fff;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:#fff;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:#fff}.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:#fff;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:#fff;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}:root[data-theme=light] .min-nav__link,body[data-survey-theme=gold-cream] .min-nav__link{color:#0c2d73}.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:#fff;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:#fff;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:#fff}.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:#fff;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:#fff}.min-nav__toggle--open .min-nav__line:nth-child(2){width:24px;transform:translateY(-3.75px) rotate(45deg);background-color:#fff}.min-nav__toggle--open .min-nav__toggle-text{color:#fff}.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:#fff}:root[data-theme=light] .min-nav__toggle--open .min-nav__toggle-text{color:#fff}.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:center;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:flex-end;justify-content:center;gap:clamp(12px,3vh,24px);width:100%;max-height:100%;padding:0 clamp(20px,5vw,48px)}.min-menu__link{text-decoration:none;color:#fff;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,.min-nav a,.min-nav button,.min-nav span,.min-nav__link,.min-nav__link:hover,.min-nav__link--active,.min-nav__brand,.min-nav__brand:hover,.min-nav__toggle-text,.section-nav__ctrl,.section-nav__name,.min-menu__link,.min-menu__link:hover,.min-menu__link--active,.min-menu__link:focus-visible,:root[data-theme=light] .min-nav,:root[data-theme=light] .min-nav a,:root[data-theme=light] .min-nav__link,:root[data-theme=light] .min-nav__link:hover,:root[data-theme=light] .min-menu__link,:root[data-theme=light] .min-menu__link:hover,body[data-survey-theme=gold-cream] .min-nav,body[data-survey-theme=gold-cream] .min-nav a,body[data-survey-theme=gold-cream] .min-nav__link,:root[data-theme=light] body[data-survey-theme=gold-cream] .min-nav,:root[data-theme=light] body[data-survey-theme=gold-cream] .min-nav__link{color:#fff!important}.min-nav__line,:root[data-theme=light] .min-nav__line,body[data-survey-theme=gold-cream] .min-nav__line{background-color:#fff!important}}@layer components{.pw-gate{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--color-baltic-deep, #0c2d73);font-family:system-ui,-apple-system,sans-serif;padding:1rem}.pw-gate__card{background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:clamp(2rem,5vh,3rem) clamp(1.5rem,4vw,2.5rem);text-align:center;width:100%;max-width:420px;box-shadow:0 12px 40px #00000040}.pw-gate__title{color:#fff;font-size:clamp(1.6rem,4vw,2rem);font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.pw-gate__subtitle{color:#ffffffd9;font-size:clamp(.95rem,2.5vw,1.05rem);margin-bottom:2rem;line-height:1.5}.pw-gate__input{width:100%;padding:14px 18px;font-size:1.05rem;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:#ffffff14;color:#fff;box-sizing:border-box;margin-bottom:1.2rem;transition:all .25s ease;text-align:center}.pw-gate__input::placeholder{color:#ffffff8c}.pw-gate__input:hover{border-color:#ffffffb3;background:#ffffff1f}.pw-gate__input:focus{background:#ffffff26;border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff40}.pw-gate__input[aria-invalid=true]{border-color:#ff8080;box-shadow:0 0 0 2px #ff80804d}.pw-gate__btn{width:100%;padding:14px;font-size:1.05rem;font-weight:700;border-radius:12px;cursor:pointer;background:#fff;color:#0c2d73;border:1px solid #ffffff;transition:all .25s ease;min-height:48px;display:flex;align-items:center;justify-content:center}.pw-gate__btn:hover,.pw-gate__btn:focus-visible{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 16px #fff3;outline:none}.pw-gate__error{color:#ffb3b3;font-size:.9rem;margin-top:1rem;font-weight:500}.pw-gate-admin{display:flex;align-items:center;justify-content:center;min-height:80dvh;background:#0c2d73;color:#fff}.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:#ffb3b3;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:var(--theme-input-placeholder, var(--theme-text-muted))}: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;--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(100dvh - var(--navbar-h, 66px));min-height:0;overflow:hidden}.survey-wrapper>.survey-main{min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.survey-wrapper>.survey-main>.survey-slide-content{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.5dvh,20px);padding:clamp(10px,1.8dvh,28px) clamp(16px,3vw,40px);overflow:hidden}.survey-wrapper--solo{display:block!important;grid-template-columns:none}.survey-wrapper--solo>.survey-main{width:100%;height:100%}}@media(min-width:1920px){.survey-wrapper{grid-template-columns:minmax(480px,42vw) 1fr}.survey-wrapper>.survey-main>.survey-slide-content{max-width:clamp(900px,60vw,2400px);margin:0 auto;width:100%;padding:clamp(24px,3dvh,60px) clamp(40px,4vw,80px)}.survey-photo__img{inset:clamp(30px,3vw,60px);width:calc(100% - clamp(60px,6vw,120px));height:calc(100% - clamp(60px,6vw,120px));border-radius:28px}}.survey-photo{position:relative;background:transparent;z-index:1}.survey-photo__img{position:absolute;inset:clamp(20px,4vw,50px);width:calc(100% - clamp(40px,8vw,100px));height:calc(100% - clamp(40px,8vw,100px));object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 16px 40px #00000059}.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:none!important}.scrapbook-theme .survey-photo:before,.scrapbook-theme .survey-photo:after{display:none!important;content: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(--survey-fact-bg, #3a2f7a)!important;color:#fff!important;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-wrapper{height:calc(100dvh - var(--navbar-h, 52px));max-height:calc(100dvh - var(--navbar-h, 52px));overflow:hidden}.survey-wrapper>.survey-main{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;justify-content:flex-start}.survey-wrapper>.survey-main>.survey-slide-content{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(4px,1dvh,10px) clamp(10px,3vw,18px);overflow:hidden}.survey-photo{position:relative;width:100%;height:clamp(75px,15dvh,130px);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(75px,15dvh,130px)}.survey-photo__img{position:absolute;inset:clamp(4px,.8dvh,8px) clamp(10px,3vw,20px);width:calc(100% - clamp(20px,6vw,40px));height:calc(100% - clamp(8px,1.6dvh,16px));border-radius:12px;object-fit:cover;object-position:center}.survey-photo__fact{position:relative;top:auto;left:auto;margin:clamp(10px,2vw,20px);max-width:min(90%,320px);padding:6px 12px;gap:2px}.survey-photo__fact-number{font-size:clamp(1.1rem,4vw,1.4rem)}.survey-photo__fact-text{font-size:clamp(.8rem,3vw,.92rem)}.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{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{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 *{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(4px,1dvh,10px);padding-top:clamp(4px,1dvh,10px);border-top:1px solid rgba(255,255,255,.15)}.survey-slide-secondary .question-stage{margin:0;padding:0;gap:clamp(4px,.8dvh,8px)}.survey-slide-secondary .question-stage>h2{padding-left:0;font-size:clamp(1rem,.7rem + 1.2vw,1.25rem);margin-bottom:clamp(2px,.5dvh,6px)}.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:899px){.survey-slide-content{min-height:0!important;height:100%!important;max-height:100%!important;justify-content:space-between!important;padding:clamp(6px,1.5dvh,12px) clamp(10px,3vw,16px)!important;overflow-y:auto!important}.survey-slide-actions{margin-top:auto!important;padding-top:8px!important;padding-bottom:4px!important;flex-shrink:0!important;width:100%;display:flex;justify-content:center;gap:10px}.survey-slide-actions>button,.survey-slide-actions>.seg-btn{min-height:clamp(40px,6.5dvh,48px)!important;padding:8px 18px!important;font-size:clamp(.95rem,3.2vw,1.1rem)!important;flex:1;max-width:320px}}@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)}: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 !important;--theme-text-secondary: rgba(255, 255, 255, .9) !important;--theme-text-muted: rgba(255, 255, 255, .8) !important;--theme-input-placeholder: #ffffff !important;--theme-bg: transparent;--theme-navbar-bg: rgba(12, 45, 115, .92)}.survey-wrapper input,.survey-wrapper textarea,.survey-wrapper select,.question-stage input,.question-stage textarea,.question-stage .answer-grid>div:has(input)>input,.gmina-search>input{color:#fff!important;border-color:#ffffff80!important}.survey-wrapper input::placeholder,.survey-wrapper textarea::placeholder,.question-stage input::placeholder,.question-stage textarea::placeholder,.gmina-search>input::placeholder,.question-type-hint,.question-hint,.goz-geo-map__tooltip,.goz-geo-map__tooltip-title,.mp-tooltip,.podium-helper,.gmina-map-hint,.bin-sort-hint{color:#fff!important;opacity:.95!important}.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 .question-stage .answer-grid:has(>:nth-child(2):last-child) .answer-card,.survey-wrapper .question-stage .answer-grid:has(>:nth-child(3):last-child) .answer-card{border:none!important;box-shadow:none!important;background:transparent!important}.survey-wrapper .question-stage .answer-grid:has(>:nth-child(2):last-child) .answer-card:hover,.survey-wrapper .question-stage .answer-grid:has(>:nth-child(2):last-child) .answer-card:focus-visible,.survey-wrapper .question-stage .answer-grid:has(>:nth-child(3):last-child) .answer-card:hover,.survey-wrapper .question-stage .answer-grid:has(>:nth-child(3):last-child) .answer-card:focus-visible{border:none!important;background:#ffffff29!important;box-shadow:0 8px 25px #0000004d!important}.survey-wrapper .question-stage .answer-grid:has(>:nth-child(2):last-child) .answer-card.is-selected,.survey-wrapper .question-stage .answer-grid:has(>:nth-child(2):last-child) .answer-card[aria-checked=true],.survey-wrapper .question-stage .answer-grid:has(>:nth-child(3):last-child) .answer-card.is-selected,.survey-wrapper .question-stage .answer-grid:has(>:nth-child(3):last-child) .answer-card[aria-checked=true]{border:none!important;background:#ffffff40!important;color:#fff!important;box-shadow:0 0 0 1px #fff6 inset,0 8px 25px #00000059!important}.survey-wrapper .question-stage .answer-card__label,.survey-wrapper .question-stage .answer-card__title{text-align:left!important}.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:9999px;background:#fff!important;color:var(--survey-bg, #0f172a)!important;font-weight:800;box-shadow:0 6px 20px #00000040,0 0 16px #fff3;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:.02em;border:none}.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) scale(1.03);opacity:1;background:#fff!important;color:var(--survey-bg, #0f172a)!important;box-shadow:0 10px 28px #00000059,0 0 26px #ffffff73}.survey-slide-actions>button.btn-primary:active:not(:disabled),.survey-slide-actions>button:not(.btn-ghost):active:not(:disabled){transform:translateY(0) scale(.98);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,.3) 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{.chapter-slide{position:relative;width:100%;overflow:hidden;min-height:var(--full-h, 100vh)}.chapter-slide__bg{position:absolute;inset:0;background-size:cover;background-position:center}.chapter-overlay{position:absolute;inset:0;background:#0b1d3ad1}.chapter-slide__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:var(--full-h, 100vh);padding:var(--space-lg) var(--space-md)}.chapter-slide__content>h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);font-size:var(--text-3xl);margin-bottom:var(--space-md)}.chapter-slide__content>p{font-size:var(--text-base);line-height:1.5;font-size:var(--text-lg);max-width:34ch;margin-bottom:var(--space-2xl);color:var(--theme-text);text-wrap:pretty;widows:2;orphans:2}.chapter-slide__content>button{padding:.75rem 2rem;min-height:3rem;font-size:1rem;margin-top:15px}.chapter-logo{width:min(280px,65vw);margin-bottom:var(--space-md)}.chapter-logo .animated-logo__svg{width:100%;height:auto}@media(min-width:640px){.chapter-slide__content>p{max-width:38ch}.chapter-logo{width:min(320px,50vw)}}@media(min-width:960px){.chapter-slide__content>p{max-width:42ch}.chapter-slide__content>button{padding:14px 36px;min-height:52px}.chapter-logo{width:min(360px,40vw)}}@media(min-width:1280px){.chapter-logo{width:min(400px,30vw)}}@media(min-width:1920px){.chapter-slide__content>button{padding:18px 44px;min-height:60px;font-size:1.125rem}.chapter-logo{width:min(480px,25vw)}}@media(min-width:2560px){.chapter-slide__content>button{padding:22px 52px;min-height:68px;font-size:1.25rem}.chapter-logo{width:min(560px,22vw)}}@media(min-width:3840px){.chapter-slide__content>button{padding:28px 64px;min-height:80px;font-size:1.5rem}.chapter-logo{width:min(720px,18vw)}}}@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-item:hover{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-item:hover .infographic-thumb 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-item:hover .infographic-image-wrap 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!important;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.35)}.result-subtitle{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.6;color:#fff!important;max-width:600px;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.3)}.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!important;background:none;-webkit-text-fill-color:initial;filter:none}:root[data-theme=light] .result-btn--primary{color:#fff!important}: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}}}
