:root{color-scheme:light;--paper:#fbf9f4;--wall:#f1ede4;--plaque:#f6f3ec;--logo:url(/images/rangobom-logo.webp);--ink:#1a1714;--graphite:#6b635a;--hairline:#e0d9cc;--lapis:#1b3fa0;--gold:#86621d;--success:#2f6b4f;--warning:#a45a1e;--danger:#9b2c2c;--vermilion:#bf3f2a;--night-logo:url(/images/rangobom-logo-night.webp);--night-paper:#15120e;--night-wall:#1e1a15;--night-ink:#f2ede3;--night-graphite:#a79c8c;--night-hairline:#332c24;--night-lapis:#8fa9f0;--night-gold:#c9a227;--night-vermilion:#e8896f;--night-success:#7fb394;--night-warning:#e5a860;--night-danger:#e8918b;--night-shadow-overlay:0 8px 32px rgba(0,0,0,.5);--night-shadow-raised:0 2px 12px rgba(0,0,0,.35);--scrim:26 23 20;--font-display:"Estedad","Vazirmatn",system-ui,sans-serif;--font-body:"Vazirmatn",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Vazirmatn",ui-monospace,monospace;--text-display-1:clamp(1.3125rem,2vw,1.75rem);--text-display-2:clamp(1.0625rem,1.35vw,1.25rem);--app-text-display-1:clamp(1.125rem,1.7vw,1.4375rem);--app-text-display-2:clamp(1rem,1.25vw,1.1875rem);--text-heading-1:1.0625rem;--text-heading-2:1rem;--text-body-lg:1rem;--text-body:0.9375rem;--text-body-sm:0.875rem;--text-label:0.6875rem;--text-mono:0.8125rem;--leading-display-1:1.15;--leading-display-2:1.2;--leading-heading-1:1.3;--leading-heading-2:1.4;--leading-body-lg:1.75;--leading-body:1.7;--leading-body-sm:1.65;--leading-label:1.5;--tracking-display-1:-0.02em;--tracking-display-2:-0.015em;--tracking-heading:-0.01em;--tracking-label:0.14em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:2px;--radius-md:12px;--radius-full:9999px;--bracket-arm:2.5rem;--bracket-rule:1px;--tap:2.75rem;--tabbar:3.75rem;--shadow-overlay:0 8px 32px rgba(26,23,20,.12);--shadow-raised:0 2px 12px rgba(26,23,20,.06);--duration-micro:120ms;--duration-transition:220ms;--duration-reveal:320ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-emphasis:cubic-bezier(0.2,0,0,1);--container-max:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--logo:var(--night-logo);--paper:var(--night-paper);--wall:var(--night-wall);--ink:var(--night-ink);--graphite:var(--night-graphite);--hairline:var(--night-hairline);--lapis:var(--night-lapis);--gold:var(--night-gold);--vermilion:var(--night-vermilion);--success:var(--night-success);--warning:var(--night-warning);--danger:var(--night-danger);--shadow-overlay:var(--night-shadow-overlay);--shadow-raised:var(--night-shadow-raised)}}:root[data-theme=dark]{color-scheme:dark;--logo:var(--night-logo);--paper:var(--night-paper);--wall:var(--night-wall);--ink:var(--night-ink);--graphite:var(--night-graphite);--hairline:var(--night-hairline);--lapis:var(--night-lapis);--gold:var(--night-gold);--vermilion:var(--night-vermilion);--success:var(--night-success);--warning:var(--night-warning);--danger:var(--night-danger);--shadow-overlay:var(--night-shadow-overlay);--shadow-raised:var(--night-shadow-raised)}@font-face{font-family:Estedad;src:url(/fonts/estedad-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/estedad-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+2000-206f,u+2190-21bb}.paint-scene{--paint-loop:5s}.paint-brush{transform-box:view-box;offset-path:path("M320,40 L230,290 L230,332 L230,290 L242,120 C242,152 256,166 282,166 C308,166 320,152 320,120 L320,290 L320,332 L320,290 L342,166 C342,128 350,104 374,94 L410,290 L410,332 L410,290 L246,192 C287,186 328,197 388,188 L320,40");offset-rotate:auto -90deg;offset-anchor:0 0;animation:paint-brush var(--paint-loop) linear infinite}@keyframes paint-brush{0%{offset-distance:0}10%{offset-distance:13.9%}16%{offset-distance:18.4%}22%{offset-distance:27.3%}34%{offset-distance:34.6%}40%{offset-distance:43.5%}46%{offset-distance:47.9%}52%{offset-distance:54.5%}62%{offset-distance:59%}68%{offset-distance:69.4%}74%{offset-distance:73.8%}80%{offset-distance:83.8%}90%{offset-distance:91.5%}94%{offset-distance:91.5%}to{offset-distance:100%}}.paint-bristle{transform-box:fill-box;transform-origin:50% 100%;animation:paint-bristle var(--paint-loop) linear infinite}@keyframes paint-bristle{0%,19%,37%,49%,65%,77%,93%,to{transform:scale(1)}23%,53%,81%{transform:scale(1.18,.78)}}.paint-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation-duration:var(--paint-loop);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.paint-mark-1{animation-name:paint-mark-1}.paint-mark-2{animation-name:paint-mark-2}.paint-mark-3{animation-name:paint-mark-3}@keyframes paint-mark-1{0%,22%{stroke-dashoffset:1;opacity:0}23%{stroke-dashoffset:1;opacity:1}34%,90%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes paint-mark-2{0%,52%{stroke-dashoffset:1;opacity:0}53%{stroke-dashoffset:1;opacity:1}62%,91%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes paint-mark-3{0%,80%{stroke-dashoffset:1;opacity:0}81%{stroke-dashoffset:1;opacity:1}90%,93%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}.paint-blob{transform-box:fill-box;transform-origin:50% 50%;animation:paint-blob var(--paint-loop) ease-in-out infinite}.paint-blob-2{animation-delay:calc(var(--paint-loop) * .3)}.paint-blob-3{animation-delay:calc(var(--paint-loop) * .58)}@keyframes paint-blob{0%,10%,24%,to{transform:scale(1)}16%{transform:scale(1.16)}}.paint-shine{transform-box:fill-box;transform-origin:50% 50%;animation:paint-shine 3.2s ease-in-out infinite alternate}.paint-shine-2{animation-delay:.4s}.paint-shine-3{animation-delay:.8s}@keyframes paint-shine{0%{opacity:.22}to{opacity:.55}}.paint-speck{animation:paint-speck 2.8s ease-in-out infinite alternate}.paint-speck-2{animation-delay:.5s}.paint-speck-3{animation-delay:1s}@keyframes paint-speck{0%{opacity:.15;transform:translateY(0)}to{opacity:.8;transform:translateY(-6px)}}.paint-tick{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:paint-tick 1.4s ease-in-out infinite}@keyframes paint-tick{0%{stroke-dashoffset:1}55%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.paint-curtain{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:paint-curtain-out .4s ease 3.5s forwards}html:not([data-js=on]) .paint-curtain{display:none}html[data-ready] .paint-curtain{animation:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}@keyframes paint-curtain-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.paint-mark{opacity:1!important}.paint-mark,.paint-tick{stroke-dashoffset:0!important}.paint-brush{offset-distance:91.5%!important}.paint-speck{animation-duration:2.8s!important;animation-iteration-count:infinite!important}}