@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-ext.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Neucha;src:url(/fonts/neucha-cyrillic.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;src:url(/fonts/neucha-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/caveat-cyrillic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ece7d3;--paper-light:#f6f2e3;--paper-aged:#e6d9b8;--ink:#3b3024;--ink-soft:#6a5842;--ink-line:#3b30244d;--amber:#f2a51d;--amber-light:#ffd27a;--amber-deep:#6f3d08;--border-red:#a4452f;--font-body:"Golos Text", system-ui, sans-serif;--font-hand:"Neucha", "Comic Sans MS", cursive;--font-script:"Caveat", cursive;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.24 0 0 0 0 0.15 0 0 0 0.6 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--stains:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1400'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.52 0 0 0 0 0.36 0 0 0 0 0.16 0 0 0 1.5 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--border-red);outline-offset:2px}.bead{border:2px solid var(--amber-deep);background:radial-gradient(circle at 34% 28%, var(--amber-light), var(--amber) 62%);border-radius:50%;width:26px;height:26px;transition:width .2s,height .2s,box-shadow .2s;box-shadow:0 2px 5px #3b302466}.bead:hover{box-shadow:0 0 0 5px #f2a51d4d,0 2px 5px #3b302466}.bead--sight{border-color:var(--ink);background:radial-gradient(circle at 34% 28%, #d9785f, var(--border-red) 65%);width:20px;height:20px}.bead--active{z-index:2;width:30px;height:30px;box-shadow:0 0 0 7px #a4452f47,0 4px 10px #3b302473}.bead--hidden{display:none}@media (prefers-reduced-motion:reduce){.bead{transition:none}}
