*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
:root{--height-float-top-1:0px;--height-float-top-2:0px;--height-float-bottom-2:0px;--height-float-bottom-1:0px;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-xxl:5rem;--text-xs:.6rem;--text-sm:.875rem;--text-body:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-xxl:2rem;--text-xxxl:3rem;--text-xxxxl:4rem;--color-white:#fff;--color-black:#202020;--color-grey:#bab4b0;--color-pink:#ef3e46;--color-red:#e82626;--color-yellow:#e3d24f;--color-main:var(--color-yellow);--color-accent:var(--color-pink);--color-accent-shadow:hsl(from var(--color-accent)h s calc(l - 15));--color-danger:var(--color-red);--color-gold:#d4af37;--color-gold-shadow:#d4af3780;--color-velvet-base:#4a0404;--color-velvet-highlight:#ffffff0d;--color-overlay-bg:#1a1a1a;--color-bg-toggle-track:var(--color-grey);--color-border:var(--color-black);--color-shadow:hsl(from var(--color-black)calc(h + 0)calc(s - 0)calc(l + 50));--color-text:var(--color-black);--color-bg-box:var(--color-white);--color-bg:hsl(from var(--color-main)calc(h + 0)calc(s - 15)calc(l + 35));--color-bg-dot:hsl(from var(--color-main)calc(h - 210)calc(s - 15)calc(l + 10));--color-icon:hsl(from var(--color-grey)calc(h + 0)calc(s + 0)calc(l - 10));--color-bg-marquee:hsl(from var(--color-grey)calc(h + 0)calc(s + 0)calc(l + 10));--color-spotlight:hsl(from var(--color-accent)calc(h + 0)calc(s + 0)calc(l + 0));--color-book-cover-base:#d8b4fe;--color-book-cover-glitter:#fffc;--color-book-cover-grad-1:#ff00c826;--color-book-cover-grad-2:#00ffff26;--color-book-cover-highlight:#fff9;--color-book-cover-shadow-inset:#0000001a}:root[data-theme=dark]{--color-border:var(--color-white);--color-shadow:hsl(from var(--color-white)calc(h + 0)calc(s - 0)calc(l - 50));--color-text:var(--color-white);--color-bg-box:var(--color-black);--color-bg:hsl(from var(--color-main)calc(h + 180)calc(s - 15)calc(l - 35));--color-bg-dot:hsl(from var(--color-main)calc(h - 210 + 180)calc(s - 15)calc(l - 10));--color-icon:hsl(from var(--color-grey)calc(h + 0)calc(s + 0)calc(l + 10));--color-bg-marquee:hsl(from var(--color-grey)calc(h + 0)calc(s + 0)calc(l - 10));--color-spotlight:hsl(from var(--color-yellow)calc(h + 0)calc(s + 0)calc(l - 20));--color-book-cover-base:hsl(from #d8b4fe calc(h + 0)calc(s - 40)calc(l - 30));--color-book-cover-glitter:#fff6;--color-book-cover-grad-1:hsl(from #ff00c826 calc(h + 180)s l/alpha);--color-book-cover-grad-2:hsl(from #00ffff26 calc(h + 180)s l/alpha);--color-book-cover-highlight:#ffffff1a;--color-book-cover-shadow-inset:#00000080}::selection{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.1em;background-color:#0000;text-decoration-thickness:from-font}:focus-visible{outline-offset:2px;z-index:10;border-radius:4px;outline:2px solid var(--color-accent)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--height-float-top-1,0px) + var(--height-float-top-2,0px));font-size-adjust:100%;font-size:16px;line-height:1.5;overflow-y:scroll}body{color:var(--color-text);font-family:var(--font-en),var(--font-ja),sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}main{background-color:var(--color-bg);background-image:radial-gradient(var(--color-bg-dot).5px,transparent .5px);background-size:16px 16px;background-attachment:fixed}input,textarea{caret-color:var(--color-accent)}img{vertical-align:middle;max-width:100%;height:auto;image-rendering:pixelated;font-style:italic}a{text-decoration:none}small{font-size:inherit}body,header,footer,nav,section,article,div,button,a{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),fill .4s cubic-bezier(.4,0,.2,1),stroke .4s cubic-bezier(.4,0,.2,1)}.l-float-main{width:100%;min-height:100dvh;position:relative}.l-float-main>:first-child{padding-top:calc(var(--height-float-top-1,0px) + var(--height-float-top-2,0px))}.l-float-after-main>:last-child{padding-bottom:calc(var(--height-float-bottom-2,0px) + var(--height-float-bottom-1,0px))}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
