.city-history-hero{isolation:isolate;color:var(--primary-foreground);background:var(--primary);position:relative}.city-history-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary) 75%,transparent) 52%,color-mix(in oklab,var(--primary) 15%,transparent));position:absolute;inset:0}.city-history-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.city-history-chapter{scroll-margin-top:15rem}.city-history-reveal{opacity:1;transform:none}.city-history-reveal.history-pending{opacity:0;transform:translateY(18px)}.city-history-reveal{transition:opacity .65s,transform .65s}.city-history-fire-line{position:relative}.city-history-fire-line:before{content:"";background:var(--border);height:2px;position:absolute;top:1.9rem;left:0;right:0}.city-history-fire-year{background:var(--background);padding-right:1rem;display:inline-block;position:relative}@media(max-width:639px){.city-history-fire-line:before{display:none}}@media(prefers-reduced-motion:reduce){.city-history-reveal,.city-history-reveal.history-pending{opacity:1;transition:none;transform:none}}.quiz-card{animation:.45s both quiz-in}@keyframes quiz-in{0%{opacity:0;transform:translateY(14px)}}.quiz-shake{animation:.4s quiz-shake}@keyframes quiz-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.quiz-score{animation:.7s cubic-bezier(.2,1.6,.4,1) both quiz-pop}@keyframes quiz-pop{0%{opacity:0;transform:scale(.4)}}.quiz-banner-shine{background:linear-gradient(110deg,transparent 35%,color-mix(in oklab,var(--primary-foreground) 25%,transparent) 50%,transparent 65%);pointer-events:none;background-size:250% 100%;animation:3.5s linear infinite quiz-shine;position:absolute;inset:0}@keyframes quiz-shine{0%{background-position:150% 0}to{background-position:-100% 0}}.quiz-banner-q{animation:2.4s ease-in-out infinite quiz-bob}@keyframes quiz-bob{50%{transform:translateY(-4px)rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.quiz-card,.quiz-shake,.quiz-score,.quiz-banner-shine,.quiz-banner-q{animation:none}}.partners-page{letter-spacing:0}.partner-hero{color:var(--primary-foreground)}.partner-hero a[href="#nabidka"]{color:var(--foreground)}.partner-hero-shade{background:color-mix(in oklab,var(--ink) 76%,transparent)}.partner-eyebrow{text-transform:uppercase;color:var(--tech);font-size:.75rem;font-weight:700}.partner-sky{--partner-tone:var(--tech)}.partner-rose{--partner-tone:var(--discovery-rose)}.partner-leaf{--partner-tone:var(--discovery-leaf)}.partner-sun{--partner-tone:var(--news)}.partner-tone{color:var(--partner-tone)}.partner-pillar{border-color:var(--partner-tone)}.partner-format{transition:border-color .2s,transform .2s}.partner-format:hover{border-color:var(--sky)}.partner-step{transition:border-color .5s}.partner-step.is-active{animation:2.3s ease-in-out partner-step-highlight}@keyframes partner-step-highlight{0%,to{border-color:var(--border)}30%,70%{border-color:var(--tech)}}@media(prefers-reduced-motion:no-preference){.partner-hero h1,.partner-hero p{animation:.7s ease-out both partner-arrive}.partner-hero p{animation-delay:.12s}@keyframes partner-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.partners-page *,.partners-page :before,.partners-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
