*{box-sizing:border-box}:root,[data-theme=light]{--bg:#fff6ef;--surface:#fff;--surface2:#fff0e4;--ink:#1a1422;--muted:#736879;--line:#f0e4d6;--line-strong:#94867a;--brand:#d93b22;--brand2:#b8301b;--brand-ink:#d91900;--violet:#6b4dff;--violet-ink:#6a4bff;--teal:#0d8479;--teal-ink:#0c7b70;--sun:#ffc02e;--sun-ink:#916500;--onbrand:#fff;--glass:#ffffffed;--chip:#ffede5;--shadow:0 12px 32px #3c190a1a;--fs:1}[data-theme=dark]{--bg:#131019;--surface:#1e1927;--surface2:#282133;--ink:#f6f1fa;--muted:#a99fb5;--line:#342c41;--line-strong:#82798f;--brand:#ff6a55;--brand2:#ff4b34;--brand-ink:#ff6a55;--violet:#8e77ff;--violet-ink:#917aff;--teal:#2bd0c0;--teal-ink:#2bd0c0;--sun:#ffcb4d;--sun-ink:#ffcb4d;--onbrand:#191320;--glass:#181420ed;--chip:#2c2438;--shadow:0 16px 40px #0000008c;--fs:1}:root{--hero-from:#d93b22;--hero-to:#6b4dff;--hero-alt:#0d8479;--onhero:#fff;--onsun:#191320}[data-scale=lg]{--fs:1.16}html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:var(--bg);font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input{font-family:inherit}a{color:var(--brand-ink);text-decoration:none}a:hover{color:var(--brand2)}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:10px}[dir=ltr] svg[data-mirror]{transform:scaleX(-1)}[data-noscroll]::-webkit-scrollbar{width:0;height:0}.veritu-frame{border:1px solid var(--line);height:min(920px,94vh);box-shadow:var(--shadow);border-radius:42px}@media (width<=480px){.veritu-frame{height:100dvh;box-shadow:none;border:none;border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.14)translate(-2%,-2%)}}@keyframes reelbar{0%{width:0}to{width:100%}}.veritu-map--dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.95)}.veritu-map .leaflet-control-attribution{background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--muted);border-start-start-radius:6px;padding:2px 6px;font-size:10px}.veritu-map .leaflet-control-attribution a{color:var(--muted);text-decoration:underline}.veritu-map .leaflet-control-zoom a{background:var(--surface);color:var(--ink);border-color:var(--line)}.veritu-map .leaflet-control-zoom a:hover{background:var(--surface2)}
