.fb-background,.fb-background-wipe{pointer-events:none;background:#d8d2c2 radial-gradient(#14141410 5px,#0000 6px) 0 0/40px 40px;position:absolute;inset:0}.fb-background{z-index:-1}.fb-background[data-dark=true],.fb-background-wipe[data-dark=true]{background-color:#09070e;background-image:radial-gradient(#8848c5 3px,#0000 4px)}.fb-background-wipe{animation:.65s ease-out background-wipe}@keyframes background-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.fb-background-wipe{animation-duration:1ms}}.remix-loader{background:var(--paper,#f2eee3);color:var(--ink,#141414);z-index:100;place-items:center;display:grid;position:fixed;inset:0}.remix-loader svg{fill:currentColor;width:min(70vw,360px);font-weight:900}.remix-loader-inline{z-index:auto;background:0 0;position:relative;inset:auto}.remix-loader-inline svg{width:min(100%,180px)}.remix-loader g{transform-origin:200px 200px;animation:9s linear infinite remix-loading-spin}.remix-loader text{animation:2.8s ease-in-out infinite remix-loading-glow}@keyframes remix-loading-glow{50%{opacity:.2}}@keyframes remix-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.remix-loader g,.remix-loader text{animation:none}}.reader-contact,.reader-corners{z-index:12;gap:22px;display:flex;position:fixed;right:10px}.reader-contact{top:16px;right:76px}.reader-corners{bottom:16px}.reader-corners .fb-corner,.reader-corners .fb-bgtoggle{position:relative;inset:auto}.reader-icon{box-sizing:border-box;border:3px solid var(--ink,#141414);width:44px;height:44px;color:var(--ink,#141414);box-shadow:4px 4px 0 var(--ink,#141414);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;font:900 20px Arial Black,sans-serif;text-decoration:none;transition:transform .45s;display:grid;position:relative}.reader-icon-window{pointer-events:none;border-radius:7px;position:absolute;inset:0;overflow:hidden}.reader-icon-window:before{content:"";background:var(--ink,#141414);transition:transform .45s;position:absolute;inset:0;transform:translateY(101%)}.reader-icon-first,.reader-icon-next{place-items:center;transition:transform .45s;display:grid;position:absolute;inset:0}.reader-icon-next{color:var(--paper,#f2eee3);transform:translateY(101%)}.reader-icon svg{width:24px;height:24px}.reader-icon:is(:hover,:focus-visible){transform:translateY(-3px)}.reader-icon:is(:hover,:focus-visible) .reader-icon-window:before,.reader-icon:is(:hover,:focus-visible) .reader-icon-next{transform:translateY(0)}.reader-icon:is(:hover,:focus-visible) .reader-icon-first{transform:translateY(-101%)}.reader-tooltip{border:2px solid var(--ink,#141414);background:var(--paper,#f2eee3);width:max-content;max-width:min(240px,80vw);color:var(--ink,#141414);pointer-events:none;opacity:0;transform-origin:50% 100%;border-radius:9px;padding:7px 10px;font:700 12px/1.2 sans-serif;transition:opacity .2s,transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px)scale(.6)}.reader-tooltip:after{content:"";border-right:inherit;border-bottom:inherit;background:inherit;width:8px;height:8px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.reader-icon:is(:hover,:focus-visible) .reader-tooltip{opacity:1;transform:translate(-50%)scale(1)}.reader-contact .reader-tooltip{transform-origin:50% 0;top:calc(100% + 12px);bottom:auto}.reader-contact .reader-tooltip:after{top:-6px;bottom:auto;transform:rotate(225deg)}.reader-corners>:last-child .reader-tooltip,.fb-rail-r .reader-tooltip{left:auto;right:0;translate:50%}.fb-rail-l .reader-tooltip{left:0;translate:50%}.reader-icon:focus-visible{outline:3px solid var(--blue,#16c1ff);outline-offset:4px}@media (prefers-reduced-motion:reduce){.reader-icon,.reader-icon *,.reader-icon-window:before{transition:none}}:root{--reader-paper:#f2eee3;--reader-ink:#141414;--reader-pink:#ff2e9a;--reader-blue:#16c1ff;--reader-yellow:#ffd400;--reader-line:color-mix(in srgb, var(--reader-paper) 55%, var(--reader-ink))}[data-content-ready],.fb{--reader-line:color-mix(in srgb, var(--reader-paper) 55%, var(--reader-ink))}html[data-reader-theme=dark]{color-scheme:dark}html[data-reader-theme=dark] body{color:var(--reader-paper);background:#09070e radial-gradient(#8848c5 3px,#0000 4px) 0 0/40px 40px}html[data-reader-theme=dark] body>header{color:var(--reader-paper);background:var(--reader-ink);border-color:var(--reader-line)}html[data-reader-theme=dark] header .crown{color:var(--reader-yellow)}html[data-reader-theme=dark] .wall .cover{--paper:#f2eee3;--ink:#141414;border-color:color-mix(in srgb, var(--reader-paper) 25%, var(--reader-ink));box-shadow:10px 10px #09070e}html[data-reader-theme=dark] .fb,html[data-reader-theme=dark] .reader-contact,html[data-reader-theme=dark] .reader-corners{--paper:var(--reader-ink);--ink:var(--reader-paper);--pink:var(--reader-pink);--blue:var(--reader-blue);--yellow:var(--reader-yellow);color:var(--reader-paper)}html[data-reader-theme=dark] .fb-half,html[data-reader-theme=dark] .fb-face{border-color:var(--reader-line);box-shadow:14px 14px #09070e}html[data-reader-theme=dark] .fb-half.fb-empty{box-shadow:none;border:0}html[data-reader-theme=dark] .fb-page{border-left-color:var(--reader-line)}html[data-reader-theme=dark] .fb-coverpage{--paper:#f2eee3;--ink:#141414;--pink:#ff2e9a;--blue:#16c1ff;--yellow:#ffd400;color:#141414}html[data-reader-theme=dark] :is(.fb-half,.fb-face):has(>.fb-coverpage){background:#f2eee3;border-color:#141414}html[data-reader-theme=dark] :is(.fb-half,.fb-face):has(.fb-back[data-side=R]){box-shadow:none;background:var(--reader-ink);border:0}html[data-reader-theme=dark] :is(.fb-kicker,.fb-toc-btn,.fb-announce){color:var(--reader-paper);background:var(--reader-ink);border-color:var(--reader-line);background-image:none}html[data-reader-theme=dark] :is(.fb-sound .fb-kicker,.fb-toc-sound){color:var(--reader-pink);border-color:var(--reader-pink)}html[data-reader-theme=dark] :is(.fb-screen .fb-kicker,.fb-toc-screen){color:var(--reader-blue);border-color:var(--reader-blue)}html[data-reader-theme=dark] :is(.fb-syntax .fb-kicker,.fb-toc-syntax){color:var(--reader-yellow);border-color:var(--reader-yellow)}html[data-reader-theme=dark] .fb-toc-doodle svg{color:inherit}html[data-reader-theme=dark] .fb-syntax .fb-headline{color:var(--reader-yellow)}html[data-reader-theme=dark] .reader-icon{color:var(--reader-paper);background:var(--reader-ink);border-color:var(--reader-line);box-shadow:4px 4px #09070e}html[data-reader-theme=dark] .reader-icon:is(:hover,:focus-visible){border-color:var(--reader-yellow)}html[data-reader-theme=dark] :is(.fb-qr-bubble,.dock-hint){background:var(--reader-ink);color:var(--reader-paper);border-color:var(--reader-line);box-shadow:3px 3px #09070e}html[data-reader-theme=dark] .fb-qr-bubble:after{background:var(--reader-ink);border-color:var(--reader-line)}html[data-reader-theme=dark] :is(.ui-note,.ui-thanks,.ui-problem-title,.ui-problem-example-body,.fb-sc-title,.fb-figcaption,.fb-inset,.fb-freeblock){border-color:var(--reader-line)}html[data-reader-theme=dark] :is(.ui-scorelink,.ui-credits,.fb-figcaption,.fb-freetext){color:var(--reader-paper)}html[data-reader-theme=dark] :is(.ui-credits,.fb-figcaption,.fb-freetext){background:var(--reader-ink)}html[data-reader-theme=dark] :is(.fb-introtext,.fb-prompt){background:color-mix(in srgb, var(--reader-ink) 94%, transparent);color:var(--reader-paper);border-color:var(--reader-line);box-shadow:4px 4px #09070e}html[data-reader-theme=dark] :is(.ui-note-md,.ui-credits,.ui-problem,.fb-introtext,.fb-figcaption,.fb-freetext) a:not([class]),html[data-reader-theme=dark] .dock-hint a{color:var(--reader-blue)}html[data-reader-theme=dark] :is(.ui-problem-constraints,.ui-problem-followup) code{background:color-mix(in srgb, var(--reader-paper) 12%, var(--reader-ink));color:var(--reader-paper)}html[data-reader-theme=dark] :is(.ui-problem-link,.ui-problem-difficulty,.ui-problem-tags span,.ui-moviemeta-links a){background:var(--reader-ink);color:var(--reader-chip,var(--reader-blue));border-color:var(--reader-chip,var(--reader-blue));box-shadow:none}html[data-reader-theme=dark] .ui-problem-link{--reader-chip:var(--reader-pink)}html[data-reader-theme=dark] .ui-problem-difficulty{--reader-chip:var(--reader-yellow)}html[data-reader-theme=dark] .ui-problem-difficulty[data-level=hard]{--reader-chip:var(--reader-pink)}html[data-reader-theme=dark] .ui-mc-badge{color:#141414}html[data-reader-theme=dark] .ui-note-md pre{border-color:var(--reader-line)}html[data-reader-theme=dark] .ui-reveal-hint{opacity:.85}html[data-reader-theme=dark] .dock-pos{color:var(--reader-paper);background:var(--reader-ink);outline:1px solid var(--reader-line)}html[data-reader-theme=dark] .dock-card{border-color:var(--reader-line)}html[data-reader-theme=dark] .remix-loader{background:var(--reader-ink);color:var(--reader-paper)}
