:root{--pink:#f75894;--pink-deep:#c42764;--pink-soft:#ffd3e6;--ink:#111;--cyan:#00f0ff;--white:#fff;--font-display:"Unbounded", "Arial Black", sans-serif;--font-tech:"Orbitron", "Space Grotesk", sans-serif;--font-text:"Space Grotesk", Inter, Arial, sans-serif;--line:3px solid var(--ink);--hair:1px solid var(--ink);--ease-out:cubic-bezier(.16, 1, .3, 1)}body{background:var(--pink);color:var(--ink);font-family:var(--font-text)}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.5' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe1ef'/%3E%3Cstop offset='.45' stop-color='%23ff7fb8'/%3E%3Cstop offset='1' stop-color='%23d62c76'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v20l5.5-5 3.6 8 3.4-1.5-3.6-7.8H19z' fill='url(%23g)' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6v8l4-3.7z' fill='%23fff' opacity='.8'/%3E%3C/svg%3E") 3 2,auto}a,button,label,summary,select,[role=button],input[type=radio],input[type=checkbox]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='.5' y2='1'%3E%3Cstop offset='0' stop-color='%23f2fdff'/%3E%3Cstop offset='.45' stop-color='%2300f0ff'/%3E%3Cstop offset='1' stop-color='%23008fa8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v20l5.5-5 3.6 8 3.4-1.5-3.6-7.8H19z' fill='url(%23c)' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6v8l4-3.7z' fill='%23fff' opacity='.85'/%3E%3Cpath d='M25 3c.6 3.4 2 4.8 5 5.3-3 .5-4.4 1.9-5 5.3-.6-3.4-2-4.8-5-5.3 3-.5 4.4-1.9 5-5.3z' fill='%23ff7fb8' stroke='%23111' stroke-width='1'/%3E%3C/svg%3E") 3 2,pointer}input[type=text],input[type=email],textarea{cursor:text}.btn-gloss{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-text);transition:transform .2s var(--ease-out), background .2s ease;background:linear-gradient(#fff 0%,#eaf9ff 46%,#b9ecff 52%,#e3f8ff 100%);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-gloss:after{content:"";pointer-events:none;background:linear-gradient(#fffffff2,#fff0);border-radius:999px;position:absolute;inset:3px 12% 52%}.btn-gloss:hover{background:linear-gradient(#fff 0%,#ccf8ff 46%,#6fe7ff 52%,#c2f6ff 100%);transform:translateY(-2px)}.btn-gloss:active{transform:translateY(0)scale(.97)}.btn-gloss:focus-visible{outline:3px solid var(--white);outline-offset:3px}.btn-gloss:disabled{opacity:.55;cursor:inherit;transform:none}.window{border:var(--line);background:var(--white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.window-bar{border-bottom:var(--line);background:var(--pink-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;display:flex}.window-bar .lights{gap:6px;display:flex}.window-bar .lights span{border:1.5px solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff 0 18%, var(--cyan) 45%, #00a7c4 100%);border-radius:50%;width:12px;height:12px}.window-bar .lights span:nth-child(2){background:radial-gradient(circle at 35% 30%,#fff 0 18%,#ffe56b 45%,#d1a600 100%)}.window-bar .lights span:nth-child(3){background:radial-gradient(circle at 35% 30%,#fff 0 18%,#ff8ac0 45%,#d62c76 100%)}.sparkle{pointer-events:none;animation:3.2s ease-in-out infinite sparkle-twinkle;display:block}@keyframes sparkle-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(.78)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.sparkle{animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.pan-right,html.pan-right *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(16 16) rotate(115) translate(-9 -12)'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.5' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe1ef'/%3E%3Cstop offset='.45' stop-color='%23ff7fb8'/%3E%3Cstop offset='1' stop-color='%23d62c76'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v20l5.5-5 3.6 8 3.4-1.5-3.6-7.8H19z' fill='url(%23g)' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6v8l4-3.7z' fill='%23fff' opacity='.8'/%3E%3C/g%3E%3C/svg%3E") 28 15,e-resize!important}html.pan-left,html.pan-left *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(16 16) rotate(295) translate(-9 -12)'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.5' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe1ef'/%3E%3Cstop offset='.45' stop-color='%23ff7fb8'/%3E%3Cstop offset='1' stop-color='%23d62c76'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v20l5.5-5 3.6 8 3.4-1.5-3.6-7.8H19z' fill='url(%23g)' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6v8l4-3.7z' fill='%23fff' opacity='.8'/%3E%3C/g%3E%3C/svg%3E") 4 17,w-resize!important}html.pan-down,html.pan-down *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(16 16) rotate(205) translate(-9 -12)'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.5' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe1ef'/%3E%3Cstop offset='.45' stop-color='%23ff7fb8'/%3E%3Cstop offset='1' stop-color='%23d62c76'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v20l5.5-5 3.6 8 3.4-1.5-3.6-7.8H19z' fill='url(%23g)' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6v8l4-3.7z' fill='%23fff' opacity='.8'/%3E%3C/g%3E%3C/svg%3E") 17 28,s-resize!important}html.pan-up,html.pan-up *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(16 16) rotate(25) translate(-9 -12)'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.5' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe1ef'/%3E%3Cstop offset='.45' stop-color='%23ff7fb8'/%3E%3Cstop offset='1' stop-color='%23d62c76'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v20l5.5-5 3.6 8 3.4-1.5-3.6-7.8H19z' fill='url(%23g)' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6v8l4-3.7z' fill='%23fff' opacity='.8'/%3E%3C/g%3E%3C/svg%3E") 15 4,n-resize!important}.site-nav[data-astro-cid-rutobish]{z-index:5;justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:1.25rem 4vw 0;display:flex;position:relative}.wordmark[data-astro-cid-rutobish]{color:var(--white);font-family:var(--font-display);align-items:center;gap:.4rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.langs[data-astro-cid-rutobish]{font-family:var(--font-tech);letter-spacing:.1em;align-items:center;margin:0 0 0 auto;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.langs[data-astro-cid-rutobish] li[data-astro-cid-rutobish]+li[data-astro-cid-rutobish]:before{content:"|";color:var(--ink);opacity:.5;margin:0 .6rem}.langs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--ink);padding:.25rem 0;text-decoration:none}.langs[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{color:var(--white);text-underline-offset:.35em;text-decoration:underline 2px}.langs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--white)}.langs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:focus-visible,.wordmark[data-astro-cid-rutobish]:focus-visible{outline:3px solid var(--white);outline-offset:4px}@media (width<=520px){.site-nav[data-astro-cid-rutobish]{padding:1rem 16px 0}.wordmark[data-astro-cid-rutobish]{font-size:1rem}}.site-foot[data-astro-cid-nns7i3if]{box-sizing:border-box;width:100%;margin:7rem 0 0;padding:0 4vw 2.5rem}.foot-body[data-astro-cid-nns7i3if]{background:var(--pink-soft);grid-template-columns:minmax(0,1fr);gap:2.25rem;padding:2.25rem clamp(1.5rem,3vw,3rem);display:grid;position:relative}.foot-body[data-astro-cid-nns7i3if] .foot-spark{position:absolute;top:1.1rem;right:1.25rem}.foot-line[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding-right:2.5rem;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:600;line-height:1.4}.foot-main[data-astro-cid-nns7i3if]{position:relative}.foot-arrow[data-astro-cid-nns7i3if]{pointer-events:none;position:absolute;inset:0;overflow:visible}.foot-arrow[data-astro-cid-nns7i3if] path[data-astro-cid-nns7i3if]{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.arrow-line[data-astro-cid-nns7i3if]{stroke-dasharray:var(--arrow-len,400);stroke-dashoffset:var(--arrow-len,400);transition:stroke-dashoffset .9s var(--ease-out) .2s}.arrow-head[data-astro-cid-nns7i3if]{opacity:0;transition:opacity .2s .95s}.is-drawn[data-astro-cid-nns7i3if] .arrow-line[data-astro-cid-nns7i3if]{stroke-dashoffset:0}.is-drawn[data-astro-cid-nns7i3if] .arrow-head[data-astro-cid-nns7i3if]{opacity:1}@media (prefers-reduced-motion:reduce){.arrow-line[data-astro-cid-nns7i3if]{stroke-dashoffset:0;transition:none}.arrow-head[data-astro-cid-nns7i3if]{opacity:1;transition:none}}.foot-row[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:3.25rem;display:flex}.contact[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink);text-underline-offset:.2em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600;text-decoration:underline 2px}.contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--pink-deep)}.foot-actions[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.resume[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.socials[data-astro-cid-nns7i3if]{gap:.6rem;display:flex}.socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{border:2px solid var(--ink);background:var(--white);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .2s ease, color .2s ease, transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.socials[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if].news-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.socials[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor;width:1.25rem;height:1.25rem}.socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:var(--ink);color:var(--white);transform:translateY(-2px)}.contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (width<=760px){.site-foot[data-astro-cid-nns7i3if]{padding:0 16px 2rem}}.copyright[data-astro-cid-nns7i3if]{text-align:center;margin:1.5rem 0 0;font-size:.9375rem}.pixel-book[data-astro-cid-cj45xbcu]{--px:5px;width:calc(var(--gw) * var(--px));height:calc(var(--gh) * var(--px));display:block;position:relative}.pixel-book[data-astro-cid-cj45xbcu] svg[data-astro-cid-cj45xbcu]{width:100%;height:100%;position:absolute;inset:0}.tag-pin[data-astro-cid-cj45xbcu]{z-index:1;left:calc(var(--tag-x) * var(--px));top:calc(var(--tag-y) * var(--px) - 14px);white-space:nowrap;position:absolute;transform:translate(-50%,-100%)}.shadow[data-astro-cid-cj45xbcu]{opacity:.18}.frame[data-astro-cid-cj45xbcu]{visibility:hidden}.pixel-book[data-astro-cid-cj45xbcu][data-frame="0"] .frame[data-astro-cid-cj45xbcu][data-n="0"],.pixel-book[data-astro-cid-cj45xbcu][data-frame="1"] .frame[data-astro-cid-cj45xbcu][data-n="1"],.pixel-book[data-astro-cid-cj45xbcu][data-frame="2"] .frame[data-astro-cid-cj45xbcu][data-n="2"],.pixel-book[data-astro-cid-cj45xbcu][data-frame="3"] .frame[data-astro-cid-cj45xbcu][data-n="3"],.pixel-book[data-astro-cid-cj45xbcu][data-frame="4"] .frame[data-astro-cid-cj45xbcu][data-n="4"],.pixel-book[data-astro-cid-cj45xbcu][data-frame="5"] .frame[data-astro-cid-cj45xbcu][data-n="5"]{visibility:visible}.news-block[data-astro-cid-jxytsj7z]{width:min(420px, calc(var(--book-shift,420px) - 40px))}.newsletter[data-astro-cid-jxytsj7z]{background:var(--pink-soft);gap:1rem;padding:1.25rem 1.4rem 1.1rem;display:grid}.nl-text[data-astro-cid-jxytsj7z]{gap:.3rem;display:grid}.nl-title[data-astro-cid-jxytsj7z]{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.nl-row[data-astro-cid-jxytsj7z]{gap:.6rem;display:flex}.nl-input[data-astro-cid-jxytsj7z]{border:2px solid var(--ink);background:var(--white);min-width:0;color:var(--ink);font:600 1rem var(--font-text);border-radius:999px;flex:1;padding:.75rem 1.1rem}.nl-input[data-astro-cid-jxytsj7z]::placeholder{color:#11111173}.nl-input[data-astro-cid-jxytsj7z]:focus-visible{outline:3px solid var(--white);outline-offset:2px}.nl-button[data-astro-cid-jxytsj7z]{flex-shrink:0;padding:.75rem 1.5rem}.nl-trap[data-astro-cid-jxytsj7z]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nl-status[data-astro-cid-jxytsj7z]{min-height:1.3em;margin:0;font-size:.95rem;font-weight:600}.nl-status[data-astro-cid-jxytsj7z][data-kind=error]{color:var(--pink-deep)}@media (width<=420px){.nl-row[data-astro-cid-jxytsj7z]{flex-direction:column}.nl-button[data-astro-cid-jxytsj7z]{align-self:flex-start}}.book-bay[data-astro-cid-qp3toxpx]{flex:0 0 var(--book-shift);position:relative}.news-spot[data-astro-cid-qp3toxpx]{width:fit-content;margin:0 auto;position:absolute;top:70vh;left:min(300px,40%);right:0}.book-spot[data-astro-cid-qp3toxpx]{flex-direction:column;align-items:center;width:fit-content;margin:0 auto;display:flex;position:absolute;top:40vh;left:0;right:0}.book-title[data-astro-cid-qp3toxpx]{color:var(--white);text-shadow:2px 2px 0 var(--ink);pointer-events:none;margin:0 0 -.4rem;font-family:Pacifico,cursive;font-size:1.5rem;line-height:1.2;transform:rotate(-4deg)}.book-link[data-astro-cid-qp3toxpx]{color:var(--ink);text-decoration:none;display:block}.book-link[data-astro-cid-qp3toxpx]:focus-visible{outline:3px dashed var(--ink);outline-offset:10px}@media (width<=420px){.book-link[data-astro-cid-qp3toxpx] .pixel-book{--px:4px}}.wall-overlay[data-astro-cid-qp3toxpx]{z-index:60;opacity:0;background:#11111159;padding:clamp(12px,2.5vw,32px);transition:opacity .25s;display:grid;position:fixed;inset:0}.wall-overlay[data-astro-cid-qp3toxpx][hidden]{display:none}.wall-overlay[data-astro-cid-qp3toxpx].is-open{opacity:1}.wall-frame[data-astro-cid-qp3toxpx]{border:3px solid var(--ink);min-height:0;transition:transform .3s var(--ease-out);background:#fffdf8;border-radius:18px;overflow:hidden;transform:scale(.97)translateY(10px);box-shadow:0 24px 60px #7800324d}.is-open[data-astro-cid-qp3toxpx] .wall-frame[data-astro-cid-qp3toxpx]{transform:none}.wall-frame[data-astro-cid-qp3toxpx] iframe[data-astro-cid-qp3toxpx]{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.wall-overlay[data-astro-cid-qp3toxpx],.wall-frame[data-astro-cid-qp3toxpx]{transition:none}}.book-tab[data-astro-cid-qp3toxpx]{z-index:21;border:2px solid var(--ink);background:var(--pink-soft);border-right:0;border-radius:10px 0 0 10px;width:34px;height:44px;padding:6px 6px 6px 8px;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.book-tab[data-astro-cid-qp3toxpx] svg[data-astro-cid-qp3toxpx]{width:100%;height:100%;display:block}@media (hover:none){.book-tab[data-astro-cid-qp3toxpx]{display:block}html.book-open .book-tab[data-astro-cid-qp3toxpx]{right:calc(var(--book-shift) - 2px)}}.home-btn[data-astro-cid-xjjyspam]{z-index:40;font-family:var(--font-display);letter-spacing:.02em;gap:.35rem;padding:.45rem 1rem .45rem .75rem;font-size:1rem;position:fixed;top:1rem;left:4vw}@media (width<=520px){.home-btn[data-astro-cid-xjjyspam]{padding:.4rem .85rem .4rem .65rem;font-size:.9rem;left:16px}}.wall-hint[data-astro-cid-xjjyspam]{z-index:35;pointer-events:none;opacity:0;justify-content:space-between;padding:0 clamp(20px,4vw,60px);transition:opacity .25s;display:flex;position:fixed;bottom:72px;left:0;right:0}.wall-hint[data-astro-cid-xjjyspam].from-below{top:72px;bottom:auto}.wall-hint[data-astro-cid-xjjyspam].is-on{opacity:1}.hint-side[data-astro-cid-xjjyspam]{gap:2px;display:flex}.hint-side[data-astro-cid-xjjyspam] svg[data-astro-cid-xjjyspam]{fill:none;width:22px;height:32px;stroke:var(--white);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(2px 2px 0 var(--ink));opacity:0}.is-on[data-astro-cid-xjjyspam] .hint-left[data-astro-cid-xjjyspam] svg[data-astro-cid-xjjyspam]{animation:1.1s ease-in-out infinite hint-left;animation-delay:calc((2 - var(--i)) * .15s)}.is-on[data-astro-cid-xjjyspam] .hint-right[data-astro-cid-xjjyspam] svg[data-astro-cid-xjjyspam]{animation:1.1s ease-in-out infinite hint-right;animation-delay:calc(var(--i) * .15s)}@keyframes hint-left{0%{opacity:0;transform:translate(10px)}40%{opacity:1}to{opacity:0;transform:translate(-14px)}}@keyframes hint-right{0%{opacity:0;transform:translate(-10px)}40%{opacity:1}to{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.is-on[data-astro-cid-xjjyspam] .hint-side[data-astro-cid-xjjyspam] svg[data-astro-cid-xjjyspam]{opacity:1;animation:none}}.zoom-controls[data-astro-cid-xjjyspam]{z-index:40;border:2px solid var(--ink);background:var(--pink-soft);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:16px;right:16px}.zoom-btn[data-astro-cid-xjjyspam],.zoom-level[data-astro-cid-xjjyspam]{border:1.5px solid var(--ink);height:2.25rem;color:var(--ink);background:linear-gradient(#fff 0%,#eaf9ff 46%,#b9ecff 52%,#e3f8ff 100%);border-radius:999px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.zoom-btn[data-astro-cid-xjjyspam]{width:2.25rem}.zoom-level[data-astro-cid-xjjyspam]{min-width:3.5rem;font:700 .75rem var(--font-tech);letter-spacing:.04em;padding:0 .5rem}.zoom-btn[data-astro-cid-xjjyspam]:after,.zoom-level[data-astro-cid-xjjyspam]:after{content:"";pointer-events:none;background:linear-gradient(#fffffff2,#fff0);border-radius:999px;position:absolute;inset:2px 18% 54%}.zoom-btn[data-astro-cid-xjjyspam]:hover,.zoom-level[data-astro-cid-xjjyspam]:hover{background:linear-gradient(#fff 0%,#ccf8ff 46%,#6fe7ff 52%,#c2f6ff 100%)}.zoom-btn[data-astro-cid-xjjyspam] svg[data-astro-cid-xjjyspam]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.zoom-btn[data-astro-cid-xjjyspam]:focus-visible,.zoom-level[data-astro-cid-xjjyspam]:focus-visible{outline:3px solid var(--white);outline-offset:2px}html.zoomed-out .world *{pointer-events:none!important}html.zoomed-out .viewport{cursor:zoom-in}.map-hover{--u:calc(3px / var(--map-s,1));--pad:calc(18px / var(--map-s,1));--y:#ffe600;z-index:6;left:calc(var(--hx,0px) - var(--pad));top:calc(var(--hy,0px) - var(--pad));width:calc(var(--hw,0px) + 2 * var(--pad));height:calc(var(--hh,0px) + 2 * var(--pad));background:linear-gradient(var(--y), var(--y)) var(--u) 0 / calc(100% - 2 * var(--u)) var(--u) no-repeat, linear-gradient(var(--y), var(--y)) var(--u) 100% / calc(100% - 2 * var(--u)) var(--u) no-repeat, linear-gradient(var(--y), var(--y)) 0 var(--u) / var(--u) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(var(--y), var(--y)) 100% var(--u) / var(--u) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(var(--y), var(--y)) var(--u) var(--u) / var(--u) var(--u) no-repeat, linear-gradient(var(--y), var(--y)) calc(100% - var(--u)) var(--u) / var(--u) var(--u) no-repeat, linear-gradient(var(--y), var(--y)) var(--u) calc(100% - var(--u)) / var(--u) var(--u) no-repeat, linear-gradient(var(--y), var(--y)) calc(100% - var(--u)) calc(100% - var(--u)) / var(--u) var(--u) no-repeat;filter:drop-shadow(var(--u) var(--u) 0 var(--ink));pointer-events:none;opacity:0;transition:opacity .12s steps(2,end);position:absolute}.map-hover.is-on{opacity:1}html.is-dragging,html.is-dragging *{user-select:none;cursor:grabbing!important}@font-face{font-family:Super Ramen;src:url(/_astro/SuperRamen.C6ibzitx.ttf)format("truetype");font-display:swap}html,body{width:100%;min-height:100%;margin:0}:root{--book-shift:clamp(340px, 60vw, 720px)}.viewport[data-astro-cid-ju4pidww]{touch-action:none;position:fixed;inset:0;overflow:clip}.world[data-astro-cid-ju4pidww]{transform-origin:0 0;will-change:transform;align-items:stretch;width:100vw;display:flex;position:absolute;top:0;left:0}.stage[data-astro-cid-ju4pidww]{flex:0 0 100%;min-width:0}
