@font-face{font-family:Roboto;src:url(/assets/Roboto-VariableFont_wdth_wght-746kZxMU.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-VariableFont_wght-BuyDUUd_.woff2) format("woff2")}@font-face{font-family:Roboto Mono;src:url(/assets/RobotoMono-VariableFont_wght-DLnE4vJB.woff2) format("woff2")}@font-face{font-family:"Roboto Serif";src:url(/assets/RobotoSlab-VariableFont_wght-CU3vY_kc.woff2) format("woff2")}@font-face{font-family:Material Symbols;src:url(/assets/MaterialSymbolsCustom-YUzAoys4.woff2) format("woff2")}:root{--dark1: #0d0f11;--dark2: #1c2024;--dark3: #282c30;--dark4: #32373b;--dark5: #42474b;--dark6: #4f5458;--dark7: #5c6266;--dark8: #686e72;--light1: #b0b0b0;--light2: #c2c2c2;--light3: #d7d7d7;--light4: #e9e9e9;--light5: #f7f7f7;--light6: #ffffff;--bg1: var(--dark1);--bg2: var(--dark2);--bg3: var(--dark3);--bg4: var(--dark4);--bg5: var(--dark5);--bg6: var(--dark6);--bg7: var(--dark7);--bg8: var(--dark8);--c1: var(--light1);--c2: var(--light2);--c3: var(--light3);--c4: var(--light4);--c5: var(--light5);--c6: var(--light6);--error: #ff2727;--em: #e81884;--link: #3b81eb;--success: #4caf50;--warning: #e8f31b}:root [data-theme=light]{--bg1: var(--light1);--bg2: var(--light2);--bg3: var(--light3);--bg4: var(--light4);--bg5: var(--light5);--c1: var(--dark1);--c2: var(--dark2);--c3: var(--dark3);--c4: var(--dark4);--c5: var(--dark5)}body{margin:0;font-family:"Roboto Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg2);color:var(--c1)}body[data-theme=light]{background-color:var(--bg5)}code{font-family:Roboto Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body>#root>.app{opacity:0;pointer-events:none;transition:opacity .3s}body>#root>.app.loaded{opacity:1;pointer-events:all}:root{--scrollbar-color: var(--bg3);--scrollbar-thumb-color: var(--bg4)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-blue-300:oklch(80.9% .105 251.813);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-\[-1px\]{bottom:-1px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\.5{margin:calc(var(--spacing)*.5)}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-4{margin:calc(var(--spacing)*4)}.m-8{margin:calc(var(--spacing)*8)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.\!h-screen{height:100vh!important}.h-\(--game-height\){height:var(--game-height)}.h-\(--tile-size\){height:var(--tile-size)}.h-2{height:calc(var(--spacing)*2)}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-42{height:calc(var(--spacing)*42)}.h-48{height:calc(var(--spacing)*48)}.h-50{height:calc(var(--spacing)*50)}.h-56{height:calc(var(--spacing)*56)}.h-65{height:calc(var(--spacing)*65)}.h-78{height:calc(var(--spacing)*78)}.h-84{height:calc(var(--spacing)*84)}.h-124{height:calc(var(--spacing)*124)}.h-\[2em\]{height:2em}.h-\[50vh\]{height:50vh}.h-\[100vh\]{height:100vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-7{max-height:calc(var(--spacing)*7)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-75{max-height:calc(var(--spacing)*75)}.min-h-32{min-height:calc(var(--spacing)*32)}.w-\(--game-width\){width:var(--game-width)}.w-\(--tile-size\){width:var(--tile-size)}.w-1{width:calc(var(--spacing)*1)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-46{width:calc(var(--spacing)*46)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-\[48vw\]{width:48vw}.w-\[49vw\]{width:49vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-8{max-width:calc(var(--spacing)*8)}.max-w-120{max-width:calc(var(--spacing)*120)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--bg2\){border-color:var(--bg2)}.border-\(--bg3\){border-color:var(--bg3)}.border-\(--bg4\){border-color:var(--bg4)}.border-\(--bg5\){border-color:var(--bg5)}.border-\(--bg6\){border-color:var(--bg6)}.border-\(--bg7\){border-color:var(--bg7)}.border-\(--dark5\){border-color:var(--dark5)}.border-\(--em\){border-color:var(--em)}.border-\(--link\){border-color:var(--link)}.border-gray-700{border-color:var(--color-gray-700)}.bg-\(--bg1\){background-color:var(--bg1)}.bg-\(--bg2\){background-color:var(--bg2)}.bg-\(--bg3\){background-color:var(--bg3)}.bg-\(--bg4\){background-color:var(--bg4)}.bg-\(--bg5\){background-color:var(--bg5)}.bg-\(--em\),.bg-\(--em\)\/20{background-color:var(--em)}@supports (color:color-mix(in lab,red,red)){.bg-\(--em\)\/20{background-color:color-mix(in oklab,var(--em)20%,transparent)}}.bg-\(--light1\)\/20{background-color:var(--light1)}@supports (color:color-mix(in lab,red,red)){.bg-\(--light1\)\/20{background-color:color-mix(in oklab,var(--light1)20%,transparent)}}.bg-\(--link\)\/10{background-color:var(--link)}@supports (color:color-mix(in lab,red,red)){.bg-\(--link\)\/10{background-color:color-mix(in oklab,var(--link)10%,transparent)}}.bg-\(--success\)\/20{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\(--success\)\/20{background-color:color-mix(in oklab,var(--success)20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-pink-900{background-color:var(--color-pink-900)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--bg2\){--tw-gradient-from:var(--bg2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\(--bg2\)\/0{--tw-gradient-to:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.to-\(--bg2\)\/0{--tw-gradient-to:color-mix(in oklab,var(--bg2)0%,transparent)}}.to-\(--bg2\)\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-24{padding-block:calc(var(--spacing)*24)}.py-36{padding-block:calc(var(--spacing)*36)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-start{text-align:start}.font-\[\'Roboto_Serif\'\]{font-family:Roboto Serif}.font-mono{font-family:var(--font-mono)}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\!text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10pt\]{font-size:10pt}.text-\[10vw\]{font-size:10vw}.text-\[24pt\]{font-size:24pt}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[0\.7em\]{--tw-font-weight:.7em;font-weight:.7em}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\(--em\){color:var(--em)!important}.\!text-white\/20{color:#fff3!important}@supports (color:color-mix(in lab,red,red)){.\!text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)!important}}.text-\(--bg6\){color:var(--bg6)}.text-\(--bg7\){color:var(--bg7)}.text-\(--c1\){color:var(--c1)}.text-\(--c3\){color:var(--c3)}.text-\(--c5\){color:var(--c5)}.text-\(--em\){color:var(--em)}.text-\(--light1\){color:var(--light1)}.text-\(--link\){color:var(--link)}.text-\(--success\){color:var(--success)}.text-\[var\(--light1\)\]{color:var(--light1)}.text-blue-300{color:var(--color-blue-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-300{color:var(--color-green-300)}.text-pink-400{color:var(--color-pink-400)}.text-red-300{color:var(--color-red-300)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white)10%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.opacity-30{opacity:.3}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-20{--tw-brightness:brightness(20%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-50{--tw-brightness:brightness(50%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-brightness-20{--tw-backdrop-brightness:brightness(20%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-brightness-120{--tw-backdrop-brightness:brightness(120%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:\!text-white:is(:where(.group):hover *){color:var(--color-white)!important}}.group-focus\:block:is(:where(.group):focus *){display:block}.peer-checked\:border-\(--em\):is(:where(.peer):checked~*){border-color:var(--em)}.peer-checked\:bg-\(--em\):is(:where(.peer):checked~*){background-color:var(--em)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.first\:ml-1:first-child{margin-left:calc(var(--spacing)*1)}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}.odd\:bg-\(--bg4\):nth-child(odd){background-color:var(--bg4)}.odd\:bg-gray-600:nth-child(odd){background-color:var(--color-gray-600)}.odd\:bg-green-600:nth-child(odd){background-color:var(--color-green-600)}.odd\:bg-red-600:nth-child(odd){background-color:var(--color-red-600)}.even\:bg-\(--bg4\):nth-child(2n){background-color:var(--bg4)}@media (hover:hover){.hover\:bottom-1:hover{bottom:calc(var(--spacing)*1)}.hover\:m-1:hover{margin:calc(var(--spacing)*1)}.hover\:h-auto:hover{height:auto}.hover\:max-h-full:hover{max-height:100%}.hover\:w-\[calc\(100\%-8px\)\]:hover{width:calc(100% - 8px)}.hover\:rounded-md:hover{border-radius:var(--radius-md)}.hover\:border-\(--em\):hover{border-color:var(--em)}.hover\:bg-\(--bg2\):hover{background-color:var(--bg2)}.hover\:bg-\(--bg3\):hover{background-color:var(--bg3)}.hover\:bg-\(--bg4\):hover{background-color:var(--bg4)}.hover\:bg-\(--em\):hover{background-color:var(--em)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:px-2:hover{padding-inline:calc(var(--spacing)*2)}.hover\:py-2:hover{padding-block:calc(var(--spacing)*2)}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\(--em\):hover{color:var(--em)}.hover\:text-\(--link\):hover{color:var(--link)}.hover\:text-pink-400:hover{color:var(--color-pink-400)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:h-auto:focus{height:auto}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:border-\(--em\):active{border-color:var(--em)}.active\:bg-\(--bg2\):active{background-color:var(--bg2)}.active\:bg-\(--bg5\):active{background-color:var(--bg5)}.active\:bg-\(--em\):active{background-color:var(--em)}.active\:text-\(--em\):active{color:var(--em)}.active\:text-white:active{color:var(--color-white)}@media (min-width:40rem){.sm\:m-2{margin:calc(var(--spacing)*2)}.sm\:mr-0{margin-right:calc(var(--spacing)*0)}.sm\:ml-2{margin-left:calc(var(--spacing)*2)}.sm\:h-48{height:calc(var(--spacing)*48)}.sm\:h-full{height:100%}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-56{width:calc(var(--spacing)*56)}.sm\:w-auto{width:auto}.sm\:min-w-lg{min-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:object-cover{object-fit:cover}.sm\:p-0{padding:calc(var(--spacing)*0)}}@media (min-width:48rem){.md\:m-4{margin:calc(var(--spacing)*4)}.md\:h-75{height:calc(var(--spacing)*75)}.md\:h-full{height:100%}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:rounded{border-radius:.25rem}.md\:border-2{border-style:var(--tw-border-style);border-width:2px}.md\:border-dashed{--tw-border-style:dashed;border-style:dashed}.md\:border-\(--bg4\){border-color:var(--bg4)}}@media (min-width:64rem){.lg\:mx-auto{margin-inline:auto}.lg\:w-3xl{width:var(--container-3xl)}.lg\:w-64{width:calc(var(--spacing)*64)}.lg\:w-lg{width:var(--container-lg)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:flex-row{flex-direction:row}.lg\:rounded-lg{border-radius:var(--radius-lg)}}.small-caps{font-variant-caps:small-caps}}.m-input{margin:calc(var(--spacing)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--dark5);background-color:var(--bg2);width:100%;padding:calc(var(--spacing)*2);color:var(--c1);--tw-outline-style:none;outline-style:none;font-family:Roboto Serif;font-size:16pt}.m-input:focus{background-color:var(--bg1)}.card.book-card{--aspect: 1.42;height:calc(var(--size) * var(--aspect))}.card.book-card>.favorite{position:absolute;top:0;left:0;--c: var(--dark5);margin:4px;padding:4px}.card.book-card>.favorite>i{filter:drop-shadow(0px 0px 2px var(--light5));opacity:.75;font-size:42px}.card.book-card>.favorite.yes{--c: var(--em)}.card.book-card>.favorite.yes>i{filter:drop-shadow(0px 0px 2px var(--dark1));opacity:1}.card.book-card>.free-chapters{position:absolute;top:0;right:0;background-color:var(--em);color:var(--light5);padding:2px 8px;font-size:14pt;border-bottom-left-radius:8px;font-weight:600;letter-spacing:1px}.card.book-card>.progress{position:absolute;bottom:2px;left:2px;background-color:#fff2;width:calc(100% - 4px);border-radius:4px;overflow:hidden}.card.book-card>.progress>.bar{background-color:var(--em);height:4px;border-radius:4px}@media (max-width: 548px){.card.book-card{--size: calc(50vw - 8px) ;--gap: 2px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.card{--size:256px;--gap:8px;margin:var(--gap);height:var(--size);width:var(--size);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bg4);background-color:var(--bg2);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;display:inline-block;position:relative;overflow:hidden}.card>.loader{width:100%;height:100%}.card>a>img.cover{object-fit:cover;object-position:top;width:100%;height:100%}.card>h2.title{bottom:calc(var(--spacing,.25rem)*0);margin:calc(var(--spacing,.25rem)*0);background-color:#000000b3;width:100%;position:absolute}@supports (color:color-mix(in lab,red,red)){.card>h2.title{background-color:color-mix(in oklab,var(--color-black,#000)70%,transparent)}}.card>h2.title{padding:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--light4)}:is(.card:hover,.card:focus)>img.cover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.loader{position:relative}.loader>i{position:absolute;left:50%;top:50%;translate:-50% -50%!important}.loader>i.bg{opacity:.25}.loader>i.fg{animation:spin 1s linear infinite}@keyframes spin{0%{rotate:0deg}50%{rotate:180deg}to{rotate:360deg}}.g-icon{font-family:Material Symbols;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"GRAD" 0,"opsz" 24,"FILL" 0,"wght" 400;color:inherit}.g-icon.filled{font-variation-settings:"GRAD" 0,"opsz" 24,"FILL" 1,"wght" 400}.g-icon.s{font-size:16px}.g-icon.m{font-size:24px}.g-icon.l{font-size:32px}button.btn{--c: var(--c5);font-family:"Roboto Serif";background-color:transparent;border-radius:8px;border:solid 2px transparent;padding:8px 16px;margin:8px;-webkit-tap-highlight-color:transparent;cursor:pointer;color:var(--c);position:relative}button.btn.inline{display:flex;align-items:center;justify-content:center;align-self:center;-webkit-user-select:none;user-select:none}button.btn.inline>.g-icon{color:var(--c)}button.btn.disabled{pointer-events:none;filter:brightness(.75)}button.btn.error{border-color:var(--error)}button.btn.s{font-size:12pt}button.btn.m{font-size:16pt}button.btn.l{font-size:20pt}button.btn.icon-only{padding:8px;border-radius:10em}button.btn.icon-only>i{color:var(--c)}button.btn:not(.icon-only)>i{margin-right:8px}button.btn:not(.flat){margin-bottom:12px;border:solid 1px var(--bg4);box-shadow:0 4px var(--bg1);-webkit-backdrop-filter:brightness(.9);backdrop-filter:brightness(.9);transition:box-shadow .1s,color .1s,translate .1s}button.btn:not(.flat):active{-webkit-backdrop-filter:brightness(.8);backdrop-filter:brightness(.8);box-shadow:0 0 var(--bg1),0 0 0 .5px var(--bg1);translate:0 4px;color:var(--bg5)}button.btn:not(.flat):active>.g-icon{color:var(--bg5)}button.btn.flat:active{box-shadow:0 0 0 .5px var(--bg5);color:var(--c3)}button.btn>.loader{position:absolute;left:0;top:0;width:100%;height:100%}button.btn.loading{pointer-events:none}button.btn.loading>*:not(.loader){filter:brightness(.25)}[data-theme=light] button.btn:not(.flat){border:solid 1px var(--bg1);box-shadow:0 4px var(--bg1)}[data-theme=light] button.btn:not(.flat):active{box-shadow:0 0 var(--bg1),0 0 0 .5px var(--bg1);color:var(--bg3)}[data-theme=light] button.btn:not(.flat):active>.g-icon{color:var(--bg3)}[data-theme=light] button.btn.flat:active{box-shadow:0 0 0 .5px var(--bg1)}[data-theme=light] button.btn.loading>*:not(.loader){filter:brightness(2)}.app>.toasts{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.app>.toasts>.toast{display:flex;justify-content:center;align-items:center;--initial-bottom: 32px;--d: .3s;max-width:min(90vw,420px);min-width:124px;padding:16px 32px;background:#000c;-webkit-backdrop-filter:invert(.05);backdrop-filter:invert(.05);color:var(--c1);position:absolute;left:50%;translate:-50%;transition:bottom var(--d),opacity var(--d);border-radius:128px;text-align:center;bottom:calc(var(--initial-bottom) * -1);opacity:0;pointer-events:all}.app>.toasts>.toast.fade-in{bottom:var(--initial-bottom);opacity:1}.app>.toasts>.toast.fade-out{bottom:calc(var(--initial-bottom) * -1);opacity:0}.app>.modals>.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(8px) brightness(.5);backdrop-filter:blur(8px) brightness(.5);opacity:1;transition:opacity .3s ease-in-out}.app>.modals>.modal>.content{background-color:var(--bg3);border:solid 2px var(--dark5);border-radius:16px;min-width:128px;min-height:128px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow-y:auto;overflow-x:hidden}.app>.modals>.modal.fade-in{opacity:1}.app>.modals>.modal.fade-out{opacity:0}.app>.modals>.modal.confirm>.content{display:flex;flex-direction:column;padding:8px;min-width:224px;min-height:124px}.app>.modals>.modal.confirm>.content>.message{flex:1;text-align:center;font-size:16pt;max-height:128px;overflow-y:auto;padding:8px 0}.app>.modals>.modal.confirm>.content>.buttons{display:flex;justify-content:end}.app>.modals>.modal.confirm>.content>.buttons>button{margin:4px 4px 8px}.app>.modals>.modal.confirm>.content>.buttons>button.yes{border-color:var(--success)}.menu{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;transition:backdrop-filter .2s}.menu>.container{--width: 256px;--top-padding: 24px;padding-top:var(--top-padding);width:var(--width);background-color:var(--bg3);position:absolute;top:0;left:0;height:calc(100% - var(--top-padding));pointer-events:all;translate:calc(var(--width) * -1);transition:translate .2s ease-in-out;display:flex;flex-direction:column;border-right:solid 1px var(--dark5)}.menu>.container>.items{overflow:auto;flex:1}.menu.open{pointer-events:all;-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5)}.menu.open>.container{translate:0}.page{background-color:var(--bg3);color:var(--c2);min-height:100vh;position:relative}.page .api-access-input-container>.input-container{background-color:var(--bg2);border-bottom:solid 1px var(--dark5);display:flex}.page .api-access-input-container>.input-container>input{width:100%;margin:0;background-color:transparent;color:var(--c1);padding:8px 16px;border:none;outline:none;font-family:"Roboto Serif";font-size:16pt}.page .api-access-input-container>.input-container:focus-within{background-color:var(--bg1)}.page>.header{display:flex;align-items:center;top:0;z-index:2;background-color:var(--bg3);border-bottom:solid 1px var(--dark5)}.page>.header>h1{margin:0;padding:16px 0;text-align:center;font-size:24pt;font-weight:200;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page .foot-gap{padding:8px}.paginate{display:flex;justify-content:center;align-items:center}.paginate.disabled{pointer-events:none;filter:brightness(.75)}@media (max-width: 420px){.paginate .ex{display:none}}.process{border-bottom:solid 1px var(--dark5)}.process>.header{display:flex;align-items:center;font-family:Roboto Condensed}.process>.header>p.progress{background-color:var(--bg4);--size: 32px;min-width:var(--size);min-height:var(--size);display:flex;justify-content:center;align-items:center;margin:4px;border-radius:10em;font-size:8pt}.process>.header>h1{margin:0;flex:1;font-size:12pt;text-align:center}.process>.message{background-color:var(--bg2);margin:0;padding:8px;position:relative}.process>.message>.bar{position:absolute;left:0;top:0;height:100%;-webkit-backdrop-filter:invert(.2);backdrop-filter:invert(.2);transition:width .3s}.process>.history>.header{display:flex;align-items:center}.process>.history>.content{max-height:300px;transition:max-height .3s;overflow-y:auto;background-color:var(--bg2)}.process>.history>.content>.item{display:flex;align-items:center}.process>.history>.content>.item>p{margin:0;font-size:8pt}.process>.history>.content>.item>p.message{flex:1;word-wrap:break-word;padding:2px}.process>.history>.content>.item>p.progress{padding:0 4px;margin:0 4px;border:solid 1px var(--dark5);border-width:0 1px 0 1px;min-width:28px;text-align:center;word-break:break-all;overflow-wrap:anywhere;white-space:normal}.process>.history>.content>.item>p.date{min-width:64px}.process>.history>.content>.item:nth-child(odd){background-color:var(--bg3)}.process>.history.hidden>.content{max-height:0px}.captcha{text-align:center}.captcha.hidden{display:none}.captcha>.error{display:inline-flex;flex-direction:column;justify-content:center;max-width:400px;min-width:200px;background-color:var(--bg2);margin:8px auto;border-radius:4px;border:solid 1px var(--bg5);padding:8px}.captcha>.error>p{margin:8px;color:var(--error);font-weight:700;font-family:Roboto Condensed}.captcha>.error>button{border:solid 1px var(--error)}.captcha>.container{text-align:center;display:none}.captcha>.container.loaded{display:block}.captcha>.container>div{text-align:center;display:inline-block}.page.lib>.container .lib-top>.left>button.selected i,.page.lib>.container .lib-top>.actions>button.selected i{color:var(--em)}.page.lib>.container .sort>.list>button.selected{border-color:var(--em)}.dots-loader .loader{display:flex;gap:8px;justify-content:center;align-items:center}.dots-loader .loader span{width:12px;height:12px;border-radius:50%;background:gray;animation:fadePulse 1s infinite}.dots-loader .loader span:nth-child(1){animation-delay:0s}.dots-loader .loader span:nth-child(2){animation-delay:.2s}.dots-loader .loader span:nth-child(3){animation-delay:.4s}.dots-loader .loader span:nth-child(4){animation-delay:.6s}.dots-loader .loader span:nth-child(5){animation-delay:.8s}@keyframes fadePulse{0%,to{background:gray;opacity:.3}50%{background:#fff;opacity:1}}.page.book-info>.container>p.error{margin:4px;padding:16px;border:dashed 2px var(--error);border-radius:16px;background-color:color-mix(in srgb,var(--error) 15%,black);color:var(--error)}.page.book-info>.container>pre{white-space:pre-wrap;word-wrap:break-word;padding:16px;margin:4px;border:solid 2px var(--dark5);border-radius:16px;background-color:var(--bg2);color:var(--c2)}.page.book-info>.container>.actions{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:solid 1px var(--dark5)}.page.book-info>.container>.actions>button{margin:4px 4px 8px}.page.book-info>.container>.actions>button.danger{border-color:var(--error);color:var(--error)}.page.book-info>.container>.actions>button.danger>i{color:var(--error)}.page.book-info>.container>.ignored>.list{display:flex;flex-wrap:wrap;justify-content:center}.page.book-info>.container>.ignored>.list>.code{color:var(--em);border:solid 1px var(--em);padding:2px 6px;margin:4px}.page.book-info>.container .stat-description p,.page.book-info>.container .stat-description div.p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page.book-info>.container .stat-description i{font-style:normal;color:var(--em);font-size:1.2em;font-variant:small-caps}.page.book-info>.container .stat-description i.g-icon{font-variant:normal;font-size:1.2em;color:var(--c3)}.page.book-info>.container .stat-description i.sm{font-size:1em;color:var(--c3)}.page.book-info>.container .stat-description i.btn{border:solid 1px;padding:0 4px;border-radius:4px;font-size:1em;cursor:pointer;min-width:32px;text-align:center}.page.book-info>.container .stat-description i.btn:hover,.page.book-info>.container .stat-description i.btn:focus{background-color:var(--em);color:var(--light5)}.page.book-info>.container .stat-description i.btn:active{background-color:var(--bg1);color:var(--c1)}.page.book-read>.container>.book-page{margin:0 auto;max-width:420px}.page.book-read>.container>.book-page>.actions{display:flex;flex-wrap:wrap;justify-content:center}.page.book-read>.container>.book-page>.actions>button{margin:4px 4px 8px}.page.book-read>.container>.loaded-progress{height:0px;transition:height .3s}.page.book-read>.container>.loaded-progress>.bar{--t: .1s;height:100%;background-color:var(--em);transition:width var(--t)}.page.book-ignorer>.container>.state{display:flex;align-items:center}.page.book-ignorer>.container>.state>.count{font-size:1.2em;flex:1;margin:0 16px}.page.book-ignorer>.container>.state>.count>.number{color:var(--em)}.page.book-ignorer>.container>.ignored-links>.link{display:flex;cursor:pointer;align-items:center}.page.book-ignorer>.container>.ignored-links>.link.selected{color:var(--error);background-color:var(--bg2)}.page.book-ignorer>.container>.ignored-links>.link>.title{padding:4px 8px}.page.book-ignorer>.container>.ignored-links>.link>.code{padding:8px 4px;min-width:3em;text-align:center;font-family:Roboto Mono;color:var(--em)}.page.book-matcher>.container>.changes{border-bottom:solid 2px var(--bg5)}.page.book-matcher>.container>.changes>h1{display:flex;justify-content:space-between;align-items:center;padding-left:8px;margin:0;flex:1;font-weight:300}.page.book-matcher>.container>.changes>pre{border:solid 2px var(--bg4);margin:4px;padding:8px;background-color:var(--bg2);font-size:8pt;max-height:50vh;overflow-y:auto}.page.book-matcher>.container>.uncoded>h1{display:flex;justify-content:space-between;align-items:center;padding-left:8px;margin:0;flex:1;font-weight:300}.page.book-matcher>.container>.m{border-bottom:solid 2px var(--bg5)}.page.book-matcher>.container>.m:last-child{border-bottom:none}.page.book-matcher>.container>.m>h1.count{padding:8px;margin:0;font-weight:300}.page.book-matcher>.container>.m>.jumpers{display:flex;flex-wrap:wrap;justify-content:center}.page.book-matcher>.container>.m>.jumpers>button{margin:1px;padding:4px 12px;background-color:var(--bg4);min-width:128px}.page.book-matcher>.container>.m>.list>.item{display:flex;align-items:center;cursor:pointer}.page.book-matcher>.container>.m>.list>.item:hover{background-color:var(--bg4)}.page.book-matcher>.container>.m>.list>.item>.n{text-align:center;min-width:3em;padding:16px 2px}.page.book-matcher>.container>.m>.list>.item>.code{color:var(--em)}.page.book-matcher>.container>.m>.list>.item>.index{font-weight:200}.page.book-matcher>.container>.m>.list>.item>.title{padding:4px;flex:1;color:var(--c3)}.page.book-matcher>.container>.m>.list>.item>.title span.wc{color:var(--c1);font-size:8pt}.page.book-matcher>.container>.m>.list>.item>.title span.bt{color:var(--c2);font-size:8pt}.page.book-matcher>.container>.m>.list>.item.ignored{background-color:var(--bg2);color:var(--error)}.page.book-matcher>.container>.m>.list>.item.selected{background-color:var(--bg4)}.page.book-matcher>.container>.m>.list>.item-choice>.item{display:flex;align-items:center;cursor:pointer}.page.book-matcher>.container>.m>.list>.item-choice>.item:hover{background-color:var(--bg4)}.page.book-matcher>.container>.m>.list>.item-choice>.item>.n{text-align:center;min-width:3em;padding:16px 2px}.page.book-matcher>.container>.m>.list>.item-choice>.item>.code{color:var(--em)}.page.book-matcher>.container>.m>.list>.item-choice>.item>.index{font-weight:200}.page.book-matcher>.container>.m>.list>.item-choice>.item>.title{padding:4px;flex:1;color:var(--c3)}.page.book-matcher>.container>.m>.list>.item-choice>.item>.title span.wc{color:var(--c1);font-size:8pt}.page.book-matcher>.container>.m>.list>.item-choice>.item>.title span.bt{color:var(--c2);font-size:8pt}.page.book-matcher>.container>.m>.list>.item-choice>.item.ignored{background-color:var(--bg2);color:var(--error)}.page.book-matcher>.container>.m>.list>.item-choice>.item.selected{background-color:var(--bg4)}.page.book-matcher>.container>.m>.list>.item-choice>.choices{background-color:var(--bg2);max-height:50vh;overflow-y:auto;border:solid 2px var(--bg5)}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item{display:flex;align-items:center;cursor:pointer;padding-left:16px}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item:hover{background-color:var(--bg4)}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item>.n{text-align:center;min-width:3em;padding:16px 2px}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item>.code{color:var(--em)}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item>.index{font-weight:200}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item>.title{padding:4px;flex:1;color:var(--c3)}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item>.title span.wc{color:var(--c1);font-size:8pt}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item>.title span.bt{color:var(--c2);font-size:8pt}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item.ignored{background-color:var(--bg2);color:var(--error)}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item.selected{background-color:var(--bg4)}.page.book-matcher>.container>.m>.list>.item-choice>.choices>.item:hover{background-color:var(--bg3)}.page.book-matcher>.container>.auto-match{border-bottom:solid 2px var(--bg5);padding:8px;margin:8px 0}.page.book-matcher>.container>.auto-match>h2{display:flex;justify-content:space-between;align-items:center;padding-left:8px;margin:0;flex:1;font-weight:300}.page.book-matcher>.container>.auto-match>.progress{background-color:var(--bg2);border:solid 2px var(--bg4);height:24px;position:relative;margin:8px 0;overflow:hidden}.page.book-matcher>.container>.auto-match>.progress>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-weight:300}.page.book-matcher>.container>.auto-match>.progress>.bar{background-color:var(--bg3);height:100%;width:0%;transition:width .3s ease}.page.book-matcher>.container>.auto-match>.actions{display:flex;gap:8px}.page.book-matcher>.container>.auto-match>.actions>button{flex:1}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-blue-300:oklch(80.9% .105 251.813);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-\[-1px\]{bottom:-1px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\.5{margin:calc(var(--spacing)*.5)}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-4{margin:calc(var(--spacing)*4)}.m-8{margin:calc(var(--spacing)*8)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.\!h-screen{height:100vh!important}.h-\(--game-height\){height:var(--game-height)}.h-\(--tile-size\){height:var(--tile-size)}.h-2{height:calc(var(--spacing)*2)}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-42{height:calc(var(--spacing)*42)}.h-48{height:calc(var(--spacing)*48)}.h-50{height:calc(var(--spacing)*50)}.h-56{height:calc(var(--spacing)*56)}.h-65{height:calc(var(--spacing)*65)}.h-78{height:calc(var(--spacing)*78)}.h-84{height:calc(var(--spacing)*84)}.h-124{height:calc(var(--spacing)*124)}.h-\[2em\]{height:2em}.h-\[50vh\]{height:50vh}.h-\[100vh\]{height:100vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-7{max-height:calc(var(--spacing)*7)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-75{max-height:calc(var(--spacing)*75)}.min-h-32{min-height:calc(var(--spacing)*32)}.w-\(--game-width\){width:var(--game-width)}.w-\(--tile-size\){width:var(--tile-size)}.w-1{width:calc(var(--spacing)*1)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-46{width:calc(var(--spacing)*46)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-\[48vw\]{width:48vw}.w-\[49vw\]{width:49vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-8{max-width:calc(var(--spacing)*8)}.max-w-120{max-width:calc(var(--spacing)*120)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--bg2\){border-color:var(--bg2)}.border-\(--bg3\){border-color:var(--bg3)}.border-\(--bg4\){border-color:var(--bg4)}.border-\(--bg5\){border-color:var(--bg5)}.border-\(--bg6\){border-color:var(--bg6)}.border-\(--bg7\){border-color:var(--bg7)}.border-\(--dark5\){border-color:var(--dark5)}.border-\(--em\){border-color:var(--em)}.border-\(--link\){border-color:var(--link)}.border-gray-700{border-color:var(--color-gray-700)}.bg-\(--bg1\){background-color:var(--bg1)}.bg-\(--bg2\){background-color:var(--bg2)}.bg-\(--bg3\){background-color:var(--bg3)}.bg-\(--bg4\){background-color:var(--bg4)}.bg-\(--bg5\){background-color:var(--bg5)}.bg-\(--em\),.bg-\(--em\)\/20{background-color:var(--em)}@supports (color:color-mix(in lab,red,red)){.bg-\(--em\)\/20{background-color:color-mix(in oklab,var(--em)20%,transparent)}}.bg-\(--light1\)\/20{background-color:var(--light1)}@supports (color:color-mix(in lab,red,red)){.bg-\(--light1\)\/20{background-color:color-mix(in oklab,var(--light1)20%,transparent)}}.bg-\(--link\)\/10{background-color:var(--link)}@supports (color:color-mix(in lab,red,red)){.bg-\(--link\)\/10{background-color:color-mix(in oklab,var(--link)10%,transparent)}}.bg-\(--success\)\/20{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\(--success\)\/20{background-color:color-mix(in oklab,var(--success)20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-pink-900{background-color:var(--color-pink-900)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--bg2\){--tw-gradient-from:var(--bg2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\(--bg2\)\/0{--tw-gradient-to:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.to-\(--bg2\)\/0{--tw-gradient-to:color-mix(in oklab,var(--bg2)0%,transparent)}}.to-\(--bg2\)\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-24{padding-block:calc(var(--spacing)*24)}.py-36{padding-block:calc(var(--spacing)*36)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-start{text-align:start}.font-\[\'Roboto_Serif\'\]{font-family:Roboto Serif}.font-mono{font-family:var(--font-mono)}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\!text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10pt\]{font-size:10pt}.text-\[10vw\]{font-size:10vw}.text-\[24pt\]{font-size:24pt}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[0\.7em\]{--tw-font-weight:.7em;font-weight:.7em}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\(--em\){color:var(--em)!important}.\!text-white\/20{color:#fff3!important}@supports (color:color-mix(in lab,red,red)){.\!text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)!important}}.text-\(--bg6\){color:var(--bg6)}.text-\(--bg7\){color:var(--bg7)}.text-\(--c1\){color:var(--c1)}.text-\(--c3\){color:var(--c3)}.text-\(--c5\){color:var(--c5)}.text-\(--em\){color:var(--em)}.text-\(--light1\){color:var(--light1)}.text-\(--link\){color:var(--link)}.text-\(--success\){color:var(--success)}.text-\[var\(--light1\)\]{color:var(--light1)}.text-blue-300{color:var(--color-blue-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-300{color:var(--color-green-300)}.text-pink-400{color:var(--color-pink-400)}.text-red-300{color:var(--color-red-300)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white)10%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.opacity-30{opacity:.3}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-20{--tw-brightness:brightness(20%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-50{--tw-brightness:brightness(50%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-brightness-20{--tw-backdrop-brightness:brightness(20%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-brightness-120{--tw-backdrop-brightness:brightness(120%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:\!text-white:is(:where(.group):hover *){color:var(--color-white)!important}}.group-focus\:block:is(:where(.group):focus *){display:block}.peer-checked\:border-\(--em\):is(:where(.peer):checked~*){border-color:var(--em)}.peer-checked\:bg-\(--em\):is(:where(.peer):checked~*){background-color:var(--em)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.first\:ml-1:first-child{margin-left:calc(var(--spacing)*1)}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}.odd\:bg-\(--bg4\):nth-child(odd){background-color:var(--bg4)}.odd\:bg-gray-600:nth-child(odd){background-color:var(--color-gray-600)}.odd\:bg-green-600:nth-child(odd){background-color:var(--color-green-600)}.odd\:bg-red-600:nth-child(odd){background-color:var(--color-red-600)}.even\:bg-\(--bg4\):nth-child(2n){background-color:var(--bg4)}@media (hover:hover){.hover\:bottom-1:hover{bottom:calc(var(--spacing)*1)}.hover\:m-1:hover{margin:calc(var(--spacing)*1)}.hover\:h-auto:hover{height:auto}.hover\:max-h-full:hover{max-height:100%}.hover\:w-\[calc\(100\%-8px\)\]:hover{width:calc(100% - 8px)}.hover\:rounded-md:hover{border-radius:var(--radius-md)}.hover\:border-\(--em\):hover{border-color:var(--em)}.hover\:bg-\(--bg2\):hover{background-color:var(--bg2)}.hover\:bg-\(--bg3\):hover{background-color:var(--bg3)}.hover\:bg-\(--bg4\):hover{background-color:var(--bg4)}.hover\:bg-\(--em\):hover{background-color:var(--em)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:px-2:hover{padding-inline:calc(var(--spacing)*2)}.hover\:py-2:hover{padding-block:calc(var(--spacing)*2)}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\(--em\):hover{color:var(--em)}.hover\:text-\(--link\):hover{color:var(--link)}.hover\:text-pink-400:hover{color:var(--color-pink-400)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:h-auto:focus{height:auto}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:border-\(--em\):active{border-color:var(--em)}.active\:bg-\(--bg2\):active{background-color:var(--bg2)}.active\:bg-\(--bg5\):active{background-color:var(--bg5)}.active\:bg-\(--em\):active{background-color:var(--em)}.active\:text-\(--em\):active{color:var(--em)}.active\:text-white:active{color:var(--color-white)}@media (min-width:40rem){.sm\:m-2{margin:calc(var(--spacing)*2)}.sm\:mr-0{margin-right:calc(var(--spacing)*0)}.sm\:ml-2{margin-left:calc(var(--spacing)*2)}.sm\:h-48{height:calc(var(--spacing)*48)}.sm\:h-full{height:100%}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-56{width:calc(var(--spacing)*56)}.sm\:w-auto{width:auto}.sm\:min-w-lg{min-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:object-cover{object-fit:cover}.sm\:p-0{padding:calc(var(--spacing)*0)}}@media (min-width:48rem){.md\:m-4{margin:calc(var(--spacing)*4)}.md\:h-75{height:calc(var(--spacing)*75)}.md\:h-full{height:100%}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:rounded{border-radius:.25rem}.md\:border-2{border-style:var(--tw-border-style);border-width:2px}.md\:border-dashed{--tw-border-style:dashed;border-style:dashed}.md\:border-\(--bg4\){border-color:var(--bg4)}}@media (min-width:64rem){.lg\:mx-auto{margin-inline:auto}.lg\:w-3xl{width:var(--container-3xl)}.lg\:w-64{width:calc(var(--spacing)*64)}.lg\:w-lg{width:var(--container-lg)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:flex-row{flex-direction:row}.lg\:rounded-lg{border-radius:var(--radius-lg)}}}.page.book-graph>.container .graph>.bar{height:100%;min-width:calc(var(--spacing)*2);cursor:pointer;flex-direction:column;display:flex}.page.book-graph>.container .graph>.bar>.title{display:none}.page.book-graph>.container .graph>.bar:hover,.page.book-graph>.container .graph>.bar:focus{background-color:var(--bg4)}:is(.page.book-graph>.container .graph>.bar:hover,.page.book-graph>.container .graph>.bar:focus)>.title{bottom:calc(var(--spacing)*0);margin:calc(var(--spacing)*4);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);background-color:var(--bg2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*4);text-align:center;display:block;position:absolute;left:50%}:is(.page.book-graph>.container .graph>.bar:hover,.page.book-graph>.container .graph>.bar:focus)>.bottom{background-color:var(--bg6)}.page.book-graph>.container .graph>.bar>.bottom{background-color:var(--bg5);flex:1}.page.book-graph>.container .graph>.bar.done{background-color:var(--em)}@supports (color:color-mix(in lab,red,red)){.page.book-graph>.container .graph>.bar.done{background-color:color-mix(in oklab,var(--em)20%,transparent)}}.page.book-graph>.container .graph>.bar.done>.bottom{background-color:var(--em)}.page.book-graph>.container .graph>.bar.done:hover,.page.book-graph>.container .graph>.bar.done:focus{background-color:#fb64b680}@supports (color:color-mix(in lab,red,red)){.page.book-graph>.container .graph>.bar.done:hover,.page.book-graph>.container .graph>.bar.done:focus{background-color:color-mix(in oklab,var(--color-pink-400)50%,transparent)}}:is(.page.book-graph>.container .graph>.bar.done:hover,.page.book-graph>.container .graph>.bar.done:focus)>.bottom{background-color:var(--color-pink-400)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.page.book-reorder>.container>.actions{display:flex;justify-content:center}.page.book-reorder>.container>.list>.item{display:flex;align-items:center}.page.book-reorder>.container>.list>.item>.title{flex:1}.page.book-reorder>.container>.list>.item>.code,.page.book-reorder>.container>.list>.item>.index{min-width:3em;text-align:center;font-family:Roboto Mono;color:var(--em)}.page.book-reorder>.container>.list>.item>.index{font-weight:200;color:var(--c1)}.page.book-reorder>.container>.list>.item.dragging{background-color:var(--bg4);opacity:.5}.page.book-reorder>.container>.list>.item.drag-position{background-color:var(--bg2)}.page.book-reorder>.container>.list>.item.selected{background-color:var(--bg4)}.page.book-reorder>.container>.list>.drag-item{display:flex;align-items:center;pointer-events:none;position:absolute;background-color:var(--bg3);width:100%;box-shadow:0 0 10px var(--dark1)}.page.book-reorder>.container>.list>.drag-item>.title{flex:1}.page.book-reorder>.container>.list>.drag-item>.code,.page.book-reorder>.container>.list>.drag-item>.index{min-width:3em;text-align:center;font-family:Roboto Mono;color:var(--em)}.page.book-reorder>.container>.list>.drag-item>.index{font-weight:200;color:var(--c1)}.page.book-reorder>.container>.list>.order{border-top:solid 1px var(--dark5);display:flex;flex-wrap:wrap}.page.book-reorder>.container>.list>.order>div{padding:8px 1px;width:48px;text-align:center;color:var(--c1);font-weight:300}.page.book-reorder>.container>.list>.order>div.c{color:var(--em);font-weight:600}.page.book-reorder>.container>.list>.select-tools{position:fixed;bottom:0;left:0;display:flex;width:100%;justify-content:space-evenly;background-color:var(--bg2);border-top:solid 2px var(--bg3)}.page.book-reorder>.container>.list>.select-tools>button{flex:1;margin:0;border-radius:0;padding:14px 0}.page.book-reorder>.container>.list>.select-tools-spacer{height:48px}.page.processes>.container>.empty{text-align:center;font-size:max(24pt,4vmin);color:var(--bg5);padding:64px 0}.page.paste-page>.container>textarea.paste{width:calc(100% - 36px);height:256px;resize:none;background-color:var(--bg2);color:var(--c1);padding:8px 16px;border:none;outline:none;font-family:"Roboto Serif";font-size:10pt;border:solid 2px var(--bg2)}.page.paste-page>.container>textarea.paste::-webkit-scrollbar{border-left:none}.page.paste-page>.container>.actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.page.paste-page>.container>.result{padding:16px;border-bottom:solid 1px var(--dark5)}.page.stv-dl-page>.container>.toolbar{display:flex;background-color:var(--bg2)}.page.stv-dl-page>.container>.toolbar>input{width:100%;background:none;border:none;outline:none;color:var(--c1);padding:8px 16px;font-family:"Roboto Serif";font-size:16pt;display:none}.page.stv-dl-page>.container>.toolbar:has(input:focus){background-color:var(--bg1)}.page.stv-dl-page>.container>.toolbar>.parsed{display:flex;justify-content:space-around;align-items:center;padding:8px 16px;width:100%}.page.stv-dl-page>.container>.toolbar>.parsed>p{margin:0;font-family:Roboto Condensed}.page.stv-dl-page>.container>.toolbar>.parsed>p>em{color:var(--em);font-weight:600;font-style:normal}.page.stv-dl-page>.container>.toolbar.edit>input{display:block}.page.stv-dl-page>.container>.toolbar.edit>.parsed{display:none}.page.stv-dl-page>.container>.loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.page.stv-dl-page>.container>.loading>.loader{top:50%;left:50%;transform:translate(-50%,-50%)}.page.stv-dl-page>.container>.chapters>h1>em{padding-left:8px;color:var(--em);font-weight:600;font-style:normal}.page.stv-dl-page>.container>.chapters>.list>.item{display:flex;align-items:center;cursor:pointer}.page.stv-dl-page>.container>.chapters>.list>.item>.i{min-width:3em;padding:16px 2px;text-align:center;font-family:Roboto Mono}.page.stv-dl-page>.container>.chapters>.list>.item>.i.code{color:var(--em)}.page.stv-dl-page>.container>.chapters>.list>.item>.i.index{font-weight:100}.page.stv-dl-page>.container>.chapters>.list>.item>.i.dl{--c: var(--bg7)}.page.stv-dl-page>.container>.chapters>.list>.item>.i.dl.yes{--c: var(--c1)}.page.stv-dl-page>.container>.chapters>.list>.item>.title{flex:1}.page.stv-dl-page>.container>.chapters>.list>.item:hover{background-color:var(--bg4)}.page.stv-dl-page>.container>.empty{height:80vh;display:flex;justify-content:center;align-items:center;font-size:10vw;color:var(--bg5)}.page.stv-dl-page>.container>.chapter>h1{margin:16px;text-align:center}.page.stv-dl-page>.container>.chapter>p{margin:16px auto;max-width:480px;padding:0 8px}.nh-page{--AppBar-background: red}.fic-item i.g-icon{color:inherit;font-size:inherit}
