small.admin-only,div.admin-only,div.adminonly{display:block}.admin-only{color:#0000e3;border-color:#0000e3}.admin-only--danger{color:#db0000}.dev-db-loss-warning{z-index:40;letter-spacing:.04em;text-transform:uppercase;color:#000;pointer-events:none;background:#ff0;border:3px solid red;padding:4px 10px;font-family:arial,sans-serif;font-size:14px;font-weight:900;position:absolute;top:8px;left:130px}.chat-launcher{display:flex;position:relative}.chat-launcher__glow{pointer-events:none;filter:blur(6px);will-change:opacity, transform;background:radial-gradient(circle,#4a7fb58c 0%,#4a7fb54d 44%,#4a7fb500 70%);border-radius:9999px;animation:4.5s ease-in-out infinite alternate chat-launcher-glow;position:absolute;inset:-16px}.chat-launcher:hover .chat-launcher__glow{background:radial-gradient(circle,#569adeb3 0%,#569ade61 44%,#569ade00 70%)}.chat-launcher--busy .chat-launcher__glow{animation-duration:1.6s}.chat-launcher__field{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.chat-launcher__star{animation:chat-launcher-drift var(--chat-launcher-star-drift-duration) ease-in-out infinite alternate;animation-delay:var(--chat-launcher-star-drift-delay);will-change:transform;position:absolute;transform:translate(-50%,-50%)}.chat-launcher__star:before{content:"";box-shadow:var(--chat-launcher-star-glow);animation:chat-launcher-twinkle var(--chat-launcher-star-twinkle-duration) ease-in-out infinite alternate;animation-delay:var(--chat-launcher-star-twinkle-delay);will-change:opacity, transform;background:radial-gradient(circle,#fffffff2 0%,#ffffff80 45%,#fff0 75%);border-radius:9999px;position:absolute;inset:0}.chat-launcher--busy .chat-launcher__star:before{animation-duration:.9s}@keyframes chat-launcher-glow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.06)}}@keyframes chat-launcher-drift{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%, -50%) translate(var(--chat-launcher-star-drift-x), var(--chat-launcher-star-drift-y))}}@keyframes chat-launcher-twinkle{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.chat-launcher__glow,.chat-launcher__star,.chat-launcher__star:before{animation:none}.chat-launcher__glow{opacity:.8}}.answer-reveal__word{white-space:nowrap}.answer-reveal__char{--i:0;animation:.26s ease-out both answer-reveal-char;animation-delay:calc(var(--i) * var(--reveal-step,0s) - var(--reveal-elapsed,0s))}@keyframes answer-reveal-char{0%{opacity:0}to{opacity:1}}.answer-reveal__tail{animation:.22s ease-out both answer-reveal-tail;animation-delay:calc(var(--reveal-prose,0s) - var(--reveal-elapsed,0s))}@keyframes answer-reveal-tail{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.answer-reveal__char,.answer-reveal__tail{animation:none}}.cover-stars{overflow:hidden}.cover-stars__streak{opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffffe6 50%,#fff0 100%);width:120px;height:2px;animation-name:cover-stars-shoot;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;transform:rotate(-35deg)translate(0)}@keyframes cover-stars-shoot{0%{opacity:0;transform:rotate(-35deg)translate(0)}4%{opacity:1}14%{opacity:0;transform:rotate(-35deg)translate(240px)}to{opacity:0;transform:rotate(-35deg)translate(240px)}}.cover-stars__accent{opacity:.85;background:radial-gradient(circle,#fff 0%,#c8e1ffa6 50%,#c8e1ff00 75%);border-radius:9999px;animation-name:cover-stars-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}@keyframes cover-stars-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.cover-stars__streak,.cover-stars__accent{animation:none}}.deck-print{display:none}.deck-screen{background:linear-gradient(135deg,#121e30 0%,#21395b 50%,#121e30 100%);position:fixed;inset:0;overflow:hidden}.deck-screen .starry-background{background:0 0}.deck-advance-hint{opacity:0;animation:7s ease-in-out 1.9s deck-advance-hint}@keyframes deck-advance-hint{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.deck-map-country{opacity:0;animation:.6s ease-out forwards deck-map-country}@keyframes deck-map-country{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-map-country{opacity:1;animation:none}}@media print{@page{size:A4 landscape;margin:0}.deck-screen{display:none!important}.deck-print{display:block}.deck-print-slide{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(135deg,#121e30 0%,#21395b 50%,#121e30 100%);height:100vh;position:relative;overflow:hidden}.deck-print-logo{height:24px;position:absolute;top:24px;right:32px}.deck-print-demo{letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning,#d97706);font-size:12px;font-weight:600;position:absolute;top:24px;left:32px}}.home-scrollcue-bob{animation:1.8s ease-in-out infinite home-page-bob}@keyframes home-page-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.home-scrollcue-bob{animation:none}}.loa-step{--loa-fill:#e7edf4;--loa-label:var(--color-muted-foreground);--loa-count:var(--color-muted-foreground)}.loa-step:hover{--loa-fill:#d9e3ee;--loa-label:var(--color-foreground)}.loa-step[data-state=trail]{--loa-fill:var(--color-brand-light);--loa-label:var(--color-brand-700);--loa-count:var(--color-brand-600)}.loa-step[data-state=trail]:hover{--loa-fill:#cfe0f1}.loa-step[data-state=active]{--loa-fill:var(--color-primary);--loa-label:var(--color-primary-foreground);--loa-count:#ffffffb8}.loa-step .loa-shape{fill:var(--loa-fill);stroke:var(--loa-fill);stroke-width:6px;stroke-linejoin:round;transition:fill .15s,stroke .15s}.loa-step .loa-label{color:var(--loa-label);transition:color .15s}.loa-step .loa-count{color:var(--loa-count);transition:color .15s}@media (prefers-reduced-motion:reduce){.loa-step .loa-shape,.loa-step .loa-label,.loa-step .loa-count{transition:none}}.analysis-progress--hero{text-shadow:0 1px 2px #0000004d}.analysis-progress__pulse{animation:1.8s ease-in-out infinite analysis-progress-pulse}@keyframes analysis-progress-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.analysis-progress__pulse{animation:none}}.website-prose-block{flex-wrap:wrap;align-items:baseline;gap:.15em;display:flex}.website-prose-block__content{min-width:0}.website-prose-admin-annotation{color:#06c;vertical-align:baseline;flex-shrink:0;align-self:baseline;align-items:center;margin-left:.15em;line-height:1;text-decoration:none;display:inline-flex}.website-prose-admin-annotation:hover{color:#049}.website-prose-admin-annotation-icon{width:.75rem;height:.75rem}.website-prose-missing{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.website-prose-missing:where(span){padding:.25rem .5rem;display:inline-block}
